#!/bin/sh
@ 2>/dev/null # 2>nul & echo off & goto BOF
:
exec java -Xmx500m -XX:+UseG1GC $JAVA_OPTS -cp "$0" ammonite.Main "$@"
exit

:BOF
setlocal
@echo off
java -Xmx500m -XX:+UseG1GC %JAVA_OPTS% -cp "%~dpnx0" ammonite.Main %*
endlocal
exit /B %errorlevel%
PK
     gVP            	  META-INF/UT
 #^#^#^PK   gVP]2L   L     META-INF/MANIFEST.MFUT
 #^#^#^MLK-.
K-*ϳR03r.JM,IMuRNNITMuI,.RH,I	rr PK
     hVP              scala/UT
 $^$^$^PK
     hVP              scala/reflect/UT
 $^$^$^PK
     hVP              scala/reflect/reify/UT
 $^$^$^PK
     hVP              scala/reflect/reify/phases/UT
 $^$^$^PK   hVPHD    ;  scala/reflect/reify/phases/Reshape$$anon$1$$anonfun$1.classUT
 $^$^$^UrE=-i<X6Ny(A
	&l_SCт]Kn3|_Ma
lӣR*GE_u>v#-_uiα=
oTp(P}	!S=}Z+}~hKgCsPt=_;\*r[ԟe{VCa([\0c"0ѵ1H3t<H`8±K#EN;=M'0w@J}+يx_`L D5Pow6O +]jD
b7%*S@tG'c}[Zhk:ZܫO%Ž2@iYWsB&>0
(3yWp5˸FC;X+G~F@`ꔢIb&JlZhNܰs]<a$`	L+Q ?ڮ
X'	ddhLb|źtætzlԺO3e6PZʏW4%/ba2=TᡷwK)Rev\WHn=
d^o-;qq;;6ZA|)y|@[MCOi
W:\K.]3ϐ]\
vofHLib_r:FL+B\Ǎq%|#eÚJp;ύ<<fVH=00Ƚ_8f-nƙVhu@zǝ|OG솣i,QRzbm3K~1/Vf aXHKHp8]4+cW 2*oi/t_*+?L%9:eB
)NLb3آZn[z(zX1^PK
     hVP              com/UT
 $^$^$^PK
     hVP              com/google/UT
 $^$^$^PK
     hVP              com/google/common/UT
 $^$^$^PK
     hVP              com/google/common/util/UT
 $^$^$^PK
     hVP            "  com/google/common/util/concurrent/UT
 $^$^$^PK   hVP;    3  com/google/common/util/concurrent/Callables$4.classUT
 $^$^$^TNP]g(r "2 wQ@H&@x୔PZv4_3(>%^V;Фgs:kn 檠"*ѧz8d Hb)R0`D~װc[.wvlKzYsNwu5×)d\2<@sv5tprbq5[Q1a9V0)0CrE >Kȅ=ƬkYd1lXq7c/9KDM1'@1l;;'05P\{}),^
<qړ~z d]
sk؉Ge	Kn3^LYHT:$`\kA:kh@+4aR<U0a3,yuaVCZ"kxu,fh+ W٢d&/KnDds2(ԱpVKⱱHqx!<)};$.F(*OX}}	 -4r(eu!DgDf>q"qVmrBhvlS!Q!J\J={å4s-Ԋ.w e~^	E{+^["1LESDSՉ8pxv܎b%Ё;I_UХߧ{yu_QGṐ17dU> PK
     hVP              com/sun/UT
 $^$^$^PK
     hVP              com/sun/jna/UT
 $^$^$^PK
     hVP              com/sun/jna/ptr/UT
 $^$^$^PK   hVP!    &  com/sun/jna/ptr/FloatByReference.classUT
 $^$^$^J@mӦSBD)"*uՔ64|)
^ >8E036,	9q6aAbKu(
d]
ҦUЎ%0Rs=um_ʹnQe7V	\E-w;ZoW;]CTOVk=Қ6ytZ]U
m.IiK49ScCgeX3
0
&0(Zx*1_yܷKn\SF^'4$)he@Rxx,,a20FhehL8&%kjo0)	&c!*YA338:'Lxy;4G	.5.H5PK
     hVP              scalapb/UT
 $^$^$^PK   hVP_E:  N    scalapb/JavaProtoSupport.classUT
 $^$^$^mSmOP>J-P!QgtM 5~hS6ehn%b{Ydl]N<%}o ؂\ئ}:tJ7zoC?q@^sL_S[XF	B,1*X@9Y.z^G]EV)v=G(Dݼ(Rܠ-g0OP%oޢzdʣtj܏鋛1Gg	F%5OeKZ}!dܤ*.^Vٚӳ;Cl$H7j1__ִD$j`GDq|mdhႼ/|Oif(4bj=LjtQ~԰b*QlumgA
מQxΡ[KwgwT=ҸOdI&B2N%90΂Ph(hwn_ӑ솮gs&a:jTjޕ쁂 #J&S0-"2J=*#^r0EfE AHBV )Q)x!0HPK
     hVP              scala/runtime/UT
 $^$^$^PK   hVPhH  k  '  scala/runtime/StructuralCallSite$.classUT
 $^$^$^T]OA=S-]*] E(*5HRH`a%[5Q3U+}ع3sϽsw^	LuȒtCX߬M_:qv
iPʒ#VP4FEzGN
G5OH	L\
M_ [k*o
3uvpEoChE&@6CkX S0}L+ת/_D],v{TbRN)N3j
٧JƇz(Q]gb㜜n
/8SNUGAg3_:^b
&2qEmų&&	&G1b9L=WvׄVe*65o˚QmoZ1{sBSdvuWqkV_Wom
Uu.?	yO9	y9co`'%f9-}ͳW-&P|"]9vF'zQ?dG02Lj,Du8YwNDS<=djdma[s&?JQdcP;0_L.EI:d"jK-7PK
     hVP            	  ammonite/UT
 $^$^$^PK
     hVP              ammonite/terminal/UT
 $^$^$^PK   hVP/w'  _  *  ammonite/terminal/ConsoleDim$$anon$1.classUT
 $^$^$^}T]OA=VJQPpŶ +~>I`R$V=>c$zg)/;s{=w? x'd,XTw/Vd8\i,Y`]#4xUn ېm~U8CZ,\bDcH+[9d10.3L{kIޅj-d;<FBa9sΫus`Uk9rCgNĹZ	U[u޹3JC$C?uK^
yV5әi072qGFs}srԤaptz|PJy0S#
`
]-|#:4I%ֻ{I{N.n!ܚR"\y	2GWUבTPlCwæx.nM4kK4,0hGQش%#iZ_P:fSY8}JXLP`G/i)s!PNH%Lz8ސ`dWCKTzhpPUU$:7,LH	<b؉Smc Ȓ36Lw,<2"f1<6 PK
     hVP              com/google/protobuf/UT
 $^$^$^PK
     hVP              com/google/protobuf/struct/UT
 $^$^$^PK   hVP@<A    C  com/google/protobuf/struct/Struct$FieldsEntry$FieldsEntryLens.classUT
 $^$^$^WiWW~.Db1BmhP#*K
vL02dBnV[[l?s!9C˽ϿwЋiNZ<_0-3UƋVI{4=S6|< |^+<v(qQSjLS7(U]ͧ:ŵ/u'\D]W
I e UUhX['`"֊Ԝ1gh1ͺ`fFF׊iΔ(j;3)o*S$2Ľ'eigi;3URE%-rtF묅X5 p(ZjGUl*2NjVM[LU'pܭyJylh
'sF"cENz)i+gݔ3Lxd>2O=zTX!ıO(ta<dhUloApP=$d]:wS&0aiJbNYJ+QkQcaλͳ:]ZZqvlUp<FY̷̼O99X5Nj-KAYfOH)@N4=K*8FJ&|,X2|Q0|2M#ݼmQG{#'А>ϟ,Zf~>ѲjIJ*~4IiSQGCEidF \
ĂŰfZJDKK,r%6Ƈ&òX?BaU~=Aa>H+!u'So,+ew?gsEM	<z~R6C,6m`$Z!+;0=T
lwbW(Vnvg"OSim]+)n!^t#p+?f͌&K4gh'J)0tM3--pn6'sӆj
+jA,V"$LBZIUb=&eG
Gɯ||k<l& ck]b?;jwcvsrDяe6sonDy5w{'<$Kp++]v┐2\e8(8\j"҅`)m09`
7$4[Za(h8l
\sıO\Zkc{DdN?6<
q6+ږh#k^r88S-]7.QKe[*HQie]?*L,~&>Sn/zs1nHBop`!quoɯaiE;qlA3ֱmw=݌rގm؎Gy÷x=°vϟC^'	LI,GKo{Cv%/7B7!Xtbj?2]&]PK
     hVP              scala/collection/UT
 $^$^$^PK
     hVP              scala/collection/convert/UT
 $^$^$^PK   hVP#%  R  E  scala/collection/convert/AsScalaExtensions$DictionaryHasAsScala.classUT
 $^$^$^U]S@=҆·	$~?SP0Z
0IRGF}txw(>{ٳg7? xσ:wUGCsi	?V,P!0WmW<CǏpwڪW!|1`ic `IieY0I8k0L4C۱(tcPWe$M
aԻ͐amCg@kTmxSl	~`j![oJk&	׾10	idRJgѦp?>-]vuݜ|P]q72}0quKEa)̈4O.RtKlֺx3yg:b>r25(lWnԄ_0RHDGɁrtH>?u~A h.{M.^>:غcHfȝ}b􂪙nKhݣb3&s_0
>%z&UziZpw", $gH	#'Hln:Nq<x_Hcbᓒ}%>Xz^t!b#cFҋX$;S1iЏԩiq<R1I(K?s~PK
     hVP              coursierapi/UT
 $^$^$^PK
     hVP              coursierapi/shaded/UT
 $^$^$^PK
     hVP              coursierapi/shaded/coursier/UT
 $^$^$^PK
     hVP            "  coursierapi/shaded/coursier/error/UT
 $^$^$^PK   hVPLv  1  7  coursierapi/shaded/coursier/error/ResolutionError.classUT
 $^$^$^T]OA=ӯ@AR>VĨ`/Cf;KvDc?e<TBC4{{Ν޹?}1VVF
gGM**QQc/ЛfoAU;)-0rH_
lt}Fp@ہy\փ||ω=PJJ;,/	Th[~ZV-&ɠ;J:MZ(%A}CVg#!uh=";{;OB0& j
ouĮDN27*uU)'ՙJ|W"&q+2q\^)pcO{KwAIۗaCzmH6آ#m"fqݝg_HdWRC[Vۭ}Q	Aؓarwfྑl)XZU_Fyv:[WIoJM@/A^#3[ۈ$z)u;ӈl?%EI`&]f{be++KP|1ȨG!Ѫwg%odX?fB6KMQ|%aQk<ӎ#O$?L
(릱F=<S`ʠHgS
PK
     hVP              scala/reflect/runtime/UT
 $^$^$^PK   hVPFW  E  I  scala/reflect/runtime/JavaMirrors$JavaMirror$FromJavaClassCompleter.classUT
 $^$^$^[	|of7NMBAB H 	JQ[\6ٍak/Ѫ=-+E쁽Zz֚=r7}}{
_}鑓DXԖ#1B@437;x,e}k>ymX_HqipB(HF<i2-ۜ88H7K$á,<*<ރH0:b{N#;ֽ>˱ށ~\LTb3Ͷx"c8mHwEx<x˸jhT4}T`&Ss6zѰ'|YM`1:FuLz6&yEкB1he:"FS/zoW,[nht?2FӘYHL`m\jKb*MW^
k4%3gmF/7ɕy.,",`Y)hO̲ׅL#k|SmAS,ε5:#%14Mvĝ"i)B|9 tхL^ixF ;S]aɴ,8^ӭZH,iɸ&cRi3_Nѷˈ: {QJ]X4|
8_i6Yd.ϣD>7>BWQt[6ib,d@UG&*jBnrJt;{`>oF407hoG,jF!NMTp'y46ځ9<?ՑںUF%:-+[ӊ	&

cb}%؀i|:ƣTl2B v$wݚq) @p
c\̜KR`R\7dt꣨2Һsf9nDWQEmO FF7
0UXg 0]+җEcݗ,qODB+K\m ]"#w/3͎`߮ R`O0jt=%If1#PVےB1D	$-{N>B[0
'en׻zF`]ތn7WCo)dFoE6v
Jf#[GqΥ:ᦷ;gÈKmtۘ<r)㪁xچLН.z7ݥӥ"ͳ+@GlESFAt/SMvk"aE.kgn!s<irG\t+}T*YǘVϧ`	(Fֆ%d[+Xn-8= L"TXO&c^o	{UhwPlzqC|#D&?gizid\`k4KL`Әŗ3j2D>&ktTDuuExK@퉜&sK: ݯ6

,}NIDSȈz-xO<?aK[>O_pcEG~fʹcʧqX2Ӵ<v(X!['c`k(INn}7#G܇w{;2ФH,j#/jCB`N?;|){4//b,QTgTg!%<r9iY
uSň_	pDZ{ur83/*D 3=wA5@nnZg+=㢿ߘg5h0Vt(2WzIp7d'KIVMA5hŝV+E^`#S!eP`ĔmxR	nMB=ԣXi^)aS[[6[a{[#Ծx,GY3Wp%F
:xGRt412`QNᩎ'&1y\h<9uxw1#I@2VFCq͛#DV`4فy9L
cxY\<<h@iuBjOLlRDjX&㹶Igcn5<:9QcrUHx>uඡݴp^Z{/<2MeZ)/BPWQ^SC~A_fsA2,Pc.Rv3lB!z[[y|8zu^Cyk!Ӗ1ʹ'/u`@6,bl8a7rAD46kP=I9jt'-e]5(&1չ.AP"!Ǯ?Tԧ)J"1fu		#[yJXFZ{o֕␋V0Ӕ=iOlK=HD҆*:p}	0cIe,a1RצXcs3d`s?_k~4Ҽ0]RtMb)R{k7̛ُ}E
9κhf0)p4*~e| Dkv
bD5L7bNqm؈t#H-#-ܝBp7Epo`8>ue%&uMry֭v7[u~H gܧ6;6;uX*/HeQ>B9IZciXP48QDbc2|v,C~Ȝ)-M?.nr!ق{24HXl$FZ2U_8R[~:^(ZXK
BAoۅC:u[% sOyh84	ݝa).r%i|j9$$e/?4n]YyX%UUXǴeKx
zT_H3á~#1&f*UðEz!9Ro	
h]ŲSG1NџӢyZϻˏn?Aȱ6u[?xR\?C=hv%F
Qjop0rqeEw|OnBFՔ1c?B\9?XN!!q2p?b{ú</ou>Ek{&u~Be	I7f}}K}~Y:'˹6/hސ7嗪yH)5&]a13)USg܊S)*I6/_ĔmuF|!{]++a }`jOЫΗx2%XMfe+}qd·	LRKc2vI.r(^U/?_\>Lq1$fr}|'E$Y'l2Sp̶(9CI͹Nѷ؀+M<8XA2Ge"HܐTc(v,R
JĦ"i0n}cZZTVr0<ŒH6p^~)@vOaeK	(+*K+eEPV+
&0G[ې[p4 ŝi ԑYޕvwaU.
CgUJ<ۣoݰ9N
9JJffWɧ(h
b
etlWb<S%x1ocB0~R@5]"Z< |E%X'`F)o|n&:N(dw[A{9DtݴP֘0M0M&*A~_}q0fcvCTub.ȡ.)Ř
hw˫5ҡG9t }2#*eA<u;ѣVח+,[te޲%7~U	zbl~rT;J	[~wtRC/Qu{Or )CCgA[28΁rTs(WrlKL."V4HMm0ꆠTFF~VkQ=9#>XC,uxg=+jtV/ǂ\#S-'1wp/g<F:3w [
id.JQJ +8Z6u!volȖԨ3NnzROj%?zjAVH
*c;&yS2z/})0P)R9ف'R';%:е~')`̥)שeodSv&ǹJiOZxR'SDed΢bO&çt3rʞ2Ȏ\t0edv:f}4xҩc+ѩ^
ެq;,nWV^k9$Q4F8F0\~x]["G^:-O"\kٞy=*j	&R,hVed>ϳ>r/Sxǃm0ş*4kUI
GI6Wf.
Ģ6Ҫb,^o`/.B\3PۇS
#t"tSe fl`ݹs5sM=ŶJ<eT{VQstȬᴪ_cr3rIT@`r˧E%;`s8'DL0U^)β4Q]@-[RJ)Hu=d6,^mu|Mfۤ(ݝ'sƣfwd|(y|Ú4jZ]&(j k+f7;yA%L6oۋy`}6llawl/_-rE WlzR[,~JuE{~a';\qha8KJ%Zgmɽ4u.^1Z%CCöN.)C[[Z[&|tW?GזGhXSKTg'z 2O"T2{O*Dfc_w@hoUW[aS8?-ifC)Z}R~PRBu	DXe0ȏw76tN<w&OL.ɺ{Zκ^7sn{˳^[!yzSvTz+stTv]43]L<?Ӝu!jkz&A=D^:%&BPm7%
	yG3/Y8-ڑ)t&Q ?S(ʊ&eEYV\.)CXL[!<^%꒪ڪjlOm@[w^[ͮ25#q́	Nטrୁ8PÁ	G #,AE5#3P^d -;WA~ i1e<!Um!'Ig໳3HVnuXd瞂tZRvMPDJ;K:q8 TS T1QRH0dtM!:*dMpCN%:jp3y&uQFu߯gbţ.S)jQ]lWC]DC;!z֕RD*}PP8KhRp2.Pt9MܨIc{صEvmFU[蔰krdVm?>}GIn5S%&d=hShŵ>{6tuMU7&'qU&OІp Ae)+3&(04lojLleجӴن&zuifn4Ai<w_˚ s0;sP/dasϧs+KÙpGuC>hKe_
"3u,f!ϘD"RʯiڥZʋO/bw
ݣt꠿bgYi$*uȏi"TsTٝRkAB=  q)K̹.T4UDZvCRགn()MF=84fv6~&>/!Th0-CmW].V]qOkЮzm'MhV*aeFI 7>z-]KCx-<uʅ^*}
dP-)KĒгa,	8Kz˒<,uKfY[u7 :*5<jWPK
     hVP              coursierapi/shaded/scala/UT
 $^$^$^PK
     hVP            $  coursierapi/shaded/scala/collection/UT
 $^$^$^PK   hVPQyc    ;  coursierapi/shaded/scala/collection/IndexedSeqView$Id.classUT
 $^$^$^WoUݶ2@A+lc@JalT\v2RA񉢢&~R_*1FMb	~1>hw4Ӓ޹s;?`>W؜H笌[#'d$D:Y#mFfR?'c^CEA(m-{H*nG=^KPm=&pUf/1CaĵuBU4A)Ԍrn=oX[@~a.g!yt>;`daR6m)7WRZm*#+Ppnݦ0Gu+GOZ	iپ4.?>ԇ{:}!QO[aƷ=+䨆@T_I#^o]q4:zC:k<6bU&p`0|q
$1HQJ84UqPmqmeVzleVEBpi෢Ou\KڃM	uOgY!'S}=e
\ܫbE!oJ@3@&e$rk8\lZ85}V&3FJa͈O;$~O/19ea>?3x;1f#
]T
J9KVxIޫT)ddCe;K,4658WgsUQvNʐ5_RٟJ-^<`\V3eH!aXL3Cfž'h:,+!$-d9Evq>Cx:"ktvbTMERovJ7|Y/m:°{ԚiX^P1X܀JW4*WxL`ޖdu664~WaEQ.6`][qQLath;
}x#ߕN,cF%߬i-C1ߌgs,فt@܊o1EMSر2:b$л
Q
Ĝs1jh0j	>-\SOc2Iާa/Jـ9\[E. ̵% wTªE
*j\}Q9;(2awV#Xw5 ^26y^EHz
}4@CohvhX
݁"=zkﮬyX1ظxea9[g.UTk/nLa/t;\|=G@c1P+#_zLhʎW>);2GaDfq&p,NL-ĉ2z8!lrҿr;,q<])tCLyEʺGkؐgٝSte9ȵ,_+˩@6%":WZ8mWr;)A:>H
475͵5yQ,ûN>\{ūS6m j,{t6W{Om7-mKk"D0 b7.C_]WbLHq.)/PD$^$9A>$#_a\a,b)@πq?	6ӫp(Ƞ[[b7!vbW>)CR_PK
     hVP              scala/tools/UT
 $^$^$^PK
     hVP              scala/tools/nsc/UT
 $^$^$^PK
     hVP              scala/tools/nsc/settings/UT
 $^$^$^PK   hVPYZ
  J!  9  scala/tools/nsc/settings/MutableSettings$IntSetting.classUT
 $^$^$^Y	xTOf&!	D@@P "h$Ahp%	(TK*K	-U^զe23y$H/̼;s>>	`,Iv1!ǒ
v!iRQ'КN;bVnS}"Xt|ʂJG[YW3(4@
A\5)	HD.LRiCՓZSѸ$4o`9W\g`68aÎOULq5O۝Jbp,Wq{*A{
82rQ۽1w	|
LFY)0SOF[ T\v~aaLA2rironv[ͮb5f(6tg]=eR:[,"r0&v(m3燰ٶm.e]X0%^R\=G`xF9lbQk]	W
J/u6+2gDAA
݂*ƨez1ZBxZ	Q;mla56fiS>.+yEU~^Iq.x
DV$-Nb6$Œ;PV87kN*$noFNTLNׁp"eDv:Ev9WGivV^ЛU4GlV"O&{4*~ez
)۝;h7[FeGG(1Kj-9pӴkvX5&ꠣ
f:::1:U?I.2΁WRPӗN1+Irxڙ6c5xy]%+0Փ(.80^եx&bz,JD;&5d=9;ڠ[;x]_OD
3tfOJǦo1^o;eq!OP=,JhY6ǹ][HXf'gv&%yOKʱ tUZIY*qpn/Wȳ<TRQj^W?}<0qH0=lq;m
/6>ܯA+}&sIE1̢Nb8SeU*59'¦fU<.V%hKUb!d}׆'Xi&'{n)֠!OI)m?!an0U.5PRqgOA|J
&vovi&Sws<Uz&:L+d8BϨ6/LЛ."K%f5v^E+_WUFz-7T[imVw
X
Ejhp(,?OC?Wfwr%_Kl"
XW猻D|֙J]Kyr^?Xi
lX2JJ`am;(~J;q3BBxsφ'BxgCaϋl>;:$P)6p`6)KlU[>6gۧGNV¹:@frD	~~/*o˽Pf>JOK)ȴR7
jgyy5IHs>+ؔm:e%;	M鬑V*㻍uw`ƄeuscgҒ7ww^̕ZU6:JlJȂԩhJ{U4q7FS[vJ]OM,F}l/lv)KqYQ7$$yzT1d#lT:AwY*LQjKE\ugwJƻ+T҉)V1mkc*|jz7Yv5q"D`yϨ\rDVSyn3\4Wn{YU(y$"㬇TY,yo8x6~_TsLed׶M \h]VP]<U;[c D.V:yPEs=D
ӞNsr䅅ܐ=(	lً;>AϞjYE0VwpdIhu"mZS7s|E: ++P7kW&+ǱM5X&
~ > ρk3ma~ᧉղGUE)]&\\|s5|~8]O_ }uV.«"3q^48# q$k"gMɁ9ЯB
ݹWE!wMZTy g=RyJT]ܕz%%8r7uBˊ*Ńxybe`?>UGim-p|QU3(!{)vUE<"]V_+R0g)?G~l"a ]	072:=ľh,t*oV<*faqyh/C݄x8H6yjnq<rŻ| -I,qrNC|xum#f_ē;g3Af~<G%wo~͡q	z5mSDȸ	v? >KǜO[)|5f|֍÷hj^fHI|8Nb_i"\3{?R.UX1!?ߋI*:1NSu#<础b%xU69
9y.py1]͆osAo;7[
K
#?ޏQ	<ۡB|Ef/Ŀo&dm:$Bdy('
yEe~]]֐6_Li-(9R
KğZywMjtM*>Kp,JVw*4"	jiU4V5'ؓh1d"Z&d=SwSVLgG<=k{z58]=RY?7RA˪Af9TaIq19cxwdA]_#Sc%|u A~_Fh~Se!eἌ,:R!v>|r<-s(/E;v-0([Q-c܉ruX+#]]xEt\^{\fΧ&SGb)lbQAIS88_eo8?'o< ~&Uy
%PUp"T,tDyY0 zRy!Q|xPKO^PfHT4]42	_4賏f-}dEͯNm PK
     hVP              scala/reflect/internal/UT
 $^$^$^PK   hVPFC  0  Q  scala/reflect/internal/ReificationSupport$ReificationSupportImpl$UnClosure$.classUT
 $^$^$^WkT\Wp!p5ڤR``T
I@bH`In2stN,ZjQƷF뫉MlFUW?.we4@9{góy) ;0:hiHt4Q+fcGvC/&SАݝp2ٴR ǌauOe͗o"l,43!R`})5Uh)oL'}5UyIA*e{QP/д+C+Jtvk$SDLDkR@/敁ư\'͸<yY T{ԍrj	MY|^L|nˎ+8<5OߥȘ=FVkJ)kq
s2/o7kdyIVq&ڮX%8ki	Tĥr+?\In1IKE걀oY<V`SIa#ᕧKɄ,v;XmR	[ώ9tE^Uל4M%m]˰_.tWXHI|Sk>vIHcﰒɬk$̎>+bt0ęYAb4<P3F	qձO2n}#ܪ"7	nȈL&5gt<^R,~q8${72ڊ[ﬡx4CMAU|'a=0ƸֶAa؊
x?MEE/b
:%:q<HIu(v+H:@xwCJ#.eUwe1]E9.LE zȁQ
Rx]w=؋ON;l3;Y7k-F1E@paQ!͖n-{z m}=ݷ)ys4~Uj|l%"pۆx؂+v9ڋISi`uz6'ULEiRq]y^T#^/"oWA"KW$jwhJ뼸Vƻ^$¿oxߢ<f~G6G@mA$[-1	H1-{q^<5 WWı#)+^ØӸ@,sBp.rB[lW">)
?چxl?v8Jm}h)Pgf$1s+
}iKsQk6\VU>LL{{mLw'LƤFl:fQy^;@Zz+YI*$%C~FbP_@xJAX/sاWHҧWj뵊DtESr88zjj$ok$y$j,^:W5bi#'\8CVab
ch!-8N}VS}$6s՜ÖPp`'1UN3\4y'-8/.tw]i
ℯp_WksI+Lrz 3qAfrd(!}8Zcכ$9zlRZZ@ZR>Ɗ<Kxu



rdD
vb_~T'2X/*:]$=x>}E<G}؇#&>/R<n6hp,QcV>pM+
z.>gHc4@Z~_?~GۧB *3"QH>||Tr|뙓_Sjj91i-:5PZ iiw%kI7jl"m!LJF&tiVmIo`N);Hw"}KI~#%d\	/PK
     hVP              scala/meta/UT
 $^$^$^PK
     hVP              scala/meta/tokens/UT
 $^$^$^PK   hVP{,  {  5  scala/meta/tokens/Token$Comma$sharedClassifier$.classUT
 $^$^$^ToA}
Hmk^Lb&jBB[&rk_hbq hEۙ}f+"~W@F:yLiDOvl։%"3VpNΙ<	76Z3Jg-zo	-#NHl[!6ё$h!>_9	OX??l`|OYhtm˱mB\9Z0L!lSX²^{jy)T	O(P9NVU"ai<=IH,G
-Ugx<ٕAFl	H/CrhSGCщ;Rmad9qYpEnQoAiBn 3w9dz_y}r!q!]'D@SnzY|+<cƍ1S*־!	wV6rld%JdL cF
WEW^ik"jE-xvQUVi
ExPK
     hVP              com/google/protobuf/compiler/UT
 $^$^$^PK   hVPW5PS    L  com/google/protobuf/compiler/PluginProtos$CodeGeneratorResponse$File$1.classUT
 $^$^$^T]OA=S.*/ H)%D&U0$>N2d;|g/EM(㝥!i"ĺν{3ggx1a
၇]eY2du[07oNKQer#s2a^%lULźzXؔt#wTҴQJt<x5RX4GFw>/wD&v;]GVXj-B[!U"0>_C
GZZ`c{!#B]@ֽ#Cmbdk-bm#4+U;:181Y'HRo"<2ǵX$2ls?U óAuu#N^&{{çXW .@]#tW@̧(RAƼ+NNcI	NUG7%v/})I[e0Ҏ:n&Y*{,.ջX]l?Y}^s鞣2qz3(RyPPK
     hVP              scala/reflect/api/UT
 $^$^$^PK   hVP;-S    -  scala/reflect/api/Trees$AssignExtractor.classUT
 $^$^$^T]OA=S.XAt~(oB4ibPX\v7-_Dc>̰ԨĘ&s9{<²R#% Pԓz_QbC8TzcmM²!X;zٸ$Pcʿ"0LA$`g@ލzb^eĝ?UIW8^
V~XPwFő5ѫ3&lǩzYŁz]yK']݁Ouoh:hp;*Xϱ]4辈.lthЬ*]I[`Jg2'R"L{b1>MyɞJr/`dj3ЮL|gV*;Ϸdfd#ZQ/'>+t0 s3<LMZ,~Sβ&1^!_UL~f,Gq!V[T^׼ZQt
ki&Q:y6G4S{~jfyC8&,ZPΈϒ3b=Rˎftl1hnv~<{hSiӌ5PK
     hVP            
  scala/jdk/UT
 $^$^$^PK   hVP1d
B    D  scala/jdk/FunctionWrappers$RichDoubleBinaryOperatorAsFunction2.classUT
 $^$^$^U[OA=S(K"W
 o``+F/f(](5)F&bfrK#i9;3;7 ǐp<+񙜕LZr֖#3sYc´=Oܳqw?t@cY/y<˭04TCPsu2*(38wƱ7Of`h;-FfH9ɥ_\zZ1i1Ds!b5Ԣ. J2%f)PPju #wx`KO=INgmh3*9s!jD
]e#ez	pFG5\F

=MA3,v=	 P}Df&$ЇR\%ƋKCgOI!8z8d
C7j0_v-GbN l89
(X)d)CŽCe앇ᛆGA,Ùr5h.9'm̘bk<Y+Kĳ֪3{QJ/8I_OuFqj~B{0JuZ! M8/BQbkhPޠ*Jz-ОvN
S]ZPdl$ vъ蠾NeL DJaBm^LDhJ	iwWԻr*7k~~cT,pCq's54NP+6X Vm{`K1ENjrFQx*Co3ńpʴbv/
A8"giwoPK
     hVP              scala/tools/nsc/transform/UT
 $^$^$^PK   hVPm6v  G   ,  scala/tools/nsc/transform/Constructors.classUT
 $^$^$^Y
SKfld4bdQ *
3#!`D@x/?[}vgPqV[LgN>}s>zG͡&FLt[N9t/fںhDVӽ<.:ɿͻջ`#6yYۺ`V]˹0gI7i6뵦޽0RU`Z6d.Z!(xëW~0!e$L8N^$S;m`<LJPYRn
ЗX.1f%F,\, 1)PRStRiEU) EY@tۂ
ge#QIr>"tIQN ,Vx.2Y^d\Ż$@sQ8[ ]ԡe#OJrVy6:2./ɒF9D`$N<L0!+mEtze.a
$Rh(!a*mEr3,sCfD6cNB2U>I6TM9ϰaQꝫ(vKV֗pkVӒGbhP,<ԴOTyG7XG&]0YEz~)<	ۜ4/Io/ |Mo'n@gD

v=}b~e;=Nԏч|K>/y9+KZ~7,*"O2!+2ZiT+m]{+'WG)|tO@OW(JTx1]fLV
45*q ]鞻]z3]':&<8wO>3].;t>(zK8ջ6?Ny.Wݓ*<q-vC{9KocxDR1syxq>kURfNYܰe"t!B͚Urh6!q3R*(J\_Ъ̝3FL-=`ʥ䥃߭+ԇ^O=
zpl)YXvY*

2/	g
:SȮ},ȫ3؜ѼT$-I;-Žߊ6sUW;h!8}UG!<d5t},qp2Lv(LVʅrjLǤ'!U$W^y *ۥ>|&D'*Y:>Y|;Pohkoӭ
(NϽVﳈ+՝fQH+t!}BiB4ěe(3;fHrDbLB<?/OR{UQ>,z%OkвOQ~9~|6|ͼP^M`1\?6Ejpefc{麝W_K|J䵨,_m*52Y:H^zm$m17l!eh''bc#qâ]DpCDJ!FyJI9ll|nG;ڂ/m+Ir괾<㝠vCcW!0$']pJ R;gֻ0e]".o<8&ıfw?<Qe}.vǇYSQbF'4d1!fK<j~CJ	k1ymUx)Wl.VC
́.f>-Q%p{<enx͌Kj⷟A[=,s;Z!
[Ud=9+:=?|G_yG\/@}_0\A,&/wNviuwmX΁sh2y (2OH
A]ڑ5nCKLW(4PH<c9L?X[O4?
lZ[`/ʓ;Ʊ,'en94q*
9ȯD@~;h;4-og~1+4^-Y}_+~)Sܘ_UdJF!ϵyꐤW@Di&nkOd9uOR/dohUsf9>$z?|O33}ѐjGjoӝ5?<X4ճ`ÝRLf  w1]_Z"戦WeX"n^0Ź РʵV757q8um'o#߻6܋>uKZÒN:`ZxE#bd?;ݰ>鯅tmĉc)qd3V%6Zm^iࣱxfyi>u)F6r1*Iw幪M'ߘ'bNxeZ4Kކjy5յoT<z.`9~	up7z;T;7z
nO3*`wiww%#3_QΞp'Qu!Js/b%z8(C?f<1ccIW%ی(q(|53+Ns7k3/ܩz_xː}/o@-wp%O&OBr_~rOuIRnWbWf$^=v@}
yznebaXG-.:LJ~[PI5+i_lq8)'"`g먢z~(jqr4&=p:('p<4tx	% /tkܔWg$킒0C{7/QyNX?5`<sn*K\(#̒T-,,;8Glw&oC^[:GV'd9,a)<y<9HTmdIÃ+
eRbݽح|9ڬ񴇝Oաh3Ȗ!K%>>'t' ΋dEYq%+N^~]pVM?
su'¸vgRU#cpE[	{~KkCk`N@b{[{Ffxt˫Ƀ@7:`IGX|Ssĥ81=PGyFՇG|n17v
@ݼO!
uM(\`S|ɭ?t/]OkS-9N
|~
}a;\4a6{(ʮvz?H̫/>~rC}ǆIȏ[[wYo_L[W\OnF3uq~uA݋	
{TT9_ȗ_~Q>X7L}VEK@\O6rB4G~Fwv<}ːG79^7csq_9~]mcr3" W{քT(=ܫ5p
fdo_y$u$2j~Vi2Yƽo?DȰ߇S
srxmbOJkRz*PowwSo왻Wyk{?-{J^Ш-ʍe9}5M,yըζʙ?7.6.~ԏW	HHb)F]_
Ȏz7[k>44odV~wv"hJ@n~uzIO4 #o
Hƨ?FO~#aH?Vx$ohX1+4|nOa$}C(3i]oW5ov9J]oԻ]36:j>rh/-#vZ`Y+9ӛfެnmmf8nZǏ,@vq;T$]k?R
7nŬ;ߔ9F=9/JAF/mh%2d:>cM9vT%MjKuAjǆP@? I~2G`?`
-%kZ؆RcD&}T"m`d;>@*:oA;h
}G@ n'?^lEt#b=3?;/MH"@v'Hu
Zi.㢷[ sG⽼}:%)sزͦq靎y,fxV7]z0v:WVo`14<j?2XGpDD/)P;ǈP"0bԿc#zP
kR`HEpasF뿡@ij$8n$VP޿4b܃"Z{Wh9+B|) 4 ut<)_ө_QWt+:1{ϟqXF>8~<?oٖ:<Q? 
#>C1 {L8	cȂ4301
c9UO+}u@3T<qϯ=dVʡPK   hVPKd    K  com/google/protobuf/DescriptorProtos$MethodOptions$IdempotencyLevel$1.classUT
 $^$^$^SmoA~PjimJ}?P{U?6XI֤Ǳm]rw4gAKGHD	3;G#yq#4ne2q`J%=BRmueG*joYu-7>ѱMTK":֝A$
	R"n
͎t$wSO=_؃@G=Eru4`ҕrxv6NҬ# *ᤦ!`?AoQ*r}kb<#Sn4qq[=umU=}"hg6Vޝ-8x!O3l)ro4Pޘ bX#4RU'1qPYL'<\9\P)Qn&=/5Kb/w-O.r,ey5bG,^\eIqE,W,r4r06Hcm1*>efmb+V4I	OGV2Wqmy]Y8Ksʓ
>GQ%#\e/PK
     hVP              scala/tools/nsc/backend/UT
 $^$^$^PK
     hVP              scala/tools/nsc/backend/jvm/UT
 $^$^$^PK
     hVP            %  scala/tools/nsc/backend/jvm/analysis/UT
 $^$^$^PK   hVP5    3  scala/tools/nsc/backend/jvm/analysis/package$.classUT
 $^$^$^PJ@=4ijj}.TApgq
.tSӉ4iT\ ?JE:0s9{e>> cp2"(&	E Geb4idD<(eII3`BP_z{~_W	#mtzJ(	vN]8PsQesUwPBPJtpQq&72Xi1/ї$T:#^/۲c8Yu}L(
8ER*F/aQ[}<70^6FVQ_Z׸vhyE26mya3PK
     hVP              com/google/common/collect/UT
 $^$^$^PK   hVP9	G    @  com/google/common/collect/SortedLists$KeyPresentBehavior$4.classUT
 $^$^$^T[oAJiU+jUj/L`1!m#[f// ̲*<69g94bBO`3-xٴM°jvWmxiw)C*:aI7m~[i-,+h֩;4F58S8JݶSSۢvZ\%/l۞;zn~*_[^O=Rn8'mAkcq3ۣjt(G>uO`Ra1dG'·;!MV68׻}fMI^&'w(BwavmB:.&YV(܀5+S͎Ͼ̡mK45oq(EAv{OOlt85y
ymQ;jR9s/L[3<|D:,GIҞ=B2[ȱ`_ThHӪzȐd(J&T^q5/dJiHm+?0`kIFhY((>G;

#9
!GaRfPK   hVPM)b
  o  !  scala/collection/AnyStepper.classUT
 $^$^$^mSZIEJL#5z#iP	
hLUP1
03ݯ4ovgk>ݭ0[{.b|TUxݧN?t84wʇj\jp QjBgC7} ~/2_c|s, +Fji(']}p|Z.j AYpm-VƲ
	rbV7\5@tnx|2+-Tuc2e;-m;6\}8^AҼ
	i3XBniӔaMZȐ Py+Ȅi	9jLTfm#R2xz g,Y8ipa<UsZᤄZBqu y_Za|4m~nx:&)}ԍ9o$q<i/>Ӹ$
t~R@$謴qI8E-_.`62yl֞	H2e=yA/P	Κ; Ζ8R0N9-nrj
;{drx}L=xEՔ5vq+{EFw0I,*d瑦D޾m{r'2C0U(a?RACil#Ma\F6XB΄#dHQ>QGl1ܜy!V:msmb^Dǎ2v v3V5﵃|۠/uW!JFB<OlÙ.NylIp{+ϤgL&smM}>}ygoAw|`
PNh|rسԯ4m
7Q.{>[Di:F#s8gKP.^F Н{%~cmG-'ZiPSe_	/T9/?Nҏ^!lv3W9JWz+,%5_Ga}
DŸ4N&$|=h!k9O4~?H!R/vF4͐h\Ƞa#vƸ&&5#<gǚ6GKɥ0i:Ct-fQ[x!]t[vCϛu*PPlá$!љ]5*۩gu~A%+m~f|K-dQ>;z5r§{w#٨;g=;<ˊK
n)kB]f}ޞ_;w_l?&=MKf`?6,Gys
+H»xh(9d$!)N1&4mQNtp!k7pRvsoK|F<Tq޲+"dح(tq#H&#c}obsKB%!`=v8brޭ؁8㡋}3{A:׼׮玳PTc)MޮKyB<a~]kkZ_naIh\ںE$=W0+٭L]ϋ~k</*;jިdܜyǰHV7~_2mGl4	\m:M]ް~>nuRJBEeM<>iZyT.^ A#Z}Xt.7Ng-ys][Y#
s{!Y
w\vB!T.&1orUPF/.Z#]=.Q.׶/]m|َQ߽tҎQӍFEdʥό \oBSyqri˻xpg\INu~-a0Rӯ23˛q'zz8zz1NKF>Nّ+\\鷣f{SW'je|Q· 뉎ؑ" n;0[yXo_s7F#vԄ&A<gت'g#	}Uyzy}v+yjpdSW,]#hI%2.JΕv5z3vEY,Uȷ#}YU
F9Z6KߐbZ~v!d9_)
Ɋ+#l_1
[2eHp8)1tT8I
NahjjZ<-,U,86ӥC.a^[$EAr""(ZG`1XO(r?30z`--|'(ށeP3PEy`RoRs;eS42ze:]2v)QdR&oR٠_LE7)b;$+QM7:&-sႆF}h́mpg~3PA^SX-YAKEЫ_;KA)hkV54@}7 _MxH lpOs5am>~`;> \E[ukC߃u@H)|5!M] fEǜ2PK   hVPܟd  J  4  scala/reflect/internal/Types$UniqueLiteralType.classUT
 $^$^$^RJ#A=c&Ƭ
[ė.b\;ņNE|a?ό
ȸ:
CՙSN? *؎ʪf/Mb:eW:jr:]CP wka3`=(V.`teA5,8ePP3o'kSշy;Rk !C0zl)A14`'O1秴l~+s5NL}f:n@34:ΏUqNmH3$#kIYwE}dvQ6Gxߘb661}ǰyKW)LCwFcOgE,0
ET(V1(Byě?PK
     hVP            .  coursierapi/shaded/scala/collection/immutable/UT
 $^$^$^PK   hVPl    M  coursierapi/shaded/scala/collection/immutable/RedBlackTree$TreeIterator.classUT
 $^$^$^X[w%y,y `TjBop1lQl	0HcK (q"6M$$Mz	i.a@SXo}(L,<:g_?
.Q;UgUjt5gt-_tt\%;}/Ym'gQ({
fY[Lgϑ]`oof);[=+	3~t
aQF3
///@\!*3\Wط$w}try߷{|@mL).ζlt6mK$A"Ŭk~Ua&xe3ipC횂V\UB¡Gt;9Z}&-c^kFQqHo	2lB [d:ZҚMNb)=M
C%l;P-gWDI{nGc`+
wK
)uDBƞGܪ3ToF %&}sJIpd%KR~*7Tج7ui;;Ow4$]UxYJcT܊$}g8)ŭuE0LWAlV'L<,&zWc[f

~C[օTMyT:r޾`bEP)J5JPxg2\`a@r
BuMr\grI/U1eS/_NdcI!M|Gż[2J,iPr%ʛGRʤ֥l
R|1-889oG%o!ϲ|	H^A6h"M(\j^a^A7|GhӕL7q	06<$r&.IS
w݌ҰS6ϧrg|Z=bwX?x?2Y#ϣ;~нJct8^K
_Yv-sZ6e|U`^k&o(t-TEeY}mAPjXqʱivǈ˳6SZv͊1*Ucj?;&,(p3Qoxv;PUهB>~Wq)3F7ӴS(kY;ov;kᯰ-t7z؞z>C,Q#.#GqiP	\N`3娤,-RO+×Sܯ0;_-'XűK=
Vam &T!J6j?+aqḥ:RWq`XFHfƿ4MkVr*NVob4jF?۵Pc]lXJ+~ϊd?T	UlU5OFi-ҿW4]|@@Z4y3*Nh+o<XR
0u$ë84n<4n5N\6A8'#`Wm\M~'68RLB9圙0@3
[q*dٲl(Ƶ	CΡ¯S:ׇ4:qgi~S{XU%FQ_u%7+l
P2Ez%Cn"Npԯ^֊LYA2-s4j+x,:DhZ
&Rۮhf.C;_ÏXhBxEg|C2^ڿqn>K]ÛW`t}T$Rn8
+Y腖,[j?:5M_AۤaM~JUa?>8O.FOka5YjtEkw)+"#$b71=ڣ*&`rE{=Z|UJ!DM*&ʶG.]M!UB&%	PK   hVP%9G.	  #  P  scala/reflect/internal/ReificationSupport$ReificationSupportImpl$UnPatSeq$.classUT
 $^$^$^Wy|T03/fAHNhI$ Qj2yIμfP}Rm
]Mm%jhJbwG#{̹=9g=$(pC:ŴӣVaZzbU[uۈj0[3d"e/j'cmff
@pGifOՖ]T`e+mWpYUXMA[6VצN@hO`lAA@錵(
,ZYuiiQˈn'}mz[JysL
xz7
. &&
P#2k]=M/(4(ara-X6
eědύ_Rpenl
-yΫωʫy%t+<
V/ʝWY,yMOvS`y^ZTpiNd$q8P2L	TdE1UF<Θ^h,ǖʬMRnJ2ɘz&&f02ZD|pEg@[I~rp6(FZRN⭖fb̃#Mجb1^9S271f[Ѵ~[&K~*}MKOla`>rJe7b
kfΘ,Tիn/}JL1	lvI`m\3

a+]Z2E{vq3^-ɦ^9%7ӏ :VR0G@e:V)0
N#3=#i4SDB&阥 Rf1-#W0<K2ӵYBU^{fkO4:^<Qٚ7ib%;+z;&#ќ0	#v͇2NwM?yEHj-rI9WӬ&-a-KQ2Q /#1ʚdv{'9	;+t]eҍI`Ũa,}kr|i_Xpg|iI GЩ0>L̮JƤ죫F\d'ewM vnM qg]<ړ;ܺ/ޙI(pɏܲrn&+8H]s|ţAP1Y}wFs$>ϟ<
8Uʑ٧T/_*J+[ Hg)]*HSUv^|8!Do?/P6]Zd[*\)7$&:hY'ojhx8>#|tw"gOUgv&5ƶZ_oB@|@	64ZϽ2DC// x;30LSOeG6&hy2d?;k5zLʤ6VoEKWzjh0M=1 V[TTlZB
5	cE
@w[s H.笟O=o?
x| 7U͊[D<"
!rm,U u.{ %
"~o` ڬaD#GBS&#	y"Oz "y PpGA1㨽9,/T-#(&a>]fM*%GI.;@(m+.ҹxu?rn'|x0NȨݸ[uÇpwsG^ KxG-/Fi^zł|bpP($9uT3H:H:D}0	yCE҇?OIxȾ2?*DH}@a]g_dțqျ|k#n	
sUE!#:pT3waTg|C(yd?įB1KX-t9V[8NAV)M _3˿ǆM%£A
;6ʠ2fqݍH+㷙={^OD96

>Fʟa`{>{/+H"Q粜-z/Ǆ
)r` s*TV~GvukHBu'C(&=k-<](E7~pT\2gR҅H]!ŤKH/嬯<WVVVQo5jkH_Je3˃<dZٛ`WhKPK
     hVP              scala/tools/nsc/fsc/UT
 $^$^$^PK   hVPEv]	    *  scala/tools/nsc/fsc/HasCompileSocket.classUT
 $^$^$^XT[lHdfcEB*lc!=@Fz'm6m&nIiftM;;q$\{_g/<
r_2,Ť:MUc:%RUFcrH
ȚPxB:)$ekUa,:7uۄ<#ʺCr3e`RZn.haBP\ԛ[^f]-pV	^o~I6Fz"ž ؅FcjmHM_R["])yj="󔲀eiDezZf.;w9+[Qk>~q,P8r!Sfy6y2ꒂ᪵mI-Wy=k1K,mlcEpyr[:OC5VwDvm>Ґ
hEϡu67pV=֫]ULi= :Oules)GZ뺚]kslL%ѦxUKMk-ܾJ
4j]A'`*e
!
t
ʚVRf/za[85ђl^k`:\EY=-<J6%(
Hϓ4VW$z]{]y<am0eva{{P49xpFW}~ɼQT,̨rRڰ-)uHjTsqRVEb>
onn'eM}r"&J9CYE:jATUxJbr]H֚+14.EuE!-U[ <S3WVRr1Saeض$QNe]LJC"smϯ6%xralE9P50a-Igp*q>^3SQ+/UL)9h4eʱ+iE>V*\* R| "QHRXS"6RLpLqac:x`rTn_V)E5PvԡPBq"&yRB)Ez:܄D#\v*D4Qǋ[3ȇW2p-Lj'偼<E5{o]1')1D8(pUn=-6ab6,ō!\]0	KגEr]x˒# o^UZaTq{ώNtIt.3SNe~g#Ct.d~ژZL
	9#K91M(j	JDvԙϕc!3?en}h7]V/,S1*	z1(RƎ!eM+8!'{RS)N)5旉MOvD@2OQC`]8!K|:*,ؿ6-oM-(+bTM*ZLRܕ[@Ҏ1ЅSQqQyi*=
$ZґPtF\qD;,%[
܈s_Bbwe٨̼7Vn
K^D8K MUx5T`p*#q(#)
qHֺՄLǱ=7ߌpJE"|!8v]x~<yx5y0aBt(=>K12YVF-~˚piGI#)D9QgBF#z.u-@%]	uox.=ˌ+)0(O9B{oW9k,m8!*[O=tq:Q"]nIv.B+	>O!/'<<A0H>y~%3+3 E6\<|((A 
y^6 O1/I//;3݋ >u:җ\
F>o:N^M RHl%+ġp)?"\gbP0N?)^ٟSh"rRNDXZx''I(C1rU=Ki۴b
(|Y9.
~kǯ;knOdM@25{,KHW	Cyz IᑽhzhW9.3{HM%((&DPUxY0"ݮHvePJff	+N(-j PDFІKp)}4hVUź3:
/6(z]il&x
iJ&vg<J/	TZLXLWEg k=iw@ @9]sy<7$YE[ъv:A2U7MΥ\1|~}$S8i-ezf%9$FY+˳5Ȼd@NG(P%)JswS-
xS4Zh'/=' 
1O\?84_ nj9
o|LtwɫM xZ6R4΋(EIu":m7k#U@5.qͨXیGӾ"ݏ	ܦҏI)?JU =MibM@i
o;=ո}f0w1ǖA̖Ed`+9[QKmeMG""q=pl-=p\:]-]]w]$g'w?CUDw[4N"4q47"]9>̘m$ԍM771Lc:N^z3yZvz s&M=>;yt
wy?M^G(O:8!QU wP$iD($B
)MŭD7W=G)	O'C}B}VBSJg#-8Ep3zܜ6.-:o9!iye(تHg/Rlٺ`YsҜG/N^<f~QZҬY9.rf]̺șvQ1B;~k%Qի.:/Kjbo]OCc>sm$3zU(⯆Zj
t%$b(3!];0ozs䍗Rktm#
	PK   hVP)  ~  1  com/google/common/collect/ArrayTable$Column.classUT
 $^$^$^UmOP~n;F7p)N6` (hb4ΗeKصkEU?QsR	)Yvsss=~*6sȢG
y.fQ_3x
àX~V]Sޞ//16uW:N2962tuc
Elm2Td!jÐj8PӴ7~op'C\Ajۆ۰~ |!p9k'JV
Q62gT4Zn幦%N81&g)owI(fxٵ5w&.Q|?/͘(t_Rdl$vAg--wu1K x"u	yR1Ρx&ACKspbItM׍~DŻS^zYTsUYѓ]Ȳ2AheQidr'dҘMD	Iѷ!0 !֎wc.%%Q>`D)?bvv\K%R}7-LF[dO,
|%a8ɦ0
hʋ(TMђ:AbZLnS@!t.3	Qx	2>J3!3V*FJ|wCq_P!ws[I³2JHl* PK
     hVP            !  coursierapi/shaded/scala/runtime/UT
 $^$^$^PK   hVPfˢ    1  coursierapi/shaded/scala/runtime/BooleanRef.classUT
 $^$^$^NPP". ӸDecJkJqSihPi!r9g&|-,4ZۭKr텺ﻬc>7@ܕQ~Nh IUUrl_D$wG{:ܕZT#$- K"TwjhB,K/y:5#Fm>:'}F1fq	XLXgʀӲيݬsp0TQS[ɻE*O9|]ƺ@R/Q6I	_dHi0P|D^%F]0$:*bo-#em9.? _|L:.)ILu7coR{Et	3ofqPK
     hVP              scala/tools/nsc/classpath/UT
 $^$^$^PK   hVPK    3  scala/tools/nsc/classpath/ClassFileEntryImpl$.classUT
 $^$^$^UkOA=S(.E"XQ|<S f;U{@Hbf2]$ܹsνg~3<f,t]l8e0m^.0lֲŌ#b3^őVQ+eqSVSZ3< laJrxxJAxw|P.ֈCC#CZ}E^{)؄i[%s
CӄL	H =N6nAzN3A6w֍Jx?ibH14
奒Ű!v>`pf(KJs:pn7]G	̥b?酒*z_ 
:G
'#YZ,⸂zQpTtM*Ӈfa0T'zD.C
_n]⠷ZaDAB9o鸉vTGF3?V
$iQvOQrW)ּ'7Aq`S.mBnE!GR|=KK`;\V<bւ
xΡA9k.o0U8wgcf$2IY#NВ}hn$8QY4D~qo"FƔT䥎%bk9[Ņ:@:qiUy	M>
QSٯ> .G2Y/L1L~\=1J0hps9qJ|$)1zD$H?cS1?4«Wq瘐!bcich&nԿ@
)T8? PK
     hVP              com/google/gson/UT
 $^$^$^PK
     hVP              com/google/gson/internal/UT
 $^$^$^PK
     hVP              com/google/gson/internal/bind/UT
 $^$^$^PK   hVP\'  N  3  com/google/gson/internal/bind/TypeAdapters$20.classUT
 $^$^$^UYOQn eYMm2`Q
$!>3t|D㛉o&j|п;HXJi2|s3/ЇPen0 }A$2(P0$a	#FBú;C`pn
4UI+K8kzA6MnOZ>i&֦l2Utmjuue}Ccs-0=whS!l=Kk[jhfVM9nftM8Sޘr^%v21_ٺCѢ)-#{輌DCV )niF֟G({om:O;hUypJϚS))cW;|^
vOGx Niʓw֬qWQ!aBLJRLX
f0+
0KSЊyu7/5EJfv-uzhZ/l6CdS+`5qEktG-d2o;àʚ7kb3qI	ME>
B*I&}]>TJUT$DVOh܃o&`;|I(i.g
2"_wTd4`/IԵ=wBʂB%j98
Uc.jEY7	%%cnQwlzI2Bq[)Ȑ8O3O*2wv}BpW]|֘kG+Zz[{?PK   hVPiڮ     6  com/google/common/collect/AbstractNavigableMap$1.classUT
 $^$^$^=0k)Htec`n@P8AP8+-=	`A(BRzSZM/PWR;y/,5;˻$NYJgr]1BB){cZj:'jee:҆.tF3?_t;<	g	PK
     hVP              com/github/UT
 $^$^$^PK
     hVP              com/github/javaparser/UT
 $^$^$^PK
     hVP              com/github/javaparser/ast/UT
 $^$^$^PK
     hVP            $  com/github/javaparser/ast/nodeTypes/UT
 $^$^$^PK   hVP}@  
  7  com/github/javaparser/ast/nodeTypes/NodeWithRange.classUT
 $^$^$^VmwE~i^!b mmH%-$Ԣ'$Yٍ*Ogm6oc>ܙ޹n  `.A[1'݊!9)c1r+a#	v(
krx?!R27Ja85y7Zs4]]:ip=j%;5.U͊ZҜr-*la.r2aD솝TWm_{ ]N,GX6C[YL{n΋f0/6X䄵s:$2fw; Ua$#2Et'"{!?d  wL[Q`̛5Ö2&':P4ңkq)X/e}Yo~ޢ"
sEGt4 -F݆>C쪨Z"An\V90.m4,k!vhʬ?Jgs=y7M]p	tp
-7)Jp{$Õ^3n5%'R3ZKr*e͚5vY`/QS۱xիz{(Oq(ȅWPah
`
tT)q
>}8(zMT3L*x
䞫>Rk
'K*E^Ś/^ϭ͂!PUjjw~
@)g	[dH@mlu$Y&)|0fUu,fkb(k퍄LnJ[W$Gfouf0 d[dMoYi9\E"}5c\j-I^yǴ(+*U?iɕ!۶X=|<np;]LoS:fҝ.ʤowG[Og5GsC]/D!L%2pևpWh.Mwtj͌桱?uV rqFS	$i>cTiKu6
b7f")@_qz+l톟!Jf`nHnN.EJ8C|VXp*Kye)bnc1+ gi!z;H$|./;Cw\f7#xLv	f}6:D-G]{piAN8R{m
zұntpf⼰g+Wqŝ4H;q#zȫvCtwPK
     hVP              scala/collection/generic/UT
 $^$^$^PK   hVP4$  n  4  scala/collection/generic/IsSeq$$anon$3$$anon$4.classUT
 $^$^$^\	|\Ey&JO`Eڦ\M
iAZ[m,nw7=T<Q96UD~۷ƿh313o~{s0VsvRv 
	k O%ۆdh,JF9{YlO-Kmy@MlNX.3aue2PS/';ହ,B@;&qHbH)9;AO,K9[gfA&kd&g'*2#P9*Xٱ0cGX3ggŉ+ W=9+˥2v)aGr6g"]TԜ'h+*ŎFci+/1`կ " )9`}Iٱ>fWFgsW4H匘l.c9FYΖQJfn-,lr;5e,`gAg܈7-<@ǕQ7%[9%t 9jwHK(t%J=qk/~zxmPji
sv#rINkdv:?Vrcꧦ!+arVfEdg3
K1NewW<wQurVVΖ޹=#+a}A^YlpJ$`(-
&sUdɓWGVYaK;(C q=K%?

4G;%B֐*ʺ+QY Ɇ0r3tu-Y+~o8QDx6O֪)Y5x(*ϲa䠬yn,I CeZdW"GW@U	*c2YPg}R+9b?ϺUfy
J{ET@S*2.}]ވ_
2x:f;@ٝW*X,S5A RCCYVcxT=1Y@5[
([z`8Zȑ*#]`Pl5iA+֐֭wFNF##75``s "">b
F
0b~I:6VYS$$N$XHUI)VZali
3MXQ=[)mNv|7t7?vT#
eRT[=׸aw4佅p`60]̽BJ/(v{"gΆ Un"'_#
&KT$b\#
z<}G]`c+C'>tO,S
@ʦ^QDK1^
v
85yiD+ʒN5/_%r֊yj+ˈ_!G>&[AV;
xrvO6,U 'a&1ZNU&+7h|psx2k%vTxPmrh5	ۿؿ@8xHZ6]<`D+;LnpZ15y|V^f`
xh\MyFwƓ JK ϓQJ{?%Y0|2$FR8`Hۦ̠eTJ*5"*0lo*jcLit)e%uHPzr5z-&?lF:qwUakm}}U/QE  6X U]x[Um|)r9_I7l|;D/{ɢ{fb\MKHgR3AS@{c:AWjqL شٵ~
qe`\{QkmB>[&JQ+/oҌz\ch f~ʲ:@*,S~# ,\hڍ,H
*=4VSbm(R_1\*hu sOٸʼ)Ot"6$97ZVN|َÀKh
O@QZ-,[NQc GJbbGjdwCKL7UB-)s|'8ڝl7
vA*@HAI*q9kW_Yj}S.-PW;#lBr^{=T&=vR!d㔯KhL>	&r65 w
ú#=g~3 vl(0
Uȷw ;iMܾQ:ֺ $k,Y 
.
M;}(AU#V?C@ȅ9gͭBU+4И	XҪwc';~J2z+0OF7PvY3hF3"/=^]nD,g3[{TkK{-mf5Y-jS8rw\&	wbY nb >'rЄt/"ZaY7gSVPQYx/,QPK#]5@7RWD#"/QkWF67㨺oaB,qQ"F?NXLUUIQGo\!`o'P'qn\J?f
L(̴)fGO0&aB _H(3H8gK|x{
YY9ȶ45cB <
 ?RR&Ƶ?Kp8tk(7Yv{
E)p8KᨳzZW^/$Ьئ*jBq6Wm=%╡lJcDez^Chu%'4ѤhLd<Gk8h/bCxt@gGWhpt($uӄkײy{)w/`(eG6H'6f9!
ԯ	Vz+.K'5&Kö,DIvV$մ|lab
9_M|9x*lV*	&$ciJޠ57\j5%Iؒmhp:;58NSf_k~)
AUE4N6NAO)
(ZCic_M_)tO׽"g"gE-@c5ͲF7:XlO}gۯsSg_sM"sQftb	GRePa^6yΎ
I?ޔZ^mmúߵZef&9嶑fz7ћj\@ƅg.cR<G7yot50|
o(V_t^Tyk)seD^*y2ˌ](|CewIn3,{nٳGWYr'BcZk/iMhX?O("Y
z>c?$!+$2^L3^'_$kcKRg_dFFb24y%q-gE<067h\g'T"Ti[9<j|e[qDR9Ta0މ,kL$SP#7־x;ED^@H: nё	`i|b~3Z.Ɵr@ĢHIS+cbPc=e
%`
,oaJ3(ȝ6EoDI\\h{${q4oи,tD,qr=,lf Yr@_C~F K!X ުV/HHY]yhG _%ѝ$ՈRc뚼īX>L7Q)kZW%Uc;Ru_\oz`%INʖj)X'[bbVJȯde`LU\Brj~R~Sǆp(s'%\{vIae;`+Ʒ-ol>Nϗ4~k%=)O _A))	  K_"l6=4!촪HHDŽ2a,ʗc
feG0<0?ւtcx<\z-XD:!x~_,ǐ)&RLlL
F2`}5)k5a	7BBJffтD xbo
@(54)RT_[S%FYgPngIF9*hp<YXi]h<k&/o"+0y}pWMI6	^Q/KPs'aœruTrT*>rjz޺xE^ZE9^|uYoStN}~`x8c
rg@:=Q>^3p2ᬵ&hp%%+U*kZT:zRҠF-@D&&֣za%iH/?Yn;/1`'x>*oEۊ?/	 @Њ:mwM,z, ^59;q;AZB{S\*b^A[
֠
4{U)i4L4kU gnHP]_'%Y9nVGqT@u'Yd99tRiSn7151.KcFkJǈ=b/7xRqt/}QndRrDV~/xx5
/JmHSK3(u^\ivN#S\%ހ\o);pwh	+|
/u2nRg
m-1WL2&ll1)̙a'ӵ*XyVS\/0X(A(>zq{>YDĢjcwwح!nr
7~qXLkXP|QlݲB5yIkt3GGQďIЊ5WXys%+~"͑̕)>%nEq>M8w$U}l]g*g"Lq幛f*;XCX;fc (VℚH
֞GzrnTaB;ò)}(W/u:sYITx@<Կ9+.<._Җ|^ٷre`d4_!G,쒒GW0+Svh?__kǔ-ەLM܇a =x\|)}̿Ɏf3![eGLhOOu25᪑X+g.;k-ae#Z'QMguψ7/)?h֗C
?DFYR1V"mfW5F	anrB:ȯ
W~FJŇf
"Φσr-"NzZ4"yæ5.uBiĭzwO@2FC37UoJKOMZ{fחrYQt~lo$ό`
MjC6
;NZrV2DeP1j\Nn`F4CLlǫɦxV<Wͦ8,M5Y#;~;IGA>+e,7t&LOux:nvbM::4!tT%巰U01l`eDH
;5
zIkN+/M`lexo?l`FRAQ?/>8
kthvr®k$$;@S&, 1v_j,3`3lSPdI,T.l&4<[	%p8;N2B=`lu8;]`ǳ(ct5g<t<\94	Dq6MV$jCr.dkCf(]؆l;^8V6eBT:X.]b|ZXr]Ր0!ϭjȍ5pIu!7{{f|5+ljpy cjȁ ń2.x-lKĴzhD2{4F1\eTZzH٫ZO5J~^U
&}xv-nLE.5ަV<Yĕ*{3bÆ7L5|<Gխ>Pex-dRCӅ;Lg!ʝx}ZF~ނtpzKz]2}I8AQt{aOϸ !>BB|:!
l Q4 %e{<<eRtI'W!VB|}]%ķtF !\CAB"JSTfn
8?
8ݧq~ƞV
qX_8xMҳ*!~o/sx:? +PlJJ!8BYw]/6?؋*藪\<\9N<.2cTF }5S#x-6;%l]|l9SAׅ<< O>eqX?b_l0_ ve䀟Rm 9U
R/$iI>~F.+([x_hBʄQTZ
|J>}Bm*W???@Q$r{[c~,ʖ_Y !7XOfԠe|_-PAWCL&jHpzAS'"xl(i[{Zl~f	z߯=ֵj[CIrj[}56a`3B*5K% 6Wb2x-1rV PL27d^iުcZXF1K
Qn=.TQ~m0B[(|RA@X۔Q	-Np^j^{q9ݑ䘝?w'	AO+#wF ԐB>| Z
qJFQAB?ZBgiʠ !U=ᷕ@S7'V_jP_ՐEN]N\\rb}0ቀ6&0F_.o|cv
@Jj2hFzGLqFLbcT'c^eYX8ij2oDݠ#Rqx[xlSZ`,)EK5T$EHD /3i";bh@aQ8=BQX@	Х4Yƚ7jsjQCV\*>MHcB|glfn*ء=7.z!ckEk}cҞZzt
P
(ԄW.*Wn WM+ҞJ9=!M9cLJ]=^Bu6^[QٸR	yzP^S8,|ݠf/oSwU1^ݍ*1N{<jO G~'j3nQ51J`S9(wU;It6J-bJ!	л?JǍ4pm觴SuWw˗*f<V5_/'>T=5S@?YCBt#%?*@?]KU(xN+l"Yb<o7[ݟ/5mB~
~1$E *(f\MʿsHIRّD_rVvQB=/¢ўanTClW=E/
:b8R1AJnBTs;n窹/$'hQbjnmRr,SZ Kɲ"@S'\&?E_Ygl]\gƕ9mUw>$<lxb5G
4{Ź-xN.f؂n+if.F*6iH|=@DO?
EqǳSxɌи8=۩Az@0I;դC-.sG!	K9"G4ǋK="ncd"W<r"WQӍnȹC/@1v[PZWB?! + oy=\#ޤ
N׵#S6v7 yx  04'-Mvg|VqmnpZv`
TAn
<$Vu]psJVO+/+-G<q@ػ=IZ[9l' k<ջՋzPES|Pz83}?v dR=ϊfE9(p#6.?K}!"t퍈xH홚
+COLSl_99L+V2[_")Rba^NaB D1F#%Crfq(`^#yAqg=NŶ]{7Ϧm_|0[Эt6G.@=4wF_5i.h!&ƁΎrsxVr Ԣ;{6UMjD3,R1LhɇZ^9IAu7^㕅fJN;~Qhvs3<hfB'M15TϦGw
Bik.N B.䍜

!0n
c06'øsax]>s132%Q:0HK,0w
:5A
PԄc)KJ=Q:J/BY%{%[:HF]Jۥ0:Ei6G8Qn`@ KO&CهEHXs>t λQj=eQЎGΦtL2Y4iB:E ItrirLyJ@*6@,LzT
iiKaK0.e&2[]:5IeiKIt90h3o)Jb
Rc(òt܄J2@yOI'!o㐘A((4Hס:3Ag1]QBCtP2dhא(h	Aq {N1rtK~7=r<TlGKL&H{δK[<GPK
     hVP            '  coursierapi/shaded/scala/runtime/java8/UT
 $^$^$^PK   hVPMr-    ?  coursierapi/shaded/scala/runtime/java8/JFunction1$mcJF$sp.classUT
 $^$^$^S]OA=wiY(~ EbuC⃦DLbht;!ۙf?W>Qƻ[ys9ܹ3~	޸&%}1PN]uWx#tPvH2wr0Ao;gQ\auQiI_	O}OV~{x]7j#EXkc}79d/<֘$u(SJ(9BRm!v*N^ٙCs!HٱQ$d#1mS`it,V2JYd 넥̦g6"ytJX4u,6 xņ=^]v2gዾfӕ\Si)wߎ[:~-uEδX+k*8I:QZPĚ"׊E׵u}jsI=YH1ϟǷ|ȳBCl-K{X
Sg9(`(HVl@4gT=JS؏?x	k@#Mf PK   hVP
q6-  O  .  scala/meta/Type$Bounds$sharedClassifier$.classUT
 $^$^$^S]oA=
l*->b&Z5!lO0-lwb&}G,mu{9Μw Pr{cZd(Ow@8c
55]H5SXy֌@o
wkYHǑr3Ӵ]';h
!FH(ywrѠRk@_mR2xuws*3-{3
	Ry$rB>e蜭b84O@xO	 R- PH* +(kKKw]S*͒1T=LJo`_	Gp+EBiY\matm|a(jvش*ٴlvA2t"3wdzzs+~%<8x2Pq(O?ry̍Suʉt	+nLsTR[_P>UY*j9Z9ÝscD1*#+b:RPV
|0q	[Wʣ
(PK
     hVP              org/UT
 $^$^$^PK
     hVP            
  org/jline/UT
 $^$^$^PK
     hVP              org/jline/utils/UT
 $^$^$^PK   hVPex4    %  org/jline/utils/windows-256color.capsUT
 $^$^$^MYk@_1`!J7]^J[ZbS*A;̝s*ۢlϻޮW9(rhd֤>d&k91M=I9o|UU[mhBNlKJ\CeO%-]*:9>"EU/vϺ`lbITDߞsƮ[z ikDF{$Y^<b^+xٌ;d&t3-FPP5?D{XXmy'{"99rتlLZme40;0n^Wu;XtnԐ ܤ9NL:zhzuE\+6c9x68mƖdw=f	]u	=>0 F쒽lnzi4PB겨pi@r6{-3@h{29Lߘ\Lfqj "D#p6LؖAG	ZPK
     hVP              scala/annotation/UT
 $^$^$^PK   hVPm  z     scala/annotation/migration.classUT
 $^$^$^uRO`K[6QaQԠAF l/KVNʿL2bsݵ_ &,"s
z
-E!!=7
ԇLFߗ]% ,Uo3}~㭰Pzuqp]siEmc,bbFF&1Ȳ
uMϛ򪑿@MbnVzsآfdKy-pZfeS7vztY4Z"+	oϊz9T-SIhX3Q;Jv=1f9;;{lkvBkk؏ɶ1ѓq
~6bOrt;پam[	o65Kė̺%vhjYlydaa5Wr>9vhp;Ly8튋rF"	H L] ,Tt/jym

?v.z|Xп#<zy}j:U~a|6pC
JK$SŽ&A?	z#=3KE#+?W<S!`	V I<e&$aM":AD:͏
"!$Z S*h2YPK
     hVP              scalapb/textformat/UT
 $^$^$^PK   hVP0  l  %  scalapb/textformat/ParserCompat.classUT
 $^$^$^MOJ@d;VH( 4TA¶`iXaS6%%ٴF|(q[83sfÙO 
I:!_yoʏ+'Hzq*P]W\.s=5Z;wIj3ٰI\e P]U{m#%}fs{t4k f9F7i)5{Oy!(21Z9d)v^6q:<[8K6B!*c^(*v:a @1BϽ@03
E]K`iRk׸5JPK   hVPI.    ;  scala/tools/nsc/transform/InfoTransform$Phase$$anon$1.classUT
 $^$^$^U[OAe("",
@jAx۶ݸmv'4>o&()@
93g;ߜߏ ÌW6lCtu55=w㓶Q5<SpmJcmm}r>gvF {J9)C1L\	x(\c2^ܫ֔
.6UiF1ܫ&V	$Bb*RfdKzur໦H%<ӣm9
_<EO*q; RjQ٫:nfm#jі#*tR癝?x{7M+0eEiT¨-l*)/*rA$CwHبx.a:CBF;7`q0b+Z|RlZ&R])4mXwTS<ag4JȭbcW4*Z\r*4FdҝP-õHX3S0\fRRo?#5ϹF)˶Y|+:
lX:^M4R)}HI]R Hsnh]Nga3mX5"YҪ6
0$ Y\['+F$=b:/gL0Mӣ0b#yG~<}4@)t5'G>?_>7/iqR{7*i˕E$6Cf	J[t5ˉQN)D8#NAR0) C|,ւ$LCȧ2PK
     hVP            "  coursierapi/shaded/coursier/cache/UT
 $^$^$^PK   hVPIm@p  V  6  coursierapi/shaded/coursier/cache/CacheDefaults$.classUT
 $^$^$^\	|\U?$6It!M,Mi閤4%iBӅ$2	3aA6e-(ZDHeڦ,EE\@]A?~{ߛ7o&3|?:}{7CRiqG?>U묊Uux;z|UuD#b&^>oUjٳuT4sQ2
`(XZ<n
M!|1A;DL`}ިxecc h܄|}K}U;hOs7Ef>Md:+T2֧!I	У?j]
AS.´hlX4i0TL)5Ѡz|UaPr,gb\$X/{>oǥn_i9NGF,*egChnԀ񚦱j Z"cФlj` E)/
03~شhNGwK3w4gM	@>>	lE&+|<ySh;.ǒlZfl*(
#^XIkOW/	Gd=ht1j#ntAt-LfgkԭNhi>-p
kL"H=o켕orR-,aW^ȻmpřM<I[xE;h+ӬBcm7TV6[R]t>@Ɉok((T+5Iqh7/頋 G|U!yAǨxK\J+Lgࣣ 3["Xuu`.Lc^A]:-{4r鴒*LcsuRL& TŗB$']oh:H8eTU`-T|#Er/XtZMk$LF{"tЕpN#Q:]M.ޣB*z&'/u=N$`vt\)Nh1;CM܌X%nebsnwmAH_8ԇP K趁Hۊپp9X>DvGmP+h.󆽰@eɤރ|hB>8d-p`:Ew }L8|M)պtK3Z{$jAѧtN,W~=ovŋ#˼m;Y:å	p@ouڈ;zkG}`),T1ZE=Pvf/zsDh0
bc`8<Wގ[x֖BZY%NbIGQD[
w(]tz&q6"f1ᠧPl!mo+U=MTnt!o^eR0Z# g6@6f$*r}Iw%Ŋ._'٪:GIN?:U")-zNSh86"x,;hG{|aH37VZ(vc@jJ}9kH)7Nz~B3#lk؇%~ϼ9M!@ݽ`X3%XB6_UP`Co_tw F'ó[:uzI{\ dB2sڗZfQES[t!Ls2cwtr{Fnj"Ys:؁{fmPtr>PCL&ٲZ*O:wH%ee'raalh@TP;zrXtIK<iZ{a:ol-kx,.pIA-x<G걐Rs=<Qe.pAuFvE".}:WLW#E8M^?sR
߁_"&P"[鼜Wx[6SS<Rjy)kF)Ih.^v4á\\/w[F
F.w&F#r0~DޜlR6q/y;|}
CIQ׵ذۛm;5@)=y8@V|yBı<#%:_rλ1QvaFtP.Cy!-M5LŹnATgg#PRRHzUO*ZRòoztn2?[06gwmciIIf ̊a d}Ҫrv`ik%Afh96:7{(kηFoLRoW
TAN5k|LSL7MJ{ܓ1EڍT	'͟D8nyf:jY8uAJ7짙d%Qe6#F٠#Y(BJa1"Rׂ*7\rȒy22?'=|12Cvr0*o@nBc֤pI+mkoغqCS[>?43}OS% jt~Z6Uzt~ְo0	#9Ep45ϣ)v_m>i\beXK'W%!CQQͰޭO!7[;L(݉y%
"FѢ>kG8%34U<]t3?p!G)G""wpM*8^xa	 14b,Y2G8JgW*h!([owH2FJmpqNGGh0@7<4N3n~;eHK_!(jT6:nw]}S'rBP}	Ho@eF]F<. E7쉄SpyaښKE{$V菠5
Jd1鬴Z<y'/n8b!2J3<6PnfpMfq-םuKb&aeb|$
{MDFn:3
R\I#$;F3u?d/tH~d_[|jvP	98%a\=_@ֺ,B	hȁN rBbLU9Nx#}Ku1{{P| UaV! *.6M.zE4A^	qmJ4Kl$
/tz{}ղ٨[7\ulŅ	_$w\-Q 8HLq"pS^U͊.C;S۾5..}\:E@VQyυˌYԹ=r]rd.:^9&DF|a)See
,KM
7c{h\"%je`XYP;n"Uu#CEY8uDf/>x7[T6lwxð{Pp2O9ŽӲǐt:]|F|EG$6Oڂ.|4;!x@2/BzhtNLՃa?grLjŠYGā,}L&KĤCrW|Do9!NB`Evlkt3d啧\	$ќaBOWFz+>s!ϤS6!ڻV9 ML˳&Lϊo"ΫY*ShI!Noߩ"V_ N|ϧ?@eMќ'K|OD:NzB^џЃD~Y8|S
u@+2OQuBrIDãDg+a~~iQinqO.PC#2Wݣ{]|sl	-`I(
%s7ǫn]K`b
?cƪiM{O
ўP/*),VY;iBC=SvPY#'e;5gOV+YAֵqjN_ءȗ 4,xZ[:}%](:K|MG*6rT/,ME\QtQVjx@fęW\yrhg19@ k%zZvoP6GZ?R-_4UΓقe k1Zj<C3d3>W,j5TrQ|0k(gl%@IʄLիZr85=YexONֺim.vla0z	ې|lH۬C-1SFgsz&зw/E3=fsoO8P#Bzc0W3;` 3"RW @}7ٝI@DH\W.".
]Iw-&ֶZ %ORThu+ռukȷqtœ|u$~6A<H͹QKvom9ta)8FNQQ{1?1׮
RHRWV|DW<з6 5=Ṑ/N{aY{StEwh8]sq(? ]bx͢ Ҵ9䐘7a<<%rkHA^/땂WqP&[˻ʎэXQ-_I-A7g=-愉O3͝|d@5>S2dritG|,F"P/c"gPB[	ItB	`hMMOYAl[,(n	27 }ZamVߢLWXl¡
b( S~0R(;2FbJ8,x|!2% 7/H=4H?1A*KћR=X8oŸ Ɠg|LಭOrA]y+jsrb\uks
\@4eGHexUC:㍘UY'7<Q`r	9N#8A<4^FA 1[/=W>1m&VLsaLsZ0V"*S"WU;MU#{h"oa_imL&7	*5(h5-ǝRo+']KyRswIQ(daYԘlY=j>y*($Sm%Ga{`b*$x>i$ [l8fSl,"̨(%lp$8V00qao
;|<j:{K\en
#2{jm?l@ShN#dեY"dh29gȷiˏk,:r[:ѝ)ГdqKM rO:Ο}:ǆCOA.Skr.Q+#C%l:BLIkp*I5: zI{}޵)2-Io%X+F0Mfjiis@*yÝ+YoVKa)S_Lhz
j[vZm苓C(7e.25>Eq}\$GƉ&zut+:O7=3 Lx
8i1A_j:I7c_4׿ŵU'~?|u|u__;`HD'S@<!\"&
sbbJm^eQ	Q"	%*`X|	PMKPէ2mQ"TD;Q^ /FTWS!*aUӦSP!1=WpP)o	UJND]3C@J:LYi
eŉ%
ŲbUSXkXWqݍ?
|n| bk32I4Y2.&
+IStN02Y-ɾTGĹ052MMKnwݣt#7*!Ѫ*hK[Y/٬(cWIՃTwL=%6ׯG(]IUlўI}ĝ<]l|.
nKLLTP]NŶm؎bMm$l{@屢0	%f>_eR{y	ZF4}Pb"|LāT2k͙sSgVb0gQaLMt*"1$.df2U#|D1ڽ֙dIڼNnLĩN=\=!(I.eޔIVdd%OPVuI.ۤ^Sj)Q劏 ܣl}=Vـtfr]i~-R->Yɛ0qk\{ǽ"=d̄}\Lܟ$ÊU9&
	Q"Pu~cxsSțG-Qf$fYƋ2`IE')7qt'!KcǞbML)k
 ;H*E4YOSWA:\b]Z*%?}¦#4P}'&~?c9fhꫂrO#݃)݃)om?|(8`$WDːN¨6nDǤVpS%taj%v{Q!|I,Zvjk6gP?_ ܢ'k馜EkjFܞyz!좼GcPv4~pbZ.Ń+M84O6)M+ÿBm:>cڬ6{.l>B#Dg:H-e+GÜx
j҃ɸ*3vJE);J=<M(O5{mX$R',jsRU|'ʤ`FPN`7~	A
t9WVznwzB9zYmUm<_YS8xY;
Ӵ3²!mCR1˥\g3BD]-+ZS`ح-ȓ3,Wa
BmJDp6ֹ6	kmH[u)
s{:b<}p	65	TC;l Wv\[\x\۔B"ڹ)|
|`kLj@&K5vT:ikN꺤?5P7[`=O1n#5_W*ދYq?}i;$}fAatg"tϪ/y<gsO=ܡw!S}ku|#_g\S=h{}f޿o{'YXs<u?/I^OluyAh
؞dىZ{D|6CɼZ_˘kɴiq8m4hn3CJz*q+[Yl<bhd(6Z9o,Eked$rE̘%{3`z& {Tbn,\P%]yP"}H.t`Ax*JVʏEE4crޏ1&z2U-WWJUfcZ|<Eڿ
\}Fb!?LJ.Y#'PK
     hVP            	  scala/io/UT
 $^$^$^PK   hVPbY}  8    scala/io/Position$.classUT
 $^$^$^Tn@='M[BI(&-4.PDH(i>N!5uuP!5Ow&]K˹g=c/_,̐޷M77}'t|o.0Cc>*n>1WJ:g[e妠##O5Ġۻ޳V;d-KVD@Pǐ{_s^ô\W4 hڢk)Xi;n]qLh4t䬎IL^!K_K)d(K	\`XqQrH%I|	apIb/3L5C^8d$$+$P`Hu7@
w}[:$_'qG*z#g|ǥP-^tŧ#hU~})B^ہ-92V l
t&?˓iy/}a5(0-4$y`R1|˴<u?}F.&Sb&mbW:X>>`vH4S|zI+u3T3j
al)6O[5zcIa5F1eZNF(<J9~"I:.[&O GQQ;L ETe(/PK
     hVP              ammonite/interp/UT
 $^$^$^PK
     hVP              ammonite/interp/api/UT
 $^$^$^PK   hVPg  %  !  ammonite/interp/api/LoadJar.classUT
 $^$^$^SnF%PKu\%9B	dKur\%RbYpJD	U~T33g8Ͽz4@l2	|/<l
PA p3cXAPT[J1!E[d=o6
@rϔYXDb&wHL9XR*SyӢ2g=Jm^}Mg0CU~[
˸
dU;jy{gz
"P3
rOnӁ-kzCʪ-ݐA1e?ꉺcdUidK4?wU
&v;u՟4%lvHRLM	ʼߥqKTɅybB)Zd÷Z#cK\by=5#[Od"[ܯUE򙂕=*[ʁqQnNS.sՠ aw
([jqFa! Zj'6yl>k'Op^dr=>K*_OI$#뽟:z܆Å|a7'<*
_S	=1ϼH[?&܋<e~h'oc- wRGxFLˠBeD׊0Z	UwԲ%2Z1#FħDZ$ZD2=,1PK
     hVP              scala/tools/nsc/typechecker/UT
 $^$^$^PK   hVPx4  
  M  scala/tools/nsc/typechecker/MethodSynthesis$MethodSynth$DerivedAccessor.classUT
 $^$^$^V[WU6Az^'m RV(5D[eedL/u&$! vr>˷o'yo
Gp+v߱0c;];ym~"JNl؋"ڼ*ȀJG;}{erS\I]
ʙHm QQP&z8&8֖Lw``L`vkcoh[/	:st"4ƆԖgNe
tzZ֫	.^wD$NwїѮCFTz-VJXK(Jy&)It2Y#Os̚o2_oo_Sli.X0X\5ժVɳAWzw.VØ	? t%^ǐl{uO^}oafTxVaw1SX2#
&uohP7T)'Q,s;~C`g@mNQU*Zi eYa3ѓ7AsǨidMLUͭ+E~}\_.5uQg|-/Ex
ΟL`ՉS&NĚD-u'uhV@EJy=lFZx]#>-U㑞} O z R.,[JmJ
	^G47&U諩_p'2>#of6iR|@j;-;cS?|/{cX& _y00LeY2Du5]z/?Is>-jye@	Y-"SS8	$/D:A
ΧE?e\B_ 
5,:NHBLW?,o]7PK
     hVP            "  com/github/javaparser/ast/visitor/UT
 $^$^$^PK   hVPb+H  W  3  com/github/javaparser/ast/visitor/TreeVisitor.classUT
 $^$^$^V[WWBV"-؀,o$9d&L{A_sWҥ7lw$E<˞9'W }=I 6Gm81		lN}VNjՍH.aV
W&L\3?m;vp@sjp@l-HYۑ3rNzWEDIg͋Ҝlh2ټ[,Aˢ"<_ze۷\ףZbYlKmeF|.I@䗦EEs6ѧePt'2Cت	]E =HС#	n<$+U':D9v*p352ܦ}{RּƊ1{UY%mm5KJ45bZcO)KgFM̳Kt{J+%p×(WGY9[H֕z-\
7-mVcA g`,->'g`{-1+Y<q]7OTq&"lܥ`A宫$Sb
r!LSVswe5NXW;&T$0l=_?`37Jk.Vhd?#_WGEoVR7Ue-(fg<&v6ݠӸyjlv_uMԓ_:_-Kł"oԦ!*O+	<2ME%51bNN:aoͅ,K2ǃ'Dh+v&e:TGz%S}|^8B:}!7uBJl?^*Vogz~[*ḓgsK1h.q-܋w9ZvcgC#R?pq>t\
#_Vht	:U
ij>~~iV Z mhzPS<FqMwjg2>F"xt:NIͤ;^765"mHk	C	7pi3TWq庽:ɕ:5nQziո88e::ۚpe4.p=j3zcQ;RFZz[B/LӮK˙/Q1tiFw$n2EH6&M	Jr\unn3-{Z"#h}JTg Inu?_Z҆&ԝuH}iv?Yc)K}YWl_[dJ>Цn
VsOsSq_PK
     hVP              ammonite/terminal/filters/UT
 $^$^$^PK   hVP}ب    D  ammonite/terminal/filters/BasicFilters$$anonfun$typingFilter$3.classUT
 $^$^$^W[W0B&$MY tKH]HR KҰ0tvf3ےxiV/UFj%}6yT>g_`eل#0sy{{ GB2uGK:Z
jqoeΗ͸s9>@yP-92k;%5RKe39h+IƜ6q%eդn%uYCxL+loBA@g}#2
BzX=
v"hAD !^8m'wtcN-2iM`
wDm7izd	ATZb8?YJ&027k`x0Ts!99fᑁVjFAH"72°$F99m^-Y!sMcgigdxLn<.졥%&P2娎&%ދ8<BWʦ-1Yt>z؋^VX}TBѡRl"F?zA#F
~J5r(8
D>pya=~yJBّm&*)8"#xa١ֲf.9.	欵2&}Jlt'AaÓ
k7nV3!&W}*h.0&:]d|~йx!E7#"~C[T1ԥۙ1tJ!Hdd>?,>LECwFOsP8YiIk%
Н@ü^ǆ{BuRIfT$+a,.)E%pbj;ׄ%sIZ*e[FVUp	ptomȂ,
^d]Uf^kln[.MBqVA+{l^5m=9>~@K[FnL-%J󟠫w
>%|wz&݃,HĆ<HӒ&)[FY>yr;:sjlvz=6|~9$|S`*{P֮nuS}Mztw0|x7F_C܇۰?#py؎j:ӪQ
 0fqhe'bNV (OTzάE*o\W)}Tr,ZsM[4ָlOyòY]:eKy6dhӠi	ե`yw;
9H{s/oxc
RM
.r||*H#hy}=zbM*)Lc
?*r|`bFt\ǹx- jX[sFYr3XSDW࿁X5ZcU9s:qEb]-_WR]|rty<\'W&BN`
"+@
Q|۸v>o(<M
:
N 1<FHXI܌KqK9Q7
TSpQ
_I4}-ͻOLp=>I|wmȊ$)Y}-tshgyuE*IEп/Qe\k2f<
{?b:KYv,wܢC>nG!`3}'o"%_w XW޲KoP,lOZ6R<x3r
wk-<n4gir!=]=e$kp"VFfoVC?Q
zVF߿%5Ii
~>]z9]*ѕjx\5Z9Wڥjք<uF%kV~Pco¯$_; |HZ?<}͸q-JB#_o
F/PK   hVPN"/    9  scala/meta/tokens/Token$LeftBrace$sharedClassifier$.classUT
 $^$^$^T]oA=X(ZmiQ`&Z5!քDۥ]'_hbe% R̜{3~!y"}aw}

y?sEGpewgZ- 8ikˎ_m=s\ZkhWu0]%m#Bm#J[y:BvMG`NJ1aq\Mg2};Bc[o!Z`c!
rM	řSj!,I$/F
y4!
YwdrI[mKUµnvw_W |߄Dq!MevRɦKل`yQs#D`Ҽs&3'
+g	wxrZ2Q<fJO>q5sAnbϋ*'SV\*>
r_?Ucj*LX+pvb0TPua
䘂zXXT¨q8.GXUF PK
     hVP              com/google/common/io/UT
 $^$^$^PK   hVPr1.  y
  <  com/google/common/io/ByteSource$ConcatenatedByteSource.classUT
 $^$^$^USUM`IJ-	)@H U*JB}pF}pƪ/t
Tfoӱsw@:>w{}眻o  b/Kx%K)W(Af\501¼.̤7L-	oQ2#ƛ¼[ĨHf,3NÑDuHFm5Lj!0%
ΤU".=x\&M3Q.FT3+:cJ{4C{	O2
Ru,8o5q3JZޢߞu݀i$[%nLy0X`u+bTJA7hTcNʢP%EF*c(zpp9l4,		Jf
._(|<-e84a+Q%00Pni٫y`8I83XjtU+l
=yJM#IQK ^Td7 D lՌ$Ԏ*tvEDf+wU;+|e`VBR4*iшgN(	U<ę:@"adh: 2q/㒌]Q}2ldd,ᖌG{Fg4#p!$c+ܦ<e\F?Is>+13bfwJM~*Qќ 1&L{,޶Wv,F!)p]kL]PXz("jK2N|Il@DN*z䓖8>KBF{K[Q{vURt}+"ZS6Џ	`8QJcN$nij klowh͇V4?S:w2Js.jfgŌщ§z%SR
H뎳Z*gN0j/Yz;Cz#䎋Gs$,ķ-ǰ_VorL9t:#0Jp}FOZ}9hcs;к,,݁&R,'4mfםH	owh8ͿGN#.5\wWqm>~1НC?Fk-|!cI_d7NG#:EG1y#æ{3q8CGgLwwG<n^Ue~^^%+@QV
[@],p9F,-ǭrlEph7wݿPK
     hVP              org/jline/reader/UT
 $^$^$^PK
     hVP              org/jline/reader/impl/UT
 $^$^$^PK   hVPaS}  r  +  org/jline/reader/impl/DefaultParser$1.classUT
 $^$^$^Rn@=8q\J)i҄\ !EOgIvq/H!jڝ3ٙ?x'ȥr
5-kqĪ[v?5Ge{Ү|"W\\qb{;'.{Sx``Sd'ޓY.\y;:!U#c劚eo!Uߕ
	m[8BEwS:wXW
:lS-֨w'߻{wf{`Pec1fN)Zp]İq6O!|PܫcDmV6Ϙg\F3'vKuԮ|QfWi2,ӣRy>#NP	v;o0Z_```b
M)L4#-.'C6 u<#(B:,%#O@2FwRoMh
ʸE-i‛QN˦q	kϖPK   hVP^-  U    scala/meta/Pkg$.classUT
 $^$^$^Y	x,{lˇ!	Jm j	p6嵳d miK)KEzmv--}6ݕ%K>kf3og?z X+Cu"&RxBNJǃV%m<m9PPoR=<$*I#,5d9nbXV~9UNG%mTOg 2TX
9Pw`"
dZ&As$$CݨJ2Y]PGf˒Dp<&o|A@#C2ZRlhNrRl4.JZB5oCIİg4C!MZhܷuۦ䄚Hz\}1Uєz:Բ|b5Vp\/V7}k!oej~ 	dkͯ'^g{_']:}hore9y˱Q03O!R<bE
Dz/̰21J	GD%
Þg/[?YU@{O<Aߛ`]^\5.b@X"
f{9 h[%XfESqU{\<t6IeZ52RH<
n\0OPm&ec<ƅ!8ы33ϳFoe87ɭ]<ɶv:2[0D<?6َ@P9J1j!S˰ڒ3RZRbType
}\E3l\//4]KiA35rOt9'`4yܣn &i+Ĥt9ERz|PV"Mr`Ps)^)}n}Q*M]!.t/l^V!tF=~(8*I)5"gb+}zO,E"ǫw>!(CIC{Kؒŋp=pÒ<F07Nj]^Jsp ,D/wF))#E^4^I95OF
ʒFKhwvRt*"f"bPQ)_[2s.3_)ED5S(g4+f@JRzR)dLFT`"y{;x'뻊{NviDx uɘl8{"g.h:N7}tB--.|8ޭRP\&vc
aX0Vc"E8LUw.|u{N=fŗԱ.3'Th2H;~\*&¹4/:1+GJPUPcHJDhʱxP8yi ƹc?D
Z<[dlf
E<m9qȢk
_ˊϸ؃;\Gx<MJ
00ţ<ETۯ5_^Hu=[8&	م/3lynU2
4$N:oJR<);FX 0
|ۇn\?&2&FF%JcR,4|VRY4m(r
.˽4O`C4ϑq?ďD Oq?j0̷43;i-3ōf
b>>q~+-P('(ni^#Kx\dP--YAe!6St)<<˛U/
f^JA ?%慎8Pd<Ǽ&}'CۢhW-MjYu8EG8{S
m7iw1+#Ր|b;o~VlrG._W>Ϛ\|<\HC'E8Lj:VCJCx¾ZV	2\X/`VO*fnl!0?h#L$
~RJXkdKDKj^v%.#n$u'h`jbD6<.j#:9c&qMJ)YKe#PIO4Y2-Czʈ[ېv֫)m@S	ˀ6cRA9褸 Ubbu?98g>}<2'
wӑVwNvl%D:67Z-Km-zLF/IX_w;hG>Ԡƈ۷i
exmGq9ubQSCpeK<U;Y&rFD^a]dG.apc/*9R54Zg`;Tx A#GQM46A>(^\HFf^xix=ڀ}6跉ڤ	²<z4ne݂_Gi?&N(#n$Vz*'4P1ۻ]N0wM=SMb
e|rk>;z20:i|ttǷJcz338zs3xKT8y^$ep{qU:6ng6׫]]毲qTNIp])iW2h
8Z0ȏ7
f8~s?Le:gw߼ߏ~o(	la9Fт5aKÄ(/a.8sӰP5,hjm
4G'`	0s@S[CV26-|
b'^N.

2rSY(t3p8Nb OST3\n<KTX/<ɝ#p:@m1M+XAZ.-VXuƴ$dUaV$+
,naC:v:.C|ܮq*
Tb|1sQ0DVDf7C$ѼDw#Z%whSX˪72n_xe};g75P:|w~% sA+wtY;TzRvfov"c6:[z-6󨜭2w {HO-|t:*ܔ˰ޛnl;B:|ߣOi[J܏i":Y7ꌛxGfk|eH7P'r>?0PK   hVPDr    &  scala/meta/Pat$sharedClassifier$.classUT
 $^$^$^SkPN4Ktkݪ_u SAнݶwkF$|'?J<7+u]z99__|MJpe"⡈`qx2 H/Cgw$I˽@OھٍpF`_VQ TTQ$l(fuJf!Uyv/ =BlMP`<A''B=~c@	d<Z@XgV%[!eY&4Tf8w@d+zT%Dz|iodvD$N:A ɥ"FpKOQ]5a'`d'8ىUQο(
002TZczJ_{{OX8_EO>y]*E[#')K H:w'TN\3V\+>Fs;nUMraOs8*<?sXQ}>t=%x9?2(OSc
5PK
     hVP              coursierapi/shaded/scala/xml/UT
 $^$^$^PK   hVP
qo  
  .  coursierapi/shaded/scala/xml/SpecialNode.classUT
 $^$^$^SMo@}$:	%Tq) RoYɱcKY$ ~b	RT̼~	`}I4U2gʞ'={
_vΤ?=Y+gmyBs	Ǒ%`5U}]Eţ;N*QF`cŒzqX鎕ᆾ/X&$#_Cz"{9f7NVQs+_f~6c	]4Ь {Us$cq b"@/y{RC+0#P@HFf d)'L>ceSqX+(];Za3a1$ҌN6+1Zxbyˑ8_q3=:wۼfu\GcSeElkkn1'as&wLwwNg7ܿȷg\KǰG_2.]OTB}u}[mY:zf PK   hVP	X  	  0  scala/reflect/ManifestFactory$CharManifest.classUT
 $^$^$^VmSU~nBɲZ[XSiM b
)hjH %.n6?_W:q]2K/|سs眻?7xCtzET9^r,{ =a,w<`/re2wyFza}Ne~VՈ0셔,C薙ޮ9|i35({H
[Pgzaɳc
z!qv3%Uɠue
[FQUB]>``#Htͮ-2V&<xr7Hw-˫N$pqUrr6u1PΘ)qb$C&՚eG6e6Up'.xhF'uSw$L!Am(G!</J.{
pcFI$Ɉ\;2tJ^՛'K5s
ch޲]+Re4	w@Wd=e5Pa̤@q>%+NF趴z	-S(+\`?B6$*]D
m^^Uݲz7|s=X2]*O͑\Zi(JJMiUCÂc/*"XfS]Ĭ2nK-"Z/&wj6w慳iۂJߌKO|wײ)l#X-X5$tyQ:dMg͊E(U#?4eV!\B5z_Z1-Oq{ףDϨ+ԼsYIcܡUHix;1 ny#7vh[%7mq7XY	;Dl c
+<M{oAlb}C19u9l;(Oqe=y7_;m%7gDƑQQTTX#If$e\yƚ	Ԥx؝Ǿ&de`3|2,ZgmFy2+]bcD#I^R%Cg:\%tTCwm[d@L&S8"G3"#ﶎቤ?PK   hVP~7  v  4  scala/reflect/internal/Trees$SingletonTypeTree.classUT
 $^$^$^VkwU7I6@KPڴ*b$XNi΄?\KKrW}Ly4K!ws9gǝO .pV1[+U	Xk:E߲jFvW+%R#uBYlJ&KU٪BJ`3Ybmӱ4bf6)d	
^D;o}ӭx0LEMlS{i54(UtRc';yUT!ܶ#r=Md$%s%0an`YŲݫz1q8
]eQOt!(NI<jMV:hdL|9Bz}DStmp:<Xc=+p.<lbJsbc(ølwE0l
{ifAFk] ^\n.VFXz;[U.Ӫ>/(
Ck

a^=Ꮅoڒ,L|9YYWz.ٮ\i-U	^Ǘ@XV̺ӜIU[Wbد9~ˁfzqL %g}; 5Z@`xi+gt$_Kkw
G]Y i{ޒ}`A_b`fcϑQ۞[lN/5v:
Bk	˾b^MG׌0bNmsj"(bxT 8*4讘VTdyg2d	BFNytm`v%WRXL-+x-/> 6S_y~ˬjt^u͠9[r]˟sZ͢huݖrv+
uN]ȀȫS|],7|yP 0Εw
7h u7p~Gb'V]a5|'|K<76pTHk+@}516Qgը;[Z"""1BU7[Iwc+kZ9>xj<R;ZuJ?wЌEx̝qO*CUQ_Qvk'smhh=|I=EC<FL:~SJ[}4E}r/Z\KskKh'qXq`+ˊXNH;Ñ&BB^r-Yue=EO+ ε0
w+B$5d4P<OWߧz#bLǰϫH΃c/ۧӏ랄M@0L:}aQr$nxTY.W
Cʮ>l95U8S#%PK   hVPiJ    9  com/google/protobuf/ByteString$AbstractByteIterator.classUT
 $^$^$^R]k@=M4ڮVvw->)B(ZqNהl&L&KWҊK릋sνgNO_ lunx[n{N2KVqp~~0j2X[rO0{q*^PW<L(ГOvM<NZm347\+;-P\KoP[	sA]{)2%@v)OhI*5h{|ăF5[DHSۑċذzdz}xc<ِi^dTZ3&Hd񱈦6܊Q%*NɤeԊ}VwK_oq0Gˢ'/99@N
e'
cKF1x}v;G}
xt:uϰck<I#| ej2K,=PK
     hVP              ujson/UT
 $^$^$^PK   hVPTz   /	    ujson/ParseException$.classUT
 $^$^$^VmSF~	NHI&nj、W(-!Ъ1/۴,FTHYJ~O$zotOR<v04	nv{v~"&Æmw4כ:m%0_

]3Yq󫕆hYZ\.jY|ueٮr}5K?K+a14I| e8/X oY;i}iǡe4,]ad(C$o IFzy{`4bZn>fɜTU5۟,
MSaUym~1.3\<e=q2M~G`*QY!am+9.W7k%N9`-D˲$9G99X(G@3@$LjoU%EKznƮg=U%[\^C*v7Lh'4C#oL5y',A?1Uz
<d>zJ,?:wytS'iW=wH]Lm(`ȣy1,ɗ{U}j!zQSX_\E|{BW1
_Dh.wTNI<q"&
41JeҎziEWKh,9:0hQDēZ621z YHC!C]'3Fo{JSi$	r8΅3$u`|	HF,#U%B_d+hoO8I6kzn :A7:m$)Ң>%$9%i9II
Kmrr!7t6ʹcX"q >!֟}#ON;6h/Ș/BJ)H"Q(GZ>Y9H\%fwBf.AXj:'n>3MFi8ƃ(Nup)"iV"C=:.}EJqʇnủg$
	 I^qEZB;~1ч~5&PK
     hVP              scala/reflect/macros/UT
 $^$^$^PK
     hVP              scala/reflect/macros/compiler/UT
 $^$^$^PK   hVPM{
  
  N  scala/reflect/macros/compiler/DefaultMacroCompiler$MacroImplRefCompiler$.classUT
 $^$^$^VSE@8&pMm m"jK)	TPmB^2;'#3orĴ-28}o߿`%b,,v%^"ʮSKJմ[·bυDV֪j05a?mϬL湢-v3{b*=k+]t%Ԙ=;"m	{;RzR)LM']),GQdp
5ZAhZ0F5t_']M	wN)	]cJ#| t$S'H&s
kl99T"unY#,V$pTTc<FnZq->mB̬ooZ2>B8Smzӄ/#=VZ#у8B
aOuCRU->lZEjiv	g
[rLq|+ssM{Z MA3&
.%_Vb*1FZL8/YǱ50jmGX\On4߽Pu~iSp9٢+iFGhF3uyMȞ⽺u<GY
5LpuvemշJ]Boݢ>rX֑JbP'ckA`M~Fzr-JIE)[X:dy=t6	WT$7xtm[xXֶ;gZM^p|,L%SPdm
g-kalƕ2zUOϓ(΢o1+^]eJLzc:k<xLIEjc}_1GdE͆p){>x
fuI>}Ǫ"JU_p} \O=Mcn{ԯ:诫i87 Ci3b]֦SA`u~ȢǱĳYq)sNhQs<^u+aM'[^yO^0=AZN|t<
bzR  PK   hVPoY?p    %  scala/runtime/AbstractFunction7.classUT
 $^$^$^oofؘ!$&51k(k4dH.M$2@2uj&Ψ:{ڴ .
@	-B{ Þ7V=y'#g_DS<lޘfo:Wo7VϫvJAw`% xj9I>NXtJ$e]
~sVUgHBX$2W4kBߵ+FEQxg
-ZӌGIeK)yil?߾MAZZ~)GUnoK:j'<dW*BXV"ӌ`xs1yl/ܷO5<vQ%5EP.c`%!b:cG5=vpɯ5]`QYUoTx~aETR2MFN5ouYb^VhBj4#4YI,G-D&cxYJ."JXsE1QV+a	L>Qik\.z#׵wL[i% `9JӖ!<MDGзg:Z`1
(!"h{
#z~^f
:Tn?=+R*ޠsDQ>݄)΂e;w&A9َEC}΢nڎCr;fO$PӵsiFn:٤&Kqߌj0ӧ
4`t	}Cc'Ӯ@;$͟ɟAVq RD&A,D}ebN6~ya> c($!=>%@=Ck68q[3PK
     hVP              ammonite/runtime/UT
 $^$^$^PK   hVP5gT  7I  (  ammonite/runtime/Evaluator$$anon$1.classUT
 $^$^$^[	xT?f7 2($ jXjh(A(0y!#8 Q[Vj뾠uRH (Zn}jf2yj_{uӔPgg<IZ5X2i,D0cY1PM4\bV8iPӸ
*d! /Sa+TSѤ,뉅xlfMQ	I)=H+H.	%CA2ild
f:@{$5ŪiBlǷtT4ab*6dG͊D6[A3L0(d8J:P۲D
b:.gLxmq4ʹi AF$F-&ٓmZ5k`f*:&`){V\/r2sgAdD-`e,z׼bMKQISb
)P`Y=:ыTS%UfŴlchj"E+GL2`:fHQ"
ȝ㧹Oi໩-d^Nc&3e)xbr;-wP4
zZ:Zζ?qKgg7/A0\14iZ[sۤQb9XN?5ڊ1Y2bZ4"nnC@ZIvD`֜6X:1AXĘT{&0JqℎBA8*)%I==u6^p82nrNgc1GciZ)RLDDa(HwS24f[$ٱ\:\>3&E"6QFJ>Db /Tr݂6j]l%0i@HtDP%a5zl&رm͢aR6ǃXm:CŬmߞnmi(X%V{.g$fm&Z	;(fV"C׍$#2&fWCO$z%",Z #y*1z."HQ2#
0]d]VuO?'

oIF[%k|> __MN>^D4iMGs=vDV)YKo:jtWoe3ln7ޒ~/mL t2*p9TtL=J64?MtwL&)
4Sx=LQp"ҕlÈVϹշ$OǦq&W_uz󶅌7q[PRFזvkECp>iPOS1=4*8f-8H+Cd$M | i\EIvlg\򶸤|Bx[cHMG?ra@&}õ3ͩ8 ~W/#=Ogˤ'{?BO1-fLDJ%LsaO"Liӷ=:0BѵIYjs_qGE_)/WEʔJoUOl5:uqkCР^(o7&1+J}Pvy}]t4T8IK=*'f#xTWS~Ip7ܗʨ~4-3s9?I.7X
Ac2%lL$BLu!m	^#2v5/>(_cu.:G?qnE8fDͤ625W?b4bF&	piOX69Ls&~6Y
>PY+4՚4q1.1D_LKӥt"%2[
}bp9pfY
.+(3R<xy+fsF]N!|q<s
OdҸi^<'IP{RdK8P
VS||2W`NV7&4R)RB73Fq^.")|Օ|]Lc2u+I5Лam/W4uL'lۈ*6xfYG0JJd({M﷈O>
nJL7癃
@]Jx!98.;CtMLk2tJ<aRq쥕WxT.0\rZ~X:-)M@,
oOnN
;|nVq-uIFq7">D_CR5K,kQWμ09*@>YݑoM7x3āxkOþGK,
gEb^|JXmz3<Kkb(s!Ź1P\t.9n8,@J[
zNd+S
؄"@1.xȟAײFy5E.e+|M2yhL0l'{br~B?X7tY0%}>|}Is>~56n}|#pV/o&|ebċD8]rbd/60uFKPDiHܞf{^,j-l%}QX>"g=>Mj"7D	~D蓈f/n|;=eT̟F!$0q{7^%;祘mA-zz)|2W?{N+8Qmj]S:yk7
s/si5>N
I sG`cк0wϓ/WUޭ ^1m_0|TrHߴ;k]L,_<}:rt-\RU=͜|k&CLG&	??eZ2yV?/#dh
ĺ#҇_7Pϼ;I5r??1q\~/>lW/s.Q\0)|2kJv\lw;m_dZZm%AnvE{Me%*hB!Z}wI煮xrWh[<GFȣCn:[(.H$&]^tjp  yEՉ8ʯDW$Yo~I5QO9E;\2	5EPEj_TF#$>jr{[nAW}RMOOrP5T+~1绤<YDTqWYyr~
Y!GOFSS
 <42hF!N%rP4"jr:ޠ!+7v;evC-K7ŷ7B6SјI-S꬜
,C-
۲Nβ:j+:
AiKĻD]تVHCg8fȚ^}ΐ*.ؘ<[6B/d#޴f	O
6+{M6CCs
n-$*G: aՀ2P7*$iGKJ?WOr~AVi{Japg].de&h*V>iTev*]dm%"h"rPWr~.ܚfOsFhO]2>ض	;_
ءSkՇ`,3&T7kʠ7Acprid%VI+f	a
X(ٓ@oc2$y<<rik2rйKchԧLxO"luC׍(kǑx/4y^O\+H	4
-O$q{bM>ZO+on*u+#&8ZnCoVD5`iMXyI-Vc)818H4I=9:s>cǑG#w\qv;G.gGI~eB4 ]ti}te>PUP9=m<@кSк/slxihY $n_?QP-z BV6zIj&{5x$يgԏ.ԛGOѧR_(@!!لݦ	[eN6%)i¦	Bn	9CMqMxCK(EC);(9m8\E%tz~] `zPTWD
z~GV!܏GP564~Mf-=ҭ@p3x#? E=5 oe~gEolsA"E@Ip@Iѕϐ׳`@[p#(P;KGMx }\+]`]`O[CUgvMFgzYWX˘>+pyju'Kx8AKE)
$o:l`k{д[B*
U\u5ر~.Lq -Us-xa?/Y*Yɢѧj*5K20ehF(Eb
  ǊW*s<>'ekY
i@bSn&P;Ы*9Zpc}ܳTiO8[bس/=a0PXΗ+ %%P>	5]NH$'dؐn0s,sޟi_̥T2*48f%Dq]C@(S@j
aLP+2ˠ5a:h)Y6CoMZ s4,t<_Aa/>=N0JVXzѮbBwMe><C'<b|#dAE;VLwfb$uw8RTMu$.D"<h;ϡ/uwh\35iN	tN,0#U},\c0ƞw˿bx5q.Lri%gU4R~iz4t.Б;Ы ΆxE	3˴	ksyVNOA0i#J)וd9kPo:sN!`
_%ݯÿE0.:H;غcw;TT!D	4Qy$AM/S۠ҧ=QJ8f^PK^hW%H"ziFFWs!s<)I;i'	 %U@Eѭt:!TЭ6xuK<*"ai(<Y[q ~,+V{ȧ]App:WVՀϯ&tj0Md0MdPtKH+ЭL5I+ԭ/:	]P&DuZդM-N,I@^kl!x|ʸRۯtz'tJEg4Qz^s`6lsb'ҝNtn(/SqSϯ;JP
l%:D6;WO*?xsLN4g&#\6{JV=ChDU:n'])Hǐ0HUTK$;\Tpgcb*)g_3/#DVUTW;OwF.2/qԯ*`j Кn'π{RHz̀<Huxu 	*iLB?&Y̴O5WX*m+ OIvS^w`=Wk5 56s⎁rZ@.9R[H-
o+;R'VO)TXX:R77膗Jtո-\CU{G(@"|<ާ) V?Kc ϥHU	|x)=pRLX%_*&!Y"O7$h@Gnܯ4E(W"m$ƨ1
p	бE*>#*mٙY/}Υ'bsݧzyu;l6̮jgHwX.坋{n/w|9AB\ _1N.\@]L_u繂ArܮO]eTvk;Ij90pxch1 K [¨\La}7d5sO.58(aj>5Q7g3v+ݮnwt?_/>Y7b_Bj.ǜ/75.ӖyCN>v?%~!ʯ  PO2pc	,Y cA3XJM,E"d)ܰKE%gdIY9,g(`9QMX4%	ӞBWdYm,u]%5S]Mdu PK
     hVP            
  scala/xml/UT
 $^$^$^PK
     hVP              scala/xml/dtd/UT
 $^$^$^PK   hVPD3      scala/xml/dtd/SystemID$.classUT
 $^$^$^UkSP=ІX_(*|ZEZ,X%b4M:i茝o&yhg={oSMmVMVVƠSaFUhku;߰tװ|-ɭu:+
9ְpn)rTCrn옇Ġ,.Ͼ,
1[y4,-0eWbyo@*"N 5N$Y!q͛,v;p}cV3gҊ
7RptL༊sTiXL]r5YriHOȽmshӷ\-A-F*IqTlW	qR=[A֣*F0p\L{psQ3.W7gzKJ{(9斂bK`aElaA٤5<UDMM8cW(aFuM8/佑.6>pؕgUAwڷr"&nq\-
G<)Ky(Q^&csODoN$hB:wYmNlӒa1
'Ћ(r'"g1)YI+wpn5po Yt>G#IKLhUD32ѽW\oBq
nڋ"Qn`7 ō&}!nQw0iqz>|r#:__=rjA#MLoC) 7vH }bVVp+#mIϤPK   hVP
  2  #  scala/meta/Importee$Unimport$.classUT
 $^$^$^Yit5V%Vlή$R		vHAvB
a"	2B	iuid.[Q[o$Gd)|5ww#=X$ZLI-=줮w}-=hRA@VO
-fܪ
jm]O$@{)
jfP
dܓ&	(ir%<`&\lE`aIkRZP P%Sؚ@Dbf냛bZ"aM
d98ڈ6nIU.GA̩fE''n&̚|@B
QI
(=[/L͋RmјauNZ9`*\X,uBɑ@02gyIύk;;s9y7w;]%ZG
.*jAدnb^!:
H^*- <I[b=p;i@RRfFc(P?~k<I&
%@9L,Z&o
3"9MnlgBfj$kpe-"%+7*@^zrP(FR߮cZD6(X)3ik0'+*m1D +w` HU:J~_d&.\ ^:N*W*q%~c|I[-+k&U\3tұQ;Q+Xacd$5b!2\2{E9]joVTP'e:
-/Fb?'f*A\#5VaN{
Ht?5n)`3op^!l魥
a}k4Xf2hFL|0˝KA]`Ue^&) G'XW6GW6sI-qx@-ǳ̖$So)!"q}aUd-]`@`)å`4PI;)ƁR"]^xЁw{&B.&lHPݛ}I029^&s>_-ݻٶ-[T:o4Eoֆ99#iǍIm6a
4'8>INI陑 >ϨY}ӟ Ӫ"qJ'Вe8n="Fi*!9,	c<*AR M*f9Rl
.
@s	D>1$! 9P^Wu{H%|A`~Av2цGT="{s1eEjX*!?..R	jFE#8%/['tpE+t=C5Tȫ,Ƿ&-iާr	p7oa*؝^;*]qd!-KW	|?<A9@Fa`O)inxWe_'Om-Jz;EY~,E+2͔:
/織6s&&n*iMk.ދKKE%&P1L75G˼1bNnYi!a:dӣ'Z4[]:Լ%DSatf贬Y);o1xNfwC\.]	j z H?lq_\~_ ']!cXu/=]S8JcR$
uƥ4cU@WqCGkcAz42CD',1lEX~W	T}Qm-[8مk=UhtRQQ3MZC"OkR9ʊjo]ha8FFʄ
"Lh/IZUB*JW9Z$(GQW;5$t+5ǰb/o|1!Vz߲Nmi+'4>7cq|ز1|*ϥ16i11;#u
ih{gz)Y<lÅZi;g4e+MeY+gfXRliM\=9Vb+/l5H3?H^oVגcRSYWJQ$w9˒K·Ux[a='k6'U	t||On@8k_N`'CQNbN?cN_s݃y(eNPs[T?p^@7#:P3󉹰b< s^!2~EXar_5{"9F43^FUs)0sGHGZZțՙiEס<|Tv>ҽ$ti<)!㮤Hn<)G#AW39|J/Kh"р5f647Z'oDgh.~G#xVOųt0Y<G&ZxZԋ^(
>\giF7D;_%Dm)̝Utt_*{V9|rjy|v.l.{#bԪ_\(C!d!ZsrPK
     hVP              scala/runtime/java8/UT
 $^$^$^PK   hVP8D    -  scala/runtime/java8/JFunction2$mcFDI$sp.classUT
 $^$^$^TmSV>7%(jtEA|A])$(./.3vn0jLg~~$vCss眓?~ al,XmH+M6m+?7
օeO6ugF^'y򌕯zkM50	cEɊ!0}':Zr)L<m4Y)!ki7d͉jڝuhJ/KHU.ǉDUD'g1ߩR`	|Z8,jG*<'i"/HJ~9Ӫ֎ri>JVMr9i
J*j!6)?,Zٷk
!NTN;<bDԸ5"2Fb	yʹ7t$ҍ\dqXS)RWݑm^1"L[A_?WR%)_P\J|ٖm]-K?lTU?ro}Q"젦*>D;Ky)HmFL*Jˏ{ʋӭL;pԪjyjm)B&$ڑbdpaeȮYys7^EODG'KJx8[:uT`_F!']K!<P:.|}jO*?p?p0B 	OU5|lv:."$Xyް;x*	:L`&	zx^CxA9̠9<8
cXcT&Bp,MlK]|KMcmSks]}=˦eFsS623+{{o!NnMgCoLDeSJ]W*X
(X6;Bk_/'@
#/2B^Aqyx?>rLYdap$sE$G!C8Smz*@p)[.0+-/Az@𯖰$|[%?>fp
+n_wd${i,/Vpd:3V
PK   hVP^I  W  J  com/google/protobuf/DescriptorProtos$SourceCodeInfo$Location$Builder.classUT
 $^$^$^Z	|OvlǱ8	Qr$=l%d$97m8Mkmh)$RHqR+@=қrrj%H?μk͛}\'\.9q>.b$\q<d).ˤ1gqqvq}fjr&ͤ+k[븵>[sM\|>_֗3.`zn.h䢉f­-<Ôr6nrxV;r"Ej:՚I}n]x;a>^ťl˜x9^l\|NWIx8븸^¯:aō$K~^׹{&boJ墓a.6b/r].m\|_%	.(Mn,~r׫%0V*5~_\CZ)&bv*&eMԕ_ս]Ԭlت4iX,.Q-JQv	i"E	.Q~O{v7¤񖄢c6/5)C=^eEG[_nhRYnՅJ ӟKx؏07g)dvwPiZN-g1}n;Q{p' r:
K]m!dE^imRNaUUT)4s<^OpBZM+ rifVnvA@(ksjPH
[=	d!m[nt4Dg)) $]ih
yAQ1- wvWa(VAA#Je[4}mq%;MyIp	D1j
_͙UmarݭS2Ю7h肬*f	!kMS.n ǔS1uV+
 an	$II$lS-2r Zj-K{epxX1hg{FVmfBZ<&TmRNf[Z3xfBIW'8&FriI&&RuQGs_QiDl˞,JЎr(%^>(M6`lt^	P+A
x]BJD:*;Ew	d>m]Cu=5Z^&}5;HH3䄜]1瑀 ?%ħND:ΩkuuUGITꄿPeV2J-4^fDy|lr,ϩNH~+%42mM:ᒻFHO<E+?tNz;;P{¡NYf BbY
*8i~INDLfW$!c4^FY4gQ B-ߤʠ6Vxmٔz̉B	4-Yخ>>*Q "#Ŝ˒S4"Rz{!+,vD柯;A!)R=p$}n)ڞASm//KX<yy};ZK]m֮kFĔ;#ؔS87DĮx{4ze8X́rI+)_E&I؍v pZ@1(hĹuJ.B}N$1p'-`[O_Hd4z~"k=E:5O$IHđeK㍉1%cս7z̩GV?A0䝚Z{n)>K-`4~L"JXyr^'c(7?e>
0UF.2>W"21'dheÅ C 2tPOsu^{p۠UƧ8=2>?#mY?e|%/IKe|EW72FCa/ɰede8}
,;O8sQ?q ~Ǥ`I^ǿ1ޠo|bo;UwoWƿDO|_o@e^#XO,t?1'-O"ـGIhm]^\Ge7i<|o;~{_ЊPli͎aBep),`p+n{i\7i8GOq3KY%zc?}lYS#m3ST끩aZ6%}̲R07bQ-z|5u+
#ľq8}gl>$[6e")$X-'YmH,y,+|5>?R۟,W@٭rg~|W_ڷH:ƉIv=<*IfEnD(tp
!+&AG ^e:'j!iV'l7F_66-r_EŌ))=t[,)^T,sF-lj\'3׊gbi^(;Ip]fyX8}l*Kh/}^r0O8<aWëL/Z[	M>-fB6i dm,Xj)!}kFi:?i^$Jׯpv+`aC)Aμ~w{L~R9&.D$Kžv
kY!_tBp*H =T2= `NGt0/8H9.<	3Kn$?V;m捏c$L)Xy<9JFxUHLb&:KPrv>In"$b`$.Lt9w+6c 
.jQoT+0v45j@.2{թ`J1r.iczOF'CPg'_цWZmup 6u2\=yzʗCVÐK* 8{:߃V(F߅.4qw(_LlTW@~/Pb?ؗq2pgiu=n 6 ̣Hc&i'OV ]7"	b!uXf`CD)0,eaXD?֣u;>:O!@]	uyPQZQ,u=,P7Z_T7t,tAI(LP4n̽nI[?Wsڲ uuCQ}u7	2{`ƒTPHVSu*::!Dy2 ?<	+Dhcz6ܴy\/A5G#7pC2:EZaDCR+Fm9(ӈRw	=
KCs{`@6c2KYAvYuQw$"^L(Kaz9
hT+ЮUpz
VK7pX	_M&섃Cn6?]jiIDG?E#2E`%\aH˷Lx0r+&M<X
W#0ւBXP2BkTpd`^Qi[Mx4f
Vΰ u{RwÏ4R,WȉGʂ]2efmjs:Ę-H٘>åuW?Ȯ
l
x6.z
q
~p?9FoƮ[EñF>pPcQuovAldOaLQү&YfccNc
g4a*OHC+8ianF陼	Z[#t3y>k`諭fwGWh>c0Z}6G(\<
(\<Q}
ihS0,\>77S}	nSw{_SxV_35xY-UPV_\
[ѕƲJS~#瀜91/GRAAMaf;3@Q3Oҩ+jZyi@ ]1	H8ݰ̲wc<S>qɨ˅RՓd)jnIr~ 6CPR#(S?*П4ꛥ~s;A{mbeWLі]z'|xi.6;쟑 v	<|<JO(T}Lsa'}H$2}CK0Dhyng:dvJPЙ:&&K)xZ,Gvl q+
T-PDuA%x~49PlSKy0_D,PrH(ez vS2(,KLMyUy5S .4x
ܺC_
nkp
,yAAN~ӤO@
~-ֲIpg"I:;.$)iyD?ߠ/+DUc975j#V[dV
R;_]$Ŭ78"ސyC
+o'yT"owo787dސ
4١ꔽސe
|Ko7dYzC'Koж޼!TP-&CAhJgKo"O
k!	w)uKo"ZM׀ZG7%7Ĝ4k)nPj@
!LS;=nC%}o1blNo[Dw|8,.%$|B7&R4 Eͧ 12zT8"T52<:
Br»\JzP!%xO|?}!n"
Cϒ.)'DEOI$IZϠ 0<lo&$VbM;Ȗhȯg0Iz Vl<+3Mf7T>
IPih	Fn^;O |A	x72s6.YBFRbChꩤ^'&HozI;}l~ }]F2ԇ0
X>WX>Cp&~y{IP>2|xP_KX>IЇHc~PSZGi-'?5PHE%O	xp<_<	.*a"?<3g3_!ؿJ
Y5K؟4`LNAIET3!@v8 +Pz VoX'OM\(wp#-A|ߤDd2!
kIK
ih;)PZLT&s̉$6n$TWVYJ!]*	fL	_73&&hU5r
adWw2'3&"~	itlQ9rpη%$)'I*H1PU	e]cSti`w	Vb8,̊$Xl+Zk:ẁ®V	NЪ<U7TQ)IZH:.&0kIrCx$rS`׹*=/UH}ނy]ȟp
RT_KN44]CXBJ+^1{8UM{.B\q׶|m
_m~1N,~sjb6$SS}kD(v`z0&ﵜܘdKIp,j7v"M#Tj%{+~N, lZN䬖Sv֊9:k倜u쀜Z3*EMV-'76Z)2~@Lo59E;Elɹ%VIq!eBNȀS(<m!ÖTd 3AlAyd=ˋ@-/ot-.xК~VI7紏y5(2=ezO/_z&;"R8jөu
_7]=C3qr<פgj$|@fV03= PK   hVPh    D  coursierapi/shaded/scala/collection/immutable/Map$Map4$$anon$9.classUT
 $^$^$^Tn@=k$-P 
H T(jo%+_*>
$xBN*xg̮ $t\?B%qp&&rb'HVy'qlYоA~:39c"AxB7%XE%$;	OҁQ$TOpMxlSN%	M
!g*$0"fHzj1s:"7b!{THOy[+Zh+iFc1˸RFWyi?Z_i:e04)F"P^:K5"2"sɄxr2z"%P"o<]R`qMkSw>v̓>[Y}9w}Of}{El-w%gkJMdu9gS9W\GIEB4p6OhF	y65Kʱdd-^y!~PK   hVPloD   #  '  com/google/gson/ExclusionStrategy.classUT
 $^$^$^;o>#^vnvFҜԜF
\T<}cIIQfRiIjfFbF
ĲDļt}X!gpfz^bIiQ*#8-;*ҢT21׊ĒJ=6FEta(dd@\ L,,@
(e 8,. PK   hVP9X!    7  scala/tools/nsc/typechecker/Contexts$RootImports$.classUT
 $^$^$^VoT\ĉ4YvaMڭ^7ݗ
ͨ49kͱ+AHH YI.iwy>wgxFX,2smhKknaJgYV@[p,wl@8aMRJ0"t_8cؼ뻖c۵s A I#	o	kt|Bki
҄+d(B,l)q ejwl5iy<7NXMGҥLY{~VvCEh-@Dbm:or.0M{vpzd|sET$]%$Vd#C1W9_.msPq΄bi[>P
BA!viqLp3^b% OQDHt:ssxnaYۄSً<u<oG<d;>R.afH3l'UaaDK7QNS8SnzTQy?Wq<tyѰr7`B#4<6}uyaV5Kjbi
̒0Ym˷7j"u˷:<>icuUxdKlx0xЂY1)/XûOSq*[ֈ/cRg"4?}^#mSAfN,:d$ s7{,⯸Ix;qg|f&ox@fl(͘H =8Tuz:Ib?ОBXE$lFϐ1'BsB欞%s̬q=CtMo+b\y&cR>WR*)7DO	miзin$M/K)M>Ks9>4 *ku0aqN1YaMHhPK
     hVP              ammonite/main/UT
 $^$^$^PK   hVP3l1L      ammonite/main/Router$doc.classUT
 $^$^$^uQ]KA=ׯML}% @u҉]_==QѝU"^s̹0_ !4EBi̍&2ڻid	-V,Op׾gPkB'
oY/zΑҋAJ.KȡL%Ktk_mf.	nd(fjNE,ސ[,^D"#ݑ2"%Ĭ"_(+/Ol|!2"{sV	A\fj.eOPy&:|6
ĠMԫȵAk5PK   hVP*5
  <  2  scala/reflect/api/Quasiquotes$Quasiquote$fq$.classUT
 $^$^$^S]kQ=$&fjUv_V$ R&[7~+EAx&eܙ3gg {h
v
Q&wğfQ쎦
8Nd?8Q\~74EqAhA!(0,7RZEkXwkZqޥi4RE
NK"('~"]8ۼyZO6/s8fk^A$Ў9Zl<Իq*=w.R5|u&s9ItBj9	R턡ہJMҋx&3T;abp	Jj2	gmGYjx==Ӏb|29;x_1~s@N	|"8WS7YrQ&-ZKXykAi-ܢp)1$R/Q;__Z+v.+y9@WgsPs2wL)qH|:1ʸxZe\}7kX
7{yp9
PK   hVPG]    6  com/google/common/collect/HashBasedTable$Factory.classUT
 $^$^$^SRA=4\D!*/*RƊN0v7*|U?<Y,¥}9s2?}>VMdp}i,&[6pG uU+P>P*󕧥P]Eut{*Ȕ@*_]jPT6.ԴۖMXmWL;0d+p}fTuUlZݳ:۱Euu(lI[!}Վc`af+mWۍbɎ
FK]FZ@S٥e;zCLa8XϛK}voOBTdVZy3)ZAX71nk-vl|-,r0LYXXb	o9pkKQliΝ[Zp[k"R;Va|ulR_.ƽ9d=#8$eDƨ"4_!
3S}KH!ʘimE0RmѾF)
>!
bd"|#JT\nq1sЦOЦcdLKQylPK
     hVP              scala/tools/nsc/doc/UT
 $^$^$^PK
     hVP              scala/tools/nsc/doc/html/UT
 $^$^$^PK   hVP.
  H  /  scala/tools/nsc/doc/html/HtmlTags$DocType.classUT
 $^$^$^Wsec!%rHikA@ FR@[Jrlm-}0Bm2s<!Sk:mTW:L.=p)e0)M55kX7pB;2B՝tzAFa`j^44xV0ɷ0wByp--(j7{lK:YngXQ5A
al$g!]RS4-J9ۦIB99j:ٲɎEDfc)Ծ\x:X4%7eNӵ5yK3i5	`1KK]g ZjP=*oj`:US&h'eWN @#+=]j{u
\q!9d3	Vum>=)hTYY--kjfW5|V!s#a7zՕ޻䨯Ĺ) 9FL'<y
6cѢ=X;R+˂J5\o$s\n<;R['Jt*Qx
1/	3tBសG0o
j<̪(jvԵlcpWS[އqI>M'zr[ #>dE1zz0I)%IŰ)xJthw4Ә>Nװ] ơ!?Y;OjD#q$`kVɲf{ה~mZQ&}HTStD+|h1LU.Nz[Qٵoׁ\GʌtNc,S8I4)de
qyQ|K2,a&d
"bx3Ďvrz
o8پMC{URpfa$}Oﮟ!81*4\ߡV's-bYfS^[ҝ{pV$~ib̡KTeŝV*żತ؄eR5dI+XAW(]SR3z0y]%|N+ 7^ҟt#50
~@<-r!q/I%sLzZ'
4ЕGPU#x1п*xV7f܂V;j1v!ZMkkl:ZۈGl&ZۆGvZ :k4%=,E$N:N[Z`O.>L<qFK䫧 _w@Wpr{ʽٕgsJ"?=VT\`)Gp|$Zn\
8DYKaH+QIpxZ7/Vts#^8C>Sב7nDUTylxôFsɫ#`"~jʦ055Q<6z,}ы(MF)z1}n6]K6o>֒6ET6۟!Sjn#qD[#ںt}-7 XM?\sc758$q!^8"$`r<¡qDB| w#>0v&HD$#ĭ[iݤu7_;a;a>.E꼿$[.2Q?4ߊZGS[Q_sNyB#9K{.oaҝbb!"Nh%ڲW/6DdcCHъD$Y1O?PK
     hVP              META-INF/maven/UT
 $^$^$^PK
     hVP            #  META-INF/maven/com.google.protobuf/UT
 $^$^$^PK
     hVP            1  META-INF/maven/com.google.protobuf/protobuf-java/UT
 $^$^$^PK   hVP)g0      ?  META-INF/maven/com.google.protobuf/protobuf-java/pom.propertiesUT
 $^$^$^5ɽ
0 =Oq٣?*M/pI1s!&ž.W]8p3
$YHw%̞/UMF=4ǡ	ں9I;V6Iy4B+b=cLEEQn!ݓVR_PK   hVPhn  I  C  scala/tools/nsc/Reporting$WarningCategory$FeatureHigherKinds$.classUT
 $^$^$^U]OQ=].mD>"TEA#E _RVXlwvwxh.$	Mvν3gf~L
/deN]V!~aێkZ+Xc5Vlg#1iH͕UyjZ˅!_e:'Қu5z+z< 䙁4T4j!Lc>'Jԝ@ϧg_f&CU3PmYסϪL7/7+ٜi39/Th
ÇqJf
|^:Gtw&Ϟ.Ǐ!7<TITAWHjXiese˞
%IBbH"A]]S}ag
zix.8	T:q^ͭ:ei5faTm,cZƳb~p攩fYKTzi3>ms0wpΚYWfM>eY3vx.:YcTgYU`LYo׀y1^Ѥ柟°2y#>z_wwqqmh[PF|jR	 M)(=$6y.AIQ\R΃*~0յ_On8(yU'y@a
*qxy(Tԯm~Fy@zS_j66i#b#Mxw5u{9rGc^.6=CP?DX܍#2w1u2ABz0^EO(Q4S-z
BPK
     hVP              org/eclipse/UT
 %^%^%^PK
     hVP              org/eclipse/xtend/UT
 %^%^%^PK
     hVP              org/eclipse/xtend/lib/UT
 %^%^%^PK
     hVP              org/eclipse/xtend/lib/macro/UT
 %^%^%^PK
     hVP            (  org/eclipse/xtend/lib/macro/declaration/UT
 %^%^%^PK   hVP   M  ?  org/eclipse/xtend/lib/macro/declaration/ResolvedParameter.classUT
 %^%^%^ͽA:N3F#$/d^^M<+|$?3/W }FnJK+]bR¨ӝ%ٞq	N*kD^s?ر771a_,xÖS^`O}mQ_ B4U((Q	!sTPK
     hVP            "  coursierapi/shaded/coursier/parse/UT
 %^%^%^PK   hVPGL  X	  D  coursierapi/shaded/coursier/parse/JavaOrScalaModule$JavaModule.classUT
 %^%^%^V]OG=6^]BHMIB FRO]^jv^T!ZR?^R}(3,Bk3s̹̙;cO Eqn8},5ʫCWqKw\^տ+ΒyڨU0#&-W`;+a;cJW'"
Cԫ.ęC➽9Ed6hX׭Y[5ʚdyN*	tS;bd6{liy ;;+VCB:C3ݜvkW
puV
nx{u8:#&.2B+ɓT\Mಘ~۫qt6eW>"\9C
=噛xi*rn< o`^NA
yQy2+3o9-:|&cz;9]Dr3_|*kvêHx0ug6w4e2T|HVely|]}Fj%
aTK5-?!aI$p`[$5D1M9gZ|ʝe}UM[[S؁39Ͻ]]}{TttƗV$Q,Lu4-Ϙbea:e_ꔴlҳHis@#tE}DVzF}K=Ƥeje x$ HI|5|<īU?EVD&'I{/btB=4R0KVIr$i.[	Y
+t~5h9#Z_`MazZ"0շΥ|a}S
|tbo]x>z=t!fRW;ғȨ9 rb~N!T
ɖ	r|q`>3T:MxvjQdq"ޗ0PPtʊ1J>R	w?o(N?>_`]B눈*vH @!R@RT>@h-_m]0&omVQX\HP-X
}gWqM^WFE0@4D3yEa1|
zfc
PK
     hVP              scala/meta/internal/UT
 %^%^%^PK
     hVP              scala/meta/internal/trees/UT
 %^%^%^PK   hVPM!F!  ~  -  scala/meta/internal/trees/AstInfoMacros.classUT
 %^%^%^\	|T?$\$@kllb !DqH^d&Ljjk}wA@@\Z[mjmb_w߼y$?&罻/ϗsI >$0-Vu)aoV~ogU8(P!#۫]L	۫Tx5Jgijb։`UM{zJw2KfW421,4^Nх {t##Edz^!guqzI~q;H
𭚾kb-szV

f)w7Uʌּ.BFYiN\wu3k,jZ=.plScaa
{ks
k+-6:1[=/05zY6>c´MKOF
i鴰a;{9SVW2ucyNXiVh,Q;}ؖ٭dfWV[i~ʆDZTp_Xx2gm<m{
ٮlSZ?"1M	SWHr؈Mڋ
3,sz{WN_qwLqnO-u]dwFf7hřm/te	8TڮjV!__aE1D9I #0>$*tq[)vH.dBakf&1rmC	,Xhr|2 
atF<T>k8Y&F`f2@k._w3{ ӓYRD 3fd2G+K}SP	lKpktA)&>L=WUO>T`mN3x9)ȥ+J;Z#06A);AoK8Mx6V7k8Ճo1ӧO 1-SA׉:X5=llIAI"4+.LH@}
*Tm4. Tv+JĄIR(dcE1(󵅽:'.ǎ/J$T.p&[.T,=E<D.XcNXuS2((b7m	N[|HYKeJtzC!oŮ1pԈb+n ƄęuQi[jBS
0e7"@3WNYc
ٶALgB|r<%km] [.X8I6?EU3\-L{IAv2jo@M80k.8t.0B qQ`!ߵ"ӬPy֛]ʶj[c[`gUM a\x
Si]z%=rJ݀y:hvz1A۲]t˃@WE˼ajQE(XVukx-K6zo+&a6qnNW©55fiUpmr̗ׯ%14K*у6퍯	HM.E{Ϻ7_ħ&˩w((lS8SL7bCrtWZZw(ݲ`kΆpC :%dVb[<G¥=mm^K>=*aĖK__/zôj5nK]}qk(PⲊ]Ea*BQ+(Μp"ZqŚ1'".xa	uy y|6GVBvC0:8p,dn󅻼Ÿ:$l-um%eey
Ӑh8^Z삯D?x BcBcbE~SvICCt"0">]|]|Lp{IJ
{߀pvq,.]UĨz|bꈄΩM9IF7ΤOLz
fO)MQ6yГ34;??;(ϯ6sO8nmG|-86%Wif
ȶف]9M0;ݡi2mי^,NasI)RE)Is	
S8_ $c6ѕd\׿&Xb9&fC%
#^W97'ㇴVu؝h}-ޠ35ئ)51+*fQ/:Eb|]]=nZUyj@Hr13Ղ&$H%ycIu.q%'h'coz.ɐks:,d!wxBֹ-Ċ_Xg\K۠La< ,4؞=dR!H!ָVe[O{Z,X&D-G[<jK811z*!%{Msz[]=aU`q:JD5w63(%Jtqv8j_`lᤜTda㱐vAGqA픚RB7J9',!Phf%@CbNVMpPr2'Kc[r62%AZ-uI˛ֳI`}ZN6I7sUڽ
	XNZnqrw;FL,k:N~K;99S$0nBIgK;9!IX*8On『[qrÝRN.zsjU@QXԜ|[]Rw8\N܆IURjnZFl!=]+v&x$&kNNnnlv#AemRrr~{rG0k^{p|^	>	x{l	hNH'9+zVEI99*^Ŷo`Sp1%[.~3[_%d	;-xi}VÃcN>pjo[2XV,?I?sxHBO%ĝ	|5R`y	8?9<,oN~,`*!LiQhG
0cE|D-$9쓀#9͒9ʆÂz@ͱ4OB_Btk8(1Ǎ)8-pEp6IM.,'-fT$BOTG4ቍYOgR<Ε*T9YR|Ŏ@fuq9=IZ!"U-tTLLgJf*4֪MЧ6Z
5c)3\
IB5s8 6pVB
$veZby	8=M;loͧbfUlK2Nۥs><VN$YxNwH C*̩_BcGs&,*<+	$|;%ňm<3Ii8LB~rN/k	5Sf[qz	|-WJȐǅJ/rxp7Ql+Ս&f 7vH`n
O"9<
T>.ʨ;ڻԨqx󊍞;$p|LGB'Έk'5wNz9^Z#X}1:H8ʶz?(&/KB؉[xRZL
ɂas8c?/},W5%Kb⨑Ū80o-6n-Vvtz.ۀ
rhenp~ }X7M7˫f%?Alpw=}]ۖK^pџc/k?N[%Yΐ&up
zg[d,@Eߧ޶2Zy*coȗI?墿"
ݍR6- Ѷӏ'*
	g?bpj'PO8<"ӿ NG̖@)b-߳Zge*l-/(;h7,ǴD`w+L4q/
q&}Fk[%OKC,aE^\,g2\:p٬n#>V,y<0q0^O'n(nLxg#ґ풱SpCArX(Qe3ccK$4eYSwPV̤vQ,aqDW-KlYtfK{|bMӱ-/||1ZlZ+fT8@ũ2/gB@/-{ւZ`RRZ+A2Ut饕HqBLq8+,fvԞʄ5sv'|~X>$rJ1
YHk{LYb'4aű-u%Fv6ɫ]lP2}
$wMhm\Np\b&O^o1pE_+sO'K@ֲ,hdb2jǲfԱb=xb@ӍYl;%qE]l3%+ڤm
v vim.$:ocQ:^>"&dzVQм5zV}->Y;.La׺u:8U6ba/7BB%gLvEЕG@
t¹ o֏ZЖ'$&e؀7O|:gq!'*kl	)toRv({Kd*rvB3S1ZwJv;FKQxaEӰ:= `SlA`yݧ/Ne7gLv86[~

ki.`,L2WYډb/WT2X 	o%ա!,bF]EW 9Bu^hrcԉL$Y_?SğO3NY
*6S8MX's=Id~=!%9{P@{>!(8%!+JSGعƯbXep
)+}ZB?S	*ޮ_YӵM	6˯sTS7EkAa:ڸ+
aۭ%~"YOEYq뤙|!&	Swō	T@՛P	9bT=6vFM7V6vMީɻ4y&j^Mާ5AM>ɇG4O5&㚌hO9Ƀi&r8>R*TyWU/exE*olGO3|. OgwHp4{)3,=ބws:q޵|?Yȟ1ȟ_
9 .Y
{D*FOL!6H?/Y!,?+ZG7

?rI=vLc=jB5-U)D2KZYofyńp{U2*dj|&q*LOLU6LT_JmɶKk$zh^#*|2(Y	DG'SR֪VCX_EMuϖ?NfdrF]^~̌jE2⹽QS0{*N.}*d
X\dSӨԛ
kQ /< 9a/V?USTbԸ"<
YQrȉ<AoQT$	`Ջ#X2 Y:u#jՒIqG%S\wK6kbWFHFD6e7F(WKH.Q)(6FHFD)e8bNq4Rܐ7(!i7(2[JqNqxJDQT"]5QlOmN)$!♉J#F1!;4&;RxS)vC!b8Ş9WcxnpأS<_R<w/HDqW%rFqe)SӉ.7%ˆ@DQ*B(^axurxNCxm"( Bvk3Qܝ2Ż(^SIR=7'QoQ#B(bxWqQo)#)5uOR@<QkP8^#CC(}(QD~)SDqN_R<0Q<T<Q<lLuxX(MDŗ"&L>'__Q|#F'F
ŷSx7t?w(!h5Q e8-)~0D?Q}|QD)>D#%O@D?QK|QD)>D3%χ@DmEW/MJNmK%ůc))uk+e8P@ԭRM1+EO(zLSωG+)fDG(Gxh)SDqNq8~'%89FqJh'(LQ'u$Œ!P,MD,FqFViLR2LIjg%8;F=Q8DĔ)>DqNqx(.LDqQbuh(֤L1DqNqX3+te(4QObЯ (6HWcGFbƔ)pبS$)n͉(5BSM)S<DTbDmQQEhFQ1QHbS[Tt]bڢ?@b(B{4Ş)r)-)D7FݥQ5Qܕ2NWxkD/Qf^QD)>D%+@DQn^QD)qxNuHz
+#ix"cpx+	xx$=t
8HC6HG  I~8HC
	x$3Y88@xh8}9;OS6
}
^<ዸs=}ƞ%gϛMs0!>~Kso>Š5E藻xC0*~1
c3b -~mDJ=:l8KĨ	V)`eQcfcb\YeيM6q.>5~ئ٩t{3GxM$maSjCLEu6`	{`k"Z+/'4 Y_ƿ\N	KY"CoeM	"ٵqe7fc";ͭݓDbjE`K#Zlߩr[8Ro[rsgjI+p;w`:1ʅq0&@L`
r;OG6wQOP@o"z7{w @+"Vy1)i(Ey?0%ӊjF9O}l?%Gviboҷۜ'- s=H &F9s!{Sv BwG'Չk"n7ĵ@'GT!U#c>GJSrPy(B9f*8*wT>T9N|"B3;<*U*DcImb^PQW<~hZYՏY{cLgUPVqU=!rPB9eʱ(ǡr"I(PTP,G9**LP(O@9|P.B(kP.CJ(W5Ѐ:o
1&1|}+3}|W(;PvA QQP<N\硼 ./EyoJ
(Ay-|F(>@A;,+waᴫ,A	k> SJOꍂI,AGlYdS/] d'"&Ѯ{]+bջm'pUnab/vnؗ;*īz+\$QOb_Ypˍ;(7bŖ#5ɝK.YGA8Rծ#PSE:\U3's'R uz&NOz(GRpL@G</pR>\Ή}BR$@iVCXIH.ėG*w50N]rߔ_!PK   hVPr"D    ?  scala/meta/tokens/Token$Xml$SpliceStart$sharedClassifier$.classUT
 %^%^%^T]OA=,[- C TYM|!E0)m(,.fwk?BL$?xfAj&{̹9wڟ|sQ]ױr;D17~*Ѯ
֢tX!z\_;枮Ǖ)<rW;t:Me"],m#%oy=w6/kw@L0}m\gg6ūF svG6u+>b;_Һg>	3H]`y޸Rͦ@=G\jz`#P0Tl]n㎩̻
Ұ0FƖd^WZ:\S6)
\Wgܲw[T5^
&bhN	T
N_z&5[3/TI/
`-Z$5'aphG	
J\{hW^@0ȤX~u:5`|m.&y^60垑q)Ipfߑ{:cM.b.If0}O1'͓kˑrvy
Äe)`Dݦj*LPK   hVPLbm  ^  R  scala/tools/nsc/typechecker/MacroAnnotationAttachments$WeakSymbolAttachment$.classUT
 %^%^%^UmsSE=MRT-Xf,c]7xq(ÿqFFg8\\2{9sΞl\AS`X֘^*J[2LLCkcnX+NWi۫~~mn!P'A,^E
my>;OLRI$lǪ"OZvf}F6ꪠ/6jUjEV^Se&ߌٖ]Z5۲IV81^@jmY e, pvzOnfluVO&yDV%Қ˓٬f!X:ƤeN7o'QwįeBi( $Zz;8L2OщEuBdL[qJXĒ)c8Ȯӎc)K{ӡԛe8Cտ!Bu6̮.51굉lh?R	U'k#&paniUr۽nlC;/trKَݑ	tL+Zd#3xeInDE:fkxw~o#Ǚs4
}5ujc_94\,	>ߗ\_^LUB\qa1F,RO})YߙO!ݴt)-PVŹt0IPjjQZ\jq0/<=W\6VPNiKgScaqo>MzU\qYT`>e_GqI7<nr]W3?S3PK   hVP/-      com/sun/jna/Structure$2.classUT
 %^%^%^RJ@=[bU`WKAP6]-q]	"*F0;gΜCl[ȡl`B
eY0ɐI%:CR0d^O06MWmu	)6=K}p Ro<MǻHCVGNb6܈+r;
kDH+3&d:%.~]Uw(w<ླྀ"gRw]k	֩r\/!3a'y?]L3?19?FȰ
8AiZThd#=9)X40M~@@vWFJ1G&Q|)Ν¯"I*"3YRl%gh	ݚ䕰PK
     hVP            
  javassist/UT
 %^%^%^PK
     hVP              javassist/bytecode/UT
 %^%^%^PK
     hVP              javassist/bytecode/stackmap/UT
 %^%^%^PK   hVPp[^T  MA  (  javassist/bytecode/stackmap/Tracer.classUT
 %^%^%^[`UU^R@HLD@<	$&/"*v,**UcA!ccu-[v׵ֵ3wKA眹̙3gfνgyh?|z(gPN/R Œ"C0X.\RHX7r7}pCq\SXQ|M}z
JIR$KTKl@p 
`atibIC<Y*W	!H0J|)FOcdX 8)x(l(&	v"T)Hxb!-'R	J1C<4Ce㡹{(b<tXK"iY,)NyCnrUzCA_!#W
Vwu,VcV'h4aMM
ŢURb=M7QYhj[__KH*jB#
@T
`e}UpĴ501jn!HףGV(5ԭPrX7-鎾&0BFBҫ2PdsM	M"fv+s]RҕϬ	i<gVM]y`Z-,~rFFGY4*̿[+]xW	Ϛr}n֦a=+\SUiܻ2KLbE+qnɎvJcc`CI]UpМS몚WB5u̧P|8LZjTBsvA-vYNxF5M5jC(\+V4=`F}><x0<6V7ϯn_GfPTK4]1&q\UpEe2뫧Ϫ_i46]Z>/+O8rѶK1T=ng~V49wֈf(4U̚3{ӴXrxj-},N1JDc,;~,Vh&6"6Xms3X3-Z0w)2͝tVkEΐy`]w3OeaԘŌwb.ꚕT㦳ؤd3~rd|lU`meEPM%XL$$4=kF0<w4;uf.Z0rY`MP(+^8e޼)TfR\O/K\UFknm`iB6Wkl7N>z&'>L."BpcцwCsS3ƚGL_|Sߕ.EDJ`깁+(v
΀qL7:\yq!Y9Ź8MtcH x)^e!drTfZ8! SkjԚ:Z
ԛ7:ȶtΣ󽴅B^O|HYsm-6N3.KtIUBJ7KgՋ𰛮ҕtO‛Jaq"kլ	FɹYe9~_=5bpL.7u6iy@@Z׊HOx:3x֋pK
^<?I*tȿzq{/n;qJ"m7/[^)'Rڗ0GR.HGȃnbײҭtn>)K$bOXY*XHCyUXHou>0qk,[+=t^Xo/^|%{J;RLbERK!͒R6P!^\϶ɾ^GzGD:<{^>/>R<ݼ/R1_9>a8	E{D/X;}U;#:z.hɂ[W:{j{;v:o^XGVyWAF&Ʌ`SS`%//	Շ|Tm:HK(O
4Tpdb``
͟3=t?8tY0uVqLܿVZ0`yMHc+#&4|D:>0>vh#J&NGWMS*Sl7|݁@7?WxTJS\6cޜ-|#OwĽ	RR^G}ݯO6۹@㔐cΠ+L((ʑxR^s25~QDã>wڋ%F7E
4^To4LၜGW|/Z?= *45j
޻MqwUeeZ{kGIOsD;2p: L43E]skuͩ/Pw!.b~4vPv^ܽ0S{6^
p9.t6bE?!Ñ:I[],Ʈ`Ʈdv
]ŘCcXfjxh2Jxv\;w-^|^n4E:
00k"L5㷸5񓰽$7mt_8؉`'zejֱne5{[FEϢv!>
	\_^;a<K=6`وrw"K	V3f2}.gkǰ=zޅ	8qޏ%Kp~YO 00ܸ.nNmwCp'fZlKS=Esmvګ*Y
v3zۏ[`tb@W&{./ro]tC6u:VtN'ƜW+>/xn*d7#lRN{aex#X ,8>
f[h7Yp^Ga3?:wAvᝠpK1ahQRً?/vT~%#ۜR;5;ҸNmMl鲢wܮ8ٹi
1z܇c՚̓s1PKtU@q)/ѡ͓[펪{tVY1ܺ.@dBz	;/p8]nR01xQvU>9tp0'1.Ne>_CՔk(
Q.D\Oqıh>vRh-n
h{-]n=tҋh }#85 O<tj1^UxM5uoKڊPw]S>TGu|>ƧK|~2|Hk2xt?19qh>8.10fOX2Rt
z(Xyn<$InqOLMLe=싵ncqY006:sQ|V;y3];?vKV?S\v~nNc7@-sro]vWx.fd
Sgll7PY/!/DB>xDoRq}><7JJ9 ǣVV\Ã\'-SjǬX1G/JS>bsذHc
@/T,>a-)Hsnn9qv.ጜxQ%/dJAH@ͳKƄE34@9>7s9Ӫͅ5q>^0ZP{u+Z9gQoK%.
13<_yGN0:Ev-Ogޒ-DXjNbkVXk,*fjs1[YZ[/~	Q)&樐}iQ:P͈L?"7J53No͈qvsvF0($z5wEqoVǇBANJW-lW9+xC8;HgDdӚpM)"ffoiKh8FQa
Mآ26l~<R%p9h(L<Ox;4_~Kc%P/O}iDFh@c
TF3$Ei6i
͡u4NNb:nB -JzVTMo*Vӧ<;~TojTIZAT&Wi:NW3UJgQ-RڬtT#Υ-:@.XE=t:@hzPo6vo?%2Bmݶu@|	6
lk(.f \î)'<cf:;FO>ou#go&aڥ	QMO,;pd(1xv	:iA'c:k9\w,Efy
:Ab0"rTN#
;w9ġf0~F,"`OgH~t@e
ja@
uӬu|11ղ9OtW?HtފDGZE9,Eg	|Mw=lv-s*޿x3%E}1	P={^Ź5u?rt
r"\7U|cE'10pUf~+@';19!HjtM	̼Gc};G
7daߑb;
{=DzI?ǰzzl?Jz,=Ox^ۜ^ƿJnzbUJ8AY&8MS OZAR
O:1]>;Kv.f3=3f,Xą&oϘKC}C|C|I*]O[Ckc6W[V!SZ0PvXɰa#,U_!J2 -{;-!Nep5o)r(0g[8l,*;4%{2
<%=/U
0muz<N?x.tFny8}ʕ\+s%.yV"><L:
j"͵\Ly}s5sZTntSJQ.NU28Նc^#O1bcrYOa=;"S~]cYZ̄-x/#цQ2aцBghCo	_÷|Nq1
mv
wF<\SrIea5tuVYhmM]َwӖhlȒL
k=|Xiʽ7 @Ɋ(M9(K9irQɜV}hJE	PTҩY9#>3w0gҕj(]NΖ[UUʡWTj}F*hƨAj:VS#qx5UMP'j:A-P5EFMST:[jG\J65Kݠ.5Wݥ<aP=gxTZa
ߩ
uP-7HRU 4ƫɪXVjI[Uq:͸S5&xD3V덗-u:F asq|O]HR9K2X1N](RW:mYjGס]	wrIr_u'M+>T/c0^6ÉEnx㬶kIT	*ƬPŘ3>JMJMNv7.W&qR8$>^tH_
TncFhOyxu_U!D@`rDLC'qoZ޿.O_~QWoMsZY[&Lb~a/`$LIbپpprpAǗH:~}c
q	\njQ:u;nQ,wstvu7SIuWz 
Zv|ėW'c	'z2Sv~7_̫җ6[h=geKeK	}!P^ ֵ/>Zq|0yL_oԳQϡz>o,_}n~1/|{+K[֧}7.BEs7$Y)V<jA:sI*"Wĸ|^ 7dW1JR:NRoRUm-&xVZ)xG;lL?٬\J`Ճ3׃#1֒Ů~O]{HS#C}ub-`[TK4NM	|[lk@chv۰s
gCެSO8Cq3q>5Pߡ7#l28k5?Ln3I5oĨ^#-:aC9@ BG&/j\oL
J_.UJK^x5ч_<y^,_}w(RfQ׊y ,RqAp`%Uuh6za͆W}.cM:icllUJff[6˂ܼnvך!1\AİvS fXλ_%ɫUNK*ݑ#L@#TiQb-[P
^B%XQ|BϷ-6{O[>+۱<ܺS܏z;Smَ~)۰["Q܆ZWE܂idl2~FҌA8lc&b1Kah2yGS>tq6J[g[lWv%gAJ$qK	$gӡ;Ge'Xv4kI~H',_3fg$/Ռq7>Hc<ep]hLibfZ/lr'$q
gy,
euXPoyDbŞWd)7T0(.Tcz;Xd[Kx}spxv1|isLdt!"Ogfu2Jٙ,fv>o#f2f2f2fd4k_k+<9j96樘)Yi6qVcޞz~3\+K#+jtȯ6
+iG^Ci6ndlg~N3?`hmA_>"(c1$"XF-~9&dqیj2jpwh31
q3F37c=>4NF`?#ፒw[}R
X'A+0FAC(1c'A 1-.
kUmXα>OˌQ@cOˑ_fEz'}Y;؝^0
~1Μ$^tR񍗖
p#|bSĄxpv$p+#+՟XvI4.#ѹ~;Id7GxlTBbdD.9b_[2.qpXeH7"˸#0Ɔp5Jk1؎n@q#4n9`܂[xҸ5ʩ71i.Yqc7~P.M);$òazS//П%p:bzb"/r}5bPK   hVP>
  
  .  scala/tools/nsc/backend/jvm/BackendStats.classUT
 %^%^%^USX7B *A+Z+nUJڊv6MB߳w?t;;y	8u[e^y{ X=Z-vU5HnoʙsQD4lf]ީ4Á!ڻo0^DA;+uSuږF`+F9°"ñRL'N
1^))e>('(`dU?<13Djb`loH7v=),_2J^"2$Yu֬'yqJ9pqUc,F3 #6#Y+Rͱ*'0}{
7͍n
R""$bG_4;;%j3!%1n"No#_ڐ^k'bKmߺڼX(ǂ)/c쮠N.ݗNC~i-Y	VsFCIEfJ\"l!w?9\4IwAYeY-X;f!ݐ붣WmiOoj<ם Lv!<H!%25Dz&5*֑+i'eg|?H)WL7u@ar WԜw^.Wҝ^QCpwfr#
A-ϓGB@鸄0w沒N)C&ts;cBڦڹvۦS`+</lRx{L	]%:d2bRwbYWoՖ*LYo6ێZ14;XN(in(v>gR<7%[*<! 0MUCQuaIo YARҥzT{Yk@kfu9 Y~0JA-uc҉1[ ĪvM7S2/-:!$޼dj[,1%Ԟs{HBλ7ˉ޶*VUݵݎt[͊iNM3w4(Kެ^g R!~p?a?mK"ċP"4xo h׺HwuGa=A
`'+ʾl#}'Xd!	7\g(5"B~c0N#"P~B+B"1݊C-g4З]#R]e<<<a<\xDćPK   hVP6	  
  ?  coursierapi/shaded/scala/runtime/java8/JFunction1$mcIF$sp.classUT
 %^%^%^S]OA=wiY(~ EbM4`ht;mlgh_#Gn4؇;̝s ^9톞'{-ۖoGX^՗֥j@طkբ?0Am[]u)2Bk5#+;ukyW!dEM$tM,kX"lO2#Mdr$V`|9GH4]Py"P@x1eN+韇Ɏ<!{t+as\5
lBi6!wUՕ{s(PuRm2qP%]<H>rAO#I=Yx/Y%mKB<
-5\ֺjS
NϖUm윏RPZrbL#JKX2abw	5dl	[5c5EGEr80#<U9&MY|tئP=KX>>ʉ1`!iPK   hVP)i~    K  scala/reflect/internal/StdAttachments$BackquotedIdentifierAttachment$.classUT
 %^%^%^WmsU~nҼ4M6TIZX+B[ԀTIͅnltF3:~roq<f6|ٛs=9/9?xU\-neV<C؞2J^uxV7m_GgVUt;zA{?-v!Y!py0Ņو!0R-N)&p
n/x2c/*]}?<FwێKBI>7c8߽pvbg87c:XZ2޽iȃNƺRpju(Iiivl}.Taꅃ\{Z/;ֺgHm*L	&ñt>S0ޢf8ګ@yӅ}2)<8N3y5`y-aLg|cIFp縤9|7k3DiNC?$2tP	Ń.6!vSwS0_w;0$^x`P4zxBK|?x!Zr!CO*!stDf5p;XHm,0ma%cz8D7M"E۹MnzMe5ި-;U3ݯ$sZieXTx_$}zB(ˤ
q?A /b /{FnfCqF!
C7*tAj^6]uWf!ޗ$ڊ՜j4uFpIlkt<Jl<Zd޶Mw⍆t+
!{$o[7i
ia8`ZJ&;FN}5oWIn1=n5t	ih$yߤATdw0l1ٺ[TIUǯ\/~ʯx߯p~^}{Wȋ꬯
G3֜ǂJ~aDaD7*vz/Ry'L>{ޗwi/O]Pp\AZNW婓X6jocm iKVُ/xÆooR5ӽԓEJB]1z!v6ztBӨ?#!K5L(]:Fq@21AQ*"ɮ+SWUBb"rU2PK   hVPj?K  {-  0  scala/meta/Mod$Lazy$Quasi$ModLazyQuasiImpl.classUT
 %^%^%^Z	|y>FE 2,XZ	}HqĲ ;5ew+q!qJ|)=\i֐$uGҦgiG4=-{{?|u"Z?F9bZFT,o:/gdae}#F|8ft&6FДX41eL3T1-*'Mk8Hf6ܟJɥ5cWT S
4ÅM\Ш+L3רɧ>Vl0͞ZP2oHhܘzKƓINKdEBXf2O%׎Lp<)kfI<ej*GƴxjL3,#)gZpcXng`Ϛmf]}[?b@La;3)+eL9Sʶ!ȘI0Z)YSl`@Hy}m)E֣9Jknlm`9ְ2'Qȟ;XZFBzZMxcjy9%h*Gs4 쏰NsFvxs*=m`ߟ 3ni3m[J
Zxnp+ߣS#iGA`H[0&`^8i]'|@
VS{Y:Ot
cPq|M_N^!	I`&ӓYΝl` c[%c">B@&"w4,{IsHD>1
_H|jo8L:$DiEq"͞56+(%j5ssSFC]6GD,;EۍxI/'NY\|dKFW'lJPX.jmM#X0FL!50Xkio}qK'vzz>»\TB,.AV*WZ)?QL@qd+GPRNxlu3'u%NKSEW@<Hr<'uZfo{A@Bl$-5i>(	#+ٞȩBy6G&
4T[voW00c~:C?7^ X)'*M&~~& |9grI+>bvP m;v%t:؎h:z"j# -\,_
M'щ c=d8)86){4>52ꘑIUaI]獦YgM7uݻPCS AWK~B,TRCAbvOėKb3~[9ߞ\8+Ho"	d*y(a+tZ A%.93z>dDS>HX%sLB]6~%.ol$qK|OG`Ϡe#N,rIyM[jxF}ebOEFkd=Ɋa<a%*M{@dK]-%w%zY/pU/Wnz;HWcUڄtY8rjhk]Ow&\¬;2O1B22;J{#
p<C/KRW|d$gxV
57ro+T~j\'ͯc k\t{%jJ	7YiB}ݐi"+S%P
QM,YLoAyl-ʹEYAUh%gރC)I8:<C1ĎPo*eyo]T0$4:$뛛(n0LgPF?Pq+2eވ۸)B|8s"U:/ ,-%_eƚ]:zAǡ<~30B"*Z\*!Z^V>TAjzQϵ hJJ]ব՗<؇oo{nz 6<Q'ǘV&QZYy(t2V{:m 0
h|pƳ[GGֶ}: 6-wқ2w(N+4Bxyx$ΦuޅXj+t~@
^G`J<8wCN7h}G;͞VPAWAֳ1=n<oCvXvفㅆY#t$@s8QSZ Br]\t. ]h1x:kf[Б$SVK~>iZul8+a6nBpJɤ2-Ǉdq#?%EKmcS=ߋò=MSY[[h
⭎At!|(x#}?ekXYy8`ݮYekn)1zVTZzvA[28?($d6t~O7nF23lc<iF!)g;AF#lF嘓aBH;z_2ifT)7T.5޼XmXoTI/ -bj6"}l
"t4Ϣ\I.Իԩ<+ 0|
޵ǟ1N!~?[lv8ԃ1ww
SR"msǨ Rl?[f40SyW%Ct(x7wlT Et1쾻\1u.#n(Sբ
+ܭPc_eb2
qw{PιHGDy(Xǫ0J9z:A6w9zK]|=WO3}>]\}T+],sċ1\nniLgZ'Eit~]
l䳘<\B
Y{5}q|Mp.\_s\GdM#"{F`VA2c'_~NEwWN1bk_@pj/1-|}iQz^$%{ wy/?2u;pw9TȻK7J^ѼVZH&Nb#ܧVA><??!pBƑ갿w軎oXeme~j;B^_*3]!_ߣ%|U= X:w8T]8sUk
EQ؊;~%菳c}\gp`/pUY	SSidcOF:xgJ8jn-xKAJnRxǣP(z
s?b/r(Qax9^t:y@v@Ÿ'[RPBA\P78D&HYVV8=k+lˁzNy(
\QfB{!rr5nhEͼA^jNy`!w]8lּ,Fxq%WyhZO-P%6=qJ瑫>{GvGɃ^4u?8Pug(j_C~.P@pԇ;ǡ{3&DyCK| ^Q]	l586O+iB`C`czhC"&OsC/LmYwQ4s4:#
fAu/h5!|j28^޽Tm1asS(Sj5u_o-=KG8pIQ4`x{,vMN^
7!$jY u6U+*f:do0$@yN Ow	+R?8OOEg"^tuy?{SbWIrţzūŧ$æ $`0k3	j,g/b!MZ?(+m5c<[I7,@roy@Bha_VKC_=u1_u
A_,PRVTϤzX.T3oU-r%runV冪TJU*CCU=<T*qrF*	Tau:U᪮De"ϊPK
     hVP              os/UT
 %^%^%^PK   hVPc      os/copy$into$.classUT
 %^%^%^T]OA=ӯKP*PʗEh"$(m)]Xvٿ㋘ Gδ>ܹsϽgν?NL#eWy3,׎)`ڶ'MJyUeD%: t.UغV jPs.AWȹ.DVOz)iX;'6sB*<=A"Q/}xN&06	|Ee6Cg6MCְv*TeSF%݂˂KU]N!]y._wqW-A?%X
q5͛)8{h'qj+	bk?6T@cW1D=#J5PXkխ@Ck*l`n 0ImxQnlJ?i̪*Sq筞34csݩpdtGT(cYIHuݮ:y.\̩E3V/=OSF 4gN#t/x+|/i
JQ |
 >vC<<L4#C<)<-)~"M%a
:YiSx5HOZQҺIV dP#F]kQ]>#u"IjuRڑ"/q!%"ÍFNՑ#hJU-	>,1*ğP]/~}bUJ$_+`[PK
     hVP              javassist/compiler/UT
 %^%^%^PK   hVPEk:+  .b    javassist/compiler/Parser.classUT
 %^%^%^|	@Tfa` ]QQTTTPTpC\FFE![4i&nTV6$m4MuK-]&s23WM}woډ' _9ۅ'DMZ.[Z6oh 49y.Df'hu!Nf;..vs!w\HrqI").q!]\ʍ.7y+6?^/rwZ~wC|ׅ\9$~70Wȏ7qӛ.nb/q=.nbwpq'wq}.;D}Nq??): :Ca8r~BtrA.㖏sq'|w!~zf!$=.x~ϸpxy.^p/r׼WY9,]!~o(~~&%oqCx^r}.>ݯ#.;c!>u
Qg.[w?NS)q:ߜKS!^QW\߳aa}xKu88ESIOEqEu(Rl\عp8*\t*nPzne|;}--u-k
Mu}{7hk5~eC}V]c]k@j`ݳ
hZ_߼W]O5q5:~6*֭u-4@#5iM@35WDUjA"e'(py{CQ@
|0r2)zF
AH.C`w.H$C=Y@
lz_5}
xbq-!PKcGյ$;j
/9Z{afjH~
Ei,{PEpC^wv)k3E
9O[k$f}9UFk Z6vk_ d[p*5kUjqekC#5d!\.ptiؘV/^hnկD࿷0KQk1쨫okGײ؉xB%O㣖ѲKHK/Dg)@_o\I}f;iF{zC֗m][ֱӛ8us5߸N1a宺֚&1hJ&	/yys&ի4֐6֝5^Lj!ij}
mf
{hn4)Z͖`1vQ|IiVZZN!Q˛~vF7)QGT1X`=0x+]mC̵i4`33}[䨧\Fy:WO|::Н~v^soO`ls0~ЍRܕ 15Z3-[kGo4.'sfj{m~{N6|}~P;s	ɬ-P#ȹg͙C"ZYL',zFݕF̥N١{MA:}lɱݭef bz=Xn~]CiBϨ6駇umuUdh?Vi-;6?ؼYBH[
I**;#CC6ۧS"({ [8ThG`}Y'L索=UwށSh-kbԠJYǤV5[v0CsVM"m#\5GZxRFJ[%n/
[΍?)^zZV˃
>^0bRx7all^,ۣǭ$(Ip0<r[IR>>pI{v/#)\Ri~#,09X'#3d3ڌF6[x47lIWF<2Rp+Nǋne2ƍ+=<TƺqJ-huwsg/|œeqp\Q!\\\DpÅX.&e&<a܊Wulɏy2Z2sHbauOq=-fHV&fe6-@3zoG}+s֖F.Y]S
_̟|2BT+"]v[=3ECV
nZ;qOFGx!3b.t
" L.
bP,eg.klIRs	
f$e<2cl^.)B.Vfa*ܢL,q:EX=0S@8
"CϘīֺ)l4J[Y,2ݕMFQԭ,Sɇs<W}ߣC2Vn%Pʫ	Vn
4
FRoV!-4n	붰>ckmpdtw0B|F+&VWX0܄
RYZC@V*neBK[Y\c!+[O'k[%X}Vkon,.zeidVF
$43uy6MkXVG5
U%Vl#P	*e
N"[&G9a3ȄskP)C<H >Ukj6iNcc"},ϻf'I"z4^Z-$$|ZeIIӔTu='DB34_+9szm}x
{3Q1]ÇC2HWy#=!7Tzg*\Ve2R;Rl'v
_u<8e`);AegPv:6R:8Q%udzbw1Yn6:⢍Kk,z3̗oPRleLUz2ZRDfSskóJhHMGtL2PόɔXk`Rzi7@a%iY|=.βIS39 k#Q<KrF|
Sw4	LACTSG8+W~ztX3^rx+xXPy>L!<R(oET$z|+"gPғJe4$#LxGsxs|<9tAzT9]O#ƈ/П
J\'x!ϣ	]ʽQ9{;9 
H89O>di;
^xn'D/x
ӓFBD#Non'~9͠1V؎u!ՎbYj7"+@D΄n+Qԣ
1=n<+Sh[o[hA\U]݁cF8ysI C֛GTM$LɘJ 0twi9+17Tl#zӨgH[|
MBl2z8i_-V]\΂2EUxہwفwI"{t)(W5ԡP'
Mxf#`:֒DUT-)jGz=H"YFJ7RI
AzU]#	RyWzx!Vb7ga#6HUgtv.q"ǣb"[g'zA'zBɫ6LO:f(`g>D|@dAa'k0&mI3nƚvY<Xl>a'=I%aBTMu\G RDk`ZIywvDv$v$G
.E*\[qxj$kIITOI
,,	~`I܊cYeњ~ϨF3o.egR/I{1NE;aӰf
cEa"JdfU侌dWyJSutaBn!q4"Z^RnH#?yr}	%9|3,gq(Hv0l̛zQn0+5VxPB6eYeir鲤
貪
#鲼
ItjC,]ֶE
Ҡz[e0y^ҕ;C.v&!PoB+($A=N$>C%o%w>P2*Q37hv+@;R,DS̱!-"C
,и67ҤBO%=k"=M{9̤k1D~Ē&FDcηD:)8S`AC3CԌ8%V䒸2E|]*H\tOB]f2}r
(Qu.U1!2IYN&z0$M&A_IMߣp~YZ<, li
JAN
B_pؿ׉:HLc#O0uƲ4	4,Q\Mg2|15덇i0x(ba:?3fJa&?2
x(,~3f4㡘ќ(C it.>ؕB7`	#ދ8AnIy.
*n	ڄ? [= x\DGgE$^nLD-#" bx	W+*>ݙM#Db;OO%}-p}Ap]ރUĦy߿
csȩjKLa>lr}P\@"n$1)b$ƈLP FHAJ1Ub<6,l9#Si&
lRplP-$lClI0AP/GIQ/u]2VdfM_!50gXP SfYLɋp|D)H0Z GLTQbv1ªԐ4{H ?+3ޗ9P/GĄ^(T1ńK5 tY$%DB"i%0Z(k㭅贰e7cYۂˢ74MbCᐜ1մ_SI_;ʉ
o9Ƌ"VPTbXMbm,zYV[mBڔx8
KRvdL6(R9do/LK5A [QށȜd;	rNyHoXFl7(
ۙ-OwcQdb_`'ؼA3MvH#	U!Ρ/j0RbLsV۱L4,oM,,Z7*w&q X
88*9ANH1\Ow
FS"\Fc=n\fOASe:;AR)Dan${¬WM
H7?]*Ct7Ni!^K
woa1S4kۃ!SsX/=PKMh@KbŤ6$T>sIpJlОl	Y/8rHcDqv+Ҧt}xIo*:6%>@DfwbKv~i0S#MŝNahǅn\&^« XīQLXפ!b	!? %
	M%GdU1{Is܊(ZfKtwyTo@m22XRԓ&E!]v&~׎aR&fsNTBS,Yq1@<42E70f'TR<
xRkk,fXPED6ziJ[ń7
{[i۩RI^"_&
2k⧤?F\iXf8n,{eRݼ ɧ	#eYA>-Ċ*|p20dc.d~|]+`w*qM7V(ff$i%ƪ>rGBců1Y|ҬOx?C
p>zG_ng
?AW#pa4H rQA7-n-OցC=}L-eq^Gw#ADa?b441ck[bjTݹR_,t< (k7GwHE\!K=
%?4I(gP6vu"/g$8D KYq|k9V 4JOOY
Z.4@Ԋ2?ć{حIƤ#Y#gV"(=dN~;wirj#:4*ĤT%1db2.ֿb2K̥ST˘]lxx?5#
±ݎZØςAz+gg9ٍ՝5rna6܉I!3(5#4zd[yI?M
f/q3
O'k|R@̝eYVfcR,RB)SIY"\,õJ9*qUxFY-h:y=/ׄDa'	Ko^C6:\sl?oy+%H9h~*stX(^r əszs&Y:e9xX7,À{ؼ}/{e=lRύlD*>R-[%l9s
̖(5qt*jPs5TT@q~k`1aI:|8QEp+
ꑬ4^H/0A9J3F>5'N*',/3w᥋M:`&Q^j8'jN-xT
d-B$var#h%R\@q!b%\"2+rrAWJ
~j+Xїm#`#`ciF"8SE?\ķ[P#={ׁbtci(F# $0U#q$CBCEKAEIǊqƤo:Wn&^T|Tfz\]HOOj#A>,T'!uדD4ʐ-FFH"D0R-3Ng@eH2qHR:1B91(BsN>A=VI'j?1Nðmx;9+x)t/M╧<tYd*υbHu0NLL';L^+E%_p'47'4U)mX+iC]mC	]|m(K~xS7[Û:A?	7-(/T8C<_l}ؕ-gcE9(S9
*ܑB3:"z827	[*oy{(WXR@.P$iyd[)-f\(ӸE}[o`,&$8'5ttUeS[ixTV]HP#Fcc>lQגڴL1L,kC?wvZq$9UL?BtbyQ9SzߎYMS5jddi@aeItx4	iBwRJ'
/9&-ӍtM0/mKⅭ/$repj!6gaOIQ~CHFaau,"qU#IHuT/"5e$R'[19ۉ`Z_cNwb$<F@&H0Ξ$	Sa)E3
c^z/R=s1lK;A7@j8"\|Y?6Ưoѫ6WՍzu3U΂[MPTuFsxyj)&1C]@\H\bZ]]RQC#/:"Έ(c54h ȯ0 R*o49>9׸^_6㺝0͓ێs,K{|	K_!O;U:/]3Mja'չY-PjPkV&ՏK:\n>wxLmSN<&Zbꍭ$b+!h(cX|ӅH:
/{-^Wֳwc}XLuźu8?;tɄn4y]c|qr4cYYB:&CUdW~^kP.֨7F՛pz3-\7Ysxm|qzM;&G`i0>Z(h}EFb
VdҴ+A\`5m}dV'cQCQ0Lm'#{CZ"fKKW16$c-X
9AJ6}aR_Xvfv^Es	6p6Hi2TD
HtYL.wD˝rA$L.7neo֓٠ǻ>Ha]w=BqQr!,`HFH[/^
Hu$3Bȃ+`x̤},:lKFr U
>QjƨOcc,P""Z* bRC \|A'Jq=)${i,Ҫ0?	&iqH{ccjeLj
W)оduL??X)'``̷A~Eb<ڧY(7/3gҴ;OqٯP~H,4,.#B>TsiגÈX`:V<O	~t/4	+N &
-qR*5[)Y0`z<hȃq.3x6OR8бم<y㙗y%xw1ZjBA{]0"3djLɓ˿SUN|(42<>鼔3m~"[gO7[@[CGCaWbٚ5in<ESӚ/hP0CKWZ"z$!d$-]j"S%b)fjcE6N,ƋZؤeq6A\y=Dѩ6UMiqL+'Y/`b$)mHţu&q<LQ1l^K>߈_ՈWy-z'#cy>ڊ3 JE?(ǅiXb_;TǬ\QՍoj#:YlKN6ד؅p_T躘khAwt5-î-A)2*0[[Rm$T,c֋rⓐu_J	VX_Bp(^&%RÉ^a>`HfvOTU2
E|'-p!]gu8?O]+ZKWo]WсR8z*KnrV܍TD夸̸̉[׃$ׅ)ݸ՟H"&
MHl߄QZ5ZZ8_ۂTۆ˵Rk5Z#ӚpvnZWkNܩ~m'3ExH/jK]h8vwYw[wXw7Xw{;Ek2rݗH{1"#L-VY-琻Ygۅ!aLqg9tP]h+N!!3fKk?m݈&k7#[^VL@{Xݎ>l%)ҍ~k%$7cD;Jxꌨ2 o
e/yRf{Ev_x&ʯ_f߄k	_7NrWNx'<.Kf	jɣp:z\'=?e,3ar<0L!RGu"_{3Q"Gtvf8"JBxpD+
^)H\gm4?:>$7DlZ"/-t]a`Jz#]Ϧmtww׻ៀQ^:qTɔtPE>,(DUJ;iOr LJ
¤vD1&ys9-:		==ڻ>]ڇGj	>Ko;~j1+@btZ,Om4<(O+9(3?vX[!pl<4+xm'̖׈
7D!ˌoQ<+΂{hUz2;;#J3i?.=	
S7vf>䑹0X+LퟄE+jF}C6rŴ_^ ևՄ|6
6
-6ηq́lk!쪏61Hu6,C{%YVvh'A^HuH\vk϶W;
n	y~"Hu}gx(a% ՖҭŦ[M
(ɟ,ɍRj6Z~0#ʬWM8nNĖmF"FA-lcQlo4	jy:"enH*!]Q&C=n..6dz%-;}6xNіm"Rl|d٦"6(,@klPc+ߢoИFW$^D2B?_psĹFK*)3)W.Fvsh˫*?y\8H~t]EpE\"\$rE2)\:Ht."x~N>ݢPK   hVPs]    D  scala/tools/nsc/backend/jvm/BackendReporting$OptimizerWarning$.classUT
 %^%^%^Sn@8qc&iI-wj'JRE2D]l|Q[	ْ3gfm'GKXB/O8TzC~j;9I<R{$WDhābp$F0wbFiN?6XYBz	.~3x3BW'f0TK;I]\Ĭ
.jptASmtt@x\Z2ɮ$HɷL0LF:/n_)2d?
HZZV_7WBTp[W0}q
ZE3:gy'|8.Ai>l\mJA+j}73R#ꦶB F#/l1;FUZA`S^~K
\itp0׭F3PK   hVP̱u:	    +  scala/tools/nsc/Reporting$Suppression.classUT
 %^%^%^XWT.DNPbjQW{i&}&}?Iֶ֦$U$ML&cΙkVYkg?n_	#i\Icv:;bN8)ײG#N[CT6a
6@UV3[Urbf2ֳPԡIߦ6dS۵؀\GD۱#m:*/gu4FyAHnQ2+tV`˲XIL騡y[\#Pnضv9HY6m#˸V2F%KQȲcI8I5>qbq+:MgDs:@5R0w3i8)D6Isܴ~cܤ뚚*C(m])jXU䦈@kS<SKlDȨcUݲ3
4^&`!bu>4l,f邐/Ou/Aa
>"ʐ55rp
v: Ea;	q#uqopc2Wd{9	'n4U
DJ'Vz9bp]x{Or-AwP"gh\Ɲ:pυpH^ЏʘiUHa_`@
1tT"H	Ƽ/	ItZ:JK8RMalYP4Wӥ{ѯӲ-G	!as$H|M,<^pKU5Y&/cAQMY."?	6!dMI1*ӄY#1g4

%5\+8CfT`ϲ"{%{2l*P/0%錑/ KO|_[5X[V%{TcHsM-v@!oL:/øopb.'}F$"1y$Фß2ʞȔ=Rhd_#qA61wୋ/AKL~E^qa}]~K
ߪ)Cǜ/V@BxA|=Cj|OJ*%g	W~&#yR&_3t.kkz*b˧Ǌ?bZMj.gL{q)lș<tӰe99_O3axQp3)xX,!3uTO>q7ko)qϘ};6R|9cfj_HeR1dR	iEAN{U;XOS5~P :7	6
rCl~}kXGF<_q%84w8e	[8fů\E!B>4mkʽPHە4h(ʼ4v<RB桢.aR˳v
^]f+y?͖7GuTt8EeEtq?a:Oc7&>L!.'oҝwjB@◦w~GPvQ:on
|OAO}c>~IQ3lW'g$FO~/]']Oɯl i{
Nծ#Q=YU5OƧfL>C٠F#K5IVMp`4?to+`ƾ4[E{Kcfw1oRs{[=Vԥ
\ɨ"?FP6XYcgu4]_C{rك	C̡rB!sl<I0/[O.@˻wOV@N bj%ObƓgOSL:M(Ѧ=M{1GY˛gL5j>2y|ܤWN
/եQlv/(KŪ<s1dPw얛KR\PyVr:ƔzN{+.ag6+S&
q@8ʭ<tk_6
P)ZjPiz~)gV\O0w$"=p}N%Ka	-LP7'OhjnH𷯗yE1r
h5k5>Z|s3Q^-]!F#|+	9cs%1Ws%1$\]$Y,|9zrʿV.®ea+PO/1$B*jTQT1UT1QEA5F
ISV,P[b[T'	#SOLuH%PK   hVPi{`
  7  8  scala/jdk/FunctionWrappers$FromJavaObjLongConsumer.classUT
 %^%^%^xGߓ%SB7Pp0Re[,9*p	{sz#FPzzr{oHÖvg3;> /f:!㦮͍Mpg<	{{XMS4otlj7,c@
p¶͛dcHMs5mM@Q@ךpS#h
nw*np"TdaBBtC1
2S\06P0:Omo&mkf&5D<j6u4qS۪ȗ=p|'CP[g3
Ro<#0Bx4 Fhjfjl0J`,31H]ۼYKJ-B[kz:{<5^WSeM6|S2p5AlDX=A=$ZLkhMִ&`͒h^h^k׀CP&|2'|4`!Iv.ڭi,Tq؛y
D}=3^WjI$_WAW+J4WKk֮*T_-iz8i'(J4WKz
֡*T_-ik7l`FW_՗c_Cô0S|D5q&&_%%|
ۘ
WjI#_τvDS};|}SUZ׋]*M~G՛{:|%\ŴeOe5<n`ZLS<LMT)Zӻn=i4>iȞ4Sky0<´GO3ߛ{|XLۧx*TO-iӞU<h4Exi/+J4SKy:7O%%<}cMԒF~0Sf+oSzjI#O ?dڏO%%<iP<h47[NTZ?SzjI#O_2ퟲe'LS<y,B'%{*OiM`)dOe5k`V2mLS<6ZT)Z
6A4=}Yk/N)L;PTZiX˴:SzjI#OgL5*J4SKy:2SzjI#O|-P<h4<iKOӳޗznj2lbъMԒFfT<h4<iMԒF㘶NTZ$x*TO-ii'v1-LD@BUn=2=eۯBdMafMn7sb&̝!'zCVMm$OoU(&)|)SH0.ƄPnA#:H7kL柆040U`3`8TQ%CDN<DkEt9n-A2#k޸2܁6<Wެ-diʶM_.D2?;搅Aʧ
"K249:5]n"!7[h;WyhI4'7jyJFztqFfՐx3)炑HGR	o5dkQ]ʨ0^vj5<3Ns,kn6cFI	#(5i\$ۜ7)ųy-hOCp	> Sf>VJcŝ}͟$xh"s{l3d"kp	<ǞKY|3p;w%yc7BŚU61yWl_KU|C"Eqz?Δp`U#m71E'h+W#]Q$JM7	W{&7D(m$ o^y:LlJHWt@|Όtl$8OG_W}=M=g#  3MI&du_w$[>QF|>O">8p%SӠV0R3
,90WpEi*,~p#
GKa4eO(LHNVaV;U8Z
kV8XU8qТtU贓KZ.hvrI	6f$DDWp*D
[V4*n'
gv9s<vrIp!\UN.i.+ru\m)<J+ϑp-\U\@&Yp{4pVA.W\@AxH\@1x<P~$$DiNIxJ\*</h^KZW5[vrI!|UN.i>/r:	ߵ^Z%OZ_%¯ZZ *N.i*N.i
_E'%
R~Z! 
n,* 
8T0|ТT#
K(Z 
:'['MHb(vxN*%BN*l'
pVAaxVa\*,ZVa)zrurۉnw^iV%B*%l*('hNKZ?vhVan-xbOO$DD8Ά qkN6>S3gQm~/pBvBndBnYxxVgǳNp/MEqa^TV\KLRL Wg<iBUxÙk:ґz	t<qbp%VO~,#y61[?3^u[?û[vݍ;M<zkL\veO2f<F{E8^Ո呭V"@@)G)OXXqo&{ěhCs.p-y9w{c]0zs/&b],sw(xW$5Ln@;#Kpp<hɄ%ǁ%2<meEg|y}$_ރo$4gPS6C7<S_S/͈*k[Op
%WWEkgd_4uQ@w/DWDmE<

IEVTDD<ߊ[6HEUDC<g9wubGTE)UDB<u7hFEUTDB<@ز{xu'޹br+B[01*.[q+I/f%A^$JZY-o9?PK
     hVP              META-INF/maven/org.jline/UT
 %^%^%^PK
     hVP            .  META-INF/maven/org.jline/jline-terminal-jansi/UT
 %^%^%^PK   hVPv    5  META-INF/maven/org.jline/jline-terminal-jansi/pom.xmlUT
 %^%^%^U]o0}ϯ0}bhԥ`0iIM%#iύ:<{bYhεJz{X%Bχ+wy=w'-̢	~)G
,BfJú3	"bRY69dµS<rsi8Ach.Rz6XHHIT\\Zf!!Tj5	OBۈ2kK3T*stJ[UC>×9< :EP9iFZ
6環Y#q_W1K#ًł,jwcX0,Lv14Ug <<>Y5WJ([8 ժ*,tIL[1eqp#
Ú6btF	BZ7Ua?3&wJV5zhwԙZC3$05W)IGm{5pMʛN_Jי\ȬD;QMYnwĶ#lI%͔ʼ8jmp\My.&9NmnSk9LqRiY<zwE
Gd-u]GCq	H?N_-B~nR{_uGN
=,M%m᳡/NH_8`vpU쁡y"PK   hVP먝'  /|  >  com/google/protobuf/DescriptorProtos$FileDescriptorProto.classUT
 %^%^%^}	|E{ݩΤs$H8D!\Fa e2CŋtTBAT>VW<vU]w=ꞙdLޫWU+}1 dS)D'.]"p AE$d U`KtYf<dYugٜL,9,z.v;Z8V	Y?
fz@
a.E*SП"A"8Cx
؅yl
		vHq")(hA7օEl8]PJ8+xaDPD&qvg.&dLxSEP!itlglgs9'/Y X(E.R)"uH%2Dn)Gf`$U"S-żl[%R5bLj(	zQ X#*HDe"8]X-׈ZsA=CgYlS"8G
dyBP:_DQ oEp Me (m'%"Tr\!+Wj\#kEp7"؍"Ie7m.28;'zk<<M
z8iBޚ*O#BJ뮙il.5u9f^Dx1Q#VL-[<lʄT!VQڔ݃ku+O[ҳ7!czK&E6dz{*
Ѷۄe*ϏT<
*OݲDgʲ+Wx76/<Žn,_no٥S/nEb54/.쀳:AU{5},:/onYm^5.LԲY*OԒJ#Zij"-UmJ1:]Q57z8)Gy5	+=:*#ΜՈ
O]sez#X9V$;f)LeYf2icRмʲY*"x4<k|:19"x9LM^I̊G'7&&A,&,X;
gM=c	e+&N2̳qg|}ny=4+G!>k~Eeɼ^
Mk|5[f޻SUT^т(2̚P6dJb~VeI2Q+"\qKf2H6Jt.Z=>ȼ6hcHn)dlyk=sMޥ5z,dG1Kz6aGO59XsT1F4SuڥJ7u/e!i[UbZ߷;ڧ&V$|Xآ\ :r.pv7S5{:5'DsG:q͒.Yͮ[UWN.84Pt>*QU^HU_9gzVЪظvJfKyL@̲pvw,{vfi\nܧo^A_U_GG(pU.ה6/_i,[#%L˧5Pt4&b(;+#D'fb?l"ζ#ŌlK#qAm:q{	G44HtSg@֒Hf(k?pL#y-opǔd2Mo"Ɇt0'#STAS.5d13kA``SP=9IGKr8-1}W&Cf.%7M2$3hl:Q:ys06rh2(wTM*Ϛp(ޢQbwLa`wG1&+ȶŞ2ݡ
dϤʹ!Gr-5TD{=LkU&jDpF SʏREB$2BigQ2S:ZE;nuu6byml+J1e
[HjInZIFX	#N.gtv8vv6r=[$]kZr>WĘEzsnˎPE`J?Zuv흄
bS+;=mKR|YChŬkG]-RvI]]:!g!y Il'$Ceb'슅b@lhR)rK/$W9X@a;^rW7҉^8я?Ӛ}8_rbld)]޶gQW}n36(sZIv+KWZIj*EI@X_+6
|Bpt*r֩Y2L.;r|
ww	~c+A
XX% K(+(l	]tZaXJ49'xʜKcRϗ\u:jkXh:ڮz\Ahr&^6I}o"giݍ
Ȱ`q1sLHa^,w7c`hMzD5^Y&Aț-0Hi: rD
¢);څ|8%gmUݻ}j6uW*;Y'qb~XS,!1.C]3dhP%]Xf93"+:y"P:V0uf*3[o-q"3l.qx{nhqHnz	Vr
l?g8ٹc퐉4TNq]BިۖbqE8d(	^qBmO␩K)]WoZ2UCjq	Cő;}cȧ/Pxc"f7GxҀ|
9a"xOkpЀD<`3bOH%"&=٣{radgGBvLh^/?r0ؓXip
6mtIc[~i=ÞEHDր_csF=w3BqGWL^2_R2°N_ `G5*R{Ceo
{`
&C4Gbv>f5``X}%'v0`?kKm2}
B#߰o
7axg>!ҷX'Ȓ.AB݅tD?@-<1~ob@2Ћ+
E	})Rgz/xK-'~`3g6؏^#&OV[6B/;~5a3p&g5

4%"SpM,=	dX!RӰ.T"X-sEp Q7¨;EY"8Enbཊ*Mq""Eo(.%A$TH$$ꋏRE<@"TgDVQ^/`šU͕4>1te]Gܰj1/
;.+'1{NIՍ*% GZQVZWoLW>Eڻ?JB.Y7BQnSM^96&р(WE̠'7</M8GgoVF08k4NSR<)3kJõK;ְ!tncݒv#A`RImIO֗κ;bܐOIQs2	m(	y(7NqdT+xCH,fW&E|CsS󙲸̗&;*d[?y]9OGHr9=]>^.0YMKXጸ)Ii5k@ׅUZ4-Ҝ M6&r:7U{3x3/jk[pY"vƟ)=FOvb]]{l1[>V<o!37k> 
p/|b{BK&Gy9cX;|:c҄+&]v0۷1ڲ,hr`d|J@ԓ%Y5r ;㛗(r;al`╴XJj*/I69wMbq0#\vx`->[zȒV*J:鯊&3뫶-XvrbVpF!3%$yI{u1B	p0Ob񊢠vw0QlT6$!
vnȇSzyx~~JgC̗OʟggmyxAV"^[{*VW
ޠ26տc~?mc[ߩS[gVi~_÷l,?>AqtaP7o!~Y.VBJTRp@n8*2ɑDJxvWJ!K$
6j-h4[AZnHabN
FA+d&d(k7ěnF܌d3Aّ`x$[@%!Y	2?Bz3VoV#	S?ILZc,=@qݦ=0S13-h ;A#te~h@ZV7=	 ݯkQ2BԶ(#[ D\fvHasſAK߭l&&@/}L Lx(ţ(VS\JuOkD3)J<xŭ/Amc[x]svSlN]jۘϬ뷐샞$Qdq7#lc'E4DӋhzP$/	}Z^`63?PZJ$NmC~*CAb.$5'vSBD#vD&d@k*!BAv v͟lnVKic\]m
(El"HCvD&0*H)	HI5$	4jǍ~lE,Jmׅz7䧤rQNvuUJDWf`W.l&jQf\qJ?/$@^#,CXfZ9Xi]'KtYKK,8Y0|#̻d Fݐ]'nlGid~&̎ MT>	eL+rXN&UrUm])>HSn~Q@Oq>wOviO}vc</7ԗ= |_'o&Ʃoa.a>~Տx)Q?I8Eg_<OUB-zЧ~xŗ՟zg]RøQ
UMŏ4
?{/Z<S4YҵdB-klkYBfh9lkyJNz2֋z>
/^n;!Պ#`V^Іa]m8@;}dhǳ_Q
F+\$iډJDMPieHm2Nh
m2CTj|eP)kSsŚ[Z[ܬU)[5Biժǵs*Vy[Sꕏ',KRZQiTWjH=Z;U-VinuTUGPhժW[6hԵZzV^իi
r< Zc7\=3m Ll$JSjbr8;FaOJ@72edXx}"< GGc/ДO7אD/Ӯ)}kP&,A^C!9s#ǡx.E{Ðq!HN;;ax,Ӓ'-}KKMMKKNqIx@;H w0<^Fb@tky4y]V({@ZFk"1aE9ėa+LL6N
z@ցK[k&ˋLJKW8f`Mv
X䈉o❄(⁄4q(L~(SiC=)TZ0ܗA:A^
v
ڵ]Yfն@/FQQ@dY Lg"Nb@KD
Iգ2aHXa'S8xG8NԩE$Iރ {nbbt;h; CY<03J&)`-ƚd+GE:*i$F$$iT^Qy=H
kGnT;JӨ$:G4*ӨR2g:9#Ñsp7*v"PDpf:;%	ܽ008A%\yE-Uo:p(T?\h~IH@NqM3"u4QGbH,vdZ(+\mv(G:riQ;2-s)>\&oT/*
vTL^J	Obv8?3!VaM[xsnQMz8MQTG 4itԵu݄>~
vtӌ7/Վj0i

䙨 gș掺~Qgzpnj;9ioA8[먦p<9?6/@.pusFA7q~,?"ޢp]	h /K-rKgiNYqq6d&@l@s /ǫ:>,St
8$kZNU&j8Ǵux=n0ao
(oO79JYWґv6| / _y!⋠??ȝxPY"FkZHutol~1ԩ@xKnrY%R䪷CWo܂X-@)!Uٱ?1)ZZʙcQ,oVSP͐AQMkTԠu3HUgB_ylsP~8 _ |#L	aH5
8_	*~5\C-:_
 ;M'qd[hc0"HHفڅ7 
`vه j܍[6sa;Bi 0
Uqo:(S"emC8V#diT
ԏϳv8Mo2]䢑q,0Et#3t۸H:XqZ`Ex*k2<{م)('-$>4\A"y2	#
,W.Sم-~ &ۻdw[im>nRO;`.a=eWP|	A+ŏo)w_>T#<(Πx.
i\ş&Eem:-Y&Co+5ܟV)u;aYHHOKx6>!Q_+JK7(=pc(;r!-Rl\vh;1~Nʵ,%c6k4)cq6ΖFo%c7(b$sGf/E
jꭰni{~nGͽGn)	5x5xsMURiԯY/-Έę`C+zó
ӃH!-swCsnp~G/"-/C?+u߀Mߢ	&7&4i>?iA~n6	(8M_/
ɿ;ſ/x"	K4~t&ϸ	-q
]-UN=w:>sz(':r]FYHrɚ|I%zXo)oxV M&Vo˩92&9wϊ[QF0dʨfeJt
paaVmċW!g /T2s:.fH\*;bO44lf
״3u^ eU$VJ6\H%\D%lM!%dU&5ErsOs	/\b4R?eOsIs9]fEWȼy
EKMOgBzws<X'L֏0Gn,iz?8]B} \EC{c1}0Y/xO
_pQ?Q?9(쫏X<^\/zi$l
neB6=TƤ%撟jHgxp*3¶W<j+NюcRs[i\RVKƤ[] mYuU6٬T^w3䈪W,zY{6!P{Vv͐-jyrcrU*/VzA.
Vkdemlt_#".˥R)#
FsҶTdOCɐO^TW}:$sylXρ}4}l)Y?җZ^/xM_%S\ k1Yzi8HoQKf2qOעG_x~n"4q5,iH8srsss!jN`/Qn<
i"ޏ|pZp4K佈+7+NxBnP$Lә[<>[6m0˙F[0z#1
FXc-Fr++?Dw	.~Ux	=bאЂ{lL&L2-' o釣2CLϙmӏӏ1?BӏDa.'駈'Øin]c]pw=gR֝xV۞`=-=A$>`Ԏ uzGx/hq"@Zo*zVHܻ
I?E
-B|;9>I2>X}Uw`BojQ_б&[A4&6Y|:":ySZJ|_FFyS8Z/TrE`<6w  6{1ΏH@z{j[l]~Z޲h@G?[']٩q=Ŀ94~0ot\xM,eꡘtlmN÷yz||߷G[K/(\2W7o[:}(@G@I zA}8?h{}9h
	y#
Pv]/+G -vo%#;(tԲ#r	h'+b
m	Cple77ǡqGɡqgQ`x_C(.񯎍LƇG^sleJ78G1bh1mhNS`v2ZU0Z*R䀾Ka𜤳j
4 ֟==생z!ItA/m91ф1<ratVwJH/ǉxR>)"xldZxL]yE]21@t'R9,S(nx(^Dx+)?E힎3d,CJr؝qPK
     hVP              sourcecode/UT
 %^%^%^PK   hVP`Aڀn       sourcecode/Name$Machine$.classUT
 %^%^%^UmSI~&!,YPԈ%FrwDOEe-ͮU{KT׫GY.TT13=3 ̡0-J|WURߕuM/+/+^򸬗jazХJ4~C~&{[2dC50p(dC'e(M{t'f;40`$CcVK_m{t@P
n៕%N234x{!/l0kiL0aNf4IJ[Gb/DaYhxofݵ.,6^D	9u߆xɄ3Mn;D$.*\iRS=?g`-W}=	F*7eY̠`Ɗ&u\Ѝl"~Ro;	61;g|_uhx'Wb +JU;P({c`AAt ,zL7qǄ1#(C,Qq?MMF["CM*O\p^=br*o$&ٚ[<:[+R@djӼ*"iBĊ|ӸYӘ1Lv4M
dAPD_IG$Hl'L}?]2<uv`REZ;f۰6-\~OB|+b#\ё"~$Ńp<Hk	j?qFۘ,~ƭ~V!xJ@GA~"Ma^'apƽT?gT[UW*A XW<.`dPu-ҏA}F]S%ƪM~~2*.	:~idMϔ7PK   hVP}  *  Z  coursierapi/shaded/coursier/error/ResolutionError$ConflictingDependencies$$anonfun$1.classUT
 %^%^%^T[OA][\V,Tؔb$!ix)!Nifwsg.a9{7/ etd)I7h?C0FRu״J\jI\џHkЁ}H+g 47"Yʠ~;6/yT??yK#_WRMa$;ޢ8=:a 0\K1C	 ǐ]J^|Nj+(^X-2
)80Go.}3ߖC;'y1 UV.ZcF$g"^C)0WIվu@;M:bH
<R0:(']IĽ<2Odt*nJ%nK{zl鎐,m/]
C2J	 碸<_$@ʐk}P}I4=!-X\b<6O-4ԞFπ.ME)3cLI
sd!$7pgcE+v)^ħ4ڂB+&q,\5̞ΠDJ֢4'?D,$	'Y̓4(t#jz;^bDiZ~0LZ3~ PK   hVP  T  -  scala/reflect/api/Internals$InternalApi.classUT
 %^%^%^\	>vY](+.zRQ@ADdٙI$,jmVֳU{Q}[Re=^d^2coKޑ~ ЇBcekC95c*wn䬴{% :/Q+9E=gO@B'Õ!̫TB
[5Cҥk
H#L*:~:ڊn[i럈pHs&!LI ,eNO$STű3RP}vvґ}/&$`&B{G-u.B_0HT3؆z	B_(JFU2	r8*+խWf\H!L	H#$Nt^!h|Qb\&V*@8R?cH. af[z\^n	#bY0Y0+;A& ljd}O!(V`d9/a
0
| L	I+R	(qw:.swhd:R₫p&K;%nij< n#X9Wh=YH3nq;$Z58 G|!b@W rh;7GSν!Y}!
ݻ!ʰ0E	 K<wRͲ[VyPq	A0E=frٌbl"\F2<5&X*xg-Bavj궦<
V#Dd6O~~Y0\N1G.G&	h䯤1+@8&Ll:@}y|@qaO5NXF~yL:'CzEY1#}캚WKS.-_VvKlҵ픩ԥF\-wiي
MK[d6ˢ+`ʃ>1VE[^3MhYH۵g"Z#V4akr1wa􏦛8."*K
,Լ>4
,]ER+ݤ["9AjgF-a uWщꮬZ]ڻ.˻򎍮3NgDJZ2]jpOUN8NEJyǵ[隽~mSө77	w}"(b4F8(E$0 RaP˂ʠ
BAYMq\rZ(y1Dª(-uuʜٴ|YD1)ҫE[̩6i'jTe25]Eƫ95Oa>a[!PS.ur#5F[hm+weUl.Nrmu_[A:l oܑ,=qʖ?l%Hxfl7l}S֮mnôsQ2.ELm<grʮ]4fc
m2C=G;!7Z
V$)Us8? oڶs KȦs+x6l$7Q\ ytzY]	*CoQ@оJޢ51#0kwg.=h0iڅ5YsE1>äJH[mMڷ,wDʴ'7s1fni!Y
;f]@
,~K
w|F&E$iɲ
#$]QrឺPC`XdHΨlEmuNhQW0,vS,kRVgJ1gK#M=#I=	ζ_i>'3/JߥpO[3	ů;$!!L[58^p5wj[	Lvop`;&9Xg}i0b!.&<nDeQW!Qԑ!
#2Ce_})&`{1:+2DRA&;ܙAY	3Hf yofeJaZvtx_8a-0;a2{$h1-""l Ka7\A_Bn@f׉TZ<R8B<|WZmw$OFɝە\Bm
k:tPet"KBDF+Gz/e7@9bYE
 "z\(h:jf2MCW";ҬKJ>1Km=A%|{*r#k|%'te83R
c>L5qJcwZr-MZs9'd5pKd"bA5u.wni3:Le|o!|ra22{
\$AL*&BO4K!5ϲ
>%
RRɪTయ
f;g])r4JԔ%;8tUWS6ښN-1[q47X%@|R=c!_'o?%'m1Q2{ZìԲȏ[0:JE;A=¹ld_NO"7}ߗd.%lYaߵt_ Fʏkȩ;NRϒۊb`d}dFh0܊A6o:*5k2hB^d~I&XB7o)g_A{+vB3gp`{[)
7)$049u?|a9Sfzi5nu)6F%um[_ ɑA7+	ڰEvZ}dQ43ju39V%m
ŭn 7x7G	:;'pwP`"s_]wo \v

V2ˮn
vvS'UwRE'1wR53ZG-S߹d$<Mzf٤c^Oj>rڻLMP{v܄g7I±6ݼ:
<ӱ"~I}
D'sQ~ >U=1q^Q_ʫ>>6Sig,{,_|cy#5h/?ɋ/ˊ?{y>gzLY'}po[rY_շe<ߩ~+z^6{}O.Г$^SY\_~vߐ|茛^JG<SA!^!3LɎ?_(bxtN@q`[7dBpb,wZS8+
"v@ĩA{yY+{ $qzLD;8K
KZ{J
ޡRjvZCGFwcmV𞖂7G
ܚ<;<)xmO=#oY\+xw/H I@<D)AyVIA\/sz+w;zaqn+qUii2VKZԻsgԊ~)VkX];gjK<h,XY/+pSTt_!
n6/x2VQrT
ibd$^EOCN|plEcUz)UWj,Ri`ُWoMV<~?=nCw:Uvz>.@+rrc]T_ū_WEW5k\גky^unTW߀7z7oշ^mn<RIoo7|/z+0
߆ow<cC
|+_+GK`['@
u2tPTO`O':,Ap_0]tѣh8争K'ax8IDO&2ˉ
]It3`
%D!Fdgt>-D/$zїBth`BN I&Z$N^F
$*&z5k^KdDkC' |1|%T3Ŷ/ԅ&ޯlȷ|wb/ɢG 4|w"il\s#	ˋ|!y'bWW:|Bg	@	1u	͑4'լ𵬂/bzSױ2[Vw|wlKn_Q/
>yg7xyHp/?B^{mgFc0q NΆPK   hVP
K    0  scala/tools/nsc/PickleExtractor$OutputFile.classUT
 %^%^%^NJ@=Mպ17E!PP~G:H2r%(&-ntΝsz 06aPdBYY|{-Ϟ].2gIKwA\<XsOҹ̜&KuTvp&?2ʝ<<w
Y5C*+V9eUŗ01F#-BrV0eEhZ&FSbn,Uo]4au/f5Z7hخ/`uz+^-*PK   hVPgĜn  1  =  coursierapi/shaded/scala/collection/IndexedSeqView$Take.classUT
 %^%^%^Wkoe~޶BlA+l[`roKE*nwlrW(*k'56ƨ	_|3!11sfvmw4Ӓygs9=|#M\ak<5j
݊`,'"x,Sɤ)3i&z"5ca=pk(v4ÍHw`Nkiiln6P[l S6>
ePS wW
[U>}9HPOt_5Tr>Xgv8v"Fn:*Eփޛt6/%nv9nڝ
~Tz+̈́4弾
FFtO(nXu='I}8SӾj^r¢BL2L@W#UnNZ72х<KL5ԡ^4HJ803jRmu^FVjleFABpQfQ緢4\KCL5D}T?%JKfɣmB^(M({Ōvz?!Nq>/vtm~+f53FRa͈'md?M(he-8O
NzH{BvWu @kB|E}Is.tORxjX'!~X:3=WC \ťqȮd
ndR#1;7X)n0$ǐ0S"a3ǔ'4,'fB1gFF"*,˲@W9JXcց{J!:I;ij]*aۀ
9%awն8oasu^`>rV	
k\\t\^UX1X٨4^nҤ]>Qk%OJ
e2.G (l(T۱0}}#J>[SYg'E3~QWcVlXg/24uM+<JBq@[af;V1;#ƙNqTc7(sVs^XC[8K]@ys]A.R3%U]3(K7(ru|GCqUf z86y	Hֆ}ܡw4ֻB}t
Z{+xpY~8rV/[>;J	A.Wݼ*Bﵩ+J>=xv:GO1tYk>ι8. w1Y)2Ǆ&mLQw)*[cY>8~85qЁpڃls¿s3.кfyƆ<3ې
8[Xcx6
ŝA	zwfr&Uxɭ.wNن\yiF	\ښ82,8jw~?:휵r
;|1'ق1̷Gǡ\|j[?7ԋ
<,`P\S/`þ.fޮZN2hP8@$z1q B]d5+8Ŭ Y0
z
mܶm\%n\ʗ651Y!wPK   hVP/O&D  l  =  scala/reflect/runtime/ReflectionUtils$EnclosedInMethod$.classUT
 %^%^%^S_OAM㴴
3,$Dc490-kdE| "n4bݏ vNx'"#ǩL)ueӴV>)TG:I\Pg(Ax^t/"N*5ev	[X qƱ^$z[?	q(y*&H?~8Yۜi$仄P2DK*h
>-&,oJطC; L$4cQy~*ͱ8Mӎ3Q5þ"%5Ѣ(
_4<Pv9}ͮe_3:x=:	1*h%<jk,^a?X8noQu5BFܿꅣNLd=<hu`wWG9tZxXxr
-:ᥝ	PK
     hVP              scala/tools/nsc/doc/html/page/UT
 %^%^%^PK
     hVP            &  scala/tools/nsc/doc/html/page/diagram/UT
 %^%^%^PK   hVP㧠    G  scala/tools/nsc/doc/html/page/diagram/DotDiagramGenerator$$anon$1.classUT
 %^%^%^VoD~_n^VX7ւǜtsnv,Y 	]ԟL	({v4&e$R>yӿ~{a-mZ8et;;<~3axWHpRIwcpUS~#6qC2kvCRP9XCűhHI?j¯FՓ8ؘFa.WnswH"]/1rje	BmP>?p?2k(^ypۆS4V2?Պ
#c,TB2񄪫υ]ۉŵաAE~WW M2\:	=UIy|"]JyQpqv<(`AYb8W.`mI5oM|ʃ\TXpaXg0WV#z/ޞKTjPy%hj|+XEL3Gv7);>ofɫ&A+X]mCmu+#kEm:	d8OSgm`ao<MEG:ƧW`4gsiC[(mΪAi\P04bIN.O",ԢPrMHvn=NI]ľ@7e#V)Ŕ2k4ĝȀԌwuE+lj:F] $idӓO+urDj;mӯ+UQ19C;Qs8NAsY#gzx(PgqLH~^X|ʣҍ'J=-Uz+f~JfO!9HHq/#]/r;m8C(сM30Os
_fٶPģr_:Go&KYN6fPK
     hVP              ammonite/interp/script/UT
 %^%^%^PK   hVPP    ,  ammonite/interp/script/ScriptCompiler$.classUT
 %^%^%^WSW@$..Q^IЋ]
ݸ ګo}U833t;C;;|˞?7 ^`9i{
Y{ZƟ\޴Ub<]ꖮE3svvzֻX'SYi34qQI3-Օm껜㪫>knj]^(}՝;W:ehf.WaV^TGF;O?KT)h}7VT5ɪ1e5㚺eޕu
l[$
VcVJE|iJO+ɥYJS"e@]m@!/U4B!*EI9X҈dTZzo,Y?˸*`jmrv_띥JbR@VdD@I&;[xN<Qe<VWkF
pu9ɞ&%Y`9T]1bƅh^-5/s'틹\W" X-E;_gmqqδQ1o_/K)wDAsc|t4v:Ms,8.+d３jyPdWO"罖('HM8#NNVCftI%ӣb.JgɖT	$|ې=UOŎvٿˇT_+_	ph2Wag98C5^K?&<NcJ)*%b8,Rsz%e#oYc(yeze>>י`L[d7b0qS!բ?$r8"919	97,
n3U;[M5Y
ޜ'6h\olݭ
*ڕ
Uء}Oh/1iiaj%Ctf4cںWt{o]=g0|4f<={G䱌StES.Ve6uwhcv		ˀ?<+r3vBBhpb.>hja?g[״>P1ڄW{Shl߷?Q'J".:=]/$IAo~3{Db[Ўzۊ}t^bhum@b;E|C=8RI8)&NqoҔ3#3NS858`#<M8G@x<B0/O$S(4Ed}IlD</yp ,:FuP9U+Y(G*)!wJmo4&Mi[4I4L݄2
#C1>|kUBOs
-b>XXy+8L>mF!	.@E¸پЂ2ħj*xPĿsrn%#} 䗎N7PK   hVP6_
    (  scala/collection/Iterator$$anon$27.classUT
 %^%^%^S]kA=l&YԨ~Ҩ(>Jol̔݉䃂"Gw'<̹_q%oZJPV׈>WZO_`pgf>}jEpٖ3],ŅP
2r)ʢmBaeax_|0z10f/{#v]7z'=oIF	P7Woy<x\@WF0~z*<@X#ۡ
M'!^\x`<v9!X{/Tb:%U4x&yZ,ÑfQJ>~#> uѮq,(-TqF3(CQ OuꝦulOh}q$"9 EYP&[yF>|L,6擊(f],c%ePVlwdtb[*q+eXͯ6sLo,SuJ(و>95x`BAd\B)}:y4W&RMzdPK
     hVP            !  coursierapi/shaded/coursier/core/UT
 %^%^%^PK   hVP i  [  /  coursierapi/shaded/coursier/core/Info$Scm.classUT
 %^%^%^WSWݼ6EL0 ZA* ִ P(n,.q`k0񃝩ԙ>ؙGܻKLg&w9s~q ǷYʚj)%-].*RRc%0uŘOOԼ-pXh53U-MѵJNW%/]IOZfKkfhf^Z$Ɗ3kq3g`eYҌA:ʛA1CuI͒jm)9ael2nx	smG^TE
p+ذ[}qG c>R,o*yzh5UьMMagvBFędڦ\X`8S7\jI褈)xgk$e$)5D{]'g4ub+^[: ewB8sC)TSG
LwĻ<_g?ϗ]a` ޓq|)rf)y_Qي6\3]hT~,c9Nddvn2M=rq,/!3*-bk)*b #
ȘLꋼ25dW4{+jx&Q/K}({bnجr^u'3asY-ߪS$H<ef[:^P1B<C!bۅW+7$~Q]q_/Q~;_~h	9Rڼto˘f7+9՚Y~sL21лdWL7\9<E0XʢJM<-geJz]Y5"C'i<E+l=Ard,<C4&M?Ė%\"河1AOao6҅iߟH]#gFnkʪ7k6Tr8K3e @j*фAODs$+z?Y[^,(-WY>OVx0	-WY4$Jϸo
7ggh^X:&V1s@k}(|s
1X~g/[b~R$BfQh<<	`4@`jlCrKI3n*M;yPYqs#Nγ=KBhD;l-:RxU
w>KݸOE|VnMu0|^EwNz'~ {<MCW~g/I΃^CSf6P\?VhP4y$nXU4"1ni$p,qEd1Jv?&T=q*&[jZ18K:gΎgO=bgf/m}}x@ʐ(1|%6778q@S`;0H`P3!Aq~A`:v	|/PK   hVPE    6  scala/meta/Importee$Name$Quasi$sharedClassifier$.classUT
 %^%^%^TkOA=.[-!EժԤIMDMہ.idwk?b"&FgDH7ٹΜ{3 `)rZ:TNC:*pACTA/XA)]gkrQ8RWNC|\P|yuY9_B`g5	),F`A,؂-
F0yyZ$|Pk}szz}Hm`t=7\Ċs,)0D&RŘMVb!ͽ{ApIKZ(0)S ۝D֮k]OotZUojS6)x2FR$5JHЮ
;>Jפ+ÒGtiSh3l1ߜL?l\8g079ϸyP1Ađ%$<fdR?H.# EqLc/2d3>5	;'6gXMݘC+fis2 ǌq,r>I\!^&a#K;sǲu"";LyU>WPK   hVP  3  '  scala/reflect/internal/FatalError.classUT
 %^%^%^WS?W-? pxE$L\CXʆ8!!$!T(	l9Ǧv~n_i?wv;ml3C,	~g+]s~|7 
# R^䝼գUGI-)ì|+ ,Rr JX@I3kӚJz OG\$vJ[Ľmpr"U$SaLD ĻI7É>f8k|Ǫ]D$V0x]BiO]l</$vpL793I¢EŲ'^ rL`0L7XtOU#CO7;$A`ȇ'Hi!hط{`Bl2 
ǚb9å;8l--v;;pGfs{r9A٦@`$ 8!
D(9Y$egq=ي6,3ϥV)UH.*.n"N!ikAM2>*nOzn#ǭB+1 2ngG8v_.R;Oci_tr)zahg/3iݫn*}$>/3.kki}&!^i$FY>vT}X%K>9mkmp^{z]g`?FR4EJ쉓KlOxO
$D,<LWCjUG]T#Nh`dΐ<`^	
YBy}-IMf;;p-1m#'n{Z&#ZЃdmxO%{K3"3HLaf{2ٹӬ'L&&e>;9rHW ;Uѻ00Q0ɵ̐&nrsۃAh{o-nJsٌikVol1Mcۃv؋^=֛5!!kVNuuTOsbv7=I3Gmð~ؓ'y7^ܞCN?75p:JBFa:&D;GKkoDZHQue3=ت36("H9.jy.e-;ou|
bOmׯtmҧ$\h$6/'4k&KY]i:gHPxb;1~23Y\KG._;HE	Q x$Z>'sL@ۗKj./C_:tZYRu@.gC($9 {P%[8ֽuQR#Cf$yO~yZ?Q0^-V{qyl@&<p8@»NXGzk]
F\IEUiMg tӁ\ߓUٵ5UxgRu9s|
W\c\W X2zkk@)`͙eSRCVN]\+vxlHLN>v9*:)0G=O'j1{CyX	)_StzF\0@|<p&|$V^V;8Ԋ))

2W :ˣPoS(bqq6/Ȫ$:z+ƳZް)$f/{a	{5R:Ng!;{
Z
z4rH˨-baC('Hn@%Tm\pz/5;A^3ˤdlצS.Jw-$PE2W5PЗHM bɁIx!JQIʟJ>Ucf +Ni ;^BˡlW˒,..
u|^ܡ@gO0nQQ+H<6<t.`O8\x	(.x
_q]`3F,\PX.3eԎh1ZeU,FQҙc6.izQ/Hx@g}{J'O{>GئB߬uy_PTytR&/!V7%T֤+(ZϞʅD^*
tiBV27EUՌTˮĔGGRꎆe\C![8,:C`~3P袩AaCȋBf/cH9lP_җe22L~S /M闉͜{E1p5O?6V|,V%MĖ?(!ZEk
`p-j4Y
;#_E	p9K708OނMK4b2Αdᎅ]|2Bl`+(>c/:0u1LwMYF/wr8j)ˮѪkڵ}[,]/;0jWjYV7l(ytW
'8R)gM}jcd$t q?>97!g@mU
7P0xJA5-/`/AcY97+7q4}>oܺz5o{ʍV8~\a*;e:3WMԌW'8fPlY45c3d 0ԙ%`Rf_hr1&Ao4PPK   hVP8.r  ,  +  scala/meta/Type$Refine$TypeRefineImpl.classUT
 %^%^%^	`SڤiG%,HR0X(r*kJ/1yx]:csnCts;n7w;=xISMo| MS~9(7)Ե;x*=xx@vymMB`G((Jt V3CiZ轡*Qo{(#v@1ܠp!ei8`b p#8iJDHT
i|p?pD)ʚHH鄌0ݚW8Q4<QBM2JDM:ɀ!$VYaI)%kYL0E[G`JMj__LJS	xP0)<:Q엵Kb2itTm{m#轲fF:!8dJ"(Aԗ@-4*oZäy9ɤHzRX04X̢PPX[#$L|4<ƞOzS6KbnsgM #BXaD=E&-- 	}aVҏ$_yZĒ
2XAH&$ط},*2q8D~0>]pL6	EUS6#1$8ֲ F2HRpEK|~=[$ƼE&;	6&"|.%A3mPxқK uӓA/S	|Bm%^ſc,n=~)	D\$%m,Bo\x(_0BQ@̯>[-),2 Yd! TdrXє 
z	D F}HTn|YEHfrD6҂Iݘ.u.\
{YƦ&z/tB\NPWIP
隡Q%:\z2HymjegI
3y$5,\Fa1;Sqސ`V\HC%.~g/+ZP*\ձl]{yBY{.Q=3Oi3p`^Yi=1K\%Z龲"Z
qcMF.udjsO#rPOZC8Zr-A
Q8%U;U=/ᾈ`do_ӄf!xC>LڎPFDٜ	u$@_NV8n9f	/#@2⛎0<6}XBrW+Ef
}_x\OhRmZFc
%nC|;1Eb)MKCJ`R.u1V*۳ <@5-LGr&,!8"7"Ǥx-l3Ov"2V$x	^f?'H]$7	C fȞ2u;	nY?P97PJ}rC?ViKJTW5sJflvjHR4 鯩[m;/r9ԹYj|%WYp^ɘoQ|=NK
cv!ʱ;.zQhUq<}u7j0@0+WA!n3Jԉ#LTOrN\Ozo8͇ZW
#qFΎ:pL	V2;G3tCXMXQun6O\^L\i#w,
Ŵ@߯'Q?kcZ8p2	
HM NgѧTzq8۰.m 2T162oGeJ=C'g ߘAE{8)GrIJ¹E ̓}qjdZ4/4Ӂbx#(SeN\<칋<jh8()W&owf	eE6n䲂ϓp\y3+|	
|Z\ϒ|Qq-wzgD%	E&U\T9!5OLmSkX4ؽaMXYY?{ZιsM3Ÿ5Mdk޷RՓS86^ʪ^V
Uzq
DhLi%CET|ubV^1If4qf'7e,:PHo?jdsOm؏]P\JL?aŸ\kH#r0F٩nN0ӛ͸.k'G\V"]#܏HQeGېp^J"n9*9lH>MS"A9 Wg(+U4V헉ӂcZy]Lj6l4+߱0FѴ}9͞01PI~0N썇	wxH?&>f@9xa
%+iewQ}qh|a*~' 9ڀ3a}QL&x
_<n"9ÚwAr̥%&I[^β( &r.gXb&<M5/5`u~tz+[\`i
p-6-EV$%#L	~XTʓ1 ݚd߻ A(dqؙðkdX޵/Ckc`+s-¯[D>_Kk7Pnp}f9)A6n_mp|/`P|w$w
"᧠0|~`+<	_cxN ԟҷ;>706g%9wV^pR<y6d	LHk^ 1E3	<Q~

65<E6c7k{1*רx:
_P(8لm& 7mD6VP
QOIT[̏? ͏+H= a,lh@5PBNr	bINVC¤$kY@n bE@ǰ[t++Ad0fab x+- zd2dXB,nmqhF+\V7pN44osբ{2~T8AMUǱv ᙏ
F`vPYgw4[TZL9x^.u;	+Q`Sز_X7RHE=_2,	g$t<2[%[\lqE(Βigv/*mݝGD+&rnp$\|1M*^-v\[n47EW9pۍM<b+i^Hgi$
lSQ,+t÷Yn
,?Bx0uRDߍ܌]Qx?(QX_irZ'L?QmA'|,i4yP<DnO<܄&P7.1f~CJʊx(j%^%YSd'iW+>T|H^ʰ/ɺm;o ^C@4Ⱦ6®],`|!K1
,|Y| t1[/-hD#16%>XTLQĤ(f;Q.DXtb0-H7PK   hVP폀d(  O  .  scala/meta/Defn$Object$sharedClassifier$.classUT
 %^%^%^S]OA=.V[>
~T-R|1 M1)C;%˖.F/DMgM&;ޙsϙ9 㑠4:T-;GC֦i;/Zz]Z}هտ냐]_롞ѵ5AvT¤`*V# [Y$ AW,\XB0=Ww^ן3+_rqoyxN!VL#\(1Yټ NN܏Ҙ+oA0:8Jh2#PKi\
#,J"6;-闧U6-R)1uo2Nxt9Y
SOt9cZ3
ÚGtkwD4%n1w{6}VD'
oq3X`9'LKOL&+] nEz&\/\Xdȸc|hr|A_v&!Vbwv!c1QḀ\a|[L3>Xbx)2YbdPPK
     hVP              upack/UT
 %^%^%^PK   hVP(Ϯ  2    upack/Int32.classUT
 %^%^%^Y_b,+!l$E`z)nscCVbaieLwzMz{G6MZrܤIM42B
χ}o|;f+{E 8	!ߖ=bBpS${Ⱥg25Ĳغ	8%{j0(BgF]r`K1(լKHF-홡zDQ Ӕ1\1r\S0mdS"6Cor||KvLȮS6K{Nj:^9s%C;v1sRF>Ý"
h#gg)tUsf%Gf7׳#/Sˑ)q|(IFZ4~a7TK68q8$N"ԯX+ZK9鳞o'HǳWBldz9W]̘خ"W8$]Y:M";k?_5T1`h_BH#2)^JIE2jvq2^$Zc3ղop6k'Lޢ0Լjcp&ڭSCF)o4Xd2զLk}i;/m3|+a~R'I̢E,vĊ缗'IA;msR^*uKܥ5[I^_k]gNke>rbpmDֆ罈_ko:G=CM-qHzSeedإ97{Hqa4ymfC#cs$_򬐂q^KBsEGş8(5`nY˗&aR":c+EuaH겱EZl]OHk
*ߵV
MNqk	qw)F2j݁iQVa~R[߽k=p$n^mxT㺵>ds:`o	^&aN"͋]!iB igˑLWPT
w`\5_/3Tcf&.6W`1-,Ͳ';ӾKS,so7itgN53W.\:7\57kv]f{1}eL/[+%/;ļene
]6p{\r$5I,Rk3d+ϯn!vE4Iy}(咖V%y+ ~xD#P]?v^vlr[^ޣ.ݧQ켝p@iR:>?76$`=-@ƃ
ȂO8	J!@5EPYP"IlHޚ!쑺I39+g/DCA5Ɣ7ad#7]xiD²@v
l)a%MalE}=Auv-kJTԨ#tzF"%Y,a]Kv,<0A!4lhv6RjMQô:& n!=|?ձw:07/n)NṪb!+3t{f>,
7^1XRfiA9Cpz!e"`"rw޵MhA=K>aӢLQDcf,`Ʃ	ԧ6)Y%93\TVƸV|9/I'of7g,u`HHQhT{[K{#FC5G
p(XkCt!z>u:M_;AĩHB`Jl Ԁn	a>Bu&[(aJ<8IDjhHS|h={w>׶&"]4N]H7`.S{td]22Dֵ
گ2>ƙD<46'Myb:ܲx3 
y`=}PF=HH;Mwz>x|@\URC*Y٧'tCb3||%!ToMJiR%PrGPXJl:Ł	>Y)
ܖ,9
ZiqFP0f|UՀ"!|-vw fLQ	<|+#<|SF:JǂN#;qy2	lte$
Ҿ&xo`SWA O\yi6<G~Cm?Z,x!ET	YWn=f4{cb+ ߀(	pO+0pKE{	~Iϯ&oh1.y^&(w t\6)9cllSCJtSQ
qr28x;LrlQѠ2DZoHDIF~=-4㏬a4u7f Z OO8*U'}32P;i<=aPrq-?hv_ȩx#!AB1	˃#*Ĺox57
)}M8EIWJN\7$wC
7]-">>|׻i~a|\,	O,4-Y\]"-J7*()a&%z<'MŲ±܄5'KK1.>JTdŻsŽ@7yf,rs꽩BҋBfY§"CV<S[))}(JؔGSv(LJcP!,ޏWV=J#R/ng&<|
5W&,Y;b8| kSճVɽ&={sZB|	+'t^&;	d\
`?PgAv_|JKd6n~\#p8qT*WStO%sܼ	џ7GE&Rv8~Enx4L4!WlyHw*^@0яp
w`~
?f:f>e*8px׀sS܉%1ٹNq=B	,(IR2]~~;QUӖgˬ..3c`nYBtz֛-=FsKwZ?zMQzЛ^XooWXM]%ءd[i9PK
     hVP              com/google/common/graph/UT
 %^%^%^PK   hVP
uB    =  com/google/common/graph/DirectedMultiNetworkConnections.classUT
 %^%^%^WW~juMEhV6!nhi ;,38;bm>WڦI9mzNNIwfg?$̝{ <;*0BX
U*
a4(bYnan[|V}AǗe<0x|Uׅxok0U|G4M酂QPнdi#e
]d,a'z"m,$aSٌ;EvgٍL|"cY`3o|rFI/lpF'O]*N6odq4-GwI'+=mKe	lDfh3o$ͬCZj#YVp0/:\⼾4\QҜȚd1?o:*蚰RznF9YB>@>cKY
i)ܰkSDZ͚cMx#0aYKS$TCZY*:U<"Cc2E;ь[OX:RkApC(X~rlx,T(f-$j:| j*A	j(褼hS{=}#jQ9T	<ڊ͙m[	RQ%]Xzo
NA\hXezClےfFd1dӵVAlc#FZ6(h̹!CNgS^aSH*`W+RV7f[tgt٪%Ac"K1wȮ0=Ȃi2Sqꝅ,[}uiS#lzTGݬ80\Nu>z/궞7î:ú\AĶ\6n2Xϙc)kݪvϊ݀#tO'n:
ObTClQ<>Y

A~UHÏ񦆃8a)yc5GUTsKzMYe/ ZCL
rn]p[
i
om{AS4>x[3?i3`hWQ4Œbo䵤M˜+}g</S.u]yb&%*|..^W9eÍSU,$ά'F#b{_z
m\Ӭ>ѵH8ΖJijH]C#{uj93Bs)ߛ
-v;Qun|[62ϯ[%U4v#T$0VܵcOAO:Vl=_8v/߮	oG1~Q{#4{MM*F*;V$fhFqQ?N(~-כ2&
h8|ԝdǲSrkz$Nɨd%@N	<IKo
0*k'!{`Zx63r"ZD>fWoE쐌Ch9Dt/ϭ&$b҆thW86.1^]؟(Ɠb;Hkxtf)xb\#Fr1)
좽Lbn>zf~Y+|"8I+LJz~]2zvaw@&9<.X+%\>ø$sY$F'TQ{p]˾ƥpHLY=;|t N/|r})9Rgn0_VԷ>f,8C潲XV}1,WSo<dX*!$wj<Gl+DD="%R$$H+A/b ڗR$2і5ٻ/*'Keyyy"=>^UHEz'|+e߾(e7iz\fT-w܍zUJ3!u+
qZF(X{Q(GGʶ @4yG,Wo5R?+&8*-PK
     hVP              ch/UT
 %^%^%^PK
     hVP              ch/epfl/UT
 %^%^%^PK
     hVP              ch/epfl/scala/UT
 %^%^%^PK
     hVP              ch/epfl/scala/bsp4j/UT
 %^%^%^PK   hVPWxxT  g
  %  ch/epfl/scala/bsp4j/BuildServer.classUT
 %^%^%^V[S@>Q.BU ^P*ފT
O>nM75>9>|r<Ie4of u/+EMl+UC:UT]%E\%'u7cW5՚UՆJD3&6Nm
vLQ/\u
|?1V¹G-G3k8ԞmVbHsVmfpKŜa	tV(=ep
QlaPF;-9Jdm.)p1=Y6lv4o8ppd.G\tY;3x*/bjC,1@Scf+?2OV]E)fh[0Zi'ĸ6+>J;$_M.I򨤌X-i)w7iQ!9eX|΁6j˔, {J
uKk_D |q>ޜb왖)`LcZ{'|ߑFgÝlDxpN#fcknrEZKZB-MɹJt$IYKfD9<j"
ᒸD[ɺR"TYUFԗWzaʈt򧼭p%ٕp$fg|Lƽue[9S+R/)m5\e
D0L
ޚzP.Buz>0 
73I9AhXƥ̉`\ L0p=A
) ;p74	|p ,H KXx<3xHy  >{
U/PK   hVPMQ      scala/xml/dtd/DocType.classUT
 %^%^%^X_u?wF	2`3B,1 2%-v@5lvtJ4Sݔ6ݦwfdGҦOSܑ?Oҽs=9; ETJ^*ٷUl.<)+}I%7Y%`+1et#Po2}jNSFE,Wg"pqĝS(o>-j;iP̩!~An~88$;'p(82W@ӌ!"$vR9Y&f61݄k,"!X,eh`gEQ'cM~6'Τ2Y7I̅Y0/[;1&"HgRTgugQ,Ey>*8g\n"rEHxM~:vbLA`7n`f )uu
cE?/>ajR&f ܔ
5P@1%_[`,Z@bI}dgu+$eZdsnhK5&v=V^e{Иaa[Hc*11W?#ɳͬ;ѷL-f]f'a6V.I%aFV&}"߱P8v1;%Z{r&rвG9Gocpv)cPcZ߅P=d:bNw?i=0hvcFAey \f )ݩzd60e~Wh$Fd 3Zx^5>//ВI_0EN
/ؕqJ
)JA?%m0fldاF
fYs;&ŝ0?NhG&YA}u{70g87/ƛv51<dg:H(3	\K=ƺ^ִ1;=PJs8n5 O*W6{oqu9]Rޜ_bt]7xV]Ff(IN.>zogܡmldFv+>y%Fd&`UJTj}and+!lXdy.@a
<A<%mwX#IhjIxq.yh7g%wC|-и5ņeHtڄ61qoN
f=#$$b>c2Qo͍6eA0,/2ͦ: g~z2h[q	!^tH6Y06ܱqTO\Rb$'9k8ն!GFQLqKK-z
v)h\vf%$$.'E<lp6
KJ#Or3ۈo0.;ա:v(|ɾ6pEmj!+OtA`ys0s930J1sb9-C[WN0s5E
j.$I҅F^-/o$iS2ilDYJ~JvVvw::O)>K!ϗ^mΥnR~}$>~{ˈJU<4噈@cu!+\&l:pqvcShvid| tN+D}l#]E|st%$Ք.b	tEB&_F(4uU4a,GX^
z4hhjùC#Xb@? +ءnVi=tN( J&`*dJFh:+B1c@(~T0MWRY&`9o XץĭH/	&QRܡa:j~U&D(:Vq*WLZ5/Kv;Uun q1y+tA9/t<,[!D9V6v7hDI]|QQx߼Sv\N1j騥R}[h"Xa
h=ɥ;#kCUJSݟŌqZZ+$ۊTئ ak/fRLhr_I̟iǜxϥ	2e
鏢_:;E
XɝR6<^d6T+A 5o/?*&UUNl:)
 gTo*H$UD+xrXM`3≷_D(- ?;Δڨ~~ZJ*5;o/Ϙ _O~WK~##rZ-xL L;	~u>zxTRb2V??Z'+!S[
\uڭZk_"3g	z+-U@_q{<($NfSdoSկt<b<-'\Ԓ[jX y>A+
R(DGߥ">FO[S|uCmUҭw3--%>=݆03>r_.h`)kjAf떒CY<mvZZ-6e%
ø[~6/fMuRRUYRt:CK&M]*NhzA Y1׈ς^5OI#~ 8g	 K*':Sh:Kq0r(H2S=!3S!x_dl6m>$VQb.L:_܇Ot3+g5ꋍ/k-m+FtߓBރWBhǯ<jؐΘC("T1x}O)|)DS0n
.,&8,V!lTbh+nUfp|L;T,h}FC3x˲V%FЫZ!J!IbD ]1,uL[џ\5Pfe＄pPszTn4^(}(nⷃy `n 8 ]ݤI{چz]p%PO#|jz0߬#~5~eNa/'0)YU,И=mϗ%UlY).8_8 cx^!X5Xj^TISxTI/Dr8pIWݳ=c0nfqdg?f֊Fz}j;_[DK#ݨӇF~Fn^׺/?p h|v"39暁<bd<^goNc#Ox|§jB~_"(Gҭ)5B	J(M0}+rJQ(}_%p<\s<q'8%-eYWw	cA*A7rFZuu]a}g-y
>
Gagm\߬gv[55"nO4
8cF0Vic'ת5N߁vגG6QS\
zЫ^kǊԇk^m©~+VK?)PK   hVPn  
  0  scala/collection/StringOps$GroupedIterator.classUT
 %^%^%^RRP]bKZ*rUЪmA\VTqMKl!$_< #8QP쬽ڗ?0g)jhVtuL][7K'j[Պ-1LkEմ%,3ao C{=`i.QDgt20!ڨ!TмI#Xʪ}pHnɸ|"#V~`ep̒[k
pcL"H'ǡq	78C_c:4#c7COp:.Zۭzm\w$$Q!c)SZ%afrmc8U3`H${(4\&D8EbsD:CS2tǕ)#0xL]iZ|V^9֫<ќE5nߞ3ekjKVLS
q4zzTݪMpުEmEeiP"|k1#iQt' #B<8*]cG``Ͽ'X"XKNaN^eg#p":@'1e?sѡz()ƐM餔T4̅-ԄE&zd`}ђ&NUW#B-~!}O\OBչ.Itx8Ș |䎐#BW&ߪHa[b|\SLOyPK   hVPu2gL    U  org/eclipse/xtend/lib/macro/declaration/MutableAnnotationTypeElementDeclaration.classUT
 %^%^%^J1'vzĀ{QۊBK޳钒Ml J 3d7_ؼ@# e8r#rSY&fps56)f+DDp%<1a+ȖIR|?tt[\`q=H&u2:"dKIse"!
`#6mRy/w"Txq(>S1v2g=\2'$<6&VȩMhX
:d/d6"WBǼN1r9Iv_kThAj`j5nB6P	PK   hVPYK  _  ;  com/google/common/collect/ImmutableCollection$Builder.classUT
 %^%^%^V]SU~YX>
5 !
6@Pt`Ia,T3^gztFo3ޟS|ffs9=~}
U1]x=nԣ	3hx7Y*n1HĖKڜŒحX\[Zc`C ngE7G|wGi;zp3T5m璆s-46S6XfY!fp8,:zY}ǋ0L1+T6rt0fkBp;n'õdF31yYK0MrZ6wdxAaX3:NRN,%Ƨ(OOnw{zE&:u|Nn/BLUع嚸gr	a9t5^۶eؖQ)ׅ8nQdxrgpdKP	sSėzha68f{9ܖqg`\)CGDmJ0<3R-2;YHXMWbxD8WzFz[rp)|D;zҘbDbxNUjE+o!
9Gdcct-Ҕa ڞ-ʏJ,)!?:".5pxEXcXŚwzuK-ght62<>mPv_SAWQJ؎궞㻎ݡ|4nX+d赥]C#Α<O*\ZDf|<ւUѡ|lNvuߩNv=DMf;
𡅾}lu,dm#DBiQ:H[_SSxc$}?JH%{DrPGQ5x/yamrRߐUz2UZ=ZcՃ?
富$Hgz%ʹ܃J!Z=)y%W&gU2cx\:2^x<""'ut=F=×hAdRWhe_=*h*">xFkWh@S*F)vuGd"_*(kO*жW=mè-/G]4IlST0z
2Ih?R/PK
     hVP              scalapb/descriptors/UT
 %^%^%^PK   hVPH       scalapb/descriptors/PFloat.classUT
 %^%^%^XWY~PPhX%h !.%.QZ*A$f=}̙G͙
0$>9wwWB3F#%\Q){Y)G\Aƨ\ysJ49<W`m䪪~Qp\*zz4l!J.J9́0PSt0Z)ԓoӼR(F𪢖#~cŰ[ĬHx3#րL@q,g#FYFV!{X[%$Ʉ/JalDĹ"&$-g.E)Y[yepe/ں1ㄱ`
L"ke#,y#/z0"E1+nY)o#K0? QUN | "S|y$[]~X'cۯJJ?qWG8RUY5Yb5\;-<CqE5p\t+`d"yg'Hx`zw6kkދ08rq>6@V=njF2cRĔ2K>Hxby&P>fC<{qU˭.<p˃&̭!\1nx2i$2>|?xDh$&e>^d8	K@}IM,0^'B4_*ķr}XS8ﳢe?#1H,1++u'Ou!(IٽED]\i8&nA8Ωx(2ۏɪ욹}y׌a)-ܡIuL79^eqfF}f'OCVǳQcNtP"L0,DLf
KOU˛b&L03,}27[SЩenA>LӐ
"CܳEK\U=5>,^,g]=
ElJ-ƟLT*kJt"?w]}i;윶l yymR[ct"SMg铀Yqơ#ދOʃ0f@+j_\y{>7raQ%X
NpL?4X׳jD져qEwK$靹s2k+{N'vk$	zgRX>b<|f$D8C=grrq66=yZ@aVE陥q3qY
;eW,Tˏ';:זY0djHdh	sдi^N^eL! x\lLnL~ڥxTUwzǆ{|+zL
c*8*[nNkS)Nr5J?T\ELLoRaɮz׏eЮxCwfGmYj_✋]c/YZǶ؏XקsbN
6Ď:>K]
Ǔ;ֲ+

g_Y!Ol	It׮26&i4b2mηxߛ;?$iZsJhVq44tf#p4ߜI,5x8~#Z)WJW}YQl!ݟ,6e
rx#r㥄Q9P/O@"~Ū+73rKc'/ ս)xXm$R\{M"^ʊrg-" a0v||'@F#g@p}FvC:*
	
IDGX j!4Fm1{׹NAT{Dr)[jvnE/YfY qT'J5WFFR@Q4Oeadd$?|>"2T5\^0'sI2FZPݧ)a
(](38xud5% 
X4/ϵ0vCyCD7dw 428..eVI
v NoFd#ͮa1\N7%6ǖh'AOLȀv$ksWdBkr\-
gV5Z+P
pVu2:6!
P7pцgFX5:	<PaIػɥQm ]
oPOMИXڊfޠ{q4ap8~am>VjqSƦ>G?0"tjVJ?F?y)iLt/#@1^ՕšZڠ4@TJYh\/TKGj2K8תJB̖+BS]|`D{2"D!4xzC_i+rߠ5!P镠.l8>y*<}ŵ4hC\Z{	7VoF#$[]3x1h]bp!v
v~O{]Z _þq}]9>niN5pȶ|V-42Z;JJm:0|J$5J-E;5^mNꂣ_(DwNa4j`ο ~='
\4ێpN;`)?YMCmk75l1)o!BQF6j4DhUFhH뺺W]ؘa^w-Cburogns:dݭAyG0<~_C5C5UfkedAb@:Zqh}6-Zsh孥YsZQjEA-	@Y PK   hVPgx*:    <  scala/reflect/internal/AnnotationInfos$AnnotationInfo$.classUT
 %^%^%^XS%b[ש9Ґl.`д"XX*An>>gҖM;mLiS;LwJBHAq >?
2mmfxf1԰㸞Ysřw![26R,gx\C@=J!$pwkG5:o
t֩.P\Ba޲ME/hno8*٦g)pxg-bz܃53f!!Ʀ}A98ބquB5!ptwV
GBSyzʷ;4r^)'֐Oi[qJEn4DzWY"/K'{Red3ݯ/'p<8)+-zRԘe#?r-=Bq/ ~6#KXr*x{3:Q -Z^A%׻ZQX7hD~>rj%9q~r,]4)jCsƅ(p.DmM}UVVQ,M1JPo6o#^
}nNtk"~%ۣ)~֫S<G*-fĻ-#oe*uj5>Ԥ+{
>0桷ij׸Ji\Bu晢2>&u<>f7]ߴ''s|*	}pߗ5]d٪Ve\pP9s(PG2FqǬ_Ŧ:kzZAǲc6me)#IL-w(@/E.4(xzG&ix%u)OiV0ytBWb~JsLEӘ8Ĕk"Y4gհIA_Wo݉a:#~QF%H>5ŋ2N(A@0ĺBOyTMkWp\g$*OhUwkJIDʈN^WQyC	`F3rxksvʆ]jD2j(k.+faLY
2$ʔ{um;;SX'(~_2=.s^gṟbv+x.e]7\7c]5,紈i+In+W̫j.38:^')W_mjhj= gayRpԓ}?q} ;D^jaa@Nc[	.b\
xܾ_qo#;5UvUg+)	PAiN^2n(I*]FZi4}2GQ右$c=t3u<z]{{*2U{+^U`ф(IX>,`d0#(1|y4#[h5ܝ#(xx0s42~7Bi0tk?[!	oio|?FdKzJ ݷm,)#&ModMDo2kbQ(3cz8k|^omXbR\"E/iwAJ3|e)_A`/I^$7k$Q*I$t cܐ	2aac}*ɾ|r/ DHIpe[5cUSc`T/ɘ4՗v,-{?}OZ;"U;";ɚjPXr:v80ޏ8{A|wq<{N{O	2 B|**XnPK
     hVP              org/eclipse/lsp4j/UT
 %^%^%^PK
     hVP              org/eclipse/lsp4j/generator/UT
 %^%^%^PK   hVP|    =  org/eclipse/lsp4j/generator/TypeAdapterImplProcessor$14.classUT
 %^%^%^U[OA`["RZ7Y@.TH@n	ħfevN<LD ̶DH`Ι9s79s_DP"0@id"I#Zc0C>;˅qUVLQ'C%i[EK4˴],Kթb!v-/10&̊pYJ2).Wk+K-R^5駶s,W-G׫Ey&M,q{^7:\c!Z9{LKc~jD9/Cs"Ԗr-NS<>Y^`-ĥp~Bne2^%6CPL}nܩ4Ŗ%d_IlPS*6`@}O:#JHRE6n`
!\o7׋#Le㲮Rs4T0dX`h9Cb'Bo'tY厷#jt8TИ#?J?<ȴ%l:e9y#6{|VХJ՟L]u:(W{qu5u8gD vZC(z@-NHv3`1h$Cw
߹1p		Z  	Lez
y800#1`H#@@CcDG}{O= e;~ PK
     hVP              com/github/javaparser/utils/UT
 %^%^%^PK   hVPwV>  P  ,  com/github/javaparser/utils/ClassUtils.classUT
 %^%^%^UKsTnX"硼hKipPҐBҘ8pkGJɕBXjw]uM6e+f1as[&^0c|;G k8Y
'W1cװ !YyOEK򾊸Ut5W+*ĺb@k*ĺX?P!El'6p9lG
O|W=+n/Mo3;6OUNbAZEdlNWE;Լ}:93J7CqY?L+Ŧ-
f"Ct6
1W+{yy4F-p;=K5e4(Y>C"SpRE+(U)=$L
~˯_j:_S7D2=bdlC~5Lgg^إkn=+fPr׹# Qc.5CWR&u+^L["yws"Q$u|uL₎* u*Eᬎm\:JskaB2/T].6[r)E
q"P\s+P@AQG	{FnCGtx7PM0;f
B3A9xӻD>	>@x3@!uScGUM\k]s?k
לTSMXOU/md:j~EQG.H"EqUc
}ƶaX#(^'9$GiON1Ҥhe'=.I	AOs8ûɟy|{В% CFe.:,苡øKzk&hBX<2 S+*acIF#<@{DH\(v$V"M:ݡ?Gl)oXTC;@gRҍxH2CR/$!i
Iǌ!i~U$J`8KDwq60r;6!?{"ǪztςnjqQL4Gu4W6Mko37bwj }x|A)LӎImlWdk"ᾂ/);#;οPK
     hVP               scala/tools/nsc/backend/jvm/opt/UT
 %^%^%^PK   hVP`f    A  scala/tools/nsc/backend/jvm/opt/ClosureOptimizer$LocalsList.classUT
 %^%^%^W{=O[X0qX`2ؐ@Z4&P 1(5[Mt_ڔ
Z4?~m{3mIcZg4os=ͭ_@_)gFs]vJ;m:CS[[*[g͢uQZ%O2Fm8'O9fݡ\jX-7=`-öAhcwʶ区^qΐm{\XXTCL`//.ox#}<˔x1O
[&ӰX`LY`0 3= (;:zTֈC7sm\'meOf&-e%%{{QmH"CtEy%vft}Fd]gR-٩sRN쌚ks}X$!F,6a,yZW/l[JjAɮLG>0̜[8#LrN/WBSu끺Nuzu]l<l-cy%ohQɽ.e!s(۞#d|~akŸj+b屌lBetU[VEОY9=dHu>QdAd΃&m%M$j@?e8 М3]ϖ%7/KZ:JIԲOMVs4QYvZR$\̗{𘀶w'1<8N)<Ń@k|/S\K$Ao{*\@U#8%uT]^6Q:lS&CQDlO_!*1ZIaqp䓵7بS3<{Qoך)qR3A5'%3VC1|z}ڡv)WCF3YEGv>eж _0Mښg<FѝURa{^hm_muΦxL;@߰ྎIB4
-w{\cVF]:o1YcA+KsUqydZʭ^{&pR"~st:~/p>38+לZjI9gtNW.
{sP$/$CuJe3Y|ѝS[h 9W2c/9J
FqXa{\J@e:[,AxPs=:`9VY<+N5
H,8f6J%pŜR;&a}Hge{N90Ofgzj>%|:߽ͧ4dt]P*u\; n}rG#o"ލl
FzWyM̀v :BGRx2_z [\V'	<6cGH8D
<P隡.<O2+^W߅%*WDridVW`[YVb\{+uƤC-ױH2>(ޖDGF~kMךjמġbgGt<7pd& Yٵ G+{fdL*a'`6Jdk%Õ饴||7B7I Rݯs\eȞy
͑xٺrdyl#7;yayGdqm{oZ"q4E·W`Bsxi6
G?`{ƅCc7ri5q'S	i@A.qIRݗ0Tj>{
 W.Wq.QK}{UHKAO=
(Ѕ%),'-!%1Z9h{hV8ś$0-B{⽕̺D)A~ʿݪ;ʃB=^e|Q%oOp̜+P@qvuj<)TT_=ERU	PK
     hVP              com/google/common/cache/UT
 %^%^%^PK   hVP)
  
	  4  com/google/common/cache/ForwardingLoadingCache.classUT
 %^%^%^TVQF4S*03KȴŒj4nh	G3azU=@;#f}>}̯?~aGE)x,Ų e$H =e4aT&_}.\4V4}3j(1d"#e*`uMm˄g`YlCN61WЭZUKdSH36V!zl7,0KeJ"ӒIh(ͩlNaOv=M55QVlpI']e3B e^=y1,Q3;	2LT]^p̙&imɴg%iLW*uGzU )qј;3d/FNuOVM4(h6m3,5F쌙x$9Ov×b+7=
oXu[k|޻>+Bm]8FŞQ3Ü;H`N./p.`DH1Iw#4c4ۣd4eMv(Fe0yOpʝp1L	n\8KߠÏ7D~!Rdp)͠R߈}KaL#УM(Ȯs
> #H}%wsɌK= uhS,7v[X6lN='X.v TG8%<jMNu5N9ZZ>:YA?OҙXٶ]ik}nvՅS
9sz4/`"JPK   hVP2     &  scala/meta/tokens/Token$KwYield$.classUT
 %^%^%^UkOA=SZk*EERDW_F4i_$mh]vo$Q3E"	3s{}~i8ե'5K7^*?rkfzI+1(IpYtZܪ
;,2lÑ~#;edKlz*Cո(+Z@?j/<{:v%Q{@XqQ`_يyFFON}JXOW;"RrmffXJ{A)jvٔf56JV2	ЅxUG,bӗ[ѱgP[KLxכqV̶%9~DK^-obr_Eq9љs?QȿuuO-GgZaӏrFSCofq@`;XjE:`
	׾z\[Va@|@EIlʉ2W}7C*^
d(@&Q}Z.EѩͰiU5W|Ώ+m5ⰤQPXCZίH-mg(pݚ
s\8
JFS[,g[8eJuCN0P2mZ	9`e@4$pUdHgs-6q;q}'ƘYʞpatР^_dRiG+zR[1R,ApBf7p.Ι9\8(lh#r(Y>_-&	[&PK
     hVP              coursierapi/shaded/scala/math/UT
 %^%^%^PK   hVPi~R  a  ;  coursierapi/shaded/scala/math/Ordering$OptionOrdering.classUT
 %^%^%^SOP=mmQQ
`j_0$1.0٢ѷJŶ3+3QhvAɲ=_{99"u~*:vؑ=iȱ
\ogv{?r}V[ˍ]Q=]ՉV.qnj'P<a(c"-?C8C&sNxJ >e/\l[oZalƑ!9.7.xn.]d82t"uen
Ƅ٦ɨ1(oF~SdG\hU0̔>a"ﾔS
hê{
{2aIS܍S
ɽHRFi&_lDtHجD CԘXmk+&$qxi(Lǘ<iй/fbZ`9qrBA5RN]bx$,&,Z[_B%LŻ*0'pHa0ƆX3$Q{kŪs8YCJNÓSØC;tv/w{Ysc/P1ZjXX3	PK   hVPS
  #  0  scala/reflect/internal/Symbols$TypeHistory.classUT
 %^%^%^X	x=fl6	$a(h^%ĢV:I&f6Zmm=!65Zh=zhEjjzf3$|f޼7?E@ ֡`T
k`HkQ]
vG1}ںP,vAx;`Xջh3[N0	iѐ]5\l^";#۵z-\a-oD'\p
"gpn\((OfP2wOP*r0[K&`Bz`]7ы߯_ooI\
fi!-j4]}Qm@D-E?  nM}_g蚰֫
j[D=уD@%6H-A	g'
1ҔP]<,HԒQՎ-/W/nVPaG)PO9 C%X$!)dbVQPLk@Vn^Tg=NvDUOA}f3=l"ApBVaNi=sun2ՙT
Ni|zق5b/ƻh%`S
8ZL\P<8=a266
MbN`V|)hJVBp:.JTOm2&WNɌrL\F	RQcQarꎀKvQ/F"d}Φuv"Ԣ.tiTQ]Clhv"#iz'y%{,h/IBgHlUؑE&7SgdR"?r\DΜ^LA?vsL^^y6rQZN&K0&PU=k3mcj/D2:/aWCn|&8c2&t̖lQP(zBFej'8?)Qp9@>Mg0s<BZtcC8׵ y/TNPkјj
`7Fٝr(_ )e
n2fr-^P0Tg{^zk>.P6ש}=|, Į+||GԪwh}4z۹`*;z[q/_֘FJ7{υa's͆Po=5|% Ó UG7<8HHQ3/Nb4]
cܞq&
,ԺD8uƲ̡}#磘hn
Ikر^`YTkt(=m&黹KKV]:	D4	7~',5&lzOa\:(HnE"횂?q7T~LS:KGoEZE7gJU_#,vؔ3is]ia|<GՑN~+x-'#T77'-2^GHGN;z4
B#xFP/
MCcj[Ú'yS/N
tֵ]W7m7.c.s߿Zʝ&f[#O^*:+ӢkQ#{"Ę:Q"|ɝG3f b+,'" j~ri3%N G"X<@eA6t%r(Eyb.p}*r7%oKH6$z۵,F2fp,huj<אhdwڱ}g+ͺEWUr8"h6g޳Sf4yԬIfS9r/z=?+0-A>0Hi_X@oAz<<7
Ma᧵b Ɉ"ڣKX""wr"zj0	hM%yԐ+_l	0
Ho6߇ݖإͫFr/;~K>N0uy*:~S<+.lyΰWge)Kgm!ɖj)Z%.>O[la$F>j\7o 5Mw`+P;1wKkEevq3xE9x=c
K}"m b)@F$Q.6҆GT/&+Rj9-5II$&&Qc<y
T<~*I,>'iH ;L$wov˖|wڇF26@_^&94$1D6X2vA܃?eIfuʯc==gB٘"~ eptR ТF70r,͍My3լMeRE`®+OKC MOSG8|Q:@a' /yigSK|*e5/ȿL`l=՞FUZZՖK][xQL"Du0^9R5ia#9:X>FC\r8&(
i6X5EP\f(/_I4S)gCY[͙IҼ-1դkR32<:{m΃7@6DRԥ2i7
ߛ+}%akecqdGuު򊫇E%<Lsr0Ȳe)d#ɱelgAc U{pI̓m`qwGTB3%eۃE,#mtNy\T. =p:MINYvB>JFh7fJ-obG;LDiT)Xdf(i /#?\M|.LIQ8}&rVnJ-UChf*dQdLn!M䤣@
:&ejdqXsE|\1r%mܸ(	$Ŭ~s@t$3|azƮ. GOH^I]DXDAK}=O&zGy*8P0j$^q7)WFuR%\HHTۡf$y8WL^$R2xŲĳZ.\J\E<tMpH{?,n+~DB%]9f+9,	SFD^(_KJ$591]ZVPK   hVP>c$  z  &  com/google/protobuf/Type$Builder.classUT
 %^%^%^\	|EU==L\L $[ +!3u]o%/@W]Wu=X<kwuYWt g׫W郞{
 vQ;aOS~g}"{)Tl;={j/%L+TJD^R^:?ҳ7ɟx[T{}TKP=OCMcGt1PaSgt9u~IWTPO*&P[/,`Q ƾg^_@G*~&	5j?3N<Tt륚BE
ݦbG4zn<]>8gRlwBރDxO$G ^T+ZoMKb4~t[B6j}a^J趌rVVPQ P*Q1\#H*Fѓ
XEEo*Qї*+(l>Q|pr>gObGӳTA1XbUM
?>[sLs}|?>6'/b!5XDb*Nd*~A)T,T*T,Ux6Ff4꫖0` ֳgT6U]"X@ia|)^E*g5eéH[kfՅVU.5+[ZCҶJ7]TlEm;l	"z޸f8oiMp8fpE$DhjH%]fN_7?ؼLlJ%j:Wk1${aKD']r6BIZB͑guvˉd}oiS0Ayr^:o\:qM-^	u[׵6DB
oG=)dK<&\#iϴP=یY9m[6Fh:&(Ŕ`8MEsI6[k$vO'Th	6'u-ZhxjlnLd Qrr^5a0-¸ ȨChU`N6O@#-度` 'AdDkmMp$\4JB)K85έ1Bcu!ӸPZC=	!]
ovZլʬΖ>+ɚ'b0@SƧMAhaס*%_(4jΖ>.E907"Ǹ':0XuU66"@}E`TPSk٭"))LJD{^r\V4
׌bmW7E0V;k#0Z0h]71rۆ͸F}]ij[CCuں))B\C +hɠB١-Z+ބyQ|&+h=`meLERtP}lO]	X8>6^HA\!4:+FN6S]JQBD/U-qJP␃3m()EEl4*v_dmd'x̠wi=rAc'V'iJIA^F':4dtg=&	GE\SƘcU-tEɫkÎ;0Ga
\ZwRkLc)+7k+&KlP̉Γ+>W4@Z*
ftWNKAМN:gi
oapU4tk{Vk.
9qFgf#iuU?'5dۣGVDRѭTv'!arݶ!#݀'W:Nx*&ʥwb49Ş`
47sѠ/lj>']IWr~IYtOY(iFCl%2c:E7ܽ3)Am]$ T;
|}VL:J	=J7<b%svJbb. hLvsˍnOsl5g.6YEcy,o*3awvs]PڪW5{i"ek0*DCgi:Lht=owwrzڗ<H5ZP00_+4DE982y(AZdW64GSj{V.Yx].`ޑOwϸGqݑ>\.rQ:MY":msWfF3J;8H9&^Df+ƕ#5DO$YtPĖE[wO~
37P-uG!Ȇ'i;ܝ\/KS1P_[7wzsC"m;.ٜ@D=vRm	R+z:eЧ3L*? Tx Ty*_ϊUx|TUx*fl5ݨ#
Q}
OnأSK_T؏T~1/UeW*5\W+Ux+*_ͯQ:_
|#4-Qf~o"G`UmR[MX[UɲT~3!ߪ۰/ߡ;oT~նU~Wet{CebwsN]6NeװkUvZ~o n8ɿZ1Mnbf|Y4zikj_StmLim
'T$*
wQq_OgT[ʟӜN/E^$WT*Ck*_wO;??
B~T6+fP~I;*3N=/ ƎXI=ѠQ~$#ߕBb[F8h&>_qEPo.`m= pVKۍG
?MOT)C7ZhWi]Oqç_hKlԻdfTt;fmWg?&`Kv"GoĜA	J܄5fD
f,o
2OCs
g3E\ =~3a5!!_2.~`@lb,'POsBm--Vl/$N/5ox#HcvIjޤgvŠfI_nOE[b$`|;i&])5%N<}pǈAniM`]xa8"UXŸ9fascl:5p(]R'lhuKW
sDF1b%yUA;#棸zYqT8Ҳ!>7.4aiq(ޑ>^sތ]ØN[k:N*fV1<ֱY-3[%L
5O[O&>>uJɬH^=y
x:7[B8u9څr?iZUe-2&#^k<;}Gg{M:Q̈́vX89v{lІAV[@K\É$D$$00FZ0EF>6a_燅khsi";	/bϣGyp /F D!Rl;>aǈl
`$̸I6F3s smUCr<	FmƹgU.rGjJm96X]$$ҹ3Jtcr!;$i
ɠC紦`Y_i,+uuerԈ1c$$:apnhɼC?tZ4*nx:1v~nCquO{̜ӏGQNs'CnȠ Ty]/p|v}⻇6{5w_ꏙ=O=O.ϟƿg4~ ~]/m m+c饧|rHZ۴mɖlHSt|	RPe+@)*TRʲSҶZ
mtqQ&mLl%JHO+I K=!_𫠔_m1
yxǉbY>׃((E>#>?\IGA?<֬m}#tC=jȩ%6'f V tokY&>go=̭G(==۞?zn!?*	k~Sx}:=
CZHJEVc<3qD ߉w@~/Ta$ &[d
oV8?'LrXoC
xzxS͟
EUznRM<:%F־PhmmCYP	R;ϮI~	2⯙tNV%>|0!K~)ᲄyQ}gtM(ŵB*笍8qXS;_6%[ \E2v+;a xU0VG\<-k|Jk:izu |Mv(
n3;`p-uI
hꀿO߄-(oq;03{P?%ChQ9#WO`36<ſga/'ϿO6=}}z2W4\,H&D>ii䀱Jʕb7x
IR> |L 1Xa|7Ly4,d)lzM
jMՉ2cGj
4R_7o_:r0e彆a6Ĳ4beA,l|hd" 6\ ǰB=ZnaV2!
@zAr"pzz_v  I6gprV4;a&\{lv+LL|2n'`	eiA-=Z^8cF-j,P#4ԇZN	Sxarěn	SDngyӭ~H͠VW87!g_OMq1fñPM㞩j0G(0@*zwi HH2&Di0̐NANp4.8]J`4	4K3ұT$8HY4l4UHǳl͑jBiHJ$*H`gKK%*)n}2MZVEiޒB1g

7rRsFdy
-P'ן!YRE\:X7seGL M=usyF!!y	*w}x/5	pv@P]LWLYhCiJglҹPFq0AP=c"`vsa@&1iĚR45%M𐼘OaiZ0uºPr8K2/eb:f[	z[8{p;)hV| ɽA5__u%݀C
iFìgʲYw䐋 z1R!El
z|K}6bx`:vv`6-b݃E߇ V%@D~
GXD^wyC?'.vGtH.	LD QH{ Gz#)΃Q8@fF1UO21/D`feJ珞1zҥWM 3XoVkGP`vӊ(Q|G>H
HGY#ZJ~"݄yp"Q;dr79h-Y1O)K/>*ƑR,tS'g?oQ
}AȐa\^<~ȧǵ@/tNK5˓j	'9+8dp*"`Nf1[}˘-TAV<7(s`E:)pi@nԛb\I@J ̓3<3<032QsV2HsS5:tUha\;2{ ıq=㡯gTx&UЪhUl0C KKU.קm@ֿF;YT-jeFt3q((9P<0|0PhIH.2NAtKݩn)Ct{d8@7ҐHj8tB8{f7&]vA`Ag5Mb0UhSʢS'MCUKuUZfˬkpG8 E$JN!x]C6
Ӎź`LX\	o3M:o1I?F 㑆'b6r4cxAQ%lk	֖Ub {!sJ~؃0гf1*X6NgN@>ߘР4ݐ6%0?yr=OBg1g!&0
1ØP)BNvC%mdtU.cD^!
-Tx7q8oWxۭWdS"kӶF}dx>ܧNF>STq:IZ!'+AkxA_ȧ1Cǉ<m]#!5&C.L3amɔlpƿlN^[5W'rF(x0POt],jʙYP$@?9y0T7!e*(}`>h9D

;1l~ʲu_}h'4pe6R"|Lvo.wi`)BL|ReKa6c
̹H/i-lҥtC
]&tzgAg"f2;-n]t!~Ym\Tydʋ|O6boᚊF5S6P09; YH#d%MҫLVBє-x+,*ELlQv'Aj]N͇N 텐-_&ih߉Fh%	i\LrSKkp8oF-o4c%9"s-boÅ;.;o/Ŷ/r='t6#!o|N"0r:bN'FN{ K~&yNvi9y1^y[ｄjs:m51t/& O~(c9]-aKmr:tpޚit?B_;,9]=tĜND[s:mN@z +Cwy( ovs֜ޘ_sNO9'Gt~D"ވӫt&,JNd.AU;{G8tuP6sNgF+[\NյĜ;	LF8STs4pәtMt~пîWĜ{<9[~o-.BN&kV+ls:}L1r:MNC
PbawE'9Jۜ/rv97P>!׻
렿9][e刜n%n^INB.QBxsxvZ}zNyoANB}iȧmr@L AdmNjݜh"6v}R<t99Yǜ
Vt~SNQiVϪ/H^"﫸_CCzps5(ƗziG<hzN~L>0!aB)]L]N'AD!Cj\!C-h7[u3h-4+1K4Ar&\&8X4Z#fA4ߣ1zz"|\H>]&/9˒ȦOǗ(2tXhtPP2!WɆb%>dGrvb咿;u'I"W:!TPUHWBw)%(P܄ppID^xIFen+qLMYbG,D@FF cqBeIW=Jw
Kc!zEhf5pe йPPEUm"aX
|~e3)sUꭉn8@^ʞjg	%	BrEhvY6fh#iB&UW{) KY9J#VV &xsO.6RJ]2rɴl(kMdC~c3N%|TC+R
"RvNR/[~mpZ4|9+LV-A~.&řbrvI?شFxӾ	j3CuVw1.?FQVǕƪ4qNjGkTjYK),ئU6`Os,9Hm!ՑTGtRU:)/Ir?4&}O轇iRV9Mɺ+FoF';RD\;ܜ+-6]~c7&Xv=Yg|:|-).;eon;t}n?9`ڵ<jb-ֻsn9za-V\=GF{Yw`?Ϧsow߳|Vrd)?t8z8Rla޻l1.;dێԴ=rv=jgv43Y
` vǂeLöE
:N:d
اFfOGz
:^֡hj#E 'ؓ)haY&4C C>l;^	Y"/Ջ8^>ރϷ{RMU#ݛ૵<O{ޮ!Lb;PK
     hVP              scala/tools/nsc/interactive/UT
 %^%^%^PK   hVPlk    :  scala/tools/nsc/interactive/Pickler$UnpickleSuccess$.classUT
 %^%^%^UNAlRPTP(V &ME$fE|&6e<]%M:g7'	1LMnsshȢiX.7=k_˖kU]dXZw>7l.azIk9F^|"́Q?"x5DPRcM9V -,ͭi74C4cږpjp1HMGq@Kv9yϵCMGgh-7!բ']v52}Lje>2!(ldtp!qQ.$jSuvRI_'EG
G3jRbЫG<1P\D`zqKҳlHdZU]ˮspaB%v&Y+1g:N:l㖜%bioC+j=;ko:Xڒ+o]޶]'j^Y)$N5;KZ򪔬Yѡ9Qk $sHP8t#
k ^F:ȐU_H&n#D7:":5^I$*{ΪR@z/}nwG/h_1|Tw蕿ӈO"P1@1+\Ox~")"S P/1
xMkbh"zKLo-n,ET}nGfUPK   hVPI	     ;  coursierapi/shaded/scala/collection/immutable/MapNode.classUT
 %^%^%^VrE=cKr|	v& )$/	I,v2UjlM]V+WD| P[#Eٙ>}gkﯿEQ7ÆVtQUU6ʬ㻮r"{Y]7#-_-2Jo+\\h^uZb\/0}tH]
NX@RZ ~3BysW`8M&FH6/GPoiOƾ@fd7#b|te%0qĮðy!Az\	݆Xjﷳg8kR2*8`,H3c&ɜ:I5&;djf͠*#UmښXn4]6ze\r[MHW:U6.y
1xۗT3zU+3hEne҆Lv},\Ow#Vn`qca6tٟM?TaL~rZTߥ-Y^3Co-騶xza:cu [.WGݰEOW5o/9#ٍW'_;UIK44L^6P\z'hnemAh:n,:{*yls
!G6!p)\[!ؒj~e]Th80~I{jYPa8_i"Cm֭͡UpԂ6UT-x>۬ݡU3i g~U%s	a|F0:|{ƓaxBnE\a-R;`} Wb~1욅%>{DX/W秸CBv@6MMa%.,tc0ssC9s;YGXǔ+ O8'ZVh
!2v
87L
`+*	F
Tgļ^=G,qX`8aHoEtgɥ?هPK
     hVP              scala/tools/nsc/doc/base/UT
 %^%^%^PK
     hVP            !  scala/tools/nsc/doc/base/comment/UT
 %^%^%^PK   hVP  '  9  scala/tools/nsc/doc/base/comment/EntityLink$$anon$1.classUT
 %^%^%^SKo1fddi-W[CF]E)U"UK:v=_TāB .@ˌ=_xm<Z$:OL&#&C$4Erh
UL\4X K;{m
,./0VFvt';_w˨'7;wa6G#"@iŹ	/k2xM8B6]}sAuܭ{L}1ؑ$4j<ىj-D~VdqnGE&Ʋ0#-\qhRmse>LY۫,ohΦ=sftUJϰ{$^yp&5Ǌ/1h
*K8uf#8/qڟ?JlNa3	
Հ1bv{ʅCOXBmz28CpGNgPK   hVP8eFF  d  ?  coursierapi/shaded/scala/collection/immutable/IndexedSeq$.classUT
 %^%^%^T_OAmK{m9h
E95$?I֚F~_AI41RgH䡭fvfg2NLSvyS45ǲᛎV
Kh%)^fM*`r/d
qdׅ%v/=9X_VC6k(?hJe>P+i*Cx.WgQ(F!"8q]`>چsםmqc_qVm쑽ŭ
jtBpP/[)BU\DLR]cX?$@-ZBuI^+a]a`&&v}uyq&RoG;C=Wq[uʺ4ieOڭpd,ύ
?CuR*5s~%>U|]TIjZmYZPMSFjW$%fXmzc&A*FH'i7H}D(0/
DCuw.|Cjp+?0&JBL+ȐB>mIIcAd(1LQCMHJ=\RBtp00>)t: 9݅'ȱ%x$cU;6]M.B8:SC%T-I|ǑdJfoPK
     hVP              scala/tools/nsc/doc/model/UT
 %^%^%^PK   hVPmGq  
  E  scala/tools/nsc/doc/model/ModelFactory$modelCreation$$anonfun$2.classUT
 %^%^%^V]SU~Na  բ6-	/@
_65@k(ޝn)?xpӋ:t
g/qlBvb缻<ys6 b]WcyY۫f7jlVvYK;N2pͻMN&؛u;9C|[jdqo֌l.H7T*,_l٨UX۶.=_ɬdˆK|XƴŎhۥ#0_AFk]ɨ#*pFI>Y3ȟfIklZFϚoZPɆXzHB8z?ty:=@3t
\T|p=:dZ!U#+UwRݟͱtAZʮV |!7E9FK7Z+sm.cVF 8'onao&N;'$.0Kqƙ(BH
GƗuiy'S12,0p"A!-ĕ^jkCN}ՅItQ!c-2cӴMc1׮nQ,ΩV/oڦ?+ ;&TS%NR|̝t-7؞/m]Zudmo]eeRW
7=C%
Mglnү'
dFmp-yvr<j[ݪdemho:l
q<ocyy<AU%	WO`2FǾGzJWhEbDC)NdVv;BXxΨ0J/@ B OhAyHb V8W\8s.CZ
;' Al^>P쿦hd<`B'ѷumf̻Z(#[{s"PoW.q&fhU@t,0,MV(y5d=Yo-diZicʹj)j)Yhh ? =kh&jb"AG,qU`%o/mCCAA|Qa{kY"-<j8'jὧrPK   hVPI#   A    scala/meta/Defn$Var$.classUT
 %^%^%^[|T?'30$啄0	!ś!	`
F&3DjjjkR5 TGniwݺmueΝop{ws|;y "${PSJhP>	sr(}-{P{S؈_PñP+ވ*+ɠ0wlt8zeڤ+Ѿub ̞UBƏPK	2
PG4ŕ>wIJ&ñh@<UR(EFJ0b8Q-$AdS%6E'ʬԲ	jŃJ2,xD>.MlLsaŘܯ$Ծ5%U
)YL*)=BcRfZm&w?W%A#BQЪxxtFӨ[ 	BV#M[nh%S;\ӌP	Gé4rfxuC=,qA,uC-,vS#Y6/D.:7Kzt559y5/?-]]V𛗓eMn3[	s`lj;x<raЯE"ɍ`'Sgʰ%Ν%xrm1#j
MF:1E/1g} GǕ5RI)lGSj"D|5
EiBENwҒ!I5o	'`3K5u-[fd~<DUrنpQ"	ut(	2.A7Bzn

.uCt9m~ݰpS/Fym`NQz\c.DİۈZڕW%)u(%dYlyڸ`4P9#h¶&bKg	"+.8Th,?7n7N!_C^kL@Ccl\.W;0|&ДIƵE攭
	Oz393O
.q#Vq&BU5NJjkf)Roa-Ng-.z!y\hspp9<S(&C ]skX:clN\3Rl4֧S|婑h,|Gx"|R}}j2I|NWˡ-0g#Bx eC90)D89@7|2K&QTԜm&@[!̇!5gFl(,J3թD`fOY,->{D(Yyurf5rW}۩X9*Bon#E8L4/)'</f||o6Knvy|Fꊭ"B礩㮠Iǫ}?іp9J!M'?z;\!@+悮<,W*T<:T'k
O\c3@o/
ʔ02Z71~c-Bc}zUg?P;N=X`2?{'P &%N1l3N'!ozHC1j]ٓ'Dķ	p߂qPT_o\	O6mQRa5E$-Tt>؁ڜvث!LTD"B6H0Ƃ''.RƸ3$S1zO9u :"^qoc10#âHR-@/EsyfZ*!X"yPU>%RpgL:?8ۃ3m 9Y:}&دbVR9DRF&|gUy3Pl(k%餣7Ї8?kUEdn5B~,AcGib'97ᡩ\@F
O
{VLA@j+;@0ś{?ΈcS=Q%qxwŞ@TH!5.5̛6:\0@N'}`R ,TD{U륽
Ws#x5~n%9?KHnN\ Ni nBhJ|'Sp$omZb뤵UD$zKt@o섂NqA
B
A^(K@pٲ~Ji<+zA2??eBo9WI #'BX^F9!P1̘*VP"Xsho}n?`.qxi^AD
J<1T{h)AabsfU|MPKMx&AM
߂Gdf-?Qx"1|n^	׍i?'IIxco*;d95Bn}lϚc,ʸns18θn'\wd$;
vS,&񋔤j}
({h 3_]6b3O}63OC6m3xjj(Of5Y\7f1-Ugޘ=vQ8^LԶK!jIo,u~.] \aҞ!>5Wa!_جʝo鳥ƺvL>cghE=Op)<^"x
#U7U]ڕAQGbz׉𾨒i8mUoJ'mtLѨ
&zն0yVݨɡ;I{4BXڣGA@+_[o:]z	uʲ[%q'!4<
MO#K KZ(rx@ވ
aX$yFN|Z?bu
25fY.uP^Pւ4&Mxj!	m'&dWb!b<06G
W9; p.>	=[T}
kӯy.Um?U<
.W
VρDkb|ԑ-l$.;{d^uʆᚪa~nOgG} هn;:jf4N,2
$*𐲻Fҕ3_"eGMKn仅d[t%UE,9<`%exXx[Y3"%%Y3Wr<EJJa%O+%TX)y`%'YI+NAS2MݝUTzR7׆
t&؈p~]4Y
̐'_O{B4iz lܿQ/oNM6o\<:?*XOU$n;`h'Cz=È1%r	/a`Sީ:ONZ)74btӲ΁$|(鹑!eˌl;CGC.3r?|;3"yV@./E^-ˍ|lF>۽:1F cVOd!va3#fwYE\y+0_D#;~r
'x.+]M>ǃ܈AU}P$W	KG[1Tr%,{>u}*r# mޅiNgǕF
 #~wQnj,! k݂!HPZ-76oX-,k8t뇱9Eѕ9-KKs|̈zA6p#@6h9nd."8%čmP}t!Z]1XekkXаRZV2W2+EnAV{WYqzײ:'ǯ{Rֿ!]{V	m[&TKPڄ^usGb"BG~w]nG^:6mjcMIm΍i~.7h6Sn-bƶ'AFciJxlmj1iikL>3hvNGȓހ^J<M	d/P4u#ާ|
qH>PS?5ة(ŜhC bil0Byƣ&j)$-ZGW	̰f6ɚ=AѴsTUlA{vK ! &Mj4Y.jR3N}ز!stl$CN9/khH= KᨎEi("3wedePajK/*h9
Viܽ*SyZyW?5=	9
S.@[E'8t+ ~;킙n2/N̓zk``ܧ/,ɸ3i.6r*zKm8~1?-jߡ=,uxpc*C>'}ר}5X&@-A=>}=P	AЈA˰L4/VC~h:OѾJYyD{heyh_#<b(imI:mQ7VmEoKMz
ڷCԻl!-va-ul%ɏS$zRD[9w1]?mU<Վu!q;(4qzj{zI=$GЅOð/(M!6ΐ0O<MmB(_ǅNG1n8[L>8~8f1޳Xܳߣ5b!,CTŚqݤb]Tuo~{VZ!ɑa+uR;'/!YD/!Q?/I''a81H:𽫄鄻+pjMp@kxxY<%轌17
һ$*E%{Ld'#;""-q[\#_!;Mv PK
     hVP            
  ammonite/ops/UT
 %^%^%^PK   hVPI9  :    ammonite/ops/Extensions.classUT
 %^%^%^WkWHX;DƼ	1؄l^6!8	 5If'g=gLId|[jUݺuZ <|X0zxY	n~ꅊQ,TD Z0΃ϲIU--#W	}c"Pt
X9r}"XrLwi㼠Uke=Bf?W

zZGy*Df2
%>*qW4'OW2k.yTsƒ,ԶT%6.3#ܲLۏ0x'T3럤Rq'gBw+L0>hU%ȉ|xfPRO~AV4pIO#X1FW>^yZ<dJII"G8%7t6ȶz8JNpKg~%v2҂Pj?
7I$|=fQұRw|xׄ;v"TXϖF^RIvz)p8jS8*w#FW^%p&%GbH<UbqMW%.ɥ9$\,U}TӣDU&j{@J$<U,bQ2͠/5gd+vpNdnO{/W=_~^(dL,	1>ʈXrlrP$ܲ |+0mh_;{a\?oRRiQ6JIU`6q!	ҪBc^~IJɼC쥟8/Q8?xprS~\"<kG1eطɝ;Vm~k+*{erhm`}v~v
ov$JpT*?>O=1PcwyoI(n/z{[/zBS		C	ׯ&2 eUY\1e蘪FU:nŉUduJTQ>LD)#\"ZЄKaqmv|Ԙ|1Aoo£ȻwZ2	aDjv[ ŏ"84HύK]x2g 0mۀ3\ި Ula|;av$G@h :>sp)>ZGOOۧ"x	k>XGvi:clu\qj\y䤘3
6 <?4uK`u毂;aLbf]@d:٩.u6aY4g{0O`{[/Okn(rZC?NKϚ}	<m?-v3$,WUсPڣ۴:$ww;')-nwO	Ӑ5ׄU(v~Ӫ>eTxOղQ8rk|*̤0f	۰cF}Gw	tj	xĴ\7suȭZ[iNΔhηoFq0u8D76ŗVX^J ZZjo"+mRt~cpb<QbXT'зo|V/Qa_Mz}V:="rZS`Ok>jXjPj&s4>Ί^H
0!ntBhxƑQ78ȚhmPx֕n'8o5[q4o x7d?\!+dݲ"(# #=Ӂo[o%}$Ќ:#I4H-ҋlGA3#HJ:d7#;;~xMz6#c3t_nW.	h:gƄu__AY?]َn3@[w[
ϻ!ߔ+2ݲ&!ՎfHOi8M6mžZMo!$[G+i6H!nBɒͅ {k`233U׾[lcvrP/7	\ O9PK
     hVP              upickle/UT
 %^%^%^PK
     hVP            
  upickle/core/UT
 %^%^%^PK   hVPF$Y  
  $  upickle/core/Types$ReadWriter$.classUT
 %^%^%^VkSe~B(m)Ie4	M^(h%i1xKXB&_WQeF&)'3{{sg+W!pgwJFXd=mV
[S m+=Yҭ位mXUp+Ew  0
Q'|cgVfz*8# yl[[βA'ZpX ڋJyPINrW#Kn6.7mk_}kZ0粭iao1;ѬDԖJ.l%ZUߠI2}~㷙|*{rYϴsq&ϧ)O*!L~xH=kcz fLˬ,E{3>CAD0ũ>6+rc:.ZL}KSէ׶;71;A])7xGEW2xd^&*q?ަG7jp+Zp! Q3!67[1	'Ē@EaNA!+f\I! M*ƅ4]e|ng߂seMXnv^˖u۔纰?gnYzfW}w
p0WՋ;^Z,^(镊Au0WEcє\%KeޣWx.y󁛉(E=#b? 3~G> =9p1N>!
U
nq~]!
n|aw0K&SƟ"a<0pCba%wVG>b)Nϱ>
&`<\mGe"a 	4%X,L֝&?p+G*;r:6;N Ep4zrzZB*r$I_D.9C.GpDIrZjXG$bX/Dqxt8QTgDcSu)osa:s0#ԟ#=Ozt<_|
$FȩُI9l+]PK
     hVP              scalapb/lenses/UT
 %^%^%^PK   hVPTf  F
  !  scalapb/lenses/Lens$$anon$1.classUT
 %^%^%^VksD=+'q*>Pc'1.hi
6YE2*C|dpvh+kWs{W?ږg59C'U8OB<<~rv;*Tb|,wZzT0N:&1"p%91VԾ@A,:R3vZ>HvQ.Onۑyzq`X^Ne.MLxQ븂KHHtq`c$ .:Q4nD]:nST'}<X<Jl?%uܔ%p1K0s?
8mfRޅCMavV@:DZj[	੖bN
9uGUwwJR2dk '%m
/Dj&nzν~
Type8r!c:HY$,q)hP3{_'9> G(9D]
rZt}7*	,_$ϻM/xF$)&+ؖO`WTRNf=Gw+߻[QŹDSe:jyMV#njvmxVHv<m/][J멪{7VZA
1#So׌L6qO@OJKX&~LçV`?}絎^u@f0F(TU܈=,<_A+h}tfXdw{
_8LmzC?oft?(g3_);>Ԡ'GfD>*~%*I2mJA)Dqճ@SDrLp2[zNu>WO16[>jf4EҠ:ra&r|.ucMK5+K7.;IE-:x"NUT3GBPK   hVP ~C      scala/meta/Import$Quasi$.classUT
 %^%^%^WkW~FH,Z䀉nʶSBb nblj8H.bWjW{҂NJמ~ph]Huvgyy0u{Jy6R7RBSed5΋#ebjj5QTMeM2lyc65Dsi(L}
5	YԠD@kEÍLԘC[]ۈFKKgΏFd-XGwKg384BhۖcZs4aLMcttG9OMP#d5|~sK93cjNfX.7Ȅoh`_F5}Qt@_hB(ktɆ3K1M1#1$pPz/) P
0TvDC)򧊾:fr62kb6ʙ*4:&LE}QbH@,dkin1VaQP@o+;U0S'ܫfi,8ܫ97Mo.D:Y|@:If2&Ou$ɜ?> ]gO#Q|HIjĪ#a<7͢m-{Z|C[}3Ηms_I3{$DJ@i6Yϲ5g'ӹ;F0сLqa#$'\6
GB;GeHwmQU(}rSͬ\*0lu㤺N婁Ege>lmX
M3Vi#\⥢J1(ġsB1qFN/7wD4z)Ũr㗘aySXO
X軤x<!l0"'OEI|Z`YP&
Q|_haVӵ*18m.<yHcjcּL_K:%~>N4"Trq|M_4|GgX%m:7g9;شyû.=gQ:L.L	/<}/Fg4>rjn5a@L$+<krF뜱^сmYÏYEϺb[7yķvc)~֎:O* +Ԁ
Q@Hw:Jv<7/&^Ʋto̒4`=7~3q̕҄=qd
4/:q#c9d0gz9	+ЕqtN6b4k-:O/gO6(^rļci	n&[iKuFvxC5΂BQ*^VS~h<b)s^r_:B3k}d>6WQTWk|pqNh)/~8`E
<X!+V^Y⎿r
IB'vcʵ(] GѷGgql&n5|XЂU坐}V 7Iad^/7$)	;D\陮6s{qY%EI
>/oC/#2=Ҫ
̮`,WZHXLג"_X;	wGC'2fѺ.b+-#ZKwu]h+
Ė^'fU|
:^XY1#kH&~.pFVVdOLYsQ$8g,P6N4?
KaƤ;Lz\H؞rB~Nuyp
$Ƒ a(-#*?۱:Y]|
A)Vդ**!ExS?PK   hVPyg.  [	  O  scala/tools/nsc/backend/jvm/opt/InlinerHeuristics$HigherOrderWithLiteral$.classUT
 %^%^%^VrG=#Y%_@a#쐀bȗXƔSykծoJB`*|J>gv#[b*z>}̔zk sxPLnqw3l4Q5cYp}d[hVn]nMO_/K_%F3nX5֫{2,>H)	
ש5laTQW-@avgMۗ
aTٴعbiSNr'+bH{\^G&"C4_f/h3qDYK<Cv?s
ak!Bߕ.A3J\˗ۺ3 	À_!z"TBec%U︔KBwEL_4 ("C
W<Ixf
"J1r=Ϯ"v(bq"!bS)*&]m+}ͧ0Ҡ埚Rw#'^ֹW_rj"z;Dsb.ϾMIur;%Z>x}qaVR	UC5UnGFPmNd#¯;
Br"wm7] :x4]Sܗ5_গ5O"D'ѥp^]_zHbcR&
R";L'/ia8}~>6}[|+\fk4NfSiNF WeZk!H4{D4`u&tDiyq#YqU?.b-.b=ŬVYPEKaxg_+&mZ[ĝԮAw]R3-O/os"u.$$u;!CHd~,C<z5hÚ!2xe?!N	:7Gk]7YVT[
PK   hVP}PCM    @  com/github/javaparser/GeneratedJavaParser$LookaheadSuccess.classUT
 %^%^%^RMO@}[
ŊR9k-&^Ⅸ4ƈᾔ
<x &;3oޛK{5M(gu/+LgлP0鋇d23x^RKP2b xcuEDPEx	*;L쑌~o|H ;=mЪ1⬭hZ2$+nW]:UC
"gjJa{Oˉbg8^cqƟh'СFʦ(fv^,RV+BfvRY)xP~{D
ۊf PK   hVPdm    )  ch/epfl/scala/bsp4j/ResourcesResult.classUT
 %^%^%^U[oFfo8&Kmw!	iHH6iD>u;l&8oGKD	홱2gw͙_LT``2ML㢁fpI
Us(P؎F[)wXzNCF<l<NBpg{n:s"{iF-箈$tEB1q7c-H6=AcrmGD4VaurOtkXiA2^d8Ze[PXZDu!}l7ExSN^aNu_!
)E8ZyMuIir%l:t4Tӗ`#f?zI=
%\R{WyGG
C<LWk+yG*ui$ka7,cM@+0VM"ꂅXp2%ea
-|/{ea_Gb=ndvܖ)kA}w_ZG΀yC[C*Χ(Rw 5$='z^ri<BFqlc1qV6Țo`vW~'hP@XM$YepYvȽ)iӚI3dS5]8z$(GP[&^h4TqCA}/zj=GuNԾbgtaYlןXحC1k$<Z`pUeyk[rQv5}Ty 	@iڻH͐<]YZ]e@WDQƘϏЦѾCV)3#3,[b=niljU/`c=UU?PK
     hVP              com/github/javaparser/ast/expr/UT
 %^%^%^PK   hVPԄ    -  com/github/javaparser/ast/expr/ThisExpr.classUT
 %^%^%^W[WW-$%ҪX!
R-AlhJh@l0d&L(j|j>3$r9o}L?\t]YQ|ҁ9d;0O"Xbw$fş碸/B"%(ŠJVEgMª[BbR5Y/-'*JATNR㊤Xe$Ih$dMBפnjӥf+G'-U1r?E	}Lo ր<(:9ʬb+yl+rzQiZЀs
㦮+:vIu,!i I#͜S5-ՠJ
sPTU+89h;-l]yԤX4Y~NoiC`
^!fθx\؎FRԘ dͨkls#{5En*G8H6"rcfG=h	.iNVzb~LH}SRgmƈ
lD3()i
6TcfVL-1n~<]k-S\DawLa
	0;*y(@	wK+-k\I*c}ZdbSdNCZ%[nx;}1 ,eYQ<Fd<y!X.xotd!+lx'272>DZ(7|jƌ8u:
'eGL:#'oe|edpC8ΖO[NT(XΓpwP$cjXnCxͺqwBL\:򞄪:{o
d(Z%2M,v)u`-2[̸
=k[v/3fL,WQq=>ɬ{1}NLgͲSrqbvf\O9Cκ	;)i?DJb+63S
- ل7YFXhbKmi
묛<>WqՅ%IxV(zl,Mf!>N-4/ķR&Fkh:U(=w/Qɥ7qLT<_
xNbܨa!·rs\GA	.[u֌ɷю;jrm-\>;AI{g~E<LWK/ù1>>Ώ<07'Ɵ_ ,:-DDdQI[X'~aqF@<ȾKKWySKMS1('Z&?Du#΅"&_{z
(^KTtb_$V9W
2j4F$?:DC+tvYpp[G z%лݯpt7S
p9av>mliNI߶<۸¸50}{3a㼙M2uΓ1 PK   hVP[X    >  scala/jdk/FunctionWrappers$RichFunction2AsBinaryOperator.classUT
 %^%^%^VmSU~n Y./-J[[KmVm!b)G~q.a!Kw7/~PG錝qwI'sy{
o n*벰roSZ;4XW$Æo@dkD.l8pn$0i30(0ޙ#Pk!x@N:H)0'ײR{	L-60&0G`Iķ#6z#wN[qmm.LGT=iI#Ú̖OZ"KIWWw]3t녭87~XQYY|e;1I/RpY7
Ζ41i
)γo3]Uͮ[ kb9b$vZtҎ
9g-(@Yeb2wgɠt2ْwpDRUSs6}Sd`@˞CLwY̙nQ^.̮'tUwۓaӧHh
_uG%n0ź]5ë>Ƚx>VqZc]'dX%sźSsβGWWgHjf@ILNK%p)~gdgL]91}Vs8gm0|~pQ v9HwwaS+T|q8osx[g״Cd'<!l~뵄3Is&mo3#33"K8>8Ŷ9j><^[]}܊ݡw"RP|pվCv[3)]8AdB/=}`#XxI<
ͤ43zob<&5cLEJ-T{TЕս,PQ^ PK   hVP^g0    R  com/google/common/collect/MapMakerInternalMap$WeakKeyStrongValueEntry$Helper.classUT
 %^%^%^XsSEm>n4-)/E ĶVj)ڦ`UmXܔ䦴0>ɣ>:EgZGft_|u<{s{RI{;ևٻ9g淿@> kMhÇM#|d ^dhuwC6YT4eZ63dAyfdj?90Ȱ3Cb!ez6͵ԍC00bQBp&g&u&2F|ώQH(\h/04Ԭ΍RA09
WUH3xԎaURnRF#;yA֠ǘRi-̮O;x|g<#YUhp=C6.G:vޡi>׳iI1%6ϘZBS>ܤ5<1t7lve.I`]JlNþz~ƌ$exs3 e*,Ϩe/K0RoSS쾽NHb4"<c:'qb|ŕҐp0Ͻ|^p'U'W ^FN)gfH|sprW9.=<V
5'jQ%^Яyj^{~󀟏s{0,iy(
ffՆy|wֿ\-jZ_͗2ˬnt,M"<Y<y`˲Y}mYnȃFl2ᲙɍnXl_6Mg/{7Y*"֟mUߦ|U'5pKq ؅}A(1'i`>q1O4pO"د b8ڀbtD1ؿ6e= M!3EI&/0kkN%+!y}x.ұ%03Q,<qAu^Ui n
ANȈ+%Q"kl[خ[086AKe%3%~G#/P$#.=/RA!
x`U#GHю	X<õHUiW(^¾ξǲйmѨNZ=$;y2Z{&hf^Wqd5Mɲ~GGet%IJpl	_e?E$JJp}\_T
ۤ87LRatǤF/ʤVo}~e5YR*<͖ˏIJl%FQ/u=`،b3V0Ub3VlR闉^tZ}Ho$C<!;ϳ`&e*B6
,{#S3d<̤5s{,C[<KCq+/||o	ɵ-%pk]ȷ	icmՈ۶K%ZkmXҖarҲ-ijzBuBUa笅Kg_go׺wy7:M,cp=Buɛ=od7|^rU3{s~1zLǏ1)OcBPK   hVP  .  0  com/github/javaparser/ast/expr/LiteralExpr.classUT
 %^%^%^T[OAWTDE+-A@@A0ovJMo&(R6Hi&s|7 x@ҀuCO 1I#&0jc!6oڦ\`"KNN0dL[YnE֌cpk}gDES?a3.<бQf$Ev$c%Tb
+W\P(*-g_s*1U!w:wy^Pt+USU7]"Υ>Rlݵb6%7Wy/m԰ժIk1TSJ<$1MUQ,Rȑڗ>RxJNAK5Q[RmvO܉CCcMbTO1Ю5}IuiK}Iuol(<AgA{ǼXЃ^
]fH]UĽ۬9rT(8JT"TN5&OqC0lO}%lᚆܿ5
z30m0u1SA`S{SCd4;B^TiܤVB+nnӮ}.:A(}c3´F#=rϪNwp;ed(zFO
B4|D"GdS`.7*:8z(;UhhUJ+wD? Ǝϕtb@q
SҮE<e )c󱺏RpB{ʏ܅~
ƠW<z2PK
     hVP            !  scala/tools/nsc/transform/patmat/UT
 %^%^%^PK   hVP  R
  Y  scala/tools/nsc/transform/patmat/ScalaLogic$TreesAndTypesDomain$Var$ExcludedPair$2$.classUT
 %^%^%^VrUNti*X iRXŚ%Hjl0Q:cg|ݴiTɞu|Ezຎ}km#h^w6uϲ%Ѭ?i[2l4ttVa{|ZD^Gvҗ>CJGB[]s(sBmWYm8Fñ
a©~N4  +HnH	B@' JI!poVp0wacAIbATh\,Cl둖-^x0<}>
F<!<̼N >Pqo%L-`# |¸.'1au@#H^~~-
췸zXǭ-kO"5WXܽuNGu}yRrNUz
*O'$_5*PEdU\G>V^4Z \\y덇k]Lb7	S}DKIg)_a!hN>*|[~slradTm6-nj[XkVsDqԪVe=eq㆓MhwM5{[AZ/;0p܎gZ+\9PS).7P8zAڤ+7	3]+,1Tž<Vii$VriXaj+#.fw1\dEȆc\Y^qǉ5Vh<,/}P1ӹߡ;{S.>Eq'Y4zi\2CWBqb-1R;&01(RXVyt
;:y},%AӯO^WZe洦d9[*G{'x4I'x*M,yPKgK2P
+dE)#lIPK   hVPn      1  com/github/javaparser/ast/nodeTypes/BadNode.classUT
 %^%^%^;o>NvvvFĒҢTF3?+\̒$ĲĂĢ"}Tk;~Nb^RVjr5#Wp~iQr[fR=BFmUTC02 L`L PK
     hVP              scala/tools/nsc/interpreter/UT
 %^%^%^PK   hVP  Z  <  scala/tools/nsc/interpreter/IMain$$anonfun$onlyTerms$1.classUT
 %^%^%^UrD=XQ8	ii
-u.mN#f/[;r"2̴\0p3uʊ$'Cf]}9g?vmJ+<7TжosjQTTS}	!STtm
B_o:vxrfw\t=ٵˣC4iV??HQ\,pBRL$fAA	8)B|ꃐr^)L"3ᚉG	$C-6J D&5m?okk-GG'0zpZפDKRZOZϙǂ*3LZaZ:CTћ%QQO%Ȟ
dO%XN(ppgnI\M:>sQ8 0}R2E	6펣j|wEXJ#K`fXW^2U
xQN#,{=a:
@`jSA(Uؔn}8M5B~W~ɽ^eL#|SpoΡaiy.[R=25lÕA`sRmuH7߶הKxlh%zeFL.>cXN{IWϘ\{0	y×cXB"|81aǗ|bnG߂+O{>}9<5Ps|_h)Oar})W0V_Hd_	.lld3r	7
GM
PSXuwc[{3oVz aS߬ؤ$}<J2~_F6VP>1|9
ɲ3%'ilrLRT\1lE9_c
J]=\_=,	|1PK   hVPJ)    D  com/google/common/util/concurrent/AbstractFuture$TrustedFuture.classUT
 %^%^%^TkOA=CKJy@-EEDZ+
BRR1Q`۱.6 2ٮm)E 4ٹw9m2Q+2aU2ɐRV!6fBD!a8@|ǫM:[f4ېaj8縼幞MǱ05^VE-[V*m+P=0i/t϶plqmMwg ScgOl;_He T.H<?Ҏ5DYP<KΫa	GAF[=,z0z5*<'
 yY!,WcXmUm۲%5
M².'hQLOv߮jlRe+RQ_lʣBK3\Nw1wԃ?<}C4yR)o4+d̲yuϵ씜1	*xPaw
@
ɏ<ZNs¥n5D,takܿ!Y-CNٚEC}1bLf4YHİ!sgX. DӅYY0w*hphTu)ߔ(%[@+hN~&~p(gNFh#|{Ε]{O.A0>=%'jSt&ۮ$1)行$1&om"hlGvW>ɹ"KRS@F%12>oԠQFix
J#c^`	(Dȭf+xLR?v/PK
     hVP              coursierapi/shaded/scala/util/UT
 %^%^%^PK
     hVP            '  coursierapi/shaded/scala/util/matching/UT
 %^%^%^PK   hVPG    8  coursierapi/shaded/scala/util/matching/Regex$Match.classUT
 %^%^%^Woe}{2mb;.-`[
V-PTTnݙ2;EC
'}455111\_|fe>09s?_ӿ}`.	dS0
G_0S9}ژNzNO]3nvδfSǌYb2WB >S9~7@FtWW ]]s-H
jN Z\qS!Ú.0@'t'c+VPhVOu¸7vXUv.G!2m+eEW)FG.5P),}i<2ݼCC%Mbϐknr6l݀Q9olk{cRE҃V`C=TG@@bBZU4`#8whfwhN{VR?l-
lWEvЇ
^]&s]Kj8EZU0~Ĝ-ۚ)ZI_[z30޼%*jYհ@ヘs\j
^&795N[u8:
cS``yr[Ÿgڄ:ϴU=R6rI<Ɍ&-r
'^d[qu.O<NMtf۫UYղZtxIh8Q:&U4baFvݳ!#k,GԒsݢ<lOsL/8k㚱ɖI1k3={<msQݡeE,OXF&3ޣQ/Q+GJGO!PPC'wz\\oy wwkK&SKzqk@<	<ER
l_h013:;*
|<z<7x<aS;˅(L L-˅(Ske[Ɓr?VBhjP6HC\~FhCg/
ތ]ǞX5,֐Cm/ЬHg[Sd-tf:Ez	#|m	ڭh~ "iL 
B(3ާM
e3C>rRDQps`LMr@!
tSBSE*kmᇇ~5=N-=OV<BW7~BЏɠ˃~	.:^W9RЏ/zT	
A=Ah:vӮFS7{,8&.K\n%̷1Om>U$߫|U=x+uз+S!3YeY³,wKE\q"	y*T95 !iJ$#_/v-C\B{	ys%xuIR=L3:4n45w߫d)I	yW. OwΐF%c}P${|oC$RH	=+8/HOzy2{ySfxC|O2eFnۭ/iУ;!(#rgxʕ@ /jmPK   hVPr)%k  O  H  com/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter.classUT
 %^%^%^WYsV;Q"HÖV1Amf!I$eil#p$WЅn^+ڙN:ӟ:Lwe(@y{Φ?7 o8"#SQA)8f#C' Ž3(H,?V	
|(tqpNޒ e\qQB^tәE趄2k.QRYOh8NI6Jl] Xj"ˬ:vXT_r0)ljT^pFyy9%-Qsrb*ylXfI[0
gPIRe,%lJy JZEnM0lm.3Z̝UʳmvU	u4u{U:-o>oņ84<	o/fUf#aC0
"{X	
Oইe%nuJslZQBjTksI)7FMjf-E`uxb=	JW,2HNªiG+\<Uܬr(Qؕ^BUe	C/˶w:PUN٩pDdh	ͪ9+&cNۭ#?GLgxQ=K.=2m>n&=B`sZBb^U:Ȩ
5`ʸ
%k澊 ξ|⚸q]|opa^0&uqM񽄑?U`X)&(PT9 V-3¾kS|8luQdJ2T=4{H4Qn9`b>b ,h~Sz0m[c9j2ҧH"'h~inA,1	`V+J;赹mk2a8╊|Uڂ.y[]mMJ~+Νh)+ZNC±.0]"?nNUW].78n7АS! EIm(Uwzy"\~]Gtkn~F}tHnEFɮwn=zmj	 B:X:1EG1DF߇i}'0Ywwv}#0w
m]>u\)u>Dt!k^⯈|2+}tqZ	7Mf+송'|o=r> =irg XPy\ {%F[!N2']O{=E*BCDdCO#?9,>^юWTU[06+͵}Ru6Ϸ;ºo4Sȍ{!@Dvޭ#de]95nzPK   hVPp1~    .  ammonite/runtime/Storage$DependencyLike$.classUT
 %^%^%^Xw|GF:Xc$>ɎύرD2bCi%{HHC5
B	B؂jB tkffu:I'KC̛7|͛{ Xt:ݼv k9mN{?5t:1B z%ڻ8Jyj
Nֵ=*sT		ʥlX>X8S+j',v=!`};u&ՙ5%K,A'=~b 8X'pI
,uwDmA4	ORF"x]~b'i[l.%!)+xb	
ڷ]N3\v@ea/lVc
-XF*bg2i'SA!sqclf96{#349yTǛ,ZN`yO"Pɦ=giP9#u>ڀ&.E*ӎ&=,pt^4@k.ING$--D
7ڒ ݅8sTQ ۤi	=ϩ"OM	#CҴRm{V-sI/EbF+Dq.p1r1x@}rYeS`VCrPH"^<$3|@Օ13.g7.ء3.OHi86!,x6OwIgZn) '&Ñ#{B/q|*%p%=_Oe((hј~o[<:,d<g-ECj8TJ>x*.}{lmN10Ȳ|ɘuX()vfOnpAy̐T*< GO+!J\=:-a4>l  hIuNSu
Y0-TCe:3J-BR÷ųs9«k,7יwup^'_/ps|g~A(Q O٧c&"xQ~\8(p:pF?vzTi3Qc3Oaa|픤9`P&U~KEd=xNph,&$D
}%/jG$_^P>@$KFT>ҬX2m.5l2+Gp͸^F,ܢ>jVtn:O
,n5pr{
~+4:A9/}GS8Ni&>
\S8#:]r5c4
|#Wfrs+^`Ee%^":eCɾa!|Zf|3h;H`;,>mzzx?Vp&f!b&BU]rL5ӣʕ34鶱-7 nY't2l~_%~Ê,jX=?,i	z,IwvNS7y4^kF,/9:>INBrpfRW:jF͓{
XU<,[V/+`:b)qO:f]h8Gd?)|$DD-94HjVa6דb!!ts8D}C8('p
p/ ɏFNUle{0|V(VjlmhN\+$.x[_E#|*R|I-W~V}U}|c<q&/cRcRڽIT-zWzWz=07ەd%(D<ʅQ.X^/}m\q"Gq1.髻N}{>0Ɨ;*LW'iF܉/s^KQI*5Bm=J&[1oM4fboi*>Z/!6+8FHWq|O
"'y,5|=LdUّ"S{Uex4dP20Oae*M4c.|W-{Q~廎q{9,f.?(B^@Q@?w4svQNC)U*`PPK   hVP      ammonite/ops/Bytes.classUT
 %^%^%^uT[SVޕ|ld| V&Ĩ(t$ab\B9VjK 䡯m'm:L}eL/g/ڳ}{߿ o2 o=	l;֓ 2hqة=Ad~nn0ߩGۧ-
2<{Q`4fusAF,
2S8*LtyXո9T5EƜ:jGBjb9S:YFlR~
ʈ)]PÌp@V-UVnM:ʮ.MW~67UvosTa=)Ɇ_|H|WEEG&1W0vrg$hUcE}3JcFRvEa5v誨3hp%		*xe%ogOٍ28[R.*Pg9]ijLBi֎Vu[yclICbBV+ AA Uo/Eߵ|YRr/hھHv8-iS4X:
[qڪ)o?0"z޵,]	=gԛشewo{6"*'+qk	!0Mq'S0oaf|_Cea#kow5?ൖ-ы8#Kg?vf^>
%u]q^
}t`\
L/nmQMԣ6zDV"x Ciit2H"IV|H`h|J HA:LI2 =lwV#ş`(gȮ? $o)X/DR$
Ur̒.*^ Q̐1|ҿ~	י~sie1uŹ!Y|	wʐ"JWQc^CBR!XS0KRC@u ^®`I4I/PK   hVP  f  6  scala/tools/nsc/typechecker/Implicits$Function1$.classUT
 %^%^%^WkWG~&$,P-/HTHH Xu	$1XZ{WkmVz?Si=/g6!"^0;}ff_~	lKǴ-+X؞Jq=6݉d܈v:Й1caBvL5s,7|D
*[sShBaô{Q4t`iVTP@jA-՞2|avd`:#0
XSZT@}2upKR Gxn*kfVৠ^wL]`SR~y5$e+V|RѵSq긞FScS`.Xl{ "%wqCqrQm-O	L4XH9hb\M2|؋5
	1.hX>'Kv~j<Shu\PR{fؓHdlm8ZfnTO`m	^##sӷ`t/]]@=Ϡi{'5vkӠ>	\/Ș]}X(c0g%s?j˯2ɸi͓!;)=PqX/h1
T{Џf8*4FumD`)=< BǨD>SZ,ilVaHg]8K8Yc.gc> >ܑH-(2uc1:I/^T\R*xE
Nʻi}lzZVm:їp-
bL]'̽[_8!P>Ay~ɂtоl+₼*k	1%cREZKG5':jzo&1dj}3<C̚Fk)-3&b=Z2/7Lȇ]6M=夦SoeR1Ӑr2n3Nŧ᠞2Z^5!o}q,$76@9VJ8+՜ `+g!y*W9픒|QyxB ,&Br|
7pYb]Lޅv0aPraEv
5!*1
QES>nF4&CP׻%[_mh@=w%W1wg12^6BWK2[XѢHj_oWq?罉MXC~ａ
dzB=N+mpe*LAZoB.IW~B)$Kd%qJ\tJ$F^^v;p"-4r}yXA,Tʷ$ͻ8GBw[0t7N0Yci>AY,>u4XH҉u9q|j¬hi)qp+fjaR_qULgb
Us-R,#XŹjk9k'iἚzdĝCՁ2PK   hVP?  L  B  com/google/common/collect/Collections2$TransformedCollection.classUT
 %^%^%^VkwE~&MmҦp)M ((UT*mAuLm7qwS)~Aρ#g;M!C2̼>ϼٿ's1,e	W1^`Ee+a⚐^
5\o;C` x(FTlH$vM4gh۪37-%UU-XO3kbWL0⫔ΧgIX]kyZ35H,z*X<5敖zNNfU㡌,ù?Ӯ9@XTu\)帙Ur-yE[ULUŠZYSѭax2yA׹9)ImևAQf"M5dYu₿ >D8+{WLIuTM6H!.fw#rXead_Jc4۫%:Øt%OVBюG:퓳c]5gT=gCEUk;2;*ԉNt1%蠥@/0D5+(4.]MRWrUx(AȍeLh9x)3u76A8l[8+FyUTk['q0PfW2`/á.E(cdL!)8N8wedLcF--rð׍5{1 a[M/Ӄ n2>G2!-91>˷$|*oH!(@'wR>Nj8u:o.rE5j:Ҟ|~Ɲr¯wuk;މt/bSR(_mZ_R
s|AVey*fݶKx]PJ"Fۭ*岶ݔ֭zu(n k{xA1n8HշMZvIxHeD.Rj$H]4
e^fqI⎦ئ-mӁ|vuwNѴ>jveYUgiN>Eƃ8DIC`Sɻ;Nw{0NClA ۃl/cGpJ!	 &uuQr(N/H	OF$0i@?MDӊd	r7cn7$vmҋ:sFul=n#t_0}c:b:vq !qiu!tC~ELd53ǀ{x';^6a6Sŋ9'%M{S|$z]'RN!ggL[fϒDm͎NRsm*t^T@4)Bvt-z*ZJԽEIpj;FЁnDNH8[*ejFj17ME?!)APK
     hVP              org/jline/builtins/UT
 %^%^%^PK
     hVP              org/jline/builtins/telnet/UT
 %^%^%^PK   hVP<d\  '  .  org/jline/builtins/telnet/ConnectionData.classUT
 %^%^%^Wkxg~&;LnpIh+mQ] Ei
C$Ike6{Iwg!hm
Wl))--dCKZhjZW?dw3<a9߹w|=kqW%$G$[{A$yP!ypL<"<D'rwRS|]oHr:38+wrKA|Kr}*< .s
;
{
WJr}A
~"?U3?WT+꣩d҈Zf*٫'XIcm;fhʚqLf,#4Nx@E&eX4٩ۤ܀a@NiIGO*#L	#I#yezQWneӆOz26`d}*g9m(#է'hB*AyǄTOExQ;9bu1Mk/RaN|ƘF,ee鄙{Gira컎r;G4bfr`Ĉ,Noj*IZ.2%敖xm6BlbHCeț)1]Jtf/`	3ZZ%*>@:e-n@hЙG(A&cYqS?3RdlC13,A4Ufkofl(",=
TSV#3bUBR+9Lųd&sCj9Mfm&JM	MfL-%-"U:?'e=?Av.xnT,6^uf`A3)c(<<]"b|.k,jJK0GS$y@*MړlWiAI>˱"TB\JtMJ}U@LŇQ1sءg㖊
$v&R^ХFi=*Jҋ>Xb=6[TT&Hóğ8#CT_Ǡܭ"I1-$]$&}Soٻ;FdJ[O2KGeQ1%vr&LoR(-:&
$Vr+]hlތe$;Nf5q91(S=ac4m#8^ӱ¸13.#吚aܻ{;"[irNYɍ,]oMgZ~'q˝O^	]{% ޯkHWb^	G{%"u#usxVl#Oo2y?_,P8hA8*r\ᯒU堆ʟP:겺ur5jCOnk]y砅pv#QOWE%
ts6]KѽKp=qS	9ä>J+sw`3L!qgt
9jTAe[ʜ@Ig<9T<7橼Sy[2'r|S9LyO0+(:R~S3Q^ATȳj١'Дì" klмLWhccXav
OO(oU>9dvOћ2ېF ަ?]+]=`1[Sqs,TݍsxQW  DI5j$#vL;YOfn4wsL
^xSP.jb&bq"[
ر#XJh*($Vou<?Yd[yg?b.ʟf畗SZBb)\rU}3#ۑ6#4l42i͗<kRIӑ/;#_'&[8RCroA'ձع(n;hgv|!F̆^8k=	kØ[y{}9<.jڼG#;jZ3am}T:6DX[T`٬CaRO)} faJkSXkWXW.a.Vk]U=Üٵ_kȽsA,w*q.Gwfq{q@܇#~xωxA<1.[-?Q!cJqq8)Sb8Mr]9)'XƁ5ncrw
#gi3lnn4*Vĝ6zPK   hVPuB  eR  ;  coursierapi/shaded/scala/collection/immutable/HashSet.classUT
 %^%^%^[	|T?g̒ D
0	H  $G20	ڪEV,(*uWZ#.U֭ub{uKwi7K8Ē_f=9'>BDL'4E;c!=lUt抎`8X
x(uƃzŒ`Gkw37mn
V7cxe!nǂMq4Vϫh~cE`gc`8t f"!x-t:Vw)Y☢4yLs-?9N\ôpD"7St5蔽"[[z=m^4ev2MxrL2!xMH?dq(vQ!SiS\4!ffNcpcg8<}LSu&$FJ*]4i` GAX1E@X47x[.ҬoS6"(a19/s8ŝ9zJ;ze5ĚڙQ*eXcfV7VT:4ZM4UNce0c	RPQpxqK4,3l,@RKR\ `5T	MLv7<CcL	r?c*4Dp36!SnU,l6		
@`,,XԚs[;Xwx`ϐh..Od*ɔX\0ǣIr"M)B"<	&̸Mǳ#,=u8_
14ZJ˘*GdPUQ祏CޒSiҀ)h=73iLoyZ&r1Q ,|ʰ )Ytlt6SaD?׌+b*^l?lML&D2K+Y^
lsQ+&	
\e!5m-B$ₐi틱ƶ#GfhCu='B탛9"HɾjPSK\t~ŢNB=8
J#P:["s#
 S:vC'Ƿ!3	YNI@^ELY-iHv1MRJRJJ6`g'LW}C	]ֻz:^[X^TaWpѕ^JQEPW75MBpaM.:#Hzr
P`dx?KiM[LS3aMBϷ3ob2<nikE½uBMtnacAi]]ݔ]MﻕiU3:b737|g8BX:*m
-:ۛq)?NGÑ64:HI~O$BѷP\1MdƠa&)ED;_mX+}pazT$xgGEf{K~z"CNEZmqrIzQJ:0U$'	5zVKr!#0K1*C?$;`8=ScTڷT z^i<[sѯ5vodv*KDTzF8wն`ǖűhMXzY )ZB`F9Y;R;oshՃ<	]=z- Y:SH:e^A;㟲w`:65L'լabj;]!kc8?Fe_u+N9j	uc,9aZXfS\q#cqQr4h`a f},qFп
ߘǕib
[6mfd6`#4MxyaH>6N5Z2QZωV5yB.D3Xl{ȡGEӝ|JsV %3cf3
W^E}g3&Ǖx
߉ιe<uE	O)35DDm"!gr@dNӥ%Q9iu?xa(4* ]5b<)ʨsz˜;<ZΥm.%`>,fka+4^LP>HoSgDX2$lW!U ^ʧ
rNDuYmcs^7+.^pF}cFgJ	!:`j7xTnS vҒ֎NKֵޕ&c[ϧ)HR~yq<*؆Pp]*N{vN	aʳŰ6e]~Nx2GZo`-L㓮Z+ANvˤVY8"<EaW^+c7"d6i!JW}&y(=؛dDLl,XnbI6OxC]erwΟsQ]q~.rD|Q./V{-SZ:qГfPEV+9oX!:r)__ˡr^jidkţWWWKm
3'3QD$k({f&Q_{DIe"9[ԁ7Ɛ7j$t˭U$#h|1Vw}khɴv7IOi${'`mz!(e?8MxS9%Vdb̘L.LK#ަꐌ3`ȶ%3 kY)[/g,>CF!91?;Еe.kAtޱ3҈^/?/Hr?/I
^
_"QWr/{ɿ`bPXC_Æ4~U^\ǿ\ſ;1Yÿ.,/Zq GPD أK{D~'~COS2mӆPK$qU,їwmcBEA`,$fg]tij!Z]$qߤ/Vto
/haEX.)V= fu@w!$Ad:.z;#c=y(>>G#h*M#Rizo'*h @)LmBTU֐s j+BPm
FA.rqө\ O%VBd\A+%j5Z#j e52gM:k=!D:˄L=
fi𻑚LYOvjQY{"ۺM W|wW\8U]4lNЯ+#5n8H[{?#|Gw.m3\ib.:^8i8g<x;s"P$
}ta#):'GXXDvRYȻq@=H_Z{
\Nv
۫T04q=$9]\\G{2[sӰ>X(PL#
M]t`.-%|S0a̪^-PfLNڏ۱Ft'sZvso$lZeSLJv؉IPr_QwOXV?VK
$UT'ePEc`b{{w(cꏾ0m[NnP9hȶmy7
 1V{upOчȿNAsp@ =ôj4.*+,ѐo4Q˟FJg9AAZW}cwNj7n['U~r?j1Y%xe1\E~X?G_Y8k5|h@`П
y<S
}ŊmU#3##HPuPG|B?VNMńH;1R1E㉺r0
RzKb<j,5poa&%=i]
[xaV{ߍQv鵙	::gÈ0܍0&֌#nBOuP+"q.-
Aj-GiW)Heq!mtI3Ѕ>ǧ%V*Ky]ƻrއ狼nڠH{d{ι?p^Pu'|2nDߟ(@o'Q8/`8X>5#iZCQ. y:̛WS(35y3/Yc_2Yf2dF_ʌQfxg}>N6\{ʻ/ek X"!הDJ23Afofe/<wf.-3y{dHD; o#2N3şשxW?>groS}i>*ǁ7rګr|9>4z/..`H΁M:/zH<#	!wV\pVU~e{(zʵ@Ⱦh,C}fPVco(VV@+I,1LFc-4jE<Rr;Y1Z9D<Tw>H5'f49nY[w<I{8@A)G-N[3(J5`c#xL7FUXJֻP=M'ҝiZB-^
ē20YqIo;طŬ%kb\ O+o{WO?FX9z^0^"'jFQ"B%iUv*RrVCu`(2~ʀѧot似e@*J+9q^{uiG}QЩ$G|.^~Y?QEOɩч'G+ u:F
B.>3PW[Ԭ	^2BEX(=H#<ЫCeC1nG*W&̸8$穞dxAA@2WPS>JĜS#$N~bt{=χ},y1aO \DJOas4R3t%~Bɏzod^_KHy?	Ie>^ABI<[u^DBbm]b_|y&JރQKK{I}/Y`?
~nJ31SLPzo95r
gTL'FnB:RD:V!礇 )5z1SMWxQK-t;s>/G|j4ãӡ U&T@4Gǘ|LS29|E
EI=V6Rr:!#?@/lcX'0n .`-Ew*;i=dQ?(4y(
Q)]o2Dך\6ɢkbJvlχ6o}aoD76+mJy7Mu$=Fu,Vo=\:l|^T凹i[yv3.BgHa;79~ǃ(,<*8Egr'2B;ͯq l8
nEpI倓9*"ʥٔyPF1M!gھJ8xG0*Qe57q%8Bۏm"ȣӶ7%vY;HN
Pr$d:RZ28m}:R|	N^;LkTc>zy]srw#&"?u$ yy!QQ\v25IT QZwM`Ay(=69\;U5
/R-i$WA*x\Awf>/[%п%
}5-e~5_c%oZ/=ddZmӾϚgdI{a-6]|s&tȽ|Kq]L!
Yd ȫmT!P!@仭7)?z>hB 'WDYciIbeD^q+|gLt!@βC0
3$eqfpÃCV|R"yL?BMیA ﶄ
{uƄta+C&z7
O@Z)PiOS&9"9{
~q^.u##ҘlDEԹ <&?I4LQ3IiP:L[PoWV~WMjDLPKf^Ryw'˦u`ޝwk(|Rkr-Mq[ʧ^?ovb<IxSLG=I!{#)Ϝ%;y?6E< (¶cw5ov?Hxl\lIctl-l{ۛ:l{'ۗ0__g*{]:;.C,|jjniZ|P0oQqV
K#5AZ-|GmpC6}bc6-9f}Kζm-Vm|܉jVC_d w#=n`22g>Q3.ȸ7y*&?e&̼flϡ]gX)<yP;I}D;_;=i>nlls /"D'?;=D>LZwPK   hVP
P2  /  4  scala/meta/Term$Tuple$Quasi$TermTupleQuasiImpl.classUT
 %^%^%^Z	xq!%h-H&Aud:,:)dɖ%$#qJqiV$urӴ#6mz$N(3or	WSv̼y3yw~ S%tL1&'CDL
ݒVRZĳxL$@]1#c#wC"Ix2'DXjGw+z4BD:!A%RgR	^V
	j^IPث/A	7Xa$X@,=B]z5P0<}#6CSZ\O2wImL:RIRa+gDVVk\@ђRۯ&y}};f?MvL1Խɸ7N&H%Fΰ(IU)jI<stZ49T	R
aʈ<Vm
šrm+FQ|	Ce)V6(j'P
&!ZK!v>ԕTY(7!s@+WRQZLKuoa;`mć1mK(MP6Jyd胛YH I7yI^^4S"|kc	}HM]Pä|
PVS@Lzw,mpUu%KITxJL&2Rc[UPwVd\.BAcX\>QWmexɠ(+͡mKd z'}, W],Zᷴr'!BR*2F&vij,B@(I-h#RB:B'«&Iax41vIz7Lp- -o&{Kexvɔ*o+$"G
m>2bēSDk4Y@IZ|PU6ۅNZdhU|wO苔z$%,!PN:eXm}I8FL4C,	Ü>g1%Pt'̖r(SJdB3 {wnw-9ӂxm2 ~ZJ2JWn_
d%})1b\s2ڤ1:'-}z*HēLo;ODT$et)M
ӔNSӤ1-RH2MPݣ隱{k0S%8OSbi./.ܑxqWsijiCZs!J3'sO1/m];.e xq:cF3Fqan*"|cU鍟P}&|@#YHw|mm"PgσRH/}=#Ɛŵx"'q}4x
2)f?`:l+i
ɑȨ!;)_7@~;ݥ>0u-ݷdRJ,6燿m
%]i]5s_TkIP^72V~DVM=?(_pGt*K>o1uxSg9vS{HK)t,ƸHo_%rmdUTM	XDPzg
C@oaCl=9ήju0<nUǵXꤷ#&zu[:Տp@$lW} aK7IBqE!Dh4Q`WR--mI͠WX\T>za)|nM r;?1wLMrR qc:LMR:pc[|[c)V^_T!~C[;[N\K ϛ/P+Ã~"ؐLXNB%F>NSoU1%Blm\+Npkod85f͔4]m^:򎨑8/MѧPpWלt[˘gx"Y=FIԻ|ЈJҺtV9ccࠟd%翑VvN&x7[88\|0+fZ#	t&#}TBT|x'lwEa-kU}Q9-)8eoO
;x#sNT1v\oֶu?-.~3P?=31~XFg4	xbf˃V6 _hRc1-RSMԔ7q)@TJ׏08yujЭ)IM&ɦĝĴ+)=lg!>n"|4yY7/aAG|9[2c[[5Zi7dݶeY!֚;rSH8핑xHI%CMk#ֹ')?>'Bmx2~}v
tCэf6ϡk5]HOad
ɠgk0`jWIRIƨKs\=dPGIXrI~1(NF]՛1)׈dקHT	1T )xB
jL2V|nBu|>"mJkq]-WC-YCV=ux]EfP n7/3!=H{7
۠Xd2'|vKMKb-W-6`&3+O	Sp؆Y)y"v.E/`Nd\)"	8j'̏y^oC=poE.>v`F}BC6kK<R^PgXym6q}(fOO,<U{m-Lyy+
L)x\zP7/<S3'b4"|Z\L
Ƌ,u
*>_9.+~W@BOxA {
.YhИK߱e3K3W3s9sĿ̟<30ɍHnHLk7#R&_J	.ͽ,yAc/dac%7
st&z-Ͽ/'oic{USv
0ٻ=r^A򴶭 C?#uk)YCO]a-JS3,cXr*?g?:2Z6@Yhr*U~bz_tJ Τ:u><Gcnui覫XE	*2@
$Ϡ\$cuNeM'6֔7m =ޯq4M'Iu$vKw=.sjӔ-Y#xIu:'77/ڲt]	7gyl r>Ff2נ; Q؃lm)=[2Q!+qM"Ve~Ii˼tޚa
Do&=e-36(.@6Xbko n[{41]1; l܄\S2W4Y5t<,eclF..s
OX+轀.J g0A.M`23G˝M|f)(	kf܃n<}n$"gU*!fdȮRYTf
d[Ֆ9rBO<VRQɨs5Y
zg)xR[.t@8|@\(	?
k($ Q)~D>`/`6J?3"q1fPF/<	x?puWQƛj,!F5+Yj2^F
	ObF OM_ʡ3A2cR7(cUgppCmK~(|G}Ք6q.l	m%-#! h8@$zcz˂R%|ഘ˃^vT0O>"PM#ꡁz
i$ XJ:XEړt
H?o7fiވ/	;_ȮVhPEK)ZC._M@MS7q!)D JwQ"#!yIs(q$*;QSH9bݸŉ =*kD 8"\*lL.FTˢY
l_ PK
     hVP            *  coursierapi/shaded/coursier/cache/loggers/UT
 %^%^%^PK   hVPI  -  S  coursierapi/shaded/coursier/cache/loggers/RefreshLogger$UpdateDisplayRunnable.classUT
 %^%^%^Zy|Tuf73 2cZ	!bv?<Ia
W0'gu&F:4nq龸MtM8mڤIچ~'i/wsz?)AG8IFJOFkӽzĈvՆpQKtN;e{ۭfhw2FK4wfq+fhA~Bm]G%(],~٥LR,
	!?8fvfo"YGbF:ԞH$5
=UA=_PGXkSF5RMt"9
eu^nnh8Ԓpm֔6#oA5{TS=#27b3,*r4w\IjMMEM#("
NH&$/)~%eOi3LAi0"iۼw[E<IYhz5'1C78%H'p"3,5eLe4tskd׮i6ju\qcGpG'O{ԅ2ɘQ5NPf%uqD"6}nӽzKN
T,I (BM䆷MXޞkGBqؿd}TΏRbfb~?\]8-)XŊM3W5ǁ
%Ӱӆ&/ٶM~u^wKԎ/?Qwʖzr4
sLo~`S'7SCLڲF<ODY8ˇ3ZLn=:tZǕWh8,رewƐ`8C8AQء\UݢlACq3L=OgPw3FtAMUw
QIf%kH'ݙxhиBϋz.?H*<O-A*3) 
X=XQ/Q}]5͚/:6=ff	ʖi1px 6F.@Cd=?|8Gd2FV煬 1)#8g8tH.__qOhO̒+M[ux(K|^Y[$*cmVey?DW4|Lp"6eG(IŶ(?VH
;q֛,~ʇ9*b^3hBgx*4IBї8a8pg(ȠǟSgeoLA޴R ӼE$3]Ay_mRKga&6~%pP_4I[j{6^Bp̪e|I۫4e[9y`qe/9Y,GrJ?Ϊ_eM>nκ2^L5ox(q-{_/ ~C0A'eT8e4l*0SR>[,Bɘ-Y@QZ]VRHefq&qʈGM
GO޽mzt#֑}/O

u.qd]p#½/Ϳc:Xk
	P u~kPo9z)4LǢOL1T-RcaFWro*xQmVVky˨o]=wP;Y,}A[(;|`dCƊt"e63?0އ%.PQ>Ǫ+Crʏ*$Eu^=^EՊ{j[2	*Po⣻I,$Iџe
'8-$pSѓŜ
R&ӕZnZfdz5C+sdNLS:-&wЋDN	jN)|Y ֐&w'Bkw{%$F_Ҥ/-0
%G#u~FJniRΦB׿kT*J ɊQ|R<82a'd~Mr/4Y&Uêɥ09IթrRZ>	XL
Dq&SoVndkDctMZm6|Q6&T6.74=EݾrPG%iWD;x*7OFFy4^S<1l
 {_vTw*V	\Q^6xQ5|lGv;Wk`I=]O]iIoD<[=La`D!6/JZf,
u-6n¶%R"c9,!=İ]N6kQ9CL	&6:1(,$>(jB0^1/֖{1SX,VODMLumS	??St4.64yP0%Jڕ6JkOG~\\en9ԯrNigeO.|ْ
M0/Pr>
3LG2Rl*kO=z*NgN3A:ܔNS]Ig-7RbþNn7lF͉6MŝSw[<F9XʻY2uƈQ~Hdeg#]%5VvUV,jb/2|=P%0P\eԿs|XKy>,
S7UfWν{_YZ=ӞV_P|(FQCyּC><k˳&WYuyYϪ<Ws/')5@m"ݛE;
lq6ͽ#{H_U^"sV`G"rND.aGWU?z_>
5Pݏ\C͙As
BUe|
⾆⯨7i~^,~<4>}rEQrwG<
"
G5 P]|Qo
\?}ii`89 `6/[jKa
F@1s)[ƚ~'
vk89i.}r9A^QaQ{c+>85N_˸^ѯkQr7iЂ%o5w[o6i'X|J8
)aJxmTX
X@f"~5o5L3혥(~ʵp:H-jaatqD(-}m(׹!}+$E֗/E~CҦfU,Ns[:|-=3G8qd uz =+Ylb
ѸcY~9{(> ]!c
C=
S~ZhSя~~ԠY"jG+엩d͙2sA\Z3 J5c ~9:,kgQ}~|UVdU[k5| `Ҡei,VQ80lq3<7Ud~N>n0[d>1AOPa)aԏrIJQ܎w4#Lghix"\~O]$-PIƲ:揵|a_|se4Q&k+-nA7UٸoHt_Vol_:s~Kq͗
8I <;]9g:KCmMz~Cfk6IgHʎT+ѭ54U[5́+OeE,Ng#Tc*9Q74[(Z0s8*ۡ\`Py.<brBL;dY,Er(PlX\;lbe+\b˝l,c r䱓QX,AE`68%j	;PaL aN9yU"^yRT=T^E>׀<qҾy":?3ϧ.bp]hyReTb=*z[#+5ܵvY\nsVnU9 ;pLww"<sI>kgc#C`)!/=˩12Ǧ3 J{#zϷ1+hqQő`8累7kkD<ͧݞ),F>IexN=P">)u#sE3 ˕Y>hbmib"}5ʬ`0GX6PK   hVP<5  \  T  scala/reflect/internal/Importers$StandardImporter$$anonfun$importAttachments$1.classUT
 %^%^%^U[sD/Q;DIӦeq[a
-$N6+b/0Ôa<1o0Ul&{}~6>&솶8ϱJRxVއ-PҗHXRSJ؇]GP1@8rUU lXv$mx*>'h)ïK[M'`k+9+g1!̍ra`0ݏnP9wBLfAX/&}O;c:FJ3RzB9	=ת'	WWO4`Ə	/9/a?n82бH
\:).sF9aRa\}R$,aG1{sד{+'z=G:z*\!j<|>JVܫUVpoP!E`<u,L $tNOEG(0%nq6	7GqD+;xQ.OWg8;^3Ce↛NǕpqTdrV]5BK-BXj屌$X%Lm2dE^ĽۼLَpLm7;A"mL%xl'*
xo8o)&Dץt
O-i{~ʃ#Udӏvc̦.=ˎυ%pfy(
^*}^3gu>E^?w^˿ck̕v!w6?O0<:36x*o^>,_?w7mtvk/L.	h73dӫ׾3/p`>k,hb%A56(׿.])
;Nmivt, '1L&3<ů
?SoԤQҹ`ƤF:KPK   hVPD|+h
  #    os/move$$anon$1.classUT
 %^%^%^|ߓl!d8@0ؖEؘܕC>Yr5(JG{npMݦ3{=ӝ潿NN{ qlu&{ZL6j"TOi53:x⤖,tjZm=
)5/fT6Gt>WR3Zkw61I::;q>"4"}P,Jk	Ҳ>ӌZHN2Su4U)Wu=̩1-]yA="W H%r}SZ,4!`5g6T1ZٴzϤr[83 O5$sZsQgg7 l
[%,>]pΉRRZ><.LCVXAuZZ2T^#QTC8Pe*HjVfha//GzlTmenYepW[pwW1X@F&W|v_{f&BL/k
@HG{ UqVDtc" ʑB?/$!R%rBbBCq3T @dV/Ed:5I.);l-Q}:Kx^>
Fozg1ڄFgH	mR-Th
!ƤyKB՗<.)ViZU`-y8)8Ix$%Lr<RcMFࢎ>ZYh<B(:8Ɖ$Z̉S$bZZ"
R\"ŝHqfLIAJH)ixH>'H}
<Ĥ'KQ4*FH
<
Τde:)֛Iq&=4~N4EbD s"~W2U~ɤ{Io3H&H[LzA2D"f{d:)a/Q`n[t闐3h&hߝpi~ɤ>$~N$>>*gL9HO§iY?dωD}>Ϥ/>~}UI}ߗ+L*'gL9HoY?dωD ~Ȥ$~N$gs&B s"~2w~ɤIAv{wez鸽jyrBvgUa9)8rr]cT>M2Dgika<j=Ԏ+䥗2\BfTzReeg۞9.:+|+a|XOP,}SNA\Ub(7؈kh&jVMR4jK%?ǍF)IjKps 4嚦_NH5@D4M46sMʗacآzT`cnJwW 5܌R! !AZ/@oM!G$(_Wue(x ;Ń<.J)DT-!Ԅ
_jC1ċjLPNiH4H z
-#řZnX=cL?0 :\Pj*9VIFU
d:%XF
e_zKd4t"3u$J
<(+xQЕ׍u6QK`3M =F t;y(?S+n~WZ6 ӺAj&p	JOyIdvR
DZj^vvkQڡECg}Uݮmr6>hFwۣ16
,AeG`PB
4,=fKI@Hw{~1x8.v]y1UP26c&ovUp@NC9sۅ#3Copdv.7rȧSϸτgYybvȗW܂|j[!x	l|{-w;u>قܰ w9x.[pC !?v>a{-v/W܂<`66/;o7u= ?C"{[?!^q>EA)E[@MUHӿu"wbMXŪHU3dso<:wÆ9\2kp<^:ycd/onFJcqJqvWjǀd҂.ʃǬyl??v_GґJ\sx	T
SЫ`vZ/
_J]`L$Nd [#g&,M4޳;r,5wĐ`Ei h᷊S;>yj¸^jFAREjq*SXNC?#q~d2}Yਸ.1>@gL)H"%oIqV45'v>D%RHU{D(HE&'^b%Q'օ8AıWFqLq[cPK   hVP93[?    7  scala/tools/nsc/interpreter/Power$RichInputStream.classUT
 %^%^%^UmWG~&$,A"RBP#jkmU@
BRmu,
={N7=3fvs}s c1-2W̘oeנgfyhu4m+~w
1h*X^E_A!!C6,_rJ]O9r 0TNX`p85,r1L/Xs۱1mPp/"bLA7Cobjޢ
z
1m9I9%S2T\ Ob>tBPnK#5rgJC'Seh
1(37suY:qo27bLZQH'S4.2WcV\xb2}Jjiʰc7N(u[xPjzJxw5:1<NP3
uZido;RgI\(c683U	OUIgMω7؍̫D*&Twun8R>KeS$n$|,vJ 
Rm)FyV-7Xx>z<#	*a;m}G!2\j̀<$N1%)e`NWqܣ~I|"p2=#MuɮN5Ma5T
ƕ,ź(~;nC٦m@<C4p%QܣpMn4n~êe0a
+olM
rOÌhQ*!5U5<HRQ
v:>3|#rm\7I"gZw((IUmÝ;,w*nј2u9ޕOAoͥ(BOJn8zI-9Hv_=/~K\ r+ۣqH/!`_[Pm58k9w&*`y f6\v
'>`|*5n#` At+Vw) 22 P"5Q	``S,F}%+M7b`j\N%m
qP(#XN]ǭQY:\-@L^:/L9+3&WBX:X>M!=an
	sk÷<A*hG}uS4Fj뉵ObOL7Ȋ;NQFa%Sxo3xY}Od?Lq(|LpHH'{GB?PK   hVP>kC
    D  coursierapi/shaded/scala/collection/immutable/VectorMapBuilder.classUT
 %^%^%^WksU~N2ÐaB n\tFA2@b ;33ew_V@I'?_*J--'2c~>O==_ 6CdzN4bZJOIbɬiɂČtXL=6̑ln6h)=ROͽGcZ2#1]=[eԮ_4T4]C{Ckt\t ><(6WZkB1kęœr*}6t:vL4XaH"=iYNy54zJf JϬ٤07oܧ62_$z(dKV	, p+luO*A֖۞-fRD]Љ9.ࢮh.4&baJ^
6i
_Ō2ꀞ/3(֮d7]}lM3lur}Ȓώ']9鸽m&'^ƉV#*P#;Fx,Hu4\CEni
^\.+FGhѮ̞nyXU*R:ԧj9i3Iݻ7.~7ZetO^P{^#rz]"LոTVc6ݬpm
k,#r. ؂&ܪE@"
!Vݧ5
* 
 S"DH}]zZa#D n2R4
"_ĵwҡ]F(wf}IRBQ!h.ןa99^XDj2if) 嵉<Cyۄ^4󺰫>UC!H72
/0Id"n9䃘ta>)S{,7YDo$*q
8S>K,J= r,^BNXLރ)\X<"үA=h3$K3JqU(ő<}HYCx|Aܕ
xIaE=#ٯʦx^&(x$y>hLdB1GvdSlzWL!Dʸ,ч!}zp65崴sI`AKΔ Lh
x5B
B3 G=M{o`MlfvN,5-,xb;/ĕ3ȝlgqMm3`Jo9\a{%ɒ2du$U8ΏT>5;+XX_^뱩-mo͵Z/d\m7㖶=o5*oş8)v˦Quη-[C:Gr{E^`ĕs84bauc ŚfkՊi~HI[HI_9l\tʖܡJȞTߚ/p}9L,g`	<[oKVMV,`.@։2qERXV>U~VQ-Ȫez¸E5MׄN||J<^Nqv
/w;)=lQZKxijuuh%_q	4/衄r&mqcKxm&z-UD!<2V%6˿QJlۣgOo4v;OBEt@?_l:|sЌv.g;.Vlcx Ir9mzX^(ɏ;Q؈MH^-Ry-g$א&@Ho¯PK   hVPxn  	  2  scala/jdk/LongAccumulator$SerializationProxy.classUT
 %^%^%^U]WUN3LP4C"Z-PhhST[̤I}'|.ԥԵ7W?A뾓4P e̽p%@)gvz= ˹\PvY8<CfgD0zpf~d][MO/\82{2вF-;#
G6p@ж`DYYnF;J~U*Tw@%ЀA,\s{d+GfŤz(Jsne<N	>
PUr(N^.r
e*2׏2py˫T淃7z,t)қMH
ny"	gpHq-⮵1{	އ~>@̜<JgCU, fU:cNggPiE<rvupMC H%]s2,8+*EE^K;]x	S#FBn"Y*ZYvEP
v
?}JR%k/7Dz;c];
<c׍10-hV
Mmbi_t<'p[Ot&,kw|~S=.>@XhG.ֲ \U(W:n>Gi]TVL5?㩩raYudf|ҝm]lT᚟B֡lhLj5y*ڥf:.YuG5gu6={+>F3!8Q__qsl\u(}?[4`zRfV% GJ~xm;7s3oOycmQݭߎQ՘tx/42oo-6;߳7x{㕥Fd8;.M˂ϷnxM>2`>qq&`&Om.r?Y9t<np"cO5\fjr38)	|Vg0Y
!x(<̅MM}a'ЯT{oTcO7-u4hXgd~ÒE}e7/&%^8
%!L!uuS<.+mbuVo<hJR+vif'3*'v8>?jD1!ǳHХ$&D]M.ږ@?PK   hVPP      os/SubProcess$InputStream.classUT
 %^%^%^}wUƟmZR҅J$Mlk%XRh4nls$=G<>s7Ivݻsg~3w;߿piTZauj@^yy584
;nwl^ym31
̄l]ieh?qtkis!++fQTÓ:taF-BT2]n3]j
Nt@ߊ$+W"CpiC8:av16@<:z'j{4tS =^I(Q50>ca8cNħeڢQ
08ih^9+癟%qD!N(j^Vw3u e
	%͗ql*
Wi_z9g}kM)^ J1!I1<јsȉgIVҘpjKtBT.ࢨ\D"sw-{)W쥓*9Uo!/fWXYus͕]ԱVVMݒvcU48O*SQ$5m3cA@PDKt#_>ђ&˰	
/8ޑB2]TU}Y]qKVZf]dޓRh9Uu#P*><la L(C}-|zwLqlrtgUH)ڬV!`ze8mƲIlt-ZJ䝚hNVD7/bζ%&KI	,bHmĽO=޼(y
|~ǯ,]?;-J8}N)%9!ƃAPclPz10ji;ޚ㩡:#  R '?
VGlz3zp#5ՠ%|(H7㫵=
ҌC2Ŕm1+_F+dxhօJI
RSِZbM:&ԥHA*XXx3H-GRTX1V"TŰXyf\](H|zgԅHAy2z1
s5c/n44i84[!Tg=GPWԕHA*zIk4u&uUMVq{ǃHs>fݲ?Z'HgF?2qtnt
_< c<#;`;څy}lsmIrV?#Aaq"qk%NgՊUVU]_PU6vQ5u׫cnRuW׊UɪK]\W	?PK   hVP)1    9  scala/meta/tokens/Token$KwExtends$sharedClassifier$.classUT
 %^%^%^T]oA=.(Z|hA}0`SkBքľ
0-[KhO4&6?xgK@&;ޙsϽsfv#zmaX{㙻^~:
^Wiϳ,4k´shdۯ6j9J5N[QݨR!g# <tyE
:!;!NЇXl%5\%0?!.Ay٪L4WkۖcpGՂ0B&E!*NN쏄)o57HH'/Fi?XVI(LHBa9U%]ѲJq=Z*Lu^Wp#|ބDq!9ԛ֡#hmRɦJX`yn1
>~sJ#N"q
i#s\3	wy
<vpR0>1sn6ORϘqeJ˕H|X!Dkcd3٪hKc%+WX$ԵJbm9`	9g*4Z	"<PPK
     hVP              scala/math/UT
 %^%^%^PK   hVPI4  A  2  scala/math/Ordering$DeprecatedFloatOrdering$.classUT
 %^%^%^WiWW~nX"a
.mPâHH,
.vHdt2	mv(/G=}$pLyw/jѼ	;ٺ>ZZuLܰTchΫQC5-_#Vw,G5}A41U%XǰK
6o Z6Cx Fbz֪x[҆nCCgtħNl!.BDs14EQ@"FTۃClE3v14:9aqc/GڞokdZ2:#U%AYW~DZтڹdh(I!W0
gDzd&ӭ9w`!`8fáΣn1,t;cVV)/
DS*ψD dKipqP79nQ,%kvҩ+#f蓏j	)!5rk<
^,.J2JҡXDl
dpDu]dᡀEaE3yRqj b)I|2 #5X&zⱆ&S[Pj6gNJtɎk	-Y-:%{jAvv,/RI2R`YI_-qR
篮8jHn[F-s(urmR34es!y-:ne$@om;
aPi~Ix7xᙕsBW0q~a`Myb+!>}VnaeOYZah#QEsZHYrBEOݸOYsECfʐ׏v:khj`JΤRgFkiJ夞5Uo9ʨijpFCUZ\K'!&]ִQE_`i(z]7Sl7ufG\|-`vܧ!o݆jz:aZZAFhFӽݿR3 q^[jt`P[OSj[N4DAa_Bo*}2~2o*=ԍyp܃D<N֍gK/{0UCԦ%LwB	{1<%"frzo[ӝfL5wFxZ{oȠrЗ@Y$5LȠV}y0J+f+Lb	XqLT#3bѯE .S6Hۥ>@\Mn^<ˏ~V	a9ඏ{qGQ}rn\!}wu|\Wxnxc޻7@gl0=jkn!l5?
 ~'*P]q~=+8D-FdvbTUn8DOPK   hVP(    "  scala/collection/IndexedSeq$.classUT
 %^%^%^S]OA=.-*60V8ݎuvVC_%D?xg[mMIlw{=w_ S5lqHWY
i0Tާb]8QU+I#gFI3H3d00N̓",QEҔ'OFHbZd/jt4ǒn00M'JsM:K9-u9'	Ts{U :r#Zk/=Z5~W
ƐJ/DqĿ`(M_ʵڽ,6qaFx0_spE$jnbS*q;{1.9Nh6^Ԭֲ-S<=r-7lq(ubKj(h7.C2BgÊ
018a![5w p뒎ezrwF	{DQ
|l_"z(G"b1<evbkQ~"6ꓰ,=8D6]F`~PK   hVP؛   r  %  com/google/common/cache/Weigher.classUT
 %^%^%^mNANAFD㝃Gs$Ę`$&B<L:Ð< eE־tU?? ,E7)cgWtZe[\r5&gz˂|ׇ]=GK,nH轔>~6n!&ʆ`3V3]|0IJEnY-%
TCM[HFGv"PK   hVPc~  
  J  scala/tools/nsc/typechecker/Contexts$Context$DictionarySubstituter$1.classUT
 %^%^%^W[se~6͒4!X·Ҵ%UZ4҂tn
4x>pю*EtFs[3|MIrNyޯ~ЋOݜfjI϶M7iW*i=wSw鳞V&ꠑҜRu=+zU eK>i9/iPñ439身oQS,Vuq~<
1=oxioL<XUU3/n:Rس4Z`(hVGHF")pN:,QAT`wcQ5ˤ`Fb
	T`
멢b^K`[ʏh9[N6%.'|iYSORO 9NN^\
]x#OkЬAxT5k8Fkrk{iI8:z"=BZۖDpD#Pz+`ts<5ҒfM%G3_t UiԞ(x1ܡ|+E8NҶ
NRhdtp<5
lL՜x1SxI \>yRfe4ePzbo\9KV<#'O۳ĸecR:RufRe1OzA`j	Ӌ 20g	 .5mgvc;.JokemKwayW4fD4f6)HRe[EK]_\o*G̪G?˳רadP˭4Tpd{u%pv׷UVkP+V_~ftGwx	̄NvVc۾-(ﷱFdVC7Օȣ|\ª6<}B ZՐ=`OژMOab>;).k!וM4GؕLuu.7
Y9vEΌ]trA[&
[6& t,_:Z8g\f yA]#=&\
-t<"|W13~"{pc"躏b3wӬIALs!mnPޥnK(+D9ds95ޣLa򅻂Wq v ^kxߗa-#g+(UCㆄ#RS,`?DCoj|ꉊ`;2s5&<ge&nGE&㕅%:?G7>n$ >ee1L▄n@bٟIR| LF8,J+#bgonIVpU#h&h<۩`'vql"! wЂ9OY!!4s]	_PK
     hVP            #  scala/meta/internal/prettyprinters/UT
 %^%^%^PK   hVPS\  d  W  scala/meta/internal/prettyprinters/TreeSyntax$SyntaxInstances$SyntacticGroup$Term.classUT
 %^%^%^U]OA=B-?P*KxA1M8,c%S"J}!26!֤̽眝{w OJx"~S+mdE%Ҙ$R7vXj/UCШuJ2i: w(	wehE9`"	N&l]a;&t~P(lĉʬ/FW:aEbk_5-#"*5@P8C+_ZU\Bj`|k+5*\9ߣhw1J"]5˖ùӘ%הVfZusy^D	
Fm2XeK:mG<PZn{2ٵNcÂu(w@oKxHaI[S
-L+bUklD"Mjq+	妲#5뿪#1my.02G>)n|>=y(0`Mx<?}_0wXEa1|܄%<-essS?s0˫!N2W.FxQd} ̖WCx
PK
     hVP            "  scala/tools/nsc/interactive/tests/UT
 %^%^%^PK
     hVP            '  scala/tools/nsc/interactive/tests/core/UT
 %^%^%^PK   hVPRc  P  9  scala/tools/nsc/interactive/tests/core/CoreTestDefs.classUT
 %^%^%^UrFݫE cd16hZ5Igl`ӌGHFxڟkN/$i;m:~О9=j%]ǯB,mo
ճZn_5-;F3?r}᪎1=>pĮ:4K @S]nygږn!wx2Ӻ|e_ ,{sf ~㓓C4WS6/-Û8D<E?~q
僈,DB'$-9V%QJ 1	q×)3*QYYD, ӡ|~_NeIV4))("8ВYk!DO}es"ò&ž&ÆN!JKGd_VRLg7LE,C洠N(GtZA@`ǕDJ>yvHԶȶF !YNl%DnKOWԕ;YM/jn|=+j?+LR=ĥ>ʽbղDʕlۓb8Lz5UzWLO6ӻW'Gvvn=.K˭̅eC*ug;Œ޻T/3uV
L*޶W/ffOhogTVKe_WC"/f}uA4s|ѝח@#oT6I:2, JG5fҹMdkDs́Eب4XvH5ak$C-|\èU`hvJU?OϯΌv*Jz6sՏ736Q$Da)J
Z/-IN
uDhuk]&}A5hU-XsˏΟ]ʬ[JAZO#賎>A?׬ad?$d_A H5!|1I|5c_e 9]"ůeez8w+)tYٹ\ôxs2:αq>BFS9{Žk1F8R,CuqP۞8}~`NSG3Gc&,4p~6k-f
l /cD >?* G0lc\?$*OI"ˈ_H*#"YCAnÒyb1D|0Fvn&D:d)'PK   hVPY'&  	  D  scala/tools/nsc/typechecker/Macros$DefMacroExpander$$anonfun$3.classUT
 %^%^%^U]SF=k[(E1$ט4!Nj$$6485Ԯ2}YkP"VI@ABA^i:}otzWf\P=ݽ{sJǟ w˾n-38
kOXgnqsܚ脳.mr\ӓZfllخ,#e <A)KR?o\ߖKWGnڮY-GDEG0cFC,Kh#yBH38?T8XpB!udbH)q!sCIk왆aHn9mGZK~.w͝+Gn+'#PԙFx&QY9+Ej2"s|an5p3)L6Ä+Zԏ|_JxMqp70C104fqj>f<S?u,Po>%hWh^2\فxB5ͣ![Gi7YL+%e[2b2
Mȹ7
|42<$+ˠɝ]Ī&3^zwFU#{-EK	.1#gnJ<gD
KdTު}_rb]ZrJ<Klaκ:QU:*;.5sAA|	
hhm!7ɗ ;B_V7H1l{Gؤ1{:઴#X~3ߤ/S
nKJmHj
(F3"ClbӠ
͕h	xB{FTBQlڐGx6$859@Mb5rI,R!
"X5ĨFIJfگ*X?]d(|3T`ۓ5)Qݦ1A^DEc'W4BSA
L鬆/ƿPK   hVP    (  scala/reflect/api/Trees$LiteralApi.classUT
 %^%^%^J1m3Ƕtls%a}8JJ̔dڇs;#RA*nronwrB?6 F.BV疳BQ3Saikv/y!u.z*AhWJNs
0*tp8AKH		LېZno&wOα[+ԛ6qQMbB
|EJH3DTuыK]}r^CM<->PK
     hVP              scala/meta/internal/fastparse/UT
 %^%^%^PK
     hVP            #  scala/meta/internal/fastparse/core/UT
 %^%^%^PK   hVP×Ҙ  3+  8  scala/meta/internal/fastparse/core/Mutable$Failure.classUT
 %^%^%^Y{|[u$75֍Fdm6l@յ06yޮiҥ)v(NDEQDH  ߀|+>`7mt?_w~w~;{r8c &HU#TVˤdG-Og#mP@mMj}mԫHRMlڱKg[6kbT[[G
`*"lo"hM[9vd݃2tjL\ͬZVQ8¥-PY
ħEKe%lˋ1h(y@if.ܥNAP8|CٌZ%AUdBҜ at
j\T`03fe&Kȍ)wM[=dgV_)O'䒉t*ҧ{[d`O!SDK
O黵!%JV>:1i.:`f:ؙ+.׌|IN)VH/Nt$%^x"#	3hl;)$_P,@vQiݲfg6CC9f'
%7~J+fLIe$|X4g'('x֖>~p J$x{Q_8
+{EfR1TL`MyTep*<!GR?>~1iJyzk,).Si~ ,2X%iď]~u
uѨCT;XSS^c	X+)O$d5mD^߰͏&Bg6&dӛ$eO~:lREdƿCWsJ\ĥֈ&R'esZvP׽MXJ}Ap^ȭ.?Y]t!ĹTQ$W-BőrcSid+41%i˷ekzT\.ۇ 
qu`XCo
w&Y.pqWP(^?WX+ۭSRVYϞey:[oh=	jfY<*5(f=$Ia'PM5|~'~&[6EPW:FJɭB6!p~źt:)^m
O+>IB:j6P
͏O6>;2⼒5-8vPaqyR<mZ:Agq7Y'_(Ϗ{GTTA5(j{EMg8Ƀy؃4zăHgL\I^uw}[x㽸+~<QJu{>6	|$IMOp &Ŵ&o45^S:Ț_cEkTk?~Q\rg2o8yL2/N<)Uyv77B_<f'ϫΏrEe63ywgbgJʯN8Jgm>طCt5wبe{$i6+dV~K:0}L\ې*b$mKP*>t
($ Od+@)'"}!:,bf뉮tAL"qKdΟN#/"2A	z£8$;)fE:Vlz$ELҙn
!]0fUa˖\q;=!*FV|	[O:l_+0a"ÅcUNx86V"C[5sCn:nkr9+
k*_դm~U[7.b]<v16_f?8[	w9^iˬ
NޱPTNnv n玪Uʵt
,5Jh0jGKc$CȶF{!zL|BTV5w,a<ES{w5^ch0Q=ck!gUVBj!\7bJJ\n:<K8\<L28~<<#M3	!!Ne8!%)Y'e8{]#պK}eMhi_gzI奧z8JϏo ܛ(ڊu&{	fA^RzR{jdW陇8R2qne46h7n"ܻ(]3t3y791rN"2W03\l.
x/}?n3D?Boc{kVAkq-94b4:hlҸF"vvgGrXJ"lc_ĆP
k;9Q|<_(>CA)?w6f˅^wBڳ/Yydݭ~YG&ӳT&5_7v5>u\d.^dQv9k!i
Vhq.VD9>94?C9,>Cm9~1`K9T#vvb
u'J'JQ'0n냏E܏k{Gq$0q]dؗn7{~xg9=D9k8,tR,BLכ1=3R-nRHp۱>Nۅh?<9 Tгv?^h|f'%䤟8*`8y w  ~mvm}-!#í!~7yf>C!g|Y9iHl=r~U#痲Qxf>'r>|?gΊsH/ y$;	6r	= i(]uJ<*x	^{߄4
goL(nŋp
Fewaw2Ψ00 kE~[J"0max0Z
ԱCatø8\cK8R;\6|/cnXz^*jЍ|]MtrU`(Q
U`Ԭf5YF*0jVт*wT.K*$&UT/s6=s.A^y"4ܬO?^%"+LY!
OVhpd"+YD2[ZBVX~1lce*{=5bA^ґ((iHYNvy[^fPK   hVP_q$    *  com/google/protobuf/BooleanArrayList.classUT
 %^%^%^Wkt\UnL2iӴII&iJ:IB`Iih0%JJK[Lfn3sy->@"
*DPyDm&bC"c-u-].E(ϽĬs=>O?+A)>
!>?Bn/EY)[ *{o
6|-C(Í!|wș;C]2[f^~9?7|מ9s&C8[$<[x82|ߖA]'QXD5tm۾ΎVtƬTӠe
&ͦጕM-+iFӭL`g"H?*/֠gט
%fj86i_9[qzyٝO$W͉t"I~
V,$䳳G
%Zgwl[!3aNLY# w;גH9˙梱]I|4IWGGMIJiڌ.ZI-i,aXx(ݣ(1$YD[5|pg"79:ǁHL[2͚hU}7霙IGuiLq̕4)RLY얠&l0B]]Yq[ZL)3S<Z
Vg̑&[4'Zު[34Ӄ!69dRC|.ljIF/aU|C1yP1,3kUP9=WOk6QGIob03<m?vr3,i8$DkI*z6[t<@]f6s7IiӢ3Y'^1C^)aGcmN}+p@s,[L4+<+ RD9nZc1-a[&J#fl ,k31=!S1@W&c-Iwheh1
lѢa*M2UgmsK"o"x'<4ͦ
N┆eh536q
iYs8hy`d C
k~~o9sPEuAމ],-Egfo'q9P^o42~,+$ZNl#\i NyAcx5og]Pd6M: RVz03S3uuixtW;wqʊ1i@{)=wZK4ENbE r	*Jl\F=lO³FlȌryi-+
^W6sM𰙎K KN2RV9O}.Y,^*ߑr%Xëb|h<>bx!.POr( 4l[
?(.P켐2e5)=;~[(83인رH٥lEơG9r;9vQ\7G9"eJ45Ǌxb35wC&|'PdS'௑!!P.q"sC;C)Fc/UlQW`
r>{
lq
l%4KS-v%O[Ec߸'0h3(%qmx]be#7ʉ۷Aeđ
}*
t3G]70/^Dj4n/@vh^BOVc	:Uz׃.TQ~+׊(a[OgA4AtkgAans<4
df_KYeKC*@k'0Py-<MkCZHϥlбXY+ͿEoA״7Ts<+¶)sNl8:]*]&P.G]{*O{zeG-Ū;\l n%L`Q*@f+'25iKQF$<
e5z@J4\5wHIt_ķ4nCyxw{A픺:c"yIpSqs]&پxR;]{ٽ}X҈-UZ*~J(gB|lNǯ8ΚI\!WGulEhKEJ(%PriuY?,@LPr0 ȝ<$-zA\(?mZQ}a!O^TUH8
zRFp8FcJl[y)	If3Ƴ,Ix%:qq9*]lv"ۮP/3:\.4A 0|XNp|I8$a94?I#6QCO&
f4
v
^eN~+,ïI0A#~K,~v{R럑kɿE\l L-Ead}3nCfWF)94iTCN%lFӌ{T&y~jHgvfz|61L
"Ό[?fCub_*\l.N[kWN#K5rQǡ3E՗?wwơEۏel%4=z~W38OL+W,[]˷:9^F8rm99ef0Tu梊ky]ՎvEh4XXV|-v甯Ds>sg4ޒtպjm]e3p4+Q?3̪w^J)a\bKXytz7
frހ<7NNoW43zZos%/lrǡV#Z=g
ky{J	Ae^;m
NtPK   hVP+0      scala/xml/Elem$$anon$1.classUT
 %^%^%^RmOA~=g[+"ڂr`11ICHį
G~(]Iq?>33 6H|{*d8BGٰ@(\%?~jaP1FM-1#_&P֛^INwrim0K(P6O5s(P	-TqFsaP=ۑB1)aH4sZ,aAhciOEܪpa?1_R}j	fk}<
$?hfeVg潈EEx0X21awI"9uʡmz(zV\?D!6P*xZ}-/:Ƶ1nqS[a[f4l9wq/S>qPGgk]\Z)g&%<f[\!ӟ",ιuSePK   hVPN    =  scala/tools/nsc/transform/SpecializeTypes$FullTypeMap$1.classUT
 %^%^%^XwTWvr'7$'\Q`B0P
	қ
sgZߏ%>Pi.e{oж;w&a5ɺ>skfJ%+N.q/kt6؉$d\t885jeu`C';œgg]ˉ{;^E9(\>M{LI
:[\Z[ԽsnG}(գ[)S#9iGyMT*YC#VUCuDHpo͛aNKä:Zkh-+wړI7rщN ݂p)Rl,V_:	UUa~[0XILj\
K˫X.}5f3R4Ua}*YZM_A`e1 
ڕ"_Z:
"!7zy7yhBa?Elz(TsуQzH'3|SjL^r9kFD[%0QT2'Z$3ocǚ1/TKUȆ`&9&GN;iۙry[{4C4`XKnۖݾ~ƞ ZW[^GH)%L(_qݕx3b_#ϙnbN'[٤&l+.Cv#.I(VBuh;{*Q-􌕵]_Ux$w=A~لpJ4Jb"х9H&0LlWUq.ەxg*Ib
'uxiԑbiX~ ZipidpA6e[n.uʊ;{<\Or(/h/f)	_qY&5;!YI'&pK:s<Āyhd)jeu*}|xח񴮈}P{b2]/c:<8?S2k;mVD~
`rMfb_(xFTkκ歗=1u}Z,5wW1r)pgY@uIb:y: S;<:t&阪EF0Mr:[jqe=ٍFGeTm(/RT@Q%RY,g5r2ruq~%e۝Hdȭ`۝]nUPKkWdmuVTR}l:l~M&lT
B=ؑ 綏$]{_>5ngyT:iȿ#_Tz―R6EL8ɍ-%ϲvֿ5Q.7slf&)Ɣ{]>V5 Nuᩄ-\eAƮ`[
xN{<voAFo)v@؉ɫxarvM*\ufppzbEs)%d-.#'	^ñw^۷n55> f C34!3h9@oAN%%=e
m
0ۍvA^ԜF،AFh}
5G<]'.tJA4t]
Pk/bn&f·23(fH̰b.fD1;[1{͖"f|l6tC6\Ƣk;RQ
+4ZT2~utm#"<u
:Oǔ:VhE[Y	Ǒ)#*6	^CUWp"*SE5gqW]Y2F`0FY.+JC3k_e7'?_F|
(8@3"yV{$eX*<l7!2Doт1Ɠ";w8#.[9G'щ߱R^7<EiӫՎMܮP[?$"~ıߺV\ES/{f$\).KHO3
AT=
]wW.T볦uFwP%BaU>ʅס	C 5X+dZՔnn&ia}=Wlb5n^}7t*QHgO}f%PK
     hVP            
  fastparse/UT
 %^%^%^PK
     hVP              fastparse/internal/UT
 %^%^%^PK   hVPQGz  1  3  fastparse/internal/MacroImpls$$treecreator1$7.classUT
 %^%^%^Z	x>I
DAJ,*Ѷ(iъO6I.\Uݷo߷$$(kr9=sϹyv+ϙ:H4,*jPW7^5+*WUhHq f: rtoZ[@US9(_4@{ET݊
3_ޘ) #~ٻ=S]hmcA
=a5߃VZ䮈DE^@rWWBN*bWC0HTF#S]m44p`sUeÙg
3F2kALtD<D\'mcL'"vNQ_(艅!UwLL_1-8"?bV
<iD8lr@ķfԥfr$(&YjQ@J^f`0a;)BsABs0SyOo=ũˑhg1vty%a*20Uƈ.-K`@gDd31MQ}z4N`fh31l`{>f:_CSv:0M#7jf'mf^!JM	WFbPւy1Mb#BSw"ԏpA8S3GmPw0$f3GĠ41}>=/Sj$I
J:Eŋ>ı R?nA^bvk:Q85>>duDQԈ1Tb-)2qx1>S$jz`YJAa1hSy|T~tH])"8bKqMKܗ'&Y:AU,#
[.RٟbaR47`a2ͣؤuLcita`0_rK.fr'tOhk
}e4*}]^U3U#x3;	Dg+E|03ojH5-2cs[瘐}=9+r_vU/n_Umi^płQ̭5<=KGN[Bw%z0$i*,iBzzFiC	CQř|A9\k3(z轰mlJ-mkjyC~AĢr_va4Կ
a8ڨ<ѡEzILe)
̯ku,gRGg*̇7-!mX7I2QnPOT;ݬhDEa
Eߧ92r'}`iHB]H$ӧLEJjL9LC KELVU'OO4ņ?υ_@@s5Cnp~-wQ:"'UY;l8DWӟa^ F߄ҿ3{ezf׈T}YoΥ0֙vޞkLa>[v^qՖp>\(XtKYdG(7ͶH"4-^B8tsIKONG_@lI,iD
/R}l; b$3풼mc1as]A!hly0zAG$v8ЂPȯ8PG\aHqH<K| OJ$71Q<iYp
Ƥ`eV:>]K*
.t4F
N)|*r;A]F;MBU*d`u0Μ3O&;'ͮKFE<'K>9zr\4ť͇񾮫KU䣘Fu>LUVC{?4؊RPiqQ7Ѱo/&;>UrORnf|E<1W'r˪=x:
peV^*']N'ɸAjfׁPOJĽQw"iB&[ͺ%g50ӛurG1eLmd귤i"P"9g1y\9Pt5#2QͶepN5(8XL9TBbbZ8fӬEÑbZ08?nw}9Zͧ違tUϛcgbg1z~K<29L+rՔ|n-lMEhCe.	JvںLdZ3J=NZ-Lc-E|5_tXN7H7ЃYv3
5qݢ?oóZ%Aޅaq=\'\ڝkS}ϾEDM]Pl=Ș&EB~E4P*?֢\y&v.ۄi^/&9yo2$t>`'9]J3*Nu3N^?'tٷ!fD]m&<T*Q_Cy1k45'aU7?Yxٌ8bRs^uwbBa+jp1«1YKe'`>nhw5B>ew0Za CbIq{B1ի,	aô6C;BP
Q>#ĭ,F@(]4:z}Y4UI[ɦ)S㴱rm򨏰90
>oΈqzoM.
X;Nȏ"K|~Q}*<1NG{{[CD<]a(cgc=]e[hE[>g|P]q>ĳ+\8ʴ2>"
\1y9J>2{F1u97Ylƌ? 9Vʒy-2sXo]BKW).}:>CIFi1zɪ2yUL
U}
3Z>>;3<_Kmڬekx] v1rk!i+0T.7]h}f0]v5ϳ˰,`_2ݬl<mCa2VXصDis֭{g<mCܾRR4JIhѠΩGDZ1;7 cyV
*Ch1Ts*2P*OcL#>~*0q',󺰭iѸ?EGsF˰x[-o`/m:՜r_Ƃ[?`6lO?l;v0hю;;yNQ(|vH1R݇D!\ m7MC8oS(~xG0ƼK+ Ry;@UMg%x[9e#mk+6Z9`#=2yF6DohT¤z=>O{}$*ͨ -Q)^E)WPVLaTZpK
A;G  'id:AW	8x4k 	|6NG 8:zxhnc76_x<%ୀK|)O\\l p% `xp`j{ <l?< ^bK  ^+ ~557_KmOAK!Eh}gbePK   hVPIdYl  k	  5  ammonite/interp/script/PositionOffsetConversion.classUT
 %^%^%^U[WX>'0A
B

Th@kۊi%<̚a~YNYIY;~G-E5TU3ޥ`4{)ljuvf(f^^)=t';_BG4h0FS`P?rPdSѧצb`rA'H<`BRi(ELW?ôZ
蕜$o~x	t&/yI޳ݘMZup]Ƌֻ#i }1)Yvz*#~iCi:-@.3|{jhVPv$r9?Ʉ#ȺI龣̋Ebr1ӭg+㤡>4Y滊*Ll(#$S1	g78Bx=ǋ3v/Y\hʘƔF*
~YfzLv9Sko -(`+mb%K>Y*]f#|<NY2n,Jwgx}NItI߫ښ%[فCL
T\:5oN7139^LJ^Z{xaMhT)&z3djє6|>'+iT_/_U&z"g28JzN~*>{t=J$WX&	n~vqe*M{R`?cݭC{31xqx=l?IXtWJ+Ȝ!e\դG^hamwj+n,25a?D+J(slٳ#݁Ш;z	?\7{n15wۼ}i5y
o>)zd.-ȓ[mQ~1rͼR03˪lh&Fr'jXp:=r!Q, |hErk#kh v}S>(B]o`7v>ǶS#Rma8⬐'12>,ɗ+@(e[I.qflRZ,XA]t$;J;ɬ]gdl갨,AVQ3Z+Rom=3Uv`5S*UCm=QBC[D	mϻEG4m @n$QE0/"Э H$cAS?!d{`4"G$HߠE 6
#j![0 ,
4F D$
yi!	&_PK
     hVP              scala/tools/nsc/ast/UT
 %^%^%^PK   hVP*%Z  i
  #  scala/tools/nsc/ast/Positions.classUT
 %^%^%^V[SVޕ|2`pHb

*K cbniF6	,9MIt6	˞oݳGBkԲ*[Q6e,ȪiO
d|U.zQk~ݰI$tKj-i:ZGM_6ܲg[ZՊ@,D1:D9<J
-
bK8C>ōS+eTis~/G3̢$E-8ǡ.\f[RY܄l.T\͡_bP4k=k #r;ca\JR2աc&ieB3"fBC-^ΰLHrɚ7ҕT6(g&+YA8&'Q
Y*^	&s-odg^K98&PbA6xIcZ;ͰkPkJm
#qOɣ\Ka#GKg؍UIXQaJIgm&lJ3R4P
^\b%)*grJ;,C$G]Ý*;sZtL/'UXOk8V:]t7\dA;TeiREi\r.x\g؛e)W-5_ֶHc"|Ka>鍐V@/@%MI9AЃཌ@~fA؈7@6{hY"Qɤ<- A<@wGmЏo,)
f(W-Za!)	5	od'#fZ<&4/B_YMq&0Юz]Hqf\8Bw#QU*hrxU}&<RUvhC8
a	s->բu6);B
!]K%d=F^'vV	&$oFxm4'a^厈͉*(|A%q@InKt-S=k4=歹=o}ud<U+FȝgRӆ{EÒ*I98j-f}vKf]7,ƅ+ztZBdf2IznD~;:jإ]WG3{Ltq~V


#a=LtG]ZX8_g^ k|=^ Om,|Wƺ\5N"0H..@FZMjD<D^GT!6}[?t;	Կ9%.'Dut'QDE{KrvhPK
     hVP            !  coursierapi/shaded/coursier/util/UT
 %^%^%^PK
     hVP            (  coursierapi/shaded/coursier/util/shaded/UT
 %^%^%^PK
     hVP            ,  coursierapi/shaded/coursier/util/shaded/org/UT
 %^%^%^PK
     hVP            2  coursierapi/shaded/coursier/util/shaded/org/jsoup/UT
 %^%^%^PK
     hVP            9  coursierapi/shaded/coursier/util/shaded/org/jsoup/parser/UT
 %^%^%^PK   hVPE5'x  $  P  coursierapi/shaded/coursier/util/shaded/org/jsoup/parser/TokeniserState$33.classUT
 %^%^%^͔n@ㄤu
iSh(PhZu T))((@ܷ*QānJ	%{ggg~3쏟߾Mxg3mbB3#9
/T̪Bqxb4
m(;bi`(o
UQ";WTϪ*/U+NÁ*{CA,ڻ }D(ۉ2~aT-ňi l"Rtʻ2ڮb*9"</#uq"8Y#"1VªRMr{@-d|9W9N6Z_pX#-@X$CϕA/M$X;H$3<欄dܡkN]",=gmi77ϹV^Y^Wq-g԰<?'g~s]4)yn`wsv{%lR/K9G9/PK   hVP`3^    )  com/google/common/collect/Interners.classUT
 %^%^%^UkS@=KiCx@yU^ҊVtA
0*02x2;ӽ7{v??~)Wр	sL慂*RV+
^+xàemx3.y
-G(!'n앿(eh]]G>rw`[N[BC㜳	l	Rgndmt.;ao%%gce9\ndl^NT+'c a5hj'6kVN~%3]mC]QSFbם{ |+3,Z!ߐDk6 ⡟ߧ1R.n4)&]IW6w0jxb`XYzD<bU5lʗr\gUw/ٙWMJ5|*[+Ozfo4t6 =f0q`Q;d3HDNpa$1R{
$T)Jɻ.eVuvH
h/).7eNfpsoW
-obv870JoD䯉*00ܡNIo;upp9{j }QY]G)hd}"L%R	+ Gh:BoGqԉ+qd7H!DC$`%	YؾVM
	<&iq2c"bo[>dH	R|{a
 InI-DPK
     hVP              com/google/common/base/UT
 %^%^%^PK   hVPg\+  	  0  com/google/common/base/CharMatcher$Negated.classUT
 %^%^%^mSU7	I-JQBYmM
fs	[6qW/t3N_\ 
Ps{c8iđOcuI<^
;/Q݊Ri֎cUZ`WQN#<H!
k85ǳ\ɢ͚\iҶ{fjJ3e+Vho`^@xNxKr$S_EǓV"V%`ѷ-w
pi
%YBY0
'k5fNvRSz=a"MyвWk(E]Z,ӵZ.[ҳ<CMM`(=r%ߓm5ekk,è}nz\'_N]gN!EC+t|!U̻?Q$ow{QM.eN6*/Α~)iY~j婴èUd0e,U'v}EUly6[k:C*
lytE=ˆ.x.0f}\20it|o䥷Q>Gg_Wm#e[j9nu$hRdXP3pn`5|&0}Bٚ<
h^Q7.a<vӀҫ[Qt	Ccܗ-8
͋(+x{T=jޤ?{?Lb8Qn:
8Iަ]1w s"
HNޡkבѯ "0ܱR5ELX}@OD9	ZmCfpY:}bL9Ubz
^.jjD{QAхQeJ,L/$)0U%Q|茉DDzcV9ӆ1<FZA{FǸmD&:=wJ?a.9ЅTiQv[O.O"QPpZ/6D2dFgϵ1p/҅酸
ru[W8uvuK~a@bmF2wHb1J%]%]HPK   hVPUuhL    (  scala/reflect/runtime/TwoWayCaches.classUT
 %^%^%^T[SIM0 :DD5Pj4H40aŘGEluVeSs><m噾}޵L+;sp۫"o_%.w;K*#h{}*@+͹?fNQD[wC{ #ѯyVxgX^|tb`(TQT@9E5@35!հ,W5cGL	CiO$
Iw4oׂ/qkzj
L.XlҒ>y5>p^ü*2$d+JrU
y1R
Ĺ	Яz
i=HT#딏tc9iG6,\XXeYSmhA]QZ[PrReu1-
oUg"c}d/W4#aFu24n$[`x(X[dީ?FoXS섚3gK'MsOix]&gwgaR
|v4,XWj3$ZвCaS~q9<U\џH>?)=S$#e:AJu.4|OAsŏXӟג<b-ӱ8ċғۦl}z|Rj
Ϯߔ
x 3:s3=Q 5E6-8d&~'|k׳L=\|3jԨ~Sӭu/\>V)uHԭW#T:NWVf-uIYU^gyTe
EM&ni:ʣӕ`'XH))B
YD˚є-\yV2~2S-ml\tPǯ<( HJ83L J.W~l+u$ybx %O  _w&
+kZvBD;cË;W:%׵.DwAި߶3pD庽!:=W8T%o˒ aC&*xD{E߄	+14)ķIBaSbPA"DѴ 1aA}|F ?8AEY@PK   hVPa    G  com/google/protobuf/DescriptorProtos$FieldDescriptorProto$Label$1.classUT
 %^%^%^Sn@=%J
@hSSժPVRQ7&ݍl'#>BGBXZ9ggwflJS@wmܳظOV>!]h2MӕEWibxёk9Omx3љ
mc%@
"
LdŖ2h"%7YWtOhh1ѝa1%:uF]ROn[C8]a18K[:ѣ:!wWE|vhHZ:S"L\OĀ=oDx9^;*>>V85*.4{+N{H{	t+!E\Ap0w%	髰P:llv;9@Δ+CV]̒Eg
O=̓ó<{
6[N
[qp=/lR\Є6U"qaD:$[Xf5fLHOdpcZ͑QEu2Qbo*_Pu+ZUT/PK   hVPSt[  R0  6  scala/meta/Term$Select$Quasi$TermSelectQuasiImpl.classUT
 %^%^%^Z	|ϒ<<Ʋ 	
Ɔp@81bRBdIH#iiӤiMҤIJOnMtѽ{7mɒ5~g|g/BD+:bZFk	Qs
ߖ6Rj5jLFkԈh>p750]WF>ʾi*8&Dbm5و
ET;?NhT48Frid>zS*I+U3yei;Ղ4k
5cҜO4v5
4ELs(DbVKEwXf,Rd@$&kcjJ:-`-$ƴxjJ1dXFxC
z+j=@WdĈ2ήL|D2rذɸ%bdI3=jI-%mH}I#vvɷTS1hĶJ[]C3ٸf
$GT6ZϠC#
u#ꨤԩHGRLEUv[[Hi
3 a6ػmFjxS|b{f(侱KVJFb1gs{3 wBi	APq',x(/4΢n{`4~"9-vҮJ`>8b8iQWlxl}!ӝ^ai/LO'R;⩈Z/ke#N
ЉhoFP'!wmS/ϐ
/{	,Q2WNk"9fwĜ%vЂp{IR7)N	9xpkČz#29`q],0fXw=gx~JQ%j`u
]a*6F E)tӇ#!+(o^p
ƣ)8]Paœ੭%p	L:}a 	WfjS}
b6Z*J:Q|=꾰	8ppNm
8
gR')j$,]$*R$Bm߼{ؽgP ~"}l:@[L#4)&TnW:} =^Ԙs2"#fkO 2'ĺqX*Hē9=!ƅ4U蛈	tP:nL}	Kp\T"9X6X'-sySw؈ǘ64L?S;'BNi2n+kE:%V}u2B;lSlg1Qsh'ԨoB=]}L)@}9Mʿ~O*B8291{?D%ڝ7~zH'4'
X0lXX6VAr A%}\120dH7D9@Fʙcz0וt7b:;]K!&#Xb?@DXOlMT ]D	I RĿ5:^I߀u\H&_Sĥi(EdsM5O-tzs_WKBLNhT"VW '&!3j.GK@4
.([mvIprx%i#!*]IN-c cIIZye(v"XacSbL8߂"=hXb9|p_xڮ(ms%/T
kGP"ֈ,g
F
Ɉ3-X*}(=@FK{LJɑGƙԹ[K`!}x:6ܪ-Ze>3UT4s镑#9j?5rvss'= 	dZU8Km[A/TkϼLDAl;n_&xsu9o%l+;Rݤ+sz9RhG!euǋԙ޵}W[_vkF<Qq4_(;9|;Q:dW)w@e ImIa44y~~/LK
Q]cC`W8y%$׮~ArEۓ|7@^xE]jٗk\D{zB?	>TqYvms!B-SK84)}M輍{PrQLs?bhF)3U>'ځcU
c&Lô&Ro&da3V/}DĈFrP)Sy!	aE-uw-?\U{8y?|Cj/#v5VXEflN ?ڠ')xJYI#t4v![N ?p,2pt:?Ou?	n1ky{HI>rP.40v&6W;$z*Y9:2-wUf|pXLnZ]trQ6fjzJv](xWEP3hȋ<R?sFj@yTeH5kC[iZkv^۩VM0|Mh7(cB_s
AhgrZI_&A$7
id+Pt)6CFJ@fA9"Q2Ev!LppWi l~7[t.N l4B17RI$Yn$}D\I+m W@r9zTǁ˒_}Ż>Yw=fzANc9E!iz463}*L3}.zT>kg-j҄y/t3l,CryrNo/*G>#\T
Yh_hyNREQՎ.bãx@e=Y*(F{/Of^~v~;%4`gO);;{FA3[z{?ςH<_ &Ļ]p;K:mNuAҐ_Ɲ~w7~x-(^W^ ;c_?z4(y=/ѿ5y׶60u[pw~q&3JS?8T;5zp^QZ,q."LʽY\U
:^؇,eoVʟ['em*oD-!hr=
02C!sW*J/@ 
B ]Uxcb,#Wq.)s0[7f咶rmkKv:p	x0yg__Rmn:P\dÎw:P7i*WLFnpfC὘	Ox(DQxY\̌sY^~q}fGǸ5Y[RslpAlF*zi;Mwۯ
lyHo8JaD(yQ&/_EiAYyJ
q:ګbnQ!!Vb6"t;!殬ll1^tL5,yqq
yy3%]q6W&×huGwH'T~Sd|&=:nQCQ`2h!Mm3TL~o]IEOӝ!?B`G $BQT4%
SFa
4h
Q%ݕP`i`n0X0X-Ш	8LШ:BΛ~ -sj.#iR1pԫNM*	8NUq 4*/"@^\P<=*̌9Վ5r9Q|5jL1	4܀BZ xɿ;ש->~J`HMH<r+{U@k豦3tiz΋)Ctn:ǟ{ަ
-֋hQ7_%w_^%_>e: 0  ?O:Mw45'N|(S%4B}r?4xj9fc<$h("TU;5	J?SykfǼ7Yi؍$J۪VmjlU.ˍqQw$Pm*Uirr&wUmR*Tj%U;u%q\]JB"E]}QT+U*u;u*U|N%If)EPK
     hVP              scalaparse/UT
 %^%^%^PK
     hVP              scalaparse/syntax/UT
 %^%^%^PK   hVPB    #  scalaparse/syntax/Identifiers.classUT
 %^%^%^WkW˶4]$V
^4h#FD0}p>p}ٸ8c\hZsZsUt %P =3Ƶqӭǻ9^[y~ӵOOFi.Տ`X'M)neno9HWB[O"r4"riA12KD{dlԠ_4XGo(N*g9qքj1Bbԝ哕+ûH5x: bFbxRf"{I1N4RGG<OIQڰu2P
9E
lw	y :nɌdNSߡb|%Ιi4bDcuW9ADP*aWXZ068T$sEGa-CjXES#
:$
IOH(a2g6%^bUF2BR6'nxP:*dõ/';vg@jHtA&S/[GYCqF`)ШXF65n_,BnIAgrØ@i6cָ
'9{)W(·"6BsQE%Q	\&FK!_Mn2.<62v։Ww
^zj|.p/2_tHhv'Ry\6ƃA,(_/)ЪTVǹns&m6 XǂUI8aFHEh#re1:H}e+R	8w=:^eo("Τ=yZutHŎ0|nveZ4;ɪ{;:3ShsfT+NxSe'~o7q?F5+Ƹ̙D
Dcy|JxO^DbT8$"Bvw^j:/[p8'DE5c"J HF(DVG`Cw<(
y[qș3'x1ntOi'
GrR2H\=}xn@UԓpJ~lN	ȍAQlΈgE܉Jb!=r?#7DįR>Os.h$]tFf6Y*ƞ{E$t+G=ג7R-z^8oӋ1q0fGEc2
G8M_E3BI(l/$!.mYG`"rQ"ūB7p2k©_Qb=rg:/NLtޏ5)AGWpHSAQ1 Э,%k
ӱ}ݻuҷ&x=]iH_Dʱ+#M)r/$8?hrO|K=|yq(&K~\
=B&/U/v,c;9!TlrXfի8/sg&t?G>ҘO;zĂ^H4BJ1	YKJF,_W㯊!b<`L%etgmT;R*tܓdoT
:֕S!ɴъT./7-H\$l]!| Q42#zogYQ_IQ_rzn׽pѪ$'/J#bUE64^e+>YޕNq}Qړn_E>aUAeMwĢi:e3~یxzϘ
5bɐ0.iv*nQ2{OFmkE-d##`/S)?Щf+fc*:W>a7Rۡ(mz%Ek)]caMŷ<Q苋3'ʌuӁ.0Le^3Oj$:}uRպ+#b^抛+<uɄLQQ#?Opc/'a:|x~9}ǎyhP~S_]fN<YN:UHa9SR{,nt˸^ݶzv
d?LAD9F6wZLtowusr-xp!P|n\ZsjU%^q]D9;`\'WvqOx4,LyQlOP۩w{gC{(?Ozl߭Mqe`DͰf @õ
B^Ӛqvk]hg\oFUms;HDZ>4Xpw~sft릑Tݒd~}Pz^ֹxY?\N؁>l]4Ҷ@F~`Ql{foEfgM1Ъ27Ad*.޾?7oit?`
]C +JT}hDaO0C`/Z]v۷7gW0r6:o=tA|*@̏f vĝWC1
o+.(x+F[f=

AOEA8|bDb(8}dj{lšA@PPJ<Z
JAeR}PQ5^U#'P+}GڣȿcZ1]"LM*@F6{eAy``{-mR!Fp FE@%qY`PK   hVP62    :  com/google/common/collect/RegularImmutableMap$KeySet.classUT
 %^%^%^VrG=-	F,6;$=C XFll#*!u)̢poXXC/<=+"˽}Ϲ[ǿiӸGpjWÒ+ih(hCrMl(6o6EatC/Q[|!Y<Ǭ{^&-ϥɶ޲_rVy}C]|pi8͵f%_ HG܇)I}usl7ւWݲLHrI2(0,c(z5!SrTj#evSh	<8Q]
ut\bW*c^˕[!7m;-%ҭ?XMgȒ!eynXjµJ ԃyucEm!lMpCdƶ/.6Hx,7нA&+A%y;Yh%1؏Y \:yd#l_U-,U(Ĝb(1CH}`gh(e
J8o&0POe{Ŵpa?Ps1j١)ܲD/įNh6U !P^-4t(Zf>(9K!GT/ C0$ɏ3c$UW`3/{F8q#'i7>/=aҵ8I8ދx3{$+w]iۈe"6$N#KQj%<CD8=$z'sE.؋.Dm["ԉɉVt7#VJ9ɽS}w38eyx
)C5"9٤Swv}$:}FP_1?a.ϗH PK   hVP3J  
  L  com/google/common/collect/TreeRangeSet$SubRangeSetRangesByLowerBound$2.classUT
 %^%^%^UmWE~
Y,BRjy)
ԷP*IU74lYvsvg
?ϡXMR!MsNvy;s?	`cM0[ j4H'rS1acÜ|3k$-ȅ5,aYbEE!԰WSᑺxjdaق!\/;Vqb)J\_tނ8zq
>rd[y=ס)eDGìXbQ;&ۅdm0XUW6*6ii؛gyCaX

tZUW A0.9gKZ"Y5jpN&:!|fp$s\Uuxlh| OGA7ؤϮW?v0_gY$3%kx0\-9S]bQĪQ[:.`Mź\TFpQxM_ࡎ/PŖGFǷr;**:Lwq.rw8CRA)[c'7MisAymi{JRk!ǋz'jirOܜfRךݒ[ZbG4-{pSLvr(>,סvST!6r;#sg0,dKȇTeɒ]zY*m>cB6<qNj^׎'OWp\wz!yF*Ijәg`kГ
ʯ!}qG	LP2>4I5#YWky	-]Eܷ>D0z_ zPש/W	{!!0X<@w@.s4!I1r=RcKSh	o[KZfHH_EF׆)S(Kl={
WNh"
ב
ijpH:O6ǈ$
c$PK   hVPUd      scala/xml/Equality$.classUT
 %^%^%^]O[G=9Cӆ4!
q-QJCOUEJDjI4RCf֧v\=3;>+ ,`M _vNUמ8Պt҄?vwU.l=v˞	U`俠Y'`nnXUN XV//E9B0CAtgF.мʾؠr4[Ϯ[}*0=`.OkV;C5Lۊרn;8Зq6.^iP4=p	2wn}b3綼J~&1BWz=L
[]"0n}ەgn!54#x8"_{(]couleQZ7*uAmm~lU]Ҡf3zNөۤ.zNMg	Ͳe'EnzNw]?jstt2Dhuʃ~sG@NЌSO<v&ګ:/Sjo'VdV?`᪭;	&RY+X%xc	>=CSX=yQ?/5mөlyC_uUWB>O1
ӄbB3l	6eT唨{@CKp)mP)]N<, kH-3%<brѦoJ洂O(-)Ii$R`=g@GXY,	0P_CUR?&
|,6>S^(/tH`_򕗒/a^a$W,Ն88HdDq q1>eL֠EK3` ,/.vu	$;Zח'!
-*Lt#]"wE+C?yrxO+cFְA~
:H &U-囗DsJ6PK   hVP:  B  '  com/google/common/collect/Streams.classUT
 %^%^%^Z	\o`&Hِ;$!sB@0)\`M]izشVmQ(!mjk=ZVMߛv||'>=r 
+E\	K3q.p*J,+QոJ\HXݵX%J0X
0 i}% "a+K[s 3r!E-9,<7Ώ	;=؅}^ܑ;Ǐ^`@>	b  ?BZ~|	2pW.ܼ)xvePm/>IEDUx)kv?.g-	ܗeVW%^~]ī$!A3^#lo-	Z,p=?db3AF?%؎z	X1'ohěEE5[Ϗe4um"p4ڏyw ">Ϻ#
y=N.ܡ'$y"ޅ06ys7	{Z|ް'"ރc"7MDǯܾ;pE(+jwzG3XvF^_:E)*R:CVi{Lp^nk^'L$#(d|ekkE5yt$8"ދÑ 6WP7t+rpTࢢk>G)C4G(0}+y2Z'firH81疈?lG !"lXaQk^hEzWu?06tG	IiW5vz˺nY;)Ft(Y	!K4&֙VM>
vKjƊCi?²3,uEZH˃1bh܌E"b|Uoh; $#;zAB豞rI-=a`6uzHQQ-2X{{#ab$P#!MOXt%3-'4Z*m/!lpD*%-.-:`wT1uڷ_ܶUfy`>-t{r3nZό,3ah"|-DaS]BX&[x?:$ИbM, tyP8.Z礘FKig0@pbR
6tz#s^_N<-.'
H_q⵱J~D'e *̄<c{gvy4g0=ݔy"`prc7y	tQذ"Cqђ(zOReFHCYV2/PY7z4$h|^0(s4cd"^׈Aڑl&Q$*J쵨,%F4u22k_̷56T+kL"֤o(#eC4|l6*|rók㐉7]@o6, ڂ2UfX8n*yUIhmOBUD<Jxs!̉)EAcB-7:1rWTD\Ye?3Y<3	ᦗov}vX]LPr̊x̸M+qIUI p$ڊ$!&?徹K4ň}>:">L/KC2V]F$ڤ;IUzp5mlRP.o>wo{P!*\BXf'kYcX.,8ʓ>8؝pJ8/@$Yeo5DhRor-\hbZOMJ[~xMZOt[KY|Lğp">."B'I§EWg>y!
E'Qf8-Ý,9w2//+2_%mj0ݷ	tl<NﲱT
ߔ!e#og_qÿӡQ"zG',~7wR2 w;? _Yg:``н[9a]#?f N2~/)d!?r)*8d!MI!]2.RJd!ix!gaYda0x,sF,<b(
y0	p@ȧL 0YlHIpW?1Trta+6=))KhFRRKRfIIYDsdXJ!KR%%eOJa)Enl̫1nxm#ToJ#L^hY|bJw;;Ȑcn&ߍ!L/	fy8X!N|@je4
&wi=BnL:?;-xDAv;=&G;;w5#)B7)	y؄Nn'F#.|e7хo1OrA;z ;;֚5oC=m %U쩳PңDFYq2kX'GQC:ڙ=BqQUHK(s5ܱ]D&M
_\ΖZ6n)vaJVn+QYRSbD"9	r,c-̳<z\NWr5!e3u޾0xY3|QYԐD6ÌaD0:k
:JEu7ˌuBX`g7V=	]nV8]Rqրepp~*ʏЈ!)dΒiO
l"Mp
"J
׺;zxztWeK`%1VSB'Yv(HVwSNh4ehL
.n)efiFm)+uH^GՎrGcgS 8냘ju KnXPoFCYɊݘMVl3V;)
B6 +F(ͤ^d =%-
ŏ1ͥ{{bcH@9#`e}
XzoV7.]!~w9	uN8;	6EXX&c	ߺ|Y:%yFu'58w%
+hlvFhT*1P6>GVYy-c{]0BS&5r,d MRZ!*G @a  8aHeRzR	PP
aLGVT^a
_aB_QC+ENY54	D"%(Ӕ)"\Wp7FZF-*YԷ9,hnbm&8h=r^ݮM C> RC10QNn4➛Y7w7Tʶr;2BrG#b8 Tপڣ0ud;\iδcŔyyPLK_\Q8*P.9NirMuJaުY\0ycN L#0`!p|$C40OvrM޺d,}Dy:s	ͥC%rp."XI
½pa2~`H3۠mJua_M$
ObG
PQɖ8FuWgGq-@b~uݳHkl6g3L86hl5g386iMy3U&!C1ȁ"<pY9<xΏq/Op.R9/¹8Sq4r~8?
ϨA.pu7BI!(m<
,XR0"@aXRe1]5%tX 
|4g5\*Pk7(R<gj8p6
0sm|X=UAX92ʊa4g$PqQj*!ww I.̅C>>)Ih'=.}H S
̀Q8n,x1́'q<
NЩX척$?R-\JN elMs2<y<xA%'0UExᷙ' [|&SuƇW?yMKnQXY&P!?a(Y;D	,&LH-/jTۯ'`o۾{]AWg:uv)꬏WԩS-u`uduaNSiWiSmul_HԠxE2m(KY"\T: )jLC]77]Lr"(4(eMݔ%`4"ZI4Uda/G?a V``54@9_Lu2"\PC,koU
&T+hS.p,V4)A!j
D%K/IP~>ҹ}L+i8eVji	44aӨVRФ҃0N=
[JK{9Ňe*|ZJ3yTy77`2xV6JPG
RREIe)@_ZEyXtWR^SS⥎眵_YKGER+]S(mQ\6Fi;tҙ(t9&(	3!I
9,̅BaP&,e꨾Ah1DGz\kHPPRdpZJT)8\C{ơq(8t
ЭУ5B"a/ᰏpppppp+trMp8x&i8+8LaN_^8q8O!2E%eU58:p6Hq880#pL
Y?hLwuA^0l|S
b},Ĺ _h%2DYRGB>q,MHyOUd=\U*.ti,eЙ-{ʽ"AE_`:hN}ޮ[ݬ%c< NtLKˠ}8̢v6ͥSFm*%ra)5F;܄qVۊ۴ZnjgYJm7PK   hVPu    =  scala/reflect/internal/StdAttachments$UseInvokeSpecial$.classUT
 %^%^%^VrE=#YrvcbH$8YL!Q@ ;.a$mIVbJ%|_TpAOTI<P֒-B򲻳3}tWp˳;vŷmOr*Uݚ-ya#]3`<pc,? W,:\΋"-ӢV
-0}*9_c0J;/i[{^V>0"$쀓1cg>\P-E`d熲8a+a=Ua8iJ_lVMEҕB3DM3G1{R+Ζ0Uo$'Rt	Cd8k@TP$"^CgF]`v$˿ѩbˆPOnup'dY._%B6}<Q݁D,j8X{0oxN -nWEy'
ūsE#'WNTT_Iʊ*C20^!J֎V@OF%aձ>E&
CDnN-,%&ViRynFKB
Lr;n$0wI.s_4bJ%~wycwͭṝ?hD2,kfPsҚJTfG-1&49K	rp90VZ3:&0h੼QBZYi9}i4m׭Gs<P-G㤦u^'Rޚ
5%UBMoE^:8/$?g(HS*0pv:Ctffpz
cSOzu/L_98E+ea?bu @LI;D.ˢ6/K /SobE,Zi( PrKAhXF(o
##]a{*џ0s'CxZWՏ
4u2>(Oo7QL;zCX%o^}Bg9lH#m>&η=}eQ%:O`Ǔdm{:eҟ"C	i{'xf4$je\qBеS]Wҭū'i<E:dPK
     hVP              scala/collection/immutable/UT
 %^%^%^PK   hVP@N    ,  scala/collection/immutable/IntMap$Nil$.classUT
 %^%^%^U]sU~N|mIZ*BbEAih4-unf7'p!zю8㭿q|&j2<'߿}l\ -Gao
d
嗢nB<ѸPmY݌c?wVu[jYhiLL
1)􎯙	zE7|zaKi~\GLL6Sk~諺UZirHaƁ,gO{ٮ-C鵥\|}U/ܯn!N;0?ti y;nwȓJƞb46NEvptoۮttÎDjMb!8#!0i<
A<H
ĤЭX>1H>-J&%4_}
y95ح!YY\bGѮtp7rt)$|*Cwr1C
֢=JCm4q}wdszCޖSNn~n)V$ޡњmGݸ%`u#eQ6'=gU?\S(pg+ПK+fW/%pI`'uvQMϜl<ӳyT^\Ls17*W.O[{qR0WXg˕C\]9>3+Kc1mpٯ2NH%Jٴk*b*ݤWJ{<|\ה|gn$k~t6	#aQBn2V\g9+&;@J{}b h6RFZyLo33ft4(TeZPK   hVP  w2  *  scala/tools/nsc/transform/LambdaLift.classUT
 %^%^%^Zy\uB#K@1$,6;AȫػML4ݶn푶4nMvM4=>;i4F\vU`f~y{;~c^? ȣe%xL2M痽ίfr)晴(@AʉX0ZϤ4RNf&wF<pķk|GrjR].x'h"O+G-yRjsƚĜ`Yg%&)(V!FiʈNIA.he$JB9J'ed}$H{E%\Ql#DX=%s츬(z*
>11h,"bT/1|n{bEqM=h}|]}m*$P-:|_kUd,NQp;4A\bt{>k|qm}5za67*A?HRPM53>&1[X7#D(NW<a|6mJIKl䬬F"&HPVp_
d pVyA(h.JY21&PgRJ;QYdP0	dmvʗQec'lD˨Er(8APlYR<D=D}U6(q 5
lE\uK Alf2@.7wfmx-*k׈!1l.]J[a wəT-~:EH%Oz;
t	yFP|CK]ͱL" Iy)*rt[tgl1gu}8i&W+dJ\WFutg@>[=	7ԝG\*3H'27/|>cb㤤LN-v<RTm	J%dTA+@:oq
RUbX00*])5ǔ1B7Gu3̒^VUiheW^J:jVg&jեbG,Q27vorxfM/q܀$LlO"Όɺ|W?S#֡ZBdr_^8*m6	g\ ÔtVFɍّ")@t57y'p2s$^sloV
VE8l@OB\O~	e죸\udl'IcY.q7&6YdEțM,xNFm}U|o˹D8)]mLG:7Evv/+ֱZMK-VBnHVB^{9;T_]zv#г8*K\Ceu~-UO$btq
ݷ7,7K`kJOulHV$l	\oS-JvB_9^ױݵV9xq}|s}Ir+שXVvcwټ{5bj+u$P*uʨ)5k;д+\=DҒ|kdcFX~fSv59̽Uk#4D1jgdSwj޷6zErks	eՁPM_bmjs}jXkuF*t%t1v
E*Mx{-dм:ө{cC^+o<;mu+-X?66XaV9A1:ƴHMbP
m*XLץ{Ԣe'0*Vst]?u^a=Iq2X8c/=gYcqcҥ4ota1/uat/!b85B$d1ȔpO
2lƷzF*.9q?,lԉx媣s=W$hW:YC<]`xai&JT_V1Vy6Ar{ݥ
Td7/d7;<7\J/v-i͏T!4ۦTӸ	WS
"=CWMFŊQY(M'.t#twc|!CwSm1NlY4 6#Q">S)H:yڍ~3Wb,긍M\IX}UBǵY_
&x(3b9S@;\$LP#ϖ:h)y[E|RPB	g%c*ef1RI3͏Rgs.KUsbGUm eY10bx:ʙZOLnǫ*Kr
淙{2Yf4OjzW
8TWe"U؀=i|:ə_S#Cz"\f3W	*N۱t{c_l#YTN;C]9EGH_9h|-lC*gHul752#ܷ(w=" fG@}MmR6Z'uԗ[L2cF*7S4?_(.XK<!kl`|`WUG?츨#SõWL':q}OľN"չ_mfpր}~C;vp&]w^':E4}pC'#,SHP\,K!n#2Tfթȏser	ěyZ/\L.L8#p{44z2gl2CUksdv$){Cb6y۠}"}2LJ&4D+w6mįh}qa%:!ю}bBw%1]Kf?32l2ō&ݧU:${ˆOso.G,3jcٲAxWtH	~QT;gJMTK\d->v
HӉx8/qfMN;e=aki.PjIb=R=E<;WtKãwzbDJRWD!I+y0ăi?'1%CYh2*#&\(Jdg{h?5QX)2S*YC)<Ԣ.x]&bxw<4IdR\ȥvȶ0썏u<h#}$zaa]Ո#zQ,>&p<x#~_IIbh
wKӸx(;0kGq>_[SK\J̩ԩ;ilǒK@AZ($7QPbIub{e;C	Cá3iL{AgtjRJqJq_̩JA
ǮL"ӛHzG}O!=Sl 85sj.cNQUMۊ7er7};s$)k;Nŗ@pVl|8QAkLksm4uG6&C|<vNL0yM'ھW{bCWI%WQ<#`9
|ל	`~wM))\J<FuS&M
0&]#P{ 0{wl|BN%ǩ	`2Ofb
ږ0!}
H%Pu4

}z\k+mmfh%)LwLnq-Bf4*xdٔ?o2U[ZNEU, lf:B+,4ͻmؑc$*-$Ri| 
߾-G;p˜v;N^Č*+m<v9p6=X &7֓EގF`s`r4/Ebp;Z/|#T)Jqhn9l
 ?mQ<(xk%4E7V6Kcr&a??AuB"PpɩI5j	9_}-`,2<'bDPjD'lߑ ڂ"|rtkMphY<`uˤ6ĉ,X;5KZfN침JwI<
1KTNLFxt%6N2w(b[yQ{}4>|4ipq~QhnO sluw;> w1L|PY=rC%L)7@#!q4 z	 2P<l=3w6V߿4wƵ>pԛ?O;yv=bèe4@Ňǔj+h!<$Op3Iz˥d٨NUHX<Y%4m{͘,6h]2sH@Өo̊Q?ϮImgW1zX`f$7TaigpT\Bf7$`=c)!^'-v՛Trq`"&Č@5)#RU<BxP=x >	A9Bw9_V3%*E2+I3H-ǂ_.ZNaY9ygYkwO\n'
`#QS15-ΗZ4>E?\LH3HF=L]T&Ju
A[RSB%h-"ap`fEDZ۠Т_2(y'ˋ~>h
",m鴚=v&2eJ]/7tlw˴7H)4]p'lLK |+	|u#?a܉#?2x׻[_/P^EHPEH0=]Y\9*rq2sa=GJ4	%xH1!A[dA#dO~+Uނ݂-xոgaҪ=n0?o~6ۺK^wJl%A_pۄ^Acm~Rk𬟳q8.QVw*_o[6_GR/ϴyOƈ_G뉟jzz^Cn7EH?<B裯̇^@/19%xހf`x,qKo@ᩋ`؞mϳX\wm"Ev^GӴE@V{UU
fx
>>
x'TG5'3O:cd"rpћD+;bϺK/eH>ȶٮt.'~
OjB/{>tGCۅP1нpt	.޶O-#9\ڊ?l_o^<M[ʠUNA#EQU`?@w1Z.	Za[Ԅ3YwK+HRj] ++*KžCh.["~⛟~l-b|J[Hsm-R񂧍^w] 
pPI%럇ǰ0<3L
n:B
g4g޵3>r.dT_rк-2IlI7hD"-:g*6Rبq{Ojq9b%Cn(cZP~-~8x]H;\BY
{m'bk	ĳ_ޫqdCzop<8npڠ0u|'؅>_G14EhM݈KWȃ\ƉIBTJB\t_j}Okh'FhMӂGb PK
     hVP            &  scala/meta/internal/fastparse/parsers/UT
 %^%^%^PK   hVP8  O  :  scala/meta/internal/fastparse/parsers/Terminals$End$.classUT
 %^%^%^U]OA=](*(Z¢|ĤI+V|?H⫉?xgT%Ig{νg>/_aaΩpk5rM7]aжֹkmG+Ӓ\5Is掶'* Ð7[ZI:7|
6ƴ0a!H!?R\{JB7
d"LЩCO3cH`@E 1\A<JZ%(.Ү5 FɹqPM][
G{-Zɦ
9ʭT8Y	|rGi=[fv$`P6f:hCmQa(Le2NeZ^8xaۺ+q2L5jw-sݶLJVnCLayŪ_U%|O68aOFK݆Mpw:9K51\^yWu=7Ma{܂Ւհ+.%YJޤ.Eқ8]DozH{@cffȺG{fC1|L&#ϕQ[ kLQ/g#8>6Z
&n%CQ/٢'nf?`=J_z`Gϓ%7(>yyKw"_6	<h3?e  RHQOLH	DlB; 8@m5N'^EGC4L3<5PK   hVPȅ'}  	  D  scala/tools/nsc/backend/jvm/BCodeHelpers$EnclosingMethodEntry$.classUT
 %^%^%^VksT=׎DlҖ1q6Q8I)v\poȎHd#)GL`!3'G1+Cܻݳo#-6um_w4Zξ~xﯹpZ[AN}KB|]x]'ڦh]XX=46xQI2rgrYm}i4m,p_&1!pqIL
d}m	,6i&@|\Z'ɜ
LO0rZA%BJ`"xl++Gw	ӱē:fn̖!#4mS@kNz*ЦËLXAE=lW^R@W4<Kc#mZ\t;yP#<wKBdouLיZ}>U8+cno D
k=/J⦊+ʌRq5qw
6iyh(o)6+=%+<vS?</ҳ"mݑo_ĪxA%YsmÅeQJSN Zm7MoGNgͥ]=eNsrVՌNOea8Fȫ[GmIUviItCrl:r>u90B	^a	 M 'KCHi<1IsE]qH!So4}
eK'xyB3#+D'BjSrQ#SAFFW1##g"-ǧ(B+>m7O	!pSg@]A5,$J^{EF)ySS虾*3X&r+yk%}=5R1P'f0ɿS#VKk_TTXH'#B:Ig*!q~X
BȦ
$АN PK   hVP:E      scala/math/Ordered$.classUT
 %^%^%^mSn@=kir)DT	y) "
RL>n%q%A|QMT!b?̜3/ ;P4f"6zXr\@R|PI7BPZc^a?^*Ru{J@(T	Z}@(LEA%[mޕ	H35Z
14)y9]1-Sg:gaZM@wd	;':ȡh,	nb6/ԣ"f
D|]Dd;4D,vi(sɩӏH~4&:Nvԗ7="ƻ,\ySFbൂ&jG\úx|91+F-웾=gƁ	G;mw8jJxW7:1-ى0Z
`k7>fQ0"<ՐPK   hVP$    9  scala/tools/nsc/typechecker/AnalyzerPlugins$$anon$2.classUT
 %^%^%^W[wUNth4T=@ R@*zAI;t2R-е.xGR6LA|9>}~|/p7-ˁ~rV2WtPy3v8g9~ )2 U79B[֢O4=մ-'P42Q8ع
q"&0]xYs|Sk4^e]cYi_VuAV;2³8@.ʲ-9UyqM:
ت.iN`ow1vSyj`vNDP0%0
h`7mh/X0{(pa#}~n`r+-PLK*/F8"dA[N1)H$`hkƗsI$长)K5TSv=
b4[
5=r48cdw:f`ܹ1nȡwU}X}V7tv.q}7B3t
bR|!Iǋq%/&/;ZsU
-\ovi+~\.Jr*)FΘDaJv
t?,b1.m]{9t\U\bn(ANܽoh0c3p'Ye/6 6J-
&LwWc)a/єehBfA]H:%BCʳm=T1y[ԵF[	K:zZDma`N`xWOCadAX`1'6{1rp˫nmUQ7V]yePe0f%u8OؑAQHO͊M;l+i>OCy33UK_z֨L;6v/:{
C42YȊs2G;e7BS ;O&F1n՛+ԍD=0'<︵HӇrnqUwxO|#|Yǡ1!-fD$}RҋZ>Oy..%[~˱H2Δ/sen<YƝ0]^-G#z$ZO$F\_$e"vfpҩ1>gL}E^q^tM؂A*
;ߠ&F8ط7`?)(x	l2"bq7(WpM2-ZGh{L_ЈL3';PK   hVPC    '  scala/math/Numeric$ExtraImplicits.classUT
 %^%^%^[oAۺ[.+VZ MyI/MU&!,cSM ~(aSRhd9ss_
t <QpX0@
J0*Z ;_Dy?B".f!C_W$lPm35_r۫ic8%NH¡<hNH1mвCػAu0a3M^?,wq6x^kR|6	̢:pZ8S*<ɩ䉴/X_]˄z"Pڎ62NN?@e(Fup;}yb:r:Y0o-tt>-cP?0;|HA,rlu$?zpͯ.OםqHX([p{K"rCpcp~|P㿁lG 
Dov
f	K,J_зƖadΨ&x
(rH뺕ja4^<'ɴE}NPK   hVP_  ~  +  com/google/protobuf/FieldInfo$Builder.classUT
 %^%^%^Xse},Y&w@6`0(!H0!H!:|,LfdIXe
J7-}}Qx*f́tG믻M 6Jq"8QDu<B!xcDB:y`r2S-&CLl&a&Cp1cdrY&瘜grAǓ:Xy<c6Y=ʸ%c^nj(K1giq,4:ӗzI+}ɡ>
aWH;&w.s@Е	WҎ8JҎ;nLcK'n7ov<-U=CHYI$lK_5u{]2n&-}'),$fH;9tH	:iZiXimKW59Oa{ҵM.SAߓ0yvk(4hs	[kYubut<L&~vnu{x	oag$o43ca߷ H؞5{+iS1阽<h9PvHNdtVN>>W\sځt5G#Gg[ɺ]S+%]zśvRZ,1]s<O"@mdMSڹ
9@I܇9J{9>kD;,Kլ'䰗plmm;^xDzagVKa3zF}@Vb:xxA`a2
Q/#ÒLYJu%<h>I3~IX@nDh`#6h35ЌZ/x	
W
\2&.xox
)˦@s?E
,,ϥDX:Oة}/iѴ9Gq-E~9U$7_??t޽U?]Ziz~MGɑi>}4O36
ݪW{
m|_n}'~qNd	A8vnɡRs&7/ 14Q^^ţ>Oqz& ФBPYӈJlYqA<
%<^~@+ . v&
H~(G*W11Q+Px!(?ZS>68sUirBon	A6gT=Aw,%c(~`{%gWETaW0P]:X
BU궅}k4ދ˾:
~!bq/{AtʔBe.OP#nc+PT6	5|ЙN^jSZIk]ݹ[>5Z!Z O`99H++"P0~;۳,+=Ao.Ϫ*	*#L$Y`5(XJC8qZ뺕Ċ2*髺QױHm-M^baUW2T3:"ޯܘd/X<EahnkX:UėMVRAזcVZڵztj
F\኶kMXۈ|mM9y_}u+j..#n#mTLm_g\] }uǔq%_L߃8(PK
     hVP            "  scala/tools/nsc/doc/html/resource/UT
 %^%^%^PK
     hVP            &  scala/tools/nsc/doc/html/resource/lib/UT
 %^%^%^PK   hVP~f[  1  6  scala/tools/nsc/doc/html/resource/lib/type_diagram.pngUT
 %^%^%^}U	PWhq
Bl%wB 9r@hb\l
c!$6,T)"2R<&QPZ@ǃR^`UkUvB;7vXq4sDrJe&:
ų݉i&`d,[B( I!!'
'04z1d!Gxn A)YD}x
c!#Bs>7MjF,q!aZ 7B\D}WHL*o(TA!``f<@pXla9t@Y,dZ"{{FlF6)Lvhh=C'tkt4Q؂ZLf[d3X wCM1SCF[TCV$o'[bb
"H*#!V#bċB5^VLkCrJ0` I<Bl)'Z͏b$2	/'r%>Q_n\ް!΂21[2~-ok	$aGؗc%1Cf(a[)e\WWح([nڐpxJva/r|m~ ۲W DU<rF<٦va^'|vAcCɿHedghK=dLx6nT܎FYAAlnMw<+٥Yt3yMzohxx<.V9s[[[Kvի`zz:vGTEEEݻ4~'ΟoڒX[uԩ²2RWWW;}#/v\l#MqףG
===#pҐ2jsrrf/V*'PHWpq``ཁuHhH\YZZ:A<<}p~~5vttYJ\/՜iК5k8qGO+l6oҢ*#n
oNb*"(h=Pguuu.w<j]lYyP!111-5W\̓9%o6m7efh4W۱iTR@:Q[YWW|)ĵǉy''mnw.g9}8*o֧?N'P&@ 9krŕ3=_=-oKlt}O.}\zzE:`Khd[{>LKKY)
&٢mlz%K/Y"GV00pwOF)}S<v.*Sg'81"~/ٛ St95><<,HJJҝ9wYK(:~/|?RճHc9Z{KףV^B\@~kdd䛢"Q>?MZ=V^]SSsCMI>I
~voU'CUwhMaς_.h&-\-j'&*%u+
PK   hVPl  %  5  scala/tools/nsc/settings/AbsSettings$AbsSetting.classUT
 %^%^%^Y	|Mv%<JaD($$ 	L6YƝY{{VTk=ZDնjZke/{U7;ٝfI͛7}]{ Eb@SzNJXm'mVKۀ0nnkY;p[;ajY42	n]1HjKҴJܨF@̋+@Xla0"S 	4N@hS<b0!SݵcgزfHV"iS 5GE[-Jg"b%9<ҙlc5/P:0@oPEMfcz%8R`5
Gew2Rֵ}Cjb5w<UCV`摣EI{m` clO%p$W3=;M[A*3x	˰,}E@pآr%'R54rjt1H}#epR]3V2ٽ޳N"ByY$+՚iP,&Pՙ7#Z%XJ\)PU0t+
5AL$ehV;%ՂH8i؏d19h	ᚉ;'7S#E2*^`_:lp&bCtܸ0,~k.2=~M6^l,8j06	qFkq<; 2g{ƅB:VhI[4#pՅ482a
R0'u
N>'R|'O\!$[xDYmd2L9(Oi"|#b'@N	U NɎCBdU@-;G_o[G5ΒC"`ְ:2dMiJL;(=/xU}dxgJRJZ|2
A*$|5ԫ}j#vfgoPOR_s{X?r~%!=:pU:6$b|Ī
jײ>TrZ^+5a|$H<X4r6j(>n|j~t
4_EPX|
OS0n0mXufڮ	cĮΦ$udaV(H+1JU+$a|A`v(k2u􈑱wJs 鳊j*r	;Ew
C#ƗNɷ"](>
Pqݾşzʤ6]7`\jI*?*he꣞XC8+~|]ZInmCea%ҍFf m9K
O#\ڧgLn8VKK">cbPusP8rOUBհO~箕g
ϩ] ڍIgs
0]1!Cw7yrmI"SQsDm"igv_0aa2
j.˶$*g?/^ouAִFZ5{!RM(^+d!ZdGFrc]:>8ȭAڐKq~u+ [VEDS"}1%RDƉJ
8IvT*zLr)#4ިgLƺ{(=N5T((t#4̪nY&00RL
.0*Z_j9k1BL̈U`&@@T}oY~u/S\NZY8xL:$W9ǎ'&`!lx戝MϟS#h!~v)d$!,t.*I
+$cwR0?֖ShS	r_yr!_	J_,BzKaYuHXzbYCXތ3Kh&kG)eZQHX`hg,G#AENk| ڸoB^	CnV"ZF& iP|h	Cueq[e->>Hxi]}RjxFSd+ͥ`}؁*B0@è9<y.ij\"ש%n0	diC
JThՖZQKX Iap 4Z뵮ZGt}^,}&GN 8kޫ|LBPVfGNJ]]K烸ޯl)BKzPMM
awM񉚛3.Рs~ v6r;OyMr_^{E?^w}q^{ݯK3v݇9g8@GLLDU^"ȑ]7x%B~7xG
r̓8:Iu:²<@
D 
n|ӗţ^bpQx0Y\q_OzY\VEY<Udq/xR,vYTHGr,1u9Z/dw"ʼ^AA`XjeFXhTJ}yRuy_xo1z@&CGy0@(CU9(rexe)Ϲ9r~1ߎ',"~Wz}U<
Jؘ2ksu<1e^Ŝüw+)Af$D
==;+$#d-\BA(lʂˎ
8|)C^/!HaCLW߅Bݮ6zu@^x/au';Mk-㉭Ś5W"m n(i\Lacs2MQ*DXu.\2T2WL{vhầuI"Z#MTj)%#
AD,OVdtzJ~DXy
oT̤sIi@ݍ~\m>TZpʩ[_@TTpFfk
OW'pw>աs.g|S-p)`>!'y/|1v+o|TdHޖf
r'7^sgPK   hVP|.e  I	  A  scala/collection/immutable/TreeSeqMap$OrderBy$Modification$.classUT
 %^%^%^VmWE~&!Y,i؊M(چ- JofͮR~G<WL	y99E3wfs;z -CaslqH-z=#
Uk~M_f+^MJYa9v8`
$F.W+T/#TR
2)2̝.}co-ܡd@E$#.7pT=-(@,ڎteڴp	Mpy\H}ASGԅ`8+*V_{\sD:+w0>b
eK}ig"O\/_"LHD~qS%1CŎ}+	?W6d1D|u"t)C2^0;O]0)CBzގpM|{c4N_VjKuՒ>γ"䎢ދ3^Mgw	)$6ām-pz$w2#	e7Q_x!\TtHtjX*bmq&;Z`߫s:$MU˃ЧmױTgU/mX*1"\zT<BW%FTHR`D.-RxietJ#}+bL<{EKM6Ep+{4*LXoh~yS:]uߠ9=0N
"YLmMlDy B3yZ
d6A#Op+r\cxZ1KJ5AZihiZZ,EU12GbP2=<vOՏr7G-
ҩZWB$y'*VK6oV_C{
a4&13	1PzHӘzS6-ˈ
ME غq@LLPK   hVP-    7  scala/jdk/FunctionWrappers$FromJavaToIntFunction$.classUT
 %^%^%^URP"P*^Ał ސTrV~r`tTyPgqܓȽ3͞o;9_ p	Cn;mb\ö8z$rrڱ/zޞܚ5-LZEU&$<ak9i|ԗM BhߟK<-ã2l?{I2ӰwN.368ZU94Gyu];:Ɣzu[L0IXL~0 ZSHԵs3LgUBIZ4^SuB|+m"uzRj=͗tl͟9!ӒFrٖxДݥIW7oE	v1t⎤[㫔q@T`0|.1\JL _ gv*k6kTL3\dTPؕaG*F0m|&kCڌsnhXteVoыޘ=6cY՜]q
bڐle1!fUo
	uKrHhg[ʚ1dkFhW-as% /b0/mq|oepWy'CXJ6KU88A$Nt݁,ywr'/PkK0X-	I
 &v/X
È!ǃ{2Ku#KPQwﰯdF|>"8aqmr73/ZF$>"Y<aZPK
     hVP              scala/tools/nsc/ast/parser/UT
 %^%^%^PK   hVPRX?n
  ,  A  scala/tools/nsc/ast/parser/SyntaxAnalyzer$MemberPosReporter.classUT
 %^%^%^X	x-im`#p8\nsH1%Iki]Z6gڦG!Giһiӻi3=HJ,.Vog3Yx~ Lt\3cYF:jQ-DShtM?v[wZzʲV ֍V֎RBAb]iGIuXNV3YLJA@E<y`[1Cz­;>ZWcf'`O
Biೂ
BzU$wKJb$-stW̺iu%Fv
/cɸ旵֛f+2vs3f\J,ҵum#K]s b46o=_JszZ[	* (_,*"\*DM֗n|#<en,Y|Y~HK~TUͫy><|8M+Kp۔XHL4.)$XxDC:`Ϥcf;*6H뱑)3&nuVE.Ʈ63b'pZfdɍ^.V	ԗA֯"CRAt`ҷ[2I#!!ŪX<#au :LR)dg<w7H<[`Qc9
Ij{"erYi7he\#qNb2"PwaޱuO۶@C0tτU>-Z,]`ΘNOwVpE#~+2ȃ#UQnv2Rm[XSPe$2mQW//E4c}֏;
ή4Y/K$Y9Y5x,2ˤo$Gg\}53rX?f<u$vyCWa۽o\]AKFVf\,Ij?U `'xm릳UO9*%K͸eqB\+M"{ܤJ6\#@kql[)zRG|ΰF.M%c!0γbiː8]nZ7EaTi7gͲds$F:Vb)_RoȊ5Dc5#=׫$>	|3Vaʹ̞vxY2ڧ9`=VJJ攍mZ_wB@hqǲ|yhM3W RO7OBf#O үM:[˧@IoGT9|V&1ߕ-7OҺd~Xƨe*cz#%?!*Z]؍L	32a/2KE&Ӡ
> <cb(T<_XyKX*Nz*{w80
4EţU;/eg
SH[;NND.1\IC_d-Q4ۓ5mvNVtsw;B -U?(O't WI8P+by'VQ<x[Pv[#pP*F	U
1b\]@(uCEmBB,yԜ$Z##dd7.|-{vj62}j,?b۵TNDm59Z:upTߒgG-jVsWX	Hf!Yx!m)1ѽu~~$>EY<tڝJ&pW) b#]LjZ>UIHY4YdO³--D\ᵿ'I*ŷߪr|爝sߍMY4/bS[75L݊1
~O߃}=簯!gg=ǻ,tmk"8I0BnqBZò=tN7K0AwRkc!
o..xAB38Jq}87BKB,^M)PHJϯMY5᠛&`,bXؾ$oJOFS~Itrf"{Osޔ:r[##
?~5I] ]	s.K"𡦻*'\)ͯ+D	}v{<A
_%B{S}>s3#M`GdOQx4eSXw?	E[0k9ObH>&z
&IT)Y:7tӘINĈ%6jFuPЃIˀjj;s*@.ͽ%~U(SeKe6e._,ԦRVz.}?F66
Tsfr4YxFo 9!.f/+X>@kaZµMeE<W.n#yHf\NR\ӮO-Mؙ0;S13h+1UE.3rx/y~*,S\46"+9$dƅ̏M2)d[ݦ-WJPK   hVP?rL  
  ?  org/jline/builtins/Completers$RegexCompleter$ArgumentLine.classUT
 %^%^%^]oAY>-T,Z@[^&Ą&8d5&6/(e,Tof9|;o<,Ҹe fq5wuu4=9b(&;rlwl)q!=I%H"8f(Ws*F!.N\WŽR(?&7ױϐ{M:<.}D)wUؚ8XP8p}kN?UaiXjVЉMB]wORʦQ
0~@cBIVVte}/CT(I-dDD,.g Vas1E9[| GϡС9uKnezf#רPǝ
%Rn&6̑2t_gК3$>QHC>dJ0mlReRmXdFlm,oghՌQAsd5p96[1%R(1Q3EK|&q׎}uV}= W@/PK   hVPvHE  $  (  com/google/common/base/Converter$1.classUT
 %^%^%^S]kA=Y$m]fS]HKACBԇր2MEPKF
l s9s܏9'xRG
<lƚ,6xlcW'})OP=x$gX0Yt}ư68%k}<#v^xyvV_@(v2䰐8Q(a"y2-?O3HtB[HdB(N"Va6I:sj{r{7:Q6/q'I_#WSs갧"S7<;G6<]\w5MpvY)r22J1*R2gfb|!:
lP?QiMq T)z)7Ѣ6yJNSTo~Pa֕p7䞡dX&q=$b^D~_9yAP?'XkMO`5wqx@XWxU?PK
     hVP            "  org/eclipse/xtend/lib/annotations/UT
 %^%^%^PK   hVPp  !  F  org/eclipse/xtend/lib/annotations/EqualsHashCodeProcessor$Util$6.classUT
 %^%^%^U]OQ=~ւ(b%" *Dn7n}d"1Gn&BiӽΞ9sf 8~ܓT?"H`rL!t3A2]eTzGWU+jkV-SЅQ}vL(n]w:quAya.q<7M`uCsVU-M8e'%9+kMR!ZMQj5*.A;qcۺl%7k=\ 
B٤VFܮ	w۵uVLŰu
G^S.L7Ϋ:WiFUŋf9ziox$ܬueCղ5KǺ@ԧuS3,6[
@e(P0EELOmr<E=%ۘbY
q˭;Ҥ^0}VRaX-0ˋ%*D63ggėB
jꄔ*Bs=%/7+R,XRM8[Ť:ZIr~FV}F3CL}} G==u %!݄nt _g#\C67!ȰuBS'10%!1+c v1Ҁ{%id7qK MLbMwIܥOM
Y	:z~%>?PK   hVP}%K	    =  scala/jdk/FunctionWrappers$FromJavaDoubleToLongFunction.classUT
 %^%^%^xs'Vղ\X"!dw9Yr@i%|WAz^ވb8 H	`'C $7sf}ξ{?}O~'Zi9+G'GDE5]hޜ<=xNJV*CZJSB`
5Ȥ.gXYB.XvEX$?BqON-rCd蠒2B5CKKk:agj!3DۥEu^"YHW1Xdc:"fX>]kWVRnyJ3֞*ֲYDH\rԫ{OH`!Qǻ{OHm)KFЂ5*@a"CnI-q>Kd&d[}?%`C}Ŝҁ_}ٮY5xf`181cs$:LAHq7R\yrMAJH	7RBa"
ai؍4,a+9ǬG\'ŹufgRg}8bzܜufɺ,\i	s
%n$z?vsҀ9ɒu7e}Ct4HI)FJJ؇<~ɢ{^IYNJXK,JJpq8gz̠Ys~YLqj Ys#~99` Ys#~36g,H
~ɢ{
k%uRҪ_rQRD%4~n4xӬAF"ދqҬY?dύD}椏3HH'INάAF">965ݶp/5UYuzEE-iR®]x.i	7(s!duthBQJpv#SpYR`	%oƂVikEsD_dl^IhDS5|CP̭QM7epd֦xX[JQ'f
2<- krQeL.f.]7)HݓS23Uc\@QĆ`-VK'nEEy^4ߧTg4mDC<#,uBUibj"??LVw]Yb߰OJO*4Z.T~GO(m-y)Dd/榊Kms$?Ң]Ekyg_jto'Ўw#L|%<_c~ɟ|S-iXT'po
NIs25r6\hmfH+y1X0l{jeU5Qb%f5$&;5(iVʨԈM)<SRj̌r~0s4chͬA@<K	UUr;r>AK+V/n	5K'1֍hc] G.Bn(1
vcz1n7l9=K%Zjk6XAmpJy
vP/"(i=c+8K
NΛ܈MNȮ<F'䶛2Wq<vz2V܅2]H9!xǆ|.uBF{\'7,y
ƨ
vT"'q	yW܆ƕNȢwmȃxŧKR'++nC
vBֻ6z۶:7{-ȷmNwyW܆|7|wmNȏFǝ
yvB
ynbuێ<[	Y:oZ@9gKASeqCAtuw{L՝`W*UݱHP'	}F@ޡuRU]VJLmo8D9oyn;_]<wݨwWQ{xHC\z*(h1Z |́EҴxؼ=,r庙`78_[m^JmtA[tw綁ˮɛG*]5~Љz>ZhqޚFm-ꔐ?;yUG7JT*h9G~::C'cUmo[7-D[NBڻ:puru`E&Y"8?\UOR$|!:SS1"(bI嵾]_5
u
n̭->Øݡ/x6FcmKeD~<{7y+8Έpo%^u4i#[%&
[M2~}_"Pq(D= .QT՛8-Hڢ'P@ˢ~GڈjW@LWGqA5(cĂǛ`~(&{vZX!tȬPK   hVP6  7  W  scala/tools/nsc/transform/patmat/MatchTreeMaking$TreeMakers$AlternativesTreeMaker.classUT
 %^%^%^Z	x\ulo4[Axx山cb6e+Hl!y=If,ވCV)iin)M6$moIo7F312
y{ιggW^?Qm٨7#T*$H.c&éL"6s	35s5bɑ32Ўx$\숕-NALȖr̄T_:3`M?Gs{#f$X0㖁Uejd
7#XHj̊Z39Tj,6,
j`g"6sk8nEsDGvYñd,K%9G20O,6p<1HMSsJQ5vB^Ə~6ԕH玫!e^"XTu TvO&Y.08
Հ>V6
@Q\,aE۾|r?_B!3JX+2V{QKs14br)Q0g
ALMfm7 :SC-V2#V3!o]vAc	
7̪t-E1f``ݥ0Gb
C[MݗFLACRbzkIh#h.%uޞ1@!\.s0 DbD>Bz'l`c)r~C5Yy
TVGnω8:=C@0/mgǮ>3aūVOKTXkoȃ5E_a'5z&Z;q?2zFcdu`Fx2loQˡ a.[0Ɇ4ɆdC6P%NPʑC)Nr(d"{,^jG=$X^cׇ6^)	FuرUZ50JaJXZUzOMΐsp&>%L:ls,* 7	P_,"n]zBdOɎxD,6ڜ([xҨeSap=n8i
lA?-DGg_E*VMY-P 'QX<q*IXN Ƙ+;G	>ɢ(c-Vod{i< Q4\Qr0ӇkXDvQHΓWό-5cɝְI?ډO:rµj`(ن
V䱍 3],
 L\<g2G Gd؁'9#Ԡ;@FU N(,(QI'z,}V8ieVOI85/6w-~I2OW`Cu*ծbHKxQQ{a'~ʯ!Jv_Ư0Ft| `2[
!B&iƯW
DosB+'&~M=N-7 SzkL)=lw%sKPcjS
Qu:x|QU?GT777T巙3+yνW,jG"_5]Qǁ6P9 {v/SsA%,	%EU`ep\go;l?cGdW<kieR('_mE;¿Upj>JƒfVނ-dQIJ0]HTgUVçui?:MD.W}5(6_bX}^Sj3υ֫(Dʗn,`1˹疱c-v wdb&*tW|bԠ4)Y!z^+KJ;6RGyѢfp^ᝤPS>WTЭ~/h._4d1y5:T/$E,A"L"÷
!C
.DY&ݯ~Vj]ٱL'w
2@U(,[!=5 4'm
FֲE84AvK):Y .}g)#e'6!oFYMrSP(nM-
$Uٮz7dxL戙&_=<GvJ'_UkѾW⤉&+aM-JKwlY%[)=$aM
oN*tT-nǞuՑTXWE
@1fG]=qPn;值S0)Qr<t9eq)w.F(0gYL<%(S0ZugeDU_Źllv
ʨ}1?4G%G*˨[qFf$cMuɲo;M3
e
`U($ltyS\W'־Gr, G8	zAy򘝤4f}إVSI_>1he+Tv|w&mKY93:k`w2ie:f6~j򙨵;whzqߝN3Xƒ7|Ch6W
p}<^6=އ>@(ᛨYۧ&]9 sn6<Cu=0IΥí3
R)fWU?_##cpO*VPO
¥.]P9­g
Ǒ?2wRgqhwqcpq|E.=\amrqܤ[}-8~Q 6/gڍCzO=v8{ދe}=7
)'? p?UBõ^R=\zaW(U~A	<؅Vsp?ɑ`ڔ?ps L;>_|{f2N#=IۍƳxmuZP_bEA٧mv7H{odq|_W.9taux&>]c4M
xU{&-]EFpRK;l3L.4 ru݀]ajծ4LKn|pQ\p/~sG?3pxv4C|v41S;!v4v	)پsBDh Ae5mgpr	۠EoEHvkzYn6
Ay\\u-qW<S!rǁW|Z3OZ"_5T
LW3 i(][Cjn!?B+T+F̞8A4"S%+Zx,ub"gd~-4AU!ّ\a-%kWvT2-g<yEZA/ʒ:roLGKfD+J(<OVeu-FnJvPK"Ƃze3Uz48Q:>/{׽u)U}}i0h|O@g\~
ʱi^IF-U.g}O/_͜Hixܧ<~!F/F^\eH%EEZ7i%|QXj]*V}hGW?Zoɶ:Fz[E93*I.7,-I"դd;AZmCs;4i$4WgdO#mgFXsNymy
hF
Bc4Эӕ%iQQ{annj[Iđ`SfíeSTD5~9TCeB2)UT?y)d"5
IxGu$g%r۰F,buշX'iBCT8xL4#ͥ9 Y9>;Y#|^gT,\f17Ws|-\e!>WU3
`=sF0jMRl߷qt3;h]>e⺏|yt|v-7m~]eHːK= !c!D@T)M_p]ըĮ.Ty@ĺWQ]lӕnuNun@nL PK   hVP)E    #  scala/reflect/api/TreeCreator.classUT
 %^%^%^TmOV>ڎq^B
4P`HɉFMҼjI/Jv*}Qӎ36Hstsε7 xɇP\E>Ŷ'D<p=5ȋCkb MQ[|(?P!x6-TO+Zr`2ֻ	8hyؖ'~4Y}+Ŧٴ+V+'[5ׯnV#dL3ibUS-[j!
3,^<Vf+v,m纍w|#O9QT?۴T[ga&#k6FL9j>35V*o
3
ƾ>1m9gՔO],'/ʐGY`kq6PC:0(fϾz2ꊥGeU7-]}xFJGd4-m	FqOѤ~oVMaL_\[w^Z{,u!d!@ox<A8Z@Cz7H}ѐar)A8|Q.[;GCAYaQP!O:+OU6;hxSu(KGzkAxXwr(㧎#>	-w]r'N G+}Idq܀ujRS":FWo4$,<EY1>Gc?Oy)%0_&%,IHE"#|'
Ia<0Ec'PK
     hVP              scala/concurrent/UT
 %^%^%^PK
     hVP              scala/concurrent/duration/UT
 %^%^%^PK   hVPp~    C  scala/concurrent/duration/DurationConversions$fromNowConvert$.classUT
 %^%^%^TkOQ=]RA@	,EXߢEIH#AIe{ŲKvDH4.M!кI<:sO OQx:"mj(/@Fٳ5eTRs!-]ަXju"pU0yAt>Mu!W"l}m-[@ZQ`)d/@{
wl@ZOԦ|1ud9Izn4%̏
'cB7L$cjg
,/(=!	E,,"Q<S#0 f.ٞbca9C/V2GA%rCnDjjgT7ul)Ì_Vi.VwUNW(*W5gvAE[~yYrGE\kTＢYq7=UF+~5pԜSW4yOc9؃~I_^&U-:yLkić#Ox)5쌁:aR}!G1f⟄% Ϩl
qkj!C>L}ڛMS#<:8:!gLdp(_(ILĲ/);yq'uY=xVPK
     hVP            #  coursierapi/shaded/coursier/params/UT
 %^%^%^PK
     hVP            (  coursierapi/shaded/coursier/params/rule/UT
 %^%^%^PK   hVPU    H  coursierapi/shaded/coursier/params/rule/Strict$EvictedDependencies.classUT
 %^%^%^VRPN)j(*F-z*794m4=k>8egLsr6v G'p=Kj^4vLFn`cw/lY*)d0p]ǥ,m<-h	1AkhcHǽ9Jd-su8}B:F!ӟathbmX]璴Rmy|
WOk8Ƞͺ˹&|a2նEiXJ
*^eֽdfcJ0PLҘ>Yex0ơ"`x7asY
%l`٦p5m#	x8p|	9\/aw$eWb*'~fT$p
TlIcH(
)*Í9$EЅQEAE	˂WiX3tV^dK5FO$Hw%zwj
̴U:5R~InAg޵zEJob2:8%LQ뗩~t:UZa3qBtݢ3kJQ;qD1K--6fIAOe$9&-ɜ%à!%'P%rR{Ie|PHd=OM2QĢo_}̒ᚕ6deA:=rj|Z.B;FG/І{dy#>cp6z}Fr}?b_a|fo{Lm6ޅY:A*ڱFOi~<J_Z};\c<ԤX$EJu(rd$w
1qJ Bv<y
Q<EyŠ
? PK
     hVP              com/github/javaparser/ast/body/UT
 %^%^%^PK   hVP  m  9  com/github/javaparser/ast/body/VariableDeclarator$1.classUT
 %^%^%^VWTUpU@pM"	1)@32swBV/TˇV|UVVo1=d߹3#Zpfs>׿>	ojhAa)5Hk 1*Nɻ0S583jyRU{p^U8<qs+-L%y#ox%
?HNمYƔm73мrOm7k
[9RM޸6f{٪Q
Ccz&Gw!F_2Y7;ʥ=7ozra=e)JCA0ZVI^;gfG	C0ڮ2B(W荙N2.(U25JQ5a uŘe'-?P[5/s1/AJIɎI^.lvv°aeK4niiu1Ru9mG-c2!R|$)ۙ-+hcn˘',y}P^-Nv}˙)V0Atֱ	;0Mp38cĜu]6U4:\Y8+S\4*:>'A ${u\ƂE|
:>UB5uAD:tIyam	zIO0c?psCda˰E#\^qe[ȭ㓣,3 Ǳۋ-־yebجmWb?>CسG(l{+WȭlXAq{x'k	ȐG-i6[fxRN*l1C͊H8T.ǿ0$ d
`WZhFRgRRҩTzB*7F׼w˽w=.~4#G)TxRZ:q?:q8Zx/ Xۯq-EX7"wP	;.!M|Yϖg!UP--Cl.jR#XeJKK-ĵx4$z8}͜Wŵ{^}qSMzgl&}4AcB&%#Pg-c	0|pQW<lA*
Wn[	C+5Z/`/ژ^ⵣ؃|1a?7#B-pW߯d*~q(xtGQJ"袬Szx+>`H5EDk_$[QqD(B]w}1է3FX58p'XyJHaPK
     hVP            #  com/github/javaparser/ast/comments/UT
 %^%^%^PK   hVP#մ    0  com/github/javaparser/ast/comments/Comment.classUT
 %^%^%^VYsVd;q(a_چӔ5(mUd)HrX
3KӆNiK,1drsϽǟ vVDpR0Tli{grj^K	(b8X5B_A fϚ.qQlb(a$11KbeϛΡʜs,(К7ENӪ!nd
3SYŲU+NFHdp:ڔ(fֻ:Jp=s,CG-sVTx@34琄jNHe]ڇ4C)Tk\eW	ķsf4S'?h;tcXufQRjQÎ:uvq;V)I.7/Iƥc	$$t?Zɖ*VzvHH-zR똣/+>׭-H&norIfB7sM9Ȓܬ(:ElV0dQhoMC¤]erde2ؤ9kvF1XZ4hdˣ՘zԐMZ,P2,Ρ+(jyv	0r]U<\j^xW$qcfʫG5Q~vv$cv˘eWq-7d\
o-{,..%<SafgMŒc/s{`-ӈt)]:].]R<22
2Tz\Ղ[
s.}| CC	SY%g͟-/8}/p\Qd%:WČh%1yih]S<8{\[hv=ntՕWw-N9?rBK8Q Q!YNvƻ*^;i	$u%\-&Fr?[umUG[BOieNi7kU$zגG2s͹Qɋ:p|jjiy"V="7GP/hKyU5f>'{b-׍-Qla񔔾gpwixb6]	l@\7Ls*[p6v"lS4I#:Gb1р|iD;F<\`ϢJ#܆3Wp
_p'ns˞_wMD8*nQӝ/y4ҿ-JE]8A}'ъ1Fq	F1;ۧpAjp)rĻ$ CQD(Ȥ<!
ˤ&=ĝ{h9)E_m.שm*uQl`<z}ǚHh_Hr!Wtȕ9̽#Gv;.n)7Sr+E_鿱fS$-+Di	yңkF()}AR#-Z-.iyޏUx O(x'DAkDZ|6W'Bl$cd6ӷzkn[u\UGOgEȇm!Hz:ׅ?'AY-놊J![.D'c0X&o%O
?>2;RHKA'!_1y؎~b_jxb!A|/ w-<\0x?ʏPK   hVPR1C  T  .  scala/tools/nsc/PipelineMainClass$Group$.classUT
 %^%^%^UNAhKVZQDb/ȂEL?vQ_@H3gKCb49;}0eS\2tښ0"'d[^5cX۞銊m8g]a3C2WiR\aZA8LapVrmang~nn90$:#3$2X[L+(PSB~CUZ,m]:;]6&3toÐm)jxPH7a>^5kx"NBz-݉jmD=pg-4y1c@49BA%5V%(TO{[8KR]_zGl#2JP*trtә7d_Χ$MAb$bڿ*ql܎:_wh4YˬSӵfpn뼵3tsūl3I,i,\V>PFKbgZ-ksۼ#Bw>^rymWزiOY)Y]ud˦Lq|mU52C	ykY%Hv7H2s$R^`ֱI'dh'CA@ 1U/}2/FJC0<%)_|Fv /s{qs:aLHVq1U#IRJ$e`4;{_=:zSG uʯ TG澢/OGkâYTunUa.&A
M*N6gꅶcїX"9@_Kqҟ%g9IPK
     hVP              scala/meta/internal/semanticdb/UT
 %^%^%^PK   hVP_r  X  H  scala/meta/internal/semanticdb/TreeMessage$SealedValue$LiteralTree.classUT
 %^%^%^XF+۩:dIiSii7]t@we[VJڐ\-GKpS(.%@zšrP?Ȳv%Z;w7߼y}e 7_nˊ䫪5Q-CZUG+WfӖ̫jeFjiH6V(y]1󓳧ղF\¾yO#)!^$FwFϛ74d<VN˶UKSղ58Q O'!yFdN
>Қ=V9$NIhs=Wfx7,R蕐p4[nQuN3
mf-fs87#>	}nShv5
HB]BE/? PEǕe)&&=0ӘyXF) SRu"POIqP;>WS}8ljPU|VM`z{E>D;Ӫ1-q+2װysL8&B&!<j>-3(Vn:S"@-g l	j`<j0YS"idV4i:>h,x%,f8GL9U6L{f31,T,Ж,R/;cZU
gBTwzɕMAGfiQV{z_Iɱ4c^0ҨR9	Nٵ|]ᵒa$Ҋt،-E&١VË/Ujαv*AМCt	00#DR5Yp̲Y+ZTYhl|?DG坫sJ]wr{	{SgvBm$ƻG,u#a(`gY"eN)VUrPvSc*x4'.2Z oo
fw֍iPKM㓣'c5t·q!XL5'{eHԋc쾺,jà ޖln贅8EG
Yy삌g3rLY<A EY:'*[-y<A/߰7|?\j
ܾDrFzoXaz(zizWY5~ꦹ߳t퐍őw
EdZنM7W]a{I7n>o\uʔb(:Wj\0hIGuŶݑ)uػ.S1gIZ/ЅM*}pY]>mEF<v~SL(gzcjho5E3~Gq4P]ьw;PjhCF3!j6>z1\:=1BGwrdNddP'wEw2M:@t''IP'Jt'"l-2N'Vt':ɨu0ԣ8pƣ.8h2Y~`|-'}>%%٧,YLf|b~CK\8 =BuXmχ@JExk~x-ӸgHnCquqXYƾ#;zbE/,)u,M`8d}d}x_[1=*@#K9|`5P$!tzpDfI/$%~\M΅MOðIxzr^0l~mk6?_ksۼǨ&`+E4h,
=;&vіYD1<n؁cKo~$O\DWo^<tbxndޠDT]#:%tpژԊ?-5J/&o Tj d
((%sy>]XQ\ֿ]=^~=zhKQ9ʤ)vtONuy%~`xU5o8;G{՟7h
o|xq>/ŉ~O=/xfD+[e~3R?PK   hVP?5~(  }  H  scala/tools/nsc/typechecker/NamesDefaults$CaseApplyDefaultGetters$.classUT
 %^%^%^S]oA=+i~Pt[j7&&Ԑ}XغYU&>Q;hIMνssfvcX-\a)wCmKͦKs1aKElPNl^y!Ah BR+uѿ2BX(EOzr2r<kug>0h K]5pMB}i/6fe2Q( {z'ie5J 9,uYDħ`]^w¶f5P
BFNjFXg_ob3[Ei5vBB;?-$<AM1aVP<ҸK8XM4$;'ϣI_IB3CO\yBEKgRKEPh{CiG-;zk=WWPE5'*_	a}c6^yrǘ*؛3=,1s?l$9UzNJ>'e!֜\cЃ2T*:4OPK   hVP((hK  E  +  scala/tools/nsc/interpreter/ExprTyper.classUT
 %^%^%^Z	`\Wug2MHjEe;d[Ŗd;c;#i$M2͌;$$B1T 	[(]h
{
mie	kf43Rm/s}__S"b:>H(O6É@,w؅h 3?o3&
N;UQL[4tGhp&O,]L@MZ&-QSݖsyەv:ev^bbOed?;J֪Z=xYQieF^]u
wחt+E3qƾrӲKܑw{5﮾fakrK/J{R{U/{NO<JubCuy,rX.!2:>:?~X=*c-wR	/
n]wNZ-Dt>}5q.oGI4T6v*vrGk*&Mn`HW8-ǪJ}Z訶ӭE[Lk+:f;YI(vS8Q`6nՖx%E+Sw.clYL[Jj6Rk{hSt2Ֆs6sY~+Tw>~SG󩎈}SN=?9f1UrTv,O\+하kpu>Xuꓝ,hPL&KAKelY)Fn
;Mm'--GCVlݎr~fm|}"6ָ+-f^vlYsNZo>Z,u;r	K{=2U͆={v6
\{pSG4hnopX:vTU5ϝj
4Y6tLrOw,xh`&\45E_)h~6/<6<+>껾BeAD9:F%*sOfp2"MT(D"/DwUd3k|1	IF"h?<Z*dڶZ tFGͣ&y^M/;TɓB@ycT1JWh#S*grdj1,ۂ_V̑:i*sEl'#U
'ԭ2f,Ker,?3+ZaM*HWȽI*󎑿je2˻fG
a!}@Nx%dNCSSg*H{T#"wd!
L볷+dB'ٳA0
(0d
]1
	BW*ϴ}
:jLkatar2{H>@TںUW9Ofv`LG1+Cy22pQqX֌!6J\t3;N"c6
0=0::Tb4z!
$.ƤLvUYo`/&iJ
\`ꈦRf1O㠴&3X(YiW{P(7s+.EAJ!adkT07V]y{5cR'gՄhIXa7d\;%,^TFW1ʹGaovJlr4CbτB"Z&id"0CwLK_(r
:u+C`Bn7zzfx+i]IJo+g]z;_-^HDWH{=@t;]LMjWoүtzȂՠ0&#x7=zO,B4lu%"Cz/=Ż]G "!pc:ṣxS5&p/
} ECl\_(c:margvٝy2ٗ @C0VSG[t}.IW}Oq(>\;#7:2HZ+2]u	))
$+?i}R*)3iKQ\	dk`~pf/9(2Dp.w9qD_ Hkd޷VK!)-J>4\_5yƓW/'59בKkb"P;UxUQɞ}C#'-uG)~ycٻAwmLGOhUB$vO}w,? ^ K]ᦶ_&F"+Dc9RpxTcPAGocЌ9~gY)S P|E?V_/~e^ID⨧zȱBb&<dpfgtg lgJ"?0E_r*rxx͛~E\,sf	R2dQc#Bg0KdSt$45N̕DIcaHDz ,	l <"bzZһؚF T&İGߪ4uq$Uf`\*"+sm	YWKJrZz
IE?H+ewA(4fzf ])Am(xf6PL1
P&KЎ8$躃]>'wYfkB042K <Dm6Qoʊ21~> ݶnC$4ӋICC|Xp(I 
1\ӑJLG>ba>RMˣI91lP$t>nK|/iRB&>
-o3VuYz'".
H>`xͅ?O\z,,/ЄKH=ZdÚΐ
/A&n58o{ȼNPy7U:+B(3pp0ݙEnKZKa+:y~2HKv8ًH

\|}t2M¦hy%@;@W?kb_oX}*sX(
ׂU͹*)@7[
J1ij 0>; 
P,Q?GPjuqH=RsqvߥڻRK#y2&E",lHqL5'Vj̡8&2nz"(.({5}ǀg?8,6y%kNo<&p1a"_i珹~_$v
@h`~8W)\<xjWB\O:iTQ ~V9If	2e)WVȲtKy^")_HfҎYRHkф?B<p0P=*/WWU_GT}*K;Ox+A>U*,2珞
 ?%Aq&-`,2BkP@pOY#/ׁ8ԫ-Wh2N۳0=-_ͦGr֐{&8NO8?d;55,lJWO/CV't`S6hD&</knO&ćky5^FDW}ٮW&7bfaԆ\@6?#G! J k&ۊ,+tv"3|ҕD!x8,\^ߣZmL:\ߕވgdR.Nk{bQkߋR5KKlېJX*Uld\drܖ.ķ&n& or!-90˿Mb'"hWcShߑoy"br%6Ӣ]~A^ꟁy֢S0F4Օ+9W쓱&@qN-2fcATSZwA}6 0/Ț?:5a8 {:?sO	R7u,Q
ıJ}{f<Gn>S2k]/OAh<2Cnaq!"Cp11PBfq8La; }U?X2bhanY{S2T|_kZ/p/m7rb!<@c4ʡǃ duB{&UѨtMXh6
fCdQY
<O2"ZC"M\!qI{t$no%<
)!Vh~XCbLOTAIm.jU[:(H
w1XVx(.S>t
W%.u+4"ڪ
_.Қ".(Q\,bžE7H{rw7<EKt~OгT3<yfEzcdkHKJtFXmn4%kVhz*-/{.Azb.C@z:X߰
]40
}XX=I'.0&0Lj%mH6tyfBd  ڥzk4[~ưn9uǼH?HuC
 >ǺH_)}V)0cjH}TST3/$B51nX	QƚwK֔-/ɷx)Ӓg\I^UWF9@p6P?&h.҈jzc԰iZ) `MU|g纯A+WiAt3ҫ,FRN.G	l3v<.J.
tx!o
L;anK?,?)'uu
ggY}v!9<kӃwKxo=Ϋlvbg>8&|M\ rςu>.oɲ;uc'IT
_"wJ3~ib-aM
F՘0	`k1fp7DͪAB~UF4S'Q	W&Qo-d^j⭼I|E"+*
Or')>̜BLc}[doޞnKe
oH;Őܒ<hz@WtW]58lCOR
wr"G}܏
AY.Ǣra&}$7;c}fJ<=ظɄ |`	qή،C$aړ&-*g- YGݯvFiH<"fܮ]*(ݤm|;)I3R2|D8dE>5d^Y/e@Siq@F<c}ZF|p;>jW=6Lr&闷
5s_aRtc
ǈ[F4reMjxz^5uTV7`6E;>D04A|?eGw4|tϼȗPD"Rcs`+kܭ7f'hbbscyAF^wxmyPƫܕץH>
W	#RźR+0`rRfsV]>>gVKQ9Gt^Zmi?'>Oav!u0kKX*,ví@ŴiyL]̓ME<kp4>Gב4>K2X䏃qYrMj_*?S0}0EO{c<NN]|ϸǶȟiqq*mW>ǉm,|YGz\E/.=aE"7>d=+d_" Zg~ص8{AliLj`	f1]Mkt&Նڧ=-!sPGޢ5uPׯ3*oAL6kF¼$'G{P}&&N,PA@qS**X HV;6	$b͗X_(	opD1Ɲ^[H.H)GU.W|-W;*M.?x_?IH5lNxc93@o0	;HomS..}Y8=nRy)Tʿ&gIM}fY6f5v^L7?-:u{}~U8B)਌5d2:EY _tY:l5d4GmR=fk!?O'SFHrQ;3~O~(R1-J/"qwM!	L߃/Hh(+Ofp^܋
6
Ć,/YA\F/
77\|fލQvw~	)	;W(U[e*-\W;i ۬*r=U".UkSӆ3̦+*_toңbYȋ-giˢOeƂĖ`RT7Z,DE
OY$52֊Q^$zH(KE+Eqݢh]{d<mrMWEydZcCWYA+n8d*0v^b!+ؠ23އID|lZq(8PY o=K`= IMsvQ{i摕^v-4h.+;Q˾0
ڢ y~uy>2v)B9ō*okEM6(zuOtYfK*qg3J&l;śR)i6u*!}&]lhI=^('2WJ~qH7;줦Pi'xdK
P:8a1秥:(OD#w@t\kLʸPS-b%qZ3#oPS=kU6uqՇku7@ D
РNøHEUme8bŭx1~^Kju=?KV?==JO"L~5RG&,&eE@Ybe2Ufҳ",2h$naY˳,Y$G!oɶ<VO)?˼D;qi<Ԏ䑔v`(#YLH_PK
     hVP              scala/tools/asm/UT
 %^%^%^PK
     hVP              scala/tools/asm/tree/UT
 %^%^%^PK   hVPu
(ݚ    &  scala/tools/asm/tree/VarInsnNode.classUT
 %^%^%^S]OA=eRkU
(]B$FjADߦִD$Q;ӥBvιsϹ_0EZ*9`6G̩QCX!\aHYje!"5f]ۼ P\ᡧ1^0UQӑ]NK$\͝_r?!o
)B"FBIK'rcUQr-Iby2T`b 6ԞY;m55Z_j=!weOحhDDRuq7./Eny{>?Y]mm<Uig(TN&LL0`*/ś#1h	F&/@%C0Yw<PV0ҙU$^SAg\sMk~nUUJEu6iO>`C_h`!ZE
~<&;1-8Q*K	(5'5b
vSFЪ)unuEұN1Mp7hU<"K}R5RәoLpqBT*ߐ8Bʞ9B.&7PIM2N,qB{zP̻c\Bx'bW	j=<)G!SvG|imPK   hVPH  `
  ,  scala/reflect/api/Printers$BooleanFlag.classUT
 %^%^%^VksV=ז#c$<#
+)nG	(@,$?eeJ`LK~Q?t<c==ݵ {ՊfjEG_0[VcXTKm5jj2CMZ,N#wQm>¤c{c]C39S!3t?"vo_FÁ۳\cY/Nku^TUlK!N~Ċk0Ζ7h<9GݰU"#[WfsAX6y%*OsmZ2rIEI&a [Uf;m KQ6_'uTM)VNer[gQ~8GE*y<U]Ae%@š$m0Y2TC6H1 Sry}ALWRKtAAL
5TN
x^tďfs%B'l)(&?ThuC۹kT??N3l{NWp'83SLCyy>Oyi&߈EilBSuc7˸Jٗe{b}kEn%,{Uz;Ar<B]1'PD-je{.[kJRu>SSMWL߀Ly{q46fu..'!ASp?EPTMl3JOq'SƢC#ǔ*>-u&i~=0twɞ*>
ۨ+ǴE)Y\6jO9}k)!`2)YZEiC}kE0,qNgzNdHoK~*\m	SUЋ=tzFW:H l{L~^wSVO@8q4d0 fZAD8IHy'oNl}"CWRKDP>YZ:):1WɿVMIvl}}'"ͷSbFj#
g@Z=2_5^T/fYì2<Ã۟a2:=<z7_?÷tnwZIR{/\5J{gĥs۳|a }H3o%GرKZR>Yz)$$-x??&&#"Cb /߈pM
m84fajGVz1MQwc_
%#_x%Zp7T
ȐgL<	J4Wi J-E9	W$}˩N$qĄ.*\gцbDUPK
     hVP            "  com/github/javaparser/ast/modules/UT
 %^%^%^PK   hVP	  R  6  com/github/javaparser/ast/modules/ModuleUsesStmt.classUT
 %^%^%^W[WWCc(-U[$AR	E#*rmm0hIg&T䃺ZZ]}j>a&|ȹn;' cT%FӢiEüp;µ(>b(>bX
91YEpb"]}$4k%MQH-Jy1u_]UKiifJؑʲIKhҋ=,!D1MU\i3rj~N5u1wݒpև`,wYKfM@
b㚽b,MZl$rڜnT%S,jF|3u]/Y#jmTNdZqZ-.kFmOHi%[m?VՊ*ؖ*5x_%	Ҫv@gb沈
̎pcat:IB"3rQ&CӃ35ֆw&αA@}'̃T(r65kWlCN-V0V.?	tA)핰wVsՒ)fgu;fֆB""9}Q\a[*?hy	QXԂش&@`魒}
hj~& f5q_7kV赇-}/3goj9#fC'F ġe3])92JT&:EsB4ø2%|&` *xd
X񹂇XS_RWZ7VBo1"[5a݈3|\Hi$dc&t,0rd"_PT̕-(3JW#"X{PS^{nJsB7u)zJ͊jqf@&yV:"GL:qLF4kSX^}%NJwm~ۍͮ eEWV'J˼~QOЌ	;y/+Jw┳Xus^}-J$J#8f1c{ВCzQz#o{Љp+'s4m8BDGe!FB!^%N.8Aq}H E(ѳ:dhf{vm*ri'qʱ%79&.QAE5-^Gh		'!WqD<H:#irzo)[&]g:zsX~I9'bQwҥGu-ZPb/?y쩳ϡg0Ex*)Ab)e#.:{nj
7	_yEtUVU' h!:?IZ$EW:i{_I˾fO9F{y*5*}Aާ7,,p3\XJuo8|
G8#F}VOVYu]V6Wdc^u*ܾL?l~-:Gw|!kڕ0,'&a瞉<~8t#b1n1;PK
     hVP              scala/reflect/internal/util/UT
 %^%^%^PK   hVP%	  f  -  scala/reflect/internal/util/ThreeValues.classUT
 %^%^%^oOYϙ0\DQP(DK(nrg*MmvѾꋾ^4m&d'w=Or>~ ؂4<;][{YvvYvr 	Gb"
e5 Wv{8vVh jC~-ըεp_`-U*ba)`p"CJJDa$ղZ1bcgu4y%Js
%/ĥZYXŶG&
(8`jO
|aT{E'O5;쵍f#$+lĶ;b9kƖ15til_[:X׹ޥ(Se`j769&	gSm'8&i*?J3~Bs](7K/Ӫ4
1&42kO&Sۼ~Vp|s34i婎eAMO3<7i;&ʯtǴ^j~/j/2yEFܒڂ;t)so?KI
BZ{|PI"<:كL/&!
Fܫ&:͔DBdDmǍZ@ҙjb07#(fCYnWCtM٭^u]/_	9!xbϲe=+qb
-,ב`~!
`r|@ef{>̿Lrt}7qt3(&pq{`@ _EX:!|!`u\VPK   hVPXF0     A  coursierapi/shaded/scala/collection/immutable/$colon$colon$.classUT
 %^%^%^T[oA
,Tz)Ъ>4^&քJaae,QHlG,D5&99;ߙٯ>MB
HP=ꋮ#WxvϓnV8OelMcZ؞{ARHc
;I5%/gecg"uBzWQTۄs!K9ɰ(hE{̴Ru~02QqjD0p%8[Gzuv݇v,fp{6
Nk.Di՗o"Bm~vaYX
B,(ak\I,qO$#C+|؞93-E4Y/ɨt_Pd$C4<\\X5&X<rq<B=%J)	BMBWc-d/,_ﰞnR\pWҩ;\;:	n4jQ]mθ]=Q`WGc1_:	Tq
ejи
@XGЀMPK   hVP}4    Z  scala/reflect/internal/ReificationSupport$ReificationSupportImpl$UnCheckIfRefutable$.classUT
 %^%^%^X[[p	(njPDb疲6P5@GRֵx	ޘtessn+uuo:66a/T|G=ϞϹ		i${N#@"-'cLZF1mغ3bfRwMǎi'V:jGLtrĘ̹eicTiWh[m./2D;궛
-a
^K\A@)2!TP+pzb
h_^Ȥ
6bz`S\VQYemSEnY65C
(Q3kNNoPWhPqw5vJ^CR6/o51h2g~cRA|y
(Eq;ֵ:Je\
-pۺ	Cɝzc&ID)ȧ̐BN2֬@oG9{+q,)?kD.m6}|1E. 5 J輡7af|<{J $Y|'Aif`4'e)I`@jU`FzQESq\o%SL
C'ff';pM]x*4q'8%scuq
ɤ͆v	ܾ^qd:^>%IbWO#1mܙ
*0R<В5Y.^>ljܱruAZnS,by	t]+
+r8g8xsEc;VW,Y|VcV˻Z}ݠ*vaq|QqǱ5{s1q}Be<KxB`K1)"gHN$s[S*p=)ĕyϨƳ,F[u٥'(U7|cXdH ߑߐ)sLp Omuunƴ>8
\?VшhCcуc#&
#ѡڊZtlW7mM3qa'
o~_8_qw&gڦoû9iO₊o\wC-	9b%/ije
~,e)Lg6mވiH/e_(:G3Kܼ;L⮞Th1K")1%]d)[wsAÝv&慱1m8l Ɲ\&ir9Qۢ=p.ylϟf"$
* 	LbU¯ѵ(:+Cy:'.1'/	IVj⹂֧<*O!	5
MZNΉV=&V%6Eq1H0e8Мj9'ypְi
y</+Z2>ZjFIbMZ"&Yf	pּ95σYFu9oW8.<Ze\8[f3HqJk)Fڦ-bXkj>Ew?6yJ4%z{1_A_q-/Kx}<p}/bhSPL?&Ҩ~'{H[Q_Cy#hW
nv~?B ?iJ=ƳOojŻ~Do%o)1ã
O{P$&OW[ /M2YU7wt]DߎKӫ)ATyϏZ_
2WbĒ= zi12@S
~M|6L+-7B!­
t "&p'.^»ioɕZH{\QPK   hVPn  M  .  scala/reflect/internal/util/WeakHashSet$.classUT
 %^%^%^TNA=Ђ ~ ViQX?h0Jh,bRshX\vɲ5q'DDI| ħ0T1sgι;?~O5HӷX+؎ڒof
r	|+MG	D:Ϝ|ťҫʳH)zֺl8Aٵ[:srG(3OYd}^g$V963|aE ^4:ОLq$:hCRyO@?ipIh<EM{W/;;+͗KjT_3R\!UnmG9Ӄ%pKiP-Maդ;).h͹qsDʪi?pȰs^"b֋/5G5+ҷ:&+O?h^ET55oF啰G:q#WׁUu
MpF;Lx^='0V=BWn;R=RP	yhm3h
}֑ЬQkb>`TzO0:0cj!$`Hl [c`Bn`6ip;ˍ,Pg
?Sl,}
>%1$V瓌hNnY1$B IQvqE;e2`VPK   hVPՒ  t  =  scala/tools/nsc/interactive/CompilerControl$ReloadItem$.classUT
 %^%^%^VmoV~nB$
FW^2RAYBi)d$-kJI/̹7Q7mTZOCٿĹv"&Y)}yys+`,2})^ʹ];\pwA
ߕNz;**nSvUWKMAm)Ԥ`ɴoUnlo+R1tk| 
^HWאo!'uaMUY>v,Ӗf)>5`8}!3o1<P
	?pAdWҲI鞩{ȪP:⾬-t&&ͱĶH1cV#MqbV|}_{
4q[D4/@BHIH fm
1 24û*FX1K}2\1mV=ͨG^i(0w]f)~)ڲqJjyeqtfGԵWH"\iY)x!MUp%[$iLwwyPF1gJ)\	)>&\$(/3gtp!s]];'ґy0O|diXH,>0rXfA>30OE1|I%[f5Qőqâ[-,ҽQSr:X4Rߪ}S-dQJcyg"Vp(pQ<t+D<c3F/ޣIF2:.tRKltqgH2=zR%r%yjf'\O^.-/cy\&C<&жA\Akr!9GLcrsS7p{ޯ+r6с2C  b4sa<G*#8r7/ԋl!;xM.E$Q<l)T 
"c?Bn~f5t+l
J#SUS!yC=J X#9J1K|.;S}a]y
PK   hVP,^  '  scala/tools/nsc/interpreter/IMain.classUT
 %^%^%^Ľyxw;` F	R,$A\Aқ@\P$. M~fq;NbةƎk[״vv:v/7qn3 H_sϹggqN7j[H'TsʡJP|帒C%PuR(CxZɾjD7ǇB:K**n䦉O+jXSjR1Z::.itJ]y%{uf3XgQC_UZ8(*z%?tTؾ_*FmB2Sz!%JeR~q
$yI	D!))O';$A;wj%
{B^I
4Hɲ3i(4bH>I>$u>룔B,!BRLDbH1t;R?MqeCxQV@+rf/sYGHO*
plR].R~M,KQ9aA0o)OT!:	(XLk9?XLv%NYVF</DPTO
!Acq!"͈<%c221	k08bJasq1Fz7a@ Ia<F!LF"kDJ?DdtQ
*ۓR~<n|Q&.h v.t{,/dX	Q _U@1qQ~zXEQsOgys/JQ=/l^^ȤR"؎mQdJeCN2d r4txCN'GR13Hz+Џ%`  ݋"O1:SB*%5=ꌓIV۹(hs݁~^x'(è'J>3F3U*I'cю<<S<B6L[c  SODcko'*wh,S>	4e-!_O ϑsG<hNY63"C^>u0 ʳ^^!,|K	/#9¾}id_#zB*KY
^ y_?΂(vBdOǫ?A<] D.KW7I#_o	x:1k(ӹDNL
3fUaطNyjFQEa$腖A/RVd#"։ /f(=5rɂt
9QtTME!Å!aq=&yD&z0VЏLv :O<uv3N)BN tƁNW<44gOD9Ԫdlǘ#_BA,0M]0S<f9BI X;z@!8"29XsPs^,sBք$f=&bQ_Ȕ˳Rf 1'8GPDw Fn	ic;IT2NQc.}ZH9
(]y)db= 88dKJ`gVT@y-D"~I2Y((k'92Qu>(3d` )c9)HOï'	sSmen;ƚSk/Tw:'x|L;*[`i[Y5@GxXW>DaEXuMݬ]ugi>rqWj-z`Mm=_7 r!x>ẗ:0j,弈JO; <vPGH,Qnܳd$W=aRzۓQRے;b2$j vp*1EC"10EpJ8=AQqpLKO#(0??4qخ""J1&`}p6adX`Ɖ~%'~5xcN
qaۥ(qޤK	۴	
a!*	_kyzI$!*kRA
ϯAЍaQQXq+$#G}|,a9Hhlte^ƋS~3$UA}81OU( 補*}α2"2%CsEY&6m9&&6yW=<<֤#H
Xy|KG)$L.'H!l$OA.rnWb!"7y\Hqihݝx|gCų }b2
%(j0kGhܬ-^	yr>gB.BPne
9;`/8N"3RnAH8$i_sc3WqHEHy4Aow8i[#1;e#߼I
5=sz_?C|N(<fiq4D&hI%!wA?{'z$dn
(KZ6B
~<[vY̙SS=*o'ЗЀf<qSR<+Ɠp	Sx8<3<+YoK
.C.>{9S3ŅɑO0*7\1=8waz |)SD%|G 8gy
|Ew4A>HȄV
P1L@jbX1d>7	Z	ƄTa@D?%IAB1 v~gHhEbυ') W0Hm8CO	?	<WVǇx'l
0)ߊCP{E)	K^ q $JdI2^ǩ) |{L f
?WL
dJ
%BS|FID$	! '8{m0}A$;=#LpCJ &'M"ܞY]˒0B.sxsrd $!)$)c)
#ۨ`\Hma;i{Ѷ3vM/,vDBzt@nB2ɓeAe!$WINH6jGѩBz9墘)up(H`\PCRuNWMXS18/c{l2t9ο{},'eS}/EHǔ4'=7NNi_51lPL!B-mq}GHIub{wHls|DVI>	>=<v́>	{r.zD{i4X*,e; (pLPĈz}[7b%3;SF";RX.z
5ӐdzXA.`SN O@@Ys?>_-LV7~U.eiY㽵D6 :ڗ#!ڊ~ֿq2,5RfT<$V1.+!XZ$cnuʷU}lO	dt{>UҎ(H/x~vegbT:g*]ii#eY'pnuBk* $2d
vf}"p}!)rA- Z}C췩ؒvc`d$f]M 
H,޲y@/	x+o c5^N_
dOX{=wým8ܨzI"10GOO&z`^
蝣"S(Ϻ9>J	Xvgs)zt { _S~[dm;bNzqcxW2mn?~Sbfw:k(vmN
9?.v0tM:;u(]W_"JEu4{W889d~VB/Kiog:>4lvvs:"mG,C5Ϙ~Z_}Ro#n"{WG0[>"^3Qt=j[/?|
,L
>MvQJ?_`Az>arɢһc`㶥I1<=
v\;
2́=qM>r+Ý&HLB?8s*G
C!ʄb"Doã(I$ffA qzy.z^/qߧ&Qo#g$f'(얫f1]ukw~n4GѲ+(p|A&.b
ǎ2U!@AHf	e,!>gJǒQpI̊G"`RCmIjFpE'mA/t. c3˸l4<ϟZ=TgQ~Oq=́^b%@xng){^Lzvre_;bBױ=Zg!>
R}ig
3QfhzW0 ?NW7yh'=&;#9t{~p)+׬=74'WiwgLW<ㅼğt3@ѵ;)x_]!G\T4<"G_];rjWcw<eaq;YΈGcWl
Uj׮(8k%V 쫾ˏFl&-H)WtGS'hA/ QZ$|ezɶ5x.vH2s͑ohH>	G='`:<% `_'68p爓fNa vOUΔNQWdWhˎLj͌sOXa}s(჉Nx"!7Qr~O驗i
0>3c]MyI~x;---!_Q-12!ɟ2ԼWzu/;ې#J}_y(1`Hu#xf2E^F@fbY4GX1OYm#խ):2
Y#D,0w\׳{negz > ۹#H
Ca=e`(n p@H
vFR.p'FN	?
~0k&"cqaܱp`Qb0|7Ɛ`OC}Wԍ<0Fo AZJݔ5q#9cG2$42l,v1cO<.ñ$ѱn.tZѪ) Г;A[Za$G{!咟#	e&'B=гxnhg0 xY(Knd~Pt7Bgn)GO<YsrSp\F*;2h]"Spd作h}KC	XqxVE|Sx#k<$zb՜ޝz#eq%;-!	kNDiG0k"8hʼ=̠G:)l5@Nvq:x3Kz]c(5fA5 k	*-̓bR_W:'
!(t
yBP`hyi;C)󕝋
K,)U&A~$8n>~#_NAleI,Mra,eQ&%@qps,{;#$hHezfܧI'o}{&`e(@MS%;9IGAEPeD9-cNS.WY;?H Oy+V֑^(JD:n*1cuμ4C6Dc҈hj=OP,ͥOKd iGX_Uհ_C/K(Qa}Yw0?TY楡옓gR$ciA4@'bV[`,b _DvV8
ۛ/?(naϕ)Ss_<kA
iu>OC<sˌP'{b)᪁!XArP̌DǇhd
	+~i]HV:9zM{ ]C9&Z{ήTZPL̏$|BCQp~bF_z!Y]X~pb$uUrD^KaK"-%'pc@/7k8`^S2PH(<w !uamcd`,]z"Jjq
<C
t^&0]D>H[afNOAag$t-6dϊ9}XpBX&ܺ3RMmB ?X
%~$NqSR$$[މO[
؅Bd,F/\(T$c6-~a{ %LW1H`,C-Bh_w}^=-N%X:n c$ȵk bkk[
DlOk{~2MLI}2Oz6((6'N|G~x6D?DR`Wc,5A2.7y_f²Om\XYʆO^L%0q%L1o2*K)|gڰk	`{H`aS	@OB[	&,KIkO8I=: _]p bm6d@~+8ARˋPPO`$DIT:3B>*V3͍O=IImIsi+r08MMU)

|{Cއ
q*";]@}!鱇4ZƸ2@IEᣅ\FP`6~dAilY)fD2vH!.%ീ|X([Mȓhxy@?J{P}J}{aAc
Q!oL$	3)mkJvQOnUOI#+YqƥNʠP&|RURDGGRy< jk`h1Gncd({!&\^}/us5R_3xqΊ=NbeqY/bv.WTHm*d$O-
:
@ mJ'}JǸqj~ ~oh;݆
DKR告c-ADh\Бκ',Mj%ꡂGiq ֏͐dx{ȻL,Wǐ=u0#u
T

v>l{T*&vo{LsT+/*<-y&{i|i4YO7-)%#<'x==(R-O^	`a8~͕b|^z}M/MKb6U;"m h\Qp~W}&A!};uw:iaIcgGN^E6
 $(C^$1#a~*osrOYG=Ie[
 _wBŷIirx.P׽ms?>c763ÌZ qꞐmCq~h=|4=ԧōGI\`~:CQy>-}n}()3`$tv}ثeO[%;)=ʬ B:vI1i7jyx=QV,wYK1ȷ7	חb=WBr]3cbdi'b}qmca{n礈{Dfwݐ A%rI3@lq5(a
6JJR6Pukha%坑Ms
><I97
܍3NXԃގȱT#O!mBFNՖ<)] ?@!!	d\Pݞ:'tAFhS+pDG7NBAȒ?\	YP̬_@dGI;
B8$C0k&,,ABX'.TX G63C_<JcRe
KjBαHy;LaU$	&Мg8L1xo"a͡ʁ2:Ȕԃ;	ݷ8Ti1FQq6|2Z`5RO6RPxm, fI2M+⓭R`5v9}OW|f7^pxg9g!M{גkPu1w}`yWݔ~*c)oz C!~ )G0FQ_M3qc]"iȑXg	"&ڣ';#p+CM笠w!B8wL8.N'%r1>A1p dx`sAexh,A@=vE	HtviĉL)( @*+#U2:II>[#6o=­H5"}q9?)&$RP`iK$-s\8g\	"DQMZᅣ|kء5`X ->ȟ,{Fayrf\bhkg
<˙ '"NVx
E(sBH%TY]D940
KA̳RxE,;%
@ы¸Hm/%N#ڙ)wD,GeH=z(\Bye82R2

i*![bbsJoI{;"'6x1[ZbyFC't쓅mBz>nNeIz?eCTa\:xL8p<7Un$ʾ݉nf)Wox vPӟ)H![ꭁϏ: P'0/.Q%9fgҴ0PT񄅄Qx	qA/?*(yÄȾ:Ԃ`xp'xi$qny&M'upg'cSj,>1O,0s6!6&6td2|qLAʹ-DDgBSM~HW#um_<9U:@wZ*KF#WcF~j?V;焸3J|^+zZwY8m;u|% O0(eo@J<;~?z29rvfKH;Mʂc7q(L@6pm@6\(1ۓhP{"I9i7n,\lg[Mo;N$\
Mh~=zmŤ)~1iigYa~ S
ŭ+(W[dVQQ/|#ž 	ArȔ^ỏO1Gd[
|1%`?8u #Ue~7^<$ƱפU;ș?YO|Lǯ	@oN4jY.2(C0uN;9=?ߏ!3N	 пa)mO%a;0M`.S?ARQ{O|{x;^10,PZ!h/7/Οwp׌$eJt*ZWPnZ"@ݛ⏇^u	Aپe	\sK!:qm?X##
3{La{d`-^#~::K蠽yD]|n<!&B Jg	DXi<5Go%ē	L;Rhdk
1qQhMV!EEwp>gC>:L<$i|\G3~>1U㕔3JԫJs(&fd 
ﮑDehJ*(6 Y]z!Chz-RP=U_mf9%
zld2OXR&g{iJ^|tc}TzSMz6Gw^AoQP{-Tw9ۛ=aN~JrcAGEhpl
#H)Id)a>l5>qczk\zy&_c4DW|y43z/22@}jC#&"+	#fb	yLmShm-g|2i6
&SA~֪6q}2EpE 3A9tf`kN	MJx)!'^Dx(3jZ=*U+BT#?/NS⎙rnP|`<yBRn˱bhrj|OcTP=Q˓UCFFq*.. @d!AJ>ݐwhx9A8
*fbINa6f_GBtxs:ΏV乸	6b,2~2mO= E!/ʾeNCP7HrQ#=Epvl	!'ҐfFJ@'妰<R:9ofߺ9Pfn;\JP?_5.:uu}r.юzgzzb!x1%29?ѿa@XoIZnWqSASXrLz&IFJ r>> qQ5g-Ӣ"d9k!϶[9ѣƿ)Wq0=KpLAD%d^7BGg!Vș0]a|<{߁y nHnBݐ}D!ZE}f Yh
ݹ7.fSJ/ϳ)[rYbGL'g/d>@g*PlSRG8mqpUhsa-Z1.sȋ-zz nSfhGoW9'BsogCDҢZ\c7J^ci =N;d9$b
=𚞈S'Z~ķQ!&xwA#Iυwj]zHbs_k_Yo,[X{;EYد෷{G~dSt8!sW@5n|:O<=>Z0z竍BDvk>'cϰ HSfH"3^BrM1jj?C}{P`'ΘqE[w짾b,`gxf͔"fS6LoShGh%܀̓Z'vDw˂ʳJ};դ5̡L)N|bc5Όy1-h.Un(6hr.A/62s
;-C}3jwJ׋a:F?OA;IkwFxXd>ob^.U!nCXS4=СUPkÍa~2ox~ְ;ͯ'}}A|9M^'Gl~y*\$RGd>I07މ>BWR%&A)h?􋬚+ƁT)5Y
6*ndOI6ƉS$Qdy=n3Ň$8hMOpZDdڝk)ǰ({!>dzy hدM;諚Dl<7:/ȷna:w`c{ە6(Vo&F<F RCg`w;zycTX7o+d>%avFg.-o.=?vQ͎.
7OlVH9	
Lqfxx~1Dp2'l@K1.lX_kQB{lIIX~ACE<ڗwF
t)9^p3zn&R>E/x95H?MMi%*ñd6\
2JH~Ǐ*Ȓ1Vִ@H2B<< h@PMd]׿]>1ٜ me* vbZb=kk
ewl(_EKvn{UK-lm~7[jJ<~oP}5,^<u1b|[ Wԛ
8%5'&;gL"b
 zE
_JXˮNi_y,eiQd?l?NMW;^&wė.z9)ɑ}>_?GNf\߮M~}Lٕ񡃶\Kf1=HI|"މR2mE}tK$=Qesh)Cm8"fǞr!@:ُoJ|eioN)櫾RuqHsTZgG:6JN
bh5_UrRԷVTOadZB@h]qnKu]Hg<t}kg\BR๾~:OzZXsdZ (:GJehdx~[ZG:=ҒE՚G:t?/BI5E~{ʙ.th$hC7gH:VV,Wy~X*T*%jLnLg0H@{	֔b.D?tiҵ]Ak=t#7->Fee"WsگD`=Yr7j;7p.*&u1/
_i4q(˭
ry2{
zqWO%0Rj*+ޘM E+obt|s~4x3UlaZ9Hǜ\zvzڴNAѺOJC4t*	W:ֽlR]Vh8P,_(}u/t;
tb5`jV%/Mu`ʔ:/M^(>/#i;xɌ?E-5z6pƮ>?Ώ xghrP?k+OG
|ׁ>{nE[!}JT";$hz^M.jUY1/šgӺ?[ [ƙߦuzhx?
?^o0FIR̹
T@}"^tjyڷ՚H7z
\:
<WbYʷ~zHZ Km6bH}DZ]ϗ=ME4gҺU\7ru{b qoY|<u?JP&r	C`1ͧblu?
uD:=ARZ8(Һ~oiW6LoՏ[6_MW?z^NS%Z9 .ȳ-Ku"lzh ?V;jוÕ
P`?nTKp:?Ӻp^$3d^.=7~	dzAb
8?@ckGLPg!ս4|]kxO5_|A_K/u2ʥ_H6ժodkjz3Gi ݈zϥAmrJeF:=aG^
-iEj Ya0кv
M_^+j?ت:Œo-x
}"Vs+~maHa?uFʍF[\ⰔU}EiG:id@:&lSR='1zT".oegMh֪N{G0.RaucUFV	FN؃gp-,Xl.xQY|:;Bf~MZ/1=LHquPWkd9pTSkOĴw'=a/ҍ	"xbHUX z5ky;V:EaCߝ0<}	l,/d?vY:(O+Fð.]7Br|Š"!e5YhTdԇVFOH7y;賊RbW<88ߵ2sbV0U3jSlnB{\ҫ O=I@1FA;#fp'W@+qk;EPcݠ\ؿ4~4۹VP=i-u)[)yAh\(i	.b*݃vZm4څI"Z5Y4^d/C@op:_㸇giTQŵ6WHs`:0g";O}EcMz.BAM||mV-ÔRl<Өުo	1\][s<{"@_E
pby~
ƠWA[ajJ^V)oscUJ-F_ת~G?E|q
^*Z@?t3hBܚWKA!;;疏r
U5&~l=ÁZ ]%LZy  l#4â
M<i;a݈#͸Ԥf
K /NO˷ztNN?7s/|kyRa.	ϨڄVgӫs'Wh;˥߁3(al/6FL\U
{h[pEu 0ų;UMhNԧ.%}5jZ+-J|F;-Zvo:~jϰH0'7#?Ty0n|">/6WlU=}YQ|́y̍oiL7C͌'a|}Vj^?WAОJ)_hsJySePɯo@kэzZӗX5b.*
:(m^լ.>1.x{̰\W˼EJQPdjVM\.+VUMvt;ZRQ7AtjYvgg#6s~ttWlE9Ўύ//-l*~A?~ۍWWһF@%erxRoԛMbe1}sp-4@N
9UHGf +x-LQ2蟙u&ϑN_{Yޖ%q?>@d,01~-ЯcH2C%<J9r-6nrϺ٬nz_G"if15vXoì3BxXjsetT`ջ3{Kxd=}Wyװೠ]3k	r5ZD"_"Pm^c7{f nnR
'
̃J4
AVrNƾslk#;!=(QTh9[/H4RL>%b}w
 +HF1	K%I79,~'DWL|GGͩ7ۘ*y mQܿ{xEdB	΋Y9ƍ څt]2ܑ!NS5.^ے?#Ͻ84mh!<o9^Zk	wZو?/\cmpZOH:UMņ!sqŇڊ"8F	Z/eAElU&U&AtZ?ꮢkv,[з5x-:K;0jHыc8Vis.J4/jh2ɂG=xHr˗a_$hy[mbB?@:o/J2Ir&^ZfA%nqn!Bk˂}RӋsoӂ~Ox,Glcξs(x	`Wt?}}w<}xm"
ġGL
Q?&6La^VJ'&*"aJ͂6Hz7sG
FK>m󊘋!@yu֟p%/D/A#[	+	KyB߉O ^AjLMOnmMJa#MPOnm`Bf3Z}q`sxn.VaI
7UB<T3?tWVoĻ&Gd|Fs`~3M&Busi[ b*U j!3޺YiR
Y4MߎeԍS/x+#b~|NW8;we"kP
URj7TM'R\EpU)>z6uy*3_.}k #Lu#pB1-j ~tPly.}IvQ9)K.+P)scHGϻ{sQp'*[W j[Mď*T:7e.5Jۦ
4{5t^OSB⯛$ncj7#S?tm:x-??E7 W"f?w-sus5]/>y|_̖>+5ҁBkSh"~|4}0
9/M# vo$'nQ.	O1gOF!ǿd!)-ĿЦ֗asp[,UԿFN$[{{W&	AiBNUC4Pi5
$.H/Mq[ߙC<ijvj!~aOH^=ߏ~q]6n_˛,vHLHϕ¡ԫ˒86.Mx~4Lh|v:t4EeH!Yd-=56HIvüaH$N!.HԯHW'J+fNTG[kf<fg-jWJC=*V-tF
+{#^07j᜙!rpBGN%
 
Мf!wA@9|75y4쫊d eca;l(|;nv ̎1ȿο	XoW6}cBNSHG-#8h`Kz&߃mD~BJ0^QLyj^m$5^b!	͓zIL=Vs*B!Jwr	aD.+͂q9%/Q́&2M>bϦàur_5.i$XMuXyS/^E4>Y:wBVjI/-j$4!srWIoGi$ݳ;uAB:Sɉ/nVG寿.4yC8qon=ŋ`+dՄޑ0ݖ{zo4y3WR%
I0J>ޙH%2[n܄z/5,"1^ow_ڢCfuPޢ?
`%ՔJ~܄G[
GewBzXU\k;XF/Y?~JcOof8uUxS]>uW*
gnF_~&9Jr_WL^k[;ɰB~+6ok~ 5A|A|>x72YvmA~Icw\si/ȿE~d ~FwAS]Iߝ5`){e[f߫>{vm쫻^jO'qyu	<sp_]{F4*Ԅ?fAߌ<v?n!,믂,#mܰ?zSq[nb{3ۛw;&'0k?i5v~~{Fݵv-zEOtwn>7
ju|Xʽ>wjėjO^ߴX91Zs$ 8=(svItH<E
HPDVܸvy%pU)6_,[tSKE5A	On^=E-!) ׋f<ecqG+j*n74_u\*HB3 q/$pڗB+7 5oC?/eHE76PkM/wL$9b!#U<8_L5<$+)PEG(@JӔ.WN9.4i<{Лa^|<tF=QO[Vgg-[nãf]:Roa59va1.5"%o.;[ʽ̞OAXV;BUsWq4;YrSq\e0]ƒ+!['[X	B/`+tB BHR}ݻwEw۝!C<)a^ɓ	dAn%ͅ18Dpҍ&dP6[!y<̒A6L$"\,灼,duoEs2a7E=Q艩;!ȣcz	%wu+{%͔*pI2IbDyVr*
TM>zpC#yB*y)+OH
y葒~pϰrf*ǖgʳ䫳z&+yEKŋZ*^*^WaxípB0y!byxܖg' {N8HNb,wbJ.gvNjq
OWWaC`;mv:*7T^΁e}4%yd2VM"c+,hBd
o7`!9hp4Cn}c@a9-%XUr-(mMEER9i#Vy	՜:XY``L!a,lzL5P=5u!">kjxZEEY_߹i$_Ty)Pv+Ŗ|%&}n j BL4<38&5@~#uzhecĚ٥8ߎ(߄h pZAV[Z-vYwt0@[%bJ.VD=P&޴	^8%)dJnUyK-V1I6yL|{{+ıx(>N&xdn'{*?&o5	Ng9lg>Q]< bjh=^S(>-e).'nDijs0;=yQrKLĂ8gʸnuũv<B[_BK*e>1}Sr_*M@bN}]~DrS;0;4tMm]tnkN3d.ή=Xş7L|~ޛz=J=Է/Dn`͓Li109t<]S[O?h+?j#[wX?X)N4h]붟_rIMaS:Qgǁi152kǦAaDw,>'+)H&>SEWA0t>w9)iIH{Mgt
ה󆃕
jR(6oٵV<|&oh٠n)sX3'.Ml္Պۀ.t|Z/ɄY9-J?@/p&l{9U(a"*0HW`rr؜׈2 U0A~BRe2msR,"\FZAuR;Q2R
s?Xioh汦Rn}\t.ĳatH

32U
U
IGՑL%ԕP"m;1x9	~O
# in_/LU!>{Q9z@Ex6nr21T׈<VW5ᴖtZ+.^<|̧UXE5%E0YAK@}sgGtS
&y2Ɛ^'qxgv2ASNTNBlV΀'%s--zZg}sScS!kYTY*]٫⡺@j\z6)k&;gjZ׍؟dI-M4mV
{
5+RZP	=50?MJ't7^4P{Y1%לQ9T6(gz]]cvN*g+`
yu)tӮEDW.vC!OS.墥scψ˔-R
Y^
qÜ~{5MyR "Z#18}'I솟.jƨ܄.5V@4OP~Μ%]<|] ܩeBɻ(3ӡթޫgJ+S)8<0Rsd5\t5<b[Vih$onM6CyTy*lW8~}-&|2Д/u.,S٩F_\o ީ$Ww9MQ3MAЍ}~zg6Nb12I=<ofL綮5N2&.\i\rϔWLs{sFٰycbQUH Q1$סfvB9>[dI(2٤A.OD
#U~y;ݴ8ۥʻYCuQPgS#'Tu#=ޣ?k~|+TLijQG	S`w]
n]Z y;Zy0M&e|"(Q>CsQzC,@W7<*Bx~̳xxZӜ73vB%̥ZX < V%,K|IїIfWQ.`Veٽ620 ʏJLF/Y5Fg_0eHSpUZj H1	8$<_0cB%2Fj>ķK%Q{Ꝉ N.zׇG: WLiZǽ&i͡TUU
:x1{OId/ %숸z[
js%#beaa>]1EWa⮰SZ5]gZԱ8SnSǳ閇VHMu:	,mPpqsZl.:Vp0.!;;oŹSl*iR<8CS(VgW1WaNCíSD|uZm_sșiۄk,wυ%<?ײ.2d*VvȈnh:0h#+Nԅ8tܳkk:4u.e秓8;HernR)754dAkgp}sS}6:se3:ε2T~O0Va;fwxT=\mqېڢ#5
1p8a^76iFR|bcx0jѨP7-֦aKx̓^ٶ͞uI	@ճAUH~jA~A2<҉-_ 2LSW
SaȒ@HAjTT,027^Fa+3erUzz5hxUa@USZ:lzX1ּh ߾)!h@5jHTU,G*@ToQ1RLĮv^Jq'	U}iÍj?WW@Wwjܼڢ Ne ֖
>>l[GSyvx?Qũ
cyMOy*UdF5 (eVX-
Vn uLtejT;725㺚iiuvp?UWeZsY9yvb.0,9 Q})nLyfO
egI>R?7K_8U Xy|sDsÍ XTB,AԷw0bnsQd.lᢣ-Q\WPCuXV?{}/<zS @9#c5[dN15'0RUrb%FxtcS3n#Kuv<Wy%R~9@dk+1ONkDp=j
6O fgFv0yߣ3J= Bi_.,<
Xe	Y\xta] O
;|}ea]{$Q7tdU*
׏:)855I G޳'85YPסc_i)wj2РYе L(i*#y6P?5]iyk7s&b|ux$i=^؅^TZ(0tى<>Z_ZAHg~ݬ:ɾvy>	hRPNAV'A<' L]9CO
ՆYp}@225TTkeTc(6մ_SzZA̅V=t3ӱ]mb>	i@TPTyx= /@_To%e\wyqgN&ϰ2$a!QRm?i3^Ζq*9iCjy]5}lN5\ZX@a[d;Sm hQn
f9cIA8ފiKڝ]c餦-ȒbX<
eW#-$0m:MitDlQ< 䪜b'LPWs	\$a[xtzG#)`.Z\	GߓOw
B3|zSuZQEv_44k6ZK񗦵'9;Z\~mmCT;Mk6-m=4ێnlf>8}Wxe?~h$^v)6.aT"E8dF`kmvv!/B"KkQɖ.ş",_rIv%:(
 :O2@Ę*SmAtA+^l5rM?Dls>n8 p~p@vfʔy~u%Ϫm.YFKvv?hEڃPA{FQm+oiY BM{ҶaE
~=͝Qƴ'fv4jn戙Se;ddKd>MۗeԩiϘڳ,7oѴgk싆ಣ~FO~|9~̄Z^T4	]ԅk~ihjVd5<eUdɑ$r[oor!$pۦ_{
w@RmNnq$O>ʬ9',>@U%/p]
Gi]WKjYsziw@G?aqlu?x@+͒
^N2't~hz(}{Wjs$҆"sg.mfP,of@yjվAj'Px7[6	@qnDK`IUښdفi&٧&y^y$/a
d ȑp4LH!K6Kj]*<-	Ȥ\3%]0КCC4z,ROu`^D?wbwH	iO-D+0[:}IB}0TGh> ;6 JJl3A_ Ѥ&hs^lz	hvz>"cT398v( %MN8^qxL'P~FD,ƍ>M,@ݬCrv)gcޗcܖ^K^OH>-5sx>j~i>N!~|iSn+-ŦC>r5Tc%͎ͶG1'ِ)9<%/OH:WV+BT_.J{v^}׎L;RdƲ>Cgt[-٣B?EZr[E𴲈.#<'1gڧP21c<?hz;
-Q4,
R<*knl7O'VM
)$qU~RgME?<:46gToywz0 QPH(M?_ EqtNjT._c6bEp 
S}Tǫ˽QR^wV7!E^WW!W]6 t~]>_9;&G@oo2rԪhieM#Sk͍֥x'}j;7XTMm0I~;UWᕨCxU CDr]A$X^$j?JS[V;0$-I/aߢߊ>QJv9*Qɪ*e>]@N	UX>FMߎa6Irm3M>9mt8;GYw껐wٓIFyS,Wڎ$Or6~<
Ha>#|âvPZ_ПgLAџH^v˙{k8}pS+"?<,0$u?J{M2S] 21SU̌7h~gg2G<l{oQNUhHXswdӉ)}1PNWdl?
y*oe{riCk̷Nu	Nl`渃eWo?Pq8@d`\\	} e%_Ѣ[Ki(v42&N&Ƭ=k/H]`NPP7ػoS[@6EmXuС7Eg6!cT4F!3Ã#SGl0#C`o)Ld2=?RtbD7)(!#ϔ=p3KbdHhFosK88
1W GI!w?ܧ\9
mSCiT<gg`j40-QzcH+6jɲE.=ic1E0]FQbH5Wíhan	drR\;`5H4\ZȣyC6x};fo3jlO	W7vV'v_G+Z({H=t[`:;4cf^ #s*n[WB}d&I]kxvRjB7^nv6{n3n
dJ7^#bu	n(2-ҶA3o\2^$rv?wÝfG*vYi4c@X}qQtfiF``SϘ:XPۀfB$N`̸r iXp"^\e%WycqH2j#܉-u2U^Pn0N>m>rCU<ה0b)ԍS,\W-lt6X	/
(=|jU9_aU}}'C`,8Bde"yHTj`:
K쮒>b(\\R miT=|8=ot5Xol0k'zAgT8p}NnQslOl}@Yr"bKƥ qq)}l\'d\xI\=
wRV#3iew4jyԟ\D8z/|@9~P4&0SԸѸ	Y j
vg\De/g*6Tk7s_5術ƒwGw3EY.a{{Līu,pڎ2OZm1<<%EF20cSRfhk/bPxel5͡@ӲSX30i8,
&| ?,Xx\HK7:SWw
<h<*=YtPuD2gLe=
ѹF\
~\:{{Րu\%:/sHkEϵ9;(f~9>mj}f	W.X&3?w8vU0My{t{z񢁻^oa֣7`{o'^;.5^吽ccS.`7),6m a'WO$hhq!}Dk1iR.5JQ|6+\i\=@g!	Ih;NΏ)=x3s{tPW\bHf$^@Oy[(3³< WƅoAxCCO?DeJ/AI7ej
-*4bG:g>
	x%^v`nꁧE	Z|G* Y2A ^~5<r9		?3{M[0h]nLx--j.>7~c݄'f/F@S(B@0*wZ\4ZGKW
fai:7%_4X2sxH5GxVҮfڹYOG9i(4,0s~1OB3ܔ6+0.#usnKt67s}ý̉&kN9}k㘖[,>0mṆcro{*?bGɮS9zzӊ4s&5-9˜m[g9W3rΒT)ې@Fwcʣ#. kC7#ݘǛSaJ,wr1$7y0U2i;Xe*͐fbMaf1?c!FH{e2.r)L]i؀B;(&`A-)$W5ҠF>ׂ`]*Aճx۸+]܄(,WWA1(<K7O{,Hh")Ǉ`pG}1]RSi-րqm1NgU
s#rYXlB<+)di =4ϐb"^ "-G͋@_2/f#Qo*[_umav}t
c^b^jJRٸ1ch20D9}u<DrR]n|26Єiy&k|ƙǣM͸^nća @[aV[gNwpaؼh;M.N
yl+UL5N,$M^sKRLoO! ķC]o{}i=2q,|wT^.)4	Live)tď;LIs'Տ֧  j0OShrUۗK* o}okG48i1X6kI0^;Ul xr[y%e
d`囵^&Zة_ 
_+
1 ίIȪXD(X-o|spWd$ xR{0gw7GivKw?P{(M7|C2
n/c+P	?N}C(HNby
|ɹYx\o
Np(x(:ۛy x
E	&>d
Od"5-֚b>E:aoK#QHp</0KL
{XD[kQ [.l
+dc3+P<EtK~4$FYz)
tue5淑N;EpڒمeaeXBVA46a]c@ٰ0$[n^SkVkbE @R7}܌f
:A&IQ14qSs:etd|~Ckbv(X`Mko<Xcd9ccCIh:E#M𩓀%f&(k4ɕ8SZ9b9,g9ab`!m<UWQ^%ZX5ywYǲ|VUw11OaMgPi|Ԛ9D븐j'jpL\֪(i_󁏮2>zRᐲq!QZ w#^o@݊ћJ"k)wZK򐈞7	}-&7fB!lmFNJ%::hڪO}
uqW張4Bc@}+HFJZn t[Y-lXk-Vg+c.6Hspp	"VE
,P1Gghjŕ=+jVI:ƯN7IkR0[`nXII`
^=&֙:VU>:x6r<>χI!97{C'wa	Z
sj<1H~V)~)=I:Ts׻>Ҍ{~lq%uHe3o5E:
mB`Wx6qWB;"pSpS:Z(\v+
7D:[7kZA(.ly<\2L!0BnOyr]6ٺӪn6{RfC֭&̹cp;ρnW@ëz$Mil0нyd&YQ뛢xO$zzb!j]f]oH!':h>)Q{QS:i=P<OIZ,<o֍ړ~'RetB'_g^,?OE9tY4qh,?^Yn4%֍+4(Q`z
*5;wjY%/_9눢7PpILHGI\Ijz_@VXC.*Z0LuT)D:;
8y~ðtiʳz+'}JaPi&DQJ:cy&3Ox4,sU蘕]PۛИdv_p>**eoYr}Yd8sb% |wT	
_֗LsPIW{`kXߚmmxuuMLsJpYpmSB[SI:|^jj?T3bʣ
$_ҡ1BQmjm Bi
L9alÆ{g}zI{^0ho`J`Sh_M[z8>.Hɘh%cC*Y[qf'G#Rx@=6b~^(*>j!tXa֣#Ŏ
}MRڟb6:2[k#hChcxxX}-մ5`ُeΑֆ&nt3	9D'cO^\כku{# 1 ODleָW =;G<u1χt;,=c ,h2YW@ʵw퓪l66ף?4|JPh-T=gk h^xS sU/tx]c"a'aGڜ\!set9tpЉy:02L'aȐ0*Ð)]ɴ2*ӫ
JcfyJ
^XeV]=.aʙ}
ף{pEihSSV!-.;9	V_xP0G
9ǭlQ3M֗C5y
CB0tJo2'4@. uG"0#"m!tvRs 9Nע9n\TM4.pل"vVd# 33>le}Go7ZjSb?(SxY',LoXz+`JmyVn BNF<>:ejoлeOYl9/R~J!s5HhC0
]-eˑgl݊I[:0*&Glt,q8DDa2ag'݅=vMgOREg+^E&ѧqEFg,zޥ\^P0fOܘG>[Z%`~=  sUu?uE|M[;:ќ?)ǀU
Utmwz~_2jkZHvc裿o"Xnn֔GOԯ<e3'w1OT^E3'Mĳ33DlI9-3$Y޳/&K?OM!s}/@7'.Q[F_v5:`.8&앏䄃<@NU	|sҧR	LOĄˋ7i!Eνm@2b@жXiүn4y8{'04t; h<3C)p܃ H4@xѭs #L{TCtv-wZDc6~W6Akr[mN]Ia4"X̋eCU H'SzYEo(>n(ƔQ.=(I_(ZY`FL
0*CX Kd95ZcMiX`Ndr=)@e`R7
@gvWn-.MOfW3¶Vi@0ֵ`gkR`I
IfXꃁ/FZMzd7@o`JqP冸
7ñr{m졏n1 |wV$8_@54P]FTH eƦ'Y<Z-.<1L:03G5䑧gCl(PO,\H ,4m6ُLaaytsJG .h@v93@`uKhP<@~
кzRB%b@"hcG1 50F/axuCy	PuFr"~+ڱZExZ>F>%
XEF]`N[|~н)~iPe˱+Plioof4rklN{"p-Wg!7dtMjɄnwi#6b`v3%M3F '.biNLbCP=½Ak A܏ESCHr,;<<x$?<ьͯv\լuU53h`+:l
<=}z@9C-g]G|:b<+Y[1$ЮblPi#gToc'0TA-F`W`@ĲS>[˩21τw0QHT<G0Ot'f݁ڹq
}r@3(ϩxߡr穎Tl
%n|xy@g5>u@?Pts(G|
C"_H*X́߳́wshǷٍ>+Μiu1WbMx4;\)CϭJc8d8	w*&VڦI/ɿ'E7.
K
q8Fûy/s0~M'sexo9CݿL[LYlh	J9N s=ɩ$[(o!Cj3H>~!	Wp)ZS6 n0Ղ=`>)Ɂō83oA{瓡7(QQKTXY$
 «Vٛ@͙NABQ?{`!\0Y.OA2TCg2\0Kb{5yY{$
0Zp$Ni/~ʡyp݉I侰'?X`%lySk<
H@k¨;}t7:FA*|Xc3à'Ap)DgQzp
@΅[+Vc-ѡَNG5Z,&e2XM8_
ƟKKum\`ZO	
SLd4/snB/JOv3@q

W(S>'#ANclk& |R1s'AL%	(JJP7P``U"!%-ۄRk,"͊iD3M,z[¡h3<Y2<+-<9[G,h|t:=x@S^ďɷǟ?jGW7qeT`Oϳ!~l2	$^N
* .bq[GQUNȟdb?<#au
<#q.4c˘W*,T[fapsSЂTͰmyQXSe~f.(xwF;};#Uu4I`o1?dJur$l!\|ϕ!|QO/P-n~pI>f*7k@8kѭ|2C9q
^.t0SگIr9bbb/	p<wPi6H K
3p^ױ70x|1w؋mdعX/uxl<y<KuHxrN  WE Ez%i9p%T,7
oBU
~-ʼk"`9o%O;Vw߃u1CX #tD,$Rq2F!<wN;v:4!m
~C
c=P7`7vzN?=1xE&^ZMN4v,z^H_uE-m4V21ˬXs~ByiKF'5eoh~K

DaX {ַ]Exk([iV!zB:Qc	!, cHyÈ!e1su Jmc+j_aJ㿘#N~
KTW2rzJKܛKD@ڄ$Gw縔ɸ_ǽW>
l=M$

2YBl-=(mXudlԕjYcǳ=pbЅJ	h*p${l = Ե2<qa	^BOfόm; L(;suۭ1kL8$JDZM9d9GM"K@\h3NL
?GV.\TU;m:un#kn4U6,>_!niøifI0v!X#f,24+ta1vt
-TjqJB"8qh^h
gG
P7=b#(-B7Y%yTah.9+WIn/ph:Pk	 a.4BVQkUu쐸VACMjhENʑc(Eq̌>Dܣqqům4pVljO=_o0cyoGǁsz1[rОU<e̜PʯAiě<(c>e<FrP##>-u7q@j<ZMj^]>
??D|.?<3ow/4gWY( A^]ҸK6	4O8HC\}p]MZ!0?{/GM4f 6;K:NC@uU>wF=)VW
=SiO`e477mϭoYP_ZR
X|Mh@]Amu>M#=Ѣζ.	/2ӊ&@o?¦0]6C#ќ
z4%Ao<#eiv/B~n\oqI}$<b?=$b`!opey,B}`IS	
WڛoP0oo _T!խ&"JtbJ(\)\E*\-\¿nbEZ:vz}pE}Xݿ]Np7G}g/la= <<$<̾
ocp=.<c+
-{X|a/+/<emg?=#<ˮg^^t_~Џ_Rx
C:x"o~	;J +)WgB^D@@ |Ȟk{=P
Q#yG6,|E))|vL
_O/ *̷rsk63)2.t[Qbu;h]}$!٭|pow,*vÕ|=pUEM*kBD
FA1q"())#!zFb/Hǀ+^{"wpJlfWW8%uXډD<nTД8DSp^a	^pobOxxW}+T8W8	/U(RSѼc2m*>NtJ/>e
}!|EM's<j0u=)["g-flxqOO^ifoOLO'gu>/(W/G	gqaMҝqqL\[bbIbMO BwN
/d()q{itMzJP>o^|vnMxnZ8Y5	'd&8{R\L9ǧqŠ<g$_xJ(dxDx9'9,| }P91-<;)^%ϥe~\Iiْ.rxLd_xdxNN$7Uփ/#k~30xSLu=ː$^}YJOxOG=/^\[|]D՞Np;#Aږ(ZHm^, %pHv񵥥1])s-D]d`]d%b⿰ p7)~fUiVn!J@B~Ἕx}	$uux.TjmHn!V.ǰRh)z2h>kf>2R
x	O8oٕW,P{Әԧ@w0?	", =%tp $FDMᷠ 5i= SJ:@2$RJ(Iuu9D&)H-	ZrԮ%ZIM <iVTJ')z򺲁l$(gA9[0sʹTar0\@(S.(s,2L=	C@Kl. 3A>A$(~v`aT)IF.|t~R?|&i4f!A
|Y-.!2Brq.m@&	՟;Q,
#hFd ӸZ*2(
2#B[;VʥA^&^{0U@gBTf{4)MWz:23Jmc)&)}&O)ȲG=ұ˄}20DJq!/HߒA4;hH5Y&N':uOcp8Q FcTP9Ci/Hcq(83\W:EjzHY-IJb҉:9m4Cw(NNfwo.xeti%Rѕ$]jMFWF/+.5nM/ѥվ22%~J}yKȋItemozGf5ǯ:80*I4KŤN~of6.;;.CnrnMq)|]t1-yL.d9s5
Y@\s59\CFQ2D撫\dCt	7hҥeW#xńb(^;W?#I)VO%km\On[n^2)`UѤ<#tO']li̶
X\ScՔ'&Kk=X[R\h65K#{g߷$}*a?{s\xGI9LzHz6ǺAGsxAB
G{r6Cv$S.n@'P#vI]({bΈ_pPSOJ	o[NLu_x@=4sm
Ϝꑦ9ٶVq_*~-q ^U[zQkү|~

HIH8opک{ZފI*bi.R@B+ER]3҇Jzߟ*/PwKW"q~ĩUbV,C;>
yɥA}D; 1mVY	{]&4J~Lj; K-gl¸1PlFW,f8=)w$y:H$kȟzgr>q
R*W0:pn7PF'(KTW
A^w7peC֓ICV6l>;䔝m>(SD[)}*OCrpltAAZ!.-6QM%14^3p>BΗ˜Ca/3GʣR1"_3Rˣ8ph		ysAhflvʓkT+e!SPVpB
BlOb>!74'Zkk39ĀoI}
y  nEa?qaO=@#a_:d8#7O<
X KckqmajdW@4PWЀ<åE6d\q\a<?QX|lGABB>pƞ@v=n-	-y	ˠǼ<'"@?۾5m:BbqZakЏBO%[
VA'kvyeLn*׊ OV=``O;vN¹7d\Om%y#c1\N\;2.~r?RBZU+iXQ\`/0J6\,_(ZL@RVxi|ԥڅJETa)P,vɛeB5Qkdl%a6M"sg<rV&m#T؁o,2_
dp UO =U%FNnʸ]1$v#_nfU5nKyL?I|<<H!v7[#ry[ny7!Z[~P#3 N`
+P!@MGybH) ǟɯ xsX=da\ec#ɯ@yQq*._e^]w_td ld=^S~gFL3@|&P偹؅X~K\V
a`ÀG">LL"@Sq%| 8bv?YSL6a+JmR"Dbn!J%%@/pB|+\rXIౠ8\(M? Cs~O2XㆡWOznz#-r:`Q=	&p%Wz҃(rqz0^upra+9JJ-<	$VڒJR(FS)CJLSJIVys2$(JQ '{+bx4!Jlӳ\V2[QjJ02#R9<AS&s#t)o!MãY.QUSxKݶO?wo@٩̀~#
n""dv\_	gYDKHpa
1sm&N$tqr=ғpDƔ9|"7G eW!$I,w~Tf-/u\M&/+.CYVS_Bw(KBTv*+B)K]{4b,|EY|q}Je\şt_RDǾQFVRF?]S2ˠ|I`LLP93q؄+pYvflr
L{>J=Lv	HLY	WrOrz,w
q\dJPP"bJjJkKlITD%'+RJ-j-^Q1+<vyV"~=Kc 
kd!Ϣ".[Jz3H!#&d4D(Id"̄#{*lLi,Cw(bYŻv\)ʍxuH+wĔ{bʖd;JNa*kJʃIka&<xgp #I`=Ā$hSr6_yسr+,v;۠9LS)/B#?)Lǀ~?߈)oVHo&FO'{*Pf8|:zN.IobR*\F*ɱ̘D[^s\؋$\)OW. *O3VO_y0ђx`>K /MMԖ26aTYZ2lDi>nS{+ÉV"	є|X
	Ԩ[HҀ[:Vi쳯#tv%`3jMPP0f3.%
\q~3k+aV\#s:Іo^wytGyT< 2q3C1n&èfL"-=UA@d#˞ji7l=F;۽RŸGEongd{ Ұ]"1ܳ< k]<7+3EPU`z-D2ۀT@A+ATW[YS{8J
KjOn,KKv	$&bb@Uءz|_$X
$h,93kj
j4cxHD?6H=Br4G6,J=B=Cj!2B{FQ
66}"TI&]L&'7
ޢ]ڇ+m8xZ&?Z&Q,VljztL=&ݧ<zS-걮ķ`dx1ux 0+&WfSH2>n}l*AU5vwƄ1uC3d@_]SO/MTK;Ql"GҜ|Kd|zK	Дu0A]϶dzz2C+:x֓zw-_QJ=+ȕnJmlx%Ђ'FPBԦ$*ن8"A{*ö~	Bkd;A҇
R4whnquc7HmЬ9C=C9M$T
ܘzaL\5K(P7U*TZ}t9oީ2XlJ*
.'
<Piy@OTxrϖ;ZPiUjecL[G@S@cF0M(~CNd	t='KF
 |TOBwO]G#[݀2rGxs.ʟ('3 OX=
R]Գ)wVA3ɖ<976qiPiL}!N\_/)Eu>:u΄K%QzS:Ϯ{Oiu-}a!mW_Y]}u)4\WE(_Wi;7QeL`boqB4gt*P#
T1=mT0p/"/9߷ 	m	G5 ٢s1p\|͔Sx)GI2G}OE3z{êX/UE Fqh8)y)g}!szخ~S]ReG}kYC6>vLZtW@a\L-$߀up Q |I$2IE4	57_Q܎׹sGѤT.Ц~!yL/8jEZP˶_̀~CCOg`JvTnW;31.-P{jA&5yT0ǴÐO=t&їz]ڑo(ml@B೧6TR`rU@;  2Xi^iЫv'ǰ_C0IsVV <
Sc38ȏ7 :y
|
S-"s`rq(1a$$$'e2~׈#IXE6rXN+XqG/'HF@AdYOJe<~Ѧ Boҗ	jvv,܏qkqN	Ǩ_q;&s5c<mcQvo*\l_M+~vP	6Z{Z1@qLӪJ[غ0Xq_SǷ*.mHA8HH(G|GQi;@qT3EյwI@<Gc)Դmt{rr;q78[)
ȉ6Flvi'>JPd>yg]HZ8ih9b6k	N#FGrO.;'WmWc&m#k==_jцj
U jd
@ڡ4<ރ<=\xzhgsF2<gY=wF#QTzA|uߩYI\)ss	rN^
doeKbJ\p%|?vS8!#mϊ @HP
~Xhfq,ǹT 9CF:m\!e_RNOP]+ ye]RogvkZ4_!]sy^g?avj=sNnS6ua؝"e"?zg#m5
 (rub9ö#Nf V۩y౲Ac	m!Ȕ..RR(ќ. '؝)`f0퉘@ٵL}=LS`ד)V
Wsl;Rhs_Gۿ>G{nrLvWKk=~C{h^{ZblvU@Wi"P&:9_wgEu=;oMfYۥФذX@
&Fƍ(Tl`1-јh;w{o֘M;{ιK灯* _#Fdտ#ViU?O8wՏ9W1ewqp)/B>|[;)?[R<QHU:YzAMhPru>)*,*FVA8"Z+pL;NCB͑fM[*sɤn+9M0<ⓇX0<	cY͚C"v?fJdZ\3\*Уt&"}0pzAP}IY$=8MisDı$~|n5AU}}ܯ:4*
lN1fZսP]EsѫԯYRX?e'k}M1g7jݳZZA(@PZA
D$17 =Q
c־5H>Z%zx6?{IvBaq+lmIQn9أQZ>u;[eZg2WfY
gqCӪ"kd<S^Z/^09@p86LϿ#drWQY^لzY|찅n?ehN&ޯV"M)lqx1]& 2;2#pF:s|:IM'&.D!\3FUOQR8Uss5m`#*imnUhL7k{j0hYid@n7_{
Z6$C[9Dr)`\)L6⫴9hWN;0oW)/sPz!jNw40I '7-ۛ'f N	xlD@}(U/I.9B
u`^WP\9,m<N[wI&6	v8J
j`e*e/h5$t4
h8ӮT,|fRCʳ]4W#C`.zl]]v͍hݎxN
@j;kA J$_l^Nl@;L|O<yU[-uLAktM8dՉp7StiG[YO;Em	W*-hZv+Ύ?oS:
?VOª&V:٤ՖcEX1FmX:X[& 
ғvf!R3χ2ćzq*\S;p+hUN$PktPՇ}=y`NS[_õ!'ԡJ^.vma#/ԉkuby@;P+wZhTV)*bFwFVUdtDzދEQ	M!s]>	'׳{yYdY6J96Nhc&⼕|Vя=j3u

93"C&25B!nl*ۡD<pNwrOݽmCF4RM4$7k-L6kE7 oF&OdwYq}>enM<~u>}VY587ǆ	bUg݆Z>e^vB>d
+ 
3pCFzͽ`؇
shw(`*t{/djgbO7
wBBѬi^/Pz6qy$dVT`h#!q:M,&C^I)K+Qޡb8Dʫi~YSmai_.Ѿk_^b!nQ(֖{3dZRғY]_O<N*z{;b^E7tӟ.@L]ˢZ8<7S;YU vkAu[tQkA:an}u[MlkϥzK7mO
%Ƈc5=U	PJwRR㕸)5T\R-%RJdhj{9]ynwu"ۼ
.eAW\V+*r
2GXRj0W¼R1y̫ܪp:6:yNәgDwǼNFfW|cKWuE6jt[ݢO&7G]V'u/sf9ܚuʧ$q}pT5q(T!
KYS!z2
r_U¼ l2⬎O,vr)jb6\:7̃qs ?$DOCL4lXG_~eJ\҄&EYe,$\@An$@x\eݬjnɔh5i4S~C]~SZ-%] /?o )NׇmXji>T	Isᾃ-`q.Ɇ| @J}$^i0=Vl}46͖5\W:ֆcP}>I/ ldOtph'#$|V_%d|V:+(ʣpi)G
zr}^\\Gv"=BKhEWW%)>z<H(dH<ȵE
$2k}\C>'ٝGŇzLV?~-H撅lOEZW?!I&bZ5/GuABg;&!`Fr;kKRF_7
C?Bx+Ln
$<&WP1hqӇ1Sx:u%vŐ,zQ!hN_π}&+u!co}G"BPZ,iQf
1@V3`k>9ŲN
ZJI]Mvp
90"y#\hOIJҮ\Ӣ&Pk${3N"gߗ/7/ث"$t༥
OFO%39[e?PrEkD|g9j8BFEAN@xcWjh+lUCF	%GBBѿ6'~9
Н:E:B؋QN$e` Mx"|gY:~#7<2B /*I(T}wV7]-$57Īz!!zSC5C҂kz@ZQvNpRrNqzHFJ4Z-ү\1eXLC	2灹rrRc6=]ҷDk8wE|S骴vbV9&8pd.-ۑ`G*R|S%csn'ץv1c XRU!
f(N>ZAX3ZvC)zE~pABJm?-Tqjȁ+ ӨoYjA"Qi$d#x' 5;IZaeey
c0
x,8<>/G$#qW)oeD9+7>5՛!^E-ь#	&>oQ/v{h9pf/W-0yV#8XߊJrxVD͍(>p'[^xU"b\3

;I}8DW
HuSoL.vf3뻀5Ofgvʈx&9}{PbKO%SBCJx>X,kiCyy\>.+O-knbݤMZnbmnMh2lи^x=,pujE\*	/d ,]P:GӹwaM uS۫.&rrE`Q`QHPQAf'
r/'z{ȕ]_BH58d2ΙvG<oQ0P"߇,<:[)x{X<gw#W3QL]3
qߑ
 E!Fnx,(<>_(>B\W{R{
bc	ds,A?v
a?88	Je؟Us6`AZZ\p):96爍xE`8v6z	Qk@[ؕՑK+_y>9'2Q^x쫌#!gachcxcl#U䓃o
 2uEJ {Fb#;{eZ>fûtWK?A5 ZuNSj@oǵ
HEY0.:en&?+؁mi0XO_(\RaH:sKxwi>mrr}	\MmQU"2߻>("WVUEeUaY"}d5RcT{bi_5;N,:*f^g:9b),>$NEC_Vo;hprFHn_@"n+M/XoDg(^uD]x?2kmCqZ3*,PԖɸ^W&xx4 ocⅢODVNJ38s_'RCXpo8Bŋ|MS}__4k	wfGV4|MK['bX״JK|M#ߦO5Uc|M+e{|M+g|MkڟEg:#IaW$u$1I_ߓԸ5Z#P:7'GV!­5$@Un_U;n'N*
9\ڧwAs:AǦñ]pl$[n.ȺgV;(?-89סۖk}X9ЎfԆdiCY<%xOq+<UIxSEx!/쐿!QBbJ_6/B/!q^_\Wų!b_e<$9d	JɁb2N`ޱ]JOY`TKx3y >zWh l,_5P
H3<~^Bo'!pe
T(S#G
#ͬ6fv.ͬOn=Vqbs'>3'2:7Hy!9)fTmoO9ftcr;<wFk4hJl%5ܵRljEaɒb"q,Wa?Q	Aԯ+t7p<$5ofX#F
ZGO?+<˝3l2୉~|<oAopC|?/gF6*5<q-F$0A$a3hћt#iҍЧ2U~-]@B\õc~dJNɣbtꌉƤbkMiCa-4&sFIYcj՘YdDcFߍYSÝk4
>BǲwӲOxB+p"%ʡ"gter@Pb%%SQ׌[',fqL.6aޅf6k.lz7C\
:
R$UZ)'lKX΀v39pԿl-gp;OQr-gd;4̥rm:\N^\9)g_*Ҹ32)3/gsFirɋo+gv;˙HQrYN9M,(q08XRD3 N+q8_|b^RRJ'񨈓&:J. }_`lQr3wb(nX,l=br7*£rxQYo(r&)+bYjY_QeC<B941fYi໣1͉bVrJ~u[]	G.7=(\N6u58zx8*tcQ!,OrEŔGKEEuQŹ>8.t{&,'l?]H't#])q|wy!ˌqj!q?H"O%V'R8|Rg2YlQ_4ZBV835 =Sc%򬱚tLRO%MHE7hSw|4DyBԥxJ%^s*5Bպ0!TmjPuD
Q]i3ϊ&x~nl]>}3I'
s j{R$kV&5̟ou_rKTwqѕuY? &jⰮqc]Z(]C{㦬q^¿-ulw;8D|.rQ^Mx'un7le`3-,;I^$qrQȸx3<ΒǮGځTW\a
\	EDnBZmBz'"sY8&1FXze݀øǛI,lTV,jf(=qZK\%,X%|\.%*<_in4w`0c1L{Ӽ
׳w&	܌Ɂ[rMC?dq	TwC,ݲDlJ~_Zb14ȖeQúˢ|YT	,ZƵXA?qCF(fܷ؈+@kpɺ7*Xސ)|mbvk@"Gov'/9i1/@2jyZj9䕛
MWvjOŴvZm[ax=m<~=_<NOoteiv}<-P,o24^*oc(
)7'ΩO_@bv_|bR݌Wp+	%
p6a_@'8쟅yM!$#\}#+Gh)pEa
wDV1<65Jlt']ؑ5Y!O.hJA\wȓ!/OISEkwi&;MB6bF	qv|a'ZAB5j&kwi#QQn
)&34>̲Y3ZM۬q-+^+^S+;QdVnIХ*wDf6
S$Z]X>Ѓz<HNgL'"]NUfFٕGc^yîR=fɰ	#ܚb^pz+c2ЬxEfm(Ş)[s钁%f?Ae߃xw.φ<U&ƌQF
a͋:q	֝C6l?IlƬ鱗c~rv
b&kܕv,Cک?2?D'䎃xd}D[|?M:$\j	5WPs5CFn9>[G'p-+UOcסNYa3 ll5GeATJsD,p>F^qmqnNΫ\mp8Ї9v+L	d]Uy))X.kN#0`jܵ]e9oM?VFtLONm2'd=qTo{oH֫"9ŕ^sB07o`=/F*YyO!tMFbF컈ffBu"ٙPVp<<<'+*8ٸ5lOcMKvs:Tpen{	d̅&as#cQ7>+F;4qhS~
%b(`
{
t(Ixh] 0ׁj#h	|*ay'/6O.BG<2_8Fs	Ps	QZ1c(Ump8?N?Y`<3tS]t(
j]j q3
'J<l
z]<yɦdٗm\)E G2mp69i<EaCH?+GXaHC]΃!<ձHWD'^e&zj.pL
ǫX̋J J'̋KD X>mx
qUJī@٠1楄՚h^t
/6ʼS^*x'>塔 溬v&vq\,HqtB[͛lBo%XuM&y_z/907O#F`
q`"B5syb/i_)_[x "" XK_g-2VdBڜt^|7OMV%beC'H)sxtWvZ-u~6=%j8lFUwnRnx%oߜcr)~LBSP{_L06lk="Zd8Uv-Gx|ֲJ,[PGo_:.d$0s\w7^	Ϯv*vR2ӄwա}_E)\((LJQXpaGWEI3.K!:Fl6*;[C#n+GU09Yp[4Σ[μ9O![#s͍z?uH]^nbI?8m	l[Evt'٭0ŧ!D %DG%nrAR8HeO8"V~L@BY@
q}'rN˅(~pIYeXL㷚{j٭yDXPJ||;tl6jA5B!ʚ5ͷ}ଋ _	u$#jQʎ|=1>14{%qolҒa{ơϧ'lD0Yu
ٽg|9Zo1Fb&Ϳ&5Qxxɹ@̿}}5}}_]c_@a"\(ufNj~H`B?x4NOI#ԅ{S<5?bdcqJD>vBu4E&D<.쁿I`XUGo<Ɖjan~$
A"{Lg9CY^iC"E\|@<P,*>%zbj|hi2+
봘js<Y_iϕ'eWZ$e{A\T&7VYsGŚ9M0D<EỐ\O[JE A{t5;g-}8w/W;g
^W4?Dz7%lߤ[2Hqe,x4&Gk:r/1
'qL*#GZ*	겖#8.bdG`Ƿ{@v@$Aw) {`b¡J,
f]fX]!ꯅe|d:\տ8&,F?cPxz!e
t֪	k5tXi>_
2"3n*G*跁_䟒	`
D@]snVVgέŝ-Tv,tsR2B2d@ɈTtPXA-=xkz֘byb	*X8g/\iRevR;O⢡ħ.X{AAgip
&ЦM6C\ݗ%Y
Tu{"g(mt4$ehMljZS9$ofoִȶ5F6n(j
:O١(Jx$<g;kͫ柳jL]O(,3=}jEtuHy1GuX*oF[p8K#d^@[s܋~Wc5<q>; 6yY$:,@a[ւ&o%1+nliMp\d{sҮb,ܫp&NF%c3䠒D♤p&+}AsALH&8,qe-
u*of,LkF`5n~G,d2^ )?_5bp/cDme F?p	9V8A*@NP#xm y5J_3ӥ}X;gLbB$<a"Aca?8D8(KJ΂lNa:Og	|^ڱy#o^,΋<wB\YY:\y^3[u'E3r:3kD]	DunI:7'QYc]BPr_y!k_&EMF1iroɜׂ ;/>M]HhzGx-VFe$ ;iqQq5BfZx"ot+},65iZY#aN؍HƶArSTk?Fn`U2+\
KĽ
i7¤
O:1I&1	Cњ-HQG*
/`Y@>xU>r3p!<>>aaH\)}'/D֥5xh WjHD5
w"2qJa1oµbނ2a$Q#SU]\Uh* b[AJ*֕/H6D>3d~~պAlP_ZZMȲ_F=!)FP~ֺ5qUk]MQWa]9UPT2;XtSJu欵a-(]N}[Kdo^TXgJGŉb8scgDU3u-Vs}Z![PuaT
R7ڈW	!6W㑐*nWX#GM%(('Vl0K9
D?,V
jVM"V[ӞA?+SvMMB=!CŅ@BAw43yeWFbլ4#d_'rM\/̕.c")cdhi>$[{zt=mo6i@WagR֛(DCΒJd=Mi.vFZc~?`"oDsdyPZ~a
p!M7&(_ObLDOoŤ'7U><T{5$1u:Ǵ7rHMnC7|kl?&)\E INrlyy |.6@&c<͔GQl\˧ٹ|Rq8mP$|fML,8B
 WُznM`:fC6
l9!ˈJaA)ޕ
v(I\/??R\3NQ

L$Y"
|~r@.H~p.
:D "ߓf&M,:#KuUl=9fh	`j5u10yCxMrqb3I'ֿ/|Q6/2FF\ #9w,uaqyQBK[gEj+D"<.<]!!ܸxlҙ[o
 !N}6wOV<<S6WiSs./z&1YlrSV546?)Lȡƾ\iq
B-2!|bpڥyFE/[Sv9YijkVxCV]H* k<F$d^T)`=}h&dMUD&n%<ZP_K~qs6
NcAW3
Ћ(#nWdB/ŇU>2#@Ĭ jiD-Hv(vu%D	kxHI(y}'ڌxݭ&Ƈ1!bٽ2YOL4hr{ay'7ۘ2fSF2
o2kt|CaYW}SwG*1#: "1Q3Y{G`W{=2ă 5E.֑tX/6qD a'PT2}q&xoQؓKؖ1[='9Xs|WNF=7GI('kj{&+oFNX ҫ20\>!Ov0?@gPsvuq_jxaM0Vv卄& J- k~Y^ ($KTh]T2.*D.JFvw`3H$KgCc&
=G(GH7憃||
?GEy``9= 0W*p_y"[G3'`"{,$D{CGjAU\ce\@V2ȏ^GCw
C=!f)IX$4hsKZ/錫91T=|gȔ()#K"hzXԊV^p-$ŧ@t}Ht9tb}}M?R
 s }
Nz̕@^Xz*K!vRȆƯ
<(JI'+CHHG\y)RǄ
!<p	l\	0X ȗ׈ip}TĜF!vl]}l|bFE	p,gLv).}?mv 1FBB|шIB9,'t0G>]^@:;H{!%D?Q
1l>a;'@	)).p5?OM>9Bt	k>ȩ(Ep*G4n/b^.u{E[82)}f_>LW#/i`Y滼jv8UXYxߦmxr#E^'Y"O#ն&k_HvC&64Ԕ')_.5K$)ޟ^D #uj.J}u5ZJ8~YKI#7t̷su*h?@F*CʎSTv7YHj_Nc8SȐ\,b&_|TCOȗ^X&_yjv{}=Qg̕WŠ8J\%vqSJNWWs()QHmn<]uְ׋_:XdS]oҥceH=d_gZ?Oi[ᩬ[Dcka+oǲwGVܪ㛜q5rꩠ!՞s_PY?B	\II!	
i+{]_@Z^')ڰj{=oŕa+o*d,n=vXFLF$
2<}X})pZ":S7mHM4p7[Yupy\vxh~:qu}#c^2N	f$J5-NWCMA3]5[mkTɇZRnP~/įaD^&D㣚]s8i\uqn~IW[5-$~ {7?^3Ǘ`߂E[Ko5XpoD%d<p46{e6Y}Mv@V`7H?c9CgFOWTD2g?<mxГYE-ypFg\	{3pОڈ&Q*׸r'Q4IFg>2W{H\Ѩapw1N:]t-$;rsm)H$O^B~bmȳLl	+X9#D@gg|0M*0	qI&Q$O]5q#4+U[C(jBsPAH{_RJ}j\0W5O3"%mTmQx%{{YH,D3^{? ]n?DA}A}aPO(
kA-P|)LO	~}(Kқ/ 6(dcjY )㨤q98zEމrmJG#e.p:NWDxp8߱mR(*-1ipf a&[1J1JUZy~NpP̐$8Rn 'ң^$>CYA
V9i_"2˯D	Lg#qSj}SIer92I_fVRh}w(vO79H&dV)lrq(|*ltQ߹jSVUtћr+ݪM֪#+[!<y.<[VxngT툗 ӭJyJ<~=+%qU9IT+qK(N>1e^5IA	Sږ3|79
9!.nvV&8Aq]}8BZx]/fv<}ݮnwvl݂lMmO`^0+1;gkx=׋yݞܞ|m['nIvEҀnIwS3˯LϦ[^BzWHo{y}ݾ,(yüh.%=5f2V״iqƈjsyCVۀiz1π je1?0/ͼRrD˝qYa-gb)ӲL|T)wfFB9F0yTz@Tt[̝ƽԶbV"HتB Bye9>!S푉ጄ&vǕ?AMn/ODO#gk_5KyIq?o7B({"@GU.Cߟ*4շUQ~?V$v|xxTQ\1=@C$%jv&'vSSk$(Hm@:
NHp'D@$(A8	l+;xW~RR0P~&Q)?!X)S~(F6
~ri
ٝG#}k=I5>Q9{ObІOocE:gnb@&xH"ZT+G%{Ir
N8U3R;Ҭg^U{mw
vz5n50vcawEۦ}̷Mkp:6	i//8oeno?E"%Ynzwa37G0.}98iSB(w9
AIHsxڕ79 S$\ht&,f8';Iij{aI3K4Yq 9M(Ө_}?b	gaE/ *C}	I4
M!%yMNRE	7L'S!o-p ܎=x<$>8Wv3!d?9_!s (
WAz
^ȊY/cDEpɉvNZTiaƽ+!
)񁶚%:&w%J?y&:OtQRalo} `}<1-bg3)h3sC>e[O}h$чf|)V~\;I_M(Si?"wHP_=++'h.oe%U~UeؓUWzV+_B!
;7z;7{,,p݊fVOS^gs:ww0U=عg{?r[?~b>[MTDS!/ƅo7#@%I]iAlyM01:7/BTv+[M>wxwY.Kq)VJދ#:,ܥG/-7unt"VAoCBO+*slNtʹmpRlbNQtUY1 f12@%̃8n%=#
PP B_EM1?U HHX?5Zױ\.SDMEħx.M;*W`_C
,o
<n4$Wrx"y!JUǥ`9#6.es1	X?DxuEfsZ\::.|Σz3XJ,h3i;ށ8mTNۥ`c㈡jBq5\u;A?Ql*텨d'FȽ\=GJ3u$wCIxH;I:>h'IH\SEŕr4)BZR+#Q0Ɋ|q)Dqq'LP![='KىA򻇮sXEIh|HCBn,,RmDa#%'؛,VI%ùP_Űޕi-$R$wEݠ0
%޹e]Ptp#Ll-}-&U"w~~R})҉!CNgZIu+v =$
'!qU`̮535b,5x`,
RI`(_lC+X<4>~h\9RۚǊ-ݕ$v(>V
\|19Kv
q(bkCVV;/a8/
\\7{F	L{$kBtƷ8oƬIeG(}Y#Z2|	
z#d?JȮװ9/}a˼;[E]/%l7):tA~`_:t5ǓwCß]HBP@-Ad{:k?+0gftKH;bSJ79]:GXN@Vt9)AhhzHq>X:vW?lf%9S!SAǞ|+nu\_ڃzຸ=^{p==^\qfYowSo(𺺵|6غUSڃCIӳ=jWCxW77e6x#~ŨT"i~i
sKA^:ɸiUjq*،W	E,&P
'^]"v@!A@o;ȭܶʥv_3mk {;.bRUË24HN.b1}Pְ\Y#T,kH?
2r
dļ¼Ƽ5
̫c^}{)@<\@.bG#ݵ]cH?quןH+;q6a(ClK'U	䂲jjARE$`?i}yJ%w{eȱn[斷ꈟ[oa܍F1Ȁ]NwmX<3}ߒ+GvybiB<%N/Ǳ'y܉`L̥Nr'LI4tS)Tw
1KMsEk1%HIb抙Lbc1SETLyjՔPJvcȼI̛̼)̛ʼi̛pg0o<&y3h48˛de޸]cLϣ1oЏUvQnvT
lJ	WZ7@vKCmn$X۠7ԈNcG{SŮS{cLˮ"w@{:/j3F+-
s wӄt\θyy^g=ǴqmSɴKenD^W|hTsU}aO.l%iujF|(JL
l!]>c;  AX" nъlA-TY0R9B[G	50ܯpN=y+*/иNAOeJ6TF)ivGq(iţNJ&1JK,V)O(r<<ae2$ŗHca4T*ݍՂ*!
o04U)CKI5oiW8a&Te$S~0HTI\*]D*mҞxe+Q)0%ڛ_)Ij}IӚoV'bRב2l^+꒪J芧ğQθ?ꊐ銫ot	B}'}$ưQ2di{6Ƴk1dc5X|[ϖ8|V^Nx"MW#XOtFxI

ĴOw{'XφJaͰl+0JUxxѲN!;xC<2aܝ!gr3C<LgyQa|4<C<Lox)o`505=}_-6#UdS=fJ)	ANJ.4,jjS}BAUB8^˩K?!R嘏CLQVN95ޢ%gu-:6wTݣrB^rrD5#Pc8̰'YOĝNW@N
MrC".5(58w6rϤ6gh\g
4a<m9KU̓3<"MpƞFaa]Å.&BYnC"&5B8ʮI5AjԔ}H;2N̚tftPn<2]14C)/AҚ+AJލҪ4(C?Ϛtbt
mRzCjͩS3S9;qF*!y^ڪh`opQ5f@%D6yOO7S"&l9,e8F
g(sR1Yjլaw2_ Uj4-kzv/
F)FyhėuU9u@aّn51S`K)qjKAR)"v"*+)AoIڌbW*T(L--%G	:&ulLk$(.'ϱd
(_~Tԉŭ2_qhy	3z&0v uR؂N)fM֍uVw-na|Q`kokv:-uzq/w-3cX#  VVAgd/rեJCq3_5K5qh4rs䓍5,%`;2o8Š8H2u~ꂘJb`E#aOȟc7lAHF!SC~<-
.=?%ʛ1]&}b3b>]ƣQ".SWbչ[f5Šc@Evi1Rצ#{[C
=tH©p*c1Uج992ֵn,e"07|2~	髀 =Q0Ò̰$30 7U֠2vl*kJ"uK֘ub`E5'PsBoGs"u[1c ʫdB=$t(5)$z^d9Ip$2bH9Љ,QGWС;DjڅZsփy(Chc<<ϓar	i0y.^x̃x^| "<C0X#(8A'28	ϧrXOxϫx/]|p1.|%\
:<߯:Lo|3erRz܉wppSxn&<o!x8	<?,{/b
_?x&-<o<=<?xϟxF/%|
`9tK c

f1)V\ce]X
zs/q_\g(y<
ϣ<c<<ϓ<S<3<ϳ<ύx4'>xcHx> =]̖|$;-x>'DYg|ޟt<xb+㉭\v> ]. y)$S	a;;$X\`0Pzd~MxO<x:),9\]܃{yV~zy7+g+ҽrJ_-PoD'
>y^_ګ~d/W;^;{ծԮWwDkA~xZנ뢟UpA.7r/ˮq͹6mNl#?Zѽont⾳{Ww>-;#q/K3ǍM0.RwCMRGjwZ=+q)֪s~~~GO%O[n3+Ү4'7s7?^jrũ"c0g0 @ff:FB8&_ _(zmb1Y!@vsFEe$+c$me$*eĐ13bsRdRQ$@FqIS~%nHMcl1`z}xGQGKqq3'1by	c3r
#4\0r-5
#7.1"F2(c#zc(FFQM1ÈcjʈfH]HۓHQȡ#k9F1һfTHkQ@6F?j1
Ĕ*f6=F2!FbF(#Y+70y<cǔ/2s0ș#i2
(K<(t=31y]r*#G%k1̼ؼWcM):2Ό+FAC3y<gF.leD3r'#Ǥ22r5#/ی"23m`esF*ӌ9L19<<'xFqa>"0ȗ?#.|F.2~Lcԉo8X¤R	a)celX>`
D&M۬IJ1vΐday\
V&]&]Xt>..frJ.e>
-! T|+ْjf).$ְ@Eu [K.$OM?s!)YdRdB.K.N\:I[X"?dL=e1y/G
([I4]BIc4og":H܅?Zvt-$e;
5tqxߌV+jg6_Ua߰oA__#Ő8$ş$<@W]IoI~>:gvl{m8@榌}L0@s*:q6LyOy Gcq&ǞfHlDkbHHL!eR#3&c7_Q#POԗIcCUL߆ןטg!1X?i~"G@r/^=?ˬ~> ^go@r5L{+A`_aO3Hu3VHyNy$PvH
"H+9!԰z3<F]+1P:mK+H,ñ'L$_/$^dili/io܉I4@tL`wJX9X]rD1N3@F5؆Mt+e$h%ml5J*оԾm^[4f&
gH`A	$`:	?%=aA4ӈ4d=z̄"PK   hVP' 
  8  H  scala/meta/internal/semanticdb/ConstantMessage$ConstantMessageLens.classUT
 %^%^%^Z{`}%丐e@E1` MH@^$r.H	*oVZmUۢնVTQmj[mkof換o~o^}I VD*ZU&xԊT$V+74W̊EI̷	.kh"DO_f͜VZmUDhsvCzF줭"	\mV]Մ@M|0Z8:Үo'[bshcNb+O8 ( 9ʳ㞏aƒiYֶ"vcig" Oh0	!o	fbۊy$EBБ;G0{oInسZx'~-!{v>a~ \079?P>/12SkbNCޒܰG"[k[bqMc{+Ed<D-jYnY
{ObxK8ۮdb&y&ۯǖu][u-20yZX=Z[ZIX^R3.+!TczpTQfޟڀertejoxqd,ޑYR+6xY=9â:U%mvM6eE"Ü fx7"LogWi6$ñh%?{N4Yw
H2t悔ά"\3eObX3M4M	l¦i$L-b.©8Mtz:a@%Y8IFoɗ^ZzaZzIǋ^z~Z=}-+XJa+gfJ:3@=l*ąKN \QL
8m
:&i	uӰ(W){%vVM?uX/d_Ĳ/6Dp\*Nk{s*2l.g
Wh"_[r89޼g
_y{xSza6ױ
l61P7QěBN[[X(N\31Hx<-}yN%~~]&az>쯫{_^:=p=W{M1Q9ǘl1oO}cJ!<xDH1QĘBN{
Xc5Q(״&!5MiJ_}ʲfi5M'kJ{ۅX(軒Z;.BwބA[Hb`	C/%+ߦ^T:*~*~m
C[^;G1m#;&LՁ>V}@8=/TU&/\Qyo<}+>ZC`4}Oa'+BN	a5arWYI ͭoWx04\BDԏAhALN/?JHC/{@*zgA&XSZu8NeAC($01[v~
wtkQ.DiDu5:z0jr~4RaaYw<qdOtyXս3\	A4ZP90[+tD1掚)θR_bf01OC3MQD	UdH
|o&v/wUDhV٭ߝ1%rb65vTLu	M"S	b$R$(of˻\#q4G?^h/b@84J쯞i-eb+Df`ʉ[wLw"Nb4ACXӄeYtYBG=I!A"PUdQ2Qm´B(Y@*i
(v{bC}SBE2PR &ĆQkt{M|EDQ}:P5oyD 0L=ahia+^k;_h	T:aC6Z|0|PP%l?|~M-m˃t]{+9#~!6AXk	&%c1,ny6qp-{׎'(>/"VD
hjc6
sϋFyѦ! KpcA8SsSџ@ml)V '99L,38˖k\T|J,;[ۑ.]*L	w!]Iݡ{!%ܵ\5-ܷp/:}_{RRJZ_pR^RF;%K\[-ܟ_p/Mop粯tpp4Xj*8WOgt"ڇnSY.αTa}zbA&4
$0T,-kX ta
b
S,ӱ\a 'q֠CòDa#%JuXayD*@U^U2l԰,,jXLr&lְ<:,j/js3hX,gjX,;qtkf{YΖ8^
1/dYc Ұ\n|/<aY&X.Ѱ|)%˥:Oi
-󲬓8bhL
])Y.ӱ܅
V -\.q^&
)Y6Xw4,# xYHe`Ӱ|9%6ˏe{0@,WIOr+)YvhX[frH.4Zt7~ޫzy{1>|aAv/
bFq6aUz<moߵ 1̫C
Y!|17K8ݗGr?8=ќNrZ8N'pz(VpZi9=%?$<unyp1< f/,n&or#hVe~[.ΓKA7W*ʭ7nm]ow뿅en>/?ݜou2[s<#ϸ;Sw5ͭo[n̿eC_D?q?2SOyB/0aVlwX9d<ƈ
 Lb$`I,$PKuBbf $ևľIbv#&{u"I:QQBWJ^nPїnQ?PK
     hVP            8  coursierapi/shaded/coursier/util/shaded/org/jsoup/nodes/UT
 %^%^%^PK   hVPu+6  1(  H  coursierapi/shaded/coursier/util/shaded/org/jsoup/nodes/Attributes.classUT
 %^%^%^Y	xTuϬhd!		I 4#¶FF0LC͌gqڎlvlC;vh]@$bimoi-m&]fbP>ͼ{߽gϹ÷ J`m8I"F2CFTK&NLƓ-RL%7R-t2/6R^౞Ch(6вe#^ecFh_԰Ovy*V4USx̃j$^Jr-UKnFZ(lQI̐K/ؒI'2>#hbE`dD
g}T(6@cR@x8C(<#HCllG}pc(~azGT,i>#"EA#|+#JWcwA{>hD|#ҌF*ImOf%v6Mhp<qd~AScu7c)Z|42o(5F3I)61W:uӉ͡+7+}ӥH*myA>(%#
 xuRwV߅5>t'#2"~*V[Of)+QYk=ƃiycz|hf~PZ/~%"(AœFW(Lk`ʋGa:>_YmȇE~i?c
c'WOcM5'/8| !XpƶU;I~Pc_<SPE)R3^;y"!tWP#cN#bZ0%BIG/V:qk,CPHjX3INK
F
g0ʕv tk9V!x7w0`;U=
Nin(D?OFT%OǓ	kkA<a|DD0'dkSEx 81Շ<^P)wŔO*,pܫPI@^HJ~|F8Im٤=jfv*d{Yq'oxlנetu1tb>{g1gx4xclܾĜĆ{8aWyЏe`E=y,?]^'\u#-Rϋs"Z~xd_<?6L<Ljy_M*fħ4}7^ чo-u7DW>TW-7yCg$#lglmA]탴]k8ߧݓ36ed\pZ#?8Rtݜɑw_(cnj3?Uׂev]dE#6VVm.MgBљۇua7q\KGcU
kO^ݻ/>K(̕lCbBlv$*~HM]U&UuEC)I'AqIݟ<q_0M}ejHLqe@⓯E"}I[<JWLa`M0|ox$$_/>@;ܞmFa[Y[s-T^DP~vHqqswBL+?d$eNf'R%(L"	1lw_ޫr΋x1'Hn7rfTdQ}[U*[7Nf:Q녛4x`LH::(1Tje˦V%{?Q9R{ǒ53HnWĥ9Ew&ҡ͡5.BLR
G|ȧݱCT2J
y$/7(z 娀WP?񳞄SjQ/		8Ϣ.E=yW%IngesZ*m ؒgp==5/ex]'ra	.ּיZAvԽ
wMG@CYq
~_#1C.xS}+8p >~.'[i۸vb߁VUZ	RD=-qmE7xIKb 5ms\1m>5_%]ts-Mօ~a>YQuZ9*~{1lU{UAe#=waT^>8/#ل
lݘ{hMs6@-̚c!^pVm:Ax/6#<nANPw:FU[]xe_٣(Bċ6}G~ExULJ=Sف~Sc؛;
qk8i<wMYfg+EqyNq:Q(AOaQO}]bYqPQh#6,B=
IdQ<n핎:K(ּw@yw"C/8=$5i+ɢE1BujV |Ӫ̳hj[NQA3vMXހp1R1Ϡ	aAmBmBmB
ZPb9VPrW/ͿFpdg0peր_N+ٓ~|g8TaMYhϔjk_Ա2ƵWՒAq9QԯȊ1ƘlW '%h܋X̀VQΡq7x~v{h2&=[%S{5%:dS1.d#lV=0Hg]?xN6ƂnKڼڬx>`P4	؏l?-'YAKqOSɏmn>Pɇ7
,v~p3>5y$x5,3B.ӛb{RY˭`*/$%TEFʝ3z{OOxlZB/q%8K)>_vxmYTG񹓘u	kl.!ӽA;uzLriTu38!}^$ƉL3WA/Q)
+B٧,=WmTse$?ۆsL%a^kUu;-U_M_ޖ[x_	ϣtWQ~cuśۻG{oP?9.TgW].\\O!+iըP%̗56/tqS*9L?QGѠrLU(TTԠ<swvW{,9Xzr-X:_9^ͅ@n^vB8mJUha>fzx)d\s7fFK7IVfz~@im45Φ ?=GKާ#=tܴp<􂲰i>GD#xgjKD؞jApNsqp;O߄cAQ`ޘqkq9C[^Č+ʴ4([hWB0KJֆ6C_ԡI\c-wC벶tn1,;1hЃW,	zAI<`7jP1Qp븯[}[{`TJhdrLP{*uv_
P$Ŗ*T<b桶.G熇20#?@=fyA[Yŧ)د2R}֜Hy2>wsuuэX>&}â. *2]r|>y$͜;yPϖpS_^#RwLވow`p[m7$vI=YXG=n6Fy^Jpʂa9ٺ\/F!o9κح5
iLܘ;&@a8?B9,ǰR>)ɧqmِ2Ҩ4-M+fc&W4`.TZ5<HWHqi,L#-J7/VkJ+)=Lfxx@nf^hv/adU:DcA[BOڣ}PK   hVP.	  3&  (  scala/math/Numeric$ByteIsIntegral$.classUT
 %^%^%^Zx$ݩE4V1H#!908ക튻=^HqzE؉PL:NqSĉ7'ٻ:fg{o޼yFN`ejH	iݓNPSIIM@~Lofo1dP!XrvU+r%i2/!]Kh9d*}j(	](h3fK+0*ttR9M7_@8_Q2i۱j-nmC	TD嫆X^ 5,"!+1'
HGGs8AHolRjU#1_tPu4NZůVa;4\
ur&
W8]O.;0K>kE6<lt<,4M%5w8͝aQ&TF!^BWɌF
NZ	dv0na>)aҤ~񫕑ɽ45}v2W{oF+Rv\9#xI4ShE\IW@.4<	!'Zl.IG۩aÌfqKweUuuk]/҃qvdZ#`aXL
#MFup>7m:Eso0N`ΈjjPhx]z<'u\ 𔑴FUUS4</C/$,J2KR>H:QZL% 
'	(%x%$;y37(d6r0HIjeWZz8nG3A9DHisHÛ$ATJPZw8mvZ>48tm/[hhBJWc{ŝ,],adoqEq̠. ҬX84]DfZ5^rXjwX`IeD=b	Gb]ad5,yX(`9;m!woQX }`bqy0/8,)e|9
dW=g@W;R'=Oe<tͺ|8cI *ps{u,4OJÔ4d"S#wU)*<$<,H+g9Ǔ1g!5dCnk87i2{։!θJ5oj0~+,?8Փ6c/_89(߂0./e++Ϳ7?,W:az	vub쒂#?j7Sqt3r͡$6g&7<TB&`*UG1#=FPcGi=szyDXCTְO\
[|
B
b
Nm龜,kx]+Hu5L3
ZA#9k^NKncxaXz°鰣U_Ӝj=i$]J'O~cƉ<LslA#n%tXğ R˰BN#pVޅ;tw	2[F?E}jiX2R5 'iMMTp)RBj5jSChEưɃʲ1l`h/Vư݃aGh[9=-
ة&	KfP!@1q hdKh
m*i9
PTA!)X _<$*R4ly\ퟧIʙיn3ݘIBߌ繡e/R#k Y/78S`'R~Z+ʳ%Sg	A
>*oR2x+vw+=>T6{0^6;0dH|ecۉː??c<}Rg~OEܯ R	
ܣ_\/}:~wݤز \d֏xP2r~ ʆ$Ԟgwցo'z >&߂G??<Vx/Sݤxĺʅx95LֲZE)!\.p,*,j
5!*=P2Q@)ڕ@EV,-z]gLîԆq1^s!js9scfx	p<sa=(ՂrRm.JTR5(rR\].U}ՊbyT}>S~K<&ΉƳJ;BXKA}AlGs9ګ }1=.͔TSb+%X{Dʻ--V~˔G2ߗ7 .䕌!-?JpqF4b$S,ȏc+ck	c2Uy⌼
>!.XpdlX~=^p,У>$<!ZxPK
     hVP            %  coursierapi/shaded/coursier/internal/UT
 %^%^%^PK
     hVP            )  coursierapi/shaded/coursier/internal/api/UT
 %^%^%^PK   hVP?    8  coursierapi/shaded/coursier/internal/api/ApiHelper.classUT
 %^%^%^S[S@\Jk"/xA-xޠCG}iM&d3 ٴL9s/ xP4eCPܳ
[2aP.w\mxB
uc04O@ΰ3/< C`PAD˅ʿQ4~	Jf'ȰtQMݍ94J9\p!l.3d-YG#qxQxQxCf'Ƶ*ג["0aG2u(FrZ
%\Pڡ(ۭNGuBt&MLj8ԙsRgpO'#ҫz](BގY
c+\Eb[kGMc/%J2~
9<#mP?-S+.IoaQ%jG'PvzPJM@PM+x%#LB(N鞣WyS6q[zUwnHMv%^ikN'i[а'b15_
=_GnBZ0[#1SnmkJ5NmK]6ZojތC?02w!f0O`x2;qc3)"A=YЌѰ Mc̷c/jDHxFx6o?K4g&M)PK   hVP"6  y  0  scala/tools/nsc/ast/TreeInfo$AsInstanceOf$.classUT
 %^%^%^Vse}Iگ٦4@ABPմERnMPw_xUF3?㈿oӖMZ==|^|-tSm:1ItǍ
cJ>gr\J#騄g[SFʕZ捴IXrCF:ce܌m9
^^`N
JO*n=Y$6vh^ۖ9c!zX~Z9
+'ڗ˙k6ֲX'P֌wWz6L^ң"q@"^sTTWjd.0+Q+N,XzĲیꝗF9ӻ&9?
S־!Db#u1eʑ2l'L#8.n'{+z еg=dV<B5DgW+ae2lem'C8G4ǣSf ١ŐG|v2Ye1ex7e:%01$FU/m#qV,,5UZm=qX[F^qٸqG]j2xN)j-&S[_UtLh %vQjmLdS
4 ,S)qi5iݓ:8Zk=병Yl\yΝG@zX,Xp^fYKöe	DBj5^Wڭ+7ofj^4v3}g}Wk[>bՌ\I$khJz̐U]hNd,c05	|F`23en!O>\٣z^,Jnв|;AQKڅ|8NHT-4> ԎR=z4Q{Z.Z|v"x8('^/|xH\ޖJXo--X<X2V3E<?~XuEL^H$x
KKHǵVDFř#!4:\;~3is0t
^=K#>{$|c=f5y7_3&:]W$)`$	vooM4w]:kF>#?sSyQ84y	:%!V42fRab0SA40 41T3j5~.
7ͤ>꣤HJ×*޳oRPK   hVP%E>:  	  8  com/google/common/collect/ConcurrentHashMultiset$2.classUT
 %^%^%^VmSU~nHM
E
4j@RR@
bmz܆]ܽ؟8c_pF3~_tl=wb38&9{s^ǟv}M(^)\
XHjQÒ,kXI!U
$Ҹ6$q%%k:-50Pÿy_V$˥1$*fwCL	eK-{ҼFsof؆yRF~9 %[p;f(
9N[;6̯4rogͷ	M۔o1DWm
lbݯWɫqʎ-j2Yَme
`+aR%3A	TXe*ܙvU!6!CC"!1t20H'jqߨ!QbzrՓ.7a#vfTMV5S}}_E۰ϴkkB8tcCY1t4TtlC
[:>R8ẎqCMLj!{R_uR*200~\GUa:!tdݹ!w0Lwj:K !߳+np4
eCiJ<Y;^.c{EqJ0-7Q="ýPXoдU.5ǎo&Xvn"[r[>WM4i6i}M p<6n^}::fW?#D^U]E:՗t!z>7q, \Ga1{(>Dwt?0Lt
bV%:ó9$DT9DFE*w!%!U؇V^az޽*_`c={QJx<B_
}FԐM#lۋdeJ<Fak-f>bGlr!L-U<Ox.4>	\V PK   hVPȮ{      scala/meta/Type$Refine.classUT
 %^%^%^SMo@}&1iLbJ)@
ujq)PD"dӺr !8QvHh̛7ogv<J2Xi&FA,T~~(c@}!BIKJg!rN"'\ɓ&:UgRNF0fx<ղ*藫Qse$Lͫ\Y(z<R%P4+yG']'qU%}JN4ZR˲:qWMv~z(PǑļJ2,j*CF}7U3%6:1|I`nGJCxԛ]#djG<eA!EsYEaBkVUǮѮ)^)0!q*u3Mp/5k9s~W;`
xg<Vn,cp'cwٝ#ef'W4&=a2L{˛Nu%9dSPK   hVPy͛  y  D  scala/jdk/FunctionWrappers$RichIntToDoubleFunctionAsFunction1$.classUT
 %^%^%^VmOG~^X\08	8nܤ4mbp[GvS~[́3;WO/>4R#UɗFOA)ouK{37̳3{ͯDPk![ȓ[[秿sj<l7[+
{LC$
lص@@'Ż"LrֿX'!\:S F>՝p%yj^3B>ƺAT_Y`mn-bS:AgƗ=SpB

"'ar
Ji"	_ThW9O5q>ĕZRIK؋ѵ7!y@K>\pۇKZ	%a鮱'w$͝[FLM#[5~vuWKJ>dI|ƍ7`$>*
w8
׻)0P.pr8MksJ6$[dqUnETYb|YweXApVumo!}ibjvQ]>v]kr+ʧ{IuhY3{{<..>å?{XB1xzPgɾh/b簖V:fɷD5b!bLi䵡>sk<Wahfwms<@6#!~3&˅K$ۈL8duȽ@rW
䰱mCo4L nOfoI`/LS@cU PП\;z`v&½A꒎jgL͉]!k 7e)p	s<<4<J!X^
KMLPRu"|(
PK   hVP6O  ?  /  scala/reflect/internal/AnnotationCheckers.classUT
 %^%^%^ZXu>gFa@@,K2 cyxk1@`!f&m^M6iݦM<4tٵ$ۦm^m4ͳMW&m=wf]X@w՝{AAhϨe%4	$ZDh%FZh4PX4x%4ZWkjKDηJo#Tn_v0j"BW8?0B]UyWzdGG6jyS8.3X8q[<Bu'rCTS=#j)ZFq;`-g//r-UT*00"Xc'T#rk	?nw	JBFYBA8Ȋ";%pssbg.{:!>uuMݘʇc5f}YBOuGrT2]Ҳ26?^;ĻxlA,g̃Qzܱy?:BnDuvUVWձ6{+#Ue$bP/V_jsD*9-BG<KSXL_t)NF:bCeNp4/ü[=27i:Y>i9y?=$5*{{G8blkH;/v-XJ;(; ܆҈\r9"삭ѣx5X8~xt]Z3o@R=ΎԨBGlvvk$}/醕r!zmhYrmGh~4tnYt
~عBHǵWIhuiNxeebJJN}+N*9~.Rjc}xІhˮ/N=Xc@!|w'/۪oWm~d|7JuattbQ'fŲsS}+AAt@L8e:eJ6_nuN7[-hjf
aY9Q!M4
SG[_R>|t'F0R҃wWr8Y4&A'8AQ+{G[&6?wb%OObm8&QXE%wl[ithirػPB
#0Q)އTzn8dtT:{&ͳNݭģ;.u)V3yuuU
=^=UelⓣGzȹ$z6EwTne߼k1ԩR{MjpҪ4xexMK	fm.3jj@kh5.vζ%N%RRI=4xZ&R䨉<2Թ8&A9vPsc.9*e~AꚾURSFa_p<=Yc]сNoX}saɒ#$uoZ_ⅶk
M#BAmɺ!tl<I<~ŝj]e}i[tѝwTTխ<ص<˧$77,;y{YGe/knkA%:X^p2DJy2zFp#*=+Hooo?	`9#G9B!r-.4*6QOZL墛 e$$܃|@zui|v
n}S^-ZB+ٓjt6{cm'rwG{o$Bn1t,2URW[t>"
ا\DD0.Sn"԰~zb,sepL{k]{s3qWԆD"l%LӑP`8}@]dDّ+S2a[o!lm0+uo nEXhD׎0,7q%L-άZY6\<XYmYa?Y^2l3"F(Ej8J87'G,:ZcQSwD7,!P+t8Xa34igPN77aJh1v-D"YDlUc<~sN1gd80D:}`wXp0PXt.Hc$v#3p>]'R@lE(K\֘qJyA㽋KUm0~	0
..PIuWB,eZ6I
30ާ%r2yzL]zgى\+0(5mVD(Bqrɞ`r$GR9rA^Jb#\(3BY3VCQDxnXr
N;O:e9sS1\Gpf7	o9wY5;lvn$w
U1<>2.NϪtQԙDleU_d*$ڴ9'}+|V/j.ֈBX8H~)/ɯ]!xؖ=N$4+U%DÔ]7>ԕ%:AEfCs	SK!7Ϛ_+_zfn*FAy>74̜a9(
Y-[u5*k%$:.%љغ !so;ϩ<mĒ.ғPW橬մ
lރ܏[OX;)+Fn][əV߉YޕK"ǙD~/~+.!*'ٳKaI0ӛwec׾ɔ.2纽}Vx
n1uY7pd2M]B~vl2?Fv=tQ
*K<*cಔ3|h9?sV|GMi$)$Y?cN^k'TY<oyLf^QY-Bd7qE#ՙ솩oN5<$Wķ$9uwU1
B{^$fOX[&;vfu<=7J$Ww~ @8SZ;pcwWg
߂o3	n^l8aߘxf;Pg+|f?)
.o2K@A P|_ΫK5,Z
?BO8hReI=? g_~n1ۛkVz`
ݴпZcި'"OI٦h+Y+Lv3V 5umΜ' @.3f/kպW:G\;;YVe&P|4=C:~&EB*%a.+z΂{q¾ܻuR[Jwv+a5~ _z"sl׬-x{2Yֻ_7!v:K+las_~lPQdʑnX
K@ăM6Vq/KKNSP;prq:r#Ω4$ՍFXBYR?
#j<,cLD}Y>s湸gb5G#2BtТMׄxjQ}S
.X&h:475?	xvg|Ъ3RW\L
~h1}
-'/ [pC'ǆ>ƛ}OC 3cnNd?vl/րiN
.St[p B5H'_N0[Shz7:?m;ί\Fpbsb,Mє3郅@	1	Q2i~,\о=~x
Ysڴ
+_T^'C0TLӣ`=	ӧjدbiw
>\}$&>|󙯘SS.	SC`	A,$|< w	XМm/&r˺$7?D?De"6KYb v9EJJ@deE#6	2ά`pRO5mx5e)xz"Eg
]ĒoRiѢoKS&+Iod9F~턟Gw?pl$w#A7Ҍ*w)ԞީeOJU6iT~ߥni.Kҟ.m]&0Ic}1Xz\D4us))~Fɠ7&?v6}x#/BbO[ޘ۞]f
+Y%38k
oUh*ˈo!5%fH@L1fiHZ1ri+O$͐3	Fӧӆp"44i	s,	|QLPʾb9t/\|rG
9UDÔpGSĎ|M:J6iMi_NW6ﵻGiՍ#W(~sW*#+0"_G~]COĭoV1{Ľi[>{&fiԈ|H};8YU7DFĶ%g(#B;"Mt6o|!Nԝ[T(=1b#1k:D<\1l$J-[.|Mͷ-Q&0HZά$О~l,u83Dx p PxItu
y44epB]Zf2lSuo6jmn;\9Cm~=M[Qh2;P0JhrwZL^h.4"1W
~CwM$ i ^F%-kP{*4ęIDTX0𵜳RE\s2fF Y)2pheVlLAawq06&Gr3NTa|g`SXpks8HSUXj[eSU>=e8UJNO7H'uqJ3:0eT7{mxЮSX4ZRyʒSy
04f0YHXz8"S,L)0"-؄ƹԐt6]dg+ٵM6R-6#mkaB**]P{tS1!cn
j8Z%Vi["x1}m60OXUUJ+ic%6x!CHO.{X\"K,6-d2 KVd9|!b;0LNS65w젠QΧ+8w.GPa#pPK   hVP
~F    '  com/google/protobuf/UInt32Value$1.classUT
 %^%^%^Sn1=εlM+i*BTJH"xt6ƎR
^__ ۨH)̙c Cx!Y,汔2CnG*iwkCf_lS**ty˻!Ea`ʈPJGJ׃juhqVXݬ1Dō<<0z`&f:IƶmDT
Iވ@F|lJ+jiZHIV:n'0'k1TBW?B
;?ǼrT_wo潘H%ۖٙz|n7m_Hw'JV:	tu$URC+")Z,JKS0lM51e0-bs7R=ܗN
Cd)grRh̹ 3 kd;FBE]R+Oc3؈ysOhqEnQMKW6 3N~Q_~D~ND{WMPK
     hVP              scopt/UT
 %^%^%^PK   hVPñ;
  g    scopt/platform.classUT
 %^%^%^U[WZIp Dr6fMqTD
c#<p+YOCyC?5z.Iަ:j~
  	z0u~'Һ1ږ`'!*}a̶	WqݓS{w5EHe7'!;&/ѐՒ3IFXI;QH['Ἢ5B0I9x
V`)l&9B^uALOaá*J6ӘM>@-qe-MIM7Ɣ#AN+v^qAٷXQ%gڝlAE%ǡߋoiM4WZ
g1+Ĝy~b}A|z냹Pj´`&!շqF4B,}{@g3Dn}OPNN8D^a]9zVg>vąICh%31x:TkebKȚd,@ֹ,a>UV7>]փU+A)dM7ū#&B~L%TΫՖq8D8vW~0C|zLt2JT	.f=G7<MA=jL[emzC~+.Wf]9?;Rxm\3^/aSS7ܦ}ze%j=jr.bXYDf3V0zsa"ݸ˕N.R,US?6gt~Ô;8Wm♤y\2r(Մ7cm}>(C+TM/X6Ď<
w^&Wb^6}V:l5M/^u8MbW<Rh#:p6fWb*qo-uH8sPMO.[{+Kum}Q%ȘM7a!뭴~VޗWI$|-(yTlȄ_%Zpw^M0UuSWOǵVC:,09!:=&O{W HoGL|  U:[oUAZnSbduEoo[A_пo[ϛscu/^oEg'رkc=a=K1ϳ]Nd+lCŨAೲ
d@~&/@LQa#W372ػ +O<˸d۸Ӂw>m/&{}LKS>00&SWMǆzp%}[2FҴ#'LӾx6=	ս5^vͮ,1Ò@%( P;mI.,)L/,~ J?H"GGD#*ѳ2W 4B%5>'"4uR~M@FR;2d	PK
     hVP              org/eclipse/lsp4j/jsonrpc/UT
 %^%^%^PK
     hVP              org/eclipse/lsp4j/jsonrpc/json/UT
 %^%^%^PK
     hVP            (  org/eclipse/lsp4j/jsonrpc/json/adapters/UT
 %^%^%^PK   hVP1
d    N  org/eclipse/lsp4j/jsonrpc/json/adapters/EitherTypeAdapterFactory$Adapter.classUT
 %^%^%^Tn1!KB PJ@i#x&P.Z"^Ͱuص۩	| oR
\أ3 l@	p3[1GRIcݍS]L,GYs_:{m=BX*|=)h1)Taς5'-`k$JARhsa-«Xc"m1c7eZY.-&iQ.3:m̦!tNAU?~ɯLZQI?ۿA@kEG߉=ucWfJ? )x3}s2f8&B7p]=1)HYG^O4
#+rzK)턓ZY	[P33xqZ]ToЅyKѼN3<#$ :p*4Up.pЗT<jije- WHvujeJN_n=W3Z]%PK
     hVP            
  scala/sys/UT
 %^%^%^PK   hVPtv       scala/sys/Prop$DoubleProp$.classUT
 %^%^%^uR]KA=71Yw5&jֶ`(/	
m-
d;ƕuFfwAUp{~
`y"2/WϢ]]3JD6ӳsɄt'2);]ݹ	3U=xiӾ":*Ue2SĊImy'޲?NwsmY4T
\Z{JTݍ?P"a8NsN}Cqt,7ʄv?&0(%M?y.ӉEi*$r/ju	57[XoJxasU4y4Q9B'/%:g_6nFWXtk2V,VWی`-icWro89U'PK   hVP    !  scala/math/Ordering$BigInt$.classUT
 %^%^%^WmWG~&¢TTjhj%"EXXо,aMV6٠Vk}ڞ#zNO?GB3i8gwfw?gBF5D^ur=ٺgGM+.	C5m-Q?Fî	1M21GJs60^R02.N
ڡ-<ghHfԝX|>)>5(؍h##܌_Tm!+v%(Km$k<ҧOJ9jB=3:9"&q액bc]JKJ[y6ȍKR7$(*KMhQʱhKǂIeHa(UЃ^.8)
uѥe$Cp(w}4ܘƳ5-eJ1񤮤uUJWD ͫRaR0\WF7IkD;֖5@Kz=II-AvRH91sYW)MŰCڕprr͠>Q(EeOB7V)G̓>2HN\
䔬dȁhbVc-=Nw.=9,{3-_(ɥ@d|ƽ4VB@'RddzyƒcR76ڧ%OR~sFfڄF/-s((᪋T
غMh.]4=%ƭ	P5{*5ۺ
(C2B?>Dp2\?C8e1e~Uyз3=ȕ@'^ >aVRFa<V8bC<injW9͞T͟V)$㚓C59To)!zT"("DuEVh#:;匚tF[oaTlw9lA+Y34?Chf{Goh^jOk݅ t
Qc[Az]Ñ_5$&q^>zBϨ` cC(Cd!J]4Rcf3dqtKNaé1j0C@^RU˥a7@cHZ׽_qx߉1Wv
o39G{p]}uHmw&Fg7-`V\`%M7J7e٠3U{Л
nl@,!viiK2':aqJN*zQp5g7ZG[GąRr6)>\4%V'a?yW<Y/b:ѼӼ֏ƍ0'X-߃36BZS}#5@	Gz]8?ITAQnŹ!5LIb!RXTsxZ0]PK
     hVP              javassist/bytecode/analysis/UT
 %^%^%^PK   hVPf{      ,  javassist/bytecode/analysis/Analyzer$1.classUT
 %^%^%^A
@EZ{ť@D6Ԗa
QGs<87!	I	`q0ĈkRLnTݝe-o0\5)BĄS+r,׹+5[`6넒9=|n0p3U@} PK   hVPÜ\g  )     org/jline/utils/capabilities.txtUT
 %^%^%^mZr۸}Wh*ٻ<3ۜرNf"(8$m'_nJ$V4@ܣi~z'ӣ_8?k뤜%CiMͺf%]'φ:Azss6+םmv㽀U7kV̠IY^KI}M=kCsg>I:M߷{Ӣf	߭we2t9ĥ_qz0[1)C$[&iMل؇(K:N7IF6MS>fu`viA:f$'.mskV߃4(eWyj2v1}u]5hgr>ߕyw}7>Є
[4ok&IB=fɐ!tMx6=F(F$.<m>x$ky(D R%P SYDr8@,pyʇ,U\&|%0Fp-\:@׭\}MZ{wu.ӾL~IM2OW X.^g PLJ*Zu׎֌Gs6kC,/10y~0{=[3*˄8#oZ"QSkRllLIݵ jdr;eN9
R(þ=++x0xg=wL}Ƈq*&(m"Lj[y':S%LKtMry5T<]=狿b0	<u"
xX:8LxYIEK&w~HʘqQ`v39Q4J^sH[=Fr̈́ yy[V+&)PU=.kȏcivҵy
SrR4ފX@
lg0*}̽Sp~8_.kv^n}7<G6O SHt&l0Ŕ*oT>gzJTæ-Pр^zQ#/.IuX5%5˞6pp!d]XBiVk&LNCӪc:-NF(XތQ
\tʠ`ܒq62(:ݫ
\Zz	k\q{5F7ր/N
F޳i e5+<Z򙅢ɊnWV QVb2&:2NvZV#ahY3htD1?.Ǧrb#;D;QD
ȭP1b|AcjAl:07R(iEa@0ou,+&d`[TP'5,F-.M#Xα} `;1em|ӲI6Z}tyIոȘ8Ë<N aP^I7vhfDVXF^Ɍ&b}n̠Ĭy8͈7L!X $""d?}=*!3{c#_4.WcNh4%?ƫ9!(wêKXF\wgDQcC)xr<xdɔ3p#o{)ol io1%Z]ԶL>8Sms2w[co|O[F<OswonOJc_J[
loOis?A\̠y1o7`~YY{j/ڷ|P˛
vfC5g Vу[-=Չ[Iq9"ҭ0ZjV#xչu5c\\C/s6$N0\>?Th(zCA]\s",d+l`?oNplf)wea|sLLRs.S3u[&8A揙x,%,H>i:n=Da;kmh)BvRE皗Cb	,@mH6[E
l@O
k=`:x @_[rPg,M_0Bř"sdU9iH(.q	}1e!ɯ_)ma!Jyk Ng/nhyVs@Z^
?Ch494:2XؐgFy.hܐF/y)hҐWFCdhD4zcVљ!"i4Hw{CD!"iEs߱@}4Dd 
HC44Dd H?
HkCD4tEb&2F_HH
HhÔan@-H4Z"2F!"iq%
>H#o@H!"i1Dd rC+!"iT"2F!"iT"2F"ͪ"i"2F!"i4
`HlnPHlf@Hl^V4l|ؐ>h_LB[ΘaN֬B~DYrWщ56TLx$^T:*9n- [K,ju5kӋ'4-uUWmYW]|,vAk&.ײ`p	!P|]jyrl(vBg#:T,DeBu.r*} }z	SC߇#,+ؑa|z39 szAw%m>_$+KV}e.oCcEڑL,WG&`&c}G&[/nǉ֙~ktvxyEXC\7qk6G\=Z~^EA-x}v2
:|1|
4~{P_gtsbJ놮U[\At%9.;:8/4/m}Oz&TDxQ6)kBU#|_':E;vT<rhy) 4Q ɑ揙'93Ii9$5y<KͿb`~GQ3	A|e\pJhxХ[3+C)CڝjIVr&[[pH54,#lCڼ\-RѠt9]<@kB6=Fo%ny{WҤLV2u@R ƔU!g	qnm%4rv9k\.I>X<}H;Xr3턳Z9z_vZlF,HZ3̾\m]#k9)Ͷ+}ٜlW%mӖlW豽w-^[zm[mx2P9֍ aR!q*}&
2E6i7}y悗X;
^oyރH'$L$j#<33Cv0H82x#c!pޮM[s(noB|Jo nٝF̣?++Jpp͐gǁM+zK1:4K,}S.|5ݵӻ (٣sܜ*&:ŞO ݬsڇ/rvs+಺?vuR@<Y^6.]C<Z\㭌/^'o-p1(gR+hNV)J4,'7=]/J[gz87g<y?5;7{=~tJC-C<$IWH$Y8H& Ir%$!$U|$9$a$I %@ǿ'~CǨr?+|]o2y&ͫMO˜Nle.KǄ<	_I%u5GGBO8K3
nڙ߂
= 2h7x 9tIJ{Kxm2jv{O>A+?wk xUI+XQF#6g[}\`MwWk7/tm,)Jjy؈,￯tSIW:G)qN?%|8>$|4>"|<>u1ރP "DLc^8xz_x:kg܋g[M'e)͆~}r-[\fNא?({(dX1{ey7[-qkJ|T#u'5Tat[PK   hVPL    +  scala/tools/nsc/Global$explicitOuter$.classUT
 %^%^%^TkOA=R<d<D-b!)Jmʐ,cR"hGl7
B99sw^0yU˶Lqlϔ^|m;6S[T_j540vZ;rܺ{!ʠ7up4z[FiyېfBXձm^#MQ7|bs <0eږe"ޠVԎ0@(Tt$70^W8qD0<7ζtoFwTǋ臮JaH4w1:cHJJ;8IzM!0΂X7CE5gHx*,[|}\6m}a
O7 <r3L*UN~@C%5JL\*C4ӄ>JkԻeQp9ŎsHS $/6S,W}Ls9|cVQݱ-M[寄'˪=i<rbA3="zVi 'h 	hX)7hgT4	*YSZM n6<N6;SzC"+WERDB{䥎Oa:,9<-#sgX~ngxX-c<wo-aS#TtdF,GCJYO=2=S)"ihy3Hs'WSu<@`&?PK   hVPy<  ,/  6  scala/meta/Term$Return$Quasi$TermReturnQuasiImpl.classUT
 %^%^%^Z	|uoѮFh%!͂@ܒ@9B$d;Z. ;Nı8i
Lkp8m7izw&=!}3{j}2 l֧JLiVu}DMNz:T4#ƀxN$@I=hCcwa]'r;Y*GjtkrRھO'㑽@<>NHPҞTǠGXbUE$&N a$Ea$XBg:_"IjԔXNj7_ew誖ƵT04ND5&R#rRakD.W"w(n>7#8&&JlTMw#n0~8IEW'z\? eVy*ã$U)` Mh+I끅6h}<hSa??5aE;V(nMK(KT,1ڄͰS6m*QJ[`k%lmBt4aKԖ
TY)Azn#['xv65~q2Gz|XOF	mΛɽ
B\)p;0'PB"ɫKt٦y`?ǘ4d;|]Ejp+ q3YMmSQ2iFwV֙S,'S㩨Z{ިd"鰾@n
qcD*z2>w
N'
4/a7ds6cjKdqސqN*CBR2<DX$ F yU)C
tV!Q!rՌAvZ8*I:Mi$ӪlJt ҁ.+2W	Y!.p<ƙBK${wb-f"[5YC PZpehf/8#dfUTVXO$ǃ	
%s&A' 3H9))Ƃ%!vMPSʄJڧ	B
>4q MG|$i(rZ }$K$OI$fLkztZmS+@̺5'J'F\
sLXH_$|OHډt\'1	+,i>M*IZT)3-y>
\$4:'X[=W8uT]dWqXP0+PL&Ëeӯfw{3jY(Zf "I׽5
NtopFyi(vܨP8P0&rw-=^f3O&DurnPxZd2|2w=G~4[JvPXDF}\	}JLCx ?6dXq;-a
Gu_qM٣$ݓ'ڿ%thRT%#%ZϥM2ߩ.Q D-y?7T ?dSg9Ӛ
N;u#QXAv$gUFa5XXlM	(#XAɖi lX`k6,@ka^n2Paȫ鴮hDSm>NV 5*"&%*h,(a
v0	yF!Zjl׊%h9ƣp&SgLFuZ=
-e]Z©im^$gF_NI
Ę]2Ơo5uf(Z$+xoghuaU*ghLk873o=6*6"؎(J/Jƍ6B淖mgPOQԃj"	BnVDUjdT6@E\6"Sql7;Sz6fG:;KSt##fR/a&#QZ3+Wu`pHgTtq؇Z焪8
,H:S;$<-t?Jx'0xIlG8b¸]<,
{q#RTOMu&IVލpDm+1#ۦe5jIjة\0e悹&!ťPˁDu<ki!PfX,HF6jq1שV
Ǉ<Usܿ=QM&S-~TEPT"Dx#m=A
Tm6tTiwH6!zcTڍ3=JU 벬.
 ݝBbTO?bd|c$STcfq|Ri*
(uEG8j`zzLMp5'*$A~%I:
Upt47U:)	\45)6|"auOT͸ՐI߫Eb*
&xR<Cݾ|BAϵ|!N|kvq_/C
 /<Ko4'rt, t]bPmlnyd!Iko{"wB/
vbefw"챖(Z,ΖMc1I
,Ow1f<1[bҚ4bX 
SV"\̊"pJɯ)21I!{ބwý%"]k}-g4$9xc1Z9x<65}*gM#|>^T}:?OX3,<Wni))r+8s|vQhf*ȑO؋eӸ( 
+GXT~uܵt.\ON4]׀'JlP Ǝw.4hz楷lo̿+4̎rfn1fvHן?yff~#@v%/L
y+e0do&eެײ;[":ba>=}U\r 0K}Ӿ vZ. t[Za}	MĈTg
ߺZk%:[1PMN
j-kXS8r<{/46 .
=iЃ+KE~"Sj[͈9BvhnG,Ɗl˚-7m%ʦ͵^{iš/MWq|*,kHWpeY]-Y'IѴ~0}َ_Z0~~W1\ĵ`+g#hdCJn		܄^ϠDc
۳yݢElD
\14f;Tx-8ae:fܶѺ~J;u5XfQ b Ĵj|X[ ;
+ q^&ܕ͐>CӒK
ͅ׽
qpgw\ţxl;򮫰ws8K8y5
ibSW1o̝̂'M|f) 	{f܋몯8<w>@q32dg|Y)Wr	O9`YR@`UN܋P]6fejLkr2j^E
^Ӕﾀ^iͥ9GA n(6U!ǏA]PL<&~*M4"T00?7$0-,KWk'a
'/n29K3 sCl,ݷ@{IRɪr(! ɼ\|޳bP	wZyCH<<Zwջh
iBE~~?bm1dU3x
}B8kr'>mr'>orw׻O~>>|33=(^O s]{	ؽPI">xO=tzzoM+`%	l[`ǋeO=D
q!|{21d9b#+6b)+ن8hEC|L
+bs|%6KH;ىJG}8ˣpF4#q ʟKZ#c"kݲ9y PK   hVP>  25  %  scala/collection/IndexedSeqView.classUT
 %^%^%^Zy\}oތF$		23qZYlkgMWzWzGڦI&ۤJM#}OoFb1Ȁϧ<}֧O zct.jl]n&^K?LͧsKa?
N1]Fl9>5uVb	ia@ZQQ*"1j8l<
ZDvOZ\B;ukg6ݽ4R<yl%nIĉ5Yx^8BI%s2ʤr12OdY.IJڰ,xrNrz '!2=Gi=Qs37_ À0 M@ "* e8ɭH\ D%> H|p$,ALs	r\vr+Rs7q9wE8bQI> =
hT\TH	Ė*]+GiT%u	s8M<qmefЋ/	?.p>TSSns]h"2C"ja"l+A}WF9,9:/$EY9,\:I>IwevL2>x]R0-้TL(ez13YX4^'8hog#-I(!9W86e<E`xw,<h4@&Nٴ40S}}8-<eu~oyEU+N,.kT7OR,*z*;&kz[Q!i*&A}wh-f
~X(Otݦ=&/;VχLIٱRP
^6Πv.	OQs<ӎkU5 #{Wvda~rBLNx?q^׬|wq.{]r=MU\#$u|zlzvo=*ӭvFG֢׻GvsN7T/ʹCtAY(ی:T9vd-?G/n4![6o<OOڣ[=;t=
L
6+Q{5~h̍^YMxdMpKsYٙH_DqڔJ
ꕥ;7]#M;VOfKnKh
# ]D<k
~Ia_m{rJ*E99$ u
cܪǵYMvq6ٳkvHwA/Mdb
&ngo5jߛ"݌u7Ge.~rn*9)!{cH+!1{3{Њ@cc]̈׷|zNx{W-OeNi%7r.)+!<7`/!3/3?_eO@zq&!U;=m.<]$N~˨ʅ0kPjԩ!pY*`~K]:k[ㄝ-VxLޚk;yM`-m+Ո6'AL.I*dI
*IpWɕIai!^S;r|sӺ*wqN]CkBH]aGu'7g,N֪=UnaZ&W\V'r۫>$>H8\#wUv\RR[nF,D<DȢ0٨-x
Nl#حiLV\5:.hZ+.CMF]{aQX\׵KUd .޳?Y/
7^iQ)P<.縩V*ǯk{0C8nFi224z2ܵnq5?pFgsa	6vM_j{&'2>ofayII2dgK2PU3%}l&ҕ̵7w)C:ݾr
~6afӵ5"+^Y\=%4*7QcʻrFb(F4!?yU=YOb̍əם)Wzx#34BY[P9i]hA]3DҠF9w
<Sa9|Y{fO>2(l=Ataӫ[ďqw嘪Qך)KɾTz8b߽XX#"צ1/=h4M5~%eJz=YD~CnZC'Ԍx%($wc\leWjY?Q~z'P]^rҗ] '4͕aK!m|w%T:(Q' Xۼ-%J.ې+F,6nGXnr)Drkp܎mJӨܓbPփW]6@v88h2yj~*УTi8p/:Cli*U5D8!qP0jXs
[Fb(a(WBx.g,^hmz*C_<.;91%D<1'Ե7_MEA.yX&fְ
*$&5o&SN6od"bvA|>W,sUDDGmOԄÖ$
/WOQiޔ\u>#9E\ XDSТ$Dׅ:ی=h>t\(i,sEl\s<u`KL'!dQ/0[PVgR8Ò!ֳ`@(JwrzXΝs*
LqI{`rx3De,bHD6Y_{ʁ[z]"TdwO*je/h]Nr%fe;
fTt
ʡ׷]۷&+R^~2D&7]YhdɏIlIv'5,Q%LL/pLd;,FQ2vݠ.tf߯4wUWčf:;$,-
	WUB
>/A1nLA??^U94H]cr=t~, U @na9@nOmb03ɭr%Sn 7Xk`qV=F&Z.GP:e&r! &B\83enhrhG\d}naE֩3W0/G6 N.Q5Ǜr}c	ȗ5Q
PsĶ1qֹ(<؃)Kԗ	,)'꼓JǨFX	,뻸[&=6Z&ET!x.7sSG{nԗYdJڿ:/lN,mePYY:@eVeٌQ|>}$0)NNL&y՜=M$V{jxU梼[.+ǭNo_!%W6{C{j{

_vl6
qt_+밯jz>zQVsP+j;52d@fz
aT
S zeBM#T^d)y₍_P/D8QdAS5쏩헠x[K~:ٓ.i\޳YZO(NQR;0x !]: w4gཬ74D3Һa#Bhp
H	v'AKɆl/$$5e7{'-j.⑖3NIUc!a}A)CnY]y}<'Mזa_:	K?lgݪ[mnUz	CL]h=ݮ,Lĩ"MJ`̼[
X qP$& p#^f~nk:{;6nlml=apRU`dcr8ڽ{iY#{
6F۫Ʈ| z(xڦѝ,(`ĳ'g0ٸ
INa@.~51v;"
`+F
t.}?O¨%5&b {`D漺.wӶ#~{ڶ*lR138ɂqv􂓰3hŖhu
21m9_ç L1X87e4Dz#z-c[d[,v(لm96_7az]E
<s	 2߇C  A ՗4kqc0y夕Evfw\h	-;P#QΓ1zr
jb{$aԙN?ӷ%ArZe8 Fڰ^Zчa߉V/en;e0r+>0tB&uvX؅TcgѳfQo&`˙sg@
aCѽOjgREC/5w9YŅaف:a
8,B>5Q֊坡лu_@le03޶zHPOX=m \k2_|l?Fׇ` 8Ƃ9K\͓==0id7:P}!}£*aJ"}$J3Y59ե
>]ԍƌیIх>`0Z^<fDJcS胐vv{}o;XdΥns&D0Sm	BcZ37֍U"(Fe9uX.d7qa^zhd]
"<_PGя9ЏR?) 
s<ޞqWOU!^'X5okg{-yMt?Czvobt48?Zu}ľu=[&yFXhpC.)$[ln.kǯWuzBxAa-%VobrIP;](,MW3gCP+H`	靌y1mEv "jjZV*|i5[\1)T64Q/_B+(GpAD-tDSV*`6Ӭ̂1
UcJC
7(KЃ Ymow"F>ujJ(s2 k]5,ЋT=&mg9ePHT\!A4o]#Qh}=Qx?o9E]44=c4\Qp,p֓@81A|M&1DIbkU;
Sm14a~.+ę7*`E)e 5<FuA'	++pfOEaea_ϙh+ff^8*M9p{, %Lz5& +qGAjO#RP#t$n
@0rlWk۫(}ooCZg;xyIЎv-E
\f}XobݞhN>#?ƺU(tSXY%-Eֻ&ǥYrܳ~G)&/:	4/=
}XZN>#/++BgcRM_yYRGOa'Yd
f擠-Pd,vT|(wT'aI*Rg/x
*e o){N<0@H>Vk|QAgsFk^G/?P	'
ӥQP8?nRq6O>犬?nҬ?}XX<;_)׎B2Y4kVϏ?[Xeu%2En;-~3P(|}@a`8Gkk8vR8g-
?w,s#?F6a cG+q4p?A/h)h&>KT
w/G2)pWPZ`0Ra&a
0va쁱Ƌ08 u9:п#̰#7L2?	##ÏO>	41cf&e(,@gIjXCbbVXePd,(JY<jXfeIkycO|s$CPK   hVPȳ  +  2  scala/reflect/internal/Types$NonClassTypeRef.classUT
 %^%^%^VSW$kX!>@|QW@ڢP,֖n".n6(}ǧ3}SǙ3L/L&{SI@L>9y؍si#c]s4ce{kԄ;cr|o*`qc҈gRLjjva<ZSٔrTPTZ.*=y
hk6PDA>
" -%bWVKv&MHetJvTa%)>QMee:]BϑBFeYҭI#ct132}1<kGJhk"]3UlD`f~F
úy% 7kNg4:qϚ0[RX(a-jj	2KP[V|iK}`gҽ1r~Sհj.3Yaؽ87N.04W(/edV*JAA-k؊KCm|vLC>\^_GrXPЊhx	[8
*`n*:?߀4a4XBl	CY
Tۯ]4Dg5ZoGy^E
^հYj}alf?kXfseAZ&ZG
#P#(Շ,P7*E.Ї.a,zX+tvѼt$/UX&FC+"
6	zouWkf)'\סj&J?mʚ>۾EG9(t
QURvzMo9kF$YvFJ]²;|6eB
ʄC
ksy3җ{	ض
7z8ݴyguIΐfWUb>"D	s21^bV 7V6Dh
CQo(=j:J"˰q2m]tޡI oӳokvЧ3fDhZ0=$ȯf< b OQ~5hR(2ڂ(!>o%z/8iM\P'lmHGйi\@	6.V|[z9 ޥgTQob5joЩ~.{R9G՟BޔBZB'orND4DG}4Nc4v1P{w
UO&PԟVO9op(k'Bv?dҨ(ң?jː-m4)E?+&{
_~ͱۈ#CPi=BD,iȃAdo`;ԏ[Hm(|IxWI]-"uZ'n
	SMjn_AJ*Z@F׆Zlƍ4'<WEg{qfNdYc!ڇhKȾ'وNx1|PK   hVPh-    6  com/google/common/collect/ImmutableTable$Builder.classUT
 %^%^%^XWWhEPKŨ5fZ0dN&*vw}m=*_7=CZrwݷ?`3~pc5t$EX7 ObnCNHxP'#<yMIpƃ8ǓQy\<<&q7nSn<g<+9'J;NIg$P%i*1U2R̐$11KɤLJ)J-Q-iZ,.Tq9j\ʹ}@_$J?b];#.PfuWeh@R*PMͨ45
[U1Z\
*wn:P֡ExD^a8L5ς>HG	pGG&t^<Nmalr(C7;xvcDdUj(	9Q
fHDt벮k_%5S5]jDd2\b24$ef;52Nc%58Eځ\Z41ʣ<`lS'$y4e7`aXkkm,ZQSi{tHl^CF쥝̍)vnw6
)8s)0,xk4Kf
x3s:~)Hgن0yd~x+C7wK|m%1lf=-`Hl[WKQy<s\^D=|^"^q,ʰ4!!Ea"^&695Yܾ3"E= -K">>%!|*3\deK_8/E|#άګjhj&gqpھ+a|.mSgIClg6ot3UlKΰoҐԀ=Ažia9zK3R k\I-EC'[BơWyQ^,ck
_Md#l_7z2!HpQDՈue6mjNML.ɘHj'jFV@ K.a	cjV
X\y4H0 
4uL/bv}q9!47	T뵉,%r,1W4Aͧy>?t:v M4]M_
4a}:Z^QvhJoyɴHi	`gx(%-yl&ʛ2Z)g.ӺD(/5!&
w1杬LW+,a4/YP2ZKy!շ.laȅ\Ņ:sS\sv~qƱ(؈R7YehN2R),mRّȷ9{H78߽-wt5%45= $:ba5Z.g[uXXMXDnv`	`=kEۅf[X:Xa
yRaaQ53RfG*DRy[*l@
r.94%$xK.
e7QpK/W2ɺQz!xYAQMq]lMi(,#H(<ȻQQe	gzG̠f7e/֟ JKqJq5; B~Gsv9jCKMYoI=z˯GV7Py+OC$( œp3	5,J4bii1kjduL;~<`'p7^$(d;+PK
     hVP              scala/reflect/internal/tpe/UT
 %^%^%^PK   hVP6  %  e  scala/reflect/internal/tpe/TypeMaps$ExistsTypeRefCollector$$anon$2$$anonfun$$lessinit$greater$3.classUT
 %^%^%^UKSA,/
E`EHD!@JŚ>,7y*_AY史٬0=7ݓ??p%gA{Ū'jP{NXNe],z`nAhX-)O*߶TҾܐmO+^'$ ,MLUp.Ur|b1*5auUNY.W"C>zv6pwc1Y2aL2iVq%a2K#}{Rzpe(P1
X~@t~O#i˴B CKW.)B}8Af ;	ٔ޷!\QqCϢ6]@ U4TPѝ&T]H
޴HVH1pV\R#,؋&\bݻemi,ҸYR2Q'JjDnAY~EFSt%N]FzbEVqo
bns;q1~A snV<E5B2ewM09[V_s̕5#ңUE[0N
8SA]Nխ&iwHa^h`N670dp#H4#Ųhz/A5o}Of`sDW aB/S [k6.l"^YG,v+b;KeRB֯9 Cb-'iMwک\-aQwjoć^ב PK   hVPG      6  scala/collection/ArrayOps$ReverseIterator$mcJ$sp.classUT
 %^%^%^TRA&$,	 "G$(
\jb0֐Maz@ >efH=_ӻ23L8ent2MQv
KlojNx)lGd]asײr.40æ%O\䝙0$
!p0p`sC#l%"EиZu'!42$+%э1pua:|?jAb1sVVDๅ'+R,j
KC#RF⻹,bǲ:pBdlaA[.,>/N4Wqg82x&5wa`0:
k;IDytta)\)kTEzު'WH0N'Ub-p<ьdiLQl=\\uyuڐ;I<%K$+Vgǂ%KMOx-XyC^uU+|$Kwޢ2KFQty2zײp׭Cn&(Y)`rFƚgwhyvY1ThgQu1+MJ-*·`C;njD=L6jsigw7zK+~3R"\ᑭ''qiR0HSHS)XCޣD)J$.P95T66n~W=4yY!Tw~/Do-PoKC$N!%F}ׇj=_"Ka?e)ܿPK   hVPV|S    %  scala/meta/Mod$Covariant$Quasi$.classUT
 %^%^%^WkW~FH,Z_q
'J,Al٘۩ZdڕW+{6iKڤ7JIvhJמ~pha	9ڝy罿3[oo	Wʛq%óǏ?Y2V\s޸dlYH͞7s&}j1k"i(hEhhص}Y.o[_E
wDP@_H$)J:_5h$pbq̹a(yh>UdmdD4G3
@ZrX	Dr6iЩ#crt-Ij$`"Y)%^LmRγC2'C
,<A̭r֠(AoEEB'U&Ap.H0,7=ǰcABaf?h$lCo7qP0/lw(s{VK9Z,Kc2TPcx?>r+/d<:RAyxL,sx%ǷfꤻdϕqK"<FYwiMӷ'?NV(ЩIxܞhʘqFJ|BPU,!|\cO#c #]%V
gIYy,F)/#vdRܥ+%DJ@IxJjMhb*O	ґف~|D1oDڦLWjйcGDεmZFSV>_eOZ6+vR	gF1ysT)?5,2Rbyd]lk%EU [@tX<*˧cpQsQ 4CY9;B"kz)Ũrr|*2ò͹K9Sr˼ʧEqdyK79hBz'قOWx(PgDNr))s9	%{2u8W2ڂn*1pΜځD
d=ƬytJ|QH!|[/m^EvrxȶͬYBlM7;Ltcufx]+~n繞Wt*b	W6˔̵bj̳,g1J:In[3Vu.9ydqR@m1hU\k@S\Hu8:,&"gEkwtx̢46o<7z1gm5(L-l;\otyV 3c7.ee\NmhZpR_tlZ
e}#wҎEM.Y3\ۭCL;.GQpw0xCn!q')r_:BSkuwS)AgpF*+x5C8W9x')_(]e EJu#9HCQ&)"+DWetc`jCS=7!9z]èT	7wB3gpSc"WiO$s#TZ_T[h
4=貳\|)yZxp{VcvfD:pe;8
?n\Ne,yM\Lf>K7qy@kjoc+Tg:|q_)3{XŷV*~vlN^ÏY6%k@tt~%F?WB2=[L_I
Cr,4vNU"3 8~-e
KaƤ'_LkX!=Rj$SNܞrB~:Nu^887<V]nQGB~}UM6Uq	4BVAD&RPK   hVP-"  q    scala/Boolean$.classUT
 %^%^%^S]kA=dt41&jԍ`[B`
6IvLŇ%ޙ]0Fvf{ns O3,yĻ/mvn^w{t E"ˏCPIC%ZM&O5bo2~gpg2(yȡRFtd>0NUFbi-a$b!l$J\4<4Qa(TZͦsCi2@'chV,!bWa<u5 bkDG01<	M%kBkXhuoX
M:0])[
һlH١C2w(Gΐ{{oPpVCh:
G$Bι'Z)WmKs%FA:)z}^nfW{L!뷿}z崜.v3+'soQ.оDm߿ PK
     hVP            ,  coursierapi/shaded/scala/collection/mutable/UT
 %^%^%^PK   hVPIh  -  B  coursierapi/shaded/scala/collection/mutable/ImmutableBuilder.classUT
 %^%^%^V[WU' jTCZTmZ."jd
IVOﺖV }L"ԕ	C};~ C ](75ˬ+U;4f1U+*m,ԭ*5F6Sْ[mXvѬF W7m8Ok˛@g\'S0ɌIqlN0LVܚ:#	 `HB(3@,U_ցd$-!lT8S1oXN] Nﳑ3~طX	Dq/=<4<sdT?H5S;,&r! ELd}ɨK}'iyirָ(_4/	;ʮYkL@xᨳ@^	|6=@i&{N!A]&sp{i5.cE ^Dx\zir-A;-ezdX#ScX<$0ynT!X\?m}8ssG\%e2zinZh8=w5n?{t81ApTVo}eoq4 gi`F|M
>6TU<VPWjnLrzF>n
#}:pzʿrMlrF)oVse:oT-9&Ƕaxۨ%0gzܰzlO:ulee35C'&qi #imceg%'q'sp{9@bgIc"
rmm$9yzc^r0#MATVee?WgoW1c/#ْ#tr
^z-73[xB/;M%:zB^/QRIpgw"O(d!xk%;3c)'h*~7q_	=E	Mt_<1y|N
A<'A>;`hl%2#`(mi%Y$R7=՞}e\ӑ&0jriGA=9
8Q;Py(o7DPK   hVPb(      os/GlobInterpolator$.classUT
 %^%^%^mPMK@MF[cU<ۃz0,^Z𸉫YISWPPķkOy̛y'cl:j]*,_T.*Uv]="E
L+6a`\]|eI	KȪS7"{PqATٔL=HB+
y3$IΝ0V?eլLeIk,ţ"L7u*W<4֘0ק~
s#3-rQwkOK}:Wmic5l0z-ؒQg PK
     hVP              scala/sys/process/UT
 %^%^%^PK   hVPk    +  scala/sys/process/ProcessBuilder$Sink.classUT
 %^%^%^mSX@KCZຢF-e!*eV\wM(i$t0_쌯vƯxmjgғ?{ν7?y`64m{n}mno,{Բ<Og?fΦ̬	'anqB'Lv\njѲ͒]I%&BH)SxQm}Vmss!LDRY}wP͍靔
uT*Icl~A\M)SlY>Y	SR8_Iܰ<S#8CH,-Z>g:b8܍9˱yt¶u-1(';D-܄($z?c/h=mmApJ^j4l726R2^V0	Gl}XTu.Dor3o	.y TEaTF:+F}5ߏR궢_`9ao*eɿoN8?GQ;]L#殂ϕ|]p7Ln9Zu6{2"kgЙ^2-wcdtTqLo6|WJ٭yS@,J͉JSpt?Dt?g/wmm<?ї|Êx)/8}24;>-Oeo<9V5K0EfO>b;VɏRϴjC=R_iK@WQ*Գo
葲wx2{d0IY?/Z?_fb?"#Q"@?,pxOI,~?UC
ًGk"x?)Cl2lَ=vU&ˬ!엜|$ֲ*IІPK   hVP";|  &    ujson/Bool$.classUT
 %^%^%^}SNAenr
hJAd&oZFغm'`"F2vM:3||3g<gH6]^Prm~K6wKf[|q5^ۜA٭xk\`Ș2Xe[o0C:4bHHAQaHn`"Iz^ QSdTLbAݓY3
*`!Y=Ϡ
+Fg\!T՗]rq?57(%$(CknG(Xj_8nk;38"zonI|6ݓ+
0
ww5,T߆
*%
X%Ψ
	-0-G
:My&O]K7gI{
=x=՚up?(kmKbTKzFaeCTџ b{п {ҚL@2JL~z'0<q<UALTF<syU?s#nEL0.oX9ǚ,pg#Ɛ ])4DSc>T
ůdhCf ]q<IiO>.);
0TdPK
     hVP              scala/reflect/macros/contexts/UT
 %^%^%^PK   hVPC    *  scala/reflect/macros/contexts/Traces.classUT
 %^%^%^SmOAkKx9(HQPɵjUb\Q֗~(\[/awgfy̏_
("9VxnCXm|8tn"-cyߴ-JVAF<e}0QUon8Q6$4Xh&QeM:sZH,<b#^^Uۆ]ZW6VeIa7MkF{s07e+Rj+>|1[h'4)T4voǴKfm\if4˲0s'b=11SUdt6K&
̭rxy(/2ki
MblpUQ7Qw*>7qOwxOfkq<wA!\!ߌ
YpOAE5cG#Na )@G=
=C!sqE;AGT@Na8;9GQbpA!ѫ[)pf#l9xIҲU;>vEq9!~Prū#'tڮZ	}ߏv|8l#xSb; G/s<2
R@%DzRIEQ#LѮtC0M{ ]0}-1r'5?Å0~[
&lI})Whw.@.3N+g	&Ƶ#ō`PK   hVP3B  >  J  scala/reflect/api/Internals$ReificationSupportApi$FlagsReprExtractor.classUT
 %^%^%^J@Z?xi/ x"<7uv6IWZܛ9s;þ>=8YD˸(SAh
i
7*Q1*5Qe-N2kR\փhhB&3oG0#$'zcÜ@Y
2C;??t)|8}|!Jǒ=ߕiα#%.J
YKޛfrBh\re_i	VF&IZ)+5N,B`,heXGhU$|U^	.
PK   hVP@0y  s	  T  scala/tools/nsc/typechecker/MacroAnnotationAttachments$SymbolSourceAttachment$.classUT
 %^%^%^VoG6sqØiKZJ)&	h$eI{5<K@@"}Dc"|̭	"2|-:j	gS8OD`չU)}ŕ˪Rl
¼lG
0kqР-V;j-gn~@<,W*HY!¼^+&VYr}=ox0d
0z9[Ec CI80>-aw\cho;[[%[D@SWnPŸV!KQnpo'o-Uc\WWhCTtC_
I|-SN!g`0ڲS_NyqϋS@ie8RSWJWo\I=^sWIo(<C*&}B4&1-_m<&N.0V>~30W1=KNhF2d{US[H!_\)V͆W#sӃLҬo
*=
6zR筎Iv7$We)E0djS^/G>4j>՟'&p8F*Γd$_nuZG#X5_+'tJV1B;`
2K/1UA&bNDo|L:Ij\/pa
f_\ڎll\)~(sf\pvL#x$ѓw<D<NEtz'I<RJ;|/}P.u3Mj-:'uh~3,
<%<ۑ2I˓6^z,DgPK
     hVP            	  requests/UT
 %^%^%^PK   hVPFQ]
      requests/Compress$None$.classUT
 %^%^%^Sn@=:uMZ m$E_/P ) Tq,ĕ//gQG!fQ
X3gf?~;Xe2IX&IaCN8:ѡ&@L	^4~;_`^^j7K6m,öÊ9b"Po\G(t R1|ž}EDJBX'X;E KgY:Lc)@\vYwQCyRpMeۂJ~d	knT"=w{2F"Lu'nʸ$lZ(KCd7|tUV`UyދSc)~C	Jz&OWfh'l|=w.='4M(}̖J{xYNq)Flͥ8s)/{zNKLY'}^-]"4D

E{-]9*PK   hVPM?  9  %  scala/reflect/internal/HasFlags.classUT
 %^%^%^Tyٙ}.,E<x`C^=A} !ۑLpI8v㤵%*IڞIi{'i{i{i&wY+#;wW:Ũ%%l,{t>MkɞxRKcTmk=I-虋n@>;1y
o5HDZAN>ɒ4FdtEys5|^%9,:~I+{5 ɋpUH*\FIk$,9-\A#a܊bv##W	8H{ÇA'	8"NX:jAkL?lꝒ0}ԇL}hwLm_k3Oz]6[Y~_1wL~_aMl/79w^Gu|U}A\@tnD0XWO4D2}'ZePJx\;UOu)k$F;&HܩJg3>#ЫZj>5Ay2WmEojdSp r#n;F|ΓxP8Ro_Hx{Ouޯ
fVCs=XS.VB/;NKbPG2sV/.t]<gP_tU.݇UFzq
z|={;
PoUH?R
hkoNbxħ%U\5/7K}lMHltjaTV7RnF-қ GZkBp<g{ϋa.L-5ե#R8hta#D@4|h{Pùdkwa9$
#]UZӶ#7iQyp3VUu)8xOف=85n8rJ|`o_={m ǅu>lW͍G >2+7^6[+NC	'ԣóT%JZ{i\I3)	_^Lx2Gra,룳3˽Kg|>\ud{PT^<Ծ	H盂U[cjj-sI	Imr_TT^uim$N޿0ZnmΆ΄[aRخoͷsfT*NNzꤞ'tf!mVI	h:u?/ V{gf"~eu%2(/XUP^;6^@rp}x$j5p(#6
݁^?41~F킽lV{׏ɺ/McUVp%23`~ع8^;0WۣSG{Ngqcr S3e\8kϬ~'2hO×g9aC2jşzlpLթGDO`0n
k4'ع=?4q/$06@w0&w]6e{0o׹k~P{
=v4h){W/Άz-S1(/>
ޱg018Ofn!{q`>G8^~'{`
+Fz=N+W+C1h
ɼ #qFͬcy=Qifn-䵼IĦk$N@rJZ4sD3P>A;ԵX.7)׵]~k0"	8}rE29ΪfKi,q6CB?]f>5H-J!qT+U`,k#<*hfMHY= 4
t`uӊ<

}6$8CA$v`T]~'pBz0Z!	5^VP/+#I_LIo0gcLr;6&3zldC
6 !'\Xn0ǉFbȘA\b$2|V[菉&>	<*a:q4
|źE-Q{YqScB$0g%(&32al2iFTԆNgqT)}VP)3ZQxuDtAxnIPPi`󂱙z!3{nIP˚LV-a("S]2T"g%%LPL.ɐ[5FcǙ*T!!@X;UAO1{fNM=$(iQ-G2NAc>nAޙe(L)yƫN
xXϚ==7C
Q(zYϛRj6̪WY_hͤ'}5ö xO5#.q<*U*P/=M+%AA_gdJB֢1VA`~W2PUP-}vySзY?Nxa+;,J,Jm-aVAeҨUD5>!jxPY޿1V2?擂~r7J\VKT%IA?dgsFd<(G,eX^֭AA?fy,ui~29Bhfv<*+I7WZ,1ll!
QZ+r*f%<O*f1%g
fj5]K͘-IPpi$d|(ba3nIRp핌Pgiq'?ʸKocl{<hW
>u46NҗsZ;UL
܏-
P?+<'.(2]$q}v.˒mʔLݷl1Kv|d,ȟ3Ixą0h56L=RГP!=燩S
8f,<|[Ġibq6ׁC>Y@ȻExNu\L08*6RtzWF
]@VAKycYQF\6!7h&Bٍ|ÁY\l&1Zg˅3Buc6mV&.o/4fap&CdX9sNZ3iոW8]G@"gƧ5tX|fh,F3bT4=AD'OiY<G]6gf6vv-f
ٵظN
鼞s:dUKtC}22'8bstaD)|A^觺a鰀UBRmiUV:Q>
I$"rgqy#1aiP!0Pw
ΖhGGo۔EAoI9EVtQFNëQ5qjQaib 0
y!1lU|~5av
v',.@wӕگ(C?W-O~HnÎ~;3ێ6hmVcu[
u]E
f_Fjut;rfX8'&=\9*!#\5h3*zmK2g_dKrKr?dKr*~bd iS93ѣ64!VH
]ҸzKfGˑh\u.IKVz9H6$IGIw$'c5+ǓzzfKH$y.IK%ٱH.rI.sI\$WH\咜<%y*ˑ<%yKsI%yUQ).$\rI>l_(G4#\\g$H>%yK<%8U\OsIR\pI^H^%IsI>%U)G2䗹$.+\/ZśH^\lrI%y**G.u.׹$oXr$7$%rI%-8W\$%U/G"ɴA ߻~L)üim
		KGVB9os}\_.ɟYH%s.6/$e_,G]._sI.rI%[R9sIKrK\wʑKO\.?sI*\\\;?ˑK_\$%_r$?殆3wWCory~j5r<?zgt{;cEV2$, 3H._JM96.*ZCy;Kⱊ)G}j4IWVGVs}ڣ\_sIXŏ#	pI$qI$Ar$-\V.\*~>.~.\N.I*~Ɂrwv[
)yBBdorʰ.&]Lxޢ
	U6E|;u)6`C=l`óՓ-gGjgöZ[(e^õ/]q>K7Р":>*K)6;2j
_sg'LSN*xnsao=ZZ,?q ~lv<T{)o":}n} UB}uC~ݍ>3h
Y
yvS>4OSȎZi%/!7L&N3iL2={udG%L	;*mrAt<*=FcP<ud5Nw]ǱXhZCki}pDҧ5Ŕ8T7_ǹj\/j|~_^cooߵm"g4[Mю/EGliCNP}E4^B9AG@_(Fx=FZ\¯ܦ<b)гYϛ(v&)a4RAr`D$M6]x	681`q)l"tѷI8<h:ttVO:~E5D]	-JrO	D1%npc{ck=OL7Or$x_%B!x\ݐ9t{H'z:;qAbdfGܓUrqNNQqNy;<TЋsrΆA;!+'pr>'l/ll`b."flWl]Iv#ە#[|l/ll b!+lρl`5?@`'0R~R>RtȲɢw4"#;!ckV;:׫'wtL\'D\ȗ'c	/%?PK   hVPO  
  ,  ammonite/interp/CompilerCompatibility$.classUT
 %^%^%^WRF=
)4 whԔ:5bB
mbcDd#L鏾FߢӴ3aP~Ƶl03Q<}ߞ=?`;F:Vu	WRٲ'Z#
mC
gm8E}@AaaƔo0C:C
:Ιr_A9SfW6U9oxCR4õF3ahຶ;enr5eu^
zZIRpA=dPW?=bɵV}sδ-gHn99L}*0e\IQ:ETOcx1vɝb6|?;ˌkZ6&Jf䣦ߠ
Tn2ص|͢4pQ
d9q䚸sZ{-eHalJ
yĪH3ΰqmp1d֑M̪k:TUv;^|p,,)a%yXNV<.Gx),E7뮾P,zh\lY/d	\gu	ϝaOӵőPnJ(\Y~O,ەl3k:vK=
[%kǩpkJhyrnDՋ*𘡿9Fϒ,ǋ'V=rC3[Ǖ0\}^YHR- ~Z&	3f@QfESg)7O͈j
+Xc]â\Xxށuyk8,(>[-\ϱR䓋QY_
9v4<KImΚ%.ǐ[E*-Ce9-y\ B^:	\4}$鋖O|POU1|CAZ]Gh:ĵ?pt[("A? uekwA[Mx/^Va)zqOp#ѴF-b,}M1NA0=+G!`RtQSC:_i%	$|P][}}C<lX"͇UnYSM>Q7ڤ},R;%kQF	ne
䄍*9
9luMҬʐMW6Cm;:Q#EI@1+'jD!wnG;Y m,F#m`mPK   hVP$    &  scala/meta/Importee$Rename$Quasi.classUT
 %^%^%^}PN0mӸm
)WP\z	)&ZPJ ;8|bczP8̮`1eIɵN5䞍.yr.W ptRh>8ڄӿ
x&T.0"V:A	gKPXm^,~h: Rc^9vZیB񲑧
橒<Zd	p(`aOvc!z=>'
PK   hVP  L  ,  com/google/protobuf/UnknownFieldSchema.classUT
 %^%^%^WYwEL2dI %N6#%@  Bg3i2{z\Pp}CD_^" }@nDsNWwuoU?`a5hpu0e8)p$*/+KVFe
Q"Tp*8#2ݻ'78[
U]e
փ
vP7-co1?h8)}0GJCsu\"FaOmgsFc`q5b٧>ea#w*4MTsvt\iJ:S=Ե0lsf!;rV$ܩ1#
z&#X¼xIޞӭlI#v&vIBfݢCgi'(g126N!6_"1Ac3IoXYwx3kd:ԄFs5.]vUpΤݝ]塅ZD\3=E34*̍NQRBƵ|xePq/k7e1
=kH}n,EP5>Z7HRӐ2C#FYTovpƀex.(lKǣʾPo_#)=t8O⊆!/Ҽ,&]==G߻bgƨkJ<2/)1Bi
C"H=igb[T0I)zU}au{ޜy$9X UE')PJm,B0NU-?oNd4<.ࢆwdx4*
FVkPhk>ְ6)šG`:FuW'TA3

Oc
بK\
.љX42YfuL=1Ϭ{7t}m'dߒmeH&,WJbE%x#(Hݶ>EakVOxlIXX1}v84d8e֚>CuLazO}Ix71XfXKXl酂<XvO֔Q-EjgŹW[\T`1*K8j>Z$(ˀf6wܛVbY}`-l o"f7]g3]ϖw?WH{c׳7ӡ~`TQn
3FEGc/yW*//
ՍV**rgZ`,551nlDom~1j]gas"7*n;˱\o"Z:T/a'!:JWq888Gdx1!8a:F3^	@x|;$
$EDBVU?0Q䫠/cW>-yRI>x&̼-JwˢدFbdb<A.8Wpnfg˼ko[D6w머A*32kE/_>9Rϻ%e׸5M%;31ier^	8	Ha2<M59wQ/PK
     hVP              org/scalameta/UT
 %^%^%^PK
     hVP              org/scalameta/invariants/UT
 %^%^%^PK   hVP.iC    '  org/scalameta/invariants/package$.classUT
 %^%^%^T]oQ=R`k? AVƾhԄZ#HozK.uwiY6>2νC(}3sg̙O ;xʐu^rEKs=;_:ϼ':C͝^s*08f[0Ƿ\?.HecHHNDaoXgB2]r.[Ѳ2HaD8n a̰WOr8TUn
W)4Y
˳dW&`ЂgH]cxQ8RfcZF^քЄ4y`H-G;k-$ʵdǗF9<x'Ep$<96}Ap^Wdj!Z9.hZ3ګFÚ\3i$D7ʑ_>+*Q@EBX%")SK[CFFh"<+ Q5/UlHRI4q.ig'5C!~|NR&G6xpT(YHLGAcT
[mנX
cd)Յ6%IPK
     hVP              scala/reflect/reify/codegen/UT
 %^%^%^PK   hVP*  l  *  scala/reflect/reify/codegen/GenTypes.classUT
 %^%^%^|	||_ !$	,nCN$pI6aav7@@VjYň^Tm-jkmmmk[{X{o滻d7~gyͻfS 0Cn=!oUly˼oX gg	U޾;k *1_}mO3+
3F;-Z5kus5k:+Uk,wHDQkaٌ|frQn~	r+s7RYsr󋲰\g-nl~OEL*94}*wSQuM6w(YiZmֺi峇⓭%UU틇Ō٪Bj<[̲hKuubrdyMfvڐ`cYe^V0cd3;FfW.eEE6[Rfnnu5KV2mT8gۭvyxiku[^7Mokt.<'vFnUu3ՂO`έ;֗MLmwQ9KVm:fmU;ˬEk6Dj֟٘5vNe5#s-ؽ!z0XveQuXa[bU[W׬^ͫyZd]\,lEeٺjVE+o`c9r疉[0daN[s=|bǶi#eE-:/[,_Ī|Qv̖UYc6:+|X?h9֍+7lח9>Y_iv󪕮~s3gx>Y-U:絮hX]9!|ՋTV%Hnj[F!>oIeC65gꉮ-keM̲ѲULc>'.oe7#زh{î`pWg6+j`3|7+`++]9+^#@$=iǠ3Ȏ2	#Q&hT\}1]
$Yu*A!\à(
zO;}k0L4B(5yC
g1.K4PA.YhP`\ƎTʗϽMkEh"Kd0LQPxgnRJuoQiՋspfĠ-~ol(S`ƅ_\j1r#n`H,bpKaSȋwi"~B1\a\G\z%-+ZH1@
VzРf
뗮z|NbN2z`K*m!I@ Ta;'U
~G7Ag_<~E.R*3Hġ%+Y<[|lfEiьS3tPؽr{U
9Aߏz$Ơ8#T^T}6W^MoH^7Ǧag*(	yڙ}/
vZp}tdէod_7^'}fOŐ/>I利Ȯ 

`t^|L7=3W7\oc7WyGM`3VPz{!S	!+=~r4*5:IC\d7q})Y"H@o.o׈wvACe^\WL0+;f_'ԼX%8
wJ$&hOQAƆ{$nJ3im` ZwGq{Uë$l$
4AR2	e	Rk1#.Yh4 ȠUB]edZ\,k[5ޮPRE6Dx3dn}ؒKKNI分VNռtC'4%2JW"h.RF8- {8|n dl
#:mR/WD^p@;l(fdOһ*<hl)ȎPpou8
۲65`Y'zl @ͅtogs&od_jU&Dl_!GCo^.ϲ58;=@MS0F4[Of"VIނA՛h?6FvW͠۾4"O|B#Pv05٨IU	nxЇqvz=0p'|N'/ܤ3΄,̂6_Ht%GM,i(, Rr:0./!1N9Bbr%!l(.-.uO r)Ic#Pz3LʋF6P8k̉j.y&'|<`*V`,dОVM
)uH+3u:&aC˔qi%uv"p
XoJX)qqESkf96sBV{Uʜ
O1(#EUl5;ծ$WY8I_!l¹z*XS옟KnDh|cZꚵKj3Erf6v[Z7Wj	myLmZ1I1u[NL]ސPȃ]9j	'ZJ_{{gDR6zw#U֎3C氨C<4"h@hMp5;&8^RxwyڼՂ7ѺN-zR}a4Z6*Mȸp3U:;mA1clW:\p|q=ŘAmlPK]7(	;:H:j0%)dnUrE&
ajY:\3LJ}kc xT>u^?ٌ#ΐEviL-T3:]Ʈyq^#^Uj"TV2b:N)/zbX,PZIcn"/p+?n 6zש~_`_؝:tDm"MIIfa)ٶCup6
cə{)H1O߳o ]أtO)KS`JC20sxdLMbQ;@X<!*bY~ce%$O$:{~IvVI5W;K,{p3A;>1R'if:{Q@%#SXU8l.}D+d㎭~O.0rn"_ k)^vj:DTP8xwM
	qdB_4FBHq*{K yxޱ/KV`l+r";:
W2#%MۈL'jLU~:#{bH7TBO_P$k+kW
qD4
2C;ZCMp}"'>3zz)8$Ot-cpbru_,vpь뽞]h;&QSZvi<+كxĳm\(S@3Ÿ>#Z`prx-΀o7fLhNpr_'xa=!q^vO-JIqDbm5saRt"کG;]>Fn9BKči_2ĴiVk/1^TW2.U$zN_
9jұP	O$X4l!vi|h:\gXb^}l^Fk":qN<0O-NI!PRJ8nrYR)h.`@>
D*:\*l)ބj/Їt^-#(~8֧oU

5._Ф
2+=56+Wf6h>?j~%MfugUk|	o`4*+Z˒rhORgePE%w0tSTi|fFUnZ;w0p:07^lѲ.>sx)+}1T)zڷxO2P]߅㏘\a^a Jn@h<[vAdW<#^=,Eπ6F <B\;隦=1{{7Nyy 8FFY^#lJȢD4:;Q4Qrw'77艘.ᗢ_/ ;+(?<t8ʯr+h?##ÓFiޡNuοȯW<4qÑwdYLwtrX ZTVހ7eZALk	SxFʿ1n2[!<
iӢ)r?PݓzA9k' XC>~GQ :pľ#1="$N5w7$ΟOS>e|chg!rX:/L(tl͘2;X!Fɦ2$k +t`KB'n
'Kp"|W1EGzBPj_#CxpmJxt9c}^s pĮ8>
o_9~KYJD<ǁ.ŝӃ""Oe[С]';4Mb?ԡE5
ӎK!?2ǿ9FPc^^20ㆢ=&'6B/D^b0g%e1.@X2'Hyv5+T{=;Evx)wF2U}`
]DbCPi51Tf1Ŵ|?fǘ0O9"MR$cӨ3Ko#"E@Ʈ 2%%ñ~ävyZ<JW?0S1F-$
g#
}9bp`b5 o!L^J6b8d#</
D qn>E5R}\TM\JC8O|@?dӥ	Q%ZLG-yf?mOD3SBg\fZER4 X-|e+誋y䐡bE<%fPРnPZ#E2$g%$KTN8WD\SӶއafgD++%xWD#<ŝ!zԽ]Ԫ1;M
Q&EQ{QCZB
&f%ޅK2-ˬ*\.rcb=.>]WptyIl&5r-+VaO)m4it%p.k:vdM4-h	*p@='}V}͓")vjU鱫.tO0 4]lt+}[-WnS9%0"`7ӭ^Mr]=mn
'e[DBff:;ӣvB*]R)ҙv!$1ܝ*R|4%]\
[@wVcw]\5'kD>]vVbŠ=ė	ͺH\Ll4%?tqCnE-Do>ՅAQd!upZ-d0.9JfiH;ᢡag= 3v3'S)MDn+]XK-uq[|=iFwN߱CxmBWYrtqDARߺx⨑R	3F?wQ=?PW7+Pl|zQ
<'':XO.5sӗuazz%e]
b5dྦ"AB
7c\	xU.~(Nvxސ$Wp1֫Eu+|N\2(T]kChlۃe;MR}|H%?@?uxc8s
Lyq\ZjyKguDFFU07$cio~++o.QӈD>S1gQ0(cE~ieGc-
%52xr8c(~&7p,Jˎ'.~M
~P"ςUK99X ߃Wa
,ݥD~\v4!YE<./:g7]X_wPx~i|!
N4M5}
6"KSƐQL_C8%ʬZpYV5nXF9
u
K"c10'(㢬l~/Ŭ,wèc&=LuDKm]l.MedW5e
gSOŖ'aFڲe=A ^I~V72
=DȮv=6wÅT";HV;o:!<)\mwJHkDn&șȂ@Chgk' >22\}eΡQFE؝qXa-3;
\gns˝@pBgFvVD9".q;ʃpT&-]nonX#\e7GQ%ݣSqނ8ţbgFsl_{sLKqؾX6Ό濯f"}Q
TK9X[!':'ab5)@]9i:!`Z;Oj
&.XBp
F;*o=ŻkYՙAu94@iPySPY3L<LP'$\7$,Єs
N5L :iJS


a>ԢAZ΀P!l	f`*<ZUlLc`:
3R<0ٷ`{"mn>50
Xp6E,հXb7Ԉo,2K,T
Xi,WB|}y>x؃8)l;{tO=;L|Ah#X\~y"8̾
QX,[G'`lup7hvcXކO,qGi<LaQJA_vadc/t+ FGQrlI~T桦# hU}.>!g4-=(;	E54Z;8_d́!߅^f=({ ~~Лr1eu{!9zRtCA\~,!3WYބ}anz\˾<n2RQ>Mce˱UQ|(_f!|ۂ
F6elmSvj6;2JД'w-w;CvMx	2u,;^#oN2O'h]BN+ځ_;SM#06HdEAM_1Q>7wNQ~vǳ/b2k|1:;GG!|&s#|aՕ\,g.prWD]oÈrjo*Tc>R,3cg`i
kf4>"M=ǆ`ԾjB-_q@ZVu|J\ ;
~1u<lgU@[^ؕ]P7٧}B?a;FoDh|đt12TY[ldcyƓ-4|IG5&pn0#| 5`lQQ/t ?W_܊cp$/>Qnq1"EQV	@ (Ɗ#Y)Éq
'i1YƂAUhwƞ #?/Z̛kF8c#0iP`MOU>Ck}9
[f9-	i!/\#rs7HeA&W+=eV4fLoSjbjծ9ڨ]ecVrue)\u?	/CM^>h*Yw,{1?$;#ނ&!i0>xg}0~[vl c(7gDx*3q>,9Ct[y?xYa˿A)5&n+GYX}' `ipBǝڑS>Ə!lg6s[ۊZ(ڶ||*W&-S\էЯT2UUnP)Hr{i|	$Ksg[5 ,joal?VxH
X	&;/0qto,n!b̏*:ET]_'5e|r^οG",~Žd dJ/D}) ] vUą""Oݸ[v%d]`op%xv%8.$QK,ɭ̋T8׸GAΑwԛWʀ92k2gSn؃4mzT|vPWJXzS{퉩;SxR*p䠚{='OP*EY5Gs%e}1r#R(14a~;ǉ^Iw.PEQ+&|iPoP/)O	
rf
J
H)x:<"f]>		
JԈ>[b/=g&\Esz4g'fBWB12dO`21a(nO+$lxc?x³cyMxCmxWK|+~vg?j{8*5_Cc:,P<B:
^l>l1BP?[	dԭ(bP$dD<1,iiEeV!_{xWOhW%{߈n e$6Îv0<
eQ184P\#0p/?3\e	}~_qvBƭqS	,$w&:ux]c8꽦XzC< ttͱЭ5cg!q(ߌF1:hDNa4b:rDN-Qqt\3wsqo0=# G;*D5qL1C0Jh@	w˝JI]k2XliKTxP;0P8^Sa@`c{T6~f"#H5!3M~[c)2ik;]/:CQK}EBϺId/5bc*Wj)V~
}]kl}g taP!t8 ]nA\]
*tml蒱74f'4ĖBkvB!Gjƈa?Mx>`)6Yꗼ1,5uU<"~DOr,9!7%QǑ(!
Öc꨸vE*Y֊|-+KݸD|kTzZ=<#"OC"+5 d]|ce̘gPKZ"8?a]܁sWp`:Ys%g)JU@}#P[JVnwK{VERq̸L>qo,LznKCh~@#~5W(RʇI)GS\&у
	%"uHP;X$HJlInK,JrUo ~ܙz=t +ܔձzsݨ̚Xɼ )+'S0٨6)$,@!w*p-cٖ#:\
Z֋+΁2deP#/+ē,Rpp>=`p4`ψg
܋(QRG%|Cu8@#dJQa~1Z*f7'ږBtruLG%n_dō|N\naHgD 'ztd<>M"|.)X_e)֗TySf`9K:`><j,aY_r|_	3
jQd
k-4buYZ؈<yh}4cقe+mXr'l2e!,Xvb}Xvay ɍs\x.r,*,,:,,o&n,o,w7˻|y1z`?Q,),a}R&@Cx+情,|-QDGۨxbEb9F`mSFQ@(`$F>I7NdO1J 2:~=2."%Չ1GVPK   hVPӦ?  S  %  scala/math/Integral$IntegralOps.classUT
 %^%^%^TkOA=ӥj+oD"*ZD*&4D?eK4Q?wfljK̝{9 kx0ݪG"h*n |Q+WFV\\(0Rcz
cbSH1DD0BeȞ3NCVű(9=(mz@Rcy7(S
_a/h\q{@cVSZ0FH`\io{zKI5qHa
G
T}ib6Dc0UΟb[2G\%Iݮ.(jF),0oخlR[/WYXXN,'5d+%;85С`Mս,XcbھmydrUە's\wo{Ǚ)Z)`Yq]o9Ւtxms[vuCMDh}Hr%\ulM`	_1e~D1i@"Ѓ(MGN31;oD%vzb~F̻#yjzRīdH(D"7Ø8v kgLNpc,Lw&P-[(#fX!O  =%HBRВO&)BL
szux PK
     hVP              scala/collection/mutable/UT
 %^%^%^PK   hVPG:k  @  ;  scala/collection/mutable/RedBlackTree$EntriesIterator.classUT
 %^%^%^UnA(ZWwkk^Vk/ZH#`kZn6R5M4|(㙅",9\w/ K3,+VuQmWZa+'eOlQ/%kc~-Ckr=dpQ"D\ȕ7r-r-:}L@cT/ ӡH0.!.-J:nMqFgEQo8>C>*\R?adzψAF:10\]7pS5L0θn7%wy[:LUIf=1dVCxiT\?ex0zb:"x̰L=.ޚSeTUgC~BumjTd6;VG[J-쪐1B!}`.agf-Vv lun	~#|+#{&h[hǌtx.
"5CKu<IǠ>Q05z
i '~-=ï$-ob,"J`=U1z`
2MBdrg	}2oC[ @jOըzv[Vm5"1$[KM6,Qqр"uYS&H`H#M23$礘7$&Athh%[@Qh_\Tf1!PK   hVPd许Z      upack/Readable.classUT
 %^%^%^mSR"G>qGɸD\\%
0F nܰ
8
3aCr\0yTܪuwz翿!v^VWQ
wP>\@*IW$[S"*_cA'G Mb-sktF"W-rfHRy!ђhԑW
v?\UVfzHѝbFpw_Ͽ:*Ŋ>UȼirUTf4p1}ؒ9F\NWUUU-S'N$w^Ghan.dAjx~5()1ݐydfR:[[F_cVjVc$s
n"iMWID8ԷbəXFbQMzR9oQ֤,SU:&Gsg{Hr
^$LOW7MϹ#EmvT,	=
=%qfҚ}
a_qՁ7,5l+{UA8s&#&k"QqBҊ>^_xyvx!C '۽dէ'w }l-APO_#B51 
h]!:^gEHT$cR:#h/IGUtC|ڙ8˒,z{}!vKսS#,'ՉAbd/>LB]Й*m޸3!+L8;U~qf&RA GPR*y^D8ҟ!B\RL'gC_@V՗2NF_Iq	̀.
E2PK   hVPk<    D  coursierapi/shaded/scala/collection/immutable/Map$Map4$$anon$8.classUT
 %^%^%^T[kA=k&Z5ުXZ(R
A!ت4!͘l-{)I(&b},~9?}@
0T(O=;ˡڑ+}i+7m{IˁCyjqXԁvG^92F'8$v@t@(
TNԇh,;
J(l7"*9Ã$η'P}|ďvLھ#XEOK`1=&8:cxEqoE{▀X
QF79Es;*ꁧd2PaϤe{,uqRxPN	qr*l2A4%OWX;TvO
.62<VZƻ9@'lPߘFqݗqĩ]T_}ʒ	1dyN1O6֗?
}LO3~*یؼ@V:-VRx󬲳%TZrԗgxVr/PK   hVP ʇx    ,  scala/reflect/api/Trees$BlockExtractor.classUT
 %^%^%^T]OP~֭+ȗZqJD&$CH?+gpkOxᅉ&/e|O1Kyi8+=D	W9<A$Dl?cN9w<;{S*7gKR?=
"5U&FFzWY0,])z$JP|C_(+N5sOwd(Ӑ tFڊ^4ACm#.Xq3"$XoMz$'70[ۚ嵳rA/mbuUFV	9̓DCT VMKE}PSHŐZe,(g(5U	z[w:	yĻXx;8L!}2Eteej4#,8T=aw|_DcA` \B\!M#]R
&(t2ILQy9
R7)}1OϦmX!L>ҳ7ѹ|YE,i
$Z	[}aXɊ)5X*esOz7֣Z,Zz9j6Q(}rdhq?J9,5R~6隩X PK
     hVP              scala/meta/internal/platform/UT
 %^%^%^PK   hVP*
r  |  +  scala/meta/internal/platform/package$.classUT
 %^%^%^RJ@=7Ʀ~nNq.MTGDԯr#.?Y"h 3s=9s%/o 0GXE"aW"TI.D],Nu;݊+7^HFFF0Xh֍;i	˵?yovX%*%+-Bi >>,T4HpTik#̵NI"W҇
KIT"n[f33ZK9\KdJi?ҠN&Nʗft*>(c_
|T1\|0ϻf-x
F0S\7GSԡ}ӑ]ƴQ<`G[tpyz(PK   hVPw)        scala/meta/Type$ApplyInfix.classUT
 %^%^%^S]oP~_c9;e&#?`)-)O_xg2>LYFx??8BC`gܕt*N{:Rȝ6BJعT@Ze +PlJ"@
H`s1ˉ2(/7lT[oRH`{Оtl돦g%%e
:7부Jvkim0M덡i5Hh5Z8ϩa!:#d1ۡvhb/f̄ߪ\*O2`Pz\~s/:;*hˎKM{4cWǊStOuAM%kH ww %ˉ5^G^5zi&A^EPfk߱^Eʯxӌ?ŖeQ8Q{!Hqh<^G@Mi؉x2n߈'zBn(P)(k7)Dz{3̖"ڈh_PK   hVPUWhI  8    fastparse/package$.classUT
 %^%^%^Z	|\U?g2Lt44I״2i$64MKRZP$/ɴtfW,ʢh]P ZEŪ*|޼LfL~ͻ{9{ι9 -7{@ ]zFh½
;w]q&4c]PiZHm~}@L|I40yR	6H@;6{p@",T	L=S+
A`$ЮYGśTcF(cqK}f?imk65&&tz<ޭa-h

DjzhUA=tm&S-fQy!UM7cr)R?<0oFVua¦`8GÁP?Gp&_7T5Vof[kW4tt4 1 E aHL_:q[ߏF:Y،L%U5-.Ec[	TMf³HU}z[fBسh_|H
Yv1|/Ӭ z@(te*P9MS
Y{<
)M807]sBK juBkܴu֞FdLsr8Fj/CΔƐ<Fh!M0h6}ݵqu67!k*s:>|'Cr˝g>
R`(^XO.d,m5ǟc?cΙL3kFnY6ΜR[n=^>Et30OÁΐ<TLgذ!DڭUR?Ez@^nu2{(=~FF^`
X"FWH{	ͮmR7߇t ~aud޽
YFwnkw[ӇÅA>lrMq՜4Jt%bOmpC "/aֲ٤?!q$ws`}dΜ6՜/	N!Fi
r,-g|Sii͢F`(gaDK
YFd93Ҭ#Frs7-ɡWVۤc: +fPmsV7ȈHy]*EWSq[<W=KxTʡQHw7K|t,u"!㖨^l>[t%>TW>L+l@
Ҭ$|!4>=Kգr3{5;=m<87d!T!=dG@؃⢯}KdNքR@5,OYLs~D˜{h>],o?AUR u\[3<=)SȆN&UiKF*y11Ia7z nuzl_+ظ*ӦdsL)PyEUǘZƖ.&+\TrR/)M4,IepM(LGG&
xWʚ&ArgjǬ:&,*?tΩ 2U1;#k07N8&X=ӣG=!\\;d(4_E6g/9NJJݎ#
13Hzء<#G!<*4+c]/L4eB.	9DB.d7"!Mg/lǧcDL<I4.fҀ
D.ER'ؖH,"7WPw[Dz%&(ֆZS`lꓣQ^Dt3ϐK!m U=\E
~s\j{)kŴҩwbCF`4BE:>dK2c;#4oc_vչ%ECbrV+mS6g{i*pܱ'*W	30X5kb3YDɈ6M-HRlX.[j	ҼX;m}$ߙu#&z:#;"~xv\XOqTnD=vzSrU-},.q1SpCnLow{JNtE3[R%F kE]Lu65-rSaD! SLnaf,P'Kg_5o'0r"9RR#jPBKa	w0Ssˍzt G.ASUL3s	&TR5|5_dLKl$x659z7*w:%'
i
߄-
]?cROf=|2apn4?tQDafzYkon^=uQ(VS~w&F/a_?dw
oE]CnD#4߇1csu>SqIRSˠ$xPw%E?&'MG ςߔ|5jORudvI,HF^t	ig$G$`ʆmU8?y?b*'sK[`XoԣFW0m=Ńא%c]7Lr?֣-!Cg]PƼ0|$jd{"``d@ipi	~_[`+QvUp,oxYl{Bie&;8yl0/ˢwqF!tiB`[[֘2.qP{kK%-$bY&"oSZේ
*)Nt;Ҍ{iͽQ4؝OnB^2P-bL߇v>~ˇ:_eu6=@9!jOE
Hg\aLljiӅjrj>崀ރY[?R&{1͋	^zAXZ+掼;ę8&KQ9ʡ}ݤstHfeЃ>dj|R|ǩ}G]W*S<D~gv#t:Ctye},AW?DݭN9H@#F7kt#3kzx/ [F㓘9q
#k< 3R2*h-h#`iL3lG~Wb*Z
PZV,ڰT Y6fXecmo.&֖vN3%R˰]V1_CNe ݚaaN3qp˰8'Sfor=WK%v/fz}	ڊ!CCt.Aǥ+A=D%>yE/IF'?=D|uD	z9KyoS=h6MS	6E-؃g%[Eht	zN],^_+hF2HG00ABk{~c-1nG]:BSQk
lbbt
Qپ-M0nkmWo1	ͫ4o!t!HTЕ	񷥲_9Ϻ툫h̍x:QRYרP3m|e
ԙ)eڰq̢M
oqH<LR̤4%~0=|iTfϠz*lp,5_V~.ר_B.ӕIb-'Mm\7<ˁrS	:NwU}MZD+,
.|l<*<0<.mu
6o]1M:P}no bMŚNx"KEJ	2iuM|J۲ E'aߡZ>"<S}\/LZ4`fz@o3tj&ߖT=B`ivLI/;&Q.Sj04'
fwL4AyoI~K")HS(
Gf04pZ.٦H0M`:l[LoHʔ^H(1*s-\LtK|hG"	9hځF'@2F|0.6<KHs.MdlHɖHMdE)ͱ$3B#%{%WlB$8BN9S+Oe;ZZXGsicC/5*,MrfQŊȟUySek^k:;z)z1Z˟kV$Sx:)0YW*eJ9O]y49!UT业khzt\T	>:ܽJh0f{a,yyda3yf9k+xKaagc65C5H_f[ x jRo{!0}
oyۏ$O@54+`LB/HQ'MQW`ޅ)/|Y?Jɣ'h|G6Lo{>C|m?^C2$C9Li٣|ˣԈVSwqcG	(a߬M=){Lp=B0c,^&4Hm{K-);ǈ:$UP*EVɘX ^=
]ǿNɓǕ
*z֬N*)Y[Q>N(ϲnkD9vS;S6b;SedLaӬf=?2S\;7.Ùn~3cHn	(B08
9rMө)Ky zHMJ<3zS6OHkKk7ڛ;d*bw<x/&^Qߌ88bhd1fKa	,b,vƲ,VYvJLd~_d~	/+̿okxJe~oR>FU*`4d=A*U xU6uDOIu燐훺@Sw1:E݈K
u/PK   hVPۉ      scala/meta/Term$Function.classUT
 %^%^%^S]OA=S.+]A[V)U@|}!!iRѤPoF(XݹsϜO o+җNRTY^ֹ,_CC\[K=*^T^Qƒ=5J)P1lnw
/T}t$=8:\;hE`e2]xҜJ$.f@O=[ms:~+vzv&M:JXؘ>Y݂hR>%!ko),=㙉F)PzPY'WY4-U|
XitPdA_=}jNād(iPGLnŮ:tۡOvxѲ<SRp>7,ܽ஄%`ef
^2J[`p,l1]0VZpkor \5l0j.5b5x(?&rjy'y~c93)UV"jZ"cUm5mg1\?PK   hVPnhz:U    ,  scala/tools/nsc/doc/model/ModelFactory.classUT
 %^%^%^}	|Y};f4JF|ĶdWGI9ɖ%CNdwZ(MJi˕@,p-R(G-r@[A9ތdJh{{;~B
èjy*<nJ&sM婦T|b::4=J&V%1>ng"SI	Qr25rrt3sPiݍfR#1.MbF}X5R(IMUL@Q_ӃZPʘj
xl!QǴNm"OR'5a,ۯT*cKH/`l'>Rtc2
se^"狄z06yOr`.r>ElXՀN}KEV~ՠ\PP^Erپ&VV(P ث_CEoSYD)5nͧ*hq'@qɐ*-<'s)m-vRGJ	vY//`\\ff:S!LX;b8LJd_b{K y=Ot/fe\

^־Nż){E4bkO#>_IEmHtq1ـ	N\(G{{5FrX\m˥aѠ-V%'n=y݊RY*TU&<FR=
aP{_r*Bӭ䗈n71b0V	6`{p7ietj@gx1tNJ)<K
m8e8tUЉw4E'X)31p񹗕ϛG0,ь4@,(^Ke^jW2ssi!M3,TiP=9f#V'NohS|nn6sZ3
37^a+dɒJ8]<(J9Q([\5Do0ה\S6jJ*;L8h
̔"2!B9=y٫`2 \AVG\-fX#Xf:$&O5i*Vp]F:m=`^RatnB"Q溰MU&zu)QP"@L}8\鵃 "NfvRjyPѴbr+'3]\HDZ5)_EQ^&zy@y^is`hiɋ)
.ӽ']Zg+e5
㳎z5gVT50&LQdG~c:uǞ~cx&&&˧5MIE3\t<d+e(VJ?͟OsV3>B0Ƈa|T9;B#?,?|Ys1:@u/j.F'Kb"Xܚ(\u%冽[N:$<a4L=0<۵Lߏu.@7ME8S[*Yv>UĠEM	ˊK0A1X3GVhaТ[pp<KVܠڕ4/z#5&*1@n)+$= G+:)&]v"E,ʠN>Zc [zMtgȊLq[^M",7dc n=j+j|.!3B=eWDN(bZ$t
DYqRz7싔)3GApKLp2.8w
Օ\blF
@Qڝ
>ReE+
+dמ Dlb2$UZ++5^Q삉"YT]pQo1M\"Q{D3p^$ Z(~ 瀅G ;tǝ^6CvԀfJ妕U`!-[aS7 C-
!vN2pTKA?&"c?ǌ*qx< SVF@^Xk%^PF.E	 o&^+V,^:!ophЮUv'% igg8X
`T"EH2[,0'00wWY8	ig'`
sdGY:sqQ :e"K΢b+*nR)t*h9޾}+٬ [(e1pl|#ҀsSvoʤ͇wag_P~N_4NAsǼ,=rnYG`}czd>,ǽ-.V}\Oya莭dMRσbmPne~,VⳊM;z_X"Y((3ocEPb2$,W:_]q+@鋃!|B@aNpJMwX)uK#!bXUhC
gS_-B#J9^,v
&iz^un\C#ޡl$h$QM ƒ#K 	^fŒ<91^,]i,X>;Mg94[X-33X_N=Xr= ||^?yxzA W_JfW4YEq4G6smy@{s1H)XX̱䅻's{#ݣblwiRlc`(X}v<u٦bO];Vzz(wfjXYnHT33>xag+3%]q=4,4ǲ>|y+#ao[tԩdyȷ}8 _LT{Dt;8;phjP)9YrW
Y\VOEmko6Z 4/-LTiR;!SrY[Cn\0:*?U֞g5Rc+&޺Őua~k[ZpVՍZkRzQu~-vKY]^Ml(mM1]qȂx~W$bU:}	 8z9ԞT E|0> }2"UUϗ}>$ehH;Hd/o|
bT:ߗ*>σg%t7=:}jL.{hXJjmMcx 3rXQK9	U6y}&MQc0 .!"EB	9"h eS5Jw\,⪦▙*xUD[bx^hwtO6xsùE
%]QY!&7u	,k{̻/
Z2 vT\`]*#bXT˲	k͌p!cedkK%$Ebeb_B)Ss	;jv2XZ7s7]h؃Ϗ3Dσ`ZI0,σ;#
c;`:02P#nڑy8ӑ {qm$W\3.5(3öjxdRKϜܠyZbⰫۏi1͐pSAwWϜW7r9' RRTHI.InLƒSޥQ/Ў4/9P?3=yJvȌCˣ-ӝ"\
SDo8@?>3U	6hKbՉEŐbx\'_̘$ԫB}Y0?{͢4R#P!oq'ڦF{&T>'2-wslh%]pHwTzP]ȱpI3(55GbUgMD8skAr_8Y?c(ܶn~tqb[/68ok}[F&Bjg<c{Szthk:v8(oK2f'0<6W]`ӹYSn)G&Z
D%09ȩ;ԡLb1dJ^DHBը Eo ?Vo_=)識WTv6`ij9ZguWl|5JͫI?[ꈕvxW/8HDG5^Zוw.NsiGڒ/6i>k/:V~u>sGKMjBUX[9?\W7i0yhqnv_hԗs)>5R^'j[ar`t*,VrW'FjUVò_ɅqD.ϴ,V%`?oM$jko9z~_<'6MZADK`;|J@>ފ-񞂼8nayY%1\ݟq)񲊅Qg$CZfY`~4t\~ҽ?PzڏƢO>|r.|/]ǻf4S^Q8MyJN.Nvu4xZ^px' ?p?Uy3M>@[s>ߢWk?e8Q>_TǦ>_^Gdd
;K:NLhRy8)g@ԗ+79kYvC!/;Wfep>Zִ3zbrTH?ESNY%֦f@O{GY<B4~ju;X!ə8cVsN;D&W3P֍UoSj^(k;d{sDoNB.;, 7_nt5CNUC#b}N	_<{~+PUp܊/7 ~yݧpl4ʛCҎ1O?{2ۏAg<+نbP9,8Tv/H2P&^5xfzN3?-k|h8c>wbUycHm9Hj)ڠ/Vhs)͔>gqyøq?pF m#Ӆ<oSI3)|.'2&QՋCNA/Qk^i%ӓgc[Pj縫凜2Ao!j5z{8W,)y<b}[6O~n~n}F&j<3XxozcOT@>i!q`S~%hMӆՋC:I)VYS(%۱NIΗlZ,{4Zn lrګD4>30QX:-h-oy\gyxp7䍞1vU[f.b~)u<Xq@>6<*GKxw1[R&
C,W*5OT|w@Ɛ'ex6ԂVO3$	^	콸!ni*~B~vmzTTmg5UZh˘߮ekHZs._l*8KCTOE2GS>
QRAӁmkT~p@`:;N,ۓ.l;%_ff
<yIHګf&q ޠyK;#:1
'[ 	P:]m->JF>n6b@T [̅hPW=+S|Tz̀Q,r]g2+~?(:cD0S	0O7m)1:gi>-Rgj>&:ҼBtt)	k`1U6TS531ʇ ),@0<!Q(5z#A?q۱
C"QJM!`ݐ8YKp7^jVN|39@c)  vi<d4bR\D4 7Sמ扃U@^*
BKC;'д>
Pm%E.OBX!-rPVA)BZ;ʅd1fq0L>}QևOk'>U*M!`Q+K8<Pi*ǢVbñ 0W}j Ю@W+pEVOj$KJ7ݣj'T.@J\]O K ]_++[@}[j>^ʉ"s͝J	MWm,XmJ%مzrJ9D=,r!I bHPlL1D
\ z0Xrϣ7-;s
n,D
	<t1<`3UѴ<Z\F!Usy\jC[ H-(g>ɂ/&,5s@D,h/\l᲻ŢDG"u@_زz\EY"	6]t"4M+Y4Eˊ-\@EyXb0l[
 C^쩒Awjn*^O|
iݙ|ͧH`x}~9v4ǝS#38`@O`EGMQkN/Oq|g$F9Azg\m ϣLL8X%{uKͱH>_9NG?ȣWlM\5%ˡr/b'ORxl
tdKz#uؼؼZ )YԮs%g\hn
*aegv92ye5}̞R\lZWnjC9J$}H#dGvGkNET)qo 
b^Y{E7ݱ0WolYc:s5f_Y]?eC׺9~:;i#نU=9
chD1ppz8_5*̳O %M{%
~^b 7t`z8k']GN)~6s}_kl?[;cjyv~\}˽M|bcI+?V#ݢvG'R5G^?W:*:U͘v6aG(MHD
.]WqECY1vBM4G&ҙ8tf]$]e=Kn	1ho'@Nzhvq;?WM9mT  8&(G.eEqiJL 5Bora:ClevgHUIv\aS&RceJ~~hyfcm3uLag T)"<1$ڽ(F{ϗ+Ǵfkoom8e+(vK̀hVynKYsJ&Zx4ǌ8K,[ Eqw@`+e*]nl+^!kut(FYOfysCUBKg<,Cy]< ߉"+OFJ ̀¬3p]*_l,oB@mb+ x89[928}ˉy+_f)|%CǛ#-5FK;W ,fM:ZpYg
/sȀ:˴h΍A4߶pop Fʢ+<vѴ1{=AУw֚{.,vO՚Ny/AE"UV	)V2M{xwQֹ@77VihZd!

v8XbU5yqeˋ 4/Œ˪&Mp\2YOv@ث9f*
XyNR^^mt`}!4|k}QF]GC'>btej7
lb:ZH;-0 ڳ\P 5? xCyQGY̀RF*sI׃^QXB|i <>OE]	߹5so,o.']'ᅅU(]蒄0*C	ecliQ=P.F9[1jxZ9OF&o<H@|&x/5PFY1jڡqwt&zˮk	`{#	adlѾ
ĖKˮD"/G%ε%HN7b#S$#JXQB;UMN{h<	¯Ñ9zW$TeiZ[$栛XxBT/PR2HȍcSCjғ.#kFFuwiey;Af.'W҃%Uߥ`"Fhju?8Ť);UPziO̭ꔏ(Rw;[jY\`f. #mF	zm]kq	1f9LM+I#ƽ˸8[Ov S!dNIx9ԝ'u]P=w/30wiM3(H^zqDP8-ݶi=7jPIhPK=7=7P^5=7yZF0O+F3+q||Dt~a.-
D#ѥԽb:ݕ**h,U[DweV
1rZO<Ks]Ǩ}4fFbNeo.=OuJ/?uQ=(޶cԱK-% -iTAF>{_Q1jeSó$^: ]SsoȾhpel*Ĩe6NC8mQޗXOfPl,=-^_\B[2wGu%GVKIWޟ_.-\]sn[v:>
Ǎ{	#XB	mQFs,Rrf\"Qm!˟@sl7vfM.@|6:KEoF.hV1&N4CG46
@j>vA}z)aRHY`CNNܱJ=ÈYez.!d0ch]V=cSCɍg`^xy̛΄W撽KKР}5twWz
򞁡=jvR
}
>>mCGg cd]ؗ"
.~}UM!Hr	,|}ncC_|/ d߮Gc2"7>{pu*1&)uTG8gcJ~aaP68z;a,ieCEc*[hզ[m{l4Ǩj_tl-F)yoxx:d>әˉhvl?Y?rfR~ix>2&3e$s wXڪy;5dx̝c4Fb(gs|Mzz両3vWF6w&@sJ}[HlXSlԨ
} a*^ھ˱6lGb1fCk(%V o(¾SP3&
gwtܴ'Гʽmo.2K<9p]iDo*>)2n:cTkkiA\aù8	:{mck`>kpssW0[)$nh;GoM֖)	@̉-/$Wm
u1 pd<i}^>$6,0,a| Ҍ%adS$f/{ \x֙I=dmz?4rLN&%2KFd}u(xa5_
}T$L.nfcԵ[S2Hh%[l%%Wd8_@G`l3SuuX 	1r\N.mґD3Y>hA(g;J<4^R]D.Ao3W )Iby^}?};e||тW%pxt`R,H×Aŕܲ
?',HrWr&W/`/Qņ_wbN&BQZvgX`W5]FFw:cKBpt |wBvko1b
9LlِΞ
/Zq^s.Ҕ_eAD-7trbei*??Л!vb}|J6gC_NvaXmzxlkZ,~'XȝK idEݵO)VPإXd~zqau]m60瀥4|Vw18P{_ci9ƹxj[7
8OWJRHyg0 
[i	Fxʧ]tˮ#
S,E؊-*9ʂ?wc>ƣ:um
1b
21 kl.;3 \H4>K/a9cZ|^K9_KA}LǄ)`ƨb;EEE_A[1zϽj˯thi|I[#LB 
&!g	*JYm'3;V :^=l+>78/
~ت]ɐiވdJ]
'kt0ߥrRGA>}J%wONQNݞ͸f(t
,$ю~Y[譿mh^]!by9_2xpN$lI?(&S^{M,Mq9(.%mDyI h%oӐ<oPȆGiF{}f04̖yu
{vug#ed^nצ|ڈ[Q'Xz9E$$Uj4P١hjQcsǓwp*1avj#
F^	°%oAKĽTP2y~jqeVi&>GRGnXPc,=_~HK]{댰9˅6rm{ɡG\1ݲXa~@E}Wڲqq[
X;el5xB_?{WYJ)-QFZ>6B1gבA,G2sƉ3n#A2Es.k[_FGw[W7w,h(_>5qʁѣϙ.rm2i%yLRc[7`#Xm4stWS3/mu@R<gDa1ӂz',I,q%?d^&s$~.zW',`TԒL	(_5
  9^x«ym{
G`Ȫz;.ұy\`d${xƐ^EovŒpƎBYnRC_v^Z26Evf5a*

J6.7K7 $S6zkYfWΚ6Fۭn6B~F	
cĒ!WPނ
=֯kD8[Zw#s1}]ۡ
/-il.&wQg	K2w[w):9Cm+b3`yv~/Qg>8]Zﳣ0Ĕ?̖7He+L,:] /vsFԲ]H`Tn*sܻ?H9slΤo%67]-=YdlGȅma5y0y<i%7IqǂS F2'Erқ>>D>l%$0fQ~"-}]\M  ďO0q<$u_k#4_!V݃yv3X`?P?;#`afkv;nl.v^9,@S:Ѽy=/zs'1Sпe^5{lFNf-~8Bɏoȗ߰`>bze>y)nYN.XXP%cM5,A{l9]6zgdM ?ҟ'ѭn#?PX|&a#g?ahh}) R?h--<_ך_gv(8,heS׿m{
9SVyglTf2$xl4Q+xjǗbۿ6՚:+̮I` b˱HlDֵ]eBh!;`C`͉蜍((;fM452, "MOGMlsjثH|cۊՒ$T$df,2u{e=iOlAnd7־ĥ貑[KbXJ<t"aL	m\yGl>'SĎG97QRCHex"F_q]ȵ+/SL356gOG?m8n6UfzEc\VN٥E5ڏB0_='6zwBJgDGaqX?`oo4gnŌw
XiC3zcJ^P蒍>$jWm4E0zs1@ NSvK YM	زa6zNywA6ן$3
/{9ґ. Afry5>g1w3+TJ/!|\%<]a8W7ۇPv,z0Ma\o\'pw[ԝ֋dBbp++cA>ؤd;>їҗYB_^Nķ~g2ʣs7,ALP?VOV6Z[f!+j!}=; 9Ȥ,Wdɝ5a%M,YgqzlGڶװ?#Э*KhMYr^}}+S귁_5o>I?f%þn*fidfN ;zprl{#Bnae~\N
w(2D$c	sT'uO~F9Fzyt%6aQc>WY:[P~' āS5"S?/l<ãiC]Tbo+G׃L$(BZ8s;,JwE/%q'6QHt-K4.85vc?AVz7w8{&럥۬GF/4̀w3Cͮ>xk+k=>&aUwwyxWNjXaZwDە$^FaMB,ƴB	W&KvԒ!9vjA/a;-WaQn8h$pW	BFێgـ[mGRs֒m*v(uC6?;u{#-wQ0$d_rb~Ԅi>E~xxEoBȂ-jӽj3%ׁM(J
	ʮl-:s)4^HTqfnufXg]o/EK3k}L{~z]Xڄ,6!B]b朡 s*f6ݶ
B'LͦFI7pP8dj:F>j-M=vUG>ΞgQ5uSu9n8IGȘl8	},
 (t:-CН@CR}·=5𱔍rꦓM812I 		pF/vA;!>
amQ̂ͦU$Lai"!*E&W؋A:Ĵe&F2]Qv6'[h߬|24mNVm:svJ>oHʦFΝ?s9KڮA@d,G73JM|Hִ^m{ٸ W^B/@q
dچ?$<*<"<" !ŝ<bJK`4#  U 24Ҭxtp3$}*(9Ld3;9SHޫ:K۱x*fR"iBcMM >cXغ HC	!7*}u~	}=ߏn@DXx/J?q1t8JrF?qkodem+|17
_ޡ0[&1*ǵʮ}/'T{}]TxaJ0dVx\F[&TQ!QyFc1蟷i/kiqzAYa1\av
[߹\}Baܸq^b=@ڵ%9޶u^h
W8f41 '--EiV6O`ulR\e0u%<y0xAVD_+Uuk&&n
kʆ[{:#
:
YB	7	O#*Va9090|t_:9Q+e212|anx/<}Z2ڷy6Vx`;,wMe3Hfs|{cj>
D|;	BG%rj3DNFi`"}*^?l9I=*4<'=¡HJߙֆ2Do		]x=e?
pnbFGP
N+xEȌ8C\1٠粳ߌp1X!c3/Gq|}^{(O"p::X^ëk
HEW{/H]E/Y/W@+hS~-Su
W~O/*7Eu남Gv9(.렄[T%LJNm9q")t1r]$!r2^CΠ7q2LwR}OZR]R}~+0Rj=X~U}אv
YϮ2w~&Oގz-5[cZ5	Ixv#̞-!P6[۶fղ?Zjx'_bVՊ=&쑰ǌ=2Xj77Ua
*Uq
ca{T<XɭU5	'bq'ctݏ eYD5aQld'0OoTE@=ƴݣJZdѠ?R [54 2e ߇?Pm0&ۖs
hcNU!Ӥo#'۩jgf }k ML{Ćwm ƼJj)ZDh#usy3S-?Gzos"s𫷳(ȯC赨1$
+	M2y?2jCWʄkO>;xjCE1!p?FYFPx7[;efי/|aO95bs/u\E_R:mЕvρJ8}0zOipUan@2mG.\̵]O{)$tA P>\C1'`,$#]#k$!]6򗭑B}d1HɵqS&`O#jvAuí#ևم jVz0#l,GNRH^1! |]6z_c8vyC\W
qen֕*ʪcZ 7Boڀ,Oq	E	` }QH7cܵ'
&O!*"5plɮ%uLwC
4p-jnuB0JOMԓH=歹]7Q2A:6ORD[t!Zu	-Cҽzstxx7r0ٮ^N )6K
ҳd̗-ݍ-ݍ0N"> d4A;=BzN
zt[#W!gIgpFN_kX-2
O0EJW|oҷ
6BsCEFYdLݟ(B^ƈ|DQ2ێ]k}_Ӏ9qx$MDMArq$$cÑ#GCk[QTtnbz9y>2"/4{dWۨ*?Ʈ#+A^CCjy,z-SղZ5i]XZ֧PuZ9&x[5q  ^ "e	u
v EYVАǩJ	|I@@nx+uWxrԜMUQ6{(q8b
t%Oy6Tk*P
XT뷿]zBG<n0U/ YzgY1:+2R2ɼՁ^-*y5{yؓ=S=EأbOD-{rv=%9̺LS|dߵzv0,UuȮ]GK|"C	jcej=#ۣ᰹7ٳ}jy/ܓjyS2jS=س{bBO
xfZ#cn{
LXBF bY M:Z&J>!O!ႌ;dݹ׳ݱ^O3dhױ].un
w+Ie}(&o%{-$nL==
{ۀ^
M3j%he4ZHe,owӾ}J8w,ȼ1BV
 mA9{SixUGew~n8:}|~AP6b4~B ?FUr\v90S6kqH!Jn!ϑ7ɛKi6~C>\N|@6W@LU1,!oz*^F_$o\|y;G ס,D$eOઈs/y
󼳌4rjC<cLJ?%QS V l灡'V Q$y7eUcaj00cj[b!3lIy=}lQXt8bz
-$5jPy
Y&_nUZ_urP=#g4F#W]i.(\p
~BZL?F>C&0#xy.q+*#v?|2+aj|f`[^6jء_&JWUnCҰcT]@n`"(J+:[?пGD~
#&+X|]$+
wςR4A>eCo&M>ϗ\%~ لyh1T -Fc] 
ޜ|>c]\v'__"cx-SZNM1e|M	8twebw}	MLlnL8֞Jv%Lbp&h̚ -5T?p
}kWQbP)OW.K~Ԧ1@*\^3; 5`=f=f=SoiX,?:(o/C¬qew#gO\mM'@fE*} {W
??]#OֽBYͼR]@pSju?N5\֨\m
}Ҝ5ZF"<+}ČޫӽWo;-{zyzwƚR]AL,/YݛCrQ=L>NG1z]cJM^xzxripHCHARiT-Yz?"!QON/F[,a|6I
`Шg쨎VYGMP
>ڏc
SX)It`
%:+*;2fV-te +Χ`*G2oP>I0O60vuv:Βf}},]'L,ؚ}U~"KniUd^|ѹttyU<?Qga/wSZ%ll#(p}Kn _+}u_EP-P7;k yǮڞBx'+B{GͺA_.؟p W} |ȃ'bUձF޴F%P}'&
X*Dz6owݠ#MXHnws.M S:IPjE.R欽
k}k&@CCטgW{GөKGgϘֱUo\aM)N6u:du5DxUF?o>t=`g;6g(,AEqAnȎlGnh^IEEGl,#TAA%?Ce4#<E~^H	~	SԆ?C7iAH-$-&ʹr2ATv"d>pR8ʁKk߰,"THOM$S̥\s(gj *+ӯ_w[tr\\qW	d>?a8d{CuO1@9 xnxKM4ս4ߠ?Z;
);f- q3,ciw2 P5Y֠nZ
XQ'<rӟp_jOxG!Us#l l48 -֝jI[ k̯uߥdW`pw/^0c}?`b`☫V\`.37C^B-?=f=c[XMf3nv:%CɊiΫΎ okOKUR{.9"l̂{dv!CB-;u(:o V"wIjǐ)ud%eiPg@%2(t6d
k_]UoY.	%R٥P%@R-!!(1(*b0/шFc@	MM|'}@yC朝nCߙs=/e5`.\it O+RAcT&6~I_L g.w FWʂ&_
MTͿz׀͛*'_̔n~$G9`%W<_(ߔo@]~BǻBlCyޣ1whFc4MӕDUhFc4sz[;E)1|%)GҔ[tbWcD&I_hlB.%t
hmIP`~_K~z.Prjqq)"TkҒg>s.s
a]0\	r$L!.WxJJ~BY1#pНZ]}wr3rO
WV.%G-S/F	7%4*EDY
{*
J-`Qs-Y }G}6$5iC^㢠7dPqKׄ+~@锍,I/rX!1BZ|K˂a5JVIWL&R:wmZeϳA5Bqj"R+R3/pIb^4ZeYN6PEKWK$Gn2xD6h#X'~-$MeݒN^GC`
܁d\;Bv@6؅Ms㜸WE.
yn[Wb~
qb+kx׸o$`44^dN{u|u3dsraRB^Bn_Zu"ewj9 6&#N3t
?8)qpD6SťJ٘H	ɶXzOkz
4nqg\#axK	7ShexM&o!l'Mop],%t ke;&ſz&-/C[FIHpz<ғսA~L@ x?_9YTe*?䐪9`RE&2s0pӱ/T_2Q6.E6n_CUf>ik:
7;eDwWg4'-Sh3{6lN
8EwCfZ`3Nm8;v*&hiԄq3͠ Yxpp!~"b<AKiˁ+]ݸ0moJ]=q[>:pÝw9,:|[߻*ֱpp? 0
XQ1O |xx>v$}y>~g9:KuG o	A%ĩ:C
|80A c|bcep]^NpoGFHm$ iD(+Ո5(#Ρwǈ7e$*jD,Y*OF\OjwibpIB@tKK hk4jVZ)bZ:HԂA瓜	>(mE1qDaI[lW&EL|BTS2APK   hVPgFj  =  /  scala/tools/nsc/transform/Transform$Phase.classUT
 %^%^%^T]OQ=wiYX
 Xa"(~a	
Ir	l6[Jó?xTh}Ι9sO .P:q<ۇn$MJcꁒ*+~+O /ir'8Az{z8;&L[GT`_TM	1@n!C#禚	&[DnX[غZ]TCvǱڶ4BgLFxfûS}6!pYR"{HtYp
VZD.FX`b^xحP;bCN>z(?wE2(aB
R}NQr+-Oɷڞw=ѭ]7̽anMO1˾EU	aUnxIz4T>oˣ#H~}ʴmxw
0!_C逍57SRY}素sJj&W1.i洊b5Z12߰IY!jӲxV{
r(
N x(1~Q7S0g"QBOPK   hVPi{
  =&  (  scala/math/Numeric$CharIsIntegral$.classUT
 %^%^%^Zx$ݩEtbAHV"{{4)8ޫ)Nu4:'NoNޛ;qw+t|N޼yf}/
bԀ[3ܲ'4@cnwLDcB zD?$ts1DP!i9$e^"{KsfeTzFR
R@)0PL˗V`,V=j'%oqzYd*yi ݳcw	]zZq3l5W
˰!,װknU.q~'	!5Rʓ54 't$hH"赊_	5+ök497,,pH]N<ip|RflRy4m94ԱxY6M%5owIİi2&EeOf4hm%kxzȦYGK2zׯVĺ'8q$#\QrP[;u+MH96r#	DRi8kY~-͋jyׁ\ix:<CN\}S ͐;I5ƻ^NaɴGܡ#%}S!3Mq+k4qpٗqVZж1VM%4;Mbf炑;cCYxv| HSm	̎5z/
*hx>^P(^HY&/d/ft^J@NlVJC+J&H}=+d7r4H	jeWZz8G3A9DH)sHÛ$vp;)J8|<m|/5q7~m 5h{'uvFC:W4%=+,d	b	&yӏ(B1»X[`ШIujm<>{X{!}.Ja>0&
ʮ歮Yΰ'Xu$>ϲ\ceδ9e>
jۿYaު ⰌS薢S×V3
6{NzvOzl̂-|u9d&mֱpP_/)^I²)iȨEp'eGl=R2UP]yHiy8YBW]sqg$\;me5N4SOOlud$"=RMFZ<
,{u!}w&u6g[\xe7FgoN}i^"+ݴo8`bZ
poZ<};2\ezHq?Sx*ነu0yDʯ0#}FPFGi]styDTCY԰
Ol
[\
|
B
-nmQ,
y]+vkwzw4hm
O-|޽nA6ZKپ9EԺLӰ/󭹶JFgNe2De,J`9s%tX RKBv+#tV܅;xw	i$o	N3`qoa8JՐa4I4RKD\[Ke1*ׄ9J
QQ2l(F+ưɇl[|*6ec1l&d77c`;"Kv	$,5B
ropk.܇^T\ vGB!\ͣї/)}@qSy`L~tB ;.2)?OM{3=73݄Yg1}B}1HU8^F_lqNԫ*F*g'J
uxS|NgiUy#ޤdx[V>*û}W60|lalw`TG}@!w~"yj$>
>әz_!|=GݠйR3_t$IeAb	y,?Ȭ+d)R)ˋ~
H>=GFHA8M*|*
xx_&g	urk(esSBx[<XTe5YjRTeL%PDXjWU>Zuv6PČ>zͅ~%fM͹e=VJu|/YhvEܖTI(ՂrRm,JPNTIJ,vyT9TˊQY,O_,-i8'U**40w(f>M9^yO@t1FGhLC^9($Roi[<2MLe&q1*d\<&iQ32#dA~__a_K#gT q1*#`X'c)_!'	KPK   hVP.5&    5  org/eclipse/lsp4j/jsonrpc/json/MessageConstants.classUT
 %^%^%^]N0&"Bfw^Y36-$^-ui斥[byP	x_;_ۯO Nva~\7n\&VT&w}Js7<
sC憑p-M8Cy~	`-Z-Wl/pв}gnB7(U,i.~%84V],KyZ*a媜eV
YZ!d"
MZH}Wa!|/)e\3Ghm&D
56j%>q_!PK   hVP¬  i  U  scala/tools/nsc/typechecker/MacroAnnotationNamers$MacroAnnotationNamer$RichType.classUT
 %^%^%^U[OA,"嶨 ,қxW!1T&&>L]6?!h⃗'1Ĥ\LgΙΥӟ?p=nG;ׄSζ"w~#ח+*jNe`-Җp"-f 醐@lztve$={^-6a
t2@Cga<Z
=c3WK@a0bxզVy$qYb<)f=3tD;|bi:-Gi:MYҫk!Qe֫)n0A	2O2%L%a¢*.x֦T~r)1-Mnu%	䖵'l(T4"]Fd]M=տ+*o/S{"lym<])Vv%4#>lU~3.◟4!MBjIJ,x<5'pĢQה%:I*K^x~U-tiy#,|7GL! g%VEIdoR$He zu"E#'MoY9
)f,S[\x*NdFL54y)LV0A_s=r0W4sHGi&D@.+UVh:M46r$@7qj
 IcdϒG]LQ)J"PK   hVP  )  6  scala/tools/nsc/backend/jvm/opt/BoxUnbox$BoxKind.classUT
 %^%^%^SNA5=IL&B2]uj讚TU#\~Vј1D^:U_} D!Ӻ\ٌ";BqzVzA#`zcq,x!KǘjPV%0393헝jP8U5N`ՊInvOIg[rgvj(^Elŉ{>Mү&~^?u!ʯ<'-ILM	k55ˠKAߜLg.
:eYVN򡴎ZWmS'+8
(*'? 	5b8iwO0h%\e(Ew}aD
i^(ftG2sB*"A3h]?A5`	4`+УpXMX%ߗ
%`<*4!t٫L>
 mxLv@ ɀ}PK   hVPgm  `  "  sourcecode/Macros$Chunk$Lzy$.classUT
 %^%^%^UmsU~tmJBᭀ@ICIUԄJ,I[]f6D~_
:Cf7gQ]k_Bd99s~0T)wBOB`ѱ++A]Uov@R׳Cj'򙬸ۮ񶫍Յj
:/䦫	MdP7"oKDZԱSñLDIlyظ٥A$9R]sBKY1aAsXS/+=w@J.s++
,	!<&ԮZqzI@Vۺ>@Yr+<-08Sբ^O+>hlJW0ῺDaS!36q;?N+muIýoq
zU
q aѕN-5xFҹ&Pw%O<-p]H
S+MovIg]2}\S;֚k
زcPO[ζ'nyfTS4ZK˶ZoZlh4;sEӘη\]8Ke>9/q
08pԻC_q03RMhh]oqWGK!Q % zv;SShQ//3Nav٫(F۰-(s7-1/U"<q5Ƹ׃b\zÈN}_=XOzG~@R*ALacdYr\O'Ja5G*?:BITu^PK   hVPm¢
    &  javassist/bytecode/AttributeInfo.classUT
 %^%^%^Y	|f2B l6YB	`!Jxfe7NDa[ik/{7=ajZ[Z=lm޵we+y{V=; ,vkuuGC^JohjhROt4+:20[?smJ|X/Q/u\o`Q$kH*7:~k`:`_}Qǟti	Wo:nL%CWU?uz%[ǓQt\g<%>Rz1Cb`#Q()Z/1CW:5`hR1|M}j֔ziҨ6GzLd.]ȗ-BN0gSRd:`e҅L`y|@ɧe2D1]vN-X۽kLݘgviXHrSŬvko$2}eƬ`(=*S:HmA4Ѿ\*oZg@Am:Q-XM9q<]zBߺʏY\IHeht pƔV*}ԨBrKfMfOIgF,]j2S
(שlbb(5lӌxwPMNs^<П1ƿDĻ0
0xi>qg3|fÌH0z@p)%aS]tHGqEIqR!B$MZha1k1K<fU3$\cOqgB6)8XL`T"˪jRڌyp#</`:bt^LY3#D1p5h@VvΑ9NltjsO|RtO5Jd3s\Bn)qʜ#5k)ʉk`0؅*o5Z|{R=*`S2ȕckalA&I=k"+L\u8fJQyV9SÛMNYrcBY$H1//X)Uevr]0ASdrv7B*Y覌0RkcMHƷjd4KHuS1~w,[-f)+3[hTU\D^8}K{\:C|27]TZ	ߺ77ȁQ'J%lIyNyR(Q;*pR\02۳
2I
]쬳Ylrk 	Qf`nf,
5'Ɗ]4(ߢ@ތMW/+;Akܦ7WEU]ix&qS%aJx?#>7HשB%KM铥<KW%`zefx)X&>)+XM|&dxvټL
E.NI2
mJb1px\{4'^bv>52rNGp7VIS-PQ)iX.fr/̗Hֽ"y
Zj,+ p29})ɚVvr+{]
k6Wxdߛ*
g]~"
g9̔
qw<x}Q??8kr8I܊PV[F(=ً:oLG6G%X+4F![¶M
];=Xša/[?yTI礞NlQkbVDOO赶p噾 L϶6]Jp-5gViIT.9Dsv9l-L:	]τn`v-B7ε-w<x&7;""NkxhxZu=F /w"	C=?#>s8߸k!I6M@;p
${`xizYfP7kvtk)f;VڕNvEnnyG7βn[@ݢn.^-vtu	GK[Q$]8Czdӳӗ:C8}9ulZQwWrUӜ<<x=X<gp
*/8ѝM`YѭnCY=Gw.u˺ݦv6s˷&\l!F\HmT`'.E;v'e$x-Rx;vH&VθVHчXu'`y
	(&J2,tc,9	6r>^ ᅒƋ$O'__8(o}x|*7V<d
ؒ:<h׾9<a4}t<:<ޟiϖ}FTKvQ[b{&ff9¼[E-zr] uo@oū9[UzkY=a*W	Nv~L߫(֨Hhxe9q[ͱHs>9/͗i
ZU,;mHp*o''bʭnUx'x?yaZK=8K)js49VH#V(<fN`7_=W7DsClΕ{7<m_n;=8
V	/tнәmgtB[cމՑb~Lcm7d~x]}Ѕyp6}"\gumqI
s}]g_c'y8>ۜ,MͼEzophrB.Q?>LW4
{[IYXĳ)v$">=7=yp`&|8J|MD6>JK1xIWRo,I ym|r&{+ċdD皛9%vLa;_lN:.ð"7RaPKxmsX3!l%i$K(
k)$꟩
G[Qfrv>b]9ejo	Ff67hoKG&	<po
1DLti@Le4觼JQŌFE-k~NPb{+K8vS5Q!vRßn`gڨKuX>oS@IG?=]c+l:|oLKŧwѡIW6\.PO)Ϧ#jӇ?ZaIQ:Ɏ蔅X$|<Vw|F冤a.Y}:RK6/@ot*-62$<Ree(2V\%ҤWEZ\Ex(XP5V~4p3
/23o%;
OxX?PK
     hVP              ammonite/repl/UT
 %^%^%^PK   hVPCק      ammonite/repl/SyntaxError.classUT
 %^%^%^uR[OA>gӲ/J ^Q
5@12m״ZH?јGg
ws~ Va!A][.9켓^q^n; &w4ס;s;w-@Ewנ0Sa
7W^jq@W.!FdP-cFQãԈ3Ԥ.YIXNnHb]GeIG:kN&b(5=J޺N}ݴ&YZi~X
(bQuьyUk8yܯ-2KzK-olX11bLkVCHvQX(xlerO|q+gK`WUf8৫@K7}!^aϫcTv85P qVa}
K"R5 !
~@53&\8w9$mu,mgԡ]2GW`%K7'Tzh(rnT(;bR7m?xG+_,,E	/'4
M2_ q?!(
OVg_!A0!q%Z Q&!wHJ
PK   hVP<D  7  <  scala/meta/internal/trees/package$XtensionTreesTermRef.classUT
 %^%^%^V[SWކE`* (QPԠ5EAb2{sw11sXyU)_B%<$TBR;geYvӧu_Z;V(a笐ٙ2
CknY'Q;cj
c+sy;sN)dһmJeo4k^VD]&\;*ĥMC#CHI X
$\zĎ+,Rوqfd!mg4#%V09YB%&Ѹ:Ɇb]5gM<mx63,-)R!ŽLr1Vc\=90tn:ޥ8#3&:qBg++qetdGr2p`UJA"Jq	yJ98ĸ*3RVN:53;,B!n
̷G/}+T
Uynٖ+
8AN"nOc
b8t;
^&Fq~Ij,GO<<ù;Gu}^NǟoC1C#}SJh&H瞘[;gs51[nb1iFqLi	iGx.Gd)X~du0pI:>*uL1_j'>ң&8I{p!1mg\HcVFlsׇ̰uc1p2鶒ͭ1ZDB
''gSrK
V321w1x)gF8<z22#<Fxwo	>szy	xW>UDS>2=uT{QTZE..!DUhvmY@
Z1q21g:x=+	T0(="Z%λwI/#{j=/qKCxǳƬy5x-h.F
c
Mxkg
\?4a'UIuo3Җ鸰O6uT5{DOd=+k<ܫ\ZMwϼL[$	тJMPnjVvWI<ī	(#r-IWa2Pk
L&`[ZY&STeZ2]khE`݅Jנ0
*eGe Jk臹YU
c} >qe9jac/f<	7s!&9К(f:D|Ǜ,Iǟn[)cG\('~ĹΟy)v	ϖL~Ui"IIN(7
97)\Gz
\wrnJRB5 :k9tR8uD?*丒RD]|%/PK   hVPe    5  scala/jdk/FunctionWrappers$AsJavaDoubleFunction.classUT
 %^%^%^WkSg~\$D(M5$bڋrJBX]"]R׿0uZL~igS?}wYIDfϞssǿ?fU˲&zR
)(f5uzM^=)%0{hBq4Y+/+ekpQHlKr.@ohfjpdD1igiTeM}( C{	!W:°ƇC	1dK#cfںV4IdSEMJ=]/jd[PɰwIqLS*nMp4B
MS
bʖa@[M[:}<NsqQfYK*:PeS𷲖in[I"K{/kTgh!9Q]wN4*kRZlstsp!Q'ҍA1ъX,+DuzUq_-CZ#m>6gh	E֬pqw54Eu8$%S`@!NooKxք%[jjJa4+J5&9NM6ya`1t`!R}Z&!l\
x&kK%KruiX 'J깔TrYͫtw6%am^=[|>GMfhu()qH^pBdj%,-6!,Fw^o\
šb9FhL^j|Cz[ +ٝh]Q*ǡNwuٲM*AȩDʄ]W`Y^t
kXM= -={/bjr_Si6?K
F
AS $襴BF+9_tϚ :J1:Ùz,T"]( =zwCc8Nrtl<ɓ#P@ѓƿ^)<	Ixo.џ>XaM@a9C$]9HL"B%k=jb,/cԍ񔻻	^Ms5@ghں=ں5zҕtuYcN1:2Pjo"h]nBS4SMcE"|G`nk!z;C8ͪXZgk|i_x|"PdAHhxuϾ@`wC?]CжBOa#OC
m \G8(cD,&.RE7\c*K%үwGH2Keפ/blfͭtmDW9/Ǘ<>
'U,"/b|$ŸX	bŊ
+PK   hVP    *  upickle/core/Types$TaggedWriter$Node.classUT
 %^%^%^WiWU~.M]ZҺ`XC2)8Ih}}q~L6d8~ ν}ӿ؉orNf_̾̉Y3Ą;Y%ӇݜA2SFm8}׌5BD2ևpk
Y66O)w;h'g}u'
-jhV2`ͿՐhR$VlZf	4J0WXCJ:s<h	>4\mQ`3?T(¶su|\2(7m!IfXJ1dQ-+71ܞ/M>jGSj%Xh*9D[ir77Z, 9-]a/8C_+4a
LZL1<=&E`W@ uR*ZEQ8.Vŵ<)^^EH{RzWB1өnjй[q\ˤcx]UFNUKR}Qʺy=]~3_vT+V/s-O,̈ޯOM[NcHX9OPP62@}(KgB[N}%r6ӴPtɳIkD_)zӃW/[pk
M`k@f`,ơcsŲ}l	cQuqOomoaturEWuG&ÙxӼqrȏƸe:h-7Ҍ3333{rELMF`Ӽuw8;ۈ]g:FZ
V}gFqlE̹647#S2"q܈9C'e9Vir*
gCI<Ccr]ݑ<^#:WV9hza[wBƋR=]UȂǥDSҺbZ78n֋CU
)voػ|pn>^o&mM8Fk6VY9\Ώ^F&]3jabѵgMƆϲtNMI⃎czQ,ݲ5[*9_:6:.ۃ:FVXո6Gl
ؒX)Ke<F|̯}\eԒ=;E	$XOP!v Ԯ;=wrT3-
N"Aq/>~I)+]<ۃ,\i^5^e 34`j5&A9W(j8C)MRt 7#EJƎO'?`4~kNEUu)!ë^Dϼgnm\dIkD~CsO<ހz4$='xIQ'Ydv&{$ߒ=?xu^|~E9YHBdUC&H$bx
Ғ!R-e|Vp:hN亖<?k's&Ԓ$/ڌ8uA.
6y{a(*PRY'^T|SqW@I|#]PK   hVPD6  :  (  com/google/common/base/CharMatcher.classUT
 %^%^%^Z|?%$
}A
-)/[(	"Pj	`Bh0MJ
机́:qmhT|l16{n~5	}{s={9A{h2A&fN7N; 6zq]v+6jq.ζU;]!εb.%]t;D"@lX~/S!sq.}"~M;tEAEA8AUb.v9hحT#v;ą"]|A^1>ԧTDy1gZb%Zsq.FEp)R/9',UGsSWrq_so,W\}L]Ե<u\|MfAB\l!.$v02#~Ane6;bSL]L0u7S?ae>gL]<({B݁DH$x0.HGm4Gv*揯%z14mф Ne
ZHA!AȶppC'ѫCЖpPTxZ?E#X4GN(Qi}hcJ$W0Ėx\cY|mt?
IȔWݽ[te`<(7ݘO~V~7.%:	S! %kNPq[/y ӭ[ѱٷBPUkwv[4
DkAE#[G734b`,(o$B}$͑H4H,ZYvScc aͧVnJCJ:yQ ?ZW[]ЄMkGdkkX1ҺfR,[k6ִk_>/kEjش|*aM
;|6V5wv\+D <Y
2ͬ/ڃQEHmoK0. ?`4+N]lHnz+<z{GCo|Fk>hK>Ɨᥭ@3і>>Сd[TN,#c 69-n4)( Бt:oduhke!\#GϭiqUM.&S8Tִ?(
dnn8YcS#vnh	$b%H(фH݉8Jcҳxy]e֔<vZNR穂%(N|Ѿ/ǧ|#0,@T$1֭ͅ])cxt$b9LQwBjb_hI$?k%c؄F>7Ѵ^Cʝ0ۘnh<nzX53O\1e. #8G`Wͱ
n+ƙdrĳ19ffL<hj=]GVn%paMQېwGtLY$EĢ}|D_ָ8>>,j rD IQ)%їu}AV~yˎ,L1#
=4
t\s/iek(zcaVIbnYf;.$š֗_	,ޛ~_N36fD
r+
Edme,:ȻmI%0{{av4&ѝI5ٽB
">(hyUƱٲ=؝MP&nfi#ǫ!v-Ǌ=.cTсb(Ĺ8Ŕy<auK`@7\TqY&ve/xߠ3[.^w\?pG.^U.^uAyo,3x)&)$gWN"V'Fs/Nz^rһsA|Hx8Mv<ĦލY_Q_Sɸẑ-qw=8aNN1)fS'0/yvM̑/.y(4).NqT!AuyM2C(c<>v(SN1A(ͩXS(F)<vpJnV
p:qJ "X,NrRH₅tr2-NT/1S,K0"~h_05#LԣLcL
18S%SL=ԝL=]L=SO3u7S0~=LK?N(&z'ގԋ蜼"ڼσ=)?K{eHe|a~aerj
|lN{%3'<YL'?WHK&4;?Տ} q~EP c]s?s-fp8@5fH~"`'/E3eN
y0coxbʹq	;h,拝l1.)1`yY|ʷfg>>):N~y6W\D55v -p+
C	$mk8ot 2R4·72 EyMGܮC)˼0	C߲~@ޤO??=KX>>?_ƃky#=!QK>E#=Xi?EyX,nP3p|IGzG</|:.Jc
[cyw1Y5b^j8e?.6'p$Q9I?׊Pa9G9{3PΞ=w+gHΞs$g=9{SA
ZZZLv'F*1(·qj|8%p"5
p>SGq29oc8활x6NG&8 p>ә89.p>0p>(|&gq&|~ep. dCTzP.n_v&9z^/d0Lì^_5湓\z7RG@4G&*IG3ZPEMf
TAYT%Z1BNoQ,զh;SQ33L!̴Y6C~O07&pДɇhjg$Q+Uz
},kD4m/9<ѴT0B,XKRjuzi-oOg_ mxT҂Z8_MBC:#MktwML*V:wҼD
zXgvyhVpLJ`꟠؂eU#eΔu8m60y2(c,T4OG#:DsZ=!yKݖiaЫщ
7X--K-je!?@Gh1'sC`.O
Cd,`ѓRI6e
SR2*TTW:e&-TfQRCMl+(sh2>]h-[Jy HD.6EQ`UJ v?0zYzt!ć@B
5	xeqՈW0BjN%;u4x!Zz%$63QU4N(Xa:e/xөhGwɲ1fcIYBn)GYF5*iBk	5ͧ#U9]@
$<	SXUR?5xpwB(:D=z#L{{o"];@zsAR|9DQ O/KU\.@}K 3{El٣=pϷcLҕ.*V6d44Iʕ-l4^/T? U&KNBb#$Wc<K(hZ/})sn<-JLџJU{^[A|Y[oid}!""	}ri*DawKu.nxS6"u?[dNPn8i2d7{8>d$RdLݐɂA? Ⱥ$jMa:m^siߦKo/Y]-{4qkʘS8M*8ۨLjv=O9dFV1M@Kԙ::%:dzJFRL薛wm,@ar??/w0m.U*Z}*< (b
 Ss)T<T,M]<'@FӥZl,SYZ
UfViP-[T&5Dbʴ~.;WeS%<2 M@rd=@5rraR4.K7VǂZUw27WװaNi	
-RI')&>6H㛒&k1Eqt*b*q6E34UR#Vع+k2-%6v3LCah$m@q{p.㌣KswizZnc
$v&X+^֎!;Lj%*Tu3ȭ@3*Si:^6ٍvӊv3,xKtU$]
^tiG,i	cZjQcxKWIfJ\+=Jm?{sT#08
&>, Zz+\Vk%\\7j\/\6Ou
. yY1)5Ɉcm4R D)T6etj-PW*y:VZљZQϠvڡvЅ:I$g'6ʄ*[	l^@k8o@[GkG.zj^1gR6pN)9Bx>8|c75=UޕDhǴ]nGS!dw\1=ȉ b1/TjS<1OePˌvi ׊:	^rpY>@wi~#/H:o;ioJ;lX[>[.-':R3i_FX`Z1ǰLxZ2<(:Q-VxZKұ

_ME7RKsA/P5.	"+\o*\o*\pӓ
/k`tv'8#G`DjuYii{[1j4U]J74Xrv<(Ox: l;gTQV#tz7S7S9T$!@'a7z$mیf:IGR^|@0)8
8 1ZOToy쳤Yo}4eٽ Ma125pi|U-cx8=FqT>	~NU9TTKpwh2e@Á`įB,FZ>8LvmD"6 [K$
^t 6L/sY7I8Y_6R{t ߜ2UxuD4]}foQZM
?U#lT{xi|i|q:ed#Z$ ص,jOC1i~ɑt%b)Ʀ9)nxp#h0-O<q,O:cZUg[tgҊwY]VW#8̱Ux+>9D笯/Qfq1?wlMACќ4CGB׊tVb*4-r}XO,F)hU8()g88}L$6g@aM{L_Eq3kq^0\@rѢ,d)SL
1se cym4sy|J\:X.
VJ>-=L=mz)4La
R0E):Lcb 
sv
a`.AM>g7 *Df,'$@P%:#o;hKiĵX3)V6Y	=chр;}
	}
O@Px{Pj3Qu/ o|/WP_@}%P
Qըz/}A}-][~7FǦ?nͨE=df[PPK   hVP|     !  scala/meta/Term$Tuple$Quasi.classUT
 %^%^%^mPAN0mӸm
)7C{i.z		&ZP8qx Blrgw<3k
.	W.F'{tqgC]@Nh?8iMrQV2B!Ղ>0k1!	AXT20Y,z\F\nva=eηE3*6Ԛrjr	τY!mpS@p3aLe#(2`,8@g_sAy>\oPK   hVPW6X  :  '  ammonite/runtime/ImportHook$Exec$.classUT
 %^%^%^QN@=S
Q1B\AM.Pݕ:>L[ wFp&sϝ{nvNDN<S/+x<650EA4].B
t0k1d(cvquzc	n<fw]#	C225%
:Ej=*V	H\/%8T숶:'_д=IyVDq+|hMN
TD&lP֠\;)ʯL$}l<`]5R@sk_nblx
4iJ^[Yl!PK   hVP*  \  6  scala/tools/nsc/backend/jvm/opt/LocalOpt$$anon$2.classUT
 %^%^%^R[OA=_Eʶ"rQMЖ

BbMTmt;vf%	?6o ք"Aule`(F8I4$Y!VT'%wێ6PBPIX,蔰{Gxl=	!E q~0'-皭eU.g슼DG$EJ~2*1Wh 'Q_b,y^*%N,TkS(|'i(?FV?uU&\;|<:nlOQc^*g{b_h_;wklxl) T,=JK+,_yx+b:V&k5;XAXgNMUAxe7PK   hVP{Z    +  com/google/common/cache/CacheLoader$1.classUT
 %^%^%^VkOA=V
eDE<JV|+
H4o2)+.E2޻[M:sw{Ϝ;??~p3-H7hnq/#r?aڔe)'orY1mނngK]2UuR_U<6B1Im)smrXx!7es
,seى
recORR#@Q W@[ԬElHG֥Yjjd&1D/P1U-P;2pxH 9w	mo쑊.NtbbKWa[8	,%KCA,JPGJk,eWYe|6W|dyMnɓ56 Gc?ȊbYqӤ#^ޔmnFn~ҁ9Y-3ONv^lM\4
s4st5iIj\Tne*(w^ѐc
GqLC5Ǆ38KU(zg2'b*gQАFt
CJC,o[_.s)wfC;$TRۍK¼4nUV gYA"?@@@=@8:@N=D-فH ~kvIj)j5nC'NS/ 3#t[.b%Z`*J͟#]d]g>Kd_ƕJu$?R:3M䑡h` Dz|&o>taK"Ћ>}~ZdSAZAAH4u$[`]ð_
J[4_O3	? PK
     hVP            "  coursierapi/shaded/coursier/maven/UT
 %^%^%^PK   hVP2  l  6  coursierapi/shaded/coursier/maven/Pom$$anonfun$3.classUT
 %^%^%^V]WE~&R@V6%M((=Vp7$ٺk7Zx?fI-wfyygN~ǟ 5݆;)~hn7EӸm~$ng\rߗEhkgn[p|maT\
)w<[lx-[7,.t)dhx0fFM83߳Dec!N"@WDG!J~loGк-IC-7Ȟ.}nMQʿ`鵄SJ!CZ?=q-W0<
ppV)gr܏W	^P^)^%UYWty1DzSsa\gHEÐ0맑M=L%0o},|YR{qݮڶ%d^&7q+i|òcfb~B$)rIdWLrV٠KgO!{3݇bߔY^;*S0p7ڣ߱nSQs)MoAwR	İLMcyc~XWatl=ᄑ̖M)w84y ;4N?^n£;O5)p,a.ʐ0XydF~SZDaS(jØ
e+ra9="}'=jc.ijg;ѩ"`,rC/{)4	ؠy aQwW4 
-i!M=-(QP
ۙptӁK$4]tHW	8ǈbyPa!׉}6d?I)m}!dƘxN<WW
am*Ð܃<C-Y
	Q&&3|q:cuaըcuhq1V%1W[cs/Pm ~!B5@fkF)2A?`n%\|ӪYbPK   hVP7s    a  coursierapi/shaded/coursier/cache/ArtifactError$ChecksumErrors$$anonfun$$lessinit$greater$3.classUT
 %^%^%^UsUn~1`
 iKXR
jPZ&'38df78</(O>GF6)s~yoXƦ7;904';ctvm{c;w\RIZ[\װuS9&KSjoyF\a
=ö<Z7]jm1nmԲakm4~[	,yi$ᥑ:@L`OcR U^^>)6M&y1kxY
SIɃ$``(p5D]͏6xg	)w.crX4ˠ(i|]#ӇnQlO/ʍ2CM%Tʣ6djp1(3Xp9C,.ܹ,pHfZ{_8U%`)*$gp ;gbG0nĮqn5wQ _	g-fw'<ޝ@iXjo)gh)4mP86||Ky=s_:X<6,K9kt]mnMu#WLj蓓u2Bڶ٭Hs,%Rquz}q'+{x9fW\	g{Txg{/,R$) g>cKOC;'HpA%&xlVA:j)O>g<-rvWJ5a
ww_A=7cԓQpb*$!jync U.'qױaB@r	ぉ~Iİ8
G)!n(PK   hVPXK    9  scala/meta/internal/trees/package$XtensionTreesName.classUT
 %^%^%^S]OA=v~Q@EmGU@%b$m1ǋmn/⋉b&/ꝡ)&>tg9sǯ/_Laaҭp綅s㉆y
#/<VYCl͝ږx4p4hIo ?WAw/'>U˱<0h+vÇ0C@!P
x$<iS.%~D=!<>)$&#YA$4a`Jhb(81%_!+$UmreO/*^ŵ t鎬KѽMӅl0,
j_ERHٝs~2j.&&pKMjp٣E^_k6тRS)Ԉn7,6kOy
Y4G4l`lTĢXRђcS,U$^Oe䛡F{rEI~ҹAk5}1Ei .`0'Cv1}3HP>;7DZ&{CoAZ2hA[mཪ?Et500h ed1yv>o2=Jg	9M)L~"x(i2	bCz7ԍ*n"܏v?ItvBO3U%yM G$">ZOd?|!BGuhm&sa'3
b$}F0՜.W~i?.Jjf%PK
     hVP              com/google/common/primitives/UT
 %^%^%^PK   hVPIx  7   (  com/google/common/primitives/Longs.classUT
 %^%^%^X|Suҕ$ dl˲[`bcc̼kbȒ#]+$kڅ&%$44YHځ0'֦[Mf4KuM-I9߽e[.t|?o1 +
Rm
Wxك5k>o]w{^?=xwUw]/y|߃D?_Q%WG*~AOz?[w6|q:r?uῙ\xOÏu	=<\TA>C\aA
PM`vG2ߒJi#-X%z5zZvP,OiCoMi)HT3d⠞2c6%n->Ie׾[vnضo};vnfKM<-nǌmzgc,3n5٧5<ثvhq)HZ*֠bĈѢhr?D&C`̈ӵEzk@Kp{%)8Q8QpzISNtE	C%Tgx/C{42N
XO?eZbMdƮ'h=M5?@"Gm샱G"sG)gGrv"m8aX:F$IC3b&Ԯ
,!%~RYba+?z "P2<#~[La+Wqt*98ijzKc=>Ot^x+l6XΏz~ǍhJ~(tFd9?[k%Z*Mf\8jdF*_S5Đbsr.9ek8gΊ鳭zsؖCBGJT\	_p UhtxՆ(Lu"~Q2Rz^YE1:4N~MvHVmHƌ3z(xxn{'HrsXIn<;%Ӗ7PLyS8l3l3tVS{Y]HZQ.ף5RsO43 P{!M,~sf鳥 %v]0)'תX|

<&+Xin8!GIHo/ߘUX՘;BN/pH>ǡx1g{r87Y;n`5H4Oų&5iӛ1DсNU8T]^2%<^
P!c@K~ǰUE\{q@bW>׮\ىe2աP#=saUz1׋vx%S%.^Q$&[QULDxKxPOE!f@2fՍ;u=lڷ]!-N6BwjW~zE@E+E"}WbX$ʩc}LYmb15>iesjX* fs*SD`hJUʋD$7ZUy2I+8hggu)}V՘+P1,lMgŬrJ\V#\4-{,^	kOHЩfeDC"9l16or-V쏱3ujlRk3Аl3kL.x\~ݴHnڠ5֟nn/)'HǴUJ9SeS=p{ֵ}GKWh'i~Sr&̍fdlÄ	Kbl3lSl9;NK͛W
8uY_9Otc]G
NwheވM(OtfL}қ2Kp<-nSa+8+v6/Q}~SwewHߍn((*xfurTkm[<$7veq7mq/HWXbop~,kڕ"gŉPusWuhvYD/FR
5EtdIVgqf!*zG0Zboz#(+K[wbbu?iBuGH7wmaqsq>2筐bī3'['3Ӭ]RR߇]^{q[9
ugUKe>,`y&R쩭
֞8	9o?j+Y,'h'sdH),È44n"zΠ71dZ .-n{9PCsI?aљ|Όe˙!?g깫LsWJ_D1x6N'39;qg(Tw:Ez/!vK-wDt6+Mc/HR4ӻY'3#ߠ!훘oQ`*	9,V%t@Vp9(?K2
y
]{tk$I_SB1g"#E^yh^'HsnFnUI"G)1iaqH;2M%|{czޠ Yگ,_8z*lN{SdR58
N?,(~jjYi:]?QC*ze^ lX"-Aۈ%\R&~l]Eq?{!le[Bx?H6)7)=&rGCt{w>P"~t2iuSP\,ruGogYnŔ'J(a/\hyA;H%ڬe^7*lSLB.>j	/Șuf859{}D8#ZqG|DQ̝&Q
*=#dͷGI3˭U#9RfR#A
+&YL$}D:ME*#ONΗ&)60*S  JH(Q6I#.'JD9$uQNIKJzeRi5T×]Dl>c(=;
Oy1TD|-'s|Għr	D?7!OlFL+D'Al "Ox!0rf271JZl$m:Y=zmJ'%g N|t8N2yF1GR,&>G藝z&ki(_@Ep;[8ʟC}	
\Xp	/bQkNZeX(s)ӲQ,v
n83~81KWrYl֓!E*4WtVB6>Jq(.r\ý%H(G@E8n{p$>lNic8;g'0"y+N<#Ny(e8#Wŗ87?e|S@
I<$=z$G)LmyaL
~j6F7S?o2(K\^e9d,lG%L}2`U`eϚ2#Q@Y:~rfV]˴Jux\Z/FYT@H/%eha`NYX{q\5\B]gu"T̖_MQcf?RM8s	Gxs2/9j~I
"Whw#y`hMZe-R'A['GMH%8]n؍xQܳ|{l,	x
oyE^DIE^@EyedQv5~
 .bVjYÇ)VF̶B&V#h[%XIﵶuv7D>_Op\P[,.6}$52g0^ʅŰQ.B&19rv'aT:Uti
l[m۶-+s$ȵmAgnrlYdJcm%/d./Z
7-DrF01{_?C$ꯠ)!|)߬ScRF(M^\fzPK   hVP
%y  N    scala/meta/Stat.classUT
 %^%^%^7mS˚360hi$#=Ac*I#*''''l~ܻٽUK<o׿(+<Rgn`t!e]W͋@D}yj
Ew/}BLm}	ds~"RhG(~pcAZfn\Ն]}&ߩY4$cª="9Baux	S_(%a)	1ꤝ@&-k{TPTH ܘlmYZ[:(iKCp1#-)8+%Tg	yYgV#^K,BSh"OZQ%+	.jC,<6O%9IWwA~#jVSLEǜ{k%.<řld#YN]ll/ssSs({GiQIq~6κM@ |!eGSF >rآ& v]X\JR
:ouO"2GRmQ: :X(IdbC,5}zS~|>WF|&ݜTI,ȺBHa_}YV3;9S_iں[]Ǐ3t%ezPY|],&䌇${99~lh$:=xP=Oxi$E硽IeQ:$$sAY	>d~,iɩ*<w/U_^=Ӷj
*~(pٝ#{@,7Vd%I; '{:Y/KpD3-zieĖK7!->.O]SCPn"	Kʔ7!ZBQUz{p[0NϗԜB[StZy<{1ehyb[K Z96<K%bݪtU4Dqj
W"K i*	gnpQ,FP.\"ͱݥY/%Ef-g%K*v
1<Nߌ-\/^9伦1F"%\KH@3MVJJn 6܋XsPx ʚP<`fJ+S+4uÀo*tܰB2U|HNi3\gލyaBҫNS8=r|(U߹H2uID/Dk%ꅡ1#)ghfyAzeK
2q<u߽)Vm	Wz.u>}8wؖk.&dYȓf4ghڶ^KΚ
qBRbK̍>9򻪩xRyZ`?7YG\6j/N\ٗ5Y',fR3zӰ-vEx|݂WJ}-lSvGHh,WΗ?ay>_9&u[b[۹uÙpSxNNN=c
/7þ6ɜ]
^Ψƾㅋ|mBSRh
vK]l);psĩ
7;Yhh=|*7V?Ԡ'"MsɹOF9yss@E'Q	{I^OI.$[S>K?,I`
%[=l3
)I>B88'LQk?6D`vs&S2!jO
m*\)Y	Z1Sed-6j(Px\'YHL_[g(ALwfN|r3*ܥZb,Tz0wZ'k:@G#lg[h"$M6 ^7T.Z9WFR8^ov;SBY)KЯ7
|mσ1s!	ώI*<pQ\D:Nܸ4?.'wSU/{yW/ gZ;"5$(\h"x5~Ӂ*aqc!//_Vj][U:soW̮&ϻ^B~bɿGOGq-3K>;-j}E/Q:4Kzq(3{8d?Ϳy<I!pq xЮovHQ?Rd9tyxXZǳrq̽6r&!E<ؑi SM!'5+wޑ/%}<1ho-bY"{|sҵ>Mw6îLê>
i,hp?T9rS[޴Eh`:40Z2׎ʱQ
 .
ug=>jLUj(BÙC!Wۓ5|oV_
@oKڦUvxtvKhh6F
zGO6t] rEJDI)ڷ=RďHmsvu)anb7F㗅B凙CbOďJ)zae
H,S2eJ)J8RT}))_	P\oZ۝KfnUi^50\_Y\JWk}+5`EU 0΂ SΣ/J_;܃?V
U
Q|p64:aMa^`56bW<J 	PK   hVP?4    >  scala/tools/nsc/doc/model/ModelFactory$NoDocTemplateImpl.classUT
 %^%^%^Wkw~Ɩ-	&1D2!`ilt-ծ]A{%m55|9%MOFy{|;;3>^G
1Z@X]RRïJ4JI_kGr/B`wJ9B؛֭o@`J	>/g*1x	lF
l%
dU֬A_=~2`
6:<JTrHfsdowlCtF1p@'WIU~湺?3_+vɵzi&
>&0Vy'F'S{,A<h	=TGMy%=@汬*:WrVdϹ4!O`JK
QX~^ck370Fv-ujR`C7LfeD#d@	OٕKv*Gg:7{'
l'l,zk^#.EPd)&Qv(cApHxfug}?Z>ㆮon=o=AEtk*m5TSZ+[L׋]tLLᤢ=2ekT.'#YmdxJ4O<-4Ow[巨U`2NK>%TZ
p>><'dJ+txo/0RV7X{gy[Jj.iXIw3ڣht垱Vx>u♝yVa.	;tE\kax<lČvvtU&.t<':;H6AZyqE2OW-7tTMC$qFC|Q(VseǱ[|BgOHGJ_a}blH:^"<^+̬Pxz`sʓ3QTqyv飧'YG&ow/zCq~&i!Ǚzkj_oK
֮>F {ɍׄVZU$|!^iESV%H^ ]Ɇuwr/Gxny՘$DG}'s3NݳVI#-塽ݜ<ۆr~oyQkg	ϥ	312g}|_%;m?3'ip?.ܵ#

!LdPJ؝ ~J.'H>>Dx:DD:x&ߧ{rOUnJ!Jdpf6%t bPUjSp'}	E\HEؘk]hT!*{G)NmhjGi_DC
^Y%ʱp
7tm]v.c侁s7˙ב/forAi?WȼL>?ٸbU/UrXByP8ȩ\1'ʃ+c!>-g|M6>d
?ɖ59&tO,mǪ>	+mʕ%{av/o@}@}2Ua-[{ÿt㈩Z~"jğu-:MQoѷzo\VԜ뤉{u `Z?BF-.lΰ[付!,o/tr?Ycqp"kNy]0uLWnݺt\.S
RVPK   hVP;t      scala/Product22.classUT
 %^%^%^W[Pݣ1z #@Xl
xx?wXck @II6.qݼvk7;M*YWTR|e6_W+JlVn !JEUWO3;5 ׌^r=	@ygtA6];Fbkvu;Y)[Xg΁b:ujE{I+:)謴ҊK+:1̴Sӊ-Ptn*6]ӏm'M`!|
n$sG;8kfd[\=D*Hرr"(k*@UT"ݨ5U)NQ*lԢ"JK]wi3BMΊR׈ғZQ2N?/J%U5]:9F)ՐD 鸅+hgr	TURquEF?OHO[0g	l1?j
`~2G+g~3"ĦN=Fs
	i\D=񊍤)Ys/4W)-:%
CPݽ:=*D:Vg(>46{UmR[YokvE$:Gܩ[RZY~g"U'[BlANr0#B}h^N]褣ҡ[[ׅjAGoJm}ꬥӻc,.wJjReQIoU}TKI*ƖiKOLM"UûP4OlvzxM]un$.F΄EE}bJbwFW\;
+훥B31,:^[e)kt.X}~ΰ"	A5[!d}%5^z:~&NV4d=znڌ=j
gj,ͮ7=naI7NhXJ=.1`]rބn]z
DSe{HQ[iBGq镠rVκTt
bR׻Ĉu\oߑ=Fԯ>ۯb˨PQDt֏wɪbܗ*^M-]{Lt}zD#OzЧRe\7
?wDiIJ6K,/хq]U[M5:Uu6Ɨ2>bA1y+?C?3Wo󛜯g|_32<|Yq|ېo8Cf|;@~|D1o3~7!M|=+[<_)~<c>-]찈vv8Y=E{]M.cV1Io

uƢ>/Wi:y~ﻤu`ҔxϲVEVaӓ:ia_>N
{*gh8w13g \ŉb\	SuxBKS!4E	X	cww瀀2}]l3%#S`taAYXhYjTc3֘5f`#w`d>o1od>OYOI}#pA
T|24K2cZN/gcj8oK}/9HEd_a}XМ;<x@A%Lb,;9Gt:T:_\Ǉ3v@Y28n8'֣F0M'עV @W46.ԘU=&e&`C&f&`.	484%pل8
aEvOs9ઉg9"&3[0u1&1vOr-ǘS&68L1aM_c~;&s%MKx3{f0YYaOtI,/ߨYi|hD?6lxd6MnxWyɽ-Xހ/g	t6< PIɝs3N\>ؠ>l[5zr\/5r\cV;@Փo[}V5o
[|@>?CVY"'ףx5LѫjtoX9wL4\fh&fa-{1f~491Gؖ?86E/&2xt1H$3Ƒaz'v0pb#U}?pEkA8A"jDMP;
U7ARCy
;|
%cB)|\FOuɼt"rh0
4>sȏP~7/LRFMukCh{>mZZЎ<F<f`UlySA|BUl$P(Ϣ<K(|(?B#ߢM?/(CʿZ3ՠFL5f*T
jT3fyS-jTMbUSEMeJ*t.=+׼ϸ_?W[_oÖT7+qZ!yxU;c>>ހ0ǧ?CQ/69on2*bAݙۄXraJ4 // */"-E| q d_-/#O!^(F| Ys* ^+"(G+_@S8YWΗ8'.(?9qHqr	-.MÎ	ۄά)_Hz|:+ϝOϒϏOτלWב_cN4v5` R7PK   hVP98  
  *  ammonite/main/Router$$typecreator1$3.classUT
 %^%^%^VVGabcoq<%0R$F`Hl$qF402	A> q!|TNgd0#Aαn.Uߙo 3:*y[('ↁL3دɪ'Ez=DW%ܴd5ȋWk62NHȓp>	@'ap[%8@!)P޷]7K2v7LM/B75;'QNy5ci
V+RmjtrX^e$\H"dxt^	z&!d[- +p9@CUBwCЍ6Mn.6q2p`=	V	Z<
لc	pju2mQ{ea#DV~q}SNUVgcf \jg C
d3IGdXKig ǨޝDě)Dx0]SaA/¹WڐЅk).:<4-SVb՛45DAjzm7^c;ڌLKFO00ʶu;xO{1g
U5+n4ōF1L{udLJ%:^Ēfĺe.{L^UbM#^+nL_L)|SWI
U3U;|o63$\m4fi.TM]<wwN)?=RȮ	Z
VR`*1Lc/*G.*.,_Eɯ	Ou]V[BŒ-wE#y?T-F]qC**
_ՙw,N=lڊ,@ֿ6E;j}y 㥱w	''C3C|?;!VyZ9C{~vrBox>R|N<&SavDpwF#x` vب?Ulñrv~qw`M!/&aD7B?pǷxWxu;"q\{cD?GMPK   hVP^p  L  )  scala/collection/AnyStepper$$anon$3.classUT
 %^%^%^R]KA=7&Y~vV Z"3awS=ųI܏9{߻{ &aF
vj~vU? IOjH
S;c5O睎2ՍDI=Gh'c#qOx%f{FUGhw-<? 8E,2F'IXl>Gg6[J۴bdr7%ʩƨ,
D1,06ز8T_tڠJjt
ӱ\?d(TQ33>fh{6Ҙ(^\ UUWҪ 0ՇC籐/`,$d8=PK   hVPL    #  com/google/protobuf/RpcUtil$1.classUT
 %^%^%^T[OA-]]@wXZE
VBBl 8eqm[!I/g1Yp/Μ9fTDKV.h!ô
F0GQqO<U0`}	1*ͼk5.Ϙܪd<C+M^7ErK}TlbLձ]TE+gs,qХaU؅Bóe98
^{t!˄`XbS:/(:77cȳ[E[,x5$t`!^	P
A1*2CοE5lՓ)Ax]Ȼeͥy35 ]g\RwXrݨg6#85b 5v]μvͰ*Ene4\C+4Юx`NKzdm4L
0Gnx!R\3+ IAQ834퍌&%ǠF.E]1u*fo }lElb" o'П2H_]MR&K#G0=p0yIqBLuJ>tpZHEs7yY4BPq ID.Recū;&OȪb ^7	alRJx
`$6'w3ET8@8TBIk)oOcӎc"6PK   hVP42  
  5  scala/tools/nsc/classpath/FileBasedCache$Entry$.classUT
 %^%^%^VkoT~N4&lu-#\ں)YeI;HTNzs_O:D%ڏxVvKBV^z/iH[4-;w6oɎ\]3ޣ\
BjdoLcq{N÷\|pmYjܶMn~{(v~c\.WhFM}PK%m{JY`G&)8{q
_ZEyWzyuڻޣY`f
kidh(0'PZ,ň}rvp̖Ύq#8Z!~R6l{LG}zC8St'Ơd[W߰QqY	n/ qTč\?ڸ+u[o+{?Dw%sȍmS#0]nVt:&/ūKmejA4(	hxr2݁`\z%SMσ(?.d|a7Ν`i|a,F4qst/4),fpi<VK&\ѐ'ܦ)0Vs-hmކ΅KMɏ13]vzw=ɖɛ'~sxPX=81)n5L=UثMǫ7.ΐ7X5=.~ƓxOUIP==~ǧ|g"1PNV	5Dz V'\*McdH3FQNBjh:j::UB.v!?S{:V	}|0޵-Fr>8
ecʣ H
2u}2;DS9ho5_v&j!4&[3rFәaR<-~ƥ><Ni)G>01]gֹRQcKG)L9{B:H-RMjhn|PK   hVP4    6  org/eclipse/xtend/lib/macro/declaration/Modifier.classUT
 %^%^%^NG=66,K!IɅ	fs1f8]ܘmf	}>AU|ROЏUQ`K3gΜ[ xAf(nKUv&%1
3	L0d~%0Z`X`i	25yXd
${)%#Xa~F]AeL=ͮ՝e;ZZЄմZN5v]n&K\%m
"r3Σ5,3&mdi7963
ڳB:OC˘(K+<}ǘQ-d6BnG(cz2麞uŊ^.ֹ&Sd@5
Rn(zxY#PpL	Ǝ+v`nvF2sqWAv8o=iF{Y7jVb5'Z6g:]qֲ(!N1=j5)S`'Dj;^~b>e*&j45;p8wdc8`cǐE#pc1h,,,,S,,3,,s,,,,I2
tkK978Z+-ub4SjYߢ_>>@|9s>|\33sD2 wȯ5!4$?~mr4S(𹜧%ЛFF/A,)BD*Q~p`'x
iAi:K3$M4jXniz4ҜSKw('qdtjDK]V]SC鮪1Iw]KwCAS}vI7$ݰJnDnT|aT=čjCQ
{6CQUi<.hp@~app&A t{5^AyoKw/ч!PR%hnwS~G==][ǯ;O6,i
PK   hVPDe    M  scala/collection/convert/JavaCollectionWrappers$JMapWrapperLike$$anon$5.classUT
 %^%^%^UkoG=ױ`'@))
u.eHCN@kר|8dרOJmQZ3hdig=;w n`V*}=.:ZÏupNqcKě.{e"GVv:aa-ԁ
4QmnVmou/Z-s̄,XNQ0_ZꕠSO][&[qC`rIA*:Q)A~H u	n1Za[{6Bq&	F+}?l.GZX1s)ǋ+u%Yg~>*+?yJL#~eAzOUc4k0B-vOzuU	o.FC"-7q++X̸}l^鸵gX*-]4*z,RlՁ{x{!
J'5K
	r#⑅՝͡
ʱdΞn&W]N4ՎKd3PK`aK#gas5:m~k~虲D
}F}s!J+q.	y"SKa!ǴqmsCHK/jo0ec&1}IÒL/,xCK܈g>B,TX1+:?0!D3<GwjUpu3l
~ܯ},lL<sͪ:|c	u|'پt>SL
L1I47f4i(.ԸZ̥Z%PK   hVPƗ~<    B  scala/tools/nsc/backend/jvm/analysis/InstructionStackEffect$.classUT
 %^%^%^X{p|	BE@
@bT(\Hx$Xq|Iݸ	D-R룭ւZ>ZjyI@ZԱ?t؎vNd7s={w|8-Px+YKF*#X[嶾p,՟&+Cd*IEԷۑlBp[/\uTٺh@$8%IUԟ#6{C*ڕ<wXl
̽$<k6#qM݆z4?FȲ3ڞ!OO"Nng&ESK9-fQ"r0\CMVCr\"L)S$)MYh%(R\hfe!gNB@~{<QuXS6Lp2ڭ6IQjڲzeCQvմ,Zt-^z]zڀ%UohH7e/D+wӦqj<TJfw:;S܊D|GS 8^F2-~zYW8lv2X_|{a59:ưHSIQn;oj7.B2:Ԛ~,[&l{~TMtv۱T6dz6MXC-xdK$*hj?cdu@Y9H>cYUM
в&Te}zIc-_5^._Cľ7ܕs
WG}бYtR(jl#vN<$P<rNvgK'G6P!Xn/%fKvb6fqȏ+=`X:(S0\w_f|>kҬv/MfJI{$nzu~tۋ񕟞ֶ31-$
Wˣ,s{l{:)f/h,	)7ɬqX,Cw$w~܊K6ŦQ!i}Ӌ{(gJRY],Ͱ^S>ޮTv6 v'yôá1t'G>	RvMy4v3hq'HY#<c>C&vW@I֝7nSeORnruoWcj/!!ye.`iuzZVG?s._y"LH='Vʪxe⣂?2nUKC4fj'և)['p"*.ɖa)3e'x{0$N7{P,f;%|D^fPyw(0t4ZRUmjE! *GK^EN &$1N`1b{
|Ouc+ؒ|9T+joBV#igN
*I[VaMrwg*I\R=CpPyޕsxy3幂֫tw6+΢!^\^{97B" H"G5b eǐQ2ZRWt僲*(g׹خɔZ\UЖ<[A'xi$vVUJ32dwO5+뇤גiaD-fispϳԾSZND{ ,0tJ~ Q_e΀~ *+`*'G.tN-QķWyi<u|+FA62<
'D<ϴca Y!>ǄF5cd	!7'3ʢ?IyuLzr
frhZр]?FevZПsEL,l1%qVc N-7}jUQOy,G:M.OBY1V7$6VK;?)tW+-mj1T2fiynD|Ɉ&<7Ar<.-&TuڗGYRHdtY8'8p	//p!Jvprv6~C`x{§YmBCXF}u=3c[Cx O88F{lmw#>Ż`Ł|f\#@;a5>Ȃ	 ;
˅|o4*9Ov|gH4~E[ zy(9825LԌ`wqEdW 
wHP+9!.&h'#Ե􄖁		+3b:XD?3{g$;0`)%!úTWps!A9ܠUhMT6=c,r$
J5i٬tcajW6\48
N&A-}Ơ
)nT#xIW^:=j$tGZ)6?lDNLY<N{_j7Tzy޷^F	'sBI +gf/^4-SuM@Jc2!/OMYiMVVǶZulУm^c~}s/".~=Okڿ~O~5ᠾ
MxAoa/w?Qko1gaQ7Ri[F-66F~m{{gQ|aq4gOLOaWxkNfdV+*qX2U*Qf6
UT3!{u#|IԘgbm@Ԛ_b%j#Zٚ$Z+(6[IUp#ϼ[gٓ<r?8,;{QeeOtz΃ͣߜ^>=
/W:UXUQgp_9hS%]na,}1TwK˧4~iAQ/1<ȽR+
ZwFp ?96
'ncMئnSIF>ZlxMQ`|KBVBC^~򕠞5)OjTY~. PK   hVPi?    4  scala/meta/Term$Assign$Quasi$sharedClassifier$.classUT
 %^%^%^T]OA=]T[?Z@Yx1T4))۴ݒHW̶"e6{g=Ιm#<UUSn]7zn#C?B/@o7<lt*Cwr͵9<t.BvzbkkejH
H>`b6ACUٞn$۹`(f.5.=cӝЭB^s]/RiLa2>L1qGV''|b䝠y4i\ȥq7mp+lk<_h+:Q6-
R3ug3G*PEAfijSF+ḯ͔EVР8S(D`Yb@~A})K2$#Ǖ%4<feZ|`u
xm&ɅE6AƅF,-íOӋ9guHb`.iΰxWtau
3̲IÌ#00F݈-(>CFx&x`PK   hVPn  Y  %  scala/reflect/internal/util/Set.classUT
 %^%^%^UWW{w/Ѭ"Q>T
jWY"	6gly?%=C?+M9ܹ jWMvWkZIݰvK&B S*RߨɮjtWn"psx"8LfKRVmw4`w'sQZV*07
f+e,[QEJBFѯ>RUq
	S  ԕ0ŬbgjeISۅ$牫3"V$b(Im|W"<nnML[gO:+cN SF"S0^Ib	q#b/\N:x4|?)=)Q)̓rRZq_?y`=/%wti'>Fr냧OĂ95iZ)OφTz2$z]̒
&ɩf4;vdQ/}y0s!L$~V+UY8({;!/Ӱb/0]b9fObEnۑ_X*Ic~;B|Bi7LU!=u*yQE͓."a@
{㽥`i\:副iVӃjƚ*ˇLRF[JhF+oXw6vS+{v/MG\|#Ɔ
4v릑,2n=Mm$0F'6wozCۀCĴ7y/f)!i![/>сyKג[}"_<MӰT]c7f,}MeOOjI;s~;
DC>2rnepؑIRb8˚lS
sf=%
WY3Ñm}hUePVA<~}aj'4@-])my1byyp*cP_E p]#0z;'l`h(}L	!
;apua(u<faI%$RcAx5w`g3W].zzQ.E:0=gp{i
x$~	W8 ^H
>;QCs%aΑXH,+<G 6bC(6ª3>%qVp.)4Ν;v1
PK   hVP(  Y
  %  scala/tools/asm/ConstantDynamic.classUT
 %^%^%^USU6d!MaBiJckR BZ&,mU_tt::LuFhGg:S;7!a{9;%0aL32Me\0)187-{@+Fe5̗edY
k-'YY.dr'5$RwК,zs'Khe+2Vi)3nsE
G%
WR_	4\LmEM3,2ͱIǵKyۿd勪lf,mIR`
Is
mVʻ`d1}v08ݕcu'/N{۽ݖ[=6ze7MO04t&:s9}
mt-Ys>_
~p-K2rU>e-WbI
/xjbkI[ECӢUZ()*}s^/gI%vq%nIb=ؗcx$H$q[ޖ;Ia CQݨѲS$l̳'ze bȐ	P}y`xζpqm}kO48쥱=mn`/s+'y揥&&D]aA n-/.yl}PU}죎Cn#4[Ghv5S4w#Js]h5D҇MAO<!we14Zp8
	O)@V%V&VG\jrn( 3%L,"wjxjʝ\\Bγi8PC:?Su9vvRw})+9Y3ĻhcUR`#<Rc
x6XcOB9V+'_#DFoc=0b@ץƨ
PW?N>S
L5>eES8~YH~{/7ƔHhZD+,Z:W)ҊCbNMi">g_/p"`¿ERGoRNSg"$t
4\k	C	י*cGZa6C㴂4ѷblK|??Q?7ژt=\waVs@h3{QAkcM <ZGצnZv.Zau{?PK   hVPXi      upack/Binary.classUT
 %^%^%^Y_bA a]q04+/cg%6qLnֽmNM4>42B2G}w;<o7 C@Ho)M?W;& *(WwTgBWp,>#7\7G<V{6@h5QPT5XDu dB]n-DJ*PNJMsFSC+2a*k7Rd.&$@nJ"/\i&,8$΋
sFI9&VHyN8.(xA 4([u=GXɌbÒoigq
q#b`sTysS@9*<K2c22=Gr՝k"#M0[fHk
8U.WXm$jGsj)(Ane} V#aNv^kX>:BjHNr&fX?нԷVŋ}cĴ81>Y[~Fzne<^ΥW'iiqX2ͽtRrc#'5z%aR:sYPyL32dyq{CXD`*VN}]hMXr٪MQ2=ebS9;>[oG[v*ԿrTblC=	[}j?RY+m']ɉÓcȂ;#L
Z l,0km;%8wJQjɅ!_-_盉X#WT+.2XץtYO'.+瘆ѣءI̷^errmj%%=1.iCvV2Hu:n/od]k9v4UyT
ǌsohi^$ZNJ򊕵7U\
4
MlZ۵8޹^Z;oC!Ft/
ELO
+I85vF8yr|eր!{r~b1ċlxYa.e}Ĳ9$lx~{e>)K1-4Vc3^-CQq;V3c ˶J6Ab
n&<Պ߫e9v_b9Td{-
+FH$}Pf>0dćqx0aa&m31+J4`L鸲6z]8hq,xM
(^wêWi4453rfrI` ",V,lm~WaAJ|uqCpeJÔ'E<4sx|wP:/ HDY Ғ0zhMB>a@kƔ@VF՘OM+1lJж(EiBU`JM()-t=^H%"u"p;;w}XAwĐڈ Պ|0?6ROŝ-bEST;q Wn
c` NJ(䚖hHx3?	}6PG\J`X|/.ҜoL5Ydڿi <@	؋Czq\z	Ȍϲ_S0F՝ƃL%0\FM#-`iԧɖX:EdH|S]=$7-/YؗW?%s`g%i;H(;ښJ_o?c4{Kdר `5O 6W@9ګ6(PD(8ާ#3}q`"6jHӢ: @ QQ8ՙNGaʼ8,bhkHJ[݋L:NaRJ:K)®;4XkpZܡGjgȤ_OmѹoWPMj|}f~u<S9FyR[ cX>k[GR~8ѽO-(֎sU]SєCtsH+[gN:jTc3|!&#4PԴVC
xp53*OEb*V%	'MU_R:<n-,֬ݞ>՞83KG">쐓Hw]>ּ6|VsXn(E!zld+lVN3X~fMZV_n+hxw(2:({sa3/R_1OTwR6M_k=^@a'MMm_ܛ_/o	]1?+dARSꬒ%4WӱXhqvs5e?;,hDX=|&oh[U9hfkq_ϥ`<f5]=;"`3X - G_\yG(Ei~w?T_a^"Wa,@xC-n^ͻ j}/m/@tfiqDA\]eF}2o!# =ЛׅsJE8y?3Ewq-DV} gurXwrF{?`)DLiY+Gf"JVJWsr7ϔ*90G-	|6XJU,
t6py)%UTp^|C^/£'s$J
Wృ
׋[q|QBteKA˹BA_ǳq溓ORwq;w@512a/\Ț	潐=[s =yl6aK5uL(dq9f~f?#8
MxXlA<{g<}y56繌ڇyIxcC{̆f߂72lq)tѫd
vL.J^0]ys`	'xp /0Kޣ3"?EGt.R>{!ei_dC2-WWX~OG{:)': Umz)7P"i0]AzKuF?zM{KBzS]?PK   hVP3  	  8  scala/reflect/internal/Trees$duplicateAndResetPos$.classUT
 %^%^%^VsU=MIHi*MRJ`R*	E6yf6/83gxf& _r{eGfŪYYOdEemGIϱjٲ'eӬ5b)sOeSiK'㬆=i^]zǫŐ0k7VJx)s
@L6Wo
[zO̓:q$p3%U)eUQMjt_(3^ߪ7ԡ^
s6pؽQS$p~OC@D2P.QA=X/So<b99
H )hy8~n%4\=tdnflg6ThnKZxK=V"fXY>dBȌgOXK]g(HKٵlW|O5mN/BG2`
܉cw_z#=Lavğ9K55x7H:r]oТF~LrwlVxuvyvnlk>8ȟKʳ+G!c{*`IR6dӭRaۑۭʝ{]˳>8*qd?FO:p;g%DqYMm䶼|hk钦wjLw]	lYL &f/|]VN+c
`DWq饃_Ҏ.3bsŕt7۸gm{
QW7H笎7V3np7ϳ(.s|A|*3o5ɤ@PZPK<8rR&s
ʹKƗ.tb£-ʱ|_j^(t..P)Lp\gg{s$ElD
~hrdq/Ӿ9hh;٤Ek%FK.N?PK   hVPY    ?  scala/jdk/FunctionWrappers$RichObjIntConsumerAsFunction2$.classUT
 %^%^%^VSFΒ8(@BZ~8nTRv[vө	&lElJr>_43%ɴݓ
%nvv?w a)5]ۭ<rM
둭,Wl-wa9ͺa8on8tkG#KrHcgnyQs8	t<d˓aX9QmPpa]+10q	õ
ܳC0]f@ڛh\Vi#SbƾkX0܉7]m頩Yql
Kz}pvä2}SnL
[M5voTRܪ0mn*c2)}e!J7
j܁Ñ!r&8G!Z՝jbyL+[camq+wǦ^sNR[Z7JI7gXjC$ִ*]ٴvny{z*>Ý0"SD^T,aYT6`zk8 LӥHo-^׷jrE}ϟG
*ǆnb/J接MVt[.A[at1h.5vș5
y#om7`y+{CøFHS%
f
>C`W=HB|!yUɉ1]lC}u3qd atoE_#1!	_i
Qic$hṃ0=]G9Kzf9And9$|"Kd"!>9lOrY9FVN!'O#㶏^*$3m(Rf+pF8C,.ˉWP/1Fd\>D.!K-(tp\9q|7mN#@*H@<tI
;ɤWq&Y?-"S/PiIS;~_s$Fi4.Ј- 9BkMA"LlE1PK   hVPZ=  H
  -  scala/reflect/api/Symbols$TermSymbolApi.classUT
 %^%^%^V]WE~&	YSB`+!ĮTҊ

PH-~LLd7kxaoB{9Id
!.3<>3`ƃ
wK]+n`DեƐ~7rR~H-D^ѶI__B?Cbg5-ClN1aU C4; +=1ZXAt2G'
lRx
jr_Ő]aR
*~C)PE3L`eS4\u-]p=$ªNdgS[^ 0C)H**Zi:T8jÙC&[^)ty\^U'C_i1]u =Hj4n
[ާ*m" 1Zs-RpktA<0A
^mڀx v3o! o/ПM6l"`#۶yk:js6}/SR.*-=.X%mjL2
T]f1M/5["Jb6YoywNfMg(+u2`AzbY+Fu3-ջI[jh.W]u3%yr)}Nf"nHm/z.mmtLQy1POp:Sf2}ߐܥg\%#3Ʃ{jLN)MW2=NDb@"R U</ƀNn AqW񴉣&aϚx*Rcjfg*w4F)^=E_4p~y
<C)cGHSnG=vb,I>W(F
YLlB<`ThG&~l3qhd4nY]nfS4I?5=n`d&6,KM	VNO'/@RQJYzXIL`%2e#N]-̡fTRkCjc,3kku!PK
     hVP               scala/meta/internal/classifiers/UT
 %^%^%^PK   hVP3 wV
    e  scala/meta/internal/classifiers/ClassifierMacros$$anon$1$$anonfun$collectUnapplySig$1$1$$anon$4.classUT
 %^%^%^Y	|W$.IX !0%a9CBMBKZa̲OֶVUZWzò6Zz}UVՖ~of!M8$wOrQ 4MQjB	ӔH QְVd=J(eYtM^`IM鑈Jהh4/<@eyP]٩"6Xy;Jp3,L@H(b3kc]ʰRS

ch#M*a][=z>\
ehk괐E&1ԎC,i`X0u*RѨKZK+Z*שX׮DL	%Jy5g/o ph~mJ󭞟
JtUvUVƪU)y$dҔWcYy)
lM63a4YMBsnb<i*Bi9IѷXTptI)a(66r	,[L	;v1	K)ziaV^r5%dp|LV<a(ɢE\f}Jjm+iжVƦQq:khYOF#j۲LNIRdBQx";:;Ɯ+'"+<:CAP.e%pa&,(g((	c6r&#56sNuwV{ a
C繚d9XBtz-XRVu&&AmᄺYX]_>F?Eg"aCqR$Өϧk}t2LTurү0ԌmHɃU46+aGQ]pwcӵ>lC؃l'|@M0T4:vD
2
CS9$"vJlṴda7M E)v2jzEfn/MԃMk".oٸXEQ\=Q}x$E>ldoQ{bk.%>B/6:!>dه)ڙyVGg8hwcO*>A9ї5Oc9]$E[SL#wtuJ6U焃0I2 +xz#oh_i]睜:RR F n@?lEyȔQ!1+!G=XE1cb#q(E[M*iI-T]j|]R'D·(~]0ɞ5>|#a"7mD|?1!%H㚌>}P5=c/jsVg&l
_Za8	B~7νbZGzRyB7Tڕ뻻de;aT
ϔx"dk"3yy]lTFpAwH7Ӵ/Q'	M"/R=J/Unی鍗K?B)cl6"jrΨڙ缟߃v*s۹Ndؑ6ToSR.ԓ(]dltkP)f&h+-ޓG/QkjorpKu2k<=YB5%ѸGMlӷ\(	Vk3U	-B=NEJӓ*l^EHjmPh`n
*rxEzRdex0(hkm)hh~pe
kSX?1Au!XR~0ڃpO|70po#"^daJ9Ð9a,wܓ? #uNF}[;'4	t=Չ飼4x`q=/ ,ٽs^ד3#8ONTN~s}?
^aw+hWpt=,ʧUMWWx|_=/;d) H!%|_
7CBɴ>$f=+Ʋt!Tԅ:^7qbu)|=84Yv
H,R	èG^K<#zC9|N
?
l/ڇg<$|&$,%ÛLcͼy~ϛSS,7h&\|HDs|9TDOn<5u.&RXesX'6\%O^;K=,'Q@Eh5ll
T(33PbȀa"R=q3?1>̕_	膼mL^	Ff`c
0%挤v0AENSTkY'OW&9h1MXqe֩d)"*@5:
)&Uc..ݷ"rA	ìVxܽ'<0Q|$ҼV*]('/Ip="Xrkn9˛2qqUSF	WhTB_F?|Ұ&1QAFS	r5NU 7l!<c!\B`;i2/)bZ0n:,%g˓ZaPK
     hVP              pprint/UT
 %^%^%^PK   hVPji/Q      pprint/Result.classUT
 %^%^%^X	tfW+lK>Cddecac@"d
2Y2*`&GmziZz-@iiiz}7^_vײeɎZޝѓ6pj*kj*l`Σ
?'Gc*28ԘSRĈpt"h Nkj	{e[	0v	"Jk,削ON(=.
bĺ\..V-loK@At2j=Nz3lb-JZ9 Rz#{]J`>P\Y nV9𶳀]d}VE˳Y';G$?R<Sum,!kgSI&[6YqmryZX,[m7ؽG\i;[X75EJeOI;ekOˮ.Q7l{-:#0TuFT26WZvWw4mLDBҳTf]L*ZGv׮Y)lql*bk+Ƈvِպ`uGzReŬHd;Ā
(!BUmjf?ۼ3׺k`ԱUP3uRx%]evr$nQj
{z:ʂUR]C6mf	h-B7k\)WtL]3_~Am-nTbD2(cuh1߯jGJ|<DXztqR
=
3hە)Z&-`wED%cɩh\JbJJk!5>aDiCFch"F1T-OEa-ٹHKsO^2lO눲nږ9gC&nFڤ2!2#$O0-ҟC-F"e-zmX`=RtexƁNEU[{6J*P)CZ2v$Js;5WӚ 79P+8$q5B2nLt6؈vN;a)*ꙜҦ:
W`+/Ix:$,
Nܻpc0̳
T
شwrϛr`'ZЇ]'wu#	e4ڰہr<ۿhǁjK6v 䑘+Sy5!yVCYI2Tnkw}ߌseIbaVfCstGdpfW߽Mho/ꘌ 9;lUx$
04Sbqs%H9(R!99L+2Fm8IjPbڜ5[CK sj΅6MO!wC){p;q#	BxН2fS7RËi!:Gw%x)7H[ON%`x%e<'$
i>irNN5jưz{-^g'O=H\3lSXgm
{yh@݉|lҽ뇊fbXy\==ٹ緕AR[;.nn=%q/uK4ն1\H4߉.
>梼<UNm&:>V/UZ+Fy#v4ei挩%Qf}e^M/9"UFvDI
'50ڍyoKn1uҁ~z"F8胉j,d6<Nb4qr(ABv6Y2v|ijZm,C{R<'I|au&yg_
W[t_+_'%OFy~E7䌻0|cY%dID
VIkzՔ*)*誰)O7aeb
#l1)b4RZCs+?	~N.J7b8+<S	&i2?Pv%4ڣ$IIC?UCxR
%HWbIss0)c(ksG_<&R=H'Qͽh*Jāx<)DΨ؀m_<F@]Sg~B]t7/.w8jB~-9y2*Wg̓F"RIw4+o΢w3=IDtaEO3IC:FXg0t]_剾p&w޽cĨrmb3!鼈 Чb8NwmiXc-G|-t$"HBFnKte<Ť'i<ׄx7aLUBӰΜ&A(bs1sYw@f -aSuH
8Cd/#K ^_v)#!Ed/#;A\cݣ1?YLJoD]ش^Ex<am5]; 'x/L`W{~Dqa( _IFB!@D!-"HJX#MZ|4Uf"Z8n~S̉2ʊ3:g'Cus!.24y<iezL"9kI^`3E	y]	|t VBN"rg'}eB|qSeVGiE$>dܘ!tXp#~B؆\ن'm8LpnEuJmH'7.	E3uGs}QDDˍ)6z-sxu}LTTcqNgMu\7g-{9nXGq볂אޮHɬI?JG`wƴnӴB8A7(3.cϣsY+tA
V)s,0ef#^}Khf@U7Un1PL6Jeşt0	2s#-cKaJhz%!psI.|'͌=؊/)<=_!{h߈Ռ5@fg^C`]YPK   hVPGT8  	  ,  com/google/protobuf/GeneratedMessage$4.classUT
 %^%^%^VmWG~F*Jyih1mҘDi*h+־ k]β499m?GJ=zsg<ܹ	`"PᦊIR1nXŝ >k*➂u*
((P1A|* >vS(
r
VargYM0Ld!O*&W.JXQuǨp1;y!*OHx
noaíxO^^?m*5,ը*l{1sw+)YVKxVmM9kCAbN,b7(1oV90dXlc걮{X7$dHcd:Y|(D:6.T5F.x5o7]lx#(y(݌p+vQva
4\|k
F]3~
~QP3,-A
Es}c4,רݵ0̢pT[FaGۂ뷣ʨ0LGzT"xEuYVQ*\IafcXzEtώ4ġp<:cU2pOu&o3^x&]^?}~P5.tUU
a@.tsYHtNF.0kN۔;A−)t7WO݈SK>"._EZ2?;1|.C	ZMXé/еO\@B$0vxv+DvT8nBa,c&7>.0@zg/K!`xfwO6H%0X8/̓_1@p~A暜SY?bm+L kbPl24$Ps5ίٗcML'a8<`Ә>O$I^j3&fǞ	QqʜQ#CR%X6[O*)H2{)ާuBD >gt`ۯ"Ov"y8PK   hVP9L    ,  javassist/bytecode/CodeIterator$Jump16.classUT
 %^%^%^RMOQ=3XĂ1EƍhIL. l8a M\;6nHL0.\?J<o:MH{y{7 UZkE(*PŤuݰ&y{Ö~Ѳh_l~sŏBH;c,lmvfn8^ǚAI5SKt'h{pyV{}]d
˭YJ#UVQYjӽG
ru5'Lomrh@iah4mZ8'Pt0~
6;?]sp3_R	>m5<&N I#a~3<
&+p#k8܏tЃөB1q2yYgXrJ>zޜʷ̔sI=4U+U{(}2~|\f-cJ;T{Li[]a\døJ:ArVik5	e0lr?e ?Y:g<>F*Ppv7PK   hVPêvR    3  scala/tools/nsc/backend/jvm/opt/LabelNotLive$.classUT
 %^%^%^UmOA~PE,*RDXE/Z%c]sݢ;M$1~38{w`U66igwvgf_`*w!=ϩn2z!Uc}dxei(OޘJ$bEܒUגNLR2/Ҫș8s:ܱ_#r
ʐ벆6{ A_ļ;`40>e9k<CK:6lDRG]I$'hC+Hv(t&j	/Y)Vܮ0yl2,ќigvԞ\34ej̲b⸎c8p9F%bYuA=/'-3tfӬT$pg`:O*1f.,Q<cxOm)-{_F.F~yoR|D0 f^D1^q	Wl,ۘ`8??8C8:A!knvBTc&+yX#eϼϽ%§,Hr#D^s^շĬ*9^1>h
&(8ۯz5HfvCd>ۈҖ6Dc$I޾-_ghq(Ud Ʊl
'8E jՏ:Cʣ6p5[]~X
緂H/RRDq
x"1\ňIFRƥX
WcB{kL$G1e:ndzWn-4n'xeڂ{l}ۦ`UdҙaNPK   hVP	Y2  l  3  scala/meta/Enumerator$Quasi$sharedClassifier$.classUT
 %^%^%^T]oA=
XT>l_ԚVCmoL6n3_hbe,l$̽wsfLo? <c0ƞ=KW[|=Yz]KxybJy&q>ּ=_k*ȕrgZS#de4JiHRJZtBZ!볜pqmśgƬ=g'˴M-YiK"4sGR)y>b~x! ;Q
_jLA5Xú$,cvi˃A-#ѶjqXG}+
%-ɥ2Om\F'[ȗjʹ6[%N3(+2:㙇\m2BRy{[_z%c#|\\x9L@˜ 	Tvwyr"}Ό#gU^Ľ(bǬ:ݟ`"?>R.eL#8<"$HpB9>
X
9.g!dGQPK   hVP9l8{    %  scala/collection/View$TakeRight.classUT
 %^%^%^}TkWU70MтQCZ-QSG	#̰f&k;%?rLXZs>}ι
l\m4Z`Nb[Oқrڰw!_Z(>?\C:cb3KU?d-P1KE(qn8s+ҡ$;e	gF|bq?Oc̖cy+0}T3<YmX>di S ^sM#QyMn/7v|t&WiBآ+8&c &qF{q30^
^vpBx3uEg쇖3
\z+Oe&UѹN׼M+ak˰W'n)&-p9B7ePڞܵ#i0BwZO6DiscT<>') 0uXGA]ru_mOCU]93#p`U}|!Г;(̹
{wЅ!tf%<H!/cy`1T}ˮ	*be{בAˣ_vw(cUT0Re a_9,Jrm<lZ=3LǱ}f춼uV"n:
&3]*<;>/q\E
ئahڃf5Lw_*@
a2_`VJ2GaDnDx!Kew*fRas  vJ#ZLGռ#~>>Çwߞ|Oc*oUID*u$۴L*ku+<_	m`>cPDP;N2>#qf珙hlFVq
slJ!EigPZ4z
FɱBMkjQ&c2|.xydQ({%?D*a	gNR%PK   hVPd*!4  >  9  coursierapi/shaded/coursier/maven/PomParser$$anon$6.classUT
 %^%^%^UkoH=GMlZ;K)Ŕ	
tJKC
!4Z#glǀvvW;!jK[H%>$s}s>3O &Q(uϷ'[ɆjX_]VSVZvgRڼj@TzI\ܖsR7t@H}0GՖlrQV9:(WzW, %P3p8[e8@/*
,`H	-̚q{V/ki9RZjeۅڕ6YQ)#V^r8Nq'_zZsSb{hA1ak6sn;*cJQwut 9a[gGc,c4oLw
⫊Ї	гi`	_@&BŵZ[{;XF\]Xtp\X:c
>(пϻBx<~k"j?HO@Pn1WZ\o(Ae#sٿ5ASAtfV޴#}_17SPtuլ$k+>!~bOcDP8L4s7`?{RN#;c0bØ=z#iqS1y)bqTWx\[X\;|lds\2Hٌfyk/G4dlhS˔nGLh|])]:N2-%,&R?9z0H5&q/_xXk4轈PK   hVPqQn    #  org/jline/utils/ShutdownHooks.classUT
 %^%^%^V[WW	L#XPn5D-%%Q
!d"bޞ׾Zt
u[{wN&B0`Μ}g!Q P턆\
I
 A\y>U0\jP4|:#YG  n #sRbǼ-ŋrAc\Ò?iltF>o]J-Zvoʻ'jV&k8x0s250ߛ+rv$[wX'OӉ{p6ciZY=-v^\vt8k:Ic6q.eWǒ{Ow,j 3ivwnGIV؞vc9_2	H-\0<i`r``[ҾS8lXHA
-KTӘUїYFzc.ne
M*EJF*e}}}1&r'eTE葎tGG7z4 (F/{LX$] zqvL-C鴕DMll[XqQ
uN,dư
v{2uŧnKt|u&r`:>$-ft^"-~+|uo0,wR=ӲcԶ͌a]sv\r\T!1Vh{%w]VŢQV7cNED[54nݽE<MѫӬ|zn_Rd[wL5Gy]ݜJ@
2rϲpN٦ᔒ4D7NN͉&(+?(D.^r}TUhwjCP](泗^kuVj5J@w^T1εWMjIWgckM=z:\~i_8k{ =UBKx@+cG"s7!8Ο]&9u>fI`7TsE(cֱ
#<{:;3NZMxw{4^k8Pȣ&?ܫ|Xe!SSeA2rr3CrHH N(O48%FcNQ槤K)?c0,s_iGÿCA9g{ejP7دhQ(ֽ!yY~!wY]ZɳWneU6~a`CZ)>GvU3%NQ{˫*})rzHl)Q_N12uJ{E3f(FlMa<2*~s<P ^W+(?yP!}>`UFT1Fqko!C5
)?PK   hVPfņ    A  scala/tools/nsc/typechecker/AnalyzerPlugins$NonCumulativeOp.classUT
 %^%^%^T[OA=@[肀WV$IMZyC6$3|_h1AMQo[!H|~|gw篯 <P<sW*\}:ޡER?}+¶@5As-O0lv_	w}t}5#ð<qFUms/FAye(C`(OlʐXauhvfDRˀN]zXKm4Up4Dgut(U=qc_O6Q:T]9/t0`h:9cÔ$[0T&\}h7t宅9b
w2PF/ʦTRo1T.'R0TJx0ۑ}u
3B6@z1zT);`_]SfБ{<&Nsͽm>LRS)6|E
 =ZZc(7OMuЇd2H,2`4#/G7/`1װGT2+N(uY,[M)eTIcMCҨwqp 3YWkZ#QM, Γk =)h86YYZ`gP@1+9')5f~"#y0'PK
     hVP              com/google/protobuf/descriptor/UT
 %^%^%^PK   hVPe+&  Q  ;  com/google/protobuf/descriptor/ExtensionRangeOptions$.classUT
 %^%^%^\	|^!	$A ʵBH!%$$ 	H@$,lv= VZV˶V{Ik5
G[im=}ۻmݝ=Hݝw&~5AaP(40H(z}Ft BoHFv=8dl
gԣ "t =noĚ:z@{/6FD.#Շ͡͝Yic
ZtO쉇áHlZYr''5ucDz03E@)bQaV.pے
s\\.6LQ<W`WSi>#@-b] _⎠?3"A70BC~̨'[Y
W`6-B˜0-&0É2aj=	{׻["5T礶?x(tv}!=QOg(t VCh@(7#4A:	hz3xȈļm2m[Ls
&a}~ ɩdtQ][[wtyMȋz
єG.T73@p<R 7vf\DHi9<FZdXG0ӃySa=Y-t<%Kwy5K
Z`
6kί_mIڋմtÖJP"GF{$4Lޕ!㱞XЇBG0&ݰچP'SY\(z;joQ\",3 pP+ej~jjSӞ4>BNh3.
䓍vIpJryŌLv3s!,P[vܐw?Ȅ'OBBuHLRz`Y)i̦bɋû>K (S$x1;]nOB9j?)4!0Be,236E"(17K_AsL)ռ^\0;U3_Zs&425Ⱦ |*+hplpT{("Sy~<O%'Hͮl$._$	G,)C8(zNDۜM PM%te4stV5jyBUomK#rPSjFJ^c$F뱶H蜸F4	Z!4x.JjIkynb])-{Lxf2DXX?2pWA#KSGp^~\DXP`uOqG9nT((<QPyʱbG@0t8(7c#H;qg|,9>VG8Uz8=va|R%O!,/48B>Pf"(.
^Q̸I$`0
Z//T(ۀ&o*9Gv{`bTLϕ
SK+,يⴢҊț6-*#eH~* ߀o-Y6lm
67f׏)"Nw۹ι]\i$#1l7OAϨTޞ:e%d;)(fijxRAÌyC-ܦj[x{dV/T% PH%۩tҒ>&1=0v	w&=ElMج=Bb7'A!C:PҿxPt%}UK|t.+a=,L2R	
>E.ni9I>P`
?Rc3\
yk~9**|ؑ=PPE؝g5? DMJB(׭zY8螆*,ұm
\Ov׻>=*Ld|a"AU{[Vnbz)q[8I;E5d=d\tg+'/3}GB(B̧yM0ya<Aѓ:F2jJ[X*ƥn	r`+qǙYvHSLQT (KWL+Ǖ%F,Zõ rU(6əv|(nc3M2cJh{]Z}'N_޽)Ayw[ GLLU`+篴O-hח*;)K3{[Kݧ$&ɒݸ-sոI;("wp:;/حewbpKqON*s+ix^ɤ%R_]W6+8Z(A13wg턃8QZ~W;@qܯIX0hMHUvJh$/*F+ r:/MT?@07BõP2[#m!9^r5lRiTgFg0(Y5vC97 9Ծzc#IUf3mm88uNݶSsH)VZ(=綗]9Ar,9{66tRoƷ"*$bx?]+%:#\Ўz'.z&w30AuEŻ=[x
`DrƀAߏG]EU0~$JrGiLÐp?wb)ifA_}ck's
|ɦ7Ô+FM"{b^9j
< ofcd^OQ=5=O7:!t7oݧu>Oi,G^ϫ>E޽!_3r˰(OUɰs`#\XA
kS,Y742~aQ҄Zf摖QUYQ,	?;ݬ4ý~R$@_1`2$qLp؈lkRk͘if#EMsVM<K~my`	ݽm۷momkݻu[om{wtm/ѦA(&Z{)ON?UqRCJ<hu'|XSrzx8`j|7d4
!v:ȸ
+A58␓^X8N9bU|	_VEDSL@s8Q.܄ZBx2gQ82RʦУ֎(
<'fJjvٖs&]>hmE855dejxwkҏ-!%oS<vz^řk&G:0;WR^T+wI˚	tvKӤr͡`LӲCkb>Wg$R@4Gr[G2q²5BFt~0?̙|+%OKs髈։
 z.`6/b"H5,[j_CgK:Op=Z
	yM2)vIN]zBlix#P{m[j=mDhSC
W|3{	u 4EtD%96Nt|45WDZ)Ķ\ԓSkY[|tjC)vʱRmE	7v=lחO+WT=P/ib	ׂ}A'![FYyۯ/CU疀۱hD! x M0[-rgG/(/D[!8\
B3qN&Fvq^C&z݌m#p!iᛟTq]M'%V@6k,!cM:%
zN¬$[ĭT4\x#oR
 ܓLܸz2k0Pě($Bh,{.U%L&RT 
MMYx;q
8K 4LKeFStmݬ6)ڦGa|_Em5(.'o:[Ty^},jI>j&:"#8"!JdC%@TB)_U=xDTKu4"D#IWKi9oZ1h?
</Xwg9 }章mi<(\/+ϙ._]C7.%deCʄP
Ԩ4ŷ'nоSքӡ
t>0Ld.zd<,!#uv MjcУp}5\j	:ނe
G&wD`"%*pwKmpInԽ	r~DN~
nt5xЂ\cII˄Еjʤ{!	xb>6́6"IE2ѐ9scHstOZשּׂ?
_Z6_Oc8%"SX-KS%ew$^	98WJz-4[O
OXqd5&pQ'Kdc!LrPO36+pny-[21v񢽼nA i@C]Lg㲒cgQו YHa3	`/!tX
u[^aڤbސ4zܔ$EL%u]U[ xwqrD`+FzcW.;	uIKԂjj${>t
:jl#N%Y~
=Қf> Sp{?uDߌңq|sy }΁aMB+)İ|s&L_pl'f|~QE/٪y41Rs
K51y:?3ϔ^sW0v%uw=4>y|bZJRoQ%ED}tCv4~)鴔1æBmoӒr:BMc9V~kivUcU̱4Î-a~/)Ka h͖`	L@>2):]j:?FoqMSe\"l\;d1-WjK'86W;Ya0N¬70!^AM[l,tz.nzqmcC\
/|O3M'	_E{-y5eP5>q=7@?Z8VƧbqN}'>3H2u"d[@2bSH;N5#	QW+Ŕ|y%M,*,TE$՛Begs	1lNTɘir$ ς,,ȊƓ05!j:6SՌJ+℘Y,N3B]e)H|2Aw97u8ZUPs2.wB<1׆C~W,rξCJZ|/(G!2gB+p&V>K.r{$x<*$$Ig\9tQϜCx8s87sd?\x]ZluX>P[+)VHɮ/!A4YĶ_s&RiBlf%.NWrBf=EH$<a*6tO$ORo3A8k٧{!)PN	}RʧJ̈́Z:PLٽוRxb11#"4BďD9G3?qmtqq)WKɤ"7&*k.MI)2 ia>JtgeT&
dj^L^,{مJ'?Z7jmkNpT|T!S=3epGv4,;UNp\2}}n;4hO_gL>(Kg<^@C_B
X
TQzVa-g%[P	$?O)qk4ckuUx;!0ŕb/_ӧ/yXZGĨoc;wt;x?*DXNYȾ
m!l䭅원"w?EA!{ȶ&FNfO2	T1r"-O#w9/rԕ8rl:nd)+
G憲)[!+['@HM4}d#{v#l [PK   hVPNه    J  com/google/common/primitives/UnsignedLongs$LexicographicalComparator.classUT
 %^%^%^UrFR"[Q~pI 	iMdDuLBpaLeA2zzAi/ҙ3iLy	ރ!0=ڳ{}qAOU31TOP,8"dI-)ʐ6-V&-^domrakˎ8ZQշmͰb9a]00"1vͽݰkϾ6lA][/7.7sp;eM7T.èwZwkO%Aznݲmӷl/j͎Mnb\B<0LBfwɩJQND$]l(N,ӛfݨ10NIwofa &-r-XnśÍvn_R8b2ՍÈ>-׉KjlӤAUO+)r'ܬW;pX'Ya\.aY
å~0N│/5P>b0z)
GparԗR:~/-mCưp-R:]eVzKFZMNs]h`CfqR$	M^5 c8Nz"wZ1L8!iHIj^.b`Шu6IW4B?(O<7+DftԴ8@r7"噻8U9z|+_y*7vQJ@,~:D?à_"2DЧ @!"2N"	c3(Y
e~pkہ.%}.unP܇:GC),}E9I`O_5`D~L+>F8*~@wۈq"VbAw }XPK   hVPHD=    4  scala/collection/immutable/IntMapValueIterator.classUT
 %^%^%^T}of6҆NHLۼNk=ug̘,݇٤5hoXs1T
ᵾ8V?=ffrgdvwk5jGٟHuͲ}mл@(MBvU58oNuw.FERS`

"&6(
"3yBbOQ,P*lv|ݪ?|S6-VxX`Zo7۩zRMh/?P{rqREC\	ʁzL
_ə]dY&z<z<oio
(jFeuwQʯ2M#vtޝ;|X8'}FTztb1-厁1??-s9I+}L^ki/vZ\r:aET;{feI⩑YrdX݊E}"4)p܎*(w֦ގD'UHQC,*B,xo+DVmۮ <FP8nЂ.S@)P-.hfvѠg! !Qxv>":KE16ڵÇCZTP:[04=&.uUp&uu=:O@H" 6IHJ_O{NFfaW ;ȓ5Xm)qbxqc-r\_ԟFn
5u< E!gTH<I$2$(!3*jd%PK   hVP>7e  #  .  ammonite/runtime/Storage$$anon$4$$anon$5.classUT
 %^%^%^Yy|Tu'haH,l!HY<A,Hlb!mInIq
:MqtOi4Q=s2|WS~H'&,34)30V\5ݴ@[o h)ѶCH2ܟFcF[ĊmSF"Ы'CEw9l޾Qmpz-3iKGiP#=sc"tWCL4M:hM?8E=ue2@b5rw[ʀFAüAAGYéy3Q<cm5|nȟ~OMjX*XQz&A(k
+Y
<@<dF\Q)x}t4nIcx\åpH;ɝf9Jok'Hu2ۢ>D`I;?glJ6:sz[rz]9NX)s=o$f\9ǡ>r5`}u$c#z,Eͺ%oiZ:gw-6lUɱh憤gd8W.62B-ΡG,n2^ʻ4ϻpq/E_=^cuVl)Ep&lMh͡Dw pP]>C{،:T`PPgC4ܣ_y.n/bB27W2muY!FOVq՗m%u*̇s܏^4yтί(5xj}hsZ1/69-Sp{uHJh=\2sˊ:7\y(ň#i$hGk9ddlEEUڀ}|ꅒ!-s qJ<ޥMUR'9{<{kLѴNԠ;p.P^\>0)C+q[e6#z*$ԣ?lH>'yCe
[Q/>zPe,=IN
xXa\t/$cLOZÆ|&3M^3zƨ'("c	/> Єj\Dt$jk3Dg3F<AEˌsXJu92b#T\OK>I<v}.#]*Qk:;P_wZE#cD2ca3$Ys0nPwOΘp
ěFѸ>9*Ug;I a*nځ`2TwUz܇It;>_Qlv%ƨ|u^lE̡a>G6wiFXrΘ\,mT^7|Ыb7~KHĦ};Q<5QѶgwʴe՞A?oHHr6!ͦ{P9\@3fw_ykG𷴎jЇIz#eWRÛJs؜n[?3(q3
J<lܚBLɣϋo=7w͍aC
5?tfD5;RјGݲY9&ZWMDi UTbU\5OS[W-Ke
5gc>gݳxmBGURA81k{J-Q>5f)W+u\S%F{ARNB?r!ADDi:pV*/H\O/0?qLuB*Z׬hCS+!Kd,vK1wqRM sQ~eBV#X&w:z9'vرw
nl$)Ydmڝ;x%PR.)jz5#l+Cmjw0;r17ۘ^t0Ym#3٩6ms0bn``Emu0wbve0w;٥69L ;\(̙L>#V6{ٔ[<\_AyVK fq{ժtd']/du杒f͍u;vqdVv<~P)FT^9pi0i{G?t8{GI2r.y唌3瓘WhFGXᄗȁ̪agYoҝGhB=dIcbWIJLC,ͿW䴟,<DGM=SU*SI4&|*UO컃>z\0zdgFW%xvBg+%?`1ܑa3v(1RgX|S6V3Ѡu2P?z2yosMnݎތNނ.W^'OPZ<6ȣppX.YG
a	^!a>8bVfł^g/f|ovcyT /ʢluTZyF2d\aEyy'I<9-t'ʧk>=!
^Ŧ_`}E],{,Z_ӸO5#a[5G/#FOcۜHc۴XjA2Φp
Sǖ+xuJy{qꋨ5/ښ.vK)hV-abPKp*_ez @y%i<=wנUm?ya홰uϫ{>;!t=o~z`u?KO=4K	s`)?I3nk_vWqlwI4Un㧊,gOc-?|_[Oe4~~VjbX*
5XCۊ=sبnV{Yv *;]U#%CF)_J:>l[FUQgK|h~+]/K6]şUk~{W=Nlh/VԿr

ht%22b"^r{8w	b4(LV|~*糷<_@/--υ&xmVakzX`cI<~I8zY,Ⱥ4p:ِAiF6tf4NܕF1#hv:^Z4b~xBT{Jss},˾|,p8r͟
2Is
|1q,y\~u!vQ鿧iBVFUsbRF9hVZ|q*v{Uē-\*פqḿm,
sil&4n
i,:EgBT9ԠH)$E5.\7ӯ_+ @e%:k0+!5Ex՜KerOx=ռZBÖUJjIoo>LiW](-tUdP _&O
,~,"7s~1[K_F^[J+q[
@ֈʣzpUv]+c\ckw:`r+_2<"<**JqDqr١AzviGAmmEI;RloG"WW?PK
     hVP              org/jline/terminal/UT
 %^%^%^PK
     hVP              org/jline/terminal/impl/UT
 %^%^%^PK   hVPIƄ    .  org/jline/terminal/impl/PosixPtyTerminal.classUT
 %^%^%^W	xT_23/^5
1w@$&$P[$͙7,uuCqZ\P `ݗZﻵd&`j!ssϹ= Nܹ0qp876r)n&ܬl8A|IZJۤsw`S&|Uf&ݯG7{o6Y-)-p;.K%xPt(::(fKZ`ԻdYI :r{{a`u<E+n񔎧u<.[Vύ"3hM1
YQk||peDp0:9(nN	bU2k4pq}8rM2+?\	[CҏYZ#	/QDn}o^=G!\5.=/rQ0sq<iZ-Ǧ/Ǹl-u'L6,
SĩVgՋ/P+[3:#[V1ӪeT&jRz0l6M)[|e_ΠZ'!J3A#69bؐ/h[QP\vڨa֐cZ­p:ibF,8񜆼F*j
d?	MIKעCk
tkY(x^:^0dt43cSv蓲R7Ozk&	c_h3Ìs
zXi&ŉX[:^R˖D-_f3r$|YH1~Q}x72aksT&,a&,Wl`j4d9s1E7pzbJqA
,@gɑxSf2p6S89#f{RvohBE."G~,s@?Oa3	E
:φ~_b}coNh$¯
en[0Ԇk'}g1W2ީv/4Tf1DDuSCɠsAmsѝ*@Hѽ[Յ(G,5iXc|ǐF͜%<4j^GMf PTR93ti5>ˆ%/<4|LgŸ#T>Bs[l}L֗1]UOP||"g~\nGxu
~:FJ9YQZ	F4Ly\?$ք!/w#߼qT:.Bhigq=$C#wAɵ"K8锂%ř̰K3AIZ{NyA
^B}r3Nvwcl˦L~@i.;JIօך`s׍o%m8Q>z{Mևk&q6o*;Ħ+3%hG-?[ij]s7(}ҒuDwOn_|U U:NoUP5惊u<T|cOe8ػ9Y痖W
݅u"kYr`k-O|@>pSi]Vj]UKq(VfV]RV9F.AA*Գ;R%! ->HZ
?ULmL.g8넫C/u#еێ!n6ڑWZ(jh0i
V>e?B.Ĩv12?t'(܅1/+Ý8Ǵc";FA8VLL5NLhcNq8#b&N#NUXjlʙ;(y7f+o4o[ҼmI%ۖ4o[ҼmI9敖2k>Z1KG@uxu:B:L9+!fy"N%Q5
a/pkHq}g>eW
fWxQa|826J;1Yw`JopU^hRz}Y^W%X@*wvrmgEYIe-rbїSQPrwNX*F&gH攣8G	AF!Y nh:ftXNZVPTlLm`QEDCܬOA/q+X;b_,sp&p	$*KG.09!ȩATHSLLZyPPf62meQ҃ϲ%MFX-Rj7NZ:1G)<=9hEzrɐq޾K>x%lXOc:L<](cj+gNQ/dс:1Se'J݁)'>%EHV;E˖MLpqmßH^jTC%#p99+x#^[*j^pKaӖ6
=l3&ԔC	6oW< !$8;nMlߜr$
M1w,ᕬKrc)GߎI]_
6Sr1;v*WBW73m($NӷܓXePS_ց{8?J,Ǟ-Qa˺0P1QD=Bu4cW4F4E!SWtj9Қ[nUoU\~,L.5n2r;QO?@<}^FU76r	oL|Nu2m(C{݌ynR!ʽq|+e6CrJH,H+~<KhzMTg3Fi"NO9:z$QfbVeAafCi\<&0L,JcbLy1XtD&c"όmp`}RE^c̼7+OϐrD{<Df>˝'3_ {^$3_"3_&3_!3_%3_ y<LGo=Hf"3Du<Df&7my^A3J$̫a
^t,BςIG"B4 OGf'iPK   hVP)']  "  1  scala/tools/nsc/typechecker/Macros$Delayed$.classUT
 %^%^%^UmSW~N l٦ѶV4Ҽm m
&R'?^+.w3sЩ23ߜݐ2L/<_BsKnw)ҷ(]-W+{*t\B_RO١ٹ=yϕvh9*uǗ2(o1hxVGpGb͕
&260B@#/#6%=L	°^j98I8`F^!L&GHLuBQJ5N+Ԇ62(2p	ǨW}EnnWB8e%"s~QN8OhUOj̡	,83;<X`adcD|S+nrO5R5LrE♰+yaVk©ʾ[Y6_a.-r!p6/q6ǭsP<HJ|i#Zz[kҿ_Uf[[S6	-}lP"/+%Wd\\r^C^V./{atIfWd۟'8ɻir~>J5Zڴa^/P[]\8XDPEEL1|6(_x;/0s⻝(ї2A*
J{_jl2}.7Xjl/r8Gv=kǵDM{m#MO1^ŏs9@1
PJE7g>]ZdOK$3Xf9?OjTKҽ{PK
     hVP              org/scalameta/adt/UT
 %^%^%^PK   hVPkA}    -  org/scalameta/adt/Reflection$NonLeafApi.classUT
 %^%^%^WsE}٬Dk +B8K@)N0LE}BU?GYlfvv)(S~?
^5l#gF]fm]1
C!0ip;zh_G',ZwLo7nvdm3;P/pk^`n,
YjgZ
,Ekwy3d4L #vN:bt|I{8nQnT`Y,jS"piOMCVZ
jE`fYC
s֌aۺ@9Se-(^.\.=X~&P-)$:y7WB,jD
,{8FWO
sb,[p}GǞ&w^Giq{a9+yX=3b$Mb%V%wp3LOZb5hd1$TYC~X<o5Y&w7b-t"F땇
AKѰ*@ќSEmvͅBzPYy_}H۹-8vGsL Y*|Uzɱ1	{!ӱ(t#j$SuqB _$]8(z<
OZuzS5czV
\oXC$|8>61gwrwmsV{
LD_Y3V<x댡!]a9c	:&E[3xX<Ψā@pOb͍\Dҟ璎4AHT.
O$R'^HPs$-⥊ϕB>I<gczݠSxkșdX(Lb
ڄZ9sr(17).^ďJ8,;vUՊV)7|u9]Xe![CBd^^+S5}ӳ:j*5"Ț*(u/^	܈u<]7OnSEVй/e+׼ۥH[k|lt]\Z Дq_R,vLɫNApqLomɡDzV8}$l
㓻e;;>~OSR
^
'rͿ?Y~O|&t,a|S)~敽ҬO,=r+.bm%[k/:⼵bSMٴHʝ +QRV!.+H^K[r98sCsiz4JAJ4﬎OGҴbiG|dͣ|4G(K)|)f{)`%뫣2iIs<iB^ͱঃm
۔rz	oIFte[`.N=54Ԅk8W*tӡ>NxgJ	je-up1>)8h IW.>9HX߫II<[ygFH͝lg?lb.Y~c"8G`Ock7T?D߉[Hj*doy(ڥwJ)].%P PK   hVPl_~    +  scala/runtime/java8/JFunction0$mcD$sp.classUT
 %^%^%^TmsFޕ8ěq6+,l	*v3M3CRgX`% O}Icg:ͽ=ϳ{߿Bfҥc
OuLVv< tw딚3gfZt`L; ]& ?I`!q#ւ'r%O:hX1Ѯyc7`j}:ӱ Kǘ 'tse^D*2Ia
_`nM:Om+_+zs$JCIIhy#'֫>P9dxV_	F,[%jJd;+cH$a(|Ǌ4[i=$#YV&?g
e,FqbvK$$|X˻˺$I%x8{y9ӬkiBzT--h5PQqŅnGwCJr{tSc_QJ8-9[:qa[bN{jW6FdϟzFlJ歲U̜ѓc
,w`1EXDAr9/rjO]F\xCXVza}x B
V|(i;tև>d}jj?vkbMRVUl=7J{sfc:4X0@t5jMf͉Ⱥeu3R+5`^VFXTb9 @`O-| $d1ʬ  HwH&dX2>4@qݝ#%م^:΃?a	DP<1Ұ:d5wF^!(d=9o!8i	D<{L纜E?yvyPK   hVPeEq    )  scala/collection/immutable/LongMap$.classUT
 %^%^%^XslEZQR&
8NmB$NLlXMWҵjWVNB@}R
]mvLNbݫÒloRϬvs>? {*63׶e\'cJU2uf9H^2W̌m:˙KG`^̼,ӶR1DZ&嬸e/SSe%urY4C`S^`$iqh?c4zP`1lUYd&Lxղ3[V_H1c|׻F/
w'˞l	͓r,f[`4&k_.N˸''Fe_w'l{MLb&VyB/$FGUW,gٖ<0<שKHCNacz.K/bU)Fc~1'$"Y.Ě^O|2/a~Zd'|궼,1zG;ẅc)	$uX:iZS*¹/o`J77$zؖ
wwG̚|d/4jI[o^ycOŘVOĀaڴy˗4!20Y|ڨߙ=2FȦhiv3&l<K]%_p(w	r>üaM%f})ʳNA-&BK+ղpղWnΤY,mu<z`<.ٓ͠n1yEYعdmh-vfFֈ":,*0q~6$y@)w[whZ*L՚>Kq|	<l$0lP[]{58F9[jq܅Z#;V {&|UݹJ[<hiW%!M\Ge6
U*vU[69ϽGݶ(0mJ0G	ȫD1]hTKW`.3ȅ^F^/	
K6p@:X$kCQm ݲX#6PY鉦~GW|OeЫ	x=ǭ?lHOx-?vL3R^z9z&y,e5ΙY#=?Ƽ[
rRu?8=R:K.^('^귉א`88vbWʷ=P}Y=ޏԴW{/#b87/H(ojqoka o8(/<pHcinH
:wk{<$7$9#3+SMr=/RMZ8FظQ<FȨob:o{J;EZ	"Fmِx]⢖ "c+l$hKT6EYh~oZdv\
{a庂V';Wځϯ\i
|W7rmwkk5=w⬴'NaM!ԊiO/"LZNo@cWRGxc5?,~}֏,}Rёx6C)Uh `k  jQ}C,'Sdc;;w\ݼU}Ęc'G
; ?PԝI]-TTPK   hVPd    2  scala/collection/mutable/HashTable$HashUtils.classUT
 %^%^%^RA6܂{wEM܂z݄6P	eѲ|}o*_1b0U>s?Yϯ \@I`Yj`{hrQ=٬/gi`;MB`}^hK*-G5K:>uc@{@B?ŀ!5j^L*
&
$65BH惺M[i
#%}ؽ1SvA %ٴib05$Ч`ogvpe07jSA[98V=6ThoPV%]9*`HLGpBn*v~JuO4Z}(T@{."NR6"˲I`*o;e,&Ұp.rOmJnj7pU7t;P4+|Jصz`b
E޿&ۮ<?(aG˶^AIh33HVkZ>}6KG6AokUuF+*/<*I	*yKgY>К,!n3ś-6CZ:6Ad2MW3zaE %E0!D-yGf7ZFG/DeG,8xqt
a{C8L+XhtO)8^Їoj#&e>SEask.bqF@Vk^tQ(ieP_$=q}N6N솈TҸQQܥfCaHR5@͵A:p	:
TWUO'K
~PK   hVPXqp
  v  :  scala/tools/nsc/interactive/tests/core/TestResources.classUT
 %^%^%^Xy|di6$,L2dlm 6fA޵+	IwzWһiK%5WWMG,^{o73{'} 'C1,g尩Y#aU3<lǕsJx^CC cᬬ{GaSa_1MU%u.gYh0\唑,Q:f>t2ғݮz;%\
, Jc?Є%\Z%O]2Sj[כ*OKe(_o#L81"ޒM0Y߸ߑ^]	\G.&IHO6-i1j+79/xMvܐOVXꞨ|>ikt,>кUc[cpN񀡸S	ieշ8ЎpCG+4Ttu#m~GNJ#:ҽnMG.@zʢ5gwC߻.=>-se7$]˱Xi"JזSۆ"Tjg"K\/E8k(&
G3*E*JRve拎3`ǵiR3aQ߰9^%IJٽm};i;z1MS1%ܭGYd#cqUD+
fp
6dH7Qr`Pt-+#oZ?j%,f
R^TAnN]Mv+k&gyS͆gB	GTjibr0	=A9
uޮB)"?X!z$iP94?zx7䛰aIIb~`aPX&Yj 6(gxvgX<uX!c%EP̨nh.A²πPkԏ<n*px㑽ƍ!#t(()y,#2٤9gឹ!B,NxJ+g!!gK9.
E!y
m[^#I]X멥(RQ
Rpb8{\fC[s9='`/jz<fݛUM5}^ C<x^_[i֖2ɥCt陡Ui4S(j=#@Y1#PiYRꬰhΰ̆9lwBN8ɓ	V3D`Rog:IJ8m8xOPo-+&$eDҘOW6q
p;^Pu'ET&/N:ܛKsZ0X>&{27SOmehccySNg)z%^7Kl,z@WP@SeV<Nkq煹)
K]QXC6ps$:eMbÚ9QZao-x;ŽDįg\r	.Yƃ<ׇkĠ6pu Chg1|	&?=GaP9a*A%J꒱(z^&@	}QX</H2DWY[l"7"䬃	.+Mחtf	"q؛I}"e{9JIF1ŧy?ge稆5X:Ԟ<I%_ėylDWXİ|!T1~9G%ݚ7]9OT}g 5SSqbQ"dBK0O~#J^0БYb_mGRT+45!৔ý縤g%u_QieoT--1/g5)USzci%70݆R:cL{h\(v9yL!MyX<^&5MY)zf?}vdJ1MM"	amTUI-KؒE*fĩ
:;t|"=4<ҋۚǵ'N|>oUzr=-.[.6Lvݩ)<o2n<C0zS8:$9"^%W8joSxcx%4hEeH){9gzV;txv:>ay@ uvL:p")oI
!h~7~{	`њ)<y?3pZK_^Z;g鎇fn)a*=<7g3|WvZ>.!#{#^P)8_z|$1l1۬JaQBķVinX}VtT&c{?.M[8N:?SA 8[iz.x)5Q%'+"bWg<TfE7)	qta+巫0w[5>_hI
APjdzvZfˁ PK   hVP_:x  +  F  scala/reflect/macros/compiler/Validators$Validator$MacroImplSig$.classUT
 %^%^%^W[SF\)&(i
R:!Szld%,gJQI
3e[g:VOg={ۣ?W aWz[%(zZY/NU+:i-sKmьJ+V܎*Bu553ˆTz^Vkv3{a.Pt,i,,k^-mV@--W.8V5ɫN5uT1^ŨFegPZhY5)5)0&
zζZ_@}jIBG+?YT` 06O
^8UWNNQkq|{FT+SpmV5X!0\;%	DrvQRm q	zit sK17N{4اW*֞vUmO1nmB~xDz\Ë`o"iUGP>9\
cmU
Lup]FAc+%BJu6`U,|Ybw93cE}Mˬlo%#XĕA$AS:)AĦ(V$nF0Px9={^[,Rrm˱#5}5N8a,##p@b=%XBO}==$y,4/jM0fm2ݽ5'bA

_/lb56mcV.nN'qh6q9ȜٺWsIqkCYO/~+uHʶ
wҫUSsƪ)熳2mp.9I]#!QY&%GB
l#4L1Gr}>f'h,VDj$HO}*/b?CA"*'U. ?`XrTw(?!6xU~ k`8+sS{wGdɔl2&H<}4 /l
TTO#CC×uR\e}xgh|hωSmz&U(q0ean?tjT>U
7qOqRؿLV~ ;(|6
҉ PK
     hVP            "  scala/tools/nsc/doc/model/diagram/UT
 %^%^%^PK   hVP    7  scala/tools/nsc/doc/model/diagram/ContentDiagram$.classUT
 %^%^%^VmSU~N ,Y6b[mk/iBZ
F!&
2~Y6tf7`믢:Ȍ7gQ.${=9yɽm|4lC]nN뮩7ݺe4<\.
i9:o5=:[_L׶E ҭfV?T8
Y;-[byLJƞ[^ey05 
	+!$#Al|S^Me.X~0F$41kH@M,ھ[=i0L66JoQ\$Ϭ6!nZK^fPy֯=It7˂zCsP>amyG*cps>:Nf˙~͖DY Ӂgˋa,pw]>G$yd,A
7nϽA;ۙ~p9
Yp/s}ζTC¥>6*fghن)~FnwޱEjoy
>GJnG<?WQg޼|{?f^wA$LDS8
%Nal9b޶&.18H^GDj8x[28TɪoUVVݎg5K.&םXwu|$gqy(1h,y̫۬!?cպ	^PM\$މ(CyS[q9F2U03@=ZnnZ]
fxF`w<&bBgOR6
ʏ?L k󠋏d?i!FS	qba,FIZhadrEZ\-Dx2ܯX5dc%I,v\	&{ףrƧ)$pQ<+	+d!BUPK
     hVP              javassist/expr/UT
 %^%^%^PK   hVP'  3	  0  javassist/expr/FieldAccess$ProceedForWrite.classUT
 %^%^%^VYWF;"l,`NhJp8ekLI"Ԟ>8=Nkۺsg;fȿ FpF&C %})cTU<a
ca,`QH0,KXBxX+*>VUкsA34nz`D"%R9RNpL24rUm}rmٖ_!@:XfPR^Y;k]r48zZ_TĆU E187k	2hi`ق|?&e6LNʰ^'OX]b:`X-Go8y+݂g,.YILd:u&2K4$TnlѺYn3DZu:O])CmF%S˱i~mG\츶&fNdESgCy|ڒtXNqEC74DA5
L+Iʔ:魕' j툨зxtqyTlvԱy46܍;H=:g u
Yl4lv^.v6öNy,6E
y|Ŗ[*v4Jh؇!vjx&7*R@M헛yKw	s\l8YngCOIK*;A'Gb\6PO<eR0䯛DMߟkzb3>Kӷ2Ԑ-"oJעt@ׅG,$X>!]**ծ\.LVˎ(B#hۉCݥkm#3PEm{X,~@Y9F0q%yd
jBamvԱ.N	k!a6Lk<-AZӮO
2Q|j+ Ic¿ľ.@(8|QeƂEh!ǰ".i8PDl~C47+RE4rv_rRDlhlޥ7h.%^[/=dh tݔuX?: zX}l,;*5,P:N(rCv1|ɒKw(}˞r}1Fq7qZ1FaT50	 I}ɢJm'%ˑ`97~zm^(q	I5x
0By #M =1
PK   hVP&    I  coursierapi/shaded/scala/collection/immutable/LazyList$LazyBuilder$.classUT
 %^%^%^QJP=S>|?AB]FqaU(TUoIIRA((~87U3s&g望2E8Q2I/}'D /
*
R㊧GW%i]=2[ B#9kwxa{`3[J<{(odKTZ(JZ=%y
UOY["2hr9Tm((@`w*Ԉ|TvU(O{ݶ/FJJ㯦C7$-vcߙ/(g!o"y	r(`e0ZeW=cg99,qlq.̍>MY9L<sr04%> }PK   hVP?:    0  scala/reflect/internal/Types$RepeatedType$.classUT
 %^%^%^UYOQnH.@E,ZS-mtN;hI7%_9;Yf~
(R<i
]f2\-R(
nuy>d\akΕl5ȜQUASS6ILfq]{sH1t_ӌ}h`hr'#yMjL2\$+
L
2-L}MMmfmK36)X%:76T#J#BXw59vB3xb !\ÃN"==LjֵMt+Pp_p.`|Ek){C}]Q^4
9`aiuf.zKC܏(J!k
IMmVRnl|U0{K5Ci	tj*0Z	zB4$3:
`sF3b+qLBgR]-^@<v]V4]hHft^*	RUfʋyM5geiC'റa97!^PYԐ{т0Z1H2u=<A^5/b3:I&GZtPѕ8@N*mz*atPЋH/IJp'|0w>F0D3㬬1RON\}GPi2r$)
xxw?/qM\WxxxX͡Eu*wRU*^
C
IdK:;Hv?+esjd/8gx. PK
     hVP              org/eclipse/xtext/UT
 %^%^%^PK
     hVP              org/eclipse/xtext/xbase/UT
 %^%^%^PK
     hVP              org/eclipse/xtext/xbase/lib/UT
 %^%^%^PK   hVPjN#)  $	  C  org/eclipse/xtext/xbase/lib/Conversions$WrappedCharacterArray.classUT
 %^%^%^V]sU~6MBBJKEk@REb4PlKds7MO:7^x lcRR9syޯ<~
`C,.ezOGei]%oO"R4i\U1g_*Hܱl+Y]3;~2*}aAVUz~#Z7wB;5F#jgr.*P-N٪pvMVsdbz
Eo@AuR@A\oRK
." K/HCJzm3an	w(|P=!.y@$=N
t9a==nEAdRpd#dWY+.0u<
ٞ2!+>64__ e¥\lz/j<!.
t P8f$UK+_gnkm^۷tI㚂/\bu|b`
l`؀Ӹa-\qf`*\TL#j%+m洹uА5fl:ߒ><o{My
d6=l)B̓RjZrt:mN߬,F7&KFa88AO; ʭH|K	LКO$b	ْl<D,>](	A+2ox
Y^0ٗsy#h# <NG\+TڧK#~ J=DƩ>1WQ/LGjOWm:VY̐(bTfZq6C@KnbP(qh  $tMè´6ԓuGs8GZ$U~V8HOCGC8P=9PMW?K3^$Z|4tni{<3*{9~Mߠ22iPe;T#e·bJF=5|d@?aлӸMSTi!>{/$ގPh_D.%YqLPK   hVP%:NbM    )  scala/collection/immutable/TreeMap$.classUT
 %^%^%^WsW][Ju8O%-M-78mdǐMq)FY*/
U
(d Cc70sΕk*[W;=wǯv2m&3yۖ;I++z[&])G
B󊙴Mbr	
W]OfIgxyzH|@@jp
j@CH[t1zZfftECD54D<j sw:z4FFxtpR
ҵL{B9>& igl˱x@_4[t4!f
#4.4ggx=cr]s7us)m+D++8,QaѽycAB.*7m[;-sOx
W,&vT>s'h6Ƌ Vdyݩ=WN_C)Ώn<%Tz徆\I܏+ߵ'dG`U5Z#	޽t1	I~ړ.݆_=e5ܨA_)MGm/_
!p?IH^.6uM:8#:8*65F1xFO
锨q~"4NP6q$ˤ4(`ݐ,HN@;HFfϵ$%cV-4],UG(9q:y~V`R[gLrQN(c5#4f᤼QM\d(q=V$XfT[E|%L阁?pJ?|(L.qU.ȑPq6kzTʷ֚gsko~\kLr8t Зٽ6lRnO6D+ԭyHѲiJpç!>3˙K洜.aEǳr29m9B&r[*<jB"-pp͹ӊʃq;$agDM|W1؃xO;t	.RrGY[<Y]8͛'O'LJ3.OHo:=efNRԳ#cE.-yieq#8UenFY:zYigSP͠
:#+WlC;6h܄"B3?Gh?h\wqwhJGt
"L	fA4u%Cri$<z :v(?qh$%ev,ԕxIK+BHOt
dh*eY1_WGV#Ww}B'GBKE7Tpo0Ƃ`MqlXMpRX>-JH4=,tNIxL
'nsEn!+0<x3)=1}To)&Ebſ0v8y\Oo.-XXx֌%D!⛆4|j7AC;\%*}st,N FBGa2K\Dpu#Zq^Yю 6U	SlſDqC>Oڿ-,|E<D,Үp6eED+t}'vRWͿVUc&|S!}/N7-%cJmɿ˛bF+ʹS 5~15/~I}]Y؃7k7+~SerJgLҝw$1XFtm'9VZ:\fBx5u6+77Tf(LsTg\e_2PK   hVP6~9    9  coursierapi/shaded/coursier/internal/api/ApiHelper$.classUT
 %^%^%^}|]jAB @^SmL5C:@O'۸;q,qqMN۱o^?ݖ͛7{`~¸`k57Tl**a(k376Ce BFf_e/rڰ*BQԨZ_2[
ese#Yɀ@RKk#WFtEJ?}-`@	l%k!_ؿo@=Hg@Oh,O"Q03[E(tH7/pC6LE0G܀%0uFj3o4`W7 Á07457$Y:1|`lu~}Q3A5`dzAWKAF0 ɡi}|e3Púְ58!yT2`B:vACoD+ZyMAQcF_>jb}9;p5`*2`$}C`sp;k$j.76pE
Eo'U/Ktfk	hh27m3`.BibP*P
^uSSkط.x>topu|
B,FNtܖVrI_/I:`̖`-q{)X^مjdxg	 )&(-e3[+ӏ
8dH?sKp$PjYpn$66aéwւu3AZc<tE;GCKC8j 6ȄcMa6Cah>DNe6y`#0lxJ)l
c2qa=L@:n谅~ᩏ81
ec6

<U<u̡"6CX%T(uu>R>A{' t5]t#Z*@`LokO=2;
}~/D~'QN&knny1TT8Hqzz$|p&&i\y,89ٌ@_ڛHfsٍ4. ?03)0=ӏ^.EY=ܦoGrU8H
G|) ҒW· h

<
]e7UoޖFeF7FYrj%I=pB2^`$$-n3NU5D/څLlM/Sw&	 g%%"UÆ*6~#46}N[6 D]JLOǘyZviZ,@;۽~W%,13`¡yܽ<`H6PFzn#Ҁǲj
R:$ gB8O3&U~X-jml>O?䟇LH1%RǴ (ze5\ΓlO&
&ix$57R[)8`ؚ
	!YY߬j˨
n`j|YI}9\dO| fb5,x>6	'9r
i/&X0sV,D,0K ?&|_SxKAQMm0P
s*n׶ReZ?1btVW"cg~|O1Hv?3M5ɖzLhZ3$=VϺ

hՂF筅\S tkׇhׯa[ͭa"״*D](vos$5J-$xF&WyP&}uZ,.M-agUҁ֦ZX&5-G^!!XEEu6#494܁#5w,5D藍(lQa9,ózY)xwR+I`?@kRA8$8oZvĮKG2Nv8gJZv/k0P%R8N%K]7l$Y2JEXHkl'QpcqBBp[Mz_&үsm'!+-XSLUs)1YMWɥ
7P/81,gfrO/ILlhb 8/6р\0jmR2p=O%*
-:6cwgHጧx<0^j{,FѲ\	5HZ2MAI֐4oZ5\GҐ75Yx9hEͣǢϤίˑ݈LQ*YHԳOJck 	%PܡFɻRW25fM8BgT?873:Z,AQG6~eFDB=ze莁g,D
ek.8O9=4$ҿ	K+h[x-x2щ-l	,<~~ZĠN3LLf.
hO̱`GI4<!iI|^Hr%q"2˹%/%;Bm$&{,n
esGN_ڝwlL%%c|L|\װHP874YnI+j{Mr7\V" L RWs
w;9V::Q6!bһߦߙI_3#,lӻ)&Z{݃)&Y~0ƌdHKW
\B3
d
4[~xrg64ֱ,O*yaնJu|A$:B1T/1@" Khp}_e%L3kZ\u+BA8h
&>îS9apfJ$F^MeIsB&F#aB*ܣRC|*wYhE5-*7%/wRScsE3w&AW[dX?I5mDb*IǫFӝx":O-#;9%C3T0RyMS&-K0S`G)VJȹ^3:(=R_Or|zP3,V~v(Rj5	>DfRx*Yu
e i$Nhfd|zT0PRgrƚr ٸp紏DL',r2PG85x0J#}*
RCiBXȱ5~@=2e;, R$Y%>]]ⓕ),Ulw3K9%u2
yc'Fה<I3빣lN29]mX1q2]j
b[dORz+C[?MhEЏtqwtY,cN.'r-7#YK͍|IwD.VVq;;VYYQ(޹ZcCZG^<Wܨh<EٔW6)mM)?M6F1eV|Rz/V9N	1:-lYJ|l5mZyD/Ԁ3Oa)'ڸ1uR&LSLT
yN=h++gW$E'am,ln|Z|-u+#,b
H_h=yȁVGrr)22
-C >
i^!FJ+},Pf&yg;0.	hH6Q0k0֥ErJuBp+9:\wp+#6P; w2ﲔmF)IR~/
-E6z>S }DKmZ;VمYC#=6QOk-Q16ҏ~XyNc%BY^n>2<1C.lFŚ/GE^ёy	Z{E^Q^efF)RfW^,w(R3[)No9y~jPP	abgZ.;,_>pgD:LzSOM_s]k)׹rU
/!UbBCCcBęS
x2D_SbOT.|q"2BUSS|Ų1*XzU/U\?% B;"\9|N;mvQZ$3vj5[ԒtwFe .]-'{LEqAgx#}#}K@gR$͛{jrS)P"m6Ό2	%`0irZNEG@f,UGZН{<ߨߏegߓg3 W
XMueš%("ٜ$ȡ
eZzN/3ԃ iZF!t:M0)Qʄ?k&/}um/^:u|<PSmJYhNi;dzj
iK
00RKLpxJc˜3ӓUw
u.WWĜ;-uRD[Ck&}|<ޜ)*uziSUNxTK7-N7:HƼp,SVge33oH:.ʼ%`3
~_Ϳ&1L
m 
P\DMj{|f-p>,6M'h;Óǫ'0I~Aq:g*|IYGxK=EfbSIO+N/TOs,t-eZ-RϦxrcВ޳ȑHs[_)S/[WB2`.'Z7[R+/<"2nzu5&Wny,
`~\D0+ɩyvMŝ }٠|*\,--Cvz+1[Hc .ɓskA%<>qWzG	ȞN5{FuP9ϣFHn:ʸ.˶jU0	Naev?^c^nnb#K1s~+Mf:0{
jϲԇM!6GQes~|Ҵ
>>
>*<Yƞ%{űg)j/"6;rR
UҢi4U{ǑԨI	q@9 :YZ>JmAbY9yDITno 8*ZEÒLgmvVu5+X> g2*WkҏkRß˦{륥~nTHڿTH}EHX{	tH4mJ:=CRoPod?:\cqjz?;oh;qeZkZ	qe'AÒ3 ]3ncS*Z~QPZ+MVѺjP T$n6&Y%yj=MhvB/f)ۋVSyOF
b,22~_*
3	&KS)?lʴ<W\V;ň\Dapn?cTҰzA e_iNףj#佡U8L~ŦR،qBq&dpk}6[`D<FB9ST@1)&IfD?$ F-U0fr^r+#ʝOk҈C][Z}NK]tYT{Gŷoi5-JVЖ=l8Xז❵).Ѩ~|fB|ba\M2>kﲴ#lK5OiK/w8oƢ2ְ?`竎4a!TudVk*u%B|\'$:QD'd Y6iM`"rMnC5kǙ-t	ywa(;٣j[:0#nhSCi9U;Ԏ~d3b;Q%:yb";uIRrB{Ԥv=N%#s<3(n/S3#1wu%Iޮ*l +G+C8#9]i^s		.6qvI}vn{9+9KWч+8K!_
W@	I$tg;
^ʟaAyhj7h70~]kƏaīVvmwgݩe`nK[-dJ-7L}(?(@[~dmONvt^^
>D=7i0<8n
r~N#QSZ'i<9Kk	5e[Oړ	39ehϚsPK/*L]cb
٫%ЃLf0̙֝5]KmkM׵wXl}C{w?rJwowCvǡAx}>h"',U-Z>#
!;ei_jkN&[WT?Dz}J3`{.4^/5\bm	!N8BM#ˬew IZAShBh8>2kr"sХi[Ԋ:/ѷ?pdاNEſ5yuz}};ETγ,2u~ͺ 'M:/:Ɂ
)?	cm@t1zɺ)6Rf2<ZY81#l#54<Al)d#<\$lZbITݹTj2~k0!#Õ48j^1${!mS$LT!xc+,Y?79qMg	Rwط3)@skm8S)NJm8<}p<_G80`LQ##tI/KKx z#K%O[bXnD@޿5 ݫNfR
X%0`:Aȶ{f#	cƔ5V4˃r-q8k1cZǼ[+i8CХU4yV:,zS)ɬ
?Po4&ф3!he9w:{ayvu̣K;0] M:Hf-4y*ɛ
]Dlm0f3E:t%Ba%ǓA$^KL-f< kLQӵ}V{%NI>LU!ND\c].f%|S'.&
ँk`Б#=ҵcKMq\=Yjxv~EQ}YFLvq
騼zb{?yĵzǹ$$n4x;bBwq+Q^$<Hf>4s{vqwgNuba|zK]#Ĝ|OTrF[",.f%AE[[u]o΋W2Įkđ?EܧKMM(~Ohf	Xƨ75'.&T0|r.c&kK?-3˳ʬg=)ϑޜ1BNHéJ~<Fo}';mƧWL:+Ig,f8}yM3JfJR#*d@z>9N]QLuB	>Ou͙&U|9c>JiY8M8;?qJ>A}fOAip7_&@й.2
QX0H&>2v(1Stt>'%$<55Z[C%N07vW3zՋL'P«C|TpcbQ)}ݛ|s\csđ4{quRQfd;ٱLMX)xHYl8SM8~Êt}x=]>m}@8MKZ(<,2ǯ$Pڋ-{=QFK@PO$mPo
5[d~8^B˹9t3,%R	`6@,'{Hٝ5%Ýv-7
}QKe:PJ\\ }eG^d?\M9yݒbԒV~d9ZԗMǚUe8ҏ0t^la<totJ~ޅ:M?VH/C1ҜQ6/duhJu\
~em&'d?SA7ۏ_[g-#jij/KO4ls-<JA%L		][`CVր$n]t25iWE'')8
͆~%;OgO!k,;ϲ~vsLlit=g@]hħ:bhQk:h)d_5%Hz^,j7$:E<|][Ձ?$;v\Fy(RŸنIr29}FwCPiS:<p, Kn{AY~}PJaSa%iY4E *oKJ.{j7TNF҇ 0@,\'BnpBmpkn#vx Sx./wGDK>BA؁6xTmxWޅ$&{.mQ>w7q6mz%֓o;?EtU7QA5mu=
,R\}u;Z؆]GDd7J1EB]{W"zzx-
FpH\1@3=[׆#G*ͫ=cw V	Dl'pC;AR3R3CᬪroA.	Tj/ګU0f~%}VO YI0n=rzrHD3O0
J(:^Y:5 R`0Xt8((8 IqCBB)
Wنk#xLk6Ӹ<1Nө3`8q=fb
{-LwiCNbtjj6I
 lY@sЈ'ӆ;^ܶ
O$?N]xVK ,<R2]cPA،gP=YbvpsPVimx]\FR`xK(';tgцm|@~M4C&Z]۫y)5KKRëvS*L`!I^|f^|nuw|~_tǿѕ>"]
)C
bo1Yۭf'9S32N,=G:XV,"bb	K1GכYu+
`9]Ff511ƼI5A3E"AoXo;$#R|t=|
szV@`'~Hb}ǏI0?B?+~)]us-i<OA 'r~Sن_/Q|DF)Q
#J6;](}#ʀ}ʠ=Jm(
D-^Kd=;1.QL\W;v0;p~o#1)L(dKZGuzWb
I%5H3&Pe^@̋(-.ܣPhQVȾmW֒WG-"*Q_ek#]7E*!ot%_)I7'G*"vQmS.ѡG#WxCj$mQ"BZ+Ka3wV'E>fw!pr-]
YzX8LQLDWĩ\5\Jl*aÖ,e*FfحM_(o#ʞ;MGڕpϑQ^f.*"
q/xJr2!}
i6T4&q6̇]L^R1}8LB}dkpBPzVJ\mX>6J_2z>rbDΰSWrK(uДBS"
VA
b.4
$kH7uO2JT\B5.Td$\NϮ 'J2v*Dd
kH
C΀oHDz@vw2뛕/p\^#"*Пڮ\{u?bR~P{`G-u 0lL ~&nWH>W=mQ ʟnpDXiWu
Vط|>nuGq^#3v6s#cdJM'1Hu]JoA*Bn'kD5]4&C{wp{y0FTU'I3sLWLd6.		?C"vP:M]ėuiD=[=2ihWѨWӨW"&| )Q#V.QUi??yܮr|);YT܈z!}]Q/+rl"5qPgq`s
uÅQdN@yɣT1'cQI2O}4g({5Q9uV뉜6թ77:(dKɚ6~QwEvz}=QٮrK)"o2xRpq'±?(_l\)JoE́lUۤ"r?:uAvMg3"]uh=FF/m hC!bkcihkz0q,(XxKmf!,,JG^!|Mbb?CP(5HA6
N#l
c\pvknp/ ~=C%&zokoSlmip6TrNilvwAs#I$IZ6rux+&P,HCH>%Rjwk˳@*MTk;ɞ΃R]bHCp"n,j+U6Z7j1EbM~H,ӣY@|w!(v6-]h-mֈKGIJAZD;(8DӪLy%)<[Ю]DP=Bo!48[8.RU-z*o>WUL2HъvZwrJ?:vv3E00D[vkw۝MU%ޒv.^nkv'kr`Zn!2t` C{z7y7i~HUoo&>ݽEU҈nw^$wd_(cMLU==efUګ=z|UoobgYڻL珢%\_vxǼvaG(\-Iz	ϙ'y?EnH~r
'gh$J23I{01$COx%7Q@WJ׏a;sq܂v\p-|@a/AXq-zl
>O_x
}_n⽸
8|C
Py<~'OxR') <N9WC[eLt*c#^Q@ZF1SxJ'c[$*	PXP mք3.Un.HC&JOj]^,'i^/:B;5-ӕa]vi
џmĀmCmS&*FWDq1Y1ma"of܈DMD,##beD'J)Oߵ?"v@RI%C8ˈRC
^kRhɈpzTE o4
:0lޢYC&G)$Z lm*H)⬤8g0	N^^xoxK!;JE1. yT3.s
׮N
1L,+>"c:cc|81"Dg`
>9mxjBnICboֶĞ#~ME}5nAD^趈~p/XK<G<]^+ᣱ]Nv瓻6ŏa~+p4~):.Ս^UuGG"qdծ/QB2]EDq/{<dI^\]Ks=2HWB@Ir
ВqdC'8<ԵMI6<"ފwN b6i@<ŪV۹=#mxtG;/__%xxO'ָxO6NGM)8T}O|?,)̧*m/,X]%4~\wF)7}uaP7
8S2GٮbT}OD2Bi(_3|3EOv|9r
T8eLחG9[]D+p%TYޠjx~RygTw%Qk>N||ą6et`M4\Lv!yu!{2B_Je)TFpD䰎ܧw]SPw[h#;d>!m^h8AGMNFɦ0}"={K4 S&)7`"L3|`G:oӓ.~?Nɔ-2'2L'~7(LTʼp5Uh'#IV5d)/fHm#AkN3nhHhNvd,*mx)1MX8%Ed0	4{‮q6,4] #l-yc-yd=-eK;\zAMX[/z"OrB@/zAJK N|(F:1u	!>B|b4}j ;ҷX
A
!-J!}l|ms^zΔx@&Ny&]8b\iRIQKn}E^K_iόk%`ݝc3d|Ko)q39[X^Q@-zJ1
'D9$	X&%cZ5
c`~$+ZT_EuC~~Ll>\MC)#_}b>$}PUk}INr
=]_IǷx.,:v&jw9D]ð译(VnvBn^oslʼ2+Ty]lոK?^ 
Cϱcb/^p[?5,Nu͇:&:޻W?}5;s=űX>2]yL1-i:zAjGQA}'89B)[(#,[=j^!K@>)t#b%e̤?n]ޗB/*%%t زAQ|aW8ߕlRr9>,L
s<Rd|}/EdL=V`5
LW1?W	ث;-ix=)5ʑ|OS)W5@=}j?wSJ؞z}w8= _p~$?rVH6-\|OD|KܿIɹ+[ysR3v~sU{\iWG_#>x3",SRZ/<.e'uJ-RZq)(FgAhaFS܎Z(m~4TOa#[m(/6_YXcj?iQ[E&45tQ5]~
ji1n
`!H5Ԛ:?PS|uA_DxϥvC6zv 	ǈ	'؏DV	5~Oħ(ԦiFnC/FGā8qX#`WT>"u:?nC1ȉ෨G7 PK   hVPR'  D  /  scala/tools/nsc/fsc/StandardCompileServer.classUT
 %^%^%^z	|gu{]J+di%YobCٖ%[6HZ{i!$IlrC0G൓BZZz4h(j%$3}{w|/}	 6+VX8MR*Xd2VY5."ǂgdʄpau8`CQ%I5kV7ԍ6$L΀l)E[.O;<;Z
PAS1y5Er,h[c+1l2Cp&R#8K8jZ6SA{&[÷cku˔=v}
]NnaƊzӐcUh	XC	TG8wH#m[BJtqm[pHW_wي,M
`v]XllFt:Z?r!yx%Y|@Hw_ú'7%*l	Þ@gvk5ݖ@ȸϦLɽervڱr
--c!iU˲5!s"M]O$$6yggBS舨dK:IÖPKĶΜ>X%6_j*}M)5~Ӄ8,o9\p-X6捜{ף4zjyyM|J1e=d1V<OwLշPC
	Z:3|+WOoٻ~TTmÛNuy6;"5>6t]4[:xGLknotw5HTwY{Z9`+Yp;H}xu㾒熏ElRhiˮjZ\WN&MzK%"{pcdɘTMcmC(G*"'c%=:Xh2V8sK42nXl[RkqyRWot[vvk"Ɖ[Gm-"66gSA'޵}XbHM%
:5i^=տQ	:Mr	O|y־k>KZ<{K2<7s'_-`-u}U'6(6Q?c;\pXnooRP:ytj]:Xjwwb1-q"j=Z:vWu29)MNG	~m-`&x6K1eUG{]Ʋ|\np6-9%c㱻LQ$( ,iXd_>h.וv9S^,a[ū9z/񷽢L8RSyo{ 'tmNt[W9@֚cLlT5JyŲjhԘի\mMeK
ZGmv=B?1]|bhEZ+G7!ԜV*a%:Q{DltbgR(,*A!UGX`,̡#6GRIe$6q|:卍R$(F,	,A)m1mo86RQ	%@0B
QWƢ	#l,&xWxDg	V b	V"ƀiwFYk3nKE5]_4ek{i=cUa0T\œ0*3 1hl6[ڶXBE*'8cSd(BOΞc>2P2Lz7 Tyɤh(
cJ*w"n܊$B{wEh̫K[emvf<$RM]
lv"T/	N|ߌ]eo6jIɉP"~.(/msfoOcl쓡n.ry5IuP{Su-?Jz(H.ޞ5X2L0BScf,G㯮~H}NuCi>vBӴC̳$3 ha:RIOM柳#C6@$1
	btx묟SXb<Gԧ nI "Az.H&dv8@1~A1w8Wn՝8$歍&
&cJR	ʺ5'ךOJs_8:F~Βt`j$?O$1w!YB;BpBOv'Ţ~w2F#-NwMQjHܝ(#V^38H59MKp?y$
5u5iV%C!;|>LCWQU?dxeȕ:>/b~B~XWj<+Z#wuۜ̃x>JbjaOY/+q;%RJ(:cL:ោOR>PJIûYg]|O|_@(IEթ΄x]PfuE֯{O4oRK.bF$Zg#v}J)g֘f/Ex_KqW}dU:'Ie4Z _!;nR(
oh
q5ԧf)5_wn_cl(gA'Eߣd@|29>ͱ%7
X\|!E=Xڜ4%U??#g5IY$vhPI,Ѡ}
WbL#7d1e(% [P^@,w
[|@|<hh
G?U"m/h,8.ÔcJtNW,td4+=ҘhIc:7p$w5K8	r&#djHLZՙ_EVt-56W:*Z&+5u*pHZi壉&4Q)9&ed ;

|Kb2"K:Wvx
Kvݠ7*`XGg9PH.mgMxQ3g<$L%.+
\ٙD0k]HEm޴cP)RɿBk5^È-^eTLd@K||oq
KJq	 ,CV=)ԣDFF^5בKPɜ1s-z#BT[ZؼJ8JRɁc6ɾ5¦1=f6-v=66,
&PϫK/slMʖSMq@INlzs)nG?+'H0tMӎUk0LMZ·?sNR38hc 9ͯoGi,2J8ʸ+*aNdbᶥBaM撽Sg A[#D,-\N:~w뙚nva#xI
Y_9+($c'80Ӵi%eË·F(GU0Hn<LQ%=(kj:)_Te!l,3P&"Pd@dX-87pȔwp&V"b3]B³lӜ1&-y6L7&nC%k	>;u2wB\ +U1N|rli.\c7Ww$M%Ѻ1C<}+߇ydhO2؃/Q:i9iCZ
?1x,ٸ;Du tgQ<x2J;":?OpHɧ(ϥ2$<za[
7>f>+ 1Tx?%':cOqK(>wIzlxކoԟipt6Yۡ@ien/e@
n;]iB^˾*T2n%B|IԗDmH.6|]ed𕜚*?|4s~َk#Rybߦ?Cj72v䵏r>Zϔot-)mdǭ^u:2F"Q2ZX??cڟ߹
^	w\*Gօ
K^Wٲ{v~x<FY"oĿaWP5*Cq\nqlKw<2~7{ƹ)3uԭƢ0$<-NG862+
#TbB"?a9}?eG	?ChK<=Rٵe6-
3C^.$3ߎi"o pxTGgcK8!R.,T_GgImSʅ^O@iaQ&[8Z;H"\78*9*Nj}p@QN޴{o	%GSd0g$x2 ԴlXq@Y@7IK5QoN9?
\ôbp2A-vVsZ^*h?Kk8AJ8͉S48P|HQmb-ƷbrGu8z$YM3ִ&S^X3c;%>@A4XESN)VW*Ql.ռi~9-6bYZ]cWF[*l-TpzF=IC52Sb-LZ~RmhCشM:UWvbI`^fǛoA-z[8y
J)$zOP}쵻4nPÓnx,}T72WsS
l~3
mMdl^v8F!'1P&Pnony5\ V*(q7o}LzMdHMx%iNr*FlBx|F.TJ
h`&l]̆PYg(a>_`WbSA	dX	jo3MS-2['#jP0Vh+%X;H	J"$E#]Е`[`T7#qIwdBy^GʡBxz.zgq{}=8"VyWmsh())<<S"
_<hbX8~0>ć)
;3:guC5	#QxX\EXǸvzGbd/wFq3P:X>o4S3$$$X,IjMAxZ<-G)D|+,>.(Oc*ݦ/Qݓ7 g<ӫLe=1RQpг1Xsu@+t>I=io;QʏÔsKŃu˰ģDpXRXږQIgNmеjN]ڵ|ڵkv-hkFW7`l|_gsO3a
akzbjk/PW`|vr	BS'8Mߦ	:E;q"=Wk::U~^GAk00zFac,T,dŋ$p^ȻR0VA$aHp
~6*rmC֬~hi͕&4m|KfAi|3y9	SuS ?siˏ2uyϏ2u7zfY~X6Xa&nvC^aBY;;lPvpGӐL`ݚwBZa.FAL,
,;UxneEx`Dg4<|
.ǵ?ciDQ]S(9we)&AS<ר#|ޠhW5#/?Xi~.+/$h!ؘ%H9-!XIJh,t~3
ꢾ6h*-uwH[Jfz
W፾k~sv:ey%U~w|ƌ:3I!O$@	~z<̄o(W=Hn@&>BHip39;K_5̈́*ݱs*>Ym K	O2Vb U0ǗFH׸5
:@ ИFE0@nrOcijEk_be.ցzo[^ *v>%{ؕ7WOIF5#i	
4~ЉQB%ʯaN2I&s.^[
4y	j֨WHi|5P>1 N9 v#i|zRZ廊O3pH5c|<O_ ?~e_e<2T,x%i|_~=
K/sq!3
q	~QĿz	4%XX(aLcB&C^AWUs7/}~e|lv^7mh:[I{F]ס420<m
t(&Kt6)1)Au
f0
\{$wNQ	$hG,01 ZS0tҗB{cQ(.~Ptl	AQmu>0!Q<֗:[ 쿀䣖lDK([rj+9Ar):0SRs~#c6Ʊ&p> D$D1)<qx?$}1{~bv5<$a	mt> F#,<&x_wi}xF`~ϊO|T*8KH"	-5E<l+Phפ9@P%~$ݙ0	3x\XLVDE F@	;jwVLcE$y("YKP Jhj9Hf}ބBQJcNAwTy<\ݔ8YMV[.cDΪL9'*VҴIPZl:-ss}٢X#jlQYFkT5Th"_KBڋbŰ:٠,:^OxՋҗ&iteT-AcY2[2	dFi󅖠QѼ!W!
8p}>67<Bt4lFҨf&oi<"ߘbpnbd$@i)2~GE3!|~@_>8\o8E\i1	s^6(`'!I IiH)'>mYb/a?4 pYֿwR.h;4~79n[Sj..VVYM/mlйbww:o#8Ixe=ݓbqڰb*gtP"fI[WuUǇTLT3+w_wM{&f{!S&byz
?
4&Y׊eLKŦ߉|4Lk&,>8W\e6Ǻ0ZhȇC΢-Pl9bW>̏-9LlyIF4SEhn'ZN4}Xtu-]f`4\J	
i&0cUX^Z՞9Ϣ]<&""^du!v--Oq)WB!;;dץzσ^ k^i]USk_m/qoPK   hVP!    6  org/eclipse/xtext/xbase/lib/IterableExtensions$3.classUT
 %^%^%^T[oAU]\*K//M>eSfwhYxyg0Hqsf7W OF~,!bxhᑅ2}ƽ"O0Nw<zxɰlPJkaʐ>(WK_mɡR"xa=G<
3baɎ3Y2PTR2<+͓0c!wiOٖTmG.-1'/I|㷩&)(6OE~Z*60i0#S\ʵ>n7w	YΉpusNM&̑?\q &.
T}z~(U}kaclkfnbtEOBYTj顪kFGyZk?/@:iQ˿mA.	ǈr! t!OyOi'T*U>">^o;X!6>\*YfZPI`` '	5cco7#{&pwq٨`9i.A~ PK   hVPqv!    (  scala/tools/nsc/fsc/CompileSocket$.classUT
 %^%^%^PMK@פIFxTsPKU(D=TӸ4+IÊ?߮"zy3{clv4ɒR*+L1WOMd&*}U}.,Bthm|xq	M3`	N ><548p=|hA=u/Xj:&ecä@MT\HMZ~ɢnqFҩEXe\+jwsX{o`;1j~0Gkfv
X1y֌uF8#l/PK   hVPɂ̰    +  ammonite/interp/script/Script$Options.classUT
 %^%^%^WksU~N.$M/Զ
$H 5""vm6aap:3~?B946
f&{.y><I #Crb4VjXZΕĐZښi$0#9jna}5E\2ufHC̕TKu[yYW%Hq80ѹ2`Rۖ\'osqNh3U*u{$'N`2YhU-X@vWu\QX:'mZtxϷb8.4v8v#ыakQ=\誴D478E #TUbKjCjqg1rd%d	B.mK'E%6KP/gR#>@,őF3KaWU]SdX&}ؑV5CҾ!}Lm'uNX-=~?*+r]SIlܫRqkЮTu0^Mcؓdso{଺akǖmM!-5\V㸈>%F.|=p]s=iqW7"-RfH,LF:R?C>Y\LOj/12VRdca]yVډe$KPz+L_ӷ-&y_kkW2k̇409m:TclW6.q\]CF1^&nʑV<e!٭A}(il-
;D?Pu^YVEW$%VinΩY.*KG<I<ouEk5.1YuF
:9+&5q{BNN ъυA9q adVmAާ1|g`߯Yz  nL]#{sP-xGpeĦ w2ONp0IxhQ!-LhSmNm2Oؾ[~Q$8I:{{4zd;9I4&GFivhy>ҳ`=3%՗¤$pQ)^oS葦MusVq8;Yp=fa"y+([S3>7XM(/ai)A/7NF~uTo-ZfoQ@i<gRj"ZG/18o82?5RhKoljSHB挷6p =
1KI)xm)2d?+Z~@1=?/J*4,uV~I>[#K &i\

6υ	%.EHPqEoq̈́`sNPK   hVP    5  com/google/gson/internal/bind/TimeTypeAdapter$1.classUT
 %^%^%^Sn@=qZ\% I	TQD
7n묃 !x*QMBEwf̜_z6*y,cƪ<,Tl\qM\C*6ulK*t㝐R+ycGʄD)o<Im7Z~s(
BIR+:'{;苇]'|må2X(_TǢ⎡x
?u4|FPKcN0S1C>MPe8&6N&F
i@tӻwp'*pumi'긲|;ľؒvGD(*n-`yq3'CsOu3S$bX(>`Xİ׹Ҹ>o5PFN<
w0MO3C?vgHsH2S`@k΀5i-ps$ΡD^:8&%PL)ů^b,YݐUGdZ+c[$Rj!I)?q	KDshWq$h_73?PK   hVP# D    >  scala/jdk/FunctionWrappers$RichFunction1AsDoubleFunction.classUT
 %^%^%^V]oE=x|+Z@А4nQRR8xSgvר? R	$xgvITYٹ{ܹ3+˸%půɆ6VY-8M'l7Zm,Jn4Liq!VC
gMc6
I/|>fꤣ	><HCZdHB\^sW6CqN`o榆1}C|S-w_:Jsϝ鴕bq'2 naNd	 0_`r1uJ/piXk{R,Wޞr/I/4R?S+50cSRr\'a?wmG1l !آdӾخǪq^8X,f=Oܝy.\sdeIE]-٠ϩLwKd?e}$rۇ.D/(nIxK*]	K?ļ/^r]<
V׾\;ER$L,=GcR kr+^U\HzrDFumo!}R_j(%656S>ӪyN!gvbq%8's?bec*4G#ri<OۋA ?87
_c$j`U|qG8#ix=<~4dxDF.L/vOgifivF'<Gi&.洍ݫHwyF.;c)6:6z2)]Ƹ5Bd"s0{{:)
I<M46z}c<:5pN#-T{T+@U1PK   hVP    (  scala/tools/nsc/NewLinePrintWriter.classUT
 %^%^%^R]OQnklъn
d[BVTk 1RXhwe1O qDaι3̝ '0m6=iwuwu6\޹g
 B\k͖7װlxfq5V
f\XƲ<!e1ʢMΩqgvAd"]L.\^7VS9{բW0lm}ڹ4
%ԩaԢx0LT]EC1j̢|Y91bo^Iy"$ueNLRn4[zdmb$&ءZ6qS};vZوs[uvSsEJhr,i	٧fXXWq/gCkNĻ2Qm#ȋ&"0@c
`b=x6GfA	<m8H
![]|{A~fٖ/Eҿ<ɎOuD9;=aAw3#Z{L2BDH:vαmBRumr~L6sdcuk82w,q?v۞1Vעö{cS`"X՚&} Dn4*&Ⓛz[%SkH!\ UfȐE15*Ň. JaHӽ>8B6U`r=KDpd2W٤d""Sp/䞂e 2@BE(&$dI7PK   hVP5  u  @  coursierapi/shaded/scala/runtime/java8/JFunction2$mcJJD$sp.classUT
 %^%^%^T[OA,@k)`J| 
	"6OvvK>|>QƳ"0oswΜ?}
/^:p=)\ޗ-2=;t˞0/al_j޳-
0ϵt'a+Dj.\7Q
t`#o*8Caka({7"2ܒŝ#mAx|1dHjb
^!a?v&>;})@5` ϐTS_6tMe+R"5jQ-dl1,S0p30_n'2*I
+Xc]1o}J%ʏ[X]:.	z4
[^&m(|MSsNmDk0Y}Nlq(ËٕsIbUJ<E!Pr(đjk!_ԗ1$hH291!,
{D+|JS7XW<J`_B(<M MWX3 a#ϓ
,5kiZwi,xČ(X@E aT"_PK   hVP
x
  ,  '  com/google/common/cache/Striped64.classUT
 %^%^%^XpTw^W(n"a#&b0 6Dm/7f7nBViJ-TZ(ѶbgLgڎ֙:a5Dݼ0NsͩO/x`ƝKQw+*%E}ك^_ur
%nRRԷww^=%
4|i_
?p^
Ɲ~A<^C~+y?ua`1~Qތzc<n&cF*e鞤iDD4o3`̈w7Y{͉ۢq#ݟ$׬鹖w6 -fxXp$zeo_.F#LhBegs8N$cfdo"3ؖNFHhe:HQ4)?Cloi[p9FS`{<etd(֮V8G
ܬc9-[&ckTN(6ɨg(
v-lv*Pe#ݵ!gEI31<:(k%ɧIZ!|)ILCڌpF9ScvJ 0_Xv#'i3Qp"yFk>+D,G
|/ghxQIƍF
=ФѕoBf:;AQr
w*3u2hzGp}2:fdU8Mį}j3of*FZesAD)[mA5Ik3VÎ(PTɰUl_Gh*O
NDc!f{gt܈ոZǕX*q u+ױtưqGpTGXZV6JIBG+u<f@+:4Ée36QЇT1O)!#tl'mΫO"elY"7$iD<
tǈiƴ'ȿ4<_ᨠC]89<IdJ1rY@%Bm7
g&omf8]ה76ZfoZL["v
4-fdh$(Hb"Â+A]!n~%iEɮTŻeU 2>Mѓ]"EcJdBPОw0ǘHCԌ1
8YIߠNU	k:v|uMde73@pg9qNx!=SǧX#WZ
*kTA%
(RQu9,kpc-)=ÄF4qW.ރU}^09,!e)ƬE]CĢZH(|ylVfv'YlL6lC+yV}?h <ø(䬶ه9;[C!mC[Y8Z턴!ik>=sܲuIxw<܎yGWg6U
#!'ПK!y{0ǟ˳t򗜄|f'0CX`5zӐ4М!wm{.q\{jg0
Q!s{Lڃp[g<Ks
>Zf>^u>{[U~0%Y1pD89򽃷Upsr%F:[ƴnXdcKe9췌j{hB{QF{шOW|(79(3-Z KgDjRiM7fk'4YγgYa'(u/W^z67эяW;Uk*u
J}goxo?DR|KJ
4ـ3g{yĨ[r3M7}E[] ɟ$_ޔ9'2*E99RlګANq{% ܊$q(wWէ{9 tE׎kKr㮗Ygu\O$~|.ϐ-y+lz[ԓ96RƐTDg/hY'=0gv
@qE`s!Í1hA?`y=
s~{*(g1,g`pO9,V`7,Jr8YH}kꇸjy>@f}/J}%N~'Y
v:oo*bCf#+sP(s1[Bp*k.鄏^r+v_c2Y	s h%f$Hyy֫(AQ<GPzl5Q8Rv#֭f#LKK5S
l(_,EҊbYYl֤'sSߢa ߅VͶls򘕩[ǯhZx4}!a(C(C֩배rC[EcSb>/u9@sxٯA5}VClAY=I?6|BYElˤur)V2%X+KA.|-dv&C"ϒ9qq#6oqӽ[k-9.S\ȥL
PK   hVP{  h    com/sun/jna/JNIEnv.classUT
 %^%^%^eOMK@}Iփ'/E/"Z𸉋nH7&_CA'iуf͛7;_ .BA߃^`=N&h0|.=TZ9ʟ%C'TZF<T10OD6-ijl=UU͔T,E m 6n/>NeR₶h;ZB/.Q)2lՔ}B!vvǤiU3␰v PK   hVP Py  	  %  scala/runtime/AbstractFunction0.classUT
 %^%^%^mWF$$HԈV*n0	u}tux"E7H}W~~NxrNyA&s_x`Y/xڴZ%OVC/[klusZ<V+e+4=I}3A(,'%9iBF {V0MݺnTszkUd<E8 AqBLXF_BMG6GW99/cOӚ2<w%.(Yݑ}"3Ø3K5N[?M鏦y<),R,):J8@ә@Yא2cW=j)	t	7<0IUXfVŏT"YL+(ߎ86<aVQxHk4O<{(FiuJ􍞘10g{O""R
8z(F۽dSD:#mX(gRBː`o-MOIg2w(4
pqR{Zf#XT5hM?,Wk%Fdf{KgijYK+ƏYk{zB-:Q3F"m뗗J|4/1*b8Bh"ssr.CeΆm8좤ZLI0
c6%l(.fg&a)nQ.J3%CT2dZL0q2d[L[)/]BRpQ
) iS]bRtQ)ElSHkzj湝׻((Ap6Ұm_#`
Ӱ6x+?0tsC\9ì^N+Dsu/
ÞPn+i^Ah$fIu.yA,2Y|g@:) @F!8?APKa< ɞ`ԝxw'~zG~J<	6ӿv%6NbJmy^v%ބ6]m\7uh;ۖ#?HSf8t!?c;;gPK   hVPp0  2  %  com/google/common/base/Platform.classUT
 %^%^%^Wi[~F`Y`/`	j
v\v$m11Ҍ:at7wMW8[&m$mWSnVC;s9Ϲʿ}!5F$H
F:i@l W׷xT ލ^O?zÓ
hU|HŇ>*~>ր*> ٧3>"eAU_SX%L(.]p!;6	/Ѭk&bϴј<WД.v*D҈1e[=cDK$7`Z;6sNAݐ=k2fZx65c8L;דtf;oR}U%uwvR5s5qݲ͔!*hI;9Yם1ݍFP@߳"jj
ks	=aeS#sg#cX\:]/_1:Iu}&Үi[z%me
,ɬtx<s
q#z&91AX]MūTt 9SᖁȠjr,0_SfݬCRf)r̝çk6Dm=6K{*RV=#F2dr9JWG-.Tr
Of-I|̘4)uu̲lWZQ.	r%7B(xTpЪ*=^59+m؞ٲH0
є,qcȶD֑p[֘,PtW*B=`1yD
UdP5ES*6OH[sÛhx뺁);č(Ƶ~'B^XL+J{+l˹Zp\Tl-'oᐊokbI}?C\
wv
OG74u
˸~N}X1038m
Y
Y/hࠆcRJ޽2^/4b5g5gtn"|YC=*~xEay!	JWNoǜLv+n-ۙi=}5gE9SU]L*T^Eyfg-[`vztWoIųzw*1k2룜˸%&QSPgbm}Gh+-67}&wonG T')gZc`Ee6ּn(tQp_a;+L̕MA1Ӕ75}t\L{qxsZfMojL¸qL~.Q
zo拡5SyԩzfEN\*GEA9Ƣ!>lr|dT,"վ|W.vc_Egr>J$XWS7S#gV
DS\1b-U%rMOnvrs~2wZխi1 x#|)%b<J1qT)bvEVQwpz_F*%l"NbTy+R6g!#~Hp\ÔwL"xTǹΆ7,'v81$NI^OG0<UGUlZESx D]NK0ymA[B]un - چq*
+*H	oQJLMF`{

Hcѩd4aJcg=vyB9Dy%qPߩCUm;bN{ƺX*v-oK9.(C؃k׽[ Bq`P|tf4wSj}xD!_;Z܀]GlcOf%<ǥ7rIzcMw`˿Р*I3zKU%@?_g{A?F?^F/>_E-YE-oCC]ܜlXcãOë_PK
     hVP               coursierapi/shaded/coursier/ivy/UT
 %^%^%^PK   hVP/93    3  coursierapi/shaded/coursier/ivy/IvyRepository.classUT
 %^%^%^}	`{3p-MB@OAN9T\
YdmkŪmTW
X-ZkjaYVߛoomݙxޛw| LT#TZ[¡`S!XJUlZe۪PS%5os"6"ƪ6jN=uTkUY)BnӠ6	VlյrNҌ

lNs<\/E[±hK<0~"x	\i,E[eePK<T8, #
ЉfeN!L9!u~z|Nwhټf'F8&&NP!-hb#ksb	#$%ܘ-CSx8Rurclyh|;a46k;Z7uPKXlsk\	tH.P]is9--Z8#s4pxshKWpK<h"mESaҬ=sj3
ai:*iLddLyC(iŃux
}qm!srU&kz7knnimlAluxc4om2%uͱ؜x95Εz[
h<\lѧxSi[*c62b>M~XL
@78HBV%[@lþ.]5:{ǦfV ^XB7 U99,C$jn18etakTYm['S,Euάx1ԼfB3j#IO_pմmJfybY !kZɔǊM&YC\Exm$x1ZON%b^eû.
:_߳_.σy՞ƫtL
[ca:'"ea.]Sa@vr>]-^1 ,GY00H5zaya:C9@q/3BvNsL~4f7Dصlnk8R"	 4p4I^<D/x\
5.B:3GwKgz/Sg-.m
W0jU]aא5ryye^
6O!Q|
uA,tlklG2KYe4\)4ӽ`$:v	n}"@;'JʂqVP<t
wt1y3zhUg^fChyΠZ@'XKNx>!="| = <e%ؠJxWc_c`>:][)ZtyTV>7Y2ݚBdw'e}hDX{XFc}%4SdnW4/	m4<.BbX۴&Gi)uaﴰ(JQ-=d>IV]B~<pcckUCg~ /D~	aX,,.#Flh5:eCߗę?BW8lޏ))~Z~fN9'm=l1Z.Hl-ȘX4T_"8v9g@W)mЬuWCN
yeb	EM
>|qfN^Xc{_5Qܼ!(m[_	Kerậ|ܲ9jcM&?&6k
 .$8[#!c(=0
he.(kcg3Qߵ^oy#uG-@՗ۍD]H[}:2n{jL<RO]uq:o[OiùU5!X@}PFnz2݉ˉ
˖(7THy9ڿr(^<FTmlB
.gt;0L,\)ZLƒZ?
.l0Pw	֒$0z<;['$Ncieٸ#NBCM
n,mG/m_`
NiE'>!nns
V!-ii3|H!1/ۃ8MF@&Ge^$|a3үw-U|[h+l0jSz=[^E%^}X[*xҡE&'q-h`cȋ
Nq.\¥fukC5W4~@	˚"$!zF^
%MxxźbD@>"-˅u^M0d2BDhe4óƔl%bƙy[8p%8"$٤IX8s= ''pB$E]xBEtǈx	X_/!A.(m¦PeQ~9
^VErw0}<GC|9V6p+U9=[*\OeͰ"ɽkg$e8NKcu[xe3YHK{oįy@M=9+VWZy76nϹ496Q1hNv{v$e'i/EtO!#غ13UuwF&ˮ}dYfuC>!d=H#wM*OWhw#g;܅7@/v0 n$^ڏ|:K=B}^\jew8bӧ
7p<qy#~gNٯ|>n6e!aI@p_5~˧e!$
~ƟYij6ȇ
&ƴŷI~ nwEB8-4]o<P9La` $
1['q/ATWƤ?@g_Lk,~p;.'O"N;xƔ?ad
cNpU͵q@[_)^Mٔ	ScӼ!dWp#yP(F	AJ!zЩ:ŢHDo~L+LmهS#\;oJQN1q"Iaǫ#eN1x7d}/rbd^Fsm]fL8Hi-Ōk
r5p4}ɓZ!8c!@0ư[>)/n0*
!nZ#d}'!'Dq,^1cT4 !
KLs9)D =ҙ;fzh !9Y[VFeVg\F8w sƐdz^e"_Á<0AS>3*=u\7F̬o{f`#GSs>5nES0"+M!K]>d=-_2qtOFWCWۿ٭SEZB'yĉ49zXS,%7TX"N% {9ř-hqr-GWN)tEfyT&n$
%)dv-cU
\ʨ0BMa֮|b3CK&kc	D4'99/Ku*u>g;G)\hP0]*0M|UǞ;8.w畀[5/nL$I
w:v3,^- RIՂ߆؜C7xMfNY|,V{l#qEo!'j%qhkc%{q!ǍN`=cJ7'*M<7M%9ƭkɁRe;LQaKwXwl]%PT}p+Dx% 8D^bg6HF

i\k	^xôAupY?x"RCnӞb=[
v=NB^`?/zv6%K#2g3'uּLGL?9I_iT!m3'<84ES<G&:=xN<u46C?/|?0Keu
}%05?_~Ra<D/l|Ӄw<aCsAovЩ_:K'њyק;;{lLޭ.Ͳ`F
D_/"Pp\.,g$5?lapH?xp#agW7x6]o]
2_J'bn]Ca3Q<ddvEwt^m,{[z<%ɩ#2o[ixp|.8,!#jf&Psc[C-拋NYBnm]EB({|W=T@~_^_Q?7kY6d\o!%^62VdlS׃(H?3R?]1Zj#sr8BeOgAFr59G
v KBv XU'-hh~8!y-:9&c:j.}B{qg5͚re-x9̓;t>r^'!bFur&ǭ^9'>s/=r.3;$=p>y\	`>!{{r	9*#rqO.+
+'ȉ<*v5w/kK<RSͮ*`Gl9rGدI Fs^@yMS嵎i.nyZǗqZbq<Ta#xQ3r\r3g{e`W&Ogv8؁W_TXS}!hNfbq1m98ĞqZ>^kԪr+nRۼ°r^1VTq|9o6Wk^b嵷9`]Ix[~QҢ.
ɇ9/<4*oJ]/lyE^IU	#Wsaur&%֞b]l{ʯ2^)R^ RH[Nh%,Wd"i^u~1g-z~9GɝL70p~,zL|h
ǆ3].|xRt>ݹS~S:.	2>WoI?AG}'(jm0]ƹ NfImL/Gݲ]>75EqLuޡ_rbV,lv摶U3O8ptsK>ΗQ,I|@>2)APi|ȘZ_}=oM(%eXlna?{ښ?p䋤9J9OG?""ϗ@	GxiQs?Fd|Ey_ o@)vg$i41Μ)텭d]h^>gE+ָy(O}evФpɷ<cY`jEs];!SY/ngW:jib`T߆CC]3&w
O}V=}y@!K!l|"`iMIUQr*~p?y8u
!ozWQq>2}f&V>U3p>oB>zCj\pO~ <CfM\
P)IJFHE"2N_D;_[rcvI|ګFF
*+Dᄨvc2ߝ|}U8mcsbz`kTnm4<Lb+ڨ4E&ڸ<2;ȩ&Tz5Nu)au!s4*^{^5NU3"S%0W{Cj,&v,PīmpZ.m_^p{Nv5^\-pejFkxT|x4^\:&(Մ5ق@?>ub[j
'hN.Aj]7ܒEPǫ|T>L{KFo㆟~:Df_,FTeB''sp!5olm6.Pmՠ&1bME9gf}7S(H	ɂx"z>ZT܃+T+]ol$GGY^VT`:j5\u&n|D5ሜE&qo:.|)/Ծ--"7	3c2G]nɇC-^uA]U!بkkKg-ӂ@N}!fyk_=/;Խ.ިԍ&"w{>u(o"I9HmGm闳7ƚ}kmVdhO~~ѫ=T~W-$Nu7=>5g.Tq}Tz6BJ`([cFr{!ǥ^yJ`څ8|C
z4g_u`Is`Z(c3*$!W}qQ8bp}^9FusU++w^Ymx:z;]N}ϫjթWb~@Q*N*8gi8ZڸqU`|,U1oZG:ݬ]&iq<xaX7[4Qzg5tq4BP
}b K >JP<NFy%?a7e6Xϥ<]>/ߥ ~H*!qnX07Q/s@V+5*Pe fQrXRw~r7dOcS'sXWNԫ1J*TGU|Ч>T~=4P
g=Ѩړړڣ$uP&j RL3	љh|6FJOn4xAvοT66L#򭼦1Ӷq4Ƴl7xmϱE\kky[a٘xM?]Wr^\T\He	H]	tJ3.5ΞN#Y_/	];:QTGs治e:uB~X	
Cn_޺vЬ4dA>x#R8 @:
C9A
QGA)QQT
pԒ'ԾǠ-BzStFbuKCdx)E:w;v?˟nGOC4pt
|0ɓ,X|@z5Bj99v[S04٪Ԁ^m4 ID2ZG):
_=m:֘Xߎ8t<#v,R<:cXzJUE\G>	 8&b'7AC9 E$L"b_&":gM hNHv<wf )FS8J9egpYuB`=126P=بwt6ZRx~/ރK?īYPs4H0HU$RI
{65.
8^k1:S
:u<PJ)ZJ"ZF&iO%YJe@
ދU 7K*ki[	qؖhiǌD /65v|H?gv@vߙRuq%3u+~W_KS$Lljש$HB:,$j\T	h1ztE`O5
V;vcWW~{gu/Z^<_O])lF}\t	]3ЉXH9q_d6B QGǌ^7X9
H ,n(Jף,'pܼ5䄵$^NğN8΂3|ROPI(=MB>Ve'Ñp>V#\'%k2MzX1*.FJuh^	*%LC+$h1<A" ʡO*QAeER^s|ŴHq;UH|ː$S.&4!jRUYNꖊکbvWqǬ3Db.UJs@S茤BN1(H*UH[;iwrMʽDڹb7OZɈ:5i_b葏
_iépBvnh/4B]iS_@bKeI.qis^VRXk4g8۠תKե~uZ!^^1"^Slt/Nv+yq˄L_^4!H 1fANSR+i{J%0<F"n%PIvJKlmr]Zp	thܝޞ"vq{:dڎخ=!.6v	9ݫ_$]#%KPl,TԵO,⤗įmw[ T\('*ז(!$-,nߠ)u[ZIq2U
1Ye/U^R)ZS2'.Y3G"/q^p
VeK/RH}~~W(gl5zuGMkjkB8=~@]5E0~De1lj.+RsY!0Yk)^b;<E&eAx cOg9u>aEB?6q;o(,w !pMz䟈i:J0f/uiJ}d~bK;įGôe`/G9ߌQ,?LZJS>zi8%(%O>GQ)O"7|=RAh)#OT^*eu7vOٽoM\1NLxV<c"CV?XY&߭<[z?b8NTZE4ʧg6fo
}ſH$MK7&+
Ows@,S;^A랅*9wTj{c]]$"8vyLZ{Q4	=~c'bRP͝pSlvrTAEo$EAѕCw55J&#l k%WEfV=
N.w$S>sul<H=9)U	a^2C&LT&2H$Tƚ)-ot3FѠW%s%CycO^KiWJ]ݷlKZy{4o0S!*wh,PADd/ה읒,cM;S{
򩤥)$)@jh+}B{2KC*e_wČ!`c#>E A Q2ۀmzKD`c*H&PJJ!Є!|2m`p?@\oSȂR|7Y2><NqtTTٙ?2oh3{+w7c2.7vE#ʡar,9QNƒt=EUh3~x#집RXo+*: }us'2(نrSS35K>*`H*ɽf@W__#~̜֘K6`jvcOUYxmg98
g5>`9ތmڑL|[]ҕKv5^w5AN4g!}f+pWYPGN5JcuD$B?Q*m^ޝM,i}4sU&9v^.5,\GP)OSIdiåL~e0.ur-+a	ᓬ2QJM5'IVg^ShZd9&T(n$J-(c1U#o'85m-d`>S}8;X2wʳvnyNC!/qo@]^w&	y5POOu;;
-b߾2-4kJ״{)e7wKQoRӿWɜF̱MkBLλu$lF
&jIÛ!_sp"E+4JQF5`0uA#%k$IS	$Mr,ѢRyKB޺|Fhum03m;,(6C	4IgYvI IjOY¢ɛ`"]Mn9L|МɆFcOh*|Zy{}Hx2`zxpѠ'Ṕ/5w'}0Dy@RĨ{>s!.&NSGN	!Nij+
f"NԽC
=|7*_rW~!BwXEWT-i͊NS=g<碽wv7`#eG}Uk&sЉ&@|[4|U7ޑovVJ@Txf;/3蛡h߱_CJ}wcA+dYHNqя7;
r.j_Wr|G~x0$99=߹GI\w˿qlY~ڣIqMSNomMF~OvUwŠ΅G1Z5XbV6hl7$}~~3med4xL!(JBܺuB:Ҫ'[&Ǡd6^^dw
]P\Eu+aZ#>_P%@%cWoHm;>]f<N.T5 @O8~+ *N*af~lh0nRG14Q#ykrU[#ƩQT&K:ZC8붽|u]1@U1yhP<dvS@UUe^i)MQ~[t0&x#FT
͙a|PPz0aay<TbT-MIzr<ͥZ"k+-'md~CÜxj{$59غ=[(
Z~d>wF~Bv5-P3;<	^FH#7_;,DCd1zIj@uJ^^>jpŘأ#%KcS1mJm]1R,@Zwefg uI{IҚ05Ȃb;l@N5ʈ
,#kX!gW*	2ST 9"P8*r$pUXޔ\Tf+	ıbDUg R}olkjUCBmZ^؀Tgbi"jKBScثUvs0vY2dveU0[CH(!9N1[t}Hlu>yG
 u((P]dB wMH/GO]&{=SmO'
DƊirUji&.1  Wz8G/148TTץ$պZ.LKWI.SYbN<s?l4-+Nu^}N@yk1Eʪ]Yn:ScLcw:ŊoJQz!MA~dCEƦ!7J-æ=H#tj8HKuMS jzxly{wv|lT5SjDvA4߱9w@.8;С:y"		
6tjyVh>d,u+E:G:Ň:;:.⃳ncoGuɏr}-]t̤,̦/Z13@nn9IlaS1,wuTTPŁ}rnB=[⌨X+m[To k7Y*]Dmz'Rm6]н+S'M:7eJ/vMW#3
[3Y$_>"қ,EUsS}n֗h#`(#c8r(5_c @U=]ET~̀O_Ñd);Z*\7;pk>'Ot'Fƭo#%^Wy^ӷ$`3IDt>b淉su\3̷o7|xL3OWp\D0h<k,)$[dS4)	r*Pu~ѷH樹\3V'j&3iWݦ4-?hMPh^A܎i<#ŗe(.@ŨPRQQSQmS YYu(#QLmTr,EjGu=
__Q̕?|~@o(7r	<
{?nQ
M/
	E!(qp:Og(/Φ wD\Cd)|PxQ[(:n$/|tK.y8TE^
(o7" M_r_5,@Yy^6S4}= %O""Ssl=g߂Q<Si@㯓dR?cӦHPK   hVPٜB    <  com/google/common/collect/AbstractMapBasedMultiset$1$1.classUT
 %^%^%^URA=ےe#Wɂ" 
1(,CXƒ_|AUOZ7Y=AѤ*;gNto~8РǨсqNэ*.bB%ԥvLbJaf	-WҤ^6|=cC͔DM1Ă
O)pdUdV]fϮg>_+y$Ӗc$g1Ş2+:JkU3Vmt\ӰWΈHa%2ޝ[Mjͫ	әbp*bUq>+
nMDә{Q;&_ "r`IDAf2+[<Ԏi9Cn3%rSFDtEǴ]r*elkfQp=KC/i("aI>Yj!
7আ[(i8Yl>,1wMю㭨t@<j~&M@ߪwҊad6GwQ>;J[i'%sreHk^	z}:;ER'L^#$=kl5Bٷ0qLqq$[Ahq<{jBۈ0}]C.OHPCb;	R3(O1D~
mϾ@і'(gP9Ec$xH*t88~:TG)%)6$&1L_K;-=o8 T
4w53RA7Fp,TItl5.#inPK   hVP-Z#    7  com/google/common/cache/LocalCache$EntryFactory$5.classUT
 %^%^%^UNAnjj)SaAH**%5^.lgv
|o51!|/5j[69s|gΜo>rLi ЃY
9HΒL\ZlJ5gO0\,XRlի6i
w-TUcKmlpsMR
w浚łTmXunr"t择vԒRjgЊ\Ӱ0-+)tM-g|Π9|(		n(3E/)T
UXD);~[jng)+>ea^%s˧/[<xr?ǁhKtr.=*JV͢M]^pKxܳI4R=yKomۯAĊN5ņenH.M۩Q?^ًCCV _
~춾}<q2wz>u
F 1κwo[2R;B:ºb_\O
zK?=Fhfz}T1zG.eH
yȮ|AϫO͌
@PO=mINcDqJ`co䉦&-(nդb~)8yn+"w]iPGA"(}3T/x9%fhPK   hVPSY-  1  $  scalapb/descriptors/Descriptor.classUT
 %^%^%^:{\}NIH<-a c`,2es!civIlKY-iٚҭKֽluiN=N@X>~w} {3JHY53Xd9ԝ\)MCLLJңDAo D_]4-BiF/!1z !_7XeFhfAZDdsv5=]\yp%A*V{_3p]QճOx-p])E^w u6{UQFza3oB`.ܜ5Z>mRDS.@?(zt5J/^ŭvoV<؍] ]1Hbra
p}sBV{Pg[nx+|ZbgmрSr;܆Xq<wl)
X1R嶚y4L7&v<kh]rEkXrwc^W`CoTǬLT.5)fXmVDxwB阯幖.}-
3x?P]t_|d-qͳ9Pgl6.Yj%PFey5n/)^)VpT;bwWqֆ[ǂr~nn_15\oumRd٨G*~p"Uu+W˱]TZ@eіXx|41xHQJ#1KڮVtS
+'{NzU99ߺWTF4 !Yό_8$k.sd}umX+]no8Zx_Ye[dfOGXqPhwWaI-+\ 7%#=2,W'M,>6=BM
vOKfe$r掆7^>s.bˢwȾG2V#=vj.K:{7>T*][9.i8dk^sڬV+_-D|_
久=6FLPc%Vi/p{m
B_@^.p%jR]/U>O]=R21,Ւ
\0ۇPhpm[PeKV	oIɮny]v÷8cƩ@gnC۽p8`Z{=]ʶX$zO)AP٪PxuizPFrh,_<}d&D!r$RsH$<Ṉ?2Ăfw+B>B:
?o#gl%R%,7*BQO?4ENTHU"\\;N'e*gu_lfd6ԱNBfC5o.

*~
UĖ |=LplPQ!u&)0GJ($$ZbRcxS0*G=R?.1lRfN	wz>6`lQYr"{Jj-$C'
|Xط|mWJ ]̈́ZT=3,ٜq
%ʰcu
*C58QIR<({so[@}o8.
/ܪG
2R<F޿sZiE:p2b=[L:pg) TV
ߜ5"&~?]!7KؼWKEqM <aF*pzcerh8sl:H-plP\<Hev+H`47a
.2\*44BkNX
OӔT[U)s
"PfTB3GSuI=rX ]J(4I)~3,H)gRk~x:VEj%D)2+KYt+3L A\)u"Z fB\R-#o_\g"ܐN0xepS
ޭ"Hp&${}	bVEL%MlZ=Q	ߵd_B{QX,"@ჰ$.͌ZV[(1fJzD(J
R
Ѫs|dƕPf%X5	
O§?Юom`S+qED'0L2=M2|OuwC;EBZ2R[;h	]_ֻs<c6xlzuvxXJNRg
uVCcOzlSb~"j`{A?|^UJmM/k&B9^3"N;oj"唿
f/L$vLMk=1$@e~C-OZlIGLXz>Dpha #&*+͎#J)O;nr?>7UK	[,7mpIHg4p-Nn$Hu)$D(Dex_DXѡ}ZWmgҘ	OPb3=d >O:3+.1.iL
IK-#/?&6+;1&xF83oQK4-!G5j!&)5("#_<͸pv+!=_%VJh2fJDs;&gJ+bNWL^]ݢ?ER}S"
ݺ>2,,5(iS	y%3"G9Sc}
_[7%ncJ*[*?4<|<<J\<심FX蕱Ёr'tl~革p ݘ
jCF<X4!tdtAHlaz"6a=.n۝27{㵕ɯ<jVlC0
8x-mD.f3ksw:{L:8IjmȓZ\	Eskv=i?.kEEܬI~*\fH#|]/x7j!&9
Acid<8"1o#oOibYBK45dO/2aBm[3 *E`'!D$
qeS=ZXFыEvAF"DֿTB~͙e7V#fkz$] !S_$Ɩ?A;9\ƨ	alC)WHRP&5~*Z\~|Q)4<#1eꀲ[4)k)eo8_
)(9Ǥ̓߄l5-AwÑ,uk8Po8DٕuANm( kKoкvmP~uE{}g^פ}-x;zZ&47Үv:_U\Q=<)k ]ZW!g2OLn]}pneg{Z8JgСL$]	NeA'Eҕ/'7u'|x8'@z
=?
5K0*L8"Kp]%x 8UcksD =NupS دRH㷇J	SyVoQ^HD6tJ<^&h<IߺNNsB'	AX
$|ScL-݁'TyBH'tk3M#c)\q0ׄkxbSMd2.IC^6'/O1R=idbb)n&ՓS{'3,]]Jϲ s$UII!xy%5L3)(LSKt|Y_ǯɺk;츷X
Bid1V?:o\?~:#M>d5Rfx>IOL/6/7'¿Ұkv'ʽ(zG\oH5g%>'J>)ߩ`&y+	
:$bЁ>n3A![~GOPv}$h?	:@$h_LA
:~ͪvUP}lRrƑ%
Z'.ITS(|,P&hNJќ\MH1cGa{
v%7U/bm n&ɷ \)Lq)qbaKҧcZ|8Ak@dQbu-R*C\2}elM <BmؾLѽIEnUHi:
ըc$8y`S8g0	vcIk$t1<ZpcI *	
,)f޽ts``hxoCA~*K60M"/)xF> }/TR:jdS*;ޤCubg@rg/TJgR߄o$*ț$64:+PoN;m85p*:ŮL\ɺd>fz$INQG連!Kw)4t~T8MV9GuŬΩ+uu|AG8T `YBW-tE'S	#HArֿ1Y閒r0_a^7kNr}̋:'0'11(ŉ+eo <a`GElhX%`24~>GRL~:xAbh.#1uu=6e'pGDNG	!N#*YDVTed.,Y,Y"Ȕ::}:.AImVMH Jm3ՙHmjYr>\PK   hVP
ޙ%&      upack/Binary$.classUT
 %^%^%^TkS@=ҖG*P@C)(>[P
`UOKY!N *:Cgd3(ǻIVL=so !xU~3c+ի95}[ͫάkV2
RdwxNra5CECQ0!Z^y^z8Ւ}Ҵn$C(^f84
:5ĠhMюUqlܠԩOFη^ćnG/C¼V30$Rtk+f{g#×%s*<Zb\3jK/֤@=pl bBCg2,ypqAkNSjQCU&a׶D 
Z3(嵭;⩨*~W; enp$ؒm풞$D´q}TVe_)B3LEδ.XpׄLΨbeN\ٴ֗ͷ#lx!ʼ*צZ\*fuH-Lg1gh<ƈc49Lophd)i" J]ѳGGizFhL kJk(q=-JK=5ߍI(J^ ;ٕlHAiut".D}&_;t ǵF{\fu>ɗ<̗$Qc73 Uw3bp%z+	{SGP/5}_=
xK+~\Рpc(Ķ{k;hzD629L0/ PK   hVPYM    T  coursierapi/shaded/scala/collection/immutable/TreeSeqMap$OrderBy$Modification$.classUT
 %^%^%^URA=6	p*b" 5URx, Ѳg,vϜgz&_`Ydԋy9׳a#-SB[m!2
ߋ9aVܖYv40]7w]ghv3ܐ C9m+WRxajQnf,3]YJ
Q0dLGQֳNF,M~XC#<cHN143Om0TOfhÇNڽm-}Jgd[;D9%UN^i9p#&<!
tZɳ#Z~l!g%
-jeH!FBFIhfJF_k!x|Lm
	@0ϋ+'_?XeèB֨Ȕ4j%u)h78]V=gpV.m^*S(#wLlZ$MS/-3kV,K
d-I:I$m]G5Sw)ZFd.÷yk]/.Pw'Nu@44~8Iߑ2A}7 }d)$Y*@}oFF=G)C-t#\TLcr=-EUUG{ ~ U0jQW"=j Իs+[l5qǪljt0013*^$a:ò)PK   hVPtb  V  E  com/google/common/collect/ImmutableCollection$ArrayBasedBuilder.classUT
 %^%^%^oEǿS;4iii
@iLJX%nGvA	#Ɓ/ ҀD(!.8.xnu-gvޛyΛv G'mFӘXvq8b69̋cqǓq, /D+pR_%	%ah.
ʰsyzIQ+\E{!Z՞La4Cǩ-/R1e>|V)pZЩs,jim5c²IK5M/qAV[SZrr-l4:RbT:eJf
inSZUP+`3˝۹QYZ-oŋs7J'S[U
H\ZX!!fV6TZ$jUb\Ҫu0VE'ZC0ܲLk2
U}j(eô'@cQk\˚TH|]/3ZI6	UuB+6DxEU$3vM^]aAv҂xwH\ƝΩYKS
o۲
j@[Rm85.oo͚U38zC:e`YS23)dD;-Y@=
(J(8'c 2CpAE^
n1JEktT@H0zK"Wv;8]%=9;yIfKmwJ	,^޶4<6LunE5JAM)EqL@ΜhX\Y=va8\UCH&j٥k(
ސn,Og	0^T:@W6х,d%0%TfD鳬>C9񣴧m!|v%:!N|e4#{n4D٧heװ}^9wbjae*붤4Q__4]M 0A4@Zؗb_}= AGЇM}.]ΌjKU"
-Hfв$0bѳWwxNۙYR#O	IX`ߢ}v=D
.oKz424#OeP_k/sU f"da%HH?ٯvRiG<Zaϣ=Х}:z2m΁ye3Wо@W7Hw$؟r i8x :H !rq}<uܵO30 =CGqOv&$?dbz@Qo&ZPQ_ؒG&Pts,y>؉[
17
-"ZPqF"x9=fB6?PK   hVP;'G  AY  &  com/google/protobuf/BinaryWriter.classUT
 %^%^%^\xTյ^{OLN 	yH/A$^	8IdH2Tbm+-
 V[mm-Z۫U}Μ993yߗ^k{k͕8n7ŉ+)z{~. p17kݔ->phIMS|ߣz7eriMw8
n7&bf8q⠋t[gs0&)q+;ϻV|MKNeW]_o8i8-n.qS	{>.[\<溟cNqM+	~xMKRq?S<#\<ݴO8\<?i<OeGNųNc7m?ᇟr6f3x>|%/8ů>ŋ\7%.~oxq
r$Cx=IIśN?bsRǷ^[T&=9.\|q..~ŝ\<\)8D7KS
7}V|%%j"x$خwx\Ht$v$3{;-/?yF9hLU^_@wk	|=R꣛t}pӨz[CZye
[V\XzK}
ARP`7
y;|\ufvC澭3mY"PTPbK{_޿'٬^m˽3BΙzz;}Xz 8Т
V݂25*y;˃!FmTͲ5[VW4mmY^3"uݲ
K4:8U*Z`Peш&][Aqq+rt?j4x;ђVa:y{l4VLsT'ׇ-5n58®TUl3 _A⍂onc0V,52FڳLyE?T&xܡv?<``uz2+gf}(vAc-/n'og+;|s瀜EjI|ݭz9jLó]?Ou⮢jN\J%zԋ`rR)Woc"څ̝SE9s[FHu%ּ%6raLu\?wzm3f[R5-'-~̳w^:}P?crC__d{ŬQeՅ'1`Ma2uHL1eh5~EAbL P6,&@p a9(0Sh
FXAdm/d{p|
SS*rB%ۦ2% S҅ms"Ec>%yy0ة?Eky#uDR9@e6)#
\}hӧyDWwdG)tALIpnmFXp]6J4-9L<̉aԒΏap̶X<u66c
5hD8ݥZw9e:j|!o7T6A"7|aR P
(S92uNuy9YZP~,EV6S7wZ,jqA;^pb}(XM%V^@]yN$@}DDI\6h=2ܕ.o46<#W
AQz{m64NSZhzt(gEVַ{nHb*nt=^	u3N&B=	)Y;RQW?S?6_*|u*Ñ]菕+Rǁ1[qbm_Ӄ@=օR-r^r>$Kk9'Y"BcFdEMj#U_8䛅ڠ.GZ4=VzY\b`@
Bow}i%*[S4nhj"(5z~.`8}Y~ʟ~3\~ƟC!(YA3hjdp\uz|4`]oA *0`^t5!Nk>WcsGڋM*Ǻw[4ON\dg۹aތt
}e2Gce.N*#^=D4'5qjb+qMlC!MN5J/8#FV:Mo9$M5q	&6㓜,w˚r,E3Q$5hAo0~ᤷM	HDңD54&59]Єƒk&p8YJ)">vdџ
MΒY	9F"b?YirП5yXHPpԨӌ&烻Ctkr`<6hrh&d (ikr\^`/˰B*$qۄß|>~[UÎDK2\&+8a*5yXJJb&q5ed-܏^o^g'*)Ϟ|I
/1ߎnD_kAiR`O@2c@epySX"8sEr-lNzQ?mMN٤ɍr&7!V/QA\d5hQgV֙)/T<ud͑jptC4Ƀr	vg7KtC}x\PzDbz+*j+kSG|Id?˷rjnGrSލiUD@~Y^\fҋ^	sio|ШЖ	;$PEmȬĀ1You#R|?1Ikc!_TB7$hn-;	K\? v5F< a^]XGS q%N9@<lv0RU\D2t7gx
z#ڇPK;GM̸Pqaxƅ#7aVG_W		n_ +9j2`M>|B
A1t	:jS;rC'/Βjx2a|}bT@W@qt7	Ctt84N䈿gE|T,-OP=%">ZD	.Oj
DUR?@).cX6{!-QÔ=N#
r0/Ma3쾘35O)[Nʝ#{f0sbL,s݆I.A5rs]|2)CSQ"bj/$Kr]r;$bNƱ4ɓ{R 6uƺgk,VVJ>IMiih')]eW{c/@o118mx<nǆ1gwVc
$t\?52%
ew@1szNRn}`=&ФoS'g0AtZ
n܄C4nYYeS~AT6V	ʺgWs6~EmZ)vtop#ВJ }7&ziʏVp݅nG,$7I1X%&qzr>PGa7-vvJWԬ_U
= u7)BAA?@m
^DǮ

DnOnq!mpCǛ68B:I@Gqc@ǣ#6dg<wK/YAcyÔɝGxbi}g$x?1=Cݣaj3Wekށֿ>5`QtVо?0m𤸧 Rk8)u~|Fm뙞-|^?ğ9rU`)OF|?-䢼M3eFyF܀3ġ+D"qh:XDbPz@U k	Aa7}3#}ދ|C?ΨDUfn"Dx([NPw)]:MqA	x'fi@F{Oa	F'qXұ}#ul_
UQ6d~&y {^V5Fɇƶ2lؖ6b
cibibIo45,`$N|ʰ`"_;#X}X&^eHq0sOE"^*\T)NQ$QH]"$^9&*Mhk	>}& gפЋoc
zw òU]"fc3)Kd!<dS	XZ,riT-QO&MveZlB`aW	m	mɮ;Ů8][
vI$2;?]da˴eZ2xGe-z/
s|)rXVBb9qei|CWSy?U5űI>x>Y@cT,R)ebUŴF:^2ڍz(&#CuCWЕ6
<WY*m/j,i&yD5"wlC!PYIB_v~mM_~҆CͯVlv
چ :.+ ~ o/mh~WY_j~ {>k/u_̯ZjW_7?G~_kɯc`7 GgWm?թ =z,CӚ҆4fނr!:LkŭHQoMvPwЕ_fj|01>`b|@,GC0La.R
M70 Zaԋxg[k!8vckFq+>]T H|
tA?h8
ݴY܃%df:@wz& LSbfYplLLՇ9Vf5ksF<==tKcXLcz_4=Ju^݆U5x~d/+cƾmq"~T/SOUg,XIVcVɮ1Ak@rdd
tt0@:dMmƲbYeF'Rva'{^ ~LᗴJ l],^Dp%Nmda-3`aYЄ7h
`̝l0vd?ޯyP8107\aٟo>G<n:M$Yb޳NVͱYmW\o`p~d@}N0,3Y]e1c»ǄwO{,*ǜ0\O5J-(bT[oE2&J7MG=GjT*iEh)^R3vnoffZjo	+`v~	r[<4Y4LOZa(9hxa{?8 ǈz-HfS&R̥"%2fqT&S
z߄aI34&b,^L"QhuL,NY4Kv{MTQd|]tuQ>i?LU)!M}OPGNDYDyc2)4949^ő25`<ᅢ!p`!vusJ(Y΄)%f$L`94liؤ(,"⬨3{f<O8JG~]_2unx]Ępe#9+h!ꥲ*JQ^Hd%*څz/5uXsRe=BBF,zZ,7
7RDMr3&gml|Qz6k0+Vlї4iae44}y4iB#Na"nD+iDfhf"~Di \Hsms"M(vD"4FKr"͍47i!܂Hs8+>]u'y`ח?8Ook<޹<mt,TSaO{aZOPJWy𼇟	gD$$M*w罴VOoW>PTl*:AR@,T	yQQ(Fb(30RD	2c8aKvR}|+(sEԗZ|C!n&u`T⼚*8=%:$LDC
+Uo]#F5pl:Aaj/`N5qhfKH\CޱH|9-d-ױ,↻,׳!',q@5	Kջm'F~8Q:_=B7Ux30Sj/R~$}}.p?݊nW%*zXm!ߡa1|On$'=+g7;S|ޖ#\8/E|ASb|QLsKb(/UQ'_kkbq|]?]
O)n˷1HXŅRyˣJV7ME59mN	̅;9'+qŵWY/8/ᾋ]=4V^SYCu59OQsmD9/8/:4s$Sce;FdG
D=ϑFe1THTȤ,pXk;nğamudxA=1r4Q}:q?#j(/2qT8Y>/S8hTG=Q?c{
44tBVpB1o,0Ƒظ %}pظ<:q6-d;B4K7EXu(:,:,W4Gn9dˉؚ"֋
ba><P!&ӗm\p@3tM専aK1ry㬶#Ŵ9ElT6MCYUhu14UQeU+.[T}𪺙^Vuj>jm]~fS]" }nF?I^֌K$|+x픐>_CaJs^zq)yW.A7x6JUm8&4UQRjr	ǵO`g:T:nFp~@\&zosS:Mb̨E1:1-㾁@7
"d)RHq&d3IaY|f5);Uؐ^.:G[Q?z4o>EЋKs<9FǮ[&.HH8\H7[	PK   hVP"4e	  j!  %  coursierapi/shaded/scala/Option.classUT
 %^%^%^YW}d!bRB%`Z
<(	@[6d`vf;GUj}V[6	Uw? ;3;;̂ev={{݋ Mq-JRJL8*FqQI]Tئ}bTR\0{萔EE>.PRh˕4%^ޓA5.ņ7umb)4AbfbX6)1tTj Cdl1mf#d}bgu-еT$"oMIӓ[r=$AvW(+<<D̝bԅ>!Kk0'[mKIcQ9ŐqV7<͕4ш&nMI$cޖ=M%hp3v!7-5V0t7Ja4cy!U;%Ä^Kz!V$-H&
z4^ՈQGWQuݱ͔Yt%FF11IX_B4p{唬gqJK
dacs#NG(WiY4m꬐BűSSUR[iF?0Cknmmi8[،n
LI;]$Aga/לd|w1l.3CcɹCZN!pb*~gpO}*wy}c2p.E:y@0z?Ϥǯ/"_A0PY;OV:yx\5fu3qפ"\ n֎JuXkz@;:m4EmOqq L4zQe^*S/w˕x*(i~U?JWUJDWnuK
T]UؚJm|=OR%@FTH`E0yUtTNF7-H1𥡥DEt#	;zb;kg =L3kiŔN
W- ؓ-ŭ~QF);2 9x>etf즷pױ|H%Bu099Oϝ*=DZt/v4C"  I:+"yzd+=>7htT}TZ~tGHdt!刟k̲2Y!ΰBL.hB +*%b4WxRԵţzgFhmƆv_{t Vd}YsI?$	a<#|oH{}E3Y$ѷ{lA2'1#ǻ9BBȡB}E%c~12 ޢ>Y2Rj'"4RSLT3)?t
K6J[FPUU)EiCdw\n#q{U{1'#k/d)JO~mpxGVO#	'Qcc
4ր/еP27JK4E+&şviC[,mh?=׊j[UŴ;+|/މ5kN]djǗk*ځRgJZ6󻵈8_Y$J%5l \քiCo g 
L~}B.;kmZbj1~~':.hiǠP/XЍ6t#ư
ݛۀށt^z>6r*1HD 60aʶ
cY˰&5E#6;P;><`
"F8$a/`-%@;Kl%y/?۾@U(9Ѻjfโ%WHocw8/w@vUiD^d{CP,7X&x#m3HXa[ж-g["߶0jaqSgrSéi?#fϨPv٨uH㨍ʢ
c8nD]\:l<mг1
D9*i|OFu{י|wk(`~]PL:|yYh@_@@oћpɢ0qͺA
v%~±=|¨pO-6Ѯ85}pZ t7[7RU#R;bbw]UI;#gRճѱ5Y'o/ߍL83wL>?&"޻387e-^\Y5r6U¢mL qc|16;"]4"RO9m;(MQ^yVI`яO;
;0Jş0"	VeӘUfxS~C~
]䗧I#}oWO /DʿCb6?h9Ru)9A~50K<4~PK   hVP4L9    &  com/google/common/collect/Sets$1.classUT
 %^%^%^V[WUN&26)m7@ZBR[o!d_|kZ k⋾=9&}>{旿5l<AnceDp~E+a*Dç<|Bŗ*	tkj'6-=]sM+3^8U2ZuzJ 8kڦ;'p5ٲ誀?&4mNfTV5fN.9yZ+&IaVmW_;tq&$,ȻS7$GY](m@O	Q]"0.9s1+Y8gmݭU003G([1 A>y̆;6zzE'B+'CyvuӦe,.mW3霉=vvoKգP$tH#s[%i}Գ1K˻2/løEƍ%)*Gl@FrN7M>x-&i
w)5!40 hp#*5".iH]M<`
U<hHc\ULj(+T͚iڠJ2J8
\:^
jh:rLI<p9גn~,UfFaP ד,]/k׉f.ٮuӵ6F`-h{g:!dq[¼e	7gQYxK5WX=Sz0#\`UiqXJ,W / KDYJu'OB߅B>$s~kk0Γ$
D)U>S#CoMh}4)-G׆h8E"u=
*M7I;{iLp[_'5
{KOIpKg;Fs$AK<
(h;-M<4@iOWTj2ڏhGrQ^ׇp_:[{^^˞2x7%[X'|?VϭxW*D&=׳RyI!m3;HO=xW؃=dv{8B%1ݳyeR{8ݚ ~	srr79q!:ss0@PK   hVP6  	  @  scala/tools/nsc/typechecker/ContextErrors$NormalTypeError$.classUT
 %^%^%^VmoG~5h)ib/ZiZc6ڤTU8KrpΈ3/-Z"5R[wX|7;3;c	iﺶg8^w[#O4ʮ2lvEF~ VSMϗf_j;
rC
߰R:mԥ^F='3ӰMgۨri:pkԄLzanڢHzU
'9kμz Fykzℋ4&RKݡ30F
A'ae&2n-K}!$z;qN߱<pjٻri%HabBʪ-?f;XOb'%¥00tNt?gsxk-uc-0!< V]GP+T<,r*GI\8faFmIHln jIL*ۧI|jup5{.j¢K(dΞZ|eƩWE<s<^WBÃ$>ߖ7{ֹ0obL⋙XXm77"nR
zhJ)X<R5l<Ifm;ߖN.;e<ۖ
d)tMQ^vl<vyTaje }\
-=yVKb92VTdp%c+ZacHotavQCZMr?ƭx=:a
"N*a9Uگw(g}|6xhs!FQb8R'FSSk$f_c%d!:O̫n9r;q,Aҫ|wLQhVJԃ*a6UOp5S#-0FgG0z G$*~䥠&(a]PK   hVPS  x  G  scala/tools/nsc/typechecker/Typers$Typer$substResetForOriginal$1$.classUT
 %^%^%^V]SX=02ˀ`!#_;%S_Rd*	|f֯}|GYDdā>ܾp	4bW׃ح'R-QlƎw䩊UFDަHߞMɯad[RdoюLV:VT{`b@\6wھzclr
_IQb
YtM#RR^QS=$Y8L$5ڞA^Kg
Î\8Ĉo
{G'p뤘쀞8~8L(X!(ޅZ"
]SL>+x}ؾ lKBk".чIw.0)߽d|CvH%RwK~==DGvJn>@nw4\RN)Ag)u(v/&~M?\o,߈|+gMZŽF;s/+tvK@dd9$ꪌ<燕ŞqJfhq=\?`3K*gEKm>FeNO}
sDo
~i0jў99pYItpQ6hVgC!Jd9ٽcfRyU0>j@TQ9^3U
7k>	(OQɜvlCחzuF*l`R
+(`o~dمS=	Ycl~dbDhC_N?tRja PK   hVPv[   1  &  scala/reflect/api/Trees$ApplyApi.classUT
 %^%^%^u=
@DMll-;APRY0e
YPn@)f @B\j)*.4g!K%veoi"!9ʫZN elRE׼ڄ'HTzqdl	RRpfU	B?M9ny}Dx;
PK   hVP[3  H  8  scala/meta/internal/prettyprinters/TokenStructure$.classUT
 %^%^%^Wgfw4KpcM
m1$	nfLv'affGm**jGO4 xU'Y$,$bgg>LQjy-1;Z06|`3^]F1Fu3إS!=yIҳZB6B}s\^/R5Z*(hXUh[ʌeނ{͢aq)hX(`}2؀^,C4z/yitI7B+erXWU 
V%j6/7ZK]uz@)6"hUu	ɷ 2ڐ-/J_RcR{'l0
g5ێ0y2ء"Ha=,P
q&6ޖ
3ёLrtf2=T[ K䦅%o	)ɶ(>L.17 ]^xhMe55`ݵaq~HicC9Cֲe+8NOrSH`f't.>!:/d&=%3pm'f7>Lٚs>/椒ʜ>frNE-O#[t<>q+qz	!<)&pY=nJª39
+hQmD`hh69JSRi"㕜+IE8*5rze~
A=͸aΪn(/ͭ*"Kc鉴\
Wx@nܾSxZyVܮou<+~f?JS[R9d	ٲn|UX/rv}YgN uY ?Y2V/7mO9%GSƱ<#T~J3mn^_pVЇڶ8<V^7*am('\A6heJe-!$"mG[RPa<LZO=POdw1D^mw&HF<XmABue9E98[*砹߫M4gm\kNn+gS0C!ȄY2\p15y,J;}Z,<scnwbQRM[%;.k:7L5-vv	5 2&o?q_
^C\l $RaRɍLSSH8r2FE"<w鈶ʛK|́X~;Z`%g.V2H	2N͒1D	>]23Z%c>cd$ckeg&1>/C탇n`6A9^5HyzoM_~ p
?/
>U ߘȟ{$~soC>BhA}HEeqYf nrv02!O*#	[ţXChƓ,T1MZn V2.]\!7YW(;gk'|oHTV.eRJTUSWOTw>*PY:Db
,s.*>א>@t=it#f8i;郤[I~Z0z/z@/^=4ZYBPK   hVPDȦ	  Z  ?  org/eclipse/lsp4j/jsonrpc/json/adapters/EitherTypeAdapter.classUT
 %^%^%^XytT}$o2y t0ІI`AAb
`%vvѺ֥VZLTbm{k7/NO{{yd!99{?`)\=eD}B-|iJ۸,7{pԽ܇2|g~f >(!/a|_׃>>n|Ox0_=O57	Oyp#0A1:7JxNQVSΝqE'ը! E:$jB10VUuz,Ngyi2bN2vԨPl05NĢ]퍨!#9vthb$uUڳh
p@
ExB
D~ZCA5Pj"`llol+lo@Q↪0c
϶TіZϘ|&r?~eHZ$Лn-*-_wASRQM8TƑWڤE5Y6k4N ln"PT>9M*
BJdkܷ]Fh,ܠDG:7nȐp-DSVQUY-V1Gr:kKD3ex-s^'6aJAQuM	CWAsf^qcI#WfL8)$;
X\C	
Sq]T2p$l+ְ
EZ{2-;3-Ν*di(
?=;	L$;+{T`ٵHbDЬV.H;_N)-W'ͨ˨+jR݆~XhXw?߄Ylh
,OaP-VRL&-Xd|%Hn
Ȟi1֜%#r.tĒzH]q*κ3
Wc37e4
%ᄌoZ?22VaVnU2*	/^]|Oe	^$#('3s⍊Pu?$\/K)F[c7:w0t-^"=\jX2Tek
\s;f,65X{6S()r>gNo7nk6X?a6H?O,/xC_7g'S#py'@kᑕh+ϸ@KἜT3`XmCZv30WmDN崳d ZUTVU5ސT}o>機~>eYs/_*qA	U}K螖H}?6-]uPWь;Z.%֓.T7hD0(X8'&UW65^Ud鹪9>Kx\R(Q3vd$qRFo[8Ǭ3A.ǊGg	qC_Z"˺{c:jίkJFǈ(3̇9M{Lb).Pi\|^ZO7[kOUoڌ~W#H:	bObCK[m@Z0vt3b:6w.{U3.o2oR+(׏u%+JGP[R|(.__4Ai*p;\މ)x7\{фLE-"+EVڊ0V,6)Zl!{~xt<,5m6Zg$PI@3>@	ץ oދ)\0*A눾0nw+ʺLegJO ALCdy+({>S ޏdx+s
uW,O/G)cM[/0e]T=JhS*6 &^jPQ'z^A#A&~1!*	,ԣׂI2uʴm
ӛMqkn49AauǱbm4us-y"ayKRE6^R^R3|lb;ʗ\?b"R?G	Iɔy2,sd1D6ZtӬ/4a: )fOQ02PR0=DV;EֳQG$Ѫ}9@(qSNA'o	b7A~J=I+͗|9_CTNrvĎ]4쭪#S 3-"ajB3N/RLdaEzIXg\3t#e!z7:nd"+;pdpKƃ{x-
\&\n:
nFUλlp~
KZjoߙ1B	ę65v:uBа?wOwxࣸ~"S=祔e,g+H&DPK   hVP*    "  org/jline/builtins/Widgets$1.classUT
 %^%^%^SMo@};q,$RJ [0H*PEAⶉWFue;E' !8QY׈Hhxolas5[sӚ[><n;zP?mđdĉ0 O>f;eΰMa4("i8"`-?TY!PtLV2{ʷ^kzw$1/ע=*.7]?7F;Zd=G$'ZοU=tRq:{K6N2
{)$ptr\E9
p&68B%GϫH轖ae:CC[*JԉpZ-&@2-<NDPh	X9A%?~+'[#4di4bfy%\-Yb
TϨ|<GᧀG(`2|8ǰ{/\+PNnJqNE! PK
     hVP              scala/meta/prettyprinters/UT
 %^%^%^PK   hVPQr  X  &  scala/meta/prettyprinters/Syntax.classUT
 %^%^%^}RNA3òc]/)JdX KR2Ҥ{GI_H/?ē9Ǘ%D=i_:Kڜ%-^nŞR*_cYaf_=nzL7QA24k~HݰeWLxgkNH6wQ:)ΒBŒk:1w-'H	BIS`R ͂\ji>)RU(?<_ꡄD/̏+arJu+60f@ّ0!]m<PalWC1U Ӥ3B6 i@XQUsؖIarHq4KjSs	R*LMj/l'Lw.&hAxCZvfMg/<;Y)ft_:nZ?ɠ԰8\U`K$i>}Zs>#_ƒ/}lLR Bp^XǛ
f$*ӈDۅ7!d:y|xПWo|^+"}&/7
qI0ނ`
Nuu\eTg6`9vέz#At'
#	i}!
hkP8iF?PK   hVP*i6  =  %  scala/reflect/api/StandardNames.classUT
 %^%^%^TmSX/Bb
DhEI(/T[{@C1`~vuj?Ls<ɽs/h	hz{$MF19W># O4ݣf'e<; !M =|ذPtr9ҷD'OjO!ƻEl'5[; 	T W zj1H+^(v,C#DhvCT2voCg1	X3)'p'~l'@GhB>ջXRx(K˄@ -X|O_jC%`gJ
/(~,V$*Cu$wVN6۝qMS+	UDf?ޭtΌ{wCB j#eX|cvS(e! ߒlE=;~RIi< HGWڳʹ&<n;drMoˎ8FNR /:Y׼4U`EnΕsnaYqc?}Pw=
cKOCpH|$R_<PPTxˌ̷"a*)pY$я7ڱLVXO>Hnڒ
~nn^vkj]/ƗRDSQa"u6+@({גDggG	ntB]ہQt0%w۪8	>9
]#4Hۓ2ƻ︈f^4
vF\B!RI}nCpjQJj!מ7a9$TiHRܰqNʯBlq6KZL$lKǸ{V@~xS
fU~$#qޡ)1;~Uٚ#u^=@#Z@]|-vr|@*d qdXaHb6&~*sa|v򈵕'V'냑~F'9 ?gvԫ-}t@[=WL鈎$}C51-լhH2l/Ggz91.#clz4:1&#z#hXp;y@ِusмzgQNv!Xm=
[0zV~[/QEX|lbCIżxXaǢbl*HPEdc`E,l\ky(?PK   hVPw}  3  >  scala/meta/Pat$Interpolate$Quasi$PatInterpolateQuasiImpl.classUT
 %^%^%^Z	|uO{v5B@Ȱ`!qKl9d1V,vYp8>8M׎Ss
0!=M[ۦuS{w4
ofW{V@s|^K/">˴,5FiNXf:3kdb,T\#f
2q#q}ӾCf<M|Lu}iSL3G(G
u0菛HO2y8Ҩʠ6<ӔyѨi\wY
hȤ0L7Y&Si(fX@LD6~
SCgg5bB7a-y{*aL,DrOұ|hS&rbLFeDVg`hcذb ~11#L˞[oe;|dұPjo:i%)03g,t1>D[%0@M[-ڨXw$kM-='k.:hX%fWvZȡC{Zu#SNZH2Lce 7HkCDRA#spm{ZfCX.nnnVr%UlALr8:mMB@ݔa<diEU]]hwZ*P!^W	[:muv㐑<]R}o_N{nai/LJn,'2LQ``cղQLO(1t hߊءND
ާn~
O'jp;aaZ¿.bwǬس?Afİ2ZnU	W:HkEcf?3JۆXy ,E:=9rq^/xCz
>d6jfgڦnðH_&ӈ))rӇ:t%ݐ?\d\<G0d<-}E&J9NG$\zO;͗iu'uZHWU1 @p h
8
kRG6nd$L*_]*PaԍGٰ֭=8H}	l:=O!WF:mPLDWnw:}oHKc8_SNgVllߘDa	n!5ɦRɴeoJauǣJC}Q>;ҜM&-iN9aYa2x,ZĿ"YJrKA:MFFujA)^#}@n	ud}GxVKjAo4:trvW[/n2 }*7.9zbN$w)6Ӵ1@4M`HƭJ{~S^!q.(*qxl(tK7^x$mt&ܚq+^;nc
JJ% R#~H;)ULh$zT I+>C\H$lYL
O
~my.lzYc7oD&NhP
֘(<]!b4>4]]rF<%f'WJOل|r>'V®2H	bAzuA'5uj޶Hg/݅eR s*49\M
S07!RsJP]AҜ%bHW^of'T>a:2vPQhw]R=	7$|1jwHu"玧PF(6\a,w7W`5O]k*捱xDcy7x'j䨔<GST5T$M0Sfy8-tW\Ĕ@ٜMEc8/y/){0Rqq
 /H=㛲֦kDf*:HtrW;dipXΕWP;҈˳Ey`w &y-Bbt^G~<fmi5Ut}37JzcYxc75KdcmRu]ό&8LX}c­b}}R}><
/{;@.l@UQ{ .@:Y7SiK~6x?`Z:=˦fƇZvG2)Pp\ᚽ:-Gdb[Jl->Z<Rwש&C{%WK]'=L&of^v0:RAjzT)BQ2r
BЇf@VǛx<ʘf#m6'VH/v´j#A~D?l(GieKN'fibF<v4x	Z~L	'%V~DrcaΟ'~F?{DyZC-!viW	rUT
j^֑-4̾dXi#tu![YBKK|edvHXkzb	scv` =	l3@bH߃[bPfbw'fZ
4dܒ̦"&V&7םqW
Z)~BWPz\&Qxn/m!-Rj}	Rhxz
9h$nw2Z!M%kI{$mX@d_9z;Ep(@fL[a
wU
P}.C>@l1]n%Fl-r#iUKr7|1Or"n$b$z1E=$}$O(#9=TIާH>LvU]`m.}AN9>'C^קT5giT-S՚B[<lUNTOWR~>CuH.%B/7k/aErA4)<qx|ҷ.ⓇTsѓ5/bck(Lk55;l_f;57@Pv~;{y;i4UW񷐅xi˟8iuHS|2<{>S^` !|[3LsZY?aDz"A}C$0D?BY)򢼑?P- ;DBw[e<{zOZ7rwy3u<} ~B%ݪћxk4zUxkA'\/AL)e27@&1]{rR8~|xjvιDWgy{_d]n"OP|fŇMȣ֤*h@!8WxcJ&/9W0|QߖRtm;
'J5^gZRcM87/<nDÛf~tLF;9˧yg#M&q/H9(wa^qW^9:yNqQǸ-~ܥU)!VI#EZtniL;M;;mkmEAraE(w(Sbv^AiC٬-h/CS!!f
1kb9!lvVy_&`iuWh;F7OS]0'F^җiC|l'? _uaC
sw<ZXS<,#/jEÁ) vA"u:Eh& p
<H
2Xw!>nE1k'686!a0$4Ƈ;ijtCѳыm#s_]I]'HݢpNRϨcT?8F~y"O2;*U+"̭hZsM]4I~>Oayj/],}tw:wQ(|ͥ^ZEWj% xՕLq+ _T|.
_<79!La4'Z瞡'[h[>gs~(*N>Sy$vBiS3IzW=\ҧR!  P()G	֗Dt* Aa'DU?>Hgd@)nLiϤo8	I}Λ~BBJz;'gzbm5P5rPU_S
𗪩cE9MP*YF,Qr9XJjP<Uͧ7UJr4H͓rRT
5 S#+UWUҟe֪TռIUePK   hVPkL`    '  sourcecode/EnclosingMachineMacros.classUT
 %^%^%^TmsF;!af#A
ĭ,^$0 EAp'Gk?tz"vvoݽ}Vs7 @!McCc05}R0L'ʣ)$n0UPxFd͡2S j6:l[6kP ,Մ
0rJCL? 
+ޫL[3n)M![W>N%<ܿ)|B1bctD\'Dʪ1>|R(^2d9d1-r85Fg&@e<R0^%wRh3ޡ%W^OD_kOڶ?dCg(8E|;OBI_fĻ.e&H4\Lt	ι-3x#CqZf~SaPRHxkMGFq)WW*b+y"蠾D\sz6-1Mm]֛mZ	&!,]ix~q4e	vJOCoꀽZCż
i	)!Rv+VopgE\0zGf-wsKEӤo^Ui屖\kz%S
?O/ۼ)[0n<LûA"ɞ-	~^LV˾y.R78ߪBwxTv䞝:w-n?(A$5]6sR2+I^3!x?!pT&/h+AMLaGYh[uoW\)WUj?r-mv4S#	biNWS-3RIkUWEn/a_ X%
!"ɬ nOMW	4&!vk` >h;I D0F/PK   hVPؔ    8  com/google/protobuf/struct/Value$Kind$StructValue$.classUT
 %^%^%^VmSF~N
[P7$Mk%$h,.FM'35ig0ɷGu'1)3v}v^0*
K6̺uGMO<4[X͝@nJ"{eq^vC52▿oKwn9+R9yiT~iK*<;oåcqa0c!at$.c!0̝8g).Cze{?99nhrlmB4Ia%iw}I['>wf$-
!p߳[6o6'?4؏HŶ銁4 z7b#",ģT}Hx{Z"Ws<t0$%Uϒ(]TedYU
S`wuf>o`n~PSM_=Dxco83
l˓XP]+oЗ,O0XI.0>8]1]]4jA=]DR~ۜs,T'w
H/ތUUr?sjTeYbVz骢oͥA%[(kMSI HC@i_8lckc<E{K>S5.ޘb"I;6rd#@&q˴OP4>%4S-FO\0S|m|4:<_/0~WW(D8Θ70"2CR)X헏;
wB>q3m|GH1Mt!420tV{Z?mXaYfM0PK   hVPF%  #.  <  coursierapi/shaded/scala/collection/immutable/Map$Map4.classUT
 %^%^%^Yy`d7,Y"#"R
I @(bA Р(Cv +uCk5*^R$֫ڻ=ljf&;~߻o{N8#ZT*c_W:ԠZx tu%꺠VTo"RΚ|uZTC*םm6cK2fX<vyֳj[jku@E``u:͑x+U7ř#[V>392K0oĎS"LsB ̒B#M
3U0 mCfrI
JNQ0~s5Zy
&,! Q		R)@JlԶT
.cB6&&5ЪL[mSd_쌐gg<'#d΋x@K!	V];cJ>	R%o`^!-x!x,ǖe/flP*fnL!6ĉRw"5!j[Pm%/ۧ?qAum=8YFיrr5e4GċzXyAgw}s.eJ97vJZx1A>6kPloT~m(.Q
[as
<6h8
E2HWqNC3\ȯ؅g.\)#'96ލ\XTKd&SX!m!d
*l
ϖ>6o|\D5|<eaǢea
7uE;*m-
"˘$(b)&vZyщ0|n쳼Q[8ɾ
X|Qo7\ TRG1R"KgCPPQH||6H$O'5(7Fыc1)Y0sPâUެV$B2N;킄Dm4Zg9.罘|St^ԗSx1MbN]EN@ϢFBMeDGgCPBZDDḦ́IYІ_ʭ @(pyqn` Cxp"_Ď)✟_<M{$m"9P~! 6_%c~/WE'- Cq51[dke.1A5t&Usا%pu#L%,g}q=,R[|%
Mg7Ї'x/
vbUer׵{@!nl_[&iË*x΋X5[*Qi1t,gg( Y9ym
*w\bɿ3NTi֩փ	k<
M
4%q;+͙;x9)mu[ݑ	GrDO7<4Tc",),/sM<)3 ~xx#P;ÒlI%_<=	պD7fΧ

!|DSUOÿzDjjGlǜV]ZWg29%].V>3;khZÎFͦ8言tt
diY7HO9+!Y3F(CD.B_̮AA/Ɵy\MNO~,&Cϵb-9$?]_%\[LڤB4;OD9֮a?BڲD:-*_wlB
gcзTwըڥqg-qc#dxB!-0bo:Eݢ
̗P'm
m7>qb8|Y8'<S~ZiK̋8t,,甕@C3s8u,@RO|wX$5)&t>0 :s%9WB~Q@.vN!$B	dRS\,!)rLB.mXCgp^@bdoZI5qGRz(eF{bTtLIm@%z^D gBhғ T0I2MF\*d)O	JHn܌-7Jrdԏhk2u|||۬{pK{v܏;܋{`/ޏOt<_}p?B7.L݄bUtN[S\Ri/2pױǰ+bʴk'JLvȴf'%
qvI *(ŗ;R#ڋo
4kCop~<osjsu~^<2 P0n,
t'ΡRLZkI6L/kmT<I[Y-VnN{8M4*hШ g"	ݘgj yV^6l"y}(h/ۏRVS>
}h ~:C}~`T(~kPzh<C*CȜK+DDDDDxz3%۞ߜ"/~ՋL^Iɬr
&+L*++S2iΤgS2ꠕQ:י23'(n
U(ۧ>IjzĖۖDǺmHn_
)/+{e)z"%\N/cRCv[ݯ
;aԐnci/ûVG~VW0m8m0}$mmmdgh(ʭ$Pz;};,KYr,>4U>M6v,z,1`3ͪ%6\,}Pk{o=x3{mEν"w(Ha`{~:&qBL,R訖R54PR1-L$U[RG1#	L):\=4V65}c8>󱀏=;E*x]c&ˠR`1Q2CM5M˛D([4wjV!N4}&.|(<ĻsDt1|3xH0升Biz`#Fpa̍e\!	5)h+Ti^eW?PK
     hVP              org/scalameta/internal/UT
 %^%^%^PK   hVP8  	  9  org/scalameta/internal/MacroHelpers$$typecreator1$3.classUT
 %^%^%^V[wU6!hW[j!0U400eW|\~3Д!\p90ǟ )BGWj*g
Κa
xmCw
9b\
cWPmEծ1L?H>IA
;.K=Nq0%|it`$M1u噎]mB/g#E \uUwjN{Q.qAn8zi7EgzQ0gt=LW(i&z	n[At]-"DRڶmRyWfy}p[ŕ&2o
\ \Fadx9zjpsA'0]w.i$)t/X|$Z$>>4;42EUl_G[4X1Cq<xLGPO"=LsM	=d>x4Jx[4	c6gci)T׉$1Low(uOMy]+'yb|xPvc?=|rٴMopvbFSjIUZp{$Ƽ4XTٴuU7-Uș);4s9U5|t^:
-ٶbzba7uUr|W7XDW-.;ؐñ17h!w w{61,̬C<v_:Hb6б*cddv.2	~nANi2k <Ho
Gxo)!Hɪ	T8G-Sito,yH/^u qmAL0=[!цUPK
     hVP            !  coursierapi/shaded/scala/reflect/UT
 %^%^%^PK   hVPĤx    7  coursierapi/shaded/scala/reflect/ManifestFactory$.classUT
 %^%^%^XisU=`ԀH0㞐,Bft&d`҃35; tSeUVTMVLr{=[}8"XM$S1#էqc>z}Ҙtf݌MtM'!z}\7'뷌c!,uٵٷz9{BBgdAF1t3ΎAymؐH
̪%(8ΦA	1'PlSݮ'XĽ]˸/s}ߪΊ^(83d.ŋk] IYU\''MbnKG= #흉ǳ5d՝,ռSK
Cf%y96otU
#śEs
W3IjL*a;Ph!ҿhh<N('}PIRvZbB`!5_j/ަPtӕާ඾.HaWƯ#ޛHS~rQK9ccF@[t+F;,CWך3%MK`O>747˂-jcܥ-a]M؎4,a\ӺUCWE44(z-SPhҰRhQtJE[Ѧaؠm+ځNEJBwhhTt#6)zW=^YDۆp_'!<FG*WC}\PW]cs'?Ơ񌆰rsjvq+̕~:qzRLA.x<5-Fn}4Oi4ޢD$uZ*hV<̗<	F>Mp`@l3ICH4zgǌn`"	ɘspiI<n ;1[R{L&dǜH`yPI2}mdڵF&Zamdj9F&SE*B!<{]|>C>76,b&z>d)}s8۾-vdPFKָ͠iMZeN*iM[HdnJYɠ̠֬ˊ,[v=eYx$x¾h=fባ?0]Zx>ZZ/Xx)*Z/[8,m?a{._hE
I
F҂6d>~Q*Q]Z¥ՙ %
(G)TؾcmF]^ϏX0	oƼ'
ƮǛqoc[V~lWvr%
volE.{7`F{7`lS}Mb#xBOx5N1XHcWC4jRcK^7RHWc׼~2h~WD !?1KxN3Ƽ&I,%M,#PN<x>^@k"J%JjbXK\C#%6W?GZ>#Bvuݡ]5[q\/VZ|+2	scU5]8"LL
~EjV~N"*PK   hVPEi  I"  '  scala/collection/mutable/LongMap$.classUT
 %^%^%^Z	xg%y0c  
$
k)BV,
i
ۆMҦmIZҖI@Z#m3mJ}Ifv-Jh@;{;g>~c c
sSa%z,iC鎩6]mW~wW	7r`*FzCMFXt?_(0Z}`0t}T۫v#)Z$mޟNȘP[T̤g+\"jR$ɨ`(aѸ{uxcRl8lTG<r6Ym2jfX"D~h_	>^Q1azcZkc-ml$ӚMzͫhp,EU@}E|z1Hb6aA {}ZOZĿدDFl9؋Xȅ
Tއ
0mJ;*=dMČ1",#I5Zع/6,`uD
;=b	)w.KI$b$ޔ@}ݽXe^`&QەT0fȱԩSNB/EMHQq-.%hPsYi:@~@D#!ѡɘp-]+7^5k3KlD")W C$15NpVu$&9f-2)u)!%c-șfvdl&#_Mh-Jw(+EB
Ob dMR͜v@&ؚ&;9ec؉KvQ^J	(0.cXZ!]I!f.rAGOJ@t/&QB>%Lя|RM(~/4}~X,%Z<	μWpRR0q jeRtJx˔B#J:\M&!&Ct'W8kd÷`SҸd:bmU)bQӎw>9LJ+%B-W-'swD\Zg(jʽ>#Fr Ubi^䱤1F%fWwq;0}T
I&j\٫mkP`WٵM!/ލx.Em|;'nj
Q&
q0[;ִI$}ۊP
>q"Lz6blSq(ND{Z,Ǹ0ig+Ce>%Î"3S%m]tmB.2䧙+
q;<G?T'>%I4DËOcWadMO
ؚs5ca>,oYr֭v\x$8H'EH(>[K8`k1 nl{s#r$k*nLV1a/Âd>e8>w14̙0X
o1aZ>Yvsծ-ȗi)Z|t8L
θ]IV5SxǴ`lj#阚&㬶$A*?bJ*lU~)"4h-xAu}ڈh#@KU36p1՜k'䭢ïZ36 5~[:Nyaۭk/~?xs5ojg^_Hju㝵=3VXܿpy${?n|Q7pj%^5c׏9<LbNo/`#Ǧ΋tcnj+`d5d6߶)I QMbne^/pɊP5N1쎚tI~tUݺn$;a6lߊlMcear,W
/ŦVIh$EsGE[TS7juKm
L(I%'S?à"4MM|O8mkG`4|hCZi=tv,DD.=*~лY4lHKcϔc88baq9~ᠵ6hF`.m\X0~V		*چkl&_gC9XF&g[#XGh[Ǥ
YkZ
4<Vqm\.\"gLvkf4Z-NE1t08|gѵ&vPvP}EC*2%qq/NDĀ%vA˥Bڻc$6;<
9QdS"{1`ἄ&9ؗR8	cd%mϑts>5zvgt㪬rDʫfViW$|w	Cp۶7TyaaiHcfHz5)jpV	)ǁ|	sU4
bu݄-mLd`l9w^XQ(]ULq,sV9\1{Qc3x7U9phV9-s:*K9^E-Օg~THW`t%jZkE4K-GE9w-V|Bhoä-0D>	e?i*ʈLӚPeh\2rY&b>Űd>]c8p7WgAz#@zN@QfE-(2$G_K4r	n\FK7at3vI &* ZE Qj0ZHI/қ똁J#,PiSɇK_,/y_۳יƉmq2O7?b2Yq鞂9>~\>w{![E<2
+a,WY<&'_5o,I. xi{Qn_a]*"FYq⸇8rk|
5C)<|I0s=qYaz^29IPd=,/OB|e+pj*L]
ls@@;qJR=<G/]chn[ш@}U+baSTK)rqV<"Dp;0sc"dzNTגBܪMXDn([a3z7X1qw-ƕdwgwE7^Sca!}"!BNT""CT`zkPK   hVPSf    .  javassist/bytecode/CodeIterator$Branch16.classUT
 %^%^%^TMoU=cϳgcBS;4@i!@Rn(B	H_)'ذ
ltD?Ă;,y}s	`H4_jˇrv-8
44uhhP	5Fs{i@n3;No3n|yguՕeq<^xJY1`n;|/|}{tmcNo	<vL#p|+`'v7k퇡vzM \<INz,1EVBKvu@gAإh=`e[~s2h᫕*/Ltt/tou|2*ͽc0fr׍I5hwӾ>G[QꛞyYD0,ҸiXx	9)^lzP"I3eҋNO$RA:E<I:E@F8)RZ";<G|Q [9yE~23+Hq˘L]z
.?FN>[t{k&aw+88%GyZ	ZlDsL\m/Q*=CJh=E1'~F?mƌRr0ژW.VUJG1):ތq1fV[hHJF՘ޑ!e#k+20%EFyȩ{~nc辑7%SZ#*}
:F.-͚O0+ff͹ʶ(AӼԿ,f$Qd1´:DIaA}1Y?z*C2TĿDd0UA</5Eʠlf8nfPK   hVP  D  3  ammonite/interp/api/IvyConstructor$GroupIdExt.classUT
 %^%^%^TkOA=S
KXj)b}TT^I/`6-FhMQ3/3;w={쟿Ŭ\_=7TYUPʲmlN^%_-3&7d$Қ*$ppJA@1X$A '[[y$Ub	8UPPC_
*
t_,,bqXqD`31$"	
&p]@4\u+hsw+p~ꖊU!`?[ m:7U\Ѓ^rYylȉe2c@C8}+R
(!O0r`8!`kM6{DuYQ8_&pG{pW`l۩q;v[yٝڐu_a(Д5lBt/*멗%K%ߑ,ўS_|%H̑;9Y$rTnAͺcA;H}fcAE9[$N(Hv<	x+:'4y<5qEt櫃4`piYt@J@
oc0yl6?1z2Q}6G:F˿Ѥiuͤ}pTHALꈂ}{XϹ]Ʈ̍-7	~e ǟyфfmM=a{|LkqNgͶi)t1r2i7cZBvfښd\hPK   hVP<6%X[  e  3  fastparse/internal/MacroImpls$$typecreator1$4.classUT
 %^%^%^Vk[U~$,\Z-R/VJ5 $7/9lRh>=3{fg&g
`?3L׸.@x677<`0<Ǜi`cM{f
#й+
Z4t31Y3\HCÐM)
vdux<}brIӗӴ\ϩ?i':E\1<Vh>w,3dZ<f;aYcCu 20b8
W޷*jh-yR[s
Q*N0h߂|)!NZ0;p-JcÅ6F3hMK4w]sZT%yNrg66m+1uu}Cb3YVYeO8Co$C;}D6ILcFi!ÖgJDM
6faT2~Xbngpѧ{UFsw[>G9]OvF0ȫ-Pi&rnM +R.;:"|%*}"8Q|B:pY~M:D5ŧ,1̚'֋e>>{kq>-SMsIp<̙reld0MJY{Byt*ItNG{:/<3S9QAҲWLH@UZ}Y\1\/>|uNT)]Jql,D'4C*ؖ9z.=س m,2tOleaG
t;I-9U7PX	6i\=ޛ}eYyzB]DT׸-AW`[mO%vpB(lBIG;ES.0&t_:tijm}p
,Ҭ`Vxz4PKiDh|z$
)TP6i{;Dh	̈v7i!BH2MIUG'ɔjO'FM4viF@C0Ax|."QIJu)/E؋⥱O<](?C<PK   hVPCp  t  5  scala/reflect/internal/util/Collections$$anon$1.classUT
 %^%^%^\	|UNImB7(04MMZ[ڴf$Nf37wPA\APi"Z\qA}(.CPD<|lw3{t|߽s=;9!&hN#91RhLDT8p,X4R) Ĳ]H0:ܽsvip͝Lm[A掩 fW)&`a	wq&˕	7#ePCa6=$p^me=:F ؘPZЩ <Q1lC ڤzѮ?jZK|3Qyr!:s0
̞~6,y q6b[#*<%5Nh*ڐy
^zq{GQ<LO	<8 lEͱ5&wy0R,a4"DzbT0MeISWaFԖz.!ӈrfD]jNܯ)qhbh%ipIăS!]?fuCgZmDELIL%Ub ׁN^<H-=!gٷPI^`^9CۊbI/E2ip1EؚȿTYĒNzmsCKrHǭYB;=v
+Pd$
Gpo,QBBCꔉS^e3RoD/o"/w(h$XƻYwy}!J]`WI/  \$/ꝵ`?É0r^XFQb#MpDY>]]*C$,qV!sl0:N2&m+1tkE]YCAȀ0cTQZ6\ܣ{@-qz]e8Ww#W ʚW>o)jE=D>;FEX
T-|\?O#)~r@CFP7z6X4
$捸,m1\~n5I˧ǝ#myձE[^@ >!]fQӆE|#՗Sl{IA5n)	rs(	Fe:x5X[	^9_n
U»!{H
_ql@(LN5xOA5;O<[YT\ &MŚ1	' 2z"5Zӑ`j+K@ ;:`ZĴ#OOX<})Ei4}+;1.qiӎɹPQr,K.yzcB~U,H#&4Ϭ?HpIWD`'(ȬqUnڀJ
OB1 nEeGB	
/`#m|uO?S/ji' ;;@iF0n[O
1/S/]ez::G&kzRSv85ZaZ=mGS ?*
&YDf#8Ӧ"A)sm[{BOCo{KkPlX騢:z.UXJK!8Acƫ,4ZrNJ@,Y**$d1aFSI*3FVg1Ϡ_5olC%߉efy9&V-F;58N"OZjj`kgBb۽N`W C54(QUrwUhE&\`|}tnv0s^p[eX;-XO*h<iSJN=y
8V3pK{hg7 +Ik+Վ;I]:q
'لX|%OVYܧY85yBG
:do"L$iDP0:")N|FD&[E%Ĳ|YZ۠x<%D6fnxIߒ8ȻZyCY30dju[//D5 QvgIlwrz`esi$vR1
yظD
(lna!	Y3ߊŕe_mtHW_19nS%Qf֫] ה?Je(7"q^Mv:~3	&mL]lu}F"3Kq?VH}\	34J܂\-0g	VE
ycF\`RkHwci;ykrYX(9
[d/og$Ѣ,|{vRIà\gz$s׃n܈Qr3A%)KuHS>eJ|M>lk4/&;Mp6|J)]y'z NP%`d4EPTeӪ>(I4)Q
šI{q	폖kўHQǋ
I<U32x+cI Ѥ `"qɓtE(cUTb}7;6?_'~TctD5L
7o1β632/Jt*RcȀ'$w0T-[`z+(X%@w"drVT*ptbapRRxdOg$A
:uA!as]ڥ+5	>p!*hI#s.F7>#فA¤צ320$
UvQ9鄾J:jlNr	ԇҠ>Q?O~rle'p,eRk6z0`	1{	ڜO-vsNsL.WQCN$k.P܉_V5aݳLR!Crb#;Q튄ZnreJmiZǁT"a&h(YԦ1<}лP`׫*}Ȑ3層ph7gNvU牲KJIu
(RZ6>6y<}{Jq6vJ]S	F(5َgh8nlk"bNJ_7bیQȪ_f?UdIJ:uG gj,I3H3AT,Q
T,OݮiP2a2;)}9eiKCgk@.<wLj_\Lur=ÅT+Lɪ3Wԩ22<~sr"f9Q(=VGܫfÂ!ϓ=/]ي%@7Dd.S"WmQX{
%qйM,ܮlDt̯t
y'^B(3UiDZ>HNv281dP$	l1hrbfL{a&wa>!{7K鮭5:RLɤYeǐ1'8w(HQ?cu+g~~z0~f{e=Z=j,[/0eȷȷ<o=Ůʻq~V	&%"3 N1GTm
L~Sr+]ˆ|:m&fB
P94w
gA$
>~~qC?*P{=ΨK=+WָZes_M!jSJy=`P52d4kG
kY08_ˢov@6d!?)?E>f0775,3D,nZf*
!1Z*o3q"p0K1FT;
1z%ܫhi=8VG#1-xR)|>>ҺuD_#`.sHao*ymQM0m-|Li~,:ߤ3N]%mل9sR>C>.Q-OLTڷARQKmFn^k=N딮w(w&#HLP݉yn`KGI?6^D{t+>xI/XÞ!1}9
TH:ViVq!Z̸_UK|	
/0C!Z3ĐKhk'GRk]wsTit(8
Q0*p؇&b2WFY|	EQkEG,ӺQsN3Ks@an?^g0:ڭfj8YH
lJO*8ct	ަ(DbIԝ5{bsRdZ /AD)_T`ݑ ؞mt<خ'ß8s?%f㬾ߚq4৿8N*'CXæ01_B(NR@z8A,T,igb
Hո8]-L­Bb3ę
Vu>[->Y/|V6i:"֫a[]\*EЕ̢0%(6ٔ4MM(_Ek8&639<9G]>ρa{D\W?bOr!ST9a6N|0E81]vwqk7.Dݰ.du7GJ
JQc|zbod8oV+(2&2YSzNM5&Wwֹ;@L
@:>>)J}(I|,Iܤ@F|V93鮅m,2mfEwNjՅ> w;rmP:==z9_͆~\
r
}T
]]'UO2U?х~J<B~}O5nh|DVٌ0Z=y53\	/h' ôTrMܐ}7=eޘhJ@*5>rVz2T`UU->ujF^esˠ[S	0)>"]j%Wyua:ǩ3O3^R̬l'(7A)yڝ4,Ԯk#UЀ)݅vZK-$(.,+c欍N|κ/op[	{
ROOggy>ؠ
BaV
[Ks٪?zTnz&\hʁ$:
zWfC*=Pa$/7DJ{G)K.CJW&e]J|=ҕ.G1óת?T?@$cjh;7r?
Y5ˁ\6=zU	\_U%!
aWK
C,}*<ПJWHV*|UJtL
_qV0RL	|bh
5!Uegל!΄oxQo9s@~Mixƅ4C~M͆~N͵njuo/_?)q"x)HYv"Sz	SXQG>WZ&)'Z&̤+& 'Q5Nen⸋*]ԒS(Tq㝤Gahk.g(u8K
E*N<!frfznay-\lYÖϩ;sy6GIc"Q**#2b(\OYM
UqD.U#,z<U&¨լψOHq]l4e6s}zqWZ`1Q(WT~ʙ&6ЕUu!WɵksW1XFBn5$YZ%7#H<G]\;TH/jX^/ߥbAn}!HB$ӟ)ur?oׇz3
uT]KR۝9HX^3^ZuN~)uM,H~F't|+nԥ^ya:l~
Llm_{76bТ>7P.)^a8	E+Cl5\$ɇ8k8]L_]^p3v7'Q+R	eElPE{@:7;<~dke˯'>yw!U[_Ct`QV1??
 7']j&f"<ZKwRC)B֣FtXTkKgy{㜹eORxA-/J`fT.y<9J*g95Ϩ|n\Usep_q57H!JH[]KJD2I_uub._dՐfDa29Ye}̃kV~!9RtH޸qV!y﫶kM)6WZɊ<ϕ3sqn+ة_Z1W$zJ>ĖZ#"LXoV*c@'] t৻~r~#E@[/g|:~'|;/r+~\[)#v_t |/g
Ȭ_2\ŇC@ y|G/|Ƨv|Ⱏvb i|>t;O!
Ѕ7?-k
E'pyE\>'6).ͷtWk+"siO5q>);ױ9qe9%rIh?|yQ'qC ϗX6h>\S0O7P䧤
9= 
tpCK
| h "cPK
     hVP              scala/collection/convert/impl/UT
 %^%^%^PK   hVPlcn     <  scala/collection/convert/impl/BoxedBooleanArrayStepper.classUT
 %^%^%^Ww˂@Q k,$ىdZH(:+V]+IӦM>Nk4z:. $o̽' ܄?xsr,rJPu
#h|!KvBsŋE(m(Rt !ߥ%m[AHB.)Sq9/?c9YۍəɧhR)klg(r@O=!
Cbi:Jl
D{vaytUIoSp.?H$0GWg!lel7IHíBϽ;(cS9@ώ8̸;m;VG-0O;Wѭ=0J>2}%~`pzGZr+xkGquep	,gET]Oxl\0ƈ.:>`zb$Ubg)ciƢ!pqމ9>}	o0#Fd'k<?]6'ogf]vbVlH|c2B1wj:Kj(EЋ|beCKx7Lbj=] >+'wz:lƞZ"0qs9Q%R6H&`tޮzl4FKZ Э)gB>#pxNI!97\+ BJR:	* *!
=	NZ MabtAsx8MTܤzNht
I榏=fBn0Oܞj؞2Ϙ?>骮m3F&A9/t@o$)$5*X2qD:V]k'[h<戺^5-tiM?16,*08.A,{g7Ig]k/?
ȔҭV(r%:v(.^aTJÐrWDXqCtEsC0_3f!k˷^^J6e'KǧٽdN+<**Cqt!)USτ\6x;OR.8 hpB`mWmOd*{|`PU3x*"zIo)7ݰm	WޖeP
_Z+k8p{xooz zooCW{}|~Pf|0o'TMY)緔⺼Ù%ܑ*W&g.gڐ.˅ʚgY1䢜W0}JbVWoʹZRQ i!SgnOT*zh>쟃n\b8"
kg>~xE~xpY`lćs9 \
dO-\	3AKpB[nMe	2ȴ%ȧ[| 	[Ih	m\o%{^{ Kl§-@<9,p Eթ(^yzop_3w?Lg<}INgCNyV,IDz?.CuP'fkD{_b࿦x<qHnTl8QoM	n-hM-Fź	l)a{e-mdd2i޵-P>JltGہ_j.FƇp9anX}pC.yp҃0fvoD '\%'#jvleƲyE+XgyXb5v, XmfF=ZPK   hVPE"/    7  scala/meta/tokens/Token$KwCatch$sharedClassifier$.classUT
 %^%^%^T]oA=XZVԄH[j6lK]O4&6?xgKъ&;w̹=?~~
>wݮPz􆯤*m/}^c \ڳSA׭Fa[j?kNf8뢶^#$.#D(-#Lzk>2A#c&!?A	3DX6h=ٽy^L{wmy`C}G(ƱAGG)!-I$K/Cy7+XViB,$!Ѳl9:Hg[tRp,ǋ
2!޴mfHFڷ7rmGNW>Tjol{C6_A['wNy_F.!+72C]/<X:fHc#pG~\&TVQo9%0JbKjNG+>JpD`s239dr?㧄2K";د$kǊDՏEPU}wT PK
     hVP              ammonite/util/UT
 %^%^%^PK   hVPԺ~    )  ammonite/util/ImportData$ImportType.classUT
 %^%^%^VkSU~N6&ah5W
bTZ.[78dѶ3N3[=gd=9<y/7 RU-_wt#_X:j7h2C[5o^~uVvdHZY5mU(0 u+ٺjߩ;IuY ^[F!4*-RźcC}Ъ鬐fX+[AxuV&nqfC4Xn$߃0UξNPϗN RG" _:05֮9aNJ;9Tp(k	-]vպ'9!~e#jv(wt(e䢕PJ#X$ݺuѫR\c閵)@&q\``v/4Oȱ|wnn&-yyuziJl.=ᕵV|
#iHY5Ʊ\x27[*^mz +}_
Fo7d[,bcrA:U|ݔ5ĪY.QfӼbӝ&nf}AoI7zuG7d,ZdҴw]Lթ$-kξUYSm2E-+xJ45`>un%"(.89zPÈ`F }t~vy1ZC'8 n7,M_U ^sΨ'9yz DE`+wv0*yO`hsGHR7no&L=@~ˀo9>$ZS#s?:)b#Oo@z ߦoh҇dtgR>e)dvl/rȏt{z.5gv<p(;Yp|d!3Gy=j5/R@N2
/A;q7tKnOnѯc'1hc`;	\=hViLy3ʍH404zC
sk
}[=C?GTWA1QB*Ă\bG3	G뜉m?۝j~xL\hMds?L1zإD+DPP(vhʸ-2"5>@Z1_Eg"ꀡPK   hVPsJ-  u  +  scala/collection/immutable/IntMap$Bin.classUT
 %^%^%^VkSg~\\	i	QB S.(T676tq~OCLLsT=s&yo=9Lkfjقmz5l+keW0lr]R fVo-jOY]1=xi_nű7tO`ԋ
"{
	Ľ|"&W<9lFQQZE*YW8[3
\=@1wH}}S/P+%FU9Ww4vI3o":XJ	8zNKqw:tϲN@8=#D+BG7L̝&"G:qAؐ ODy&߬9J;N$#CóQ~9!³!fpgҹ[Z
?=I
m*kfh1Im[ZtS OoL
>vpIiKTe7ikwåDrtn53y	!ҷuGf-U	>#ujQ()X$6l{C!Űek;Ӿ,W(>CV鸑Qa-h*YGɮ1]3'1D@kض4ȼICǢa
Y:ȷE,i!f^#sIww!)%~-ݙ7RI]v
CwL2lJ`H$
Da]THOg4jͺMdi%hf[aM=Ǜ7	 >=5hx~kKP"$6<rr*8+6UrlJF$1##ϑql9)BhVYF[+T6&P+ԓ7(g^VL36!>>1=!LQA_Xo7'X<u441|"t;r\dD4{otS%gS2$ݔf*;9KWV"\-ծޜ=Oٜ3}G2};C,Tdqb娆D%i٩sMj
Z
JEd1Bz%֚>5|+*NyxV57u+Dcܚ5̭	vG1d 2ȌOFp^Бɪd#ՎLV;2YӑבQ@>!Jm˿cvi\DD----̔Ώ)W'_3>/ PK   hVP/E8$  F  #  scala/reflect/internal/Scopes.classUT
 %^%^%^{{`[z93:3-ٲe'#Ke[;$+vQ"?#?;eG%Y7w/ʲP`MR/{wa{ym<
BasvwΌy:9w{M翈}}0ݪ
aA\*d<5};8كS<b1j9ONiFvFO/ЧnATqH渒-㎟{PTZe	3M`]FUHDC6׮q5;D?f\uGҔVWTv!fc܂V!`C0w\ I!XTsbH:Yui$R؈6!)l6xUSEa˟&ºX.)BPŌXj#D%YϪ"!IĠhIleEA#_ןd+aΔXI\EϮ&zAAƅF!lK
Q}
 _WY+uK+lLHfIA$E`AaHdm%[.8I41Tda5 r0Α*B,W&꼟tȨ._W+X?
T$3!{^k#*齒k{BQ5{T1W|joK)_7j|]I)Xx1'[CLRT?[uho9a8m5ՓrԐ+Xb[)-
n![MH(N=k# d~Caw@6wv;ndP}ToWFרj|=I;Q49Ij|p״絎\a|-V&1QKT7%c{mp:IY&]TAJ
r(hI}XdC3}Q@?6ou3 Wru\9n%@f&Ź3d	1?yL?w!}fdUaֱA1d	)w*;bț٬jWͶ%ɈdXm[)Ú80)J>B}]U]cM0ܔwnw_L* g=7:!>#h=#X#K%;b7T7SC*N?֥X*eЋ@AaA`	1EG=K?'
IQQuMl!;Z|~]N-EY=ƖZ3UeM>&3K#I
Hi@aT3'KbЛ2@!q--!'쯛s${cE8H-R@`If QyrnPPǛ,^y<b #aP)YHX )I}B<F_J*r"
,@	k@RKj	(; L%WGSR3Q,ꦋ(:a]gQ>OF|BB8	|ƪ|(
@6r+&Y>>峫Oځϵq* >pTJw(GFж^&	'@Q'V| |n(CkJ*pxngm
 aKTC:RHlioKiH!!R&'\Fh-u2]v!dǓ1
RG{oړ_&ZTqBH"@bi"&p[lD=|FSآKC
 ]5?)=Vg}Qv$@{VYfI3VNg}=1˲qP%[Jʤ9'YrV-\vInt`|{ixW^IeUgmI yCRqv möADr\J.RV|q!K*lqJAi|q}w\$-;[(/+AA+
d!ԯ0I.ʅGGx!w}.{i_6v,,69J*'ϣhݡYMQ
oWZ^sԑǉUĬ3$1ZX@w׮<\E;5p-]r7A[z_F:*ojT=#h_q@-"q||l%d
? zސWk+ae- +<ѻ'3C'ei}^ 1aY3ZG:P8$YSw
sU11R뭽sb8JgD`]y2L4[&IEm̢U{]ŠTo*-*-1T}n-R5m^\@ Oªhx1׆nQ jegr]w-=4\kjFۈf;uSû~7A<)O,W ")p[]ڛ~vmUу/1(v+$!"L{N	twI%nHNݲ'QEc)@9C{EvG\Rvyobr+ijq܍24Ϭwpo|Lv2As5lׇQ@K.(QB&c*h88>+jrm"Lz6Jzm'EeKi?tnmpHxu`^O(dؠg<h(&fJ1l&d[]ȏ4id몌e!lsS2]my;Qomu# 6+6A';
rw6 ౙvǧnҌXG&pJ}{AfFG=n&Ԃ-#/-kd?oAٿXBLAP6Ϯd!. c5%)׭n<Ӏ(,!˥r~uze]{JjՐ%u{{1>0̆-`@FFقuK
TT읷+~_m&qDގ&(ޚkxu.S_s"Q;M^;}+aCI+Zl%oZ9P`DYu0$4/w쭁YLV/17qO*
\Y>suעX{XHHtyYJmMRR"Ơcn03Kf$nWIՠ$	%AǤGi>(	*L386Ἰe.fb65Vg-Cte-^I%U$ysbq1/b8TݲC<pZ
PH
1Boݭ!X_f`z$7QMʲֺmC)]MP[n8g{N?eiF
S6a[okc􊘑|H=L{MzSNm59+}cPq [R{!#[jbqGJ.'[>lAY\W睙
y+@bwIrj^Y jaiS;]2]Rw55uw>)u Ri+[{6
yj-Umjg>b%㽥QֆI;i/Qkހ7vB\
&cQqnw5Nm	r-*$
0_c]f=W@j2XIJᣩ!K#=Rđa:R wA]﷥{Qh$U*giA=bJNy,]ˢr]v uI]Bk{GvSo`kh(=՛Mvw-, \Zg1v̂(N]"#JB=
đ]	(o3l#ֺos8CUQ0HO%'qcfwY29̸AKw01=V;nY*~ENm*xӽ
aá]r;>bH}{B/K
b(yq#1IIAKaD[iy,h\vPӻVz|k|oY{Idi}K('ٙ}tdh"0$/Я}3 ƁX(04Twr%ŕ{@c4N$ GtYpثbHw>lptg껇~NUHYЕ)Gұ%y숒;r9u&SCCi nNdh=FZOt꩜E6y[=c~hjn	km?կS?&d;U`D/֏՜59s^.}ѪU	#%Y
=&r9_&3nQdgD&; Ņ2C<$aǎ bڬjz?݃eh`dԢ]'=oo_ޘhvFN%54c
*B@-t8i)-v
C
{2;I_Lܤ̀]ҽS-ÔEL*GfJ?D@NyIi3 uyv]X4,M݁h_9vg^5ok gb^N-g7ύQу|""رevj?OdPRW]>b0C(saz5K8F񤸦}#0$PGtۘF<ǜϫ@HI*#y|q	f6{ .̴Cȟg	0jjo<`z#9p-/yJxDaw[7\Jiߟ7~zn{09*gI-67+7:~sNRJ%1jk-Is
k	sޙIҮnk #WV8ky3#=GȟYo۝ww#BxĔfAZ"=Z' ə6Wqc{g8d]9-nlܗ]:=:ZfSrP=GrPXa.d[7&3Cvܕw.J_BNVZH^yuJǥibc3Ko:D&PDǂh%u[<+ʉoi
<nu
sFϨcƗǭ܎lS)l?j#v{<l[c2mۛ_K-LѼvGa)}W[	m'>	)ա.} Ҝ6?ړ$*M!{ޗR75u$:mMD!=x]և:*papnϕks8Nzv~	2e
\3N%hƬP[` 7LwI"/!= 8 
@_חy#/E)ӽ͘ϙRz-K)yY[\_htyRMaܓEÖp
/(ߊ_@cq;H@:߬$Ji=yĮ1Sy?ص]2  x[5_2Mtacm}%)sAV7mqw檇di2Uo#B!߆)/]f7u\|z!^QЃQEkCǃg̦הh(sl^q^ϖlu(qyʿBQFWT<rad;Qk<rcd}Qդ&J>ۭ^Flb4FL@6譋Il:H~SV Q^\Fʍb
6:ݼ *ܛn
}zD=5eVgO <}ƨդ5,ptp6BGWA]4	{zxȣFs[q>S_)"ՂoR0_z*mH_ :Xy@yQiԂF/9\䀢WrJnX`u]G7FC=7dDO\\|B^ &=14-CĿLapv8pr8P;YV`g|^w7Fm=\21R_ETL؇ś3BZQV]O(	ye$eW_(d<ЧM/}}.^~=.C2{9l8Oţ
7/Wv
1hK11FRޅ\v-WU g_c#~glGPΊ"hK'Gy+QBa
׀,**Q) 6!bG+*FL`bB$<1j}Nҗrq<nw/(PVJsmEF}F?}ܼwZH)l\nP
g7o
Er`4}!|^;Tv߇Q~](Dod:a( vߏ>E){@O﷢c$J#zQQnX4?
 穎E`\SՎU24<pzb`?;,A+J:i_U\@~Avߎ>73s_@k/t/Utc*hMr菠?b7v`zY~ǓlY+s`7G}>U=op-U!O+EĞ󾦇>BzC"5 aBy ئ`67+ЈT1SY^ģNrJrVq0Ur҅%z3btu,1:xݵ/盓+<Co5y̴S-ι	:ŲїQzsn_ý
X?0}m}&[w-y!ʙ=_]0~Bde`dԁ\ߢgE{Bx7720?8tUe)f-ьWE# jn7wflJosFBW2zv˃g'ۿuaS08˅NozujoB{^/?1)Dfm(zy|vzX xftp
tѳJX@3\D	Ic;h0;+Լ1ae,v܀Eh|hpp3M0'L^tJ;GNFYӓ6dFVp[/_|Ɋe|/]<g&'ޗNp'fl50<
t!;Z@Ԭ}vb)"-gs~ݬY@ɩm؋<FjrThjm<L	bRCi{W9<X^V
;\`hsOژw LVҿAU:/#˘u`	ϵMt[gڳ=Y(d
w.[9;oZy9g|eV
b`zbbS"Z{k}$Y)^tr`)%Me4chXmcMych1@͠%|<-xWwPڠUP$bM|o_gPFx~r /B|~^6(Kv<z`݆x 
ZG-%D Eҽ'OЃӻ](rQԆ@=4$jG5O%j?#Hfx=3z}>VvQV軞!<`ZĶT{L5_*IٿdCϢ~;;^('%"d]bTߍ~OMQCO}gŠ'N¡O;;X4={M4Sហ?R[>B?!Z?zg>/!Q]fz?DA3P?ly	Kˏ	yƏ?_#''+^r%9sK/
,~~&QݷQ 1<	ytͣ5DM4?Q'̓Ò~TU6J௣9
ƿ+=7{@[K`e9
ϘO
)$|H9=`y?>}0ZH2?rp_?#!:m?uW^oHo_y<~aی%}֩4?jĩ>a񌯎N}ef=پ׋|}f˳>3njlDiWOQj5֚o=˳%Z
֙ob
݄'!!>B.
o=ZȰ<F'f:TV3ҳEd釟ҙtj9IcGb+~<=j;C_\v~ xK΂  }&6π -S	jEc&_'XZ1풟q?~4pVpB^
%
0C-gPYtyΨ9V<ߪYfm$E(F
~xiph싰]мV/`ma	k.X{`
k?B':W`5kVj}/coê	4	F-]5"6x_']d "8㟢GK/Bs8xwP`yLTk>h"h/i{c6F5[n<M'fB 3uӲ`pvfi4f_IJ#h|c|&T PK   hVP}~    @  scala/reflect/internal/tpe/TypeMaps$abstractTypesToBounds$.classUT
 %^%^%^WsW][Z%˶4iĶJP(&q	1IӔ6Ү*LRJ[|C34C3x?wwZidIȲWfhB;Z~q}Z_֪U_"/y'[4|?Dà )p`
KEr!&!h08Ze+Si0jH.!);ͺ[]RK
in2@]-\:qDA`Wl%	s=\Gbjm
{[ʪVkg'zzrtk!␎	f>lٱa'10id[6|(Ss["	~L@oTv-ȋU]|`蕕5sN]Xp>m}qfd"()q kr[w8ףr^zf	G|N1#Nt8730G熿
uJ~gJ.4>c*	1k֪U([׈e$p^9t8bHo9eB֓݃<Pb\8C%OO8>ϳGs\ǟxtNxkTSda[5l[u!ep@}@oF6&;}%<ǝX_N^*pU{=6>!\q
p约}tsvmվR덲/p_;y#WTEwvzE$UYnVݧpR]̝5<g7r
B6;[r\Zîjxb[/qU{3Mu	??<[BOf æpQYk-JfVQ1h+^U*6mkNzR_}	.)2ϻW)gOBur]	aF:Ff71aFd&\G"ٳlHH~]˚Qm4cj1&NʨBT#ɘi	S7hS2~C2K]&X
Cq?k&e&dKaBƕb_-e	3%fZLI02EE͌L߂&3ye/ -})[3UQb|19As\3.L]	aL
sX)a9"̌0G9&qs/*9$&ʋgFGa䙾*or:02x 4Ld7qC46\EА0! p$4_.涥GJ:qWG){JBOL0Qm>-6|{q>{T9qD @jE7$'?8)'{|zu>G'
JP^'^<SqU_,__U
|
XkX#-2Y#b7Fqx/,xlvof&Bf!-̾˙ѝ(/#fBbG8P )=FJب|;+ȆB[IU.\zqu9-[}2m/ӼS~I\ELJEm38JIงcc#p!_p%Ϊ
)9PK   hVP,I  )     scala/reflect/reify/Errors.classUT
 %^%^%^Z	|U,Y%g<vėub琓leqGIv3>K3I
(nwihwB}cUnr
-͌dYe'I~w}oԗ?q  ըB
'iTë*. |7B()HMqה3684S{Z
"mjT%/8(\H$mn9+qs9uv.~_9k*TqvAvZ9ϲk=ks㵭*T}wz;K*lBdp]eo_j<_ę(Q7윭vnkpǯ]h
Ҡ09L*ur8WiMWRbmU{~zr,tù#0q*wW8WUו]3"ߜ:{4du_vGƵMDֻ>K-NՈ7'.i\N-!5-L-51'2=4z-RW~a<Ilp
Xp4o]?6[=^h_?6pśp`tRrjiP?yKWgkȚ}#[B.,g'*;%	z*sG=u͵wf)r:;6B.k/~rҶ\\͕iGpUBMVSt8OL]LLL.n4<7O_raYלk>[ݑi$<pTxoힶqP3|*-^꩛^=~v|Q86y2XjFږ9O8#L|K{=(m0_߆A7qlDlՉI3HXS~땉!淣=ȫ6NBR}4D^ā.K?n'Lnvj
Iwo	_[sr?59Ux mp..Po.52vx߇tƺ\p`lQEER50"Ҳ.7Ӕ}7b[\P)vLKB<OiяP?~v&Z o	t݀A.]@&FゞԌYY5QwNdkr(&&C5IuQ%P]j!h-bVJ<{pa%Q]Q!YQ9J隰IQ~) %T ,R]3$jJa'ZC]K^^4B@>\"ಖ	3gE]2v
L?3pg
_7(9'I<sW\ph*mwvzax gK6
WfηE:h:,@0T'8HrwFMy닝X$kFR_){vnW.ibe4.%hήڬ3JliaL>lǂpujQtG\ږEӗa
L`PL4%01^*
[|Ԡ5Dw|gU+d13y]ZsuEA	u7\0O&1 5OP"eEHGE>ݹ;oB1]JQT:wc),D:&aN	QE65?z7J:MO0!-nݦ̾$y 2mJM-F7'OeQ[F$A˱M&dU0/ZhQ
;Jc#0w>}/܆; =R#)JYRSAf< e59&R^@e_Wbg
VX<H{H8bT$ު0}\
5;G.?Au1cGfj^o-C
4!QS\H)&@-koۙ%Xl緱N!*3BL(%8haM%n}Gd6U)A<2nf.8͸b?aW<+ӊq\Z,!ŀOb"̚DR^6fg)MjHR1c
 	qhݡyS%<}2_?j1q(;tvb.5y̆INˋ/DTUp7ch::3o+>}pG>s]C1sIf1j_5{-]Q-J/g]|( na IAUӂ&bN+r5%!h)(l+ fͪ) 5W?0"y'-x&}}GXEy9k$b:Oٯkqyǋ9982:Jlj6\
Ob9)r\H'SjFxw|1@Y'
BdO&'1[UC}h_ė1MU6f&STT
e/lS(<-$u3mE鶡"S ˱F;Xh'z5fU;(Sb+L<^CPCªMAeZ//bVYvnoV1G
vcO$25;<nu|8cT/WQc:1Ze]5v2G#@`UcAgSEܬ,Ve]zgڸۙ;3J3D8FbQ4s.8M8N,,$.|'[
bQsXo%%	>X¦	|+ߺo׳z9fq]fgFSÜqW0>gB@+X4
 ٚWʺƽWy3ӌldL	>"hlẠnbR$c< /A,2Q/xL'%~blR$$է87͟
{&>g~ڽFu q Ufd7_YyhaQT锹6%J	qy57Q%};J(bI")ŉx?a"V@hRf0XG˴#/Ak) Gfnk_cIQzj*khw.	Ȟ/}S_b"(zMnL	iK;.ITa5er^Z56-洁A~\J"q).K3|
 \h0H-~:/H~zMhv R	|!hby'jg_C$WmZ$n|ugνJ?B	>Nc̸4g%o %0>.p<C4j0\d
a.A~0irv<|9z&An
TѝK.nR
<}+.lAb6Aj!} WM&<@4qc%hqbwX驠O/=nKM_}rzk!(u$Y,_9d
gе;h0xRt?V* U[H;*o{N7VIO[cNtܺs 
n@F݃?\_V;dɹ̈wL{=3>`Yy/=˪m>?>b&+ʟƬYɇ/5.;e~	p3n!l!Y91Fptϯ§
7sbпjwug}sfj`w>82M2G;_nP:'16gZs;>
<PNcX]OPΑɊ
Zރ0h&K{12u>Whҭɒ˒˱D0s|"c{y3t4|.[D D.Ḓ7
"Q8"Od"B'{|@D DQx	"B,@k`CELz{OHdyء*ˣ6ˣ6h͎֟Wakez3){H*	3jș|'-7"ՖtT upX搝P>+Z5z|n4I3ŽK҂_'lCa3#vcQR`efS3,ff9WlgUPg9nٕCPK   hVPPD  J    scalapb/TypeMapper.classUT
 %^%^%^XVY>,.B .	S$ jShDPku1/23?zyyyY
#0++k\jo:?B3YBEB[7uqU+ar	!ƅ+ZUZ)^x%6V)Up.u02hJ=)7+XXhS~,jBu%B$pZ)r!܉̐<N`#׸p+v#,YRfȲM<덶)('ֳc(2b"X8mlP4ؽ$>
`?jEU	S>K}J]l۫ggUSj_I[~/?QSIqĂsann̳,6ݼEOp)isF1b;Z"l<j)r#[nlb$If`(q2KFLj!MҦYi=rE^-aA'yЗXbf5V0qk?j5f':7Wa^r%-|0v`a4NLǱɖ#N;exlm:5o*36>Ňcv2D-a#y$,,mYHc房:Y0@(vϰSg$?!Li0Jn^RdhÊ.]|+&E=|łNvmoKLX>]u:\)S:b"'(nEMRrgèT&tlMq_Լn/@̐]J&צғw")K<^WL~A8W'^6Nq=]s&R?HJ17
VB6LTӠg~6h<{;azĶ>{x󵑙yg$=D_[%BD$(Yr伴+Pξ$L!ichI#N:d2q{0~"t2*I<%0C=;Y3Ҁza꠴nlćؘRރeTxx7S';iTaoG{X9SM˛ˮЄ`æcHYm:>uxi^
L/ݾ6Fh{N:-_[X
kT>d|0n7R'zs+2Jv
k%Ӝbd}<驞h=瓎땄

x2dHxr]	W/J%#,6]yL2L4ʋTb<ouy6ϕX9ƒ1nx+&kG+<=ژy0#=IO<(┟'"^k6=
ndtLn[9FZ||+,gu,H4!?fJx/vX<()$9qENdgoPA#?"(u*u82_	]8z:9>*ԑ8]?(yrFz)7c!ۧWZM1_h8vޕ˲&ƌǍt<xcsaƱ|je>W3^
A?L/-ojV#3_`NCmyAOlAY/6lR<k3G[<O3<].ZYk27OsaN(OvyYST]KbhUlKgυYElxrtѪHCidH1Hȇ`}\y]BObTJTԔ
bl9=yUKa&Ȃl;`d둄'n@ +	up7X5tW[RJGx}T]PGB*]]xc6>RIj3f4y [%)ͻ)?H;>|c=@Pz{~jVirE>vd~&
'*q
F1_rv,Kp"]ܺߺ
9w;z&`T#Vx<Uݒ<P\K1JyidZ'
ͫ
FZ\oW?RNq=T=	y
#\OɌ<BM[5'тW(
hMZDHݵjLMX(
MFf
o;#|}硁= )T*EmBPK&zzfܷN
kB].w~GH蚵AaT</7`]x!ģ$TXK>]+Z=gbC*[QozL~3Gۿ}jrS5FLA&<=@'ݠ:Y)|X}-70}IzyFfp%T&	rM\kUՖ <eh#@Hxn
ZMJVFCQMuu*.ecCUu(դ  ͉;IUjQ1S qV.)RAXGNx9<Y#?oh;
 p8G N(  1 ? w' x Np``l'0
' ;s 
W ߡtB/eB%d`N*n
g+Zsa$F!
Q|*nKM),+U*_/ԡ,GQRh3wyg}yiK Wb\n7]E6JlklaU`}r(\ TQuJ$;ٯD6 U8u;:4V	!-~\pՃO_Zw`p`8s(}Q
2˵XH-GGB IPK   hVP?A    .  scala/tools/nsc/doc/base/comment/Italic$.classUT
 %^%^%^UkOA=Sh.!U؂"bU>N#nwAMl"?xgwAT&ݙs瞹 !״-%۴mդmUySXׅY]2ޖCw).jSV3-VFK<D1c8Y,rUC7"]dnl `ޖՋ17YC>.!UGM2tR`A2& 
3M~V|["Z,{KVh%T݅,Cz4pWbk;[\E(s1#b8TGLQ88:U>']XF BolN4+C#aC	/K=-ni9jp"Ԍ\|m2DA+za_nKW_
[E_4Ofȼ%m{Fgwsr=ʪ1
afD憎+F`]h6
42@*A}'4D/Q}e
zتWT tTudꅬ=>%|=Ws+ΒU˧Y-3h!Y﹤X0J~[л٠L4y_:m}wdM<` {4jk58N3nciKNUgKbc" =qڿC󤮣'p45[
=rk/>B#ku%Sv3Sש)cp9`Lh@;)aS|J1WSͳI۸nJ3i<E_㔆g7 
δPK   hVPbK  #	  A  scala/tools/nsc/backend/jvm/opt/InlinerHeuristics$RefParam$.classUT
 %^%^%^V[sD֎oR7ŴvV	iikp.iV6,I.) !3??JUxAڳ;|;rW Fຶo8i4pvg-=c[𞈶ge
=*fF3n3֚2H2,6wR#!ƺ%laL\!<ir=;k;FCZmgb;Sd3TΝry3bv2+k֗iu?h2dL:EdŐ^P	kH`RGsP8)[EK8*o	R\?U#,g%}ׁ.6F2Ot2]*GkۤuZ <Rt||DgYudeR]]K}i˾nO7I
:3iA8.<*VK56ϐ\)t|>|spzHڒjhrg6e	_=}/;"w";pCވ!CZ'+-⑗QG3x$! ,*hx!L4e:D[lj
oS~:d.Mv9"}wGW$\sxyUKZkm,WߗpkήKS;B9$$3
WXGc:Y˟ }7/m13Moyoet-=s%LDUZO7pUiGko4F( ɣ鏨"uulT$Y5"A0A:&?
LĞ܎2K,5E\|<TE
sgS\܍e	FgqP1>">NH_jv tmNGh'x]HAZ|"ŋ!!|I)
<xy1xyrP(hлJp}E҉ud%XE%2lJ PK   hVPm74    F  com/google/protobuf/DescriptorProtos$FieldDescriptorProto$Type$1.classUT
 %^%^%^S]oA=.PRRKvk|jڐZl&mxN!I_M?x5D6ws;?~~%v
a%<* 6pll1XRɸ;	T+s
(>:<f3l'R"C9u.Աf(a3Q$(N!!ھZ
Mrwf'V08/VR:<XfU_-б
!wLI
Z*3%(B.M|}s/j^
?ޟA
gzDB͂w:c:jp*+Fg(qeEPj^mXչR3u8mӍay4arԭ464˓edOPe[X"8I Jr&=)Vpm=IH[+"frLV>#=+8k6i
<MڣD:/;⮕'**VPK   hVP)Y    <  com/google/common/collect/RegularImmutableTable$Values.classUT
 %^%^%^n@uR;1)
r(h'BHrT)RDQnpҕʱ@ᙸ 	ZB:&=B|{v׿~	`:Tluh(("#
5Tj7(y.9ıh4	4)\K&Cqphp!cZPJ3d:cr,Dߑ?wle6~7OKK6Rwzo` =~(3kjU'(â@\?W;nX=5&Ma?f]1T?Bne:.eBZF5
	V^x0l\Cn ԈYɐs*DFםe)Z"[#4ڦB^/WC)!F	,U)2LXBSoIlf|N^Υߠ"<ALS3u6I܉T%q_ _4)BVik(InG[leN9ʔXX&MrO3fjU%},>P#݉HyBW(RǝNJPK   hVPB;//	  Y  3  fastparse/internal/MacroImpls$$treecreator1$5.classUT
 %^%^%^Xy`glYHwa9
ڭI$Vu!{9;֣ZmB[miՊYUo`6;3	}߻{>u/-N>efft3%"ZLGD6L]fM`i6%z̊h#2D] j-gLl0C03Ь~-s=!hTpB"45fuU;1atCځl
]-2ӖwB͓NO-`D uUZ&Zl3c0[G89&`7beSL&mZyS
uͶP `!L-z,SىR0jX^mbp<9Jhl݇<X#U⺮uACӽ᝙LGL倭um 6Z}f+ہn48_pW+|]HFmoxE.1o=U[f81Orvu~uMIT@!֟afv'9G+u5`kQ\b]̩s/1uҠ+鿏(RNkϕ=Wre+9"}2z8*
Üajך°<Zb^țL9̤AwL8$h
 p(9JGO	tIf'w:P?lczx[xSX77lXJ匍En
LFEAnǾ.bRa޽vX$ԁȞCvch_wϴp.eqL^x6/W{flss͌\ 7pm(fytCp!nxQ9ca1ɜ
'HTK+t8TRLy{9
	Y'Rx~7Ԛiwkh5x2:A-o\HA4R}mUEsěX7PN[6y,9~gxpŤ˂n{[BkD
'1RgY1ڄ-ejW~|@Ep\pW*T=tDSmIi7b>+qZq.W
LU]Oq,_U<`$my߿g^v+Ílv)lkQ?K}Fi|4#J<O0qV˧iҟQMj}R-	W>/_b7ads%|x.ׄ
=` PJ7Mةih*kiWmv#>C[|{}w=Dҟ^
N?ď%4[0eM?ϚЊslO\sS,#fq
z߶t+Zʿa-%GuK%&,B8g(p`6Fn
B?7aheERo\ԫ;;!K-߂̴alB}8У!܊qX^ꤞ$3BpihI
)q;d myiA\ -h鎔 .9=^?r^=2Y8'X+$|W-A;?x<2
ĞvA
.mWzxg\rX7iK~4_l44+gu:!ffpBTJ7m6b
İtΌX
;Ju4s=M:V#UMǊ@!B"
-JONuuy&^[ߘ[<MλqtI^S`Eh#	|4>ɩ*ekmeMO;eb?''s~Դ2ߞkP+3_U>Sryq׮KZi9)9GB묊>;/su5hp+"6^dn7!
S^'5!wI,FYBi7\1쬹V֐ca2p-'I:&ps\?!&dV	Yyg9Q>oFt^1-+%hY75JZMs:P-hak9jM/f`b.. ]Hچ%XZ&tUɟh'IE{t3J&Aw^L~7i/Ǔ^J2'' $"
W>jҧpҧ&IGD|&u"6꥓t  ҥvPK   hVP!n|  r  $  scala/PartialFunction$Unlifted.classUT
 %^%^%^U]oE=ll|BZJq[Ik\ڦN)m"їjbm7z] A< oH&Tqfv%^S;=3gx piБ|-qX]B7WH֘Xc;n`Z e'6kZ"^m}Ǫ	\}')8GojPǎl #0y<	FTI4SD~8){pٮm[Vz,0Q$ڈ&L yHҲw^	\xOa
|(9',KY,#T\~?8\-'<w
g`	av}VY]<8Qj*Ok`2Q'-q|q|KXVe7Y$f̡MJI"0_Yɥx-Y(Hs{CpJ-(;P/w軺AC?=Xr:h=ԲHΆmЧR^Knf{4<ܷ]uMy<I^]GVs
,bkG%Z#lkV\[1ܢC]ky5:yҠS7kf#%ΖF~7|_X|?/u4_
ws|-isF]g2ŵx˷G7^_o6u>M$EOMg5^5\O*'-c|oC4LBSVq	E7qZ=;aA1l܉@ꑲhSN.YBV4]2[HF-/|W|ttD#I4DSDEICzQ9aF_&PK   hVP~Q    6  scala/tools/nsc/typechecker/Unapplies$$anonfun$1.classUT
 %^%^%^WYwG` !b#DH1LMb,6-%6kYKsr23g0gdn"$=U_-_ݪRop	m׵sҢY\0L/w1mIqkoOԦy'fnQ^`S,ff1YN`zaf<<ZeڔGGN\49MW<*hli!&8~׀mC.>_qSiFE]/j}Y>aε`6|_;SG7{՜4RʲaVwz\ Uɚ֪
j
-O6^2@oVi*e}-Ϻ%k2=yXӁ?j%=Yk_s
_͘G +oO3QLҭMQtr(ce{;qM7K!9[͚N>;&V&g
g>7U(s@ax4?qj>ͯ[hXv3c]I9gT@ЭM4oQҟJ3Sjqc#\G\69e/q8	<Ս)x'ԢH8GO_Wh8Kl?Y^N_1sqLMܖTsƌT;߀,!
:^
E<Ze4\Π\@!PdݔbffٚZkyy,1b<.WqI|'X;-:9&WcnrHk%qc76޴kEkLuO׌f^µn\h["mHH`qٮÇst@uهagrhAOUrKY;҄Nҟ8"ߣK
[x.ëӳ*gu#?~ĩ0"cnbt`/5g仍4A:'+{zUخwvM[T<g`-u;'fIhTn+i֜Gwl.=̹]Ճ<6C ~
aW&}{eQLfi/{b)q*NgExc\r6⧷s(zm8*J/܁\_[ll_7/ZEjޯMtdCCBUqRN
=,FԝG
o;(y`~:~^$xo=Ydϊ'ʮH<FHK'yM*b.2*⢊0$
c7
yIj'Gji%/;E!֋u^v7KD|BTHϐ:(CL6UbMSlՔ]w^Wn4+ԁ*~ES]5l+k5#֍wn<x]}(Ywe0W3fl{Ք;;+P&/j2 jO8Hp(Wv!/=t^؇h1~P>B(n$^?Fb;C7iX0>Vr>|>\ɺ,iUY,|*1PK   hVPl  h  -  scala/collection/View$TakeRightIterator.classUT
 %^%^%^V[SSW6bJ
ޚ
BzH$ɉ[;Kf;N4Xi:NoLF:o#}k[Z{pM xSa{.'P4LQ+6C#	X4&&V2κz{;#gz(3<Y;zt{K呖n+T	]EV[@gf&BBjdiy)}*i
*gL:cqmRyKKlVˏf¢@눆:{P@Vh͛V"e&iX,r6Yf	4Dߤhҭx(G'	";6߃-تPs?ѥ"5"X ژn*N쪂!
E*5TZfO*̨O1ظ;lL<<[M{yuua4t[h>Ob	+nCq/>nؠi0遅XW1"^>-5 R0^~)5_hxe;3#~b9ڝ:>QϤ>g%VcM:&l5RXdRX0/+4/}usxe}KvSF*cMk8)pѽ$Y,Œz6Fզ(P,(lƖe
}CCX	RzHK
E2>YX:Wxn,}Co〞zS$Lp>5fdHNFlBEaӱ#zVOt2¦id%\gP:6I4a`7cS7
Y~AC{^^gd+٭!)/,ʹs'	oV|gq-{\bhO*(1*Щ>N-
ZKŹ;Im+-BPN_w!
jlΩu-{
q wN!r7j=*&"_lF}ة>c_
&N/X_"[kýw7xO}w([ͳgЏT8^bV\\RSUuNE

%=9|Hb
aD \QQ~u$؀rOn@%P6hZG<D[@/;WGgq|F}dF~Tج6"~$S?i!+_VLƏm9z;5=59JEw&#s{SlTg择PݙEk5uSޟ𨿰EvO)HFfLB#c\$8s=m\uGNseiR_(.+N*'!~l\@K*^I+%/Ԩ9RW#@XGid&=	+msH#rK2S\A
|XʹdMSgݖ{aPK   hVP-  F  F  scala/meta/internal/classifiers/ClassifierMacros$$anon$1$$anon$3.classUT
 %^%^%^WSW$Y4RG]#h5VEl	ڇnnl־}|NCivsw
	؁s3.\bؓKi9QL9jbhr:J˹:*F.SZ䔡$ItM
` ;%iY	$O))SA%X&v.Ԕ "ӐܰndZkVh(i2j0a(JNWfHU>O+@-9kA5ɛr2jΌhaSYrRqExV`-`}DȤdZ<iY1,u!vftE
N=eꆀ@5W3bdayFwSLʸ鳯tJ-NU,cgXSM+Z
2/<Ś!]赏yMfZXdy#is2uD>Vvt*Rf+F*
a쾓:jꎘu&Dl&7̰ےxbdKU-KWk/-z `+ە%Ńg,QTXG'cvaa^"v245,PEUuB6xk
](ք<°Bub#{׃yvE"E/P(/!5כɚTq}>XZJ+PD?8!B1+V'CQѽϡl֎Oj"!ݝB$d8b	W}k.ǳKq	wǉuC&bFG8)BS)PHs.-st36jptF[c\Э<GS[T>Kg(Ax;6,g<ó4rmuM<O<6hWbhQ/7E:3UMr];5YȿP:\˜j7In¨׭ǈI7Q5ǰoüL*p_V3Ruч6ƩOlGaqTՔ|&JST'r@tM6}1Շܢ0}?
{TZϩڈJYy#P-q~>-Ma*z:a&>Bi N|BA#Qn︎~@$Bw
1Lc
8M"vqxx-zu\8:cSx_?$,lr4V|t
3id<qgx
cǮ!y/nWU<@	'
^"stt'>.nOE~q.(~F?E1/}eBz.$^kD{:ހhHI+`+W;Dy6.U;1|ne
_)tNۿr|N0WͶPɚϺ#heχz|IArZXX"Xո`ZFp9XAp:%.@+kP"uY[n?PK   hVP~R%  @#  <  scala/meta/internal/fastparse/parsers/Combinators$Rule.classUT
 %^%^%^Y	xTofydIFf	ƆEAp}y!ڕ.%jSZYVPZmf7jnZsߛd	'7y{Ys9>I EtLM
ݚ6$tSKjSM=j*5ȿtCݑUH+3IM9uQmH뵘ٴ8u^L/hZVH-海73vfִ޻"e30ڴTBM&II`E(pTqU.YA@e?dfȍgY7e/VxRK[
cCGAITx-zG`Ҍɺd&E:"#ߧ (؛G'-iiR`u|)  #>=jKDG'y'U$]WIz_9f$̄Ϥs'kQڑ0՞LV
HtsHNnˉɤ&E70ƒj}@YpuIaڂ6d?j1
"ٕ U`5"+dV48}rS0eCag8esɘ3ȑEȏf}f|4j[`y'K;
 c>.c"jBB+e\oeE~9,j	TrvĖ4ZFd]F~^>NV,%bÄ6Q6&

zLe8s˱e mbesXH1H-~LⰓRkj&igL+vݖTWJtU1JAk2յ-#rFA1jjiN׏$i/UXTʠNK	s)*?XC6 DЪnټRT-:OؤWfvzQwڍbFj[={7!\@VuC
u8͞Eiz}g5،-
cJ"
htZJکH
.0FMwT1=ZE`f5lKbĻ|x᏾jAHdfjqk9nmS
U@ >ȁvu,AdQ8Z(eiXq}V.#e7C\[$
3^3L7pYޓn.*ɸlFGA-S4h;6>*RrJ1OW4х$:
Z"u&6T*EIqLŅ}KE|ZPLL(7zѡY<cxr;w*		X !`帥]ֺ[Z>GI-"_??tTSe SpEp vbr)޼tj-*2Х8q(opku4V;sxڇO&Av=/_2{jȦG7Z܏qcDQMf?<#ٯ(,Y̏ZE;l~tFwG_o~c'U3닊%0.D'?([世iVI+)iqN+&tQ0.q*5w"lP:W%OrGɚ:+:c[,ݡzI `V
ʓ
K=`iHEMou-՜TiFk32$!`XZ$o;
:4rSy觠nzND
i5% q8Ӱx͝3i85ЛId[C==-vg79&qg\̱YBȚ֧;0!ك'p!xv9ލ󣇳F$]MA]WuS,Rwӣ>Orz\bSeśP,i9)L 
Shs)݃*كU)Tbj}HSCDk	ױ˲ńz`qސ4 ]kBHbkF%EjHH@5v7V!TvcKZVT 
	;hx$Ӥ-w'(\AEUzO$.rS0ђ6B<z3>"Q
NxY]"]VBZ]Eu>Vq
׏Z{s`·,qvMHa5sӳ JDbgpĪ1HCr4Ef ݋e=
$@lv.<hE}/rZp46WX{
^񈭹IoЌk1)aXdòM܇t("QL^\;NzdE'twI_q.g/V>O
Ci{iz=Ƃ=ѧPRK39\E6LsljmI~3Y>E0,*C8W<GQ#nw#h5jN1⸽ oRpdF;aF\(uϢvUӋPHOgͳy,<{^FB^N(ŝە{>`s(RQt-SN m7!GG@#qR`>W^BqE#q4`rsB≭'@wIҶFT~Ћ
z,QHu")!EVi!+Ri$T:."50ӹ$)$U2ƲP/85IxdPy p6mPvlR)v\x/eT?:lqyмBQ8%V䲄9(NsQB~}6<OMT,;^%@@q9~hzMڋ_KrY_NQ'T@?z\aSeI	;00Ov^eW9UdWR /JvfXsZ#ThH_u#3vչ>"Nv
nu^]oxNZUvR",b,gIc	J"GcTzZR\#>7%xMx+Mx(8]OƳ7,Hd
,9Q&Vٿ>hMij+, K{Ymq/PK   hVP#W  .  =  scala/meta/internal/fastparse/core/Implicits$Sequencer$.classUT
 %^%^%^XE	IC!$4RlU)4TmtS6.<PQBPZAQsf64P}潙fr'TT\I(Tn$JU'
5ӛ⚙
[ҪW!I٪!s7(dhd[rjCayBaV'MߚܬWd2EJ\%9HCC3x,<(mj8GdP_hQYfHѓz܋K+V-Z۶2l'4]3
KgwPPk S0ُL
|tCSӷ3H7uR7Dgw¬ba"ܥE)CLeŘ9-g+1'Q_F%\}<͌-
%ژdC,Pnj=j9]6G[#91 ,??jp207j)
ϰaKzԒz$74I|,ikd-
h9k!f(:B` q_RM<.0p)rUX<u,Pa"rfUAZeVAUvP-P	tj`AbAu[.{{9-`,F+'fp"X`IU8`)f:`6ro`9`.ׂ:`<X:Ga{1Q(<n8`(DxZ/wXaWzJz<CۛBuHָ̚h#[s^Y3SMn[iۮf_;T͔s[$Q	5IbWڝC!7pC[A(3SgF!MR訡t+q3i=V(	ư>!2vM=1WzLBHkJ >3rvGx?O
$&~H~;LWrֈ0cm.5viH~ed1LsaAeK:@u&f4{Id_[
wHF ?80}dKKgWMWW{:U#t&T$9C!g}]1=-V+B_5h7huhI(*6ɴWhl>6≆UÞڪw')L1	?T
.djޢ3O`]#ޏ+u5rKLW.ZJBazEe;D/t
X ;~*jyB!RO-Oٜ~4U.Ԉn-o:aqfvZpy|;)y;rz)Fw䛤dSJVݑdy㎬K[ܑ
)9펼UJᎼSJ)nw{ݑwI#?,%?;RH/#ȭ3&Ӈҫo Egz}e ;1
`gl5deF>qBQ\N3!WOq2#Aj2P7_T<>C~N;]#$C13>yd2 ދ?>ux{ {h_=;FW~Q~$YTdCDvYFdP&Q_S\TLQDHTQDSFld?PK   hVPo˾  J  .  scala/collection/mutable/GrowableBuilder.classUT
 %^%^%^W[?wA)m`԰hFvPQ$tь%&i~C<mC?Ϟ;+$Νsw~s{'jA*IтV*Ʌr&KrtIrw\t$%I=np_"?
T"Վӻ
lVC 0
f+w5HT=CvCU+2:okr0CfNLn▙ϲdfωzv	i+>1{st\	i|:`LK旧'F(-숲܏r LQpcXn[HxZ\v$V0[
/.q^wc{qGȱaDJܓNIĈ(0.Hvy=@2n۲zFNGGMb8oEDAyhc[wN>H LyIܛE[qwJdrR<ݧܑ.yDbK6A*1LO\g"/68/
>7Ǆ׹,ތWB_M8XwO:n.BMp#K	qxY_0x?]^KUSf9oCsoŌeQ[c`ȘU)h}Up%	?6_		u&	k7x7RA.\ HwpjαVHah(MQ.-Hw4(Ϻp,RTN`Ca
d8c$88i"
e~X*΂Gy
+~Kj\K0I"0t%dY:ޖ٦߇uU7%ݙxܐOmwTb^n;|U4w`FX\'GfǶ:KEOok<.իA@<5.P#[- -K{,g$b=FOC
D*vu]`SЛC }i$=
p4rKzFoǐT>My
K1{eǰEݦ7!̡0|v
`#
%Y}	]p~9
*Fe6K⦊_O+4:{n0OD~\9gL!ap񕪝;؁@2=
wtܦƜTTîCW!g^#O,Z#E7\ҽjTQ賱Zk/c"e/mI>F^;5j]:6m;ZR*]WkJY~T|+V(sDq?2j	id
_;
ij20ϸ\8+828#Cgn>~}
o3~`<B!qdqD&Θ&-LgÈ|u/V_$@ 
(t9;0006CgpW,4MTbs' 5֩M7xӽB'ahB'
%0Џq4:Mt3Fa
	7.W%u`܅.4zvzlSOfdy`!7r<m/MK\`= ~f$DhejWi^K!ӎ!{(0,jz~~K!]BS4|:Ob -K'tpž"+Wow]\H;H[] KsRBj>+pV>@L$ؓj1
> hq^/ۥPo򣗐3YZ8lU~HM+GkGo.A];=W{@ڨˠ_Bhm'Ff/PK   hVPgE  "  2  com/google/common/graph/MultiEdgesConnecting.classUT
 %^%^%^U]SU~N>ذl
5b>(KZ-Ԣ ޝ,pfwOr/gl+:ͲC`Hf6gy?=|5+g*>0!H|<L`u(`C<4)&h<4]"dU+ &Wҵ:z\ڝޭ֫1B
(˽L8cuIP*_P3䚱vpwRsPR2[߳uMan3l%WdGgk#1:2T˩Iϰ r%E]7^??D7gH
s	@!"1	 a[Y
).=6SN{꘠2)2D<_q%}q3xndn]W+͔i(0,0<*6!<'z͍sPQBU#K=\siy1ca
|n	6
ꒅ)\4eawhGɬtWo[hcS;hwF֦f02VٲewrcWiC֠~'#׆ƂևJaZ#Eڜ鬲]6uz>wWΠ:Ƣ_tSko
~{7@5r/.Q7bt5^$2ޤ󸉷(H+f0)fbԭ5{"S44z;c8
Uk0~2#*Zdb3ޭdo1>EeTbF6j03x_(9bR"@׊pXF%C 0ЯZ՗N.,F*|2?BSj	ept+]6.]*Q>%{cPK   hVPly    ?  scala/tools/nsc/ast/parser/SymbolicXMLBuilder$TextAttache.classUT
 %^%^%^WkSW~nhUDC ڂ5m@*x^XfcG3?XSgZ:=gՐCf9y^< n8VYEM/{ڊ
WUu,xupbZsNިECcH/7uQIי(Vt)5u˼ZBaQ{Agq+gm.Vin;: 0)'ox 8eBp1o+i{kVLKtʦg:1G`LSk$kQ
¦"?`cQ2loB/dloX.Ap`#ZOfkTl*st&т< &zls.YMdT6t	H8$!OTb

ȴrmNwԨ X%`U}UI3l-Ѓ	
@
iI&]N!>~~?CO:gSy"mO[7"
	*tN7WchcHKQFloTTW2{%B^UIQ<3e!j:ά	'p0F~-SX"DgH,Cc7*ͯ{kB2m\ '1QEؾD88s*rWi6^qK<͆T
cD݅wZ8.j.
!4kj03d2t5|E\YhCXM_:CkkiMHe\S0i̧p$?j3M`)-9,,?6&*YÝ%_
y2lݫ4Nޢ37Tt2r+yqy\_	mg,\KbʩEe"`yۢ<+&C# N<;/4 Ѿ4h=F}HpE,~2
؅ĞFAJ~f0N"u 0@2۞@ɭk#"	%!D븸rj|8`9sTGQ R^"?pyI>U7?;=D;]}aMၼ#9i-ysDD{4!'Ha<Mk聢h7-%ko4-O}F'
ٙ~ ՁvzOxzO\3zp),Z&~!e8(o!}!7y\װ)$>ށ?"9qQĮ5\	^,Df!u3'hgdk8ˈC#Q_Q!n %ry
=^sHyADH
"LAe%Ej]M(#yߒ;a^TE:$Vj+m*\C
<gtﹾ(QK}Qᡱ;31d&8Y8*cK:\ AV"EUIM<Iբ	D'
D		>#.߂D PK
     hVP              com/google/common/hash/UT
 %^%^%^PK   hVPA  
  $  com/google/common/hash/Funnels.classUT
 %^%^%^VrD6qH8mڄP6
qSҴbcuR'+qȫ0y
ނ
30p{g%6x::Ϟ;{>5q&P3a|fai|nM<f(C;=RRr:A-fD.tq
M<ajʐw߷!6!x7bݕ\vy<ןf8q;G}"2/
u]KH4ruwBx ׳uM=ONp`'N2_[*lt'_7uo6$P[/Cvٵ2Y/+b,1³;It0zdd.Sb2iDAK֗43]#>-bn5^sAN#Jc-	UM*	$,Hr3~$NlG(-/z"\EyF͕c!i7$^wP%/[~E3\xQxS@P5)	'<tEBOz<c;Yr**0:xvWat\a3}py4vQJ7٫6wgj̇+nV{Uo0\y0u}dX4Ĥ[k3:"қn=|"}n$. El[D/cDωx*.ӳ
选kNV
|1
?cI.F̶@yD5E,=,Uǳo(|MAzr7nLI=D)}BPMDص\O*x;Td#`|0y+_kqتOR*3_KOsy)3$gI/|9~ PK
     hVP              scala/util/UT
 %^%^%^PK
     hVP              scala/util/hashing/UT
 %^%^%^PK   hVPq    1  scala/util/hashing/MurmurHash3$ArrayHashing.classUT
 %^%^%^R@ƿmicKU[*DъҖJ:ECB4L:i蝼7z3^ >ɦ1%H.r;;{ ,CSWdZSj(HѲu-&W
CûrPHMb7պ]9!wA>,C00y6G@ag<ac{0`1N--30ΜsVFve-0z"F1C9Lb&>+Ӳ	\Ӝ+fuKԻS:`A{bUMv>0DR];8Bav&T{R
T+I%W*9RɓdWI+IUW:RՓv4uͰtSkRI5gќF+TzG2qD*HEVkO5jyh;3VtŴNlfF1jUu]5
MQi-4{H^7)o^TR
"ȆƿRflW(&
az/7Dc 5D\峆'aLs
,'F2Ǹ᥈RNQ̒~y"~m	G#39G.@
G>ÀE?r	"O4 INo)e4Ͽ_8Qt
DAĺFX#K?4{y#/6yRPK   hVPj      sourcecode/Util$.classUT
 %^%^%^U]sSE~6_''4ZPmI8VU,+IZ
+7ɶ=xrN=gO?/d	p	3$Ǳ1mav:gy{
6r:w)7o!.Cёfw?vĖK6u&0뻎Ù7H2Haǽezc,CjM767V0*Cr:#W]Ĳ>Ʃ4"1}a8a'wt:A=vy^=)j@oTaQJ[2pwqN=05Ao~p4{x_3C/&Åc!!HbDnxp$5҈L->UKҁB7!C:<=GHXe}%i}1={I|$4kxx	$ue`92L^{+_zZMPETNĭ+ETxEp]0+YQ1r=.}B
X)R;ےty
;
7<O.CAtK|S-}ͣ$ּ-!--B zW)X8Et'8>uZK:yQpʩrsaT`nOdL\E9J@\}@x)fN{*B9rBMՈ@d_!sK{H<Ed\yd-
p)fKV+/	Xy#XTb[0U@"ђ8)"]W&r&Y֊Ƭk4uWtRr+>g`u k?:!5.oEzutiW)ٸOZC_!<K9%B"t&'0E^h~)>JԓᎂPK   hVP6  %  '  ammonite/runtime/Storage$$anon$16.classUT
 %^%^%^UmOA~bR8J) E*h"*,RNwzg_&H?e
H+7s3<3{w (2\Xz[u-k0:FnRcX(V-ٗۛaxC,OZ߲gmKƜV/
W3yNy4DzCFۜcu4˫Nf]˂WW=!`2!.5b9ZN}:ph0t+jN;Q-!uLmɄF
{gۘdPRLH(e??hSƻ8pհf	b`:4Aox_n][85("ôEf2cw#? 8zq!oX
8֥6GH\q%n1t16q1FX#	\jj	4MmA/*y`ti#ť'JA j0i6yǂ[tK#5k劭pϒ1VjtƽV_p]sF8+ؼw*۰Z3!^v",,YκK,Q"%"-%Rr i%H>$HƾczP P,=6p@i01\'-9u*
!N]%,k>K_pOHZIk!i!ar
N,[Țw3b=|j;<M+$I*&ɌZRQ
)H'N?!I)#*Y.`S&wHY0FNDvaAB}љj~d_PK   hVPn38  	  >  scala/meta/internal/fastparse/parsers/Combinators$NoCut$.classUT
 %^%^%^VmoV~N
4
P`)XK:F(#d*>ݦbpv6؏WؤEZ%NoL{mJJU Ry{Λ0+aSjHXPQ[Vo: \+h /rn->@p@SߪXua9L<	V6`2aOXXSmOA3bMh.N-3@Y_s(`D
s؇,tף9eũ\T{9P	cnwҺwDZe;XjԠDF1[{yWv +s}DVn42o75{P[U|js|R-0qBt_Hdtyv[}9mu1 t<a${aobQP̘Q[<(queoUs8.g*oMX!\AG7M.3$|w%S^"%׃2v/>3`+=*45e̙~~*O.vZ2hPkYm'lYP:2zq##| ډxy2ؒfMyQѺ
UϳYSpxEc)?KR+]/JE,|i5]8
/4K|7z}Inn R:7;[t$}qS<ȳIJ~]6^?1mZ)]|\xW)+ۼ7GcPdb6ۥ8J!JfI$Ù3]\L<y-\#S6P(e.	|rpGPK   hVP q    !  scala/meta/Pat$ExtractInfix.classUT
 %^%^%^TNA=ӯB׊ ~*Teh	ф"	e%]ݚV3|JM%1읙sgޙ_~/{I"~7Bىw`@Xt<:Ǫ
̦ʭPZLs#-vU1@Y aw6^	d4rJL<SNyTvH=4ݞ87u/+dQ*f7O&lU{_Ⱦ부3.&2dy;:rY4ETҙ&f<+nbNkaҪ&l\ֹt
{;]/a|MTњ@q=ey-*:
weH
y`HjmS4
$CWχp˓bpi/XeO=2qx球@oG)'t- ZNlSq~8JױN;eUXVANa׾ak/[pVY,.	Q;g1('xpa	2VO.,3L%_X
g}PD3紛-ŕk>DְYNm_PK   hVPr  
  @  scala/tools/nsc/settings/ScalaSettings$optWarningsChoices$.classUT
 %^%^%^WYsEqlKvQ26؊q+vN'NHN@9H8GQu:'^x$\?
( UP7k;ֲ\53=_wOOw_'d1:XyyNw+Hlv/iA)yK]<ےX⋡eGi(#97K_(sSѾ
&:E3E+)bR0(Oo6Rԋ%\	vs߅88è_ױ]9/lGVJa.F{63ƕ׋Gz>>?Uh7ZYpi|F'&wXҾ.juoY
DP#n$Ct#
EܳIլmpf:c^4Mt$MY¢]?>
.XwӋ8QF"8һv/e$zksHӑUz^c>~X6yXyG%cgJ
vrn㌆MNWMOQm$XBrUMџSץyN PB]OѮ
.4FiCY|yV-LK+E79̲;"VkezyEd#Lr/)J]4]bɂ2Nq}ؕ >t Z%Ts}<Be'3kUenK]Tp]6rܭ&Z]3MkzuG.3T7	}FYZ"$&>z4azz[ЦA",	U3:@G{Zb|5}12VE^5&_|(ܺ(fo,=gL,:<W5QAuz/>,xW4	rE"}ו>ĴdRe{èìz`;~Q]1`Lb:lh2fyPڑ~·S/{6L@%y#~"?<"<kL7J%'_'F7`<0{KoF7s/~Ǐ4NLc٩&egMXv!{I6
&x,}I6ˮf7r?4|#-~d3mxDģ-'0Zoa/ch!cMlxpwq{48L
p#oN4@*dFhvcS6ꣽ, :QiQL1r6mԔPK   hVP(};~      scala/meta/Self.classUT
 %^%^%^XW9/JU1px8e!$cC̳!Z2qcHBw2=Ҝ{v?G[UI^]^I?_(ʬREs$Oee_̆}07̜ʳZ}te()+ѪݪۗBټtw)Co.)(f6əB7WvyO9Q>HIqL Ӵh()ATbw%Q
)I'J 59g-Ir~b>_`_hۜϹA=M-qg,}@	UаQ[Ӱ%M"[\cDMJ$
-TA-xHtP	Y
sJhcenZYD	f蒚PW.?4kj`Y`7r'<ca
qŦn g]=J25zi?i#,:V-(pK&?q!DN\q
kA"kbbq!N^ڂO_2R?]2p=HIluDkg*OQYQs<
KY\]FFP@<ӳGwVYryck.>1Ro1b2
x1+;h
X;,DKi3^Gns0(א۷{3i,C _u@(3a%5ykgFyx`=ywYkg>mL*+\f<xM7M07YtϓN9rv#w.7.O201!n=N
wQ5	z%>8P-HtG(/c, ;*2dU0yO/f#'@LP_y
E
 ۃeLa=g)>
FA!JYknnNN4}2Ye;M
U9NwKEt͓*ҬFh:@uG3g}!WA_)]Z~9.4ݙk	4* nkYO|T>o|6ި**;69 q4%ZuhxGPaz=͹)Z͕ɝV\Q؜.LT'xIyb3Jlf+2>9RPhHPzq$(c+3ƤrwY<CG1D[1'\V
^Fc=ӨzY/\Q?`FI*hV#kkfg7 FD<?x8Vd9,:(MOfgCMfo
'	B3VOF0G8d]%FR!Ky;# W%82g\PMeLLݢxf4=. NB>I' 
#@'~HJUCQKjkW@_B]a]~[:'58GV#WsWł%,Fv71޿dRUI;)걅Jx^}`	v>~)'5UeȌs~ xt<HJ_}qJWzVg8sxj0;Ơ`0hVc{s
>J"}MM)uA#eO;Ժ	cy1e,,_Ν~Y!P i4?"w/[7Q}GOj>dm5ԍN;^ݰ=	#KM˽9!S:	O{ID,{Ʃ+z^-+B$]l𕏥Oq@DUIݒUAmySoIc}>
CP+by ׂ|{r0zdBp(%jː2jqTߴw7kWFJӝ)Am?8Za cfh9	aYŘ+'"Gؼy:m5ޕ4c( Blxؕ`9+/0ޤ[j
qxm	)giyË'T8O%~X\ ?ǡxh=V(W$y*j^֭kw-ģ,.ξd2R5]YMݺ
9rx	 TzfA/oo$}&W.F4@
@up=؃zdaj`6|z0qջ8皱e6y2j?ҷ}FAȁ?Oltၰ؉v*x;NVt*(Q;enWB]COa^;{Fs
X7!Oqiz/QUkm]|~ۓtUfN6mCqSC=ΎFFS Wn~wS-B9GN _(+/9n"@rZ|[xЙ,c<g=`W3Ǳ0>6KwL>xu6'&Bdiͧ<> '8/6ٰW_ݟXzZfw({[=Llv
Ym8zJg4^vi~Xeݬ]!ppQi{r6{4gN!_աO26,8lhu=lQVJ-7HX5]}n0ƏVf4ߒs3\Pms]4J1!jV?7-=vϸ۩gN=_7Z
;"snɿ0-eM[̠.m8M/1!f\t6kKՊКX?z4,gkICӂzpmMF@9v,CNLwXOD'ڶz2h#>:LOCDd+)GϹj5,S&	vG>kej]Aҷi	+fћ1>RdYaa9(ʂ	eBe8ĭK9kZOԭN!InSO$dFsL֭gPzS2v3'	(	)p	qKrnΌtOF1l4:zelqӆy֎)-qI6m)	6ZɁHF"$
-ϚŕFCưq !4wޤ/gDYChU\s?.<D'=,GW/-˅Ͷ#agb |6 ފj?ab]NP<H!GHPz>#[!_uqj()oH
v^Kp*;fi_yng?bgy~_<{ۼ8^-{wÛ7/R~(Ckŭy[W^%Q%{'-0;|Y/CP5Tc*#Jo)_}BJjW&w2Ȃڣ͇
;ڏ67c@25ta
+F_c_@N<*iB L'&ɫM ʼ(ƐW}ځl[YXy<*cO@K)@Q^Ɵ7k리Mmyt:峳h۠8<6Ueo7;MggWҁ1X[>;Ygs
})P>Eq+I +xU%HPzA	XyV:J?+鯵R]-	G3؝LQYZoRCN@ZoMxʌ2{g?j(?Ӊ>*%x
(sJڻB|W߱c13Kȱn,u/o7bwvvX~O	}:U:@rWPV-c1EǁAgsDUPK   hVP|Ip)      ammonite/repl/FrontEnds$.classUT
 %^%^%^uPMO1~(~_I($$@ede$Qj٦}oә_ .GY\|In&
"ԦUPOA<QnHUH$`oNpgxI$+BdD(
qQnÅ`u:J-fc
8abHw.Hvc
ƞdS)dq@8Щ舱
+o\y2Ww}ᜫfKK㧥rV'P3Ele	;\lI?PK   hVP]Z	    '  scala/meta/tokens/Token$Viewbound.classUT
 %^%^%^Wy|TWd^f	)	K@D %Ա! 	Ԁ
/3/d`

VֺUQk+`I\P}_{e2ɼ!{ιGT$ZlHmԍlW4])~3g$U(
kfm?'l^gPVQ $-RDA}hllM)ӈY]E3K*
8&DJP&SZ^+W,9?JYV
|>,$&wc[)cQ+f}^uOSYKgҟ<z.Wd.aw!ݰ!n!b([ݞWSqKmpщ
8n6XBRW3bSNLdbq[4۴Sk+<[94
ϛ,,P
0: V**70:!Tކx5^{!t+TxPm[0:kצ^XxqW UAmύ=E`hXmHƒzML6fY'13L&}$89l"ݐp[젖d&903Ԑo;rF/_vª\vG A`ٚ0X;+H;@B3:崴HѸ0AݢiFH0[
T7X){ߗ&G֫vf'PF˄.pdF ,즆 ߟַ	; X嬾RÕR0gjfPU*pD 6z	
Zýf/nAg r&O'm9{FAxᄞ؈ |xѴp9Lτqq(y֓ۧhy03G̜n|o^U׈EKmVI& sTN-m(fE
W)֛ˤ6 FL!8qxKT^V-*%,wug C)@,[䯊č"#XKz#NWbD7ʬЕN8 ZClF~>TÊS4Uq,JxT NaR޶OF1&;[>Fu(h31)f4CbnRi=YyS
Vw]c<S&Ѳd]Bc%.w{
\s|֞ғRNK6XFiopt!ɥb~=/	>2TҮA57--4¹WUN	vu*oAF;l`e{3\2GywHH<~B`!-a@sg֫ Dt[KT*~CJ.Tٜ/tRޝ׭^(XLjwgpV45K7HOjtB%2,x8n)e9+oIjYō4&q"G&e1OQ1˖2:C-Ϸ[mEYDN뗃q `![^AXL)#E]./h
tCM&Sp39&i?29ƺdSev++N.ʫOJiX(稘7@_(Ϻ1l(<uHslQZUƳhr_
+xk˩z3huVʝZPVP/[Ns~8orqWc
&1Gb`<p[sʋ?P9$|
7~ÐF0gxz{B_t[OE\a7T~`onm.!5g}pT=r438ݽeyEJp>|`)	؜őԌ>2ˑQx/=pbU)~[l.f7I8g^9\8*ڱC0X׼bq7Ք+TȞ k	J+ks:^N.Tx͎Ŕ?*!>k|-M+ΠinÛoKNQkc18g%,G5ƙ$(oDsۃqƅOGyXBScҵ{.(~w㉾?<uϊU}HHUj}r~h9?T_b'St{uWԡߪxaU,ޥ;P<1˄9m_STr$֫\'*Qf")?M;Qbg9e!MD1cacXDJ4{NJ7cJWCC̍{~\l-X'Hwz$Ȝ)yLޫ2w,6$K,$ʻB3@TD5b;PK   hVPJnm  G  A  com/google/protobuf/DescriptorProtos$ServiceDescriptorProto.classUT
 %^%^%^Z	|Td&/<`"` Є=$
C2$LnlֵֵVBiU[m]Rk~~~22yC&r{?=sA@Y\K1OR\. @Wk<UfUQB|/ *={h	JQPg-eٴ<(,.*Gh#ڃ.Z#k҃tBWKC§&{PFhUؤfڄb yyF|"
E=I[D"6i.mJy)z
Bl ~;e&ot-]vKei6Rf)>*ǤE}\[MۥC;.A<A)}ROIq}ZH_PBUsxK_4Pxi8
Ԛ`^DRhk	y8k[G*!BHuݰ
5O]=kC*ji5Kխ^.	ϝlmMi[oo%n\X_g\yd93h$qY
/
k}dKV)>%jiO>:7NI6w>-_XS_ЇtBf#ʊ09%=Ck5` #/JIUVbI㺚ƊՄy"( !ci儑@K}awM}STxD;@e CQ"=99
KQȃg/H_9c	s'$ٰr
pɋ
I|*n5
=4u4E^;zg+z5PeH^*evп&B1{+p`e
)rF;)*dt	]m
'҉n
~Y:`Gg!:%.p	o_
%m`.83h "`͏B8b3͵9dâ5LGК6bSsFz[ d[ 4^RD=PvΨ8:4>
=@8YkHC״a"gD
=Cųg-
})&?O(tЈ=I/'2.\
ْ6oJWf
[\bmgcIBygJ/Rnd3JNV^c
=ygsX@b<dl>{ym05kͲ36y>^btÖq8&։/3Ζ71d[BHiXVgiMvF
onoc]aⰋ%_'{pvGQSQ޽mB]qv	$kaVzϰwFQVkV8
F./156VjaiUW|<=aOz(*Ii53!<quH^Ch`y	_5^_s5 N@A2yljnP܊ҵH[6c:2P|7mvk6ԟb;Xw?$ʃdi(aqV;*>n
=qtgS\efECnB_Uz͑_҅E43n3:,FfsIouE{6;
 3d8?	T@3v)M'a\ۦd[Ğ
=λ3whak{1'k|xTM3OMb!1V}6mܴӦN'4
.8dN1qӅhh`D6]\! 	vvg
cFt9gY6զf焄}Fwa`sYfsIIa¾;DU;SVlw؋}YJGBG	s9I^03Tֶ4dNzJ%)JJ]x7qWþy-*nNeR."8V+U_tVJC*}S0}*=K,Kϫ-<ҷmsګ}S*\*Tz	Q=~@sG 
u
om`.!~D~U)=B⯂w 3qgB'T
ӛR%R\wJ/`~-Ow7RV:[iX1I{<4L
0#I;!P5Bå<#
R `JRl 'q,)=phy&7Cveg}P+)|0gz+G}Sȩ9N1N}X^BkςP[k<wD厳Fݜ	SR6F(˒'"[-69g3ֆnЇ*9)ByԾׁYpuX7,Ƃjܙ䴜02熰k0cix^g=hΛ04ې0ݷÏԴ[WOo4[*g~/n+u,9>Kv:{
oiܥ
؊K+"6:93K^Fp՘"qP6J=NO8/ջ6+||JY2j8Ɨo2=2o7ۊJXMg4{D^A<`.a;
(:LZaXAeȸqP1#
D[m@nϸ~sF1psʏ(z_7=;8P%e):J(I~BqjK	%g	Ӡ" Nΐ"SR\D\oAm7.1b#dj| 7~%kqo纜[]\~Vsuoqdߓn.s>m>mEfw| 'O~V6[X?`,e&}{O ˠۍp5mq3p1,mrH[m`np_nIy
r$'C[g!3&B&}(C{90~nFK5rȤ}
N:Ǖ>]>W˺?+01	 ]܇p6G>4׍Ǒ-VXoBS+d}r8p=I]~a!\I<һP-mt{%Ǒ^<b<rS(n7!&ft>,%9^ۍ̅Յ1ǹsn~)]]>{g>Jcz45hԖ<Uڐ#O!_õFhQ:1^ۂ64h۱Rہ+ب]6zЩn6mfn紏aV<ݎjwN݅I}ڽxO{aHt ia*bWku%a6x	_ؐ&:a<nOďKMctG|I<fO8(N8nڎt'|Y37HW\B

>@Nx}iy
Pi
8+6X1("/_76Ȟ34<
b?9|90bP7.WK01f8;E;͉{Ue\q:WᘁZ0F\HrĐy~LD	ѽGf᢬=oRsb苏h 9jP/D{	c"^&PdIJX{"677;y!ˡH C_(TC??{Dq/wcrw8=<^aF_eF_c{(df6}O&彇k`+axZqٕUUn{-5$7-̴@<rSaC,-m!TZU 4i˶f֬g{<@ҟk,ˢ<1H0h
Ta
~~?ءrwanY#eu i(%]u
!{ЇϳKpYŕ+9z9U ExL'`2'bE^E$,ѧ`>LcG>҆3ձ(,gCP߇{8	5DƞP1GopmB!훱d,Ô\&NTų	鳐f)/2<,/G~M1cڈ_,Ǹc5k//I=X^Jzڍ+֛G؜CXKۅ^Ν'x>;*j`9Bk0V_i\.fѨ/*}
+b`#6ɛ7o
s$*0LEpJ`2Ac9<1\eY>1py]fߵ%7[fsQQN2`هu3On3=Z(UQG&\7c<z WФoFކn=3oc5)Fmi2XN
Ur?{̅
Esu8obyްn,`C5Ɨ֗]R54Tk|y/;UG0>ζe>e
Zj"UBz:ـ"W߆};е,:Vo`	k]xb77B.K=!d:H#G5f`m C2I,OPl1u>`\%Kd,;Wv
NxwZL<yD?tfё$0z0QBFW82zo3j+}7և$rdތxuY,Fkdaޝ?Lm3@3,Ѕn7V;>ű3ZԛqInf$3}f4kPO3O3ӧSe21fGh:+	W9LL؛iՉi>Xd+-Չ.+d*$ua}Nyv3L_"صB9f-ް 6q9PN`!<ν8ʾÏ3/V(.UE7TA.cIq~=c<V,5bT@$!,Kw6HPڢOpba;Ğ*aͧ5¦E31*Ɵ
c]"c}1XoS7Ics6:]3<u=%
868)oLuAsuGG8&RLR8׊Vlq2@&B1$>9Nh2MqJOh4*a3@Qh:3eǒiȚ2ϤK'J2߳P"L]L:rp%6"qh%lt[ƑIK
Z),ng=.3 A5iŀ4nKݕs}/GPbEF
zy-3[ECΧDK=^ebiPK   hVP,~X    H  scala/tools/nsc/transform/SpecializeTypes$SpecializationDuplicator.classUT
 %^%^%^WkwE~&M2Mv A*bE$If7nxx =ǟQ|f7bIwf2m6o YbF!p]/8~x/^P˰,9רV\OB^γ};7%	$zmVvtV=%Ch"p
x3izJl	&U êAIlSH
[6ljÑ)n>Fz@EYsb)R5+L0@w_oCz797ꦧ{.
92ۋMVqm
sF}|;xڱALҵ竖O1DT0ѝcdn/г8JC(iޢ"p+,~0Qz2. =tN7q"&nNvX97H-66L]Ug:A~II c#T
6<Q!g1.81>FfHk(ئ,5bE^/bw9\¬J9LW!M!|$_wM6C	cݦڵ0݈z`8҂im)Tr7V}76M%ի_7Bu#ƊQ
g0_;QnR]c=zCåQJ@Z|i.6>i~!~L] [Ezr`Rre"ZE l55*98pHP^S"w`rˍZf3w,5o.jsfPuQ3i#[քdJֲc
tnqLo6|$4[r^ŜnLql*q\ #

ΪHƎ?OSq	 Cz2¡WC99)ONCQGBjT2F_&wȤqSiBhylok#%*_KE_lه(yg6bF*'MgQ.u$a>%xʻ%#/Fq[Oя- (}C#;;;;;t |JE>yLsR k
U8*թanLC{s W˫+}:'RDqU$$'ѭ8i,i5hkiDbFI噆#HahmX5g(SmjJk.	c6ɲK2c]|STE{9&8㸟x7OY ,08RSPK   hVPN8J  u  )  ujson/Value$Selector$StringSelector.classUT
 %^%^%^T]oQ=(]J[mmZ.P~>ah$Yeq%aO?E?8w(%a0s̙7Gx̰5܉D!=}==w0\SeGqIy
2q(hs7`a<am.u2,Ob`6ÊuAk{a-Ú<ϐZ=Qbfs$Mi(-G<ckXבENEV`r
kVJv)#-
7͐
vg]aY4̠h`؞dZ&)B̡7pSI~1Ҹ	4d*4Љ!>YRG-ῖj}zdG\]]/Bzu j
/-ӳ
x}х#MJwEn^$%pdd󕟸F6p/Ld
Ԅ(PF2-I6{~x3؟ca;;b<&.ŸҨh\6816nŪN
$6iZZNv	X& VlII%XxxPK
     hVP              scala/meta/internal/io/UT
 %^%^%^PK   hVPx
  #
  $  scala/meta/internal/io/FileIO$.classUT
 %^%^%^WkSF=q!i4$Fͣ`GB&&Ƥie{
J~hgv?ӻ+U2#kW{s{w_~p6fڦ4,Gp1mrKc0cӰMg(UyMdbC
!\R|00ZL3jXb!5[g8RPSYhY_d4%&۞'=1S];|[,CoWYMpfTǌR{NऎA41-$Ic8>QTt0.bSgIa	ua`
?ޭMNAXsmea5067_ Vex+7?M1%eKnpU5=S2}se[+\Il5p4N0/&XT^Ӑu3aIGmZ)|pb?͗Z3w&0L(s&neIm16ܺ+Hfcs݁(ľx-d)նLϧ8	r6	4Y鸋) Ut`lQ?T;ŷ{/YgXp1cr~˟<XpZhVy-|f)$nުՙ/HB'wyl1vK5Uǒ|!HWIӱy0[K!ڎ/xa.>U7TFtB+OnsI2uRkReJlק7k_I7Y\ݧ>;AC{J;bέ`rY^YL.q%c\l3	֬MG57j<ATӠΘV_7@Jh裇N˴.E7+eL#C@o5N]oO4eAB"(>o8M%8	:|08`\|:@A б8D[j4v	>p|Ɲ6>y:FSS!ɴE6KFYna9Cph
yL+a6N1|R<1]txХnt"YJ0 Aic8. JK
TTϩIg{xTwBީ
|hul(F-u<UCʳ
=<SRL<I3Sp5Wv!}
jOViAj]@(KYMQ	*EՠʄʱssT7SB/Q:t
PK   hVP:l    (  com/google/protobuf/LazyStringList.classUT
 %^%^%^SNA=BkZEEl1q|!F&M46`2CSI4 >xg
5as޽3wu
xSn{R"]cdY%YkL'$ZƗ8Ӣ#BY_/k%9.XȞX+F.49:<HG؏CG1k;h={ht蔎?٪2Q;VI&JB}~]"A<<?;1#e*37 lDbK
dcSiyjMJ8?9[
Z~Le15꓄'\Εjy$/hEXmSyĕ_
	60zFOyae2V <
p'G,\cV`%T8~2W9[xx/f/9+>vBPK   hVP]/t{  
  D  com/google/common/collect/FilteredKeyMultimap$AddRejectingList.classUT
 %^%^%^VsD?$
y)Դ&y(61!nR4
IpHiYZ\#ˡrar\ra8$:w(JWr]^߷V_Wa1F)My1,qe\v2\&wİFK"J˸*VdXͶ%,ҷjj3Y	5u2
[_$Khq˛0Nȗ%,Y-7k	 Z94ƽVCB4Wa$]FQ
Uǩڬ@˚imJ)\l\dWgz Qj']'q	kI윐'Gk!CL7͇tM%,	eߔmK84=.,4,Ai#z'DOGq"x7@0C9&,n;_ 3s'"	tĵp]mri|jXtN%OQTl1uܺpV
:תq*en2ھb[hm2e,y$?j?řn{mQ=踟u[&4]QNFz Q1uਊӘV(cC©-TKn)Ճ>>Z\bqi&s	-c:!3
ҽvN4,ɨxb\dnXs*✌'rU@z9Ѭ`7̸4|\DN򚸵:tӧZoz l*7xN`]πo)^/c`V'=RV!А }/:Az1BcGsz|ob8Na/]%Fi(	UP={>
Eȧhu:xlbOjڷE_ѯ[QJ(|c⋴!"S>b|z SDd*rtI'$̎xțPR;$x6ߑ l2AMD8b2I+1^8C!o<'!8Z#`~&#7|
Ӝ7hwU(<DH}|56
f/PY򈪥jb|e?o)*[9x9~ M~BPK   hVPS>0  8  9  com/google/common/util/concurrent/InterruptibleTask.classUT
 %^%^%^VkSW~6, hD
b*TDK	bE[$٥
ԙ:~~8mAi{Ͽ x5Wut!Nt⺎(n|ńHeR-SQwja3-	#Nji`	#,dA3d<ױ̘'К6ge9IʿT>Hꁹh&m%'<if":r|	iGnN2n>sݜ-<]'Y-g'S<--34@hv#&!G~r,<yc=S7+ZR#3қ4\fL{,30CŀWUcy73̅@)\`Yy,ld6f)|߰7 ,z{cUaɚV}]f썌mO2[sٴԴ]RUOE/#/[*;Po1g.Zu78o*#L
[+K_0m2qlva05G50@A@Z?N{\*"
|E,GR5YsaC,+	UȀ/
|
V!:9p~#Pmx)P߾
[{ڦf}^ckKAmU`2
/pj
MySlI6g
rҿnvi%&25SDlpϛ2w R'$U?=eWҔȥn+>ZX}U\6dztjtbT`)Zz͊U8WUup(ʿ.p* a59&ޥfdszq$1sԬP\~j}Nn
@s5/6.ZCcVk}~:GDl-Jį+Tׂ em`>i4onGp5H(#+xab[S/q5Y}!J\tDFl"
Zb
z<MX05L t7 L!^I0zTJ)!=.	2v/aJB)R:i\h~;Hkd:"v	ͫht0.^xWOQ׈8q:edA_~YFFaR  Q30O%Z_A25q{#O#Q%uNU
 PK   hVP  f  I  com/google/common/collect/AbstractMapBasedMultimap$WrappedSortedSet.classUT
 %^%^%^V[WUf2ZzWjV,ri-H!´eV_|ї`hҶk|s-w&4Қd9o_Ξa	qGfj|38/gmaQJޑ%9$exO
bޚY:`h6RYZ"iα9Xxoȟ5
behyfȏiޘKϋt
in2
QP]Yl^1>5RagS痯P5=J-8'VOݵHϒhY
v͚/斅h,[u2d\¨ +$`Pz엂UqM+Y#UBΈ
#*q-g083426Xu)ڨ<:piچWt鏝fm5-kbѦX2&#zp;nێgH5!g)#拖%S@Y<'؟Q!l8NЁ
tC5FU-^o(VrCPlքQG=ɭ|iIKp-4%ʦ
sXZ+}#UxYBn,kaZVڶ^pnFL>>(tHD*:0$^a`YKqCLtZ|gt@HBuEZ(GcߜjYS[`s}le
3UW֦W'syHR|sI%t@u0R_F~Dph޾{PPA>~$/AY/ypgGq?;	:<*C~z=<'erl)ܖ'(S?w!嘔}zI'U!dJRSr
)،Uv|ve| Vo,Ǐ˰_#~Sf#F˔FV7hۧ	6"~W]4K{}Йûhn$Z!!)D}
<&)|pH\KJJa
UV{
soנ>X0qЈ(Ƹ#F`c/iOco<_U=_UdW?t`kz +AiwVw5j
SK@bm$v֝cp1Xg05=M'H0{qFvy.`/8PPK   hVPSYc
    $  fastparse/package$LogByNameOps.classUT
 %^%^%^X|d9Nf9A9&R**$$vRgG,	hiK(ao(\	aB[A-~,K	?w?`
fVάجxf{J}XkAdqo4Iߢw@
ٵd`jݑO)]2$/דBk(zY_Lg Xn`?K[I9/2[4|U4A}Β8mtLf͎҇J5ޮ%$mfW*.ϱXSH<)F"gt*xiȥT'#0`'R?xdgRq3,ƦaHeFH" A8x[3Ф4VWCVfS);>yA
ޢ
F5wm^#8GVfU44%~tʨpEGo/&2a-;zX,=N[j,R1Xb-TQxŜE~X&lza`HTF](DvcL4y(8EJUL+t``fjw!Sa=`a!-NV$־.k>}2ߑL'%T&ntC2-vč\L-*SmA$ZMLXٜaclD2lRȠa3"Ayܩ=7ت|5kή*evn=yD~>#lUf|*b6d >h;!6P՚UY_a\>"'=Dȓc6UYI&݇OS9Xq6۳=&!v.`7x2\ށK	8y`d"e~ĕ%Ҫ:{wNRX\WzٔqA&?fkEPEoky2*' p;;7ǾU/
cqU0s7ͬ;;jې֛Q[iec94^q&Ӆ|x g贫T[w  K[szvO'uVшf1B`VtEROn29mj,']Udæ#]4MŲ*0+j Oia&7N#^;E
k!W`}ۆXV8o"[[x^B({Į~kH}1A	:B)X.YR3.S0MujJs>=IʛztvP&WZOּ[>$_mɏ]UJt>'Vm5a^H#cR:"a/6͏}gīN>y.7v,;ҿ,v%*%]bZ40kWzax_
ƪh1> '{\\tlKҸܮ9&,'4٥l+:JC 2$ҺYPzc[-L[g{Jx2m,n0rL(A\R};SWƌ'Cc鴑;p^(c5%ci"Kg fTSf~&VnhiԣsA[zCnt`ynyED8vǇN(Cu-`5a]K]CūF&`"62;5P-Elߍyp#{·">X,}d䷧ښWh_GY>L`[3\Cxxa\5Skq#d/VĝE;zwaWE<ZE<O\4舋Nic*|E|gC	9ml
ըa/GTJi<:Ro3.kcFCih|OSz^cs8I	K#e-a4NLf
G/c#+;P2t==IppjLg6!UvM.šryEĝrv#v-x[
ort-ryr\(Mr;yY2.ilOr;3p/rEFK^/9WWx!Pxȱ["w8:0jt eHy<SIgJ#am(wYTPSrM&q4	l\ĳDi"QVϾk{rD`>[n48El^Hp޹ZW:1^T{5*{q4bRR]"g7$%Mɖ/>K~XEp>p V<Ax^r*1Dy|%bX>cG#{-qq{3^nI%SԲ\~zS"KWRh:8^Ipԫ:̉VJAS*	Bid?厲:kX}iuUoVaXђePK   hVPH@  l  "  fastparse/Implicits$Repeater.classUT
 %^%^%^uPMO@}EGp'%^LLh4x_KB[?8Aj{{Ϸw 8$MK9KbeH.2@0W1"f2j"r6UؙvIۆDY%4a/DgLp[3GBEHd	UJpSi2doiN146KfNڗH\oB#L^kadY
&)PgbTAqӯV.d
> |1U).6qjQpwPK   hVP`&  i
  G  scala/tools/nsc/backend/jvm/opt/BoxUnbox$BoxedPrimitiveTypeCheck$.classUT
 %^%^%^VSUNhlbKiKmQ-V@!	(l[XC_SKGfߜx&8I'=w=;yܓ #¤oi-jZO0wj[)wwEV4/ƒguQ֓tDx^jx0&~V0J+]96^jud5#k9wCJi84

N&kgYuDp?X'pp	t]ߎp:@/!.Jg	O"V2Bw
rm&'%m)UC[Ap&ز}B㺥cܬם'fg;rT~hYދ.smiLk;$qU	7<Fu&fgvjSXW]AB%;!1Bnld{}ԲWH"l/n"GeW!+ۄl&&$pG.Sdד=¹ԧF2b1a0zFykpOdN4>`S4,>07qqG۹cm9YpE_eVe'tWfOWK<0R5_ Ds\j Q5QXd-BX
~O7qWMRdzfM*oެ7Mz4urNJje7,1k+='v<'<\#
hj8g+6ʒXv
"U~v+U3|dcq%:Zb.}rq%?k'\oX6Qju.E4uo:+t|H9zP1#?X˿?x>&1Q]s`n`#C>fMO[/1gC
XLaWGqNs3Qg"sq=Wr<k#zTh:_׹P j\oXޅ"كY^}qKUTD5!
PK   hVP[^6  +  <  org/eclipse/lsp4j/generator/TypeAdapterImplProcessor$7.classUT
 %^%^%^TkA}ۦI.6FVF+)h%BCݚn{KADA%
hμy7n@u3V@y\E7rp!e\]ex6@(F	-,wXyD5ccTj&1dZ&smŋ+lwympǭLcg&)x>GCGapamO]g;i4ΟMP$+UOK[Ͽ
eh&7Cam 6dIN?ׁ21lonQŝ"r.ünhuE-\^,j4@ϰM3lNI
'1tC^cE>`x̄
x`߱\ǯ3ڑͿ6R١3.9={!ZfGǀz=#*JT5EfZ}),- [w)Hk07(ѹ9\s'dpHUH):7yQS\=3#L2v>PK   hVP(0;  =  ;  com/google/common/cache/LocalCache$LocalManualCache$1.classUT
 %^%^%^T[OA-]RoBŶ 񁆗&&M<NY"JMGl
Tk03gΜ;93߾`9L`YO%Yܟ
(0O,шE0,4	ȓ+'"Υm)vQKV
Mr:wzꒇ7gJAlG[	4.h/5Oy.ëX#Ҩ2uC盞q-C}0xOeFdhJy31K\yH8N岊!Z 78<_rxfnaPDoe4w?ԓI5eX 4#S~C[W,L6aa_*/``akJL7ኈ1o轖uWIBIPa,
BA_ @+݆ИBIzI4Xuߑ*k4g/&y6QH:ɖK1h/hqf=Rax{
<inN<],$"%6&O\$b"aPK   hVP }    /  com/google/protobuf/MapEntryLite$Metadata.classUT
 %^%^%^TMo@}uҤP%@iCІ"jZ̉&ǎuÝCāB$A*.og̼7Z/_ă/xyll"`WhLT2
O]>
X@EPnv¾ÞA8oH5¨/uW@Nd57Ot|S{@8NGΤwr	.k^Z.܊+`]t(UԒm_ϰ#}WFy4CeWj)P)P^:5=J?dz$+)3͗&Xro/1:ʺٝV;ؽ86wF>Ud8ꨆsl35lZXea+rX1%P{ 67-P.=2-kHIߪAf{0)9k:u|}[g:F#moacOt
POE{TF:ni%:&	bm	bU	b].&& ֈ5UA)G92}?'PK   hVPiܭI    /  scala/collection/ArrayOps$ReverseIterator.classUT
 %^%^%^kwE		K)R"T	"ZlR[I	
*NmMMA/x;G_{/Q+G}Cy|f-4iOw.;Q\cHeluL#;aY|ea'Ok˚ekY1E̳:7sIjt`;/;h[ffUz2_еQ}+Ca[7Շ$ag_16À-%ڥgI6݇O!ԲVU%BL6L0!Vr©9G;"NFF4 K6DږJw/3w5tsfӨ'[e!TŰam4Z]tӘE2ɇ3I={U +C0o4]QpEFva48!fp`Q:ҭ>`7q*T,7E@hP#N5%@UӪx&qLPD$sIcliNi,y3gI.y,K`
%GZdhì8Z #`13#3Un0
3>ccPorfn ʤpNP)2Š)N dJ& ܇p!iX%1!Lc)1t(dHQ!%RR[)uF5g<@AIe,'Ї7(j}yC|Is
T#6ޥMvᔸޤƋ%;M摼YaSK31e7j6۬/h3X0J
v7f4jVNq5j?
fun-EiʋP5tƢI](w	wt"LWM4>4!c$i\}hOmNiu1
uG&Qy>G;id."]%H`BH&FV@O0J u51Z	kl7[wҀ?OJHkJݴGB<aR¤៰%Wn#GdV:ULS~"iW;/>F´
[ɯDrC'ϣ]To/twRogbG>V_{v׿KOeTW{7~ID~7M,]?=m	*7>:NcHJ]_)h0naQq탢ۚCԘhK~:(t%Xkk莫劧s~"O	>r@H2HX'*/%y>,+R
`%jod&PK   hVPp=O    D  scala/meta/internal/semanticdb/SymbolInformation$Property$VAR$.classUT
 %^%^%^X>Y,yc0i8(BBJbD Zht%=]ewe0G&3mzphhӦmzߴΛ]ɶw7of>~/`#0uSϔg˓Wu3Bfr\ͬ5m;e3l+=xc@)}NϘ59Z8%^mV,9vX=ESf*مtfTEǨxǬj9Ux@-&X:*ΚGW@\E^ 1~tt*7Fr7vttK%TvT@jG'>BBYZVI%;,LG=Ú!yCEӰoX[^cbӰIZ|ɨRUğVD-nkǶ.܉L2HK:'K ]]؉=/[FlRѰ_ܧwhZÝN[k1A(J'&JF
<aoTGW@p\ы@&a2܃)VD~'gpR,Qr֖ĐYI\1+migz]sM-x'N1qDw%Ղo'X=SZ$_[#l	Qv7;|v]嶛W.wH%$}=nw03|:eݙg5>KŪdԂG^5=kb|*P	ݰ@_;|LC7\ä!U7RJ빣ީ".
z1%kd׎kf6|@`z,3qNVU^އ{^2{LYdők;>ǕOPGTjCN)UaOӄ۱$!KVd=
Bmw
Y|Ny*,-lh^	z{dUU	|U5꼥L6M(3YOyA݊>ԬQ!⁦Boiew]ejI*>i&-pV/WZj$+Φw.=TdeƯ4=vAj)]kVjUx65TcU8mh	IǠe.'<P,M,Jx:EWruk쑪2YݝK
p|+ɊecXn8eIs\Գ4sFX"a]盭m
/w)GM0l<R-s\/<ڤ;,1c^աujTVKEm\zviBw(7)lVO e-zlz'IACd-:.+|Bnjhjyv#6&:{14K}oCV#W؉˸m_W{vbvg/'@  6ǲWз}8)h:$?Zp?{"0
>
@(P4Ph࣡c|4C'
~{4áB4p1<
<
>
|:lEۡ`'
EYjB_gރX(B>jGQ|,ODWE|D4T4?τ
E|)0~?}Uؾ
sh2a)6ݴFoF<8+{/$DF0FPz-6~8z
XQkn	2VG~ugl*`mu֕E?.86
_mX7	_kV
.͇g9p7}
g<\?@>);^B,Y߲ed/-e=vaUjaWu CO.Jÿ>,>$o}"Ļk:XK^:%/>'aH-.'rq΍s᱂E\DCωS
N
N{._\s5*VPK   hVPRr  7  @  scala/tools/nsc/Reporting$WarningCategory$LintDocDetached$.classUT
 %^%^%^U[Oa=_K]
\"J1LY+,dO&ț?xBBm2s̙o? `Z`k-vJz楱i;i%5Ǣjf;[Yrs3\M_7	B }2Z̯n/UA@ V9HEA@Ǚ
įH&Z{* Ven>j)W8SXZh=QzuĻU-j5zLwRߟ\Nx[Ç.h	qMAJbQsNO+kX:' k]7KٴB9op#xz	[ tO+ ԕKEBKliKe.3*pI6B4;GTD'rⷸՂྊ42rh@dc,JW96Y-i)CᰝM|	iuƲ'[J%]vtcڔwY7fwk;HoԌ6y+aFOwVqy=Y&%(f>R
@ m.|^HPuk=>7p^2xVpmGh ILMi|˝Lכψ=6a(ubtN>"Տn%Y{[ɞTySA3bUj7N9l 6`:Ę(A9Q\>)v, z
RBOPK   hVP޵    0  scala/meta/internal/fastparse/core/Mutable.classUT
 %^%^%^YiWȚvT˶lʻJ`,qd `I$l1`6c	N1a<?jμ%}>gn!])?MFou䞹z7.,Wu?7nn?۝[܋Q{~~'Wr|]zMȧmǞ׷ޱ~rk;lqzo CjzC!
ו
k+CdRG8\fY륷2ZDMcHôRe鍶H9OͨQz˒˹"EmZatIc2c1%9K	R'6_vTHn;ࣔ`e9Z	bx5$gȴ%K7Gq!ټ"rFu.r-P2@	2
EH),0FGȘx"],ddz#β%RbbYVTN)3K!#'Ҳ=\~ws] Kp\jn%Xm }%^NȒ4@x3!S %Dv'=L1˅"պ>gg鸰#
XLχ%9iZ-+ة
am5]/.J\eI8
ty&2w>`E~_hLԔkn:OD>mܫg45Lkܩv)d.#~So?48|/54c$ 2
h{otϫ>l	O,Q/ 	-_@=
{A=6C%)ڄ]`?zw<cruןPv o.o yucQxT!_k/_IE=ZѐvWzt,uQ<:^ՌtpY]Ǡ9y-p8zzd?dǗN=ZP%^S79'?ԗOuv1Pܢ[sh(rV~Lc3x
sKca#Z}񽨀̹bY߀1ֱ/ۡadW.kaMƼt~?٪*pƁb3TvZE W43 Fl޹0Xn)H+7y97R|3Huq䉋45'JDc\{-*bf9tgh?:ՙi=ő׶PM7-ɮR"TC?LM^p61V:ziiL}]EZc543ѝ1A58YIՅ_Y:X#
M\5waYV@1ZuֽnqP=)r.
8Ϥ5muIJ|6=PE9-7+ݜOa2,ZU)K+l[xX*5G"cs+}42	k&ߝqiEUf۩p_k8Pa!jM/odM3Ӭ~*U-3]KoԀP"7o`?طq欼e-2z;%$D\~*E[glZ&QUvIB[+CN/ߖ%ӱr*<"oGʹn"9<i3T>RH}jf^e+w
cL #ֹ(
Y#Q	>
CKBs<#][}L`'82H-?q.ϷjƟEd=u^c'GU+yާ`i$Tñևt20"}, á6
ZvLSA=x=l"($:(PQ;u{w9C+C8Ĳ.ߍԇ_5END~- 5Zʻ!m{f?AHW^mZ3t[PUd !|4{2.%i/7`7,WQZGu
MA]2k4꒤K]%oŴ ~FJ@-y ]/LGEUva] F/5*V884lƆthve	b3
ȎAU	d'[}dfqdPHU~[?̭[QJ_+4Z}(tzQ$uxhd-'_Py)ZbF4Q$Yet+@|^A܂'^E'OjwGبa1JL/D܁gU3=
WTjoTl7?R2hn1v ˕`wdM)ұ+`Oև֗kߪO	5|e]#iVyJ4:W;0R]L_˕Ffx#]7G=xlJsWJ>6RWm *Y!%QX	(xafy;y]!2CtEi
IUף%s՞,d㟁{a[㪔4<>Jv1R]r:xʸgjK&9 Vx)ͤBQ QMbPxR--^N5W4E/nAv`mIgq];i3ukI@^>bpɌjK!ITe0R}w2Sw0fݢW\Ǫ<WxÞE'd%^	{|J|us-;+௬t_?_G;0ٿDcdWVSe?`\8ΚM\q?.WXD򖻽u3CCGalZ֖z֑de"f%9(C x]躲8QL87,p sq敫0,tOe sHԅF.ZȺVx(S2lmT'kd@ߟO6z "u|QBfcoYLM;"`m!6,_Fd[KLbnin}:Qn^]Pg/ޯ2~5_R0VB/i;:}{0j[Sr!n2չPK<'8>{uf~sݘ>A$3Pc4SgAee?qvc}8lq8^Y=`;e_*rR8b/lv(gs	T#eF^,*ӋNP_"/ac<S;ݖ;>3$W4O;spGq,{ez;bP/5!P˙h,I@LD]V׿N*vd"ǱZ-2s_Sڻe)BHD)V䭵L3IU<O+G|Luqȭ)NZ]	+B8@:f#L˶ܹ[W3wd%Yڜ
F#
ZEmmj*~_O ^s>݉;hl:-sȊBK@xT#<0`R
,A+:'57'}~xxoU	KY(kػ6ۿ?u=<KoM>HjV9xN	lS~Ӟ4?סС$KI@j&B9 j<.jMqE纺":p;\d!Al(Z{orzd+?:B

.1[(<'2^ʿDX,A'"`A	C&DQbMjI q-`R-}w]vw͒[M.N5[(X &G_7ZWsC(2k̚O@d1ߣJ^a#Djq,3 ®'㻝+	E5|6t&j3;bFQ1Ri˫J2gJHv?}aP*:o)zC=71_[~=
-g^m<Љ%"+tW`dC͍鬢߅vm>`vL(>'o2) eC";@h!U1`HI!E7W>:Yiq[^ wTIwǒ&@.hr3Ti,S!Lڈws3^	!1hZ!2a2dN&əBN4FNG.t?j]z!K~\y#`nD
|W`ǹ
#yQ(/u^jV ooo\

}۰='-˪sJ'AI>r/h
Erx%:m^']z6=%znZ[Jk](1D|n#Qs\Q7
os#fW>S?'b
b~<C}=ʝH[zX>_d5zkyF%+\u]O;Aɿ04ߟ5+vnꭖ+Nw1l_n[7gmɭsPxvww7]Ij9 Qݻ
xGgR"8?xߩoTEmI(|t#C5aD>y0|÷.ڨ?]..Ιj4sys}T_nr}87Z
ֺlX񾣕.ɥݗ5$|I_ʇ|$_u_yg|>p _˧ɾ ,
/p1
zGŗcTo!Fī<<c|pPK   hVP  p  3  com/google/common/collect/ImmutableMultiset$1.classUT
 %^%^%^TKSP.

A"@jQ(L݅Zi¤)#?Ņ;gܸk+7MAN=9}ׇ aqe
&t-Nb!f2n	m!dL˸sy0mӮ2"-^ǐ(nvU^ͪmx
3D
9iXirpw
qk3-=Ԓi[31R٩UǩZ\'شYaZoXY5:MY%ϣhdVSKU.	?S65wS)	JѶzӧ
8e:|k#׌N5']Q~6oll0fjI_|Clo;>fOlל3,|߹423EfCRk
vr4[s*2f=RЋ>WЅ2(
.!-#ϠoR
fVЍdT֊ms=qo0Q+B}䝆iJ6@<TIН@R==Q 5Ei'il[i;h#75J5E"Yo$+]x,4!Y
%!mm/ K!E`AfC!>'9S\:2|\Ҳ`ALHBd(U=2Fw*	1A,j$wW}bSQ?S
uej;
$
YƈO`:Α ]#S+PK   hVPb    3  scala/tools/nsc/classpath/AggregateClassPath$.classUT
 %^%^%^WksU~NҲMPʥ;M!EPĔJ/R*Ovf7l6Т
>98~Bg䌿q|&MQa{yyW paO&5CDL"x&Tkr=rkB
C#'#CDRewU#5ׄJ@{mP~aM\Oj"t6akyQ~U<20{*v4=Qmn%35A] QU=CmbnvU&M#暴QS%B9m)┵T-gA$ˁt,ѹ5inZP.ى	a*G#csmaS>C<Ǡ0r&m.Cvv2oy**dgQxj<)cOX9kւ=:LED-S'KMrpM ?"GO{(Mx:C+Wk}YGבw([gTeKbJsXh Oj`6P:!bQ/	jK0wĢ-DQgqbJZ"xGd	tX*q0=JQp!`zR̈$chi.gD1v-߀Fe3{>GB)jM+.ȚRI~rjA/,$4θR?JVw롳JKڄ{ :D;jgvd
]ИcX[3/eCHр]4us|32YP}.ԷN4fV5B#D^"
`ؘ.s~p!UL|XLEcе']["c-aJ!=!
"9<jqt`9,.HR^2Sm()23Bh$mtJ=PhoA7|ae,0 K.3-~\U0{\D=FBWSu1MsDƄ-n Ou13	M_\Թ5its1Я´&;?nd̈́S`w΍96.߯}W
K
>"H;kIaXwG^~!=1=ckףy4ҁxg<hPv{{}c~~CPojuAڽz|ǴrA1lӗ NڃTؤ}ҦND[Iag]l=<:\=COaE?ׇ^!Sώb|`j	y8sOF&qčFo<Ա:ݰlWeWl Zÿk4˃h5{q
ПI[ZbnQn#VC5k; EqhI|҆nM>[lwm_@Wu m+g6p>|AKJUMx.|Idn{LҴ3ˮ;WR_PK   hVP  q0  "  com/google/protobuf/Duration.classUT
 %^%^%^Zxu>w]FH 	I $0Eծ]n8645q8-!	qҖihh$NڤIg]Ύvg|޹s<{ι{~D ox|oqm;]xB?J/xE~DscO
_x+n~ov^X+w*7aLqM		'-(^1"n)ᦔE榌9妜y,|+*qrJE,R+L#nSAJk2b@$ŶTb`x=6Ab-H<$IE?As{ڷtwu;lm
@TxL#Q&)ֆ7jx J @\+wttmi?:\7X4=<Vז Zv01Lt`$H4A͓3nb! ߤljx0
࠶aᎦ꽂[Qh]Z7x4h?\n:C!M9rhtu
7Q𙑔ij	;mfTq;+
hDqm`W,tDpXKT{Vd/xd.u='؃II,Λ{"'"Snk%G8:d'ӂMTZnm0OtnDpa3 ~x

&bc}EqW	Z2
ĐV;+bڲz;#2(b"n,Qn,۴x,4U9/Kaa(ȉ[Dߏ0)@56PdDzL-!R~!8/ˁ &1QNި $ڝLQ<#c߃avw2(GsYhbIP0>^'w+pE3Ggr79P2;%=nam0m(28SItbJ-39%U[$rDհ39,lJr[t d|Ie2۴phz<w乹L)]j*Q!i9\`yo=!LmyKȏ		ƓprPD-@ n3=bhj1E6oUer<L
9c
E9h|ӤyT\fTd6)bC3 b\u`&"Q
MN̫"zԠi:uJZܬεXȱTPYPeKcm>kR,1,? masX'! C\WV]tJo*PJ(cU=C`2*+`Eb+,oFqр"Xk]XGTE#SzQֶfU4fAslبMSlVE哊TE)]b*	=^Ulѩ;)*9fD3fK>DoU.>HRU[(Wnr7p8(*s0>n4^D.rӯҳ	n@r>
L*-HA'3U[8iԙlg~\^a;V8?	Zç-odcQ4Cǰ[ P򼍰UA&.
f|%^ h\7 -ΖeUn&M3CK޹	e8xB3dB8CRu72VsdAJԐ~CA})}߀e-N)o%l稄1m·}y-ޔ5psw-95Y1*h`Ե~)R
C=0S,JSB %9
P3*q~y;׭=M\؈]
[wh'8l>LJF\SC4!hs4n>҇{/
NȚpprt7qE1&kAVs#pȮbd:9-)&v*o?;ewㇳznpВ}|AG>Ӂ,%rc\kA[L䢧K-<JWG
!f1
MmVrBHmDI!
[$1«M9n-40E}6EiĐT'sҬL1.COn~GU0v^YWIkY<KjƩUzJfi`2	ȏ_)~뜍sTKǨkV֖Ʃ,+i7Ns
'mp^KtRV]1Izt|50<HO=NB{@HPC qv+u{t#'y┄{>z x{8ޞax/}Gtnh\8A )$oYB>0|rH{ૹ8KH&j 5L@?T`ߑ[?Ppy/SRO)`BZ
C=|H6HAH<eqZ6=¼ތpu&"YΏd#6!+&F3aMӻ
Ʋ s~\QYrXQ3ph/B3TFcpe]V
\p1!Ry>Yjxƞ!q,L|i/ct}Y@q
z?4g,hj𩡿u4P[VbΚ| }G-hNA,I#:byi1qZo1ZKn
Etf,z#6>uπ/_T4Mn;2Qg}~c8:jO#k#Y^lSىt?L]<N+QrK[\
QKu7oߥENߣZ>f{/Ju$:
Z|s_FKQ_2\_?h:9{.xV7
]qi.]r7L5[BjuTY|HEhYX~J%3ᗗ0_ ^o~	_dZk̰?H
*1z;%^t+ҁdNZVk-=g:MsV:,
*'ņ<q?dd }2s ZI>et-9@G~$5@+2NiCF,|&XHNxZ78ɒXyC6*^6RK,YxATM/F|5@z
rnZЫ>oЏaC}F3@ɲ39@FF3@ZV76jA4
JZQ.҆qj(XD$dK[3m`Fqwبy*_%~q6T7%r;':iitlBŞ263%@i^
OXnTlHH~dLj*oCg[(g??
}O3-㺉"cCenh%Owfn1-n~>4)d~֖ys~WP݄f;<5_Gܒ/opWu[lnDBB_6$6A+Ccه@.R 	
}=;0}-K
CZ\A^Zߌ
NI~4+φп0kb!*7
W-HL28I^#}]OJ|H@
qxn6floW[ϊD?PK   hVPI  e
  /  scala/reflect/internal/TreeGen$$anonfun$1.classUT
 %^%^%^WvUvNӤ
H`i@MJ[-L NIԙ	/3pki]zʵ|O"KdLh\̿㟟~0݆fjEGoz+;f][٬fVceK
7ՀcyF[/]Uͼرa[jݬ|VhyUTjakCZ+B9 &
	]AoFCAR վLa4lSdh;4Q.LvhVZ{qw:aڮ!*;$0 bp/imr˧WF)HRx88RW>dO`{O7
S!WGCNZ 5Bcyq9GƬݡAXښst|.|S_%&/~SVWw)GəR9Yrm-ϔ˳%v$%Ѷ$Q*ƑOaXXB)&i&bմZޣv6M!GvW>O^{حl DtLnFOѧ
&S(cG8'muF\%`
7 K[I0U\%ZBeòʶvRTQ0>Ē@Am 	;ϻc;̭M728"ZvK@
Kox>\!RD}px&n_g*8&79E&
@<_!-I!9r=XN؜$UƽEm%*qYTmZ[>8L֌UK:Eݻc7yb=ӧ.X̙`5L~.+fw~md8IVf)'(18'Bz8#Ku{$H/$$m~#(r,[ǉ8Sx;L=y6]Nl͖M.$2JfhK1|#Dt)-EsqAB<<8skt8N#1AǗqog+\
I1nW9|°Kd|&?\@4E`(6蓞DS}&o*(سKkq!灥)R):'w&{Z۾,yz)OZOCWX6.XHQ\
,Ӈ_1wH H`/#4nne	">^
52gH|. Qx>B|2qKPK   hVPW}  4  5  scala/meta/internal/semanticdb/Constant$$anon$1.classUT
 %^%^%^W[wW,ilˆn&N˶`:N&ӺXII@-婬TqQ Pʥ\JH@!KiC
ڔ;?ۚqf9̷W^0?39tKKK/Z1U֗4*SQa60mi	qS,myY/)Z^;~bCϵ%:WG:~#Ab;zji:C6>m$DAmnwZQ_8+N3]g0L3!0ՂY5U)h%KWhnMk'RۭanA2_tF:^l͡YYq}pA٥h-u3Թ5>\)Gȷ[~.%מZ;tVޗ=t輺vQpM3n
CeNVʖpO:w!!:DѲ%|;`y1ŭ2!tZL5vq;ݍmqc~PF/|vsc{>ɰ9wHݾұaom]${|u$Z2>tcc/u;Yۗt? SvעŇ̑g'[8+<#V,0OiTQ3#[_ъeM&v"
28E;!wb2;6YũRɤѤ{Op?J2AZiߓXi'*m,CF9?ôV5#I(="14-5M'4Ds>x޶~VJΖ27C>_U,'5^1yYD"/1c	_X_~ʼ}?+p4g7ۺ~-"޳P|a*!;h{#'r$"6Π;z
^^d6Ӱ	_xSfՐkUDsc=~4[Q`hKٽ*#hvreceg
~4V4=3&-V*e<[QUشaɢV.5ef+2DfyC*%gJ)*81g>ME
=mK5h4Yk7xmG^\T6&3YE+^5l" (>a%lc:s@Z iUR$3U WەvGxY 	$Ԉ^@R IUVd	xD TJ	00 5lCq	`LP:l|کtJ%#6 uHk/҆Wt埸6A		u~*:麅*Z(G(iƍL܄f\V>7d2ICyznC舋y |
$a<x;%6!>j**>E`Ba5\C_V	WQ>.UtV<m[|BO5g*L|ROY%R,*א*r  3js|N0UbU\$ jG
cYx _jg
YNv:kNGH`UJ81_t((Gό75z*bU.؎0v']w$p:&TBE%fSͲdS'agu8x|?-$DW@T2?g&auk^YJwURZu޲nZsȍ*1]InKz+]ϑ㿛>Sc8]t$7s/md?HVnvzNI2Ir(4$H8w=E:936ёaAQ%Tn;|Ϋr?PK   hVPNK    6  com/google/protobuf/Descriptors$MethodDescriptor.classUT
 %^%^%^WIpeɐӄ!@!D	=Q	Hp	&4L3=+^<eK\,<{ŋ{ݝ!N&xy߾7g*j1$d"D$RQ3I30dyQpRE9QъS<}LWшT<!<Gy
xJ:<͛ϰg<yef2n}4N-R@a⻌L,ml+dH$LlYc50ZhHk*S+K@&{	C~BoMɱA;m&h?xL
^(MK
hE4%cO1Aw2[fgA@$6d&SYyTP9sa)iL	XqZ_o&ىQ#}@M8bzbHO<Q@GA19ݰyi)W17IO\YqN$^POU{9غ 	~	֜\RӲ 1s	oVn٨})۴ghߍ$pUq1pt4nbüm"sSzHޓ1cP,me2TN9WŎZvAw+e8PnQm=6>q.D1lد_RI們cFW~g 6pI;&Ll\ |=w\ZMFHlc)!eIWl:fVx4nŠاa4l&
7`lEk
[܄F
ɿ6wfDHk^kL^OY4w4jxh)X L຅f\5@Mu3IZvDLmla?>uz(6E
>ض]>.?
v%]z*e$
_Wzk[ږtc۷pǖϲڲ[8+}f]HRU!=<51
[8⛢8x=;J\;Uٷ<	Ϧf<I"|^Q 	/&{F/QNhmTPDF8	g^
ouxT54k%./~αkXs|}wx`)9~r%|o^F.k|/?D<ZD08I4MIߢ|x+p*)4ªI(M_cut
sHd)R*%VVKR6YrcWg3z8T%Έ{#[hSh\GD3S8lX3?,źuwHLcP=	uO@
'V*q+)@U(QAJVFVCAƀ8(k0B<&/1YdgdʍN#^p0DQXnQ iU0|DPjԩK	UyUn2rOW&.$9py~Y~?à+#ZʊM͕ibī 
R{bԩ '0%3}38gQ/.Es_L$Gr<8?+B@58o#^Mh-os#4-],ZG'ߢ#4z PK   hVP:9
  "  4  com/github/javaparser/ast/expr/FieldAccessExpr.classUT
 %^%^%^X&M6Y(G#$,<$@$IHge6awնCVk/VEmkCwf&f/޹swιse kO?? _Xkui!7VT<X|a<"o'dx\N|OS"ii~(/N~ǏXlk?~ZSxVVL9-gdYi/1ćuuPx0Fa-a-i#Ép=4&3̣zKbpdHIKsۍm=`L3G-9ֈ^6MiCXc
GN.f#fxjjJ
*ۍ92OOjh>-aȳ35|U>=%!wB!n)vyjp0bMi<ߥ%h']E*E+zVMdr{+VhuH4>#iPX,nj&uh{KHČ矘!=Moy5`0]M,ɯ+w> _j<æ=bs@g1=aDckA=b6fN)PF4JKN<.憢{z[{^A{C&tKMsJcS˱ō9إE(XS܎fiS&$PwnvZ)O==9ԡ
;wvuVتF4S/||./
rBQte1Z2s`l8uY9m@G:
MwbTU\#
E6E[R<Ш/	nv9Kb|UN#vΚ@S6eLxfc1]=qZA
`
ɢ npP|\[jڪۣ`}NKj)B,ɨ욬7vDһn~WqnOG}`l TKB9%IkRqʔ4.0z'>I<'X)(
V,W70xGAm1!ۤ ͋*0*qT/PVVUNk0Vx]^FoxWU%3mY0TA`OxWH\LN9f̹+s*TP1b7*0UF"?VnzAiǤ+b3n,]ܛBle|Ⱥّ3LC4vUE4"Obz
6i(Uv-!EHMwKRTKry2-.)ШS(vYq, QfΖ6&/Y(73O;r1Ӹl`)ץ%Vߒ?m3	ڒL(:]]$rVfK>> .jv޽]mwtoS@kS(,˯D[4I)[	hR~IHdYͭr~,_!t3'ɴpԿ	T4z1Q8{G0aZz+aDgmk$<1/O;P0?\<J.{	>v?cl``桉joE36M\!{*@UHK?,07Y]l\lr"h	m:G|M
OVa%'d/t唻r-JRyaar+a1 q_;O5?TÌ"XND;is_B˒k$xXMdeǲdm$5;cAׅ_uvC;̶̓SoN"˛%λ.'Rm'.ݖ=`=SқCu~ۧ'^B<Fmig֨9Nu0N Nt,fC>$)c{	_NBaT	r KUU0Ճ:]J[VN|lh',nᏟ;,'0W5SYh}з;UR*NP
=iVWVWO_7@ J{u	)u
RB)8˔Q5' 쀨b@̵*{@<@$iC0 e@" 0# V@Ѷ`uyIy2͉e}rkN`=X(W<_mij1xeגSlQyŝ!gi4\NL]p_^C|Cܡa3Y%9PϏ^M&b)UH㱁Ț #|1b^K']N'JI޳X6y^w/'Nsc+yNَhl\ 1,
d`+N:g\=uoߓLW{jRPNQoP7WیwHU߻]^G,mt=GqOF_㦣䡅|:Ch23n>C]a|%gD{s`Vq<kAU:R||ZPK   hVPij    ,  coursierapi/shaded/scala/math/package$.classUT
 %^%^%^SIhSQ=/O4mcV;hTh*-
"D~ocNnBF](JQl( (tM7ݸ{~B,ss߽y 1П,KQg`)TԳz0=yU6z]P
~Mft0ɲvjΐU.FzQMfͼY>`b
Q6{-ARr

Jz"N/`v+8i$R`)\gy(ymLiXHb´$>g{2"f8;Kz"+HAEv0B^sF(JsϤ#i6&+jp^7+!(,Lu#VWUxqJt	etIdAHN;ckhy KG	vU2j5$ہ=V܉fa6wϺ][C(5t<gZN@_mp:6_[h5}OUMY6>*Wj|jPOe$UU25ɽ-F>㨒7#<:	SI<}eBBC#,[!;AX y&4MU넓9Qol9^F)-־bkB8Ygm}2mm}WJ-2ow)QȖȞ0EwQ8AjB+JT.1A;Coya7RT)PK   hVPC$D     upickle/default$.classUT
 %^%^%^]|՟m':c[B(BȲUæ`0-۴ B>*FczBI!@	-	
j		_
@*		|of͝$gN{;o޼6s^|'cn!m][c66uuV1
>=y>X`34v`)C͛cu5tvtwhl|9qcwR<^޻k0V&hjEl&Uo۶d'\,bSჄ+M;;>]c+v^1[Sfjlz",$u
El6ڠ:6nq*ҶATp>ج={456;e;@XhloE˵]=ۺc>E?X?zMKXM1LP?X(}&+bXLqL0րL0dGfAdWC?P=t}|:$+JMK@Mv*5	F$Pήy`knǰ<EHM(\t݊C#MoP7xjӇWl^=$,w)MZ֦.utnXJݐԓU*PH	G֥ep)!Eڈ~QOK78N`:~tݽ8?;Fcci)ݱ7{.uun&-1;\\?8YnRdQ'xRYjtq.-^XgWOGG8;zNP掎uh-H#rIdaѠ`q;|MgF@JC=Τ]g.(u!Ht
haҐ<ODƐ|!Q(
)uf賦4iЧ4i(pZBf'б;.GPP6 9ߩJՉwA/M8=Rm{Mzq	;ҘQ;g=$intv{b'pZ\mU³`($!cJVb1JfVAD>Ǜ[4
C܇كaXza	iyኾGwy
4Ca2oHEz}=:o:bY
)fSس7;b 
@<cb<{!a
Y-
{^ESv7gߤc,¾ͫ:z@Kj$*pl ZQ}A凰X5 X}b]˽XsFb.\"&}=l)z5oטل?BWOjqأe!_E,wK~
❷c` 8Jjº]4mH5M)8cǟCScd>e 1S4SaXЧ a~Pz6f>(gH]&cI_`AD[|ĸ a}@`HDԅ0-ٽ z7 X̦<_
!klQ@Âc0
ےI>2SњLM]m*ֵeNpJO@Ӄy `l3{AE5S`NDp5u
:Ό-vdx4ORڏjQm2vm
,Agwv=&JY)כ9
6)vzXogt:-lXnGZ Psʞ8H(,nұ7	UrɅV-R)B`ҏ5V:T:h
@v1qhdyTO%#Y~\je:D`T|(5pz`r"غޮξD)j;ȣF)qE5[sjG^L|ybGߖG$NНv*}_٨t8~1d?uI-AVzab "|8߅|ߡsЛa°2lB#֎8' 2AƖ$[`Ys?,$1cob']}1XUie}0ZjYUNN2oD_H|	ezgBb7ڤ*Х:;գC2,c;$WVF
aeqj۴ӄ, H#!bLoȓbvx>"cS,64V⥵35! $^|M!D
mG.ºPZ!4y2CAБvD.nt$X`E19Uّ9ӑ>
!YU<9#Y<2m@b dvvuqH?juaTlD4HgpڇA}Tc{:05۫6.u&-Palnʯ.nn/fk._h3 z_C["w	M}$>%V
E>HyH 57h;$<G%X{>h[ɎpYGsr0p7
O{ò'Ɏ%_q7T@S*7j_~W
!m;E+!WܰHTqO<wCJťP#W{9P
)5%)@۸nHN
^
?{hج>^#c;zئ1;17䬍6$
!46;%`R.BBΘTTz1S|ѓ	?R@r{RJvB:uq¥ϫ.%heR%z#5%RYw=&Pz>}A	ھM7NA&>8UdހQL<+&ފ $8>?C: 4@d4˓l(|CziՅ+8 u[|+
UC8R!ߪ;R|gz+ n?ß@Ez4nJ{w-q'`eOibqA%S8X=k4a`O,ہ>,
(zhXph3ww78yǥD: ;Uڼ%Q<drĘ	ÐxCZ(nm
FtwH8b@qa<xYኮA߱p*,B`6xq^ ;YCelX?s)Z^9tgV(U0xI	KtƧo%fOd[[=Op^wEUbB?JcӒ%Pc0G9)
0R%uԍL7:&qV ?ςp OāA4~}X"uJd5
DE~Mb[p3E~T,qQ>7l +ܔ#pN;"稴4{WzqOy-L'nk2D3BgS@_kB<ȗutEWA^ȔsdeKM5dh'vѓDd(~~)!5?Mǎe	 ``R-l)6<^8"~>1W_r_DL
U^|r_ψR-~\CS=oElj "	,13F)f
dkCNdG4gTd,dzQV6!}پީ=y{#T|آJH'(ӳV.n1Ws5.Qw	>WcQSN
'EOzП+Ƿ,*GMmdlN0^8^3ƚVЍGX+d&>Nݧm0n(CC1s՟п tI_7\o\=~#7흫ڴϤmf\l{x]rDΚ}tuNv[9z//rGSkmNV۩Z;0mQV"Chm9k%gmg@:ňֿ#t7=TϛS>v\Ի)o=uM$Pa؍&g9#nͤ)p/䏫1
TG v쨑(+!-@c@c@)4YXP^^TaA-ُAK1<]󌫽yYi4gԚ&!QtH`sH`sH`sH`sȊ	V4Anr%~]riy16~!5%!!ԝOΈݻv`A~w7ao-~ns_Ŧid[R::nnnd.q&.q&n"Zs4c3G/cby/[H`H'2M$Qh"BY 4?DL3M%H0e&9{{{V?xs=rKK|t,\%m֌ִCHbD&i&Ϋ8f⼚jv}7Z;81i0	5?]~]-)};0SJ`ߥH2]$j&fך_k&~ZݛV?w嗹_uq]
.w嘒-mZ{[!OKmЖq"63PCl!WY5gBeq-YgJekۂywv9f}+Us<'f})<g~]#=1KL`ϩH#dJh+ď?Jh+ď޴e3v5Not6vo8撥1bSFmCF<tmCF<txh/2d .|Bv;o'3_ί _]"UN/Qܷ"}':FzjS6zJOoLA/o_'jg/(c?NtY>WӷECi|hƇFi|hƇFi|Au"ƸVD_#I~<f$%DVK-xb[ΑĦæææææææááMM!.,H_%O.Y|¸CD;H?O\Xʿ=AqXXĄ^Ĥo,R\\\(]ʕ(gB<%K]GGE,2UeRS!Q;sEOXhhhhhDUVM4Z5hDchJEN!2X_^*/Y}xQĲvaa]S
h~]B.B.}̟dԈD`M4
6(L`34
6(L`3͔fʕ(B2[
˿vQ㧆xTx4Wh_n})ĢM3.[JoFe4m [hl [hlVU+5_3Dx0kӿA45D6<H3
V9ib6lNc򏖄
HoDnVx[imVxhmm6U-kXa	B͈YܜX+cy^
p.ya9-2
1m4&јLi#=CO]zDOi=mڿԲ=ߩB=r
rpa},,𡾽q7>}"cBH	6iM8mZi:NqڴӦu6imShMKlZ"d)$@6nw)Aig:ȯ]x)A![o)o/ԎOFAkrmZkӚ\ڴ&צ5C ZeӲ,eٴ,˦eY6-˲iY7"&/O.f0pQ,2
(vKa/^-$&䟘.ljdEݘG')HyDBmZ_mjۥiMlZGg::ٴΦut6iM:ȵBI쒜h$r9Ki+k+\tԜVIbF2~9
]iMkmZhE.ڴvѦ6]iMkmZh7ShMFxiFsEN_^p)}!tlr>;R-OިYacIߢ%󭟖J\ڴԦŦ6-6iMMmZljbSڭ4Ϣ86ıi%M+qlZcJ5;H/.lK.)yȪgUN:ʯpi6
YU>dUwRdUͧqΪhM|mZk_ڴn-qiMKZ'89ɡ%N-qrǿdk7ɪ+B.^՝'EVuWU^>Wfks!ڙ	W{jhͭV[[f:@5Vd;"ۡN#MhCkZ;1֎9v̡cshCkZ;1֎9vW3Z-XRݲ'ͧD^t<ݲy]~eK;g#m^W^+l(yjngu2ZТ<9(ϡEy-shQCZТ<9(ϡEy-so9^~Ǎ%leW)\9u?0(y]_W]د{_
wG!)_{jl
߸moі`اȈ|V;:ѡՎvthCZjGV;:ѡՎvthDph%C+!Q	1~Hr1)~BEc,+w.\囉r7,[-1bLbR	2KZF2R:ԡe-#uhCHZF2RCKAZ
R8ġ -qZk6&,+r.=K؊BfiM3K{gypaϲp)̗Ig&jlM&.L[3S܌Xi}CsZ\:>סu/9ơ4-qh!CiZHB8ơ4 3H`O(l.ۮUc'rxnswTm!maͺSY(b#v.-|viK]ZgK+\ZIJ"VȥD.$ri%K+\ZIJ"Vȵr`s66`RQkXKܶ߷=o[4>K*ͪ(WnV-lFoo7g,șiEK+]ZQ_#uiK\Z:,a˥uX.riK\Z:,a˥uX.rY?z{a{pi9Q։">)];:Kyx)Ħr!~'gׅ
[ʹjNbZk{.-Dsi!K\ZB4ͥh.-Dsi!K\ZB4ͥh.-Dsi!KmuAEv_p)/ٻa)볂
{ׅK;}YwBnV.lv'ؽ6ӷ3=aGFdϥe|.-siK\Z2>񹴌ϥe|.-siK\Z2>񹴌ϥ;]zǸKw[g$+Z7X7x~Z.^lw]~_nѠN[v{
]:F1ѥu.ctiK]Z:F1ѥu.ctiK5}M&z_|/)`~]~_ѹpif3"Ʀvl۸cǒ;PeKX> d-lQ;J
PPK6#y;ZEQ)cZY2	Mߣٵ>uUDQLXi3wtlU7Fg٭sUN"utnr`3;ְK);G:^t>pIT4;bkNt˿9567]*G33`bC:&mJ&TG}$})c<7eǀΈyR>xHEJчCߐ]=ޘ~q];	w'6oqz%ȉ/2`w<d7Q.6zGw(e?kl^C]֭[T[Ccv!tnk^o [Xs&ݗ:z:%D1! 9|KcK8yNR<xI؊\nll64<[e;F4rI)gcvZS4q$jKK(u	zaoX6CLQ=˲;O:D
n>}}ݱLI-џi}}VX[G<y

ZBH%zqB<H!
2MaS"!C&%X#] ,IݾQg/eN e{(;;eg{Gsh(;;eyGKHzQvwԜ2!84exGR>T#sK}s=E)s
\\J{r+;y`k3i:w}@sx)<͝zdit`EtJR|Y0]B3	kU$zI34"4$DR<( .DeIALȃCg&$R"wtH{9S;e*9#^!#T3:w5&SN)\u)= 4g3[4J:."HMJnWaDR:(TmcѦGc{$\ {>&69w=A
hl~H<SB9$v <5VJܢfilDa/`/XkJ폲	*T_QyxRhS}\PJL)^Q`ƾ1͈\-}; E>$5aO9Lqğ6gdklڮͽC1K6]UC=Ʀ]%C26oQ=16䵃[`X\o3K\Vn اHOGgy
g4SslPwlxɆF||j%cL)AfUl5cOD0-q8Y;c
p~Lc		O;#7884|-	]p~[λ'ηi	p>p>C	y;τF=8?o	#_p~1_2		+簊	ίίI87ܩ|/(Ow M6n[,Ǚ~;fw{O˿ȿ,~]݇ P
66k%=$9ħV0уbM#ߨ׀XZ~̀ͭfRw`wq3kyzxivxe[tX	jRu^>#%^aGwd# $R>
''˧|'|^go||^)|N oB>aHMZ&%OB4
%4Iӵ	IMd&2?4Zsh5^`D'Kzyi\',,O^Z	#Kf %ڞJJTJTHi/I=Z5R: $';թ	z-B&U}%zV<{Io
;
0ޤ&k8qҵIo̓|x5JFZV 6r1 $,r0,і*ˣH[cP^ؗ1PRZ9U	V&RZ%)ڕ˜J)N@J[ 2"iβSR;k=:JErH()Dd!3̴$3z(ۨT͙)mLT67066ח`s*"Td{f"9C)29ج]֘dh^l1`lhyRh*

ø,0.>]r
?O}'A	}v
caonoonQ!rălTS	rOxOȽJO@P<A d8<gJ/y@T<) yN	Bx/ȗ(@E A /)A~uGJ1L	 ?_)A~VG+J?=	A ouU37U!]ԿՐ-%β55(%G|hыSB bF*5gV#}3$zY{ \K!3}o-*^\pAP79QITRCn&SɔZfn5>%D)5[4RP:0,ee~OiLJAiqXJJ'&P:ا_
Ktx6re.rM_ry}GGGb. mXku"W?6	j/r(҉Q:>I)(uFdJLzWhl21MNUC&q4W}0|4 CJ!ޕ
\ɫ's.
;e>%<ҹtra_+;ӊ+eN*Nkm>촮IAJ%P֧o7746:1UПnp~R>?+)=v}*YQG!?&Nb<wPѼ1cjO%|qvy>	my93)ѿv{&$9$b=xEx=/yQj*F^
Ɉu$(I7ѷgktИC3
#ӿSFfY/Ԭ$)?DDLQ&Q'B&{pO:sơ	^d~2AEߢ+p3+_3o;xɯWאA0"x36+2[^ˀ)_PfȘCM2CLGdϒY +Nsu70jD2p6p?p	#|F3068tМCC`(2& 烑OwgtVѰQfu6`P(Fr#2d)7L1UTq8*6&J*@%@DwQt3We=1e̍(cn2F9ʘ"VyW>eJ"cYl"glz"&jOZO76e>ݨEO7̧u(\t^\GpL h8 qЙC7@lm Ht`тs0h9nL79n,s ?H0x«
^kʁ,2@n'?	K@fM6Re>J8XsRbsRbsRb,9)19)1s"VD9}'9@r  CW6֌>XsTb9*16ǋ9G'?ځu 9q +Nb`)8;X1rfM6NSm#ZԈ᜕pJ8gR8؊sVjt9GNI8N99BHp  9t7°9,5N9,5g;pK3qKpKqK
qc7PqK?AC0^gk΄Y:^\9ЋqB*6R|x'jq)iqiq9i>2
28eƕ8epNˌpNˌŜ#e190q Á h8 qL
a~qa2#8eGqˌ79.3n9.3n9.3ns,n#7THr Ɓ9r Cg1𻌻qO٪ϊWbW0ƽ8糍pg6>s>4lƃ8糍pg69m|F̹<,EQH!4F9@)D8s   !ǌ
kaԁƓPfO6Am<:0xu`Eԁ/6^: G z
^Ox=/X0H``8 A|
ːOr fM6R(7:Qn|uD]ԉr%ԉr{Q'ʍN?D(7~:Qnu뭨<(oJ4Mf89@!$8s r=fl2`V0g冿>+7Y
H{ԑr#QGʍ?:"G`~{8@98  ( B0DĦ*R	f֔asZ47y=ToTF0:Sa:SauxuxuL4tPg*Lu4Pg*LS<h

_RHmS-q`s ́$bp (8@ (sY*B
ʜ:TaNA0Uu:TaNG0gU%CLԡ
uu,C0JX(

V80<Hr Ɓ9r $YM*SjaUvo J
u|TY:Ui:Ui֠NUNUSԩJuҜ:Ui֣NUNU
S<Sh>ME#vT`kF88r Łx 9	5͙	.}ɂkE4P*P*cBԱJ@ԱJ ԱJ`ԱJԱJsXu\:Vi.E4:&/_p80Łp`qd9@9@rS-kiwMU,>lvEw;]
u\:We:We:WeA2עUsU:Թ*s=\u<u<u<u<u5AS{ሣzq`80Á
p ́(rq ,@!SLyFXAPMUf*s`م:Xe:XenE2Q*uC2VVUAy4G 7%0Ɂ=q`3 r ǁ9r a|MUif>DYm:Ym:Ym:Ym:Ym:Ym^:Ym^:Ym^:Ym^:Ym^:Ym^:Ym^:Ym^:Ymuڼuk?.o
,)C(90ǁ-q`s ́$bp 5浙hy=hyhy#hyhaj#GQG͏V7VG6oA6oE6oC6oG6?!tTG`!^7֐8	9@1d8 T^OfjF3j>!1G1?:[c~u| u|u|u|u|ulYs5棨50ly1q	p4|>9́Ylr`kF88r ŁxBϚe#5PkPk/ט_A1_D1:\c~
u:p
5PkoטA1:\c:\c~O<>/hXX,690ȁ5Lq`#X@Y9@<`!蟘X?qV]гf)/zk͟Nך?G5:]k:]kutkZ7ӵoQkߡNךNךG5:]kut*ttgH|o7B0s`X$80Ɓ%p`Hs ʁBHpS.)f%xkJX:^kux&x_Z-ZmZC4ZKGZD,Z+:^kZPkB$8/_!p`*&9ǁ1,q`@Q8@8ޚjq|9	#Y%V;K_PYQuV	|5u*E@PYul:kO:uuΪ@F*Q}P*:=uX#ΐGbXM5MN%0$0:9ˁQ,r`[
&8@I8@@LD57ۉXv"Gyhu|:mβ,mr&:mjAZ6: :k@m:m:m+Ho"
ҟz"`I0:9ˁQ,r`[
&8@I8@@Lġ2ZV
7f[)LEu8Dm:m:mZ6QoDVM[&ꭣ&ꭣ&5hZzmZ6QoG6M[ǠM[ǢM[ǡM[b}Y"r&NarR̈́qq
Ap`X,690ȁ5Lq`#X@Y9N~b;1FH	mڌ6RomAFSF꭭h#V7HՃ6Ro[}h#6z4zm@F!ztzK|MVџNb60a
0>9́Ylr`kF88r Łssqb\g!*>W<`jfffffKfKfff4XW4XGiDi>6`]6`]6`}mmmmyt=$''R&rAqp9́ar`{f89@!1Q>D}.D݌6`}mmm
mmPuPu'PI.n^>~ShC
֧цІц
ɣȟ+d qp!p`*&9ǁ1,q`@Q85zN3s:'=zz
yOyzE8'_MJqw7 Lz>[t%`0Z_CAGmV >V-:

}ַ	2;F%ƪ8~{0*eR6ݏA6		q,>;Qrxg'0~)*fѩx%3*?dSa-Nؤx-3*dENUa[Uo'|֣x3<ƿ>1h1
0RB+0":|6H*iһ,H[dl)rTl'S)JߎT%+c̕iJ?t%kc<C1@.Q"=Tl(,% Ϧ{*"Bh WP何f6ȕy%rQ6U4ܮ#v0jcgg0R</*0Qax<D*sU38Oagq
#U|v
%3>.Ra>D03>.Ua@rFR0ϮPac	|vedY2gWX+1ZGb95JlRv%r S"׏z%r oP"c Dn8|ex>A|@6'*')dܡD^
)S|h6)r,I<<rfElxȧ*Wgf{G#r?reo?nЃG9#L81rn2Ep\%pypWQp\ww
e7z6x~'t*QQwg4Sg3],2&fd&3lfӗEOL%Ϻ(	
u7>3CJ	7=3g"x$x G"gR<_t<9^e` G"SJ_#ƈnhf+7#w{DV̢D6ΦE&2h[,Sc{{yDea5'Wpyυ]dQ1pG-B8Rx?lyrEO󶦱˧WŔϗK3Lߛ%F.B r@~S%@r^>K>Q.F~\o"G
||Ȯ||>||>||ȫ|J||||||r|,S~)%^(;@L><$;pMKHJHY>M>T>N>TJM894}SK>mN>TnS~!&_%Mغ)0BYn.eٱ,奲V	ʢJY%dY,R8D.oʛ
vNyM!oϑؒdFБzP1%;^V-r\-W'GЃiߕ˕!Cf|09{yxu1	)N䏐;4I;hy{&_2\RK6Ofri)3}`+ u\]a,wM_ȽS)ɐy-_%[U.?!B0a	{7%ȟ&?- gPK
     hVP            "  scala/tools/nsc/interpreter/shell/UT
 %^%^%^PK   hVP|  R  >  scala/tools/nsc/interpreter/shell/JavapTask$JavaReporter.classUT
 %^%^%^Wkw~F,,v	,T a
1ECb 81)-jW]QLI&M&[B~MBzN~BNwfW,Cαwgg}ywo ~'Zڵ,IN>.K6gڙ冑~L;&5g^'xɲiQcps464s&=15nFΜڌi9Mn/[Gt#G'oM薙.]mQkeb*he1l3v:A*=jhK0l[:T7Y<=YpT3wԬe͗K
:}&ͷ*XgxR2qM?ߡGn:9CA!1V
cֆCgjvaeW7|ٶGìne^^>$̆S+ӦZevgv4YFt N?ݖ%-}&2'fwb,YA!֟{3)`h
g(RA;66΋'(vcPah/rf8q_}Y3%J/V5=v/r5\[7gh5<fO~0^JQ/˹
3(Nd;짨9L>adP= VLKxA<ԉu8Hjb)<F.#ITG֩ieSā:0Ѧ(bLc]mUy(xxP\ZqQѦk
gXnËVXe)4\(镍j]&#x'TZdm+$͑);Hҟũ8Y)W9JV8Ӊ,ÖfONQ^Z°$DQ DF5il>
We7Ug^]"DcN(]QZERU@%2p.HE9Ў<m(u.JQre؁/i=g)x
9^+/݉`X)r_s
g({dT: MgI߿N.^M0;㸚Fe-On݆ia8(TeQ5__
Z}w7(qq
׶DW(f+SHpU2B`۟N?dM	c,:eø"QᶮUVڙ*xۂJ5J>t_PNY븶(X>2 {+:_7Tmԫf mre:jE8~\Wҳ'5o21:N9RYsp3ǜe&hU\\/I=Z1S$ߘ9mQ38
ӿqq&Bo[2#4GT3}鋉V|[ޖ[ߢgd@D
4 TH		"Ez:%o$F%sT1+=c_'UCgAN^-nBCa_eݏ!VY?Xa=$YSYYX07T;×'ޏb"/}U<s_g6E,;E;{Z{7\mdЦ +M-WKOv;}}n^˄/FߢQ}Fa=|W6.[@þSɛx5CrGX᠎MhB82^s!ԗVKR:^OS5lyj6yZ
]!>yjtcboXCI!2g/G.Jnڸ6c՘k5zoѓ$(8	hoJ݊S[ 2^e&uPK   hVPBm    3  fastparse/internal/MacroImpls$$typecreator2$5.classUT
 %^%^%^W[WFl+51PI4ń4Ҹ`C.eJ2{ohzZRsz1X6/;7ggfO W=H;nێ覫&74Wm+Y,,%M5ZpQ[+*+YXI`}1Y3mHB'C`p7Kxjw;JZP,BpFF3%ۑz]k|ّh|Ҷ`pQt!'ݒ<9.!pHX+M/*wu̔K%v(n12ŜE`SwʋrdSk	zv06GO[LQ24s=]tp:s֎,VpRՒyT5<&Q[!^*7|Һm[o"K8qES_רU\nCNdm
El3h'Aa*W؉aF1+aW|uNuhbEW
*nq1
pm0.$&"8Tȵڅ[y|rp+^w$M1դ(mI$pMW/ 3A?ޠ)z^kSě-]Q{"0pyZ)ce{%ULaG!3Ȋ.. 2eMIkU(1ԍ 1tatÈmyެ:ߟ0tɫ4sӋzRB799;p=8aZ!tM.Ec5XkMTK(VV`٘}jpmBItrt&l7KĠ%Co%x>#O(씕tS-syuۺx*3ݲK]ԗQ"Mf{ͥklT
KtmŔ.UU.bA;i:iK3i.9H =2:_-oJ0qa)H?/x<c+`sv?y>	C1pn'P:!4J:/<|I2HKJ
CZȰjcZ=H!|vy(N^ yqd?S$ϐ<K<^ ɗp	 ܆G(oIwPK
     hVP              scala/reflect/reify/utils/UT
 %^%^%^PK   hVPs    ,  scala/reflect/reify/utils/NodePrinters.classUT
 %^%^%^SQoGٻ9801NرSĲcVc  J>R|WqGS}CUuMTJ%K]if]i?
 ʙ9;W!//B9]=K/t:&W) ?Vn?r9b}kװP-sJq°OTmmUNh/q-Hbů٣鰷keMw ⭽8HaGNu QXV7&bZVu͌!z
TEVj2Ye6Oĸ+6J~\ikދ} ^w
<e׫m<ŞS!⻡YyUa)'*˷PU㵃	(-\Ζ%˗<ӰWњւv7Ac}CPؓx>~/<:qYd)y֞x5}}gxi,ե7ϲT`5T:եZ+֨߭C7!ѓʧ<O_GAj?(=RԵ6FHv7#w>pF3bm4.dosgܸrys
b~(|By^@Ry~(0y;s-oF[GXg
5*DTt3$ihcB CvKa忝0KJ{d8 adG2z KF~x}/PK   hVPIkq  5  
  os/list.classUT
 %^%^%^U]SI= Ç2d1j2
~@\QT
H$1٠T#3Cڇ<Q[{UTӧ{4_ 6M+-
@R]ftR,%P^֭2shh]ĤάwfyikN]|oG.J(ṵJ>EOQ<-ST({te>cTWqs!}"vqf,r#1ǩKoyRE&O'nNo^%ʙ9+Ȟٰg򄪅ڮ%["YzhA<eEK#5{2&|4bV੺bv\-)!]'cJq|RnZ-VEw2\:)$vӊ%ad2:M#RڜJBD\Rؒ\e?`>({|#)n&ùUbR06N/kJ\go",MѤ9<
5	OݟB\Ff6קo
ʃI
"W+_yDq.P'R!	P%UeǇѾ\\J9;)=?HG>5(}Sw"bKCRGNV*C?WOǂO?'?L\5qܲ `g_ME@& %vW=2N릑{͚]-U6G]MzzCx|j
Z<DkRDk^庰a~xq)vxɆ~&5Hߌ	Yvfͺ=ЍDR}ٿfcl-2L3W~14FNmoOmoOdf[ĨNtg	@]vgsgot6uU|&/݊flz
,ahBYޣ୛AK{w

[iuKUe0m8A*4p0N@ag'=xyIᗃq#=A$a!!G 7GGuY`
9'>:r7Ib{}Wr$>M5xmti1<  /XHf!чy87x_PK   hVPq\j  (	  1  scala/reflect/api/Types$MethodTypeExtractor.classUT
 %^%^%^VmsU=I4M@"H EmBLK|^`fwgwQGq?ܛR0Nf/>{7 bC/X=U/ue[J
>
w7i,{i[cDvc$0kHâ Uq YL=Xzj`LGYR,;L$`hgTZx]`_x-sRE*N8`KDŉZ%c(5
	.g{Q5~ov6DZz5z ;r^:յձXOFJ`:K$u aR~+}%'X%?;,y:|'q(㌽~go5
]CUL)8g/ˏWajBVq	2~+街-n
+2
G|%yAy:g&F3>`W`԰7gx87^k׊.<6kVQg2Ĭ=+h>Yz˝zAG[:%cݐeyXXdvyo!l	2InpmO7uԝN dc&X7VGu[
Φ6iY^8s$(jxu_wu
(-6!`F|D]uAjs%mmBl~ސpitG=o|׆̷ig'3	ϸ=J<EsgKgoyR)lɶucaUnhw8FeNў`iO~irLl67CBWPK   hVPy    !  scala/tools/nsc/settings/RC.classUT
 %^%^%^XWoF#1l6#$@@@=d`2#F lm6in.ii,tI=srzzhؒUK9g} G2q%tT2ӭg04}5=q !HYjɄXt*T_Q*Z{VMkJR{J%U8Mj:.񜈴TFN+F6pmCۿ'a lϓJ&"\F
L!D7^d,ǘvy+dx^OM}I9F	o0N6	EE\![޾*SN.Ĕ8V0-(6>za!,z%ò_axwB2(OO
(An0vQJ~7pbm]}cĶ4&Ult]o<np#q"q9(/X/7"B^Nz*<U@f} .L%Y_	s^y9'9YEf>ٶXܷqWpz909YnkEnB=3a@3犪	
9{45;cGfY%Ddե5[˺X/q+^DomZO\XOGQjBkfu5p+M}Nv3>eWٙ-L0h<ܳ"Gb=1D9hwmkΰU~Eq|=39Ibj8cUoŴCϬvL-hg*]cǪ4+.Zsa8"rp}G,_
^ĥ~frO==>ڽL*w{w՟
	ee1D9r.iضBb?{s4_ˎzzW&f6PwEݘ&^OhEO.~nBQjim\RJk%oR1,#dnG_ƙcW+.a<I/u'~1w"h	2F?peKa YgyH-Aq+"Wfn\$Q60/3]EfƱ`BXBW66,Y
k
wVIQ
HV;ozj1$LMb]X)Q⷇OQ<2W8ekj(\& <o؛<1YuNڭWSjjcHx*t[iiRT	x
mC͵ݙ>/>t_nD+JՕ6ζ#v6
lOB?0T
N` XBh\)NrB#4 P|jYc
4t"`CN_ 
ܚv<?Ի`%ME4	1n
0ʇ$;G*+Yg9+tpq:	C7TڡMY>l
溲čTzT(Ic:[6kУ7ХҾX%:}~t
p1*'xaЍ`:⩍TF9P
Ӈ:II`:!\vvz6sđƤ:hjO%vG
5`Pz@aEE4aO8u^
p05niض@	Pc'6{榒nZJ`kZM;vV󴣰32XIf.W\E*kZwe즴ɕbQ(K@m:!stQNIS[
DM#?{OhXFJ+؎)$RM,
z%%4hCrYp?2
.5=5jD*sTqw'*
5檒̪S+jdmxJ4jxh
qR@T*:3Y};)	jc(u9>/+VVIRt(&+ J2&PהZ$Pُ{	4^y"orm(ow(<%@_SsC7oh:UPrRWpC~[E)C+<~ڗw?LN9B@WU
x	_/QwѣUX17oCɭF"E·ȑ>ytxWBc1
(_?"bǰ}msla7;FHìN~4ͩ:1p
Tk:݈9-bu^An-ʦ꺚$L=a6MSݫɡ|^hH,zvUsP4I4$nv~6	]e2n:pO	ނwA
x1DU\L~dL.d{J9		n[;&w,J|>Wi[vQld1n|l\}mhߙ#Iˋ5,P;0s199bU>_p߃w2]߅zc@,w˥g͸:>&t| 
7̆3H-fCf`?ggmJƘ𦩺+0Ol1ؚ	OA$gӤhQ^*o&ٛ0REG<3N>gX[)LӀ2QM`CnG<R\݋UkYhϗr ?k8s,A}MLqh͗6+%qɒxЂv/$h| />ȣk=X!<4%oޅo݇O`Csᇥ|܁~hJge\y-V5;^U.;x'xఽ6&p[n}ׂ]1t s|:*^|]3mGklwV)ֵWj[YRwa;%
yBApܱցS)a?mx6*yubx/GFoE\0<p|َߑ?Pu,":cef4g̖a9J6{_rPK
     hVP              com/google/common/eventbus/UT
 %^%^%^PK   hVP6`    B  com/google/common/eventbus/Subscriber$SynchronizedSubscriber.classUT
 %^%^%^TOA-춖RVB[Iݎe%ۊ&^gN$4tCi͛7}}?XR1%Ї2Y9+B`2[tܦUwz[4mm.j˷n/wm5lYUwvZan!8PQHjVW
򤊮c7mOu;g+?ΎJʭx2Rroa>տ͛:@鞘Vyz?65k?+BԄl{E)=
ӝ0+Z*}|,J<=*=G+mRmyNu7T{[2M))0(dwNΆUY/$CIba_ݧןag=},ĝŨ/%`Qh,/"4 IdsCZD'xEaid:8A
	F#AJ@KU*3yX!; s+w<Pu	eP7toip.tIi\Xq#Q
Lf`a\E]:PS?r׼^˝&M\y6qSŴFo,&+?PK   hVP    4  scala/collection/ArrayOps$ArrayIterator$mcV$sp.classUT
 %^%^%^T[SPZBK oQJAxA3u
uZ|C{`t)㋷$?'bgh'ٳoΞM~V	^AX"Up,K|ӱS+ei_w\T^Y3gL
n͒L-:UY٦?37C>c
¹j	}u5hֿJ=Kcl.LQ~XHZW7!b˪OhL	-	tt#gkz6*,{HY~Qf+~vgѩEoZeUICsh1ca,`2N:LFaeq*y7|J1\%]eVCgt\.)='
R'\_k]
UkG}2#Hk=q~;F[ĘZ2Ns&rMf{:&q;["4͚#&Oiq#yӸGyTUc)i˘\)-tf&d`/
/D9פW$[O۶t,y؆~et|éjԶ
m1qq ;nzWЏ8Z@	<jyh3C77^ؒzwd3#	|
Mn%<?!_qu J/g8r{eoY;Ƽgp55)!d(q?_|}w6mI/xk%.`a	R}$<RMkb8bPKm2^GfVT_PK
     hVP              com/github/javaparser/printer/UT
 %^%^%^PK
     hVP            2  com/github/javaparser/printer/concretesyntaxmodel/UT
 %^%^%^PK   hVPL5  0  A  com/github/javaparser/printer/concretesyntaxmodel/CsmIndent.classUT
 %^%^%^RMo@uuC[
-BZ¥Q)HTEvV#{D. q@ʏBPyfW qG7|-[:ZJFw<ȇa(y4BERgG"=:ul8)<㧉'!wb,t!5DQ"-,Δ3ڐ";TCL4[s6pA/t0sֽ':
WU\[V_HÁ"je!E\JDt[J
u_#`y8^qW%},<۸?>=dv9?>MeV2$Bx7763Hй@(>}"	ve	eSհOp^)[4):f
VK.bЗ(_t
j%^+ܫ:3v~LmJ-UV
^9Q\\5z\Fe^nPK   hVP\v%  +  .  scala/runtime/AbstractFunction2$mcFJI$sp.classUT
 %^%^%^QMK@}ӦhCxk)=Tz߬nI6l_ 8=E"3޾}3~~ !aPH//Qi]EɅ4~Qҿ	ų
"a|.ċ]VsG6,_6ڄK畞+̄tMeTA=uPL8QL/e&r+3Us-Lsߝfe.c_-rd	cFhUu/G2*op^i`s"w9 G-lsЫTMUu\;-PK   hVP0*  v  2  scala/reflect/internal/Trees$ThisSubstituter.classUT
 %^%^%^Wkse~^4MilA.ViimҒXV-) "&ݖݐl
-/x
uFu:/:?rQwwӖ48~Ⱦ=ss_ ėjє6ah	;2U#:Ҵth쌞ei[3|@tc)LOXiU)P
l9ΨQC5'?cMiQ>cWqVF,k*TU>W^vljR:N

Դ (xVt2!wTH׊*XK܅@S1hý@K +KJs"^RO>gEgRO8#=N:7'6R%p'>1n|ѓWk{3ZPa;oi(C.NtՠQj;o+K5v60E		;?KXDjZD-@
)*ǥ2x+ݸOn(7+3ĞJj`%ܼ4qJPU/Z5%{R[ .)ݜ-;Q<bj1ݖ<
`Џ}x<
1d #'~7ik\u}l92ьLǴW;
'ZNU0Іvvc\y\F5k'x8:b)-
fRIZ\2		x24w:B!O(

q(vcjܐ}Y<N1-u$N1JUR7X6/l$l5fn"]y!#k6a
NKi̛չG+>Jp2mrznOD .9?<#22xI T9mki->׏]y*t,+5놋Ōiَ0	-NW]A%:xӏ;ۼOn..5@=z'MΤXq#LǵC@ÈEb۬jbjTMz렋R5I6M-5`ƥ?feR	mHweit6&6
~؜]A
p 8=
D敌sˑ	\E9
?#zO}8؎b +G"xǡc_t<b4yQ{7]ƮyFq[hHxhu|6zQBB>|/T˭ˎ*j}b;qITᕳ0AܟH/A˸35'	G5ǹ\T5j$u;
bY'R."Y$A3˵|u:=uhrM 7ܸghUZOzkwޠ8]ٸaძ)]vm,nSs+<)|UW	n*.yh@\wVSy"e
~l`4V˱אu\WFhx7
pl؂?sT
=BBw{ s,yqqs29<	pr_HPK   hVP~	  `  &  scala/tools/nsc/typechecker/Tags.classUT
 %^%^%^TmS"GaaE0pˮxqR\jY#A_P\=)5R<ѭ}zmg!~plTqƮjջl'cG (z;0uzп6@@ͯ&pԣ):2G6n'F{dU
P a?-
 'V ^`t(ʹΩ&
uE$iu6Uy"oY9a{Pv5eiXS6Mh'`n$m{
i`CN
Ol>hEe9GXׂȰ[d-I]o!ϣFRǊ&#4)l46U7Pml\ԤEr^1jHMϳޣJWF9TkF%YMmX̌RMRIJGUI6)1O lyGͻ%VaN S }v:+V?8;K4e9@ƌz -{^C5|ˑ\`]Kye5oѻˑzXz+k!ƨ0CXS!| ĬܰD{vZCqe+)\եn2RKJDK/:
R-o#.J^&+M:Ytmϋ(,_kĭզyiYh(J$Y";BoJ
 $ThBte&h=0߆O7̒	O*{yyf8#?i^ri%2]. yu@>ݹ4 Emn19f15nas}ûr.߳	Ϙ(m}\8rn'cל'omϴ^mc\18MC̷" ȇ P(GG	_rĩ(9NC_7,pr"9 7rG%8rԍE3hx9a}!?PK   hVP 2A5[  O[  B  scala/tools/nsc/doc/html/resource/lib/open-sans-v13-latin-400i.eotUT
 %^%^%^lweP.n^\ZݡJ޻%y&ɓWf5#  j pL)Q WJ #RG j w
??/
P x9 V 8 n`Q:Pz @RKNΆ \ VsiC{#0U'33T7q=PE82U~gmsԦ$S@G4܈oG5T1DpkmbYvy$;IP=L\*B&ef+
<	%Sޯ3Z(
e}J/1Gsa*H^~1l*
N7VTs_V~ilee莒W;f{TO~cAS.Mw)2>(~6h͛eגA
UTKkzsQe7.z60Md>CJ!nkPw~ܜ@3Ǉ%@6.!. @YAljq=0.>x/q:oVc&Z%#"1zGY]m\?Q.:U$O^hj+RMǳ2q:TMXg~Ks-֒c
IEӞJ^9 /j{
{ECvGCFik^_~o=V۔l[FaouJ
~]˒W&p=tڬUb2ם 󜡏TRr2hY۩XS`!4Pmۆ&")3m;atܪ|n' x\RPTwٯ%4<mMX=OWǉs ,kDDW:˴oƵT 
eʔw'CxewWZtь
9㴖^Bz$ˏsg_o/M3y

H@;}s,qB/SUX/k|MHBXS߅:k
W	U̽3kO&~QA[JAӖەb);HҮcD(L2Μ_Z`]xK6lmbZ
$m5ݨŖi,dp]~͛s蚆tǧRxe_]01:?Ar̛O@cJ0LpqѣeCHV[$%³^|,Kҏ1
"x)Jѱ/WP}0	9Etvf MSҶb[<qG2Q:IBww/YS̰HdBgE40BQ6[z<,,GBf*78^dX[7
QC3NHG:&</\'%3ή=<tak[ԜըqS'<1.wQrE9mBH<zvt c(buܝE5\Jk
nONIw;c|cWe0>P6G?w5nB.[ƛZhkR5wn'Z
$oqgu+fa'HKGC rh5G8f]
-fG~kNT\#E$5Y>7IH>R?ĶtpXY+yaXMZ_< Ml%Xd?/H5B̣yK9+]Ge(&]s. u]bc6cP>	Nإ\~+kL4뾔B$&dZCIU@r(8Ag\V"YʽJ2G,G\
bbJ!%kz[KD߇":#"'
{>~I/<;0hM,x_fꯔ6X$c۷"1(	80BTӱ&>6P*M#{gsXLͰ|FVA?}0PɠA*/ʢJ$r^"CW`wofzzg,qɻ"OB^}ZeT}Gή@./NwqޙNd*w;Cv
FlBo5Gu%ʟڇSs'Ep	U2>Qqj^L\IB
<F'9liʄ|>p]8f(pYڔGh>9Xau(6tV?3΁QX~_kZ4U~]n,$i2hEdI4ઔaNʇQ]_j.a<-(=f;&[: }fx?pVף$"L<[}el.'(&OVxumE|ar؉/fykDY,~bX4+6KJ:?:2;#6P
=Q("?qc: Yԅt22{-Ծ)[.נA $ro ުJK]3IWY3e
T1Z4V8x[x5!+DDjUBhX^Yn)^܎a+@Gy#/@'#EdЁ?
}.RHri G&pE߸{IY6eHY,S_~
ԏeWj@/j`ESѷaS%)x`&j;YMX3ӛ*.NWfoM!NN^y(2fW(S'7XhGV!AƯ߫o<s	wt|[2Jv-T>''QAkYVqŴ.!wDV5F*dDrSL2{	DğÁQJƦ|&	̎3Wq vS>6
v~'|,6˴1t8X;N$9og$$)yFhAc
$^7
o.@xz-&0gQ۾w3軄+Pxd!ř(+ƿx6Dٜ f2":'lkh6FдsW7ؤ#q
Q%ȌH#<EܖmmvU-|KEIWV띨]ڧF|YHx\l4r&1Hy%'lE"\=Rw}H<jh$6K+\w+a?9Dr`F$4`0Wf!pi͢ü=l<?D$ӽ{&bT,"{FP%h&a16=$A	Ɲs" c;${y7^L3.s\S?1e*N3;'fǈ7zIT<]N6=ǣc7KL1Ae&S}VDY"<!um n9N%lFP鶂1;<g*m~ Eu?c1vъu):dסy>K8%9$Lߔ%њf!rB\"`oY1/9)s>wTPI3o1ӋjXP'0gT+7eBl(ݬ
К#9\˥'T[0cjĈHӸD+A5Q"EsPU7yJ*d1E.>bXiAdzg>n;g, `jCNιF|6(>hW7b2fwMHżk0."Rf&pOP`wq-0̮? ձ1R\b[qo83Ҁ9CU&WTXzJB$Zu/s#lü:fSE.))`DbZ:pl@:P6	ek]]`ؿ&#^K@=}C
u'Ț%dE[Ww A(РBTp/WڋHp/PII~e&	M;G쐭M $xfJ1\bWW&9
g"04Hl-HƦk1kˁ!UB(qw()tIyR89ܧN)*c-AUף=g	
nc:E6CAyG17j3:uW=&:qk7żfN9y_óQ68Sa>b2:?aSG&3='g'JQ֒Jze-!/x~
[ʊKfh W
zHNRc(p2="V
/ǩPFVIa>Rb׳i)S;_9,鞸kLFɝqPC{T<
GKi̍6+Um(qڀ#	k MBFc5`c'#B'17;e8'K2>{o_ ;Ɂa;DB#k'WY#?I8'8mGAdi
:Rݗor uD4g!.80?c8eR@kt#J"\?LXr	Ͻ(sm7Z)ᤀC~Bc?D&9-9RJ$+^YX}p[y$wM%&MғiSUT&~PBJ):)K #:͟fdqi1`Չ3c?
Jvz۳A/^,EAoTݒт4@Vw!Bp?
5YC	2'.k	&{|gnȒh)!VrJXA}D1@LC/>W7"!`7k B-	ضlA>/; TY9XnH!՟ZD	$.]!i_6yH́=
ȼұ?s;	uz܇)q
 γsYw%;qݩwV%;ql7F8oŶynZOh4ܟ'=ws12w	Jo/av+mVr>'?dGՋ<	{t/F9A=ՁrmSҋ#%
zD+PᲶ [*y6?K
@,ALdAu&#c$im}+)^_prtJ/oDd.G2
N`v^D_L4r38tX[>jKJK\=lg*L/9H}YКR쐧*cq.?{\$l
Y\܍.UqA0+h+T^ɒ:o$g?! x|u%:.5HWOuf47JcE*5xgNC{ivkuD1mfx:3ƜS] Fs9 zMasrlʕwOX
lVvMYkU]T,E@Y<aægntz׸ӹ0F:x5L@/EUV^|JO;k/I&e ulƱjL*tr朥jwxH٘U69ȷ:<n`M7~gv	sHRE݆s{`8)8!#刍tFv рِ
>lfRLJ;=(RZ<E)Z'2}s3¹OW$4Rz%DN
v,GvFw9Hs(w@
˔3Pp'fOE_vV
)WV86>VS.ɢe7w(nĕ"QZXXH1ū#ݱ
5<e{JOʈ~D_ￆZ6B셒%':g P7Kwr
P;Ψq7zSбFaM=<`~ozl5&4_c70͑E!%6M
'z0Vݨs5y&ce!V6߱`xH_LF
-.
lٴ*YJ'xј0i
BgSV/c-K.#()ypoM_dtO5Uh]C)ǚŞJ"xy!O]h",!Jm(|I$-ȥ_pZtQ#mҎm@8%\ږaVMxH$,(F C9Z^V?	4M \{0MBx1)^|j[\01uAgJ^\%8D*
|&
"$QPċɈJ#d{,
oZщɶȪqfK1=xK_(ik]hx3?jmd0H!'A
K>}WVv JeF H1qd=r!d9JlF?[<0Oঞnd.܊$2H!dpR?xo&<.	Ψ! ˫T=,j~=
-fH=41O9I{tA+B`cAfмQd"$|5V/?-qBdIl3'R
g5uAjR?p|Vc;4{]@K~P菶^/獦S+rL`RCU'?x9#biE5kM/T4ʭ@Rp\\W9
F|HmHcgBU\Wz/|AQPn$0&6OD;NƇ?2ɦ;DFxˎh¡n<Z\FڢIWu.{9ғXLĶٳ}DBz>ԟpgeA]9>}ƕ#[mMNr]$k)zG`=Ѡ"n&ʤދ jKҿt"Ri3:GSL|+>ح3JX:FHUBOH7Ȱy7K7;^S`
oZ ҭKv6:^헰ϢE-!gMZ,aCaObCdwO*bv0Mi$ax&X\
XCt0Vɠ \u56>x_LA|M3r֥2\I9JCX<
*ynBYakA"7M%B%+ji}WY+d|XHhRevN@)V*gIU?vPl
-Wq+&ۦMLՒ+-fq	@_Xpnf
&r<l?nnp7+8[]'7eg$r`LqPahv(SZԆ"@z7Bc!hS_օ*Ǡ3-CAi5m[/3ٺbMG˶%2Zt-A2uTTmEk~	VoQ81U	%脻bH		vaCi>aF%M^W3jKfzDt<ܫ1k*ԍXRm%150LfOW}
8kE7a[Zn̩;*H1sT]7X_G~6l0i9jQEҧyJ60nȪl%c1|:m׾=ǮB:MwW#:ai虾e㱹O
rhJULs-0Tyn.)tݻI&jn9"4V7?}W2wJ۫_tW"Lrj,]tw;2#x3`pUG=ǬX@U/$V/=֨%yk0(#.FG;ᰤ3ՂrHԪ,_\Ħq1+o퐋^D@>{$9U.OZq}TJZOb0Q
^*%1^jnÕ䶋_2!443Žx_q5Gcs,I
R~7CǒQwؙ+p6I3>t6`?J ڝAŰ+pb5+vs9
m$.k:m04>sCVT@nw>%kŐV[ލ٬ﮉ)Ų##J"FybRX~7J7ӣe	Enӡ#wWwlېV+~%:X=]J=^ʨ/+I=$oڿI[;ɶVr!{~P4N%bH}_I&PhO{'MtnQ4jJfUM	M I2dOU1_3v7@	=axڔ+tݸf|8VX
SkvEf]Ģ N1b
?V:8PGQ0xs6YE{qjrX-#I Wq69a,G/\%iSl"#m_ n%i?
SLɓRHbm3?_v7;+ͧ=׉EyX'VYˎdj&Jy},b҈wyt"U-JM%+}3Zî+R<X4F~LߣUc,Cg}imp+-j#
k$	02I,PE|PXYG(6$h/<g\f~ZK((M[rTrNn,'"EQ
o],֨[㍈bދ MOVB-c:S9;T|bC׊[͵<ZSТ/r}nЍ|>u L7H|?&
xjvưҿ&ѓ.|i!pk.HDJ똒.{A+y#`Lo@JWTõo
*8ke0]Pf.S
F{:A(_fnDe/' I\-YHWdy	<<Ju#c::4j=3~.(6w3⸙1#b9F(uzJѧ׋_f]qX˳9gHÔe9F_S.g2( (*Ã"J(kq~PX&w"j	&
GJ~_nFOͻa(a
Jc>5D} b[srt.(aAF/,up܄	`?#Z	މ}J˹1Tֹ>,8oXJ!!5ku8E*ռKM4%ݲ6JS!\{\dy(e#%\oԌŽ[VUC<>!|m}d@랧(XpIvư$<]a$̑}u.*,A[]<𹵖nS&ewbW5~bʋ~j"̲tXQ17Tj
Xxg&W&ǭyTcS^/7'E;J_FIІ5kdʑrY\ƙǎv%1,33,O3gBۀaDBW3ϟ%򓅪oߗxF[b@JH7!HϞ,_~}J)XCcE8d7QÏCE49͎Aq&1#OPy1KfOwADfߋe3<QB!LM	Ǘ,%#BV_cW8
)12\L gЧ%~W.߫pZЇ ,dΫm)Qڇs(U@!a@٧c<ֺ2DxCa~k,ΒB4N&]1f֘9ӳ~=J3\v]L qP=o-,#9"N1W`G74w;a;j8s`πTpu55qҫ@p1u)q;s@_Wgc{e4mZ8OdA6		3zdb0pCDIC=u%ߚuT;y˰K#.c^I;7g[hO\1h(Fᆿ
+Lg<K]Avјٮ-iK
wǉkX_1? :G[R8e57$=a-1t>YoQi
!B$L:oc'_#]@_%FS\WiE9|WrΨR\م~X&z+O_&lޕKHN|Ru7bx%@Ҽof
(ϣ:F򻐡 jP
[C}4`oۡ.I9<D.J|/іWegItW:	!9j1$#}M(=aTc{^GuҖ3e+	wfų9vxǎ
?Vw䶉PHBc]>u`]1AXFIÃF_HVܖYCl'qW0EL"T* `@oHW
re`N
)_͗ea)fJ\q9 ,ܣ*4ڃ-w6|hihT
	CB!D腆On!^*l촧!aO}ɦ*1:5D<ÚҢ	y?{rO$(2e&M}6BJmwaZX&a(.vߺh@^? 5t<G2,@2T! W2-yR-5G/@i99KGҼftưоkxRi% SЫ3Mxr=F=|Txx|69\2ȎcMcqVް5G]쉢	F܀`5l,I1д_g`gG;޽ݹKRA[服<P8ir3hwUOygJKje!6f<'u|eZRO".3UFSH/Ta-QJ(K]ŧI
^34*e,Їsrp4f-1eO!M])>D_CKS1T0h8vcAk@] z r1BN+ǚMıמ2 ޯŲƭwM1DZEg Oٜ>IO?Obvޯn8cJq/(}Op,LefQA#@,q%J~WS9+x
\өI:ԢmȺfvF1Uas圇X>r)76
:2)߁%{LFO
YRzhc~lcGOf1ż[r|&}v1uɘc36Zu[:4F3BFp
"^@q+nx
if^ucP28MBҸt)s-յ;Cf@1WqO8}oÑƺh}PhσJ67Wy0D?%ĖN 3">c5w'hWZ[8bYx֨Y\%҇Gf{Xskr=e
h?Wg|c3}tJez셥Н"Z
VA>yoJ{r{DvQϧ5Gs
2*_b!N>9(蓣0_`V6N*8Cqpl.)jC[ӆEXǬߕAA{|D(Qr,c|Cm\Awm틹a`>+oQ?>px9ġ}<zrMFβ&6nF\#.gw9APb_o:e1=q=Py-qH@_r`lMݰ'mh0YTik_z.0\Bwg\]iONOf
s#NeY|
{J'f}^ՒhRɴR7rc4uO;䦉D(ax-C8&pT[lӓg\q}G	Yy+NleO㷕)+4.s)-5MMxVGWƎ+&pH3\5j	DZtX^ꏰ'K%(MR|u?JX_$xvL`TvT'u&ķ `R-K439Q?]d' o@v)sĐP7gqеk+w,=& Vб'sY+6ː"kZ1 ;;y#=MK2RcB?ZBtE-iNYGinPF`">WJzmñzqiO#C/z=T  @X9y/?Qlj$%l󠠌CKpw<3ma±^cl׏ʡ
x?=CWkSF|%y\1­-rH!،iXpHM=:S7Ҏџ[H٧IrögbܕDD"cHĝ?E#}+;WM+FLn\(.UAJ@3;}b5=HB\6ceL29RH|HidW{28|W1 %qfV9Tlyg?cgò\ /22@?ϻG2yV-zJ5mZ}w|ӱ:#Ajm1ඨO`@nXMZmjJA@?:eqCri$0MWR:8CYDNeT1B3r;(cjxHWg2^T ;J'y78?(7ֆ$S(ݳXn[!t*3_*\PR3vZ,܎*RyʼpybpS<]O	wkG/Smeq'xuzXV=WfX4toclx}*"E&{ҋM	kt&V͡{;[Â420*Ez\ے5Rpпz4C1bi:MADM_ob=nYޭMUaQs(Ppq	g#X,~oeQlIo8\=-)s3.kEEǀf \eM`,O?{WW F-g+]Q~ e=Tά p"#\A֩m[(|x_9Ceb_y8;}͗xK:2rMlE$kY_J}^8j*-HYp3kaߪ*X|BaXq,G&Fu!`I:L'"M=-@Ј4:y:^.EZU	b.i Gˬ f~g55&NH*!>FOD<:dMiX(I7i}iJX"
r$5+=fVۿBɟ'%%i,0l{R%>֧zt'ոBntiس؃ˢY2oSe`ǌ:6=Mŧs |8)I2GXH*W{{M7#_]c|;TPN3JDt2j)ees[43SÄ
-j^^0-N7#:ԁ<Iz_6a\XCm":>-xbome8A\ܐ˻d9$5ܥ=x+%$m7LQQ(l"nR;K?׏HEX(;ӊL=
BױU],;
'sHqՋ-=ak#{`9PL	cxɭ06_oٸ.t8\,VD_bzWqېZ?ѓ'JA>2X7$bFͪ~YeꏓOqSn>}(1')%(i򈹴WezvѕQ,h`)8&$jL-/ݩ#<憒O?	QH=^񍉌d*m1cET#aięENBLP6ZfEwql^C{]Q`C-<TbN0%At[ֲy8'`
ݒ<,=t1(H3,P$٨"Bi7<zc:U]M(]G运}W[܈
+n"/s=!Y'.4gٲ_xy/1[noA94`I.5V`xp.iJtPw~(GWvY$aEwzjd*UVJZfWu0NoRD<I6yC! U䯘n6҇ltù-HxRs)ڪPbw~pa|)x羜ƥDACmN7`Bqܧ}|Ҥxgg׵5pg@ H?3,`FeQ eM{;mz%}.MB'BDyx3s	Y.U;aAQ~7sꪴD2z=35(>@Zh3&u	'`l$S$S带49v7{=oИ@ңc~(j!)ڔH7IrTN~4{wj(G:~TXC΂`IĜ TtPp(CZ\][7#矛e`:~uS!BbM)Vy7ZD!t@=BA2*سLR
BCAJՖk"uy	4I='_{@a&Y Qݒ_R.LV/`3',7T`l3񰌯'D b=(mVxhaWx~*
bSPv@V@VQT!'ř%hsqMIP=?RFfdIYˤ{Mh.B4a+VNI?Egɠ5<4:RA3^G&L-}äZXl)]xjRqura\2)Vb"}0
䧻ou:yܡ!*|0 G&52KTK;"F|J"P<lDY[b !H *2$!]jYOI֢bsV}Opa	zp?Q4$kx|2v# !Mr{)C>-_k >3~νAFAfKNnvj}kۊG1urD JRF+(ߝ}L9Kϳ+kD 03Mבaz	A	!1aŁЕ@)H5P,IsGsLD2hC漗ir;0[dC.>LF:
fb"`-Dr~f,0k38U0%u4wjOclò"sA}J]rn{f_VPkdԐ_;A+*8.b 1}Z5vOeFw;SRtx`o@SK`׺ CXdLՔ.v
!ğedxۿ[م_j

hNGLbFaشDy	VeSiFU4zH3Q=_++WQ}sd3$&\IxDu a"ot>)Ї;.SI(h[BWV$HA  ֧o3lϻ?fX!=GUδ!oE'_
t3}.uvWxt9A;<LQ!W'R-LX߷~
>sYsö9FAqaKc:},&iգ"rCx2;h.& TUDsDo+ 'Ta8$#ٸÚ1@Ke^M.2ז\׷z" ɋ#8aT=v`S@ѳH_Th(fgBGX4BdLR
*}#"F+,ِui(cz?,.%}2|69
c-
rA!/]Pw-K[^0+G\0Q-#`VGRVy3G=^VAxR
\ڭR/g|!:bV  BAűP詊
T=Ҥ%i'
MX_P90~1zO ]
a!lLmJJv`wFcm5<@foJ1i&\QD;&$ÈX@}:=(PD\O4mgR f
	|A.GOI
.$(khTk=f5,RYmTE}$Fɖڍzq}"7h[lp %EJxj+ȏ`wD7$htG#r\w!(_'RqCR
\LFÀݫ
ߴ:{-@AcL_3:12a'ކh g,*(vA0bgV#sq? (H 	C3]։ѭh%_fYw2r報^Q߬) -1Vޟ(ځ
ؠ#e鄔#B%n:ӸIW'.@f`BKgs򪨹L!voS4	ؒgT]B!L]Ew!B"f#TU.f<vY\~
bKmwVlbwp*%N~%h7xAdNB 9E7 +dir5D@`1F&DDMF<%L
>c!v1g-$Aюp}:й8t NmK0T||T8nШ`I>VڸB4PhZE	^hԧŷ ]hF0	Gr7pޓ#5jt_!&j}r5f}F,tGTk_m0WFW/veu݅$#lgEVu*bCSс8v#]{t=Ux*ŉ<5PȨճ5>_Z!ebQ>}k~@E:!0@y.KwD۾HC$\M{B# 1jD]Ԓ,j4MǇhێ g3\92c2@bvĢb+ޢdӪjl?S@;%̋lw3%->P3и#+$XEѐ+)Uz0kZ3C4̙gL#/!˯Iz=09p~F;G~G$4?%
-oÒ
d BO67LBBYH]{˱H5fJ8nG͓԰&[#q<bZ&IpST*RTj"F9" RV~
	V(@vJ%SY%z	u'CGTp6 Yr.&-]~J<B$
7m;)3dlA4uTE:J:<C_uS0y|u"و1`
$,vt:`%B&KbLeHijh5=8~V@݈[kJcZ) e"g;#6(JQ{u080qo3x\NXt 唰QB:+J{)辄 "DaH!'x`0w[|J Lр0S;E X~Ahw{ r=
b(jK։-]~zS̀܊=m1Pn$&5-HgH#-\iEC#FH͞Ю&tZ~?jt[PO
-i:M#Ir`]h]l!BJ9*)eW"]0-Jc[M\+.TǠ]=<0ryO^Ta΂A	[.XhJ
<
;gqX1_鵯L$Jbף_3PU iFKp83zsuQ':o=(9e5 =1كPNhc6J7.d7bͦ,y:^z"\*C`Б 	ELD&g|/SVӋFSzߨ\PAYk\Yzw{ME$wƹ>"7] gn'X`R/-PЂŬ!
(b  >$?2CUGJ]ÄK&m)N@#dBDFJ2O3lZQCM̕djS36:3c'Nêrb#=ꔮEIk#(竁!,ATAɱYshꐡ͵8DKѸ/Jj*c6kCV%-w	%7J=$맍t5S꧌#TTK5,kUP/}	AeHr|*r߷QZr+P$m"`VGҥ=0yPSx/{ȌB4rJj
Z
<`⚱`ˁj_2d~,|4N|ܠOBwb+占>r1Eh̀eܴ|2:>w
83/yB) 51]bѫ	\)
v22`SdGﶾFg%#(#q{A )btYS] d/$u4o(.O ߯O <"@#י`Sd6$?)!_w@
Ĵ(:yɇyF"'eNs7oBa?Қ0(} c
̻'xn6:0qN	e#(<R\eJ?G{WL}4
`х
[JSW`mI{G3BPɭj
x
&>%(oL!DPhfAHovQdsڅ5 ~1.eWLX^œ$&6EͽY1LDibȄ,5[/nd2XKڈ
r/$8>^1Ӑ=woSh#-E6ܰ@\6kB
Z͕;Vl~d8,M0*KTe#lC9>A;n	$邐	
(bs|P
K|<,Vlѿn!va'eݵL&$T(#aRm;>l/5#KnJ Xxaw&<r>HFǓAw(,4XX56q&JQ3+L"4NBsZː0$6˂2SB;}dtL3R o
X(O	/RkI!yExV~X:_$&v6
M	nh)`ˎ @?@+E5 %vaYL,s0\ؓ܈L3kX7B犏Gj.j!g ħwjmlDY]M@W7\ǶV#gT1>ȞUU"	Rb\ Bb-J,a@Ois+?u	4W!o6B3Dxeo?',NK	Ei}y;6F|ZİYwĸ%xg+lpN4NgP?NJPY=e
W.L2Y憕61Ub [HӼ
g"Jjy_PM*H2Mz#!CF0!ݮdC`t;:_-)
iFڄi`VU0Kvj-wjSu¾zԹD1ӕ( O
&ynp׻
}J8TMs.w܈`,vanru1+vePzQ",=LQe.
!ƥB~lJ(j>ְuZpWY'N~ŉ#>ava_#xobdĦpt.@ǈ_(WjG&%)k]h\r+)wv6{dƨ(VgcFڹZA?	|$rPnV]V0r4ZE .atD[BǱRm|\@`Ev#B
|d{F~+i5esE?,o5|3i	Ĉbt: `\5;iQ4ƹ[ET0G╊W>?R҃%,SOhjAW,:$l!S&SO[aJ#!Chdh6_Be%JǻD2kGd4>D*_ZDY fV`}"q$?nG}Iɵo6QYTc$(ʆKW53k
exfՄG	 VXDiz&T"u/pyTP0D'.:sJnyamyS@PVXAzHrk(\XL
gx8
d`Ĉyn	
1~]S># %S6b<vbYWX8WsbȈB+
*rB
x*n+bJv	hBT}cg{o8--4oث JӉ{)rq})oDsO{/o)cvTjD@ рJd.d'qfoA+7qk;eB!SJ%`@yeeԯղ,Hxe5;{8938r]"z_hF,Գ'7\8q1F	Ia^JjVu62*h݁ug9ЊWBظp~6jed'uCpj}Iǭ{Z/jt\yR,K`LZ{
2{vv'D횁CiFc	IYjvB<}=-%i%z<hpͫz?暯dYmP1^,Å1ҹJNBo!X=^TȮڲ_zڠ
e*:$}NB[yrHڕD7(깎/+.=`Cc_镅IEmt_BPEVPyN=Ν쎲~Ь)ZN6|eY>xz3xuj5^/HV[PXa^K.ȻnEgfP_\_!Rt26vWw"eثK F`V%,ZRL	^Ȅ-eXG#	"/+{R uو:LA7F^AA5o`ߏhLvq9l(
L,XвST[𖖣N^ldʐZYBRT4`Sȉ3 yr?;IJ@jh:X#j;}Uo?iMA	1&Kc6Kmg
uߊL9qC AL;HM4
'RT5W|c "O`Xc4]dN2xSLKKÝr)ٛ(A*,f0x6a6ez*uBGa\BA-`xp"0{TghU9(o;
BzgW3ݩR:xPK   hVPȰ     4  com/google/common/hash/LittleEndianByteArray$1.classUT
 %^%^%^M
0Zv¥4^@JLWs<֍fޏ' }Bt4:M0U)Nu^I;^ֵ'gyQ3el="B()^		í\-!nBI]̙#AZN볃o;PK   hVP\    +  scala/sys/BooleanProp$BooleanPropImpl.classUT
 %^%^%^TMsV=ώ-ۈI+mJ1=;y"e$¢?nX4tљn:$ckq޹^u.=۵᫰q]i{عup[@~a7\7=h}s.0?
``F`1@^`ṉ
vmw eMS>8Hakuk:_iSfN492|4=eOjLD	sD "F^L,b>eb@֪崶ҠJ8[BDOP`%}0VFKsلyD`z<N""X)K9Zl	c|4q%oĥZ:kDtx=vW͔VpPR)'TK@KS8m2Dv=Rn;?8ؓAo,޵Gg=;<W詿ɀS6['mCkqť|=oڃ>~jjb_F5N׏joOgnVez6μav?j(eN`uXo_з<$z_tIdLܦQ2TwKexJcTߢ.Pu~Ȍx/AhЪXNu2Y:V_MrF֎F2d!c1Ѕr2\K@%)k0w,UA-
'/&4;ك;jDF~JYy1
@:Bn`<ׯ3WP;z>ATIb;(5"@7UE눟PK   hVP    3  com/google/common/collect/ForwardingSortedSet.classUT
 %^%^%^VYSWzfiQqeqawEAP B&&3dpWi<-[}v03U{o{|;_pc7>(G5(`Fq1̊ÜdF|0[b'"Ra(>DZ18""bQŒ^2~iA{PmԴljHO3ITq=9MmFy3 6Sm'F˔mqJ&Kzzִv1f'
GAu.U㛃'ޖY#i$t[Foz,XҲI3aN6MVxzAO뎝V'v?݁"GPɜ8
v&u+<s*P
]ܯ9߮h@=4RKfNILvF:SK)߱FqPLʫ+VF3\*2 dCPWtծIGU,+85K
}]2t$f
3I*Pց  2Cqc1mq{2
PƳmZC
 /-{H\Z2FE3cse;*P؀"&dڅ )`HDFu5WH"ptg o4.w }+mB&rm;%FPwjX/Mt6ES!/+xIB.,9RCا5AjhG.z
5B)֭Z4
q)ܗ5L㾊#
??>`GĬRq۵Q1"MdDtW#wDόˎfdɇҴ,HAm|O8+KZC0j9~稹8:9;
@$"ÝC0WW~؃/o}

~^sP;;<fQ#ؗ6=Jþ99*VP,]3\"'W]ł)fjj=℅}j8Dwh4ш+$o|a[uVr8ɽSE)ݒO"X9D##xaxl?D;ZOiNTS,G[1*I"C:BNաc=yg}<뗹
j_`,k0,V4ֱv ֎x5ӱ_bXb>J/#(DWyvw]ZcާCE 9oy}5:̱Q.2&&E[	"DQ7jUbȜ1>@Q1>2&'+'z˧HZ_cU
a?;tGZF\Iޟ>AK#.OITp矓/?dx_Q
_Sv߰~[ho}K}G5Z*Ic>z= '/@9㒏@_Z
ĉz^es{!5g^4{穮ky$6to$ᮿZW7\
{rS>PK   hVP8}ax    )  scala/collection/immutable/Vector0$.classUT
 %^%^%^XSU$DKiآ
QkBb,td7Mv[QzG}::8~ۗtI$*~?/3l.ԌOtӈ٬m->IoaH}Ry۰?`ZGuc
agU(0(cF:E_2KetCI>F3B!CA H\.s-\. ҍ6Р4CSOjm.ͥw7UXm^AV``	
ΥUKK3&\@c(ڑO};+uzHWAhYJ(J%%Gћ}TSGTr	CMsM<Q5ѻ<r4.&tQO\}׫<dV̸?Gö!32i/[vlEE
gy߫z7Z߻둫5[.E}(عYiySYrpϓVPe
B8C {e
=m#DP'Y5X_ƤQNr7Ym]x&:={ϯֺڌ>7Q	I;aBY~fP
2Kj'$iP+D]T0a"wd*C0	Z\3RZo5Ӫ2ΌUl9MM{O<^Klm|>5M"Zɩ'7a.5U5Qnm8z&QI&4laP3/ݧ蓿9yHD/DLۊ3iD$*;Cg 4NyqCUm|Vi<eA$TJvY&	&g'VCwzƓz*q\UJg:cydÆ,6`i;lcLj܄I.0^k!hJ&Mxا!RٷIvTm"}^sn=NYz/^0DёJ'!4Sj}fkFi-?7\T:/[F5먙WjV#&YC<}HUsR<4|JÊ$OsI3
z(ݍ4r*KhZC~CszLO"|S'QA&m+NsX<N+KvGkAj%_Ѻ'8 ) #D$_c#i|-ڄOih{)f"6M]Ė;~Eh+FC\!9VJ.i"밵Bc>K<14]2xjn9{%*
q#:qTk+8 Îw@owA4Xi d{+Pd70Lb.4DAomrt.Tʌrh!`%=ǩJ._	¡UaXź@cÅ?pw}`g
]+qn
du
*6˃m=,=LӰ p])!W1% Ƭ} yWw{)C_{q"Of`Zy<\n+%+خe/u6q6y<Z9")x}DuS2֮n.
?Aqz!EoWzC>? y	9D{DuEoLRa,YBK]i1orr,%/Is^{mUHw*λ<?ddZc<>v|cnj
rVܛ?ڳbS̏
ف_
n|F>?=!6)Q rÜ?)</BcPK   hVP   	  R  scala/tools/nsc/doc/model/ModelFactory$DocTemplateImpl$$anonfun$aliasTypes$1.classUT
 %^%^%^U[oE=Kv\6jCŎ,%ik'Z#'o&ݲ޵z Ǫ\?|3sΙ}3~p!mkz55m}_}Ia5fol):GS%I
Bz<|%^:Iޡ)_˨nVOR\ezd~Y10
) 4,Wj(62SK!
׶HnzaM9"'ps2N
̍T}
{:9)Ǝ2'0+}䑷k73:7ji\[:çtj)зf]!`{*F "u#37Amj\ k@ YŤ
s>G9_o2w{
Cdu2_Ca;:[:J
\Yed[;llr
Lr`S:FP-uSpR'p74	ܝUtC^63
ݾՓzl225,4]rv$/7q0Ӳ}3xvpʞI,\qLoۖޱ]ǰ]rKr3=+lC5
"4`	pmI+#c)?O8W>xٕ($pp%g7Doh938_nF/"j+(Q/aK%8D:XYP:s:RϑNn\y1TE
8ʿHnc~Ŗ-Lb
jCf^!ju^§1CT+y9v`VvaUo`Vljl`$8R˿o⧱|˷9X,O
0t,p.;8{>\Q{{l2iJeU
_PK
     hVP            !  scala/meta/internal/transversers/UT
 %^%^%^PK   hVP%VB   8  scala/meta/internal/transversers/TransformerMacros.classUT
 %^%^%^}`Vq;7$l*%w%#E
|XɅC5:	 %@ $Z(ߛݽN$?z{3ߛ7ofgg~ݞ!SJ @y[0(p<wn	vt+Ms-ر$	 9"%P/xD1*57vsFB&<c:ͭȿ5ZhWGpqhvIl\]]#@aau 5\X(8#rU0r-4wPt8p\oFtk&?p[xͮFUmP?e͒
Uյ;6|XUre!̕쩥}7RPY[V*JscNJM\1ZbIgmՈM/zAm)l>(Teqq5K>(ǂ75
[ʞY1렍Օ/0~Ԯc8o6_p\[v~%-MoȭnZ
,

Yu#&{a^.uCk`1,r%
QTFᢴ=.nmM_
+QEw)&j_S=z[o{ys7nܸVj=ߡ^~"0j_=%'w֮(]Prr$l	\ |҄U-5Ń37T5a\M?~Fױcynpq&#QCjt9+.Cg/߲Z[[_`°)@k(%9X$iZ7;uvxN*~@$HA\j
4EWMrHJ&y@xL
dtJnC&^)L.hP )H)SÝxj7loi(
ILq'D`έ&4עVLd
M?dKF2dx
n@JXNsaS޾= c\dI	Y˕dK{u(5TMDo}
d[fqF@D&0YN:ɼ!gg6Hg@*0ZjEC[4>U@%<RM\du&^DB!瘚إm|zCE$>Ú:e`?^[MMa>9L"T@jzƎ` W  ,s;m==2wS&P%;%*;pӯ_Ud`6LVr )s{6^#A&k۪HCׯTUH,
)6TW
6#dfh\l0Ds zϞPc(,h4qÏ@꽠(5V#`I3řH$P_25Ҹ$)t13LsIRW 35=}%:"LC0bG&-fVnKM&IG-G 2Tjsz	۟g !Hvdv@d ZLpէM Lb]K"?22eQ"G+3P&%Ȭ	&6󟚛W75Gqv%l@#L.PM]$۸E琜N?v?VH&at/Z~W`mz dBOLǩ$cQRIR$@%[)JfTZFve+Q*sǰ5hbމuɦN_
7j"tcRV8/yw%NYkAlR&m#!I8>ƀ.!! )tzy5ӣhfHS79&ߡt?	D\TzRA#
֏RGm
IuVQmNfRu!t@CKd'u!iRSUXj2c5ӟqj~ǌ&eŁFv~}s'DMAVn
1nR8	¤?I$<JQ+7uDE4; Rf0	qT*I6\-ٜ1a*PL]*L4IS³Ukڷ<
 ǹ~BadP؝,2P;YU<n&a&_E8PoyӦo݄>`cdEgaj:O*R0V7LMv%h6K_t}L]3޳+Dd7l>unLC3/4n2:]=CAlt^
_(
xUzV )I!Pgc6;LW9=_L\LF	ojCmm]j]$Ў!)k	ve6k@G(ZM+ {[D';W
u^7Qh=K@4` 2mUOڵCor		3|՝IIF"aɿtw`"EVWF6VJM$B:]%V
ND7-lR_nMC
kGƍuQ
A,Q:u[SS
Y\dC`RǼmvV0Eඥ]ѥ54J~hЃ7VZjn5 VM?s)zꧽ'jxW:ɮ$dEI%f+6z.00g+>y2eyUeΉ&nt\h|v!wfAP-b B+ڢT!x	.z枸yD&]	hjɈ>[uYp[Vh	G:im[Y=tTn019+g3Ȇw2T+m]0:-(6
Œ
κlɭ4,f.a-j|<h`ojbw1ÀhCFi\R>zS}m0ކ#PNnˡOtZ4g Ykg&:wϳh{V_"X~AǧOtSp@6ff?.J4Ug^JTz($=Dt1Qp)5e@sn	*F047~CX۲un$}WU^R
W綗9$f,:H)멕n@FW1&Xhy/Z&DBM#'hB[ilLjI-ŵh]NQ7z	wQ=MzP8hV2æna'FWjFlN*CϨcD֧ugR{,V)OW6*9f+Wx[BMpcokM 5ChctRWnFkۚM٧mfW9ΥtZ$xTbNztֺun Mgvm\=v}p1A,M86HnoUTdX뀴s(̾eFK<ҳq1w+
%5lzhr4<I1-s.Z7yE3_9?n
vqXHɒD
ⅷtM]--h
$236s>Qއcto=j{c+¤@Pfh&|BW5׳§t3|0
x]RsK>='2|{˙ |m	Ȳ>mp#dNP`8@Ȝw="pS<jpM56EdCi&cV
Ry
Q@S~`joX}Bgy
7IR`?(P
n(PFmBkf	n<K.
gv)O0'7tU ka<&S(S
c(i
7+Pf]m2bJ`꣺hDHl
a,UZff'hjVŷ1[8 ǘ-јMv`c6Yg1kP`<cJ2fk̦80tfStf
1f)Z,VqdTpp-&/Y΅ fk(6 M.͓**
u*Pu)\J6S<%B4yX8
xJ:QsGQ@'cG$LiMB;Y&2kp2kTRRl;Ez~~5*fk*qqӢDrD
w.w-ˀJ_.ǎyMr9OAg6cg#~[Z*Yy]XV%
N&V&31+ML̝7//JQ)C+Nv*0
kK\\X)L4X2R`)w=>ӘO+LgkJCzM	L=#I+xPyu
`zp2=d?\IPl*_Ma>[%q?鞔NX@c/Ê2 P
uJp01*0^R`'-Oh^Rbl/Z7+oA/!稵U 
O5 tr6|TR*0pf3}G*~yٝo7!ñ
WBp=+YOdU(|	c40F
?1@5c4K2F`7-:A奘S(|
cW@
c7Od̫-U~	IjY	/UE~u~㧘S(j`2vk;L`<p*<ƪQ70VA%n+(n֦-nd_wia13%P(c֥lɘmB0۴+
!!bL1<QfOZW~Za\)5FT#'hkN0v*Xe~F椡E
DE6	r
b̯RKk\ɚ(JGo`"w(PDޤ2w\(N
sNw0Qw*Dhd^k>Kc?1aMY٫;Y[\7]]aU`)c?XH|o"ה@a̞U`c?ɘXjDs4Ief?*UOXspw+w
=_U`3;

>c<'t~(
d,ROӡetWA皛LX V^U"-R4zٵ`.a\'/ZBEc%@B[5P>'pEgbjͨ'h,FV`B
զcrOX
dKi%

T&FDK\$!wK	ˮ8Ra5(*7i58]C/C'{LI8N2-lF쁭&ʟOwrZ@* sPId|^CU#@Xg0[W	d{dVcFSI)0R}42l' SSwpsڡ88M!>a>ܴ8ay^rHݰA֚FsEQ)
Kzx)q-psFq+8iWׯmOX&ڴzv*)B_5@VӖ&a
HjҶuMT[ZzVkifSؼpmt<%e
6`F*6]@@{{vJ^^wU3V F) icUnFi+RMe
	GxMfB>j_Nڄ0%
W8V#vh@Wti/x>
Qa>-Ķjn{[(t$ºTl^Azz8:Iھtئ)E %$*Tۃ;l`LNN8-2(̎Q8CtX%'}	^r@nȱН9ih|}*+v|l,MspQ~@"5OK~QJd!]&Vˍ=l"",\qit\}fY6+BͮZN|efsp=7 c?<^&m7C7
7Q=o1]m-6
xIpk.Aq܉,׽n݇TbCN_ԇZsWǿwLd{n9l¶O=siC"t",A:d%]QxXx֎GL-¡*l@k8g{ 
OV9};L <R짉ڂ5mNmBM^5+#8Zh1hϑ=EDU;!k?Yjgь:W=u5 wUW=U𺗜#p(:N8m"%Ҥ!^) [:?@&۬	62zwpS7E	߄Ӫ!VdԾOhS23"xa
>>ǿ0<GH~X<L5!IcN'rZ7·w{la#Biys݌Q!Wx"ً<+fhZ,zMdFP]HlGީG5fBR7ئ1|=l6N`o	ˊ`c#zQB|k?͈t	GA8H`&+O8]8?}2-{RH*lTS R,;mE?ݫd4ecC 
MzY"ʪ$[,KW*DuD +0R}} V`P"/,E4Dkilclƶs9) 8CAUL(){ly}$F]PU6'Q}PEW%ǈs|"(g&'eS5|/H{4K\D$X
ţf~XG}sYY%K\ꑅuRBll%]@_^q|E7P؏sJb٬R6aYz>vhNhªrCMK"K[_.Ql%%[/ҨL-KN rƏzXU< .jhә%RVy{7v5g]fdUm(4t[1t&Y[ΐ%GvvM-iW,i=	Ѧ@g}p?AX:
%Y>A˸G)Eݛ72|xIx.h=>?i.6sHH.//wC=}ŮCC^/X*/@\)^Ej1JB~-MЪ7/jmT
2"ݼjoW&T9joΨ:݉z6BYR4c	O}3}>qq7j&J{{7]{,>#Җ%>> RGހmc7rPP@C|cpؔ%>5#noPXJϘ'ajd<t2Lږ%N5T`T,EDz,h*|G`)UmE:?!٘
5[8 PsEZߟN<ǿlՁ= ?)N5k3D:%%~H5 rPfo>|,ҩ(YP`̢TQE?5/~d
MoJ+W8WTTo%dMFϝ%.Œ.r
D)$E̦f?T\&0+L[4uQC0>JB͵g)R!
X!vMN擆y GN6|9-t,HFJV(J{JVDsOXHhKcwD"Q!")q@D;ER'MpLAZv(
m,4J%ƥ]OrE-R'H{``^훦C.fY:!^ yjx- My4Ptz=1LVl" ̣kvorQj%Q^{RM'$ƀ0jƼԯ\uF<Si*6REbAhV|"NdY %R\"-!MW:"-G3-b
#pp%F鲮7XPit0kе1&$/+Pu!c@{{Nٮ?pY*F<,i#-ޅۼ  U"f^MTv"GEڌa+]	֛
lM	H~D[K૶J|X1I`FT#:=;Z:iPO]6: Z7Yl(hI:7=d8uhkg7+\}OJK'O3Y>:Y}%wt:rgg/eR)Ym*8Dg1Q5E*Ju4++s".~>@.M{Jr_fQxU<"HW*)R'|qf80]dE%3
hyD9ǰ$/%z+܂mλ)!n24f)&[QEډ_Ia0C.T{ e"FQ>ӡ^E:!yD&`&LXz`Y'1SyDƴBPJ=K;bL<EST
飗XS\RSGi9,mO},?e@%$7"	ogKoI	ayȊ,g6M<Gw?A5EױSwSE;T@ѫ#+57ږ>en3~e`k/=:%z0ޗQcY6oSJ^;En7Sɜޖy^.,%eƫR9zok%к׈,b!#K$9ȠIiEc,@t7QE-+Ri 3y(F`%q}WJB8Ēم
4mXҹq<GbqM/;?Gyr I.ю"Z:oZm)~wmvduu5﵇9L#C0.׸yI]K,
㰢V?vh|+W:C8c	=hF7"g@-3]'S$~Et8PH@hR?U8hF'@JK4Z
e*ݗ$8Uj'ktgv?MgjJ4FVkFZ4P4XiNK4ZYe]B
]
JZCT6P8LC@QAZ^E 6Ax@SKvA^.	w0Kp6La2-M`3ݥ:!?QlS.fYa	4 m36*	ԉnA'p
q*;;iXu;>MleynYl8ߎ$ΒiY ?cXv,q
e*ypk	7MK*vmnYތm`yværrl3ry7챳}g7o2qAxhX?^..)O.`I2<AziRWdsɁߨg4,nU\2b.x^T1Kcʂg%,x̂WY{^Ec}ްcn	cf_Y1kBUN6̘X/*j|Q>;1(yxJ|q]e%T	C
e͕+1h>Cz5""dH\x'{V?U.y!onDު
*a'kOr28'JpCe@Ye,ā8r!퇝!C̏q4-eqbq"GC93aqŸB
0!g(a8̀8A,L8GT86qB+ @,bS)5 1%iD8ĩ1nq!6@d@ NO#*#D8+qN β@Pqq.X!Kq~WAoX1qNĺ4 .MqYZqu;A\f@\ NT! @<<cEN72krC<"ƵjC`(a4 $71
b{b4m [ nbv6qKsG9C<:whē2Xj(ax$TxZ1l
iggqS)f@<A<;R<;O@ g1R
f}j_0&WjHnΥzUu1
U7d\NUnJ8bě-d'7bHSw!q{4w[ ~n4ɽJ8ćb#,TRπHxR|"	g28ͩ0 > >F)>_C|)ƽA|!Nw*0/Q*ߌqok_@|;c3J5_ķ(wRA|7w
L'?bďSA$3Xi@*įDu"Ddqįu<Bzz|VkO-=C 04 KQ*j-!Qyc^ GgA8C8"Ə @1N8ԀX JSA8.iG[ e@'
bQKRA,C+5CԀ8ALT!V5,bii@<09qsc|
Cq8ǀAE<8LqYk<b
qY!ĕqkb:
JuCqq=.
RA<4qco jؔ1yN5 63Mi@lI7!qb8c&b;N-
bGMa-c vbTC<!kS1O/txMS=C<51fצy1"'1Ϧ!
yqK4Y ^1N3 A$
xY1j
eWg ' ^kSA.:ě3X:-i@5wko@;cK f@fNT]8{c}]eީe@|A/TC|,?A|!.ui@|2ħ/h@|!c˜ >e@=B_L_C|%ƿA|!.wj/_g_K-
qjߴ@|7c+ i@+nOUQ?C(A!68Ud?I~
gq_5Y ~1ĕN?3 ~ ~oSA΀(p1A ~Q2	w:DAR!RY,dik	2 9yG;2Δ'ദ7`8@ȱad8Xbd8Reð1C/{/a81,dX"0V^2&0ΠcM̤JfD_8 0NI_!h|P"V?2"hO;}jZl,oK@%xxL𮵾[h=Aб[JS[8nd ?Nw2dp	epi`
 W;lR
@on)v>@.K-<C
$H|tKCJ"A;< vp,(>rc3Ψ6	V]OvOltsW^ߒ6h">"$'dHVAP&uP^"}dZ٦``,V#b#[Wyx%WnF++\ZŁ¾)?̦<_[Α%։.N(q fK,K,BZކ$wU+8U
ӻYl,M@/[nqV6y
*Jbe)w͂zf45b%b%Ôf{pH,!!uCnp{먾lIVi 
bg]o/zS1U;JaV֚{HVa
:&|[ܜ:=]vYyRA-;n1P"YuXl7ʎT2}eԭ;,g@&6uWmK߸7qj
V<as{إ'Sk';^dƒIKTjVOŧӷS~Zl'cBb
o3~Z;mG	;B<Ǧ"պV'U=a/M2lۍsE/5kNfTw?gEѰVg6saЮ64v
-<P־pĥ9ڝ-zgl2$L0,OL}5Ϋmj8dx`e?p1h8[_
MAd0wp? ^t{EoO&:;&HHgzaj?y ڗ$PF$iF@7A'xr_gM8{qm}%o}Y"J=>A%=}ý^wh:؋nmxҡU<mg
\׼^{˸IŗLL^v^MgwWEڏ^D:mRޡٗˇڥDڗ+>m&Lh_h,fy׽'u?D[*)F&/:v~:jaZ>ifܯ".wǖQuͺ.u:;X6'PO: 2HH#@\=iV =iHcHw#K&kr	HǑIH!-$ E"qHDz5?!};H'H둢\96w$"]t+	
 #]i3#nAz6	+r⠧I`rH7MC#
iDz*3^6t-s^w $0>l2%H߰
H;I`E"1G 1#	qgrʞ'\S"x%\
q6_Lrr'A҇'<D3nZe"L8~5Rx$9ڝhC)ڐ>E+0D;c"gQY1!Dsc"gS1g"E03HOL(3E"3T7&3"'2SH%&L3ENe"˩~1aj߈ѳOY=gSI4qG-
FtKݒ22>i|}))ԭJezfYAbߤy7,2JIT#6I9n\iAP6'H$Á2AD\DK fpr%,90'L( DO\2S'6|e.&r '%Ą)z)*y`P-tg\j
izl^BRJn1܋*\.JUӢҢDw'$K/am\vbmpNizɵ҆n)/5_o閎vKNo9LvʱXÄ?OBnr)C%S^zOid8!>DF
@z2ŝ9/ُ
鋤.#cH_C:o~O|jO1|8^| S!Tq4^IG`''M&9R R'AkhR mv2bϝݛqBO95[i6U>Zv֭U-aw[:vti`OJsMeS}yOv9r[oGUDBdbCH@%)!_	0B1HkH?!e2"H HE&𹤜tJ&g T	ZnBb~?J`"iV=DuWëtr݃e2EHdv䌚km߬~Nj;쉒ܗhTSýavu[Hry}|ONkz9:u+;^Ku98l?[!:>X!bIXؗ,b1sօl!#4c(5C*0Id&7x= -2ȿGf
?!s3^2S,"b162S&5.2S~̕CJçӜ$?*RYSY 끔He-z WZ WNTO:W:/(Ҳwu%1f)q&WՍ
%;u(BBNE.;BWcQQhq*BvJפ_/]b#n&]k+﵎xoŻ'uD_sM2#\:_%S xO-u'vKݗՔ~ $[-㓺dXl{P@6>Zvn ;T1v|Y*}ُ(_v`QSLq!QjǗnW
x}^MS)oJgFR@ML|r|9REnW
r5r5|yL?򺥗}R5dYbzfT#7RΠ/-}zQƒw0t,Lc	p?{%^S"R˚?Ҩ'fEܤ<.cG2=4ѯ,"EH+.w!=Dg"}ԑA%'a""=,H'KrnYMB#=ng"UX@xf,}^Mwxe]gVŻOXzӫSYXMIZc7·چ*QVkLx6`$(Oϡ&&)V,%}SK'?e?
y!-3-!0a 4%d0M\
LٖB <0y;(=X
yʥ$ҟ >	
C:# hc%2 i9RkV"t*iHg tFz j5H"tZ
YJc
d%^kCJ Pi^ ݄!
#mGz$NQ[nEQHAz,㑞$'#=iHOGzҳ"=\H.Bz	ҟ_Q+^ϯAKxx3܊#]H4Fv]H Ez?A#xǑo>i"}ӽwx"җUHA޿H?@7"?~3|9/+_7HN 	<R$ d!{/Hs|h='<Hv'`
$
C/PXXBR݋D={ge-Xr~/&`6/DOc/I#aû.ԁ:4"ББ  h
4pB[ROǸb陵Qz);eNZgh@ki&Ӄ,Oz(;f6mǳ.Hzn%;Ɏ y9 ~zUEѫyj<ZJZzEC7 1>=
ǎߦSy
z;T{'O{L0$Уԝ.nb%ѓ)f<5v=vL$usn+ԍā8Q%Dp$Nl4WN\9@!UOpMpM\xzB=; Up#DSC,.z*;̡GA Sc|n(I)4*emʁVc'3nv~=IH1p>!E2},BjrBT7~ p2BuR &uj"`8`|.e{ g[胏	|\A#PK   hVPG  	  ;  scala/tools/nsc/backend/jvm/BTypes$MethodNameAndType$.classUT
 %^%^%^VmsU~.l.aM֖!fSL_BR%Lf5ݸ2˒)Ա͌~s]ʠDKb{Ͻ9oǟ
`Onvc94rݽqYjV^3[Vݖ!]7[Qitl+]؞[Z{Q|)WG6~R9l{Fmӱ
*dⲂ3V0&E&B-sC )p2

X8ILL2yr#(X~f8O1G+	v	<b9Y5ˣ
$SC$%nv`IΏS!+*Ҹd+?Nb2
#&mKT(Z6m:ď@<,]\9f'ՇlTu஬$
B.^=fp,:D?FEi 7-_oZ͠<̉*⎊>:B&zQV1E[';3ݐKI@g>.lH5#_H`ݻm{U۵ֺoȁ.xԸircǦO^z@K5{;t}U׵et,>U^oZ+|KW]W<Nę k
BI_&qS>: gP:&YqEx
=UN"Uv+˞C%ָOy>4-UHߡCoU|~o|b|ȅ󑎾Yǡӡ	AWn#j
X}
TB
L]= gF*	2!~+_r _D5/M=̲x&<\l4N# oB::%JHdynlHcPK
     hVP               com/github/javaparser/metamodel/UT
 %^%^%^PK   hVP)o    C  com/github/javaparser/metamodel/ArrayInitializerExprMetaModel.classUT
 %^%^%^S]o0n+a
xb<!@IEmgFnDW{BB-0	d%>>9/_h5n5~A6hC3օ&˥q#(;ZгdMrb3Xi	$//u-T}?M|P\8㷹SYʺT?VJR-&i@	lȺFO
zqe5/!+4?fu[WleFת
j+{Ww)qgIVglRiӥ
TIU-|f(('mXqSuh5hf]E0YhS,"륵\T8(>l<sF
dOi׌H`4Y"[5`ko"A|9xʯMZF2LBTU]z{&N[xjm,ѝPK   hVPyЛ    8  scala/tools/nsc/PhaseAssembly$DependencyGraph$Node.classUT
 %^%^%^X|S&MӔBEQ[DtEMo47&7޺m66ePlsӍ{s{?ަMr?s;<u! )-لe%T60g٬1؛]mTJ2]VADnw_{5ji2V_N.&)BӊwSOIZX6S;F|aX}kT_F;-k{.!$0<@C/0Q-KOsM|F.P+ayeY4k_2JqE1SRCTVM:קmJꂅSJ&V-40ݹU`J)mzmdRiòفn&9Ffִ>%F$Z9k6IcwYCR:n[r-)~yi$<v
47vT\[XEըDycTL:
-(Q3V
\tnD|u-=y!l֨qB\+y@.zŷ47s0f|+ܭ9xen:Jn9*ָ`sQ̕*@ڭRGGf#y/ֳ&$5z26U!7Q[@Rmtxj:GϮGOCqsNO>i,smR%?^(3}Et#de١'sFqBB3I>
剺$mck?\K*ee
1(0q/&-
	ctS/o)^!÷!&]%4^"n&xԭs)cdF#q=^X[AkQ2FҠ-kĆJHrކCx-^'p%ySU?$qHfKW<{p7V-#ԩOz fyG	6Z2CǱ7Jm7w˰fsq=!q%HT>PR*-ﮣafHGZ2}/s1JÇHYۉLhoRw_{aP2kS*GY0zzkjǸ.X$Ӏ͍;c=ã'YF	+Mȶ
 *⊒+:>W4:Fљ"0aHaՍgaԧ,hѯvt9Ee2F3	>ӦO'6y@F9<"ydpYY GWu%Q"8ɼHv9
yJqg
ׂJyt*u4q'V6qJ\f0a)'7F
`L*5Uo۾<r*rױY!ٖ2G@
?"r,C4I~rm;{4!2%xhi~; l)MyTmQץS\3}[ٟel)}#gCM.E ¿%`gC8%IYYÙ]syL>̫3u8-4QZ2?B姢@HDemxIUBhM-9y4;Zi`$.;E\bha%+%.I#22:[._\&a1nt}*Tw	6j6T"ȿ:y$K~W#	\'<9E<g{%DY~|>14B)'!R? ^+<Qk!O9⛹ƹ
ąg =/*fNV8pm9.O	iJ5BۃR&;
QX!"rfrV`LVrmb!BJ/#ۋiHJ-42^Hrg;5nDipU^Mc53]l(֧SK
4b}3\˪⫓!\ nhݨ޹Fb74@bNZ_x 5}ǐY8	䆰V5՗E6Tj
mnZóGz	6E_DkhDk('zaoOa|xLBk7b
4xS4Nao.;MTiYJ}f)4Q߳,b┿ɶYq,RX-qG!|'ݨJw؈qq-`+ 'qЍJ~cat41~@M>jTΧThrCx:<BWw/p]
qs~OWʊiGH"sciFM3*4ZJ#$s1DzbrVt/pHt}aTxȫ6_.V++q+qɣQ5
ICuf~י^z>~RdfN!\ |"=-Q_si0cޕ'5݇?wcrWYF"tK%ELZ=!|]QL؇)
~jovC߷~ 8.[D@5pzl՗Q!)햼oD4"cL<y5iZ̼2DʕŌZO=z>R?楉![cTQaCy|r2xwíd\k>Ԉ`I3rgPNCX5rq>ˋNXգ<Lb27b3.tYTT;@+
hDd;*\&<GDI8Sxw:^*1	U]tq'[q7A);tt!#R;5BSK55GTWţX.ZVWW>UV-WU3T_ecdPK   hVP-  [    os/isLink$.classUT
 %^%^%^{EH.9)qzg HBXpsYnP.(
Ϛ$Ovwڻͻ=9 fo	'3MIsu( 0iFt+ܱHd2	=}f"&Dv׹61
`$C J E[z73K425G5-1hMĈY\H%daDeUCQ(j
-j(Aʩ12r4Q`M@M$#L/HU;CZRGƻi[$L)4<۝0DxA#q:M"EmRT"EHQ
3QIU)fb)Ei88),6).^1H6&ڼHt:e4Orj5)5yH?E#Qiglß5a'-$?/[Nj$?/;9]gHbKd<)ORI+_Lgho5R#I^$w)Ҝ$?/[u^gHJ\IWlß]8F_<O;nmt;lß݃{9>ٟMr"0'="I^$8'e6ϋDs&9yx^7aZ!6]5+*R ƺTu֟0=/հx*at0G@N*E;WHîI2kdI',UA0]%5F[x2grʁW֦04̤^L48:ۣt1=yL+LabOi803rWi؇wy%Ido32KV*5Eak[VM^[|7aA^V'#eH)hmz:EF\#ki(iIvz/M/0G3)5bJ̉R A7織O(hT3؃PQmTq&Rw>l.F/UȍtU+'tWGhjʩ0Ǩ-CGNzБ58^<q$MCGTmCGdAi91]8Q!w!\r0oy*"Ro܅@C#XBzUȬ.d֨
#q
y.䵸NɿqflL9yV!o܅| 7Bnc*Si<B߸"^R!_o܅܈Mr>D59S-P;ؓOZtQy2)_~Z\`e̊fV^(/o$<t^>XfW96 ɏNAPw'rg#7s1hs'0$.x_E$Ru/H|^(>M<"@gVd"{p

ePK
     hVP              scala/tools/asm/util/UT
 %^%^%^PK   hVP7j    -  scala/tools/asm/util/CheckModuleAdapter.classUT
 %^%^%^XmwT77a:@$!5@@I@&*f_ZUՊ"m}+$miW?S?h?[Z}{g2+	r{<wWXzp*I/8Ńxʃuj榓:YISҾH/xɋeHxMO^oT/iy댎79~[8Ҿ#:ޕ=/qBL؀2/qB2XGVJO	~g&`S)+ۓ0s9+X)

sB<kzӱBBٞ	-N'rmf.Vm=V;ffVqХgɤy+ӌ2GLm>'BΊEX<*C_&ʧ8`esx.ߜcx~
+3ⴣ7ٮ=M\=E)p3i=`f2v&]8h]&YT]_߈IQN>-_M,IiJ3/kS*cf[LExjKW'gna%'oQFzǬ.[/8mĎe3V;J?~6{gI%;"XeVs)gk֖n]w˜W
	ʾQ̀3ۗ썤٨%.,)+%#s׃.a\ê۔,:'HF6Z<S"
KNJ+*}6cEj/jepf`pnqX38ΔC6al0ϖB@PUă>c=;2

e0``eU\33Ba3-_԰|ّBJK|2P!PYNx,`9#$?kf*JV f3Կ/lj&ڹ;u@H1aV<!|(XMVME;+ds5RJC^)D&Ξh>>fM%A͋$Re;GH,8SDB YL&y}=F*40exf4ꜽe
჌{;es~&.\K99U<U8)RfO+^Vܑg\}@1[1"}D2cG79UNA
7=}/31Jyj#BS!
|Â̍]X//u=*>[6T)	|V ΁:␿aqU0g	x]j%U]|nc`m.l_[Ix}J`PV𯺂}q^NX8g%-C{'0{P`<5ۃj .(rb тh#vb:q/= Jz՚zBcBSS
"M*hZߺfXjS!*X5)7Jk1*4ą9z.F"NobŰrz	,7
4tF8lu:fq8PobZ_5`8[pZuSz[_*`u!
pzGʍ8|,S{K8R8w9PU*5VA7;I F+Ҫ(wz66mNWjGUe]Wu:w{Ƿ):/=SCgY"|ǝ8x'K
Zƽ6UMzE}!o
*nɃ
E
w?!MuQ3A	VFnSD>
ݾt)^o7Ќ<gX3%ve*2T"dh#\#6~!@ٽSl!%>V^+-?I4mu-WHjjk쨪suUnw͓UdߡfԮ*~x?bOex#>/Rm$YFJh"H]µt%/`sg~%)嶐k\Swg|^a*&~ˉBD)k~ҶA=lveFeEc1WGO(G7f?PK
     hVP            %  coursierapi/shaded/scala/reflect/api/UT
 %^%^%^PK   hVPGB    1  coursierapi/shaded/scala/reflect/api/Mirror.classUT
 %^%^%^NAB`dQq_n;D1#[-N2&2 1F=@Ϸw`ia\k}UwQUtU\]nao!BjI(U^վ2EÿYDt[?,vS鵮K,tK"!XHmV߳B!kX	kYw7WDѩz,Ѳ>u\C:.x5Ř,bO1cg裟$0`p`FͿ|'Zg@[`Xe	Cl@Bs5Q9aLX/PK   hVP5{+&  4  *  scala/meta/Pat$Var$sharedClassifier$.classUT
 %^%^%^S]oA=,,jWX/lb&MGBmeiن.b?ҘDgK&̽ws]~
c<(zٗڞ-z=f_z}h+hBmw֗Qm}:~yý_j2dUj3jXߨd	D\  ,0na7P ;1	̅,0wj`6eqێoo| oe
y`1yd-fK<=X(L,y=g{^ +ߗ@MR*0^"i;jgxVl(əm]63
{ҕlW&r(V>r?tNC^ښnn9Jm9:+-i`a9gJ~_y}런|R5q	Ԅ'4Ũ@#5n+:,2gT\)>eRQ5V(toBE~<XQ9Φ*. #EUˈ"kqi@%A:cn=Z	PK   hVPnv_    6  com/github/javaparser/metamodel/CommentMetaModel.classUT
 %^%^%^T]oASB?bmmW57H%1PlaKf>GBmfgs~	zG)~Tday]u*-ױF7Bm\4s*(VPǌ:*oJx.w*gb-ׅk7-&[,q)4TOuS}T2i&afyCe烱3sM	W!מ9#Ԗ(.]T}Vnݘy!pkDSIvg00J?
^1ZK.g;>BRbZXqp:FGW7

yTJ~)5uV/b9L+I+#<NKS=kp^ʥ>.ED38%0-b)˲وFW0J75 ea4e *1-5(. \ 'CW=x(`䢹@U=!kT#[tmڦhF;@긌j.8m	cccc碐=PK   hVP(    /  scala/reflect/internal/Types$RefinedType0.classUT
 %^%^%^UN@'nB
zZJh.\L)!!$$j	YJ|Gԋԇ~@?C4$̙c? bMء<ʏe;{ԔQ~G(_bل(71(0l/%\Qc?|;n4DW+StG~jnJ!@WRI.0
zYto1t{!0;rgi}	MNs|,Pu@6&ObOb` H`s[萺p2(4Y
5x]}wξ'+'74FVUŕEΌQwyCJ{IH_+t>htB|Xt=tCYX#Tn_͠ΗdA|j0Q,JO635wVz)à	dq:}nzNI.rKiHM{+< SR@sy}ĕ(SϘdk 7<fkpAr&$3/4-J1'/)/,~*mIT|rF-`uOjIRʖEEEE3X!HaQǇ -fI^0o5]'
TtPK   hVPx\  -  @  org/eclipse/xtend/lib/macro/declaration/PrimitiveType$Kind.classUT
 %^%^%^TNQ]#3ਈWWNڋ(:	i_10LA}ԦM'2${eξs <X0)a%~23k2&e3La1p]
7% s9-
w,Hmۦ^2U*`E8ǪY,YUS}_3#dԲQt*9ǨY[uU~FWlgɊZ.K6\V}Fbi0dt;3JuZ4d(qrd
,7
%Zx[Q83Ԓazͱx!R4JcdnF6&:^l{G1۱C]{gDulC<QW{3v%HPYRwͱT
&
Tm	,?(PXA
ffQfƘ03A[Y,Ul*;1\,֨{Gnd.jyzOYK ᐋ.8☋ؤ)?0
QbB>
Oo3uh᫁8+LrKr#q?	Ya%|.JYLB~Q#
b>$y.!_I@䤕I'>N:8	Jtr9;x=
zByV=mMRz^nKig:EC LdiJ)P}C
<nKxy3FPK   hVP$    P  scala/tools/nsc/transform/patmat/ScalaLogic$TreesAndTypesDomain$ValueConst.classUT
 %^%^%^VmwU~&ti4J˂Iڲ(U Xi&fn}+"νk,-
sr2swfܙ_O0aU|
m/Q p"Ců;Uk)2jKopoǳ)KF&0)^*IN4 jd;^$O\s<'r8̪&8DȴF
i1CEjepE&z50B7K0bK8J8!By%e" t:!o/tL]bo\bCW'*7vWgx&_h07f78%֝PkoosD38!P$NC	|apS4X;D6˲M>>}@U&;<Qxa/ycc6ߎs+,:WXT~?
zc@t!w܍[i+}X9cp0i4r,`VwU 6/a0M8Y~g~oީi|O[
Û0dɯ+6gF?9I"eȯrx_̝e
ϏO~PRJcw	ݝm>s+5ZfcUKbՕjL`YZ7.FpNl49|p3eϓAUezrQ}LeޚC<lI"4k95HyɲĖa_͒XM'$z&veIWpS(<^(ƚ-8?vo{m{?9)F#qW\yk'!lm, 	FrKew.{L$L?21Lmi9Ukf}4ypyeJ7>UIwEBk/ZSa`~Yvʲ9ˆ,lli0y9<^Id:%XdӜrT92+tS"<PPK   hVP #    -  scala/runtime/AbstractFunction1$mcDF$sp.classUT
 %^%^%^QMK@}h~E(h=o-Q
JnX$l_ 8=E̼7o>pCi.E,F%&Ҍ-Je/^tAǠF=Us>\D֙`5fmɀp\E8߅ŵJNpJ+3"43-۰I̋	ӺI"B'P:+0D3
R2*lM\SdihBgZnLsJ+:Ao#Qǲ0+8i`Sl+9ZV&}-j,PK   hVP6v    ,  scala/runtime/java8/JFunction1$mcZD$sp.classUT
 %^%^%^TmWW˲FFԷĞ]|	F*{&=\UXISOM??֪˽3gO o^zr3#w/BnsiUӶɳjq."jz{]>5*V;JgڹQ7y5c!|+DB>
wg[7\xh9F+NEuZkwwuʟ4}
2ӄDi f0TOA!{f}/|ˮWm/FMѤdh/ffg9q`mQ(7<#;<Q\gh5~ip#w`W43q*焢	k&/da>j?|z3?;̟S5EFӦ'{oS
9,j=*[ZL5;,0:z:[W6.hOژ(xʗAVǧ霧Tu\deI:x4#<QF	Dw3>Z>$uz&oh/^400tH\sܷ9\58B>]]	)9@.«^=:sE%霘
thB. BGx,dn#CAjN*UI!z   jAPE]3%R䵦Л>Y^DR?%OҴL'\pfƶ:?31TЖige[uoDijq*OWnv}aR, Jj
UEj#x
(}2(4j%wAb2dɵD@gb7B;rM!@F@ ]: pn5ZVPWH"|wD=)v'I`[hvv8\ [fZA;a%cV$7m,eV!D&?PK   hVP"C  0    scala/Tuple9.classUT
 %^%^%^ZW#u~^=JP]@b!	z{%[ji AnzǓ8c;cǉx8/=3$88'䜜㓓[Kk'?eNq޻{}u|+^vW=Sg7
ў׺Za{jNveoh2^I[IWI_I9PILVP;7mZZK
>+Wrܐ|aT$x! Fd2^¨ɚNv-Ӻ4[/h{}LU;6\\]UU܀4s00
c-bqD)dDRD;SְHv.5i:%5$J^fڄK-N+)\0J/`q-I oDƥc.%|A`DJ	(3Ia1MIlˤFtմ jX#Ti1mOQ.ĉHKSvKSAyɫǇrIXTWJp^<X>oJ"MQr
䆒Vb՘`:HRhuJRL i-)
s|EupecUJL=c-{sxJL^[Ψ) #.8
9*Nb7%7֮Jl֫\8{<cNOd=sGR)h
+Į4Ff:<UG$Wumh5TK1fǩW(xN}M^ώ2~jp^Nx|*tQjIԘS1WXD&usTTF
5zbEGyb)d.anvIOvNȬMω22~A5<"3[.&b"Qp,(<2/&]1vi1JTc3󝄻3bwR==cQ9ѨGQسv42?mr1808-0ȇ1wkcVDPPS9c@"?:g{y!
Qe?`m
;5PJs1\9Xg:2uj *2"T:KePoHik1*[ u`ZZu7$nGD1M(:2:l!Б-dkPLc~&wy|PoJ΋՞mm_
Fo2k#dVݢa2ʞ!cdi_mq%ɺ#b^7o&¤!(~-y%ȗ;p~]"ZdMRg= #	9>UD(d#i
d'æXR;Ss[?2u
uҘE(&B~ 0Ȑ_!ԭ(y
%A8vH1]S0KV1O9Dq ƞ_ڜ:M1LGV':	yj\bEQfUR>ILF p_Cˌ^i4-tp:Y_F<k=1Oboy"0p!aKn6KZr%wZrNkٰTg}FOȄGJmgɖ3ݡu)
 KR3tǤ̢E*&XM3(-6O'痢΅͜~O#NWSs㶾5#HㆣňuU=SN4lјEZ4mYj4(~ t7{cCܬ`$咻A-|*v%KEI]%gzE/[t¢W,:m9.XN۰}uIDSs/7#ttH^p_Q0ᡝ(bb7I*H@yLxMkMY~~uߠyԈJ.TNi 6$, aHL3iڢE-*4bQf|jl8l(jJq.l@z!%jrF,]Ma?b/ꅀ;&ZThEmh̢:/O8kKUMd{FG4,v3='JJF󝶇8MV5Y	gɭfQKnNKjp)yċLƐTJkLKv3&.YhQe̤qJsxډ5I
2w2<Cz*KNd#uU[L(rCkY["D\eZxl
SBNA<;ۂmK=Нqƴ0r0q3`fl3"IZ$Lx)4{,^֡&`17^򃋝7{JΞDіw'6-afY-bs77
olw-s!x#Q[,ӹ80RJH>/g7Nhmz9UQ$Y]m%y2xXX߶םnAݡgqؠZyJ$yٶX 7'-4w0G&$Ys2M>{XL5P4dBŇ!"HV|u[%m*Xz=P.2ʜzf
-);9N,0nijXn'*w.y)]Md޾(&
WQiJ,kjݳ6'_ތU0%/h.׽;sZd ~hdiܞ@Fsˊȷ=QU64v	
TJR5P]1
#jݨB[~;Dv[s2m^桒Z~ EǇV˸4s;9휻q`?p4׳p	WF&TmfRaPH+lB1Ua-0?~c'n1
{

~>a	O|xTжpn?]c(bS{wGQ/N ΁ɽгP+bjxv|$QАEPTDm݅( #j*|
(w{d#I`d;+awιP;/xl'I"iJoo"iJ	h.FUOpFla#_[:R`֥{S5uTX5W@0H0UƅRhXޣ8fhl{+[y$ݝh{[;0;?sh齝\a݈	h
%OX2Nq	4Dh
*:у؅j$O[PyM՜g,U/L
K*T-Y~P5eK5 FST	P5ۖ*	*Tm`d2]1#1{Rr쎀Bem#XMfG%*oQgqcY0螎;0O`;a<1^tK
mpߣW}TK~݅ tMTap6$sNB5Aw{
Qzz:30a}Oa}:?fa1Oac%q}e'm9rw{Fxs4ڣ_rjshbIyq?soWuV;eG5v#ّlG
vhGv+O|[r+u8綶.UtށBq?Ll{;
h6J{|G'J;K ;)SiD9-C[?@耇+f['#	F':F7П9П?9щu8WD_c$ZAS5ٽ[WX9]E,m.gwfпemsNN-| wܰ`+ڶuӕ.;[hN'_51ìPW6>yB@PZ
D'Bρя-ed!r!!CiM 7Y9$@#_tAZa/k ?a@)F-`ѳK=	2B[wtʼLe,Q?_PdBȰ5k9h CvIoW
^G2@gYcs5Axӟ6F*79]<=vjJOJe33=qtp";%4srV?9,|A9UY<9uAn&*D]cE"H S*Ortpr鳐3/<ў}Hx{!?t!#'g84I	(:uz9RodѪ8ǝfR:^9018]jpz^hK*~g*,+ɗArEDE'@Ɋ ?9O*| OWA~t?['9}"GN
>Sc',~;ArZVD;G<I=UU
S/km_4RK葅IqsFJ"C \c<x8ʁ7<zWcͷa{-f=_<L⓳r[vN (hѧtg JΞ~}-ME7_RNOsgH|4'H0z!C ҇
)4H1$ }̐3'/#ʿJ^-;яl7Dw7t[;_=F\ k?B3юGh>]##t+*,<BkQ| Po>_v9$I7Dy#I7Dy#I7Dy#I7Dy#IHHl_	áĘduEn8Iч}}ч}}чIlle?a~רF3FMќktF1JѦ`zP/PK   hVP   m    scala/Function2$mcIJI$sp.classUT
 %^%^%^N@E~6%	Ă꼜s_(Aan3;;`0p&qf36Z ~{bWI"ow8	/zIY&N1Ƒby	&EƅK
ܰJJ,M印~@ehl6:d
PK   hVP?^D  R  "  javassist/SerialVersionUID$1.classUT
 %^%^%^}RMS@~M)Q,ad/Efz(M&jWy3('iu~}wo`2ب<Cl<)P~ơy-Pt%c*9dԓIӠeTiűJLSEw}.?SwJP[
;У2!
Lc6
z?b&eH4Tр%K7QmI$PGa6ed&"X3=Sl99řll;ܾNB&fit"o =q$:TrfŽ>*ӑ#rޥ%vMB+3MbsW:ܔ;%-xzZ>.m)yPát&jisu}
]nH	4}1f]uheU,cCˢ]QWFm.։#r<
PK   hVP~  D  G  scala/tools/nsc/transform/Constructors$TemplateTransformer$Triage.classUT
 %^%^%^Z	`ўYZ[^G8	N	!	iscR#u,"K$B[p(WЖr()PRzEoJoޮdYe	?̛7o7o}i'2!-bmXO[<jchH8#јo?2֖k+
-bs2ûTT.$5ӂ1`x_dնɊEg@Ȋ:"=:&թm3h$j09lߍuAh^=ԩ;)NL8x`8nEflҩiV.RtN'-ja:̀$:'e'%τ
<SEL>ӼIxD-hM(ҳG
tT'_-qmȌY:-=9@xj=.өkOA8	+RM97EޠNf*Nu|9it^<tH477mmfHtn3<plfwRqeT7pai
SM6Qzh6?ep0?әLSq鴑<c4e1>3wLpo>)t6<%Etz<u:'SiS]v9L3Ugy7SYǐ4"<$QLzgtسDBDؿZ[G0M]ɴ1:<a+WAX98RG
lopH#]q3=^!2wrt0熩hU|򘾲gk/ʎ +?ܾ`\>9tԜ.vG)vF (x_+Z{q ĚظAvkA=vkȠݺ1&j&lSS^ze1n]iPn0buA{us1y|<>Ǘ2/O|IYZ״ƠhN5ǠVJw{\	tX3ށfC[齈itz?r}2Y)oaJ43m2Y8QkpnZ Ǻ)uj6.CtӦcw 7m5~$ǔr]!,Y\	S@c
jsӠ>@g YvaSB bG½a}|@73+0="-!:b/odcgpcir؟<LOg`{^Ltwȳ@8198)`<f,oWϊY_2"[A-MyJmމc=\AAP},/
,I!0H\DCV%A˘Πҏ<~A3mO~J/xE?˱uǐpe1)LwޞȘMcx7.$32)C)S~[@$ũ  *^S{6~OKG/kh 
XFk쉇7FVc$Eg00⦉MTQWwS9.x7P:$=&WDF2^-/`x.3XeFaVGcE\ $bLj.d7`SH6F\bO	u6Ɓa7f]_>Ձe\R"A,-S5Ǔk-{op:<ԈB3cBnq8<g
Ou[;(y
.}O, u͇HL+s'=-52^ċ$xcp<oI鼄ɈZ!ˌYɌHY>
^+1T~Eq=;lmtFȨE#Ŭ> _,`IM;#6ݲ*orzڠD5Z)aS90+H%X7{ypw)$yሩi>%0lDo5!+ָg`kg&o$Dg&ތu-02%bH*#/jwYbGT0Iab$R@h0'l1(z!e?F#]6Lae#TL2'{deuwME PxaN3R!"Z&r^fTɆ`(^غde
1=ħNc"g*ӦlFz|o4{QDT[Diӧɹ%62b?Zl#Cr
Lg5zlzdrsU*X
Zƪ̚I[.&_WB\c
˭@bԇb3?j!^C"S
aPA U/˘3ǥ:	
I	W=5-^ _mDWɝBoWPN\ͪwbsnu-eJ"ԝ#.3\B	׳\i?6sfxa`>V÷sc]5=x{c[/GV	[V ~h@WJ7.{5wc15܎L|wgwJAL,f;Um~c"[W
O˲⩾yB'~|icW	P?r:r{q;#2A/KS#>-[}.?#u>%Wǹjg?kM\e<M;(_(M+;`n&دΙxu<+'V1[raX_W7ȑB'*X9+g%|g)6̹L3IP8-vyKpbl_UGL²I.
3?)?WVT
;9+%#˗7>H}$J27[;NY
>
:f_.O~ e8KY?%LCoJ^w`zgג9nVw_qRߧK"pXݎt\yTfyt5@F
2yF>2g́ԛKK9-YKX&o]t1JC3RV1Ur6{>TGY[W*`eڤƦе*dH$.:`CP֣UkunmpF(s*&3.T;f|0
hZ	n+\oD`m&wKQjd8
[fnWpUQ+2PV
m>/CP\ȅtWBU,4}3ߝ23g+*{^ `얇iBoj۴T(J1"1
<:!Y\rtBz
tBYh0,BsR!c/2SH03SY\)䂜BdL!I/C7S%A7&=	z_n;w&v}t\Ox)Z/li1St_is=nrd~ץS	p,ˈHFF)TI}ܣD.#ƯW1ǼQ?=SCzPJfQG>ڡ
),If}A4KK0`
x[frUmqJN=͔ƭs+aiA*t_pji$Vס,isE:SQᕯBYICk~lo<~>1Ml֩isl!};i/xXpd_ѯZjeK;~wT=U4%ժQ4Gn5c_NpQ	JF[FPZ֋MSZ@P*TzUҟ!T0(=Mk=EGrP~	3Y`/mA
{_.r5>kx_T\E޲^(UުR7JNJ>:̭,5j[y)1:o.m:!I2>=;_N^y>zu}dcd3eޡɒbn
5تُ5eg^7x_(0AYY/c9+c,^-e_x^=opMk\+<N*=[#Od1%n-Oje^"[4&.g$,zKF sty,~ yu.%'JDU:-1%?g}C4#DHyN2DQZ/Z:(Z:7IERdQcc/-PPLrvEY{J0{*w,dH.Onśb<
Ixҩ'eYذ' +M&ϓ1dk`QIc|\*i(HZns3~~H|]۫ݪE۵U&|P>YO׶*(>-MZݒAy+rmI\Zh":(_֠-|/rxVj/B9lm]KcPorZ3zc9G
׳܇Z,vX,PJnl,.*@,Q}T>~nM"Wy]BDk Q
5|  _?B!5p#U9e-1H mboy +^F]񗅲  5kWZ]G۵Sv=n+wA:rBZN DKy	VjCA˥ZhT<Hپ`~π -ve㌗	FҰeY
֕P)-|[Ry#~q;i.qxf UV\iiz,Ni2;Z%w::X0Ե:JޓC,NW,
`u)+ԥXޣ4Cy$#
-?cz t	
p$}ljꒁǨkmCx_`) %o1S ej=^ l@8QzHx
6+=9L⼧`𺔷nZńhj=Oqky'J&Es-9ψ FuxpnY-2S-Cx$׎/OK	!_ÏETH;_;Pxe+P !+עTJ"$ENZ%Z+TBX嗩a8Π
lV>d!iڙ%;_ 7:*s%Sr/ZhZG E*n˚M&@a.҉46.kp`
*04@:'PEvJLdMRդ70M
@ Mdh7Sv-KWjm0%zII;DBmhT>>M{Cڃ8XvD;EI*ZK,W	UK 9

p$-Ibż 	pXfk0']jrmCW9$){v;}-qÚk5/kk9	My4oTͫYJz|( v]h@bִ6hFm'mΣiv.*;UHn;)T4iOwn[j3P
Rq8
G oժ1QW"34Y
LezbT8h S=^:aZb<\R<Os9+<߈J<OCoB5:7ytu`6[좭M](n*UK;<b'ǧIn~?_/9I?k@R/7[,w},rƒYTaA[.c@rohi|a_%vn:XY[(PK   hVP    3  fastparse/internal/MacroImpls$$treecreator1$9.classUT
 %^%^%^WWG5FF9
fsˀ3Yܗ9}ߗbHcz]wA?LMWW6
lP7ڎMWMՈIۊ҆%mMu-#SX$UCڄ%ݨ֣ÔJ)X$D'-.x!TIJ;	N6ǋKI31k:gm튗Z?|/0<F
jC`M2
TOͥ29WoZW :@XuA5}BOnL:mٮ2Sז
)͉ȷgOHjeNR`c9aNѣ@BjӮ&Llh(a4B$,P';,+`b_sx
[U󘾁n-PZ(Ho:m4[I)ɉ
l
D+6`Jl\3)vWˍ)$44:)T)x7w+Sun )+~,]
p@#кb{KybU#=Z\T-p)%t۶]ttQ53>UjNFƦ8S~ᑮZ7IE20(`3ai8$VS0 fw
'
aYh(h܃{%}ٔhx J ۚ\-bĸ`P& }0AIC#x&4{8;~
8.j( xI)SZb
r!R$jh!uX^|SA$2Stcs?	asĕ-~5O+s2, RW3h\̾<	 58VM
\awbZ)\Z5~<3go/ Or-^+<:\Zvq
p*!0u¥)oo)y-FޯU`y'X9GX}"0ƠB؎u$;P2)֙yQ¿QEt!Jq>`&5}EQxY'Mؚf!y493MNa}4,2+㜰2vR۫K46f\:fNWyt0*I#dJ"ݒf0<6ewYL63H­ yӍgEġg'+^ޑ2pf,>,>_$մ"nU_+V6R| k<&i s	=ݤֶ8z?/3jee%KtU8iS֡GKeR+HWa
V̐xFf4sJFz܀Iͤ;9"&!E~/n#
łEvߥ_PK   hVP=,  f  +  scala/tools/asm/RecordComponentWriter.classUT
 %^%^%^W]lWwnfS;q츉$o\-$%5l4!`2^I3ffBZB(yTAD @<;YBX{{9<H	 h=,O8/)˔,EYS0#ܬ,shwAI0C+SW>	O8_@BJ`)
Sn9UvEd[M~P9>fh9+B1筼3m-)N[~ѳwZ|{1EoJO􃳋N`[oSqq3]G~t³#u:Υj-{V:6_j=?8=0<iv`Xa"[3%sd:;GfB|ĝ&1۱[0qc.--f<UhZEכq\r(qI(2$Y.f)sA[uDO*dNY;}["Tb<`yL%#jÓk$x.E9p61M*rmEPYkF9)캳!VEAVQޤf6њF:bY[dymSΌ[56sMƵ#k*b](Fu!G\!#QtK%G0	<EX׷XO}5"t?4fJRG_puڵe< cE6o6Ћ{
^6gp@Oeه	<k9|79|AKyEpxQ'𒁗/ँ/⚁/Ul+8_a{akL7kfYwټ$՜5L'x<9бDBS5J,z)X{o1z뾃jMh^xywﺎpdD[~yRlrK~:ׄ#K[4fj"Wvyq2)0fJ|áJm+Nd_CoэMiNJ6~q
.Ù\gMBz
25@H!=Rhf~aHoo>be{؟XA2暻o!F|b1rJ/PEl ]X;!`l
o4')͉s
{@b{'EwAM	I*ytFP[RjP6CC8|:E::xKj&fg&
-xBk2W{ʺ#a<L>թ&4a8b#H:R*Z*}s^kyu3ЫT"vv0/k
D@S47dh1	.
-Nog91ffmR]7t-
5W4βDg*mQAL| ybB
Z &u(FP^,f%4?C\z3%U A/C-aFVooulwn2CPss4ctx#+R놄2Nf1A|M7Ѕ!uk3".qG=BW\]hϭbg!"*#]0I?1g?Ḻ)8n3*?g$~.%W_~^!S#',ϸLoozF83b;^ްZ&z_lNWg1\r,+5gr.}pU6Z|kAx;PK   hVPs-    9  scala/tools/nsc/classpath/FileUtils$AbstractFileOps.classUT
 %^%^%^VmsU=i,4PZ^#-@*,S
-RTܤff7n 8:7gMw7!dd<y0AtL#<'0ܠd3fX6Vlm'*oByI45=&i*]R@Tm"02IHT`pKӹԷv6lh8#Cǡ0Bذl[p3KO]RKdke26;4#yhPzZn`{lWtL]pfKxLǙH2Vyrڪ-*pU:IO	zfެRHT<G3îTjYt,`=e
jZ}r]+4hx~t0֎YsBg0X,Jf
^pW9m2UҪԾ>8՛y75etl>1Js1ODt
np\	g-6:J%l2lw7-7GW(HGk+.<@|e_L4~E\R+ߠRCV2`ݔ|Ne3(/yш[
)k=8{&^H_ґX7(a[N
R9)@>ko277:0'DNl׺[-lmB5S{5Úuz
=7+Vh꺖ŭQQ:4x̑:A~IA~ҸW
w߂韑~ \>8<>H G!Fq,VFiywpu6-{@k
qąvɮn8bP?R.!@b]co
W?/,ԑc]^Q1* $C> / "
" *iNz<L㔏6> :<:,-GΏƖ#+xnC
:lakq̀~3y1c=)X$׌"vy_Ta|KmzSX	jDQ_'(o)
r5eMPSAS}P5iUR*[ϤPK   hVPYb  U
  .  scala/tools/nsc/settings/NoScalaVersion$.classUT
 %^%^%^V[SGz/1jn䂀 &kvY\U30f!3	)y!*BU*y7Ye*|;߿`
0d|<",g/eToN:p}ݪAQc=[n,<֏|1oLWukWvX:kNs8MĐd<(.rœV35m˱[L3^
b K)bW+d	`8)d(;r^SGa:Sle7p=x!X>!:"LVCm3@x<p=2m}('a'"?N.cDq:{IT`rS1JKf3ق
B8+rۗ~fn u0z=F+xd3vXSj3*.Ҽ(|?=AmS2( j00$fA<u?د"$z@crgQ*Jxwn$nhRB=GpE̐'1%D}_]Jc</"'|5$ah9b)5y:]bS;돃%[+ܣ 1ekAUnd~[{:(8;9ɲ[Lqגkk
E<rV.B=<@tex@o.Z?oH=G3Pk݁zg(X&ݤLɝS%!]"pAm*"Nt%^ҐyzK;# bަoWqMs]3 It}(7?!܅*a1^˿a_ErSC0w%';}[
:SC]2C1뜦72J}͹h(MUsP&'ѻ;n$Zܛod}\W'jw۩}Rtj(\p)-HV!$kԌsz?yr75u5bMj~E4ƈ`	F,/AFvTY	|E{4	^y(g(ejVwPF
Z
.1|-PK   hVPsg	  '  ,  scala/reflect/internal/Kinds$Kind$Head.classUT
 %^%^%^WW\Ya2$0لAlF%$51DTbh/=2M6v]զj&-i]hk}C<aB9;.+ ?
rflZCk ߚV63!>A)o>hfL{$zy}B|ڱC*Ըd	),NkMC摌B"jUh.
AM
)S3|zjէ\i;1dd]1᳍J6ڻ͸mTGܗϦaM\e8it]_:#cZvՉ&|̼孍_Be^[]%6QEZ&?)^DSg˱>$ڢEe[]J\%<ZPT>BB8Ρd9pB(FVLGj
lccBSQmhQa+_.g(ޅ[D%en➗{u1k
o3`qCbgosW0Mg1 z!gP$wPqg) Pw_|k$)T[&Fã4)2JØNNSq	=m;,j7(a	gm8B&olȽ^G$ udʏD5^9@¨c\y[;i	ťi$=0IL͜tRa[AaE%Hc}<yyYݐz2|qXQ<\
K<dY#6'j(exh;̌(=Cardd0V@#fnd3hbC=-8NIşgE1XM>^< _d1OF,iB32"'Ҷp7cy2D\_c߈WKFV̹IYccVΫ!|H:;xqx"Sb9oYpeyt*33~vap~g1^*8*cc$%&T5x'WǶMݽ{`UuK/B5~)D܃>G,
{Q&Nz_ZF*~V&4żr!r)?Qs̫&OZ_J~
4֠˅@ٿo_z6󅬀WBޕ+{P:[	92rm0]<myn+?`1hhm[3..޴/]jcCvT>G)ZǤC"b܇zfuB5XŽ?sq`r
Ƹ&dS-_9u٭;KCә0QR HpK̽L6,zsGHN`Kծ	"ZgGi~Mݿ?`
y[ RB01wh_$Ixj<ǯP?/	k9fG?nFO7<)5{fFR-Z*C5zu5*lPʮj,{bl.d,|E46i\v&1\%I{3O~awk$%I-
PP4+]ɖ+Sbc⏍_Th-U_|7y4Rd/!0!vqm"b|

<hsכnp~<QKN䬾eI|x>3TX)l~qEEREh1HG=)LFXxOh1RR*艢s^1xllq=dt
_oU㍏N3X,l(CD=Y6Pί=%
k緊'X$V4^YO#xwAx
"m&74&͓X'xK[=%A}
Fa"(uDg+HJGoz>>+y/C '91"JɪPZ@&ra
%_9~t8E9bk"I#Ϗ`Ņ9:fbq8$^L&	LJa%x_*~@Q'ե{R.|[>ڂmtY57wGѿ/g/2v5✳E7³Y4%V\_08;ReS+ *|7pı3jPGv*滷tG;v"ZE)rP$ϣ):T>pՒso_,*Π[\&EҳW3)/JV@#eUJjrzY|!ZkPo*E_/¿}DII)q@TPp:]&BWr]uEF'=0S:]tNֽ.| =J" PK   hVPc   H  ,  scala/reflect/reify/codegen/GenSymbols.classUT
 %^%^%^;	X\y?o> -BǢB$$$K^BC⒄$]]$+m6W8IIiE]'r:WϤG6۴iiXgfwYa;~'ٙc镧> 
,P5Fm1kGcm3C}F{޸hDBP2MKO}ԑ13w	OK^GqNU`)6
q@WilqYi<*YWANjSZ{z*k?lآ)vcorU{Z0ZLfY)j>tǸzX[-m>+3Y-~K~U#hSt7kQYFFX5sؒUWU){].OGJ=yYR{<=_']jBxkvhs5{eJ]*{oEx}Uj
eY.LDUxtl #n	EözNp3EjojށUWخ6ZmcvlVXEZ=k"Zr,m靳`ie6RV*z<BũFO(nO~]=_Sَe.T_Sg[-Zb]v<4e.E.sln*ihQt78:[nraQ^l
,율&>&Vvh3I2?K-{̹ql{n*_~K_GyC&Zy/Qm'T&%[v&uL<ֲrWiq:m29.!l^b-mQ.0CyK
s	nY4Wܹn(=;zNR+>ksMٛwIm+w,sj[͹n&\:*'W7m)5Bw4N(wdodmgڶ[3U6l]^C]=61u5siҨ$X+4JTGEg<SQ{{֝)v1щxy=-SX?f1ISpKu\tUv=kٟڨ_betЌd)Zbٯ~7;'sJ\=Je:Twwz\`ǖUZM6),i^\oTgi9ZGպn{ۤtd=,1e>kEvNޖ↑;G.69Z=QBU`JDQ{<NAuR~{HKwyrg֊
{&)TK/:j7vPy<|>9;On/3[Ix=E.[eyc*<=W(~#e~v666M(i7nZF<WmD|;+"V:4y6kdо^u̿㼜_wL(ztzxguQW	ſƦ<Ѩlyyg
cm|O @K@Ix.>wK9J/ZGO8(Ue6)uA\_̞GkU6)m
S=ܠ{l3}@9w mQ>]~ʽBS@4'FtAp<trQ]	r;38O)vEQiQNQoQo8dd圽ңY֭T)}[3٪e	кֿ|Ս#VgD\9%;JrɞOU:3Ŕ)S~yufCޓVes\-*ܻ/&""T>W4uvneņ1=	bf$m:4&4W`O9Y
-BFۘ2^[l4E)B٪ȔęcS}1,fNNX+H|SG-E|N2l@|H
6aJvL-TA)'qbN3+1֩e>%F+V֯ ֠$xtUc$w
j\SAQԋv)Oԓl~k{.9{8>"lTŌ[iPC܋9ε
^@8)p0X Mw7~rs 4M,kpbH48P
sMw4") 4VTvA婘1B<WF2ߵ:&Qy%&À f>*ֻ­@wi;36/H$ؚ\S[&XQHd) tzprQ]#^
d!͌h@i:ŋ:QڎֆmbyLn	Y0r^Iad$<F7H$ALXl(2käЄ蘁
^V
f|iI80gpdaAB^Wee66E7axQ
I  <yBʇV9ؠJ0M䷕0
ڌgg 
ñcXT*~~<,:w!IRt{$_$%Hx:_h	ѨxQQ)$x<~ҍ_g>HFL\v?"OTp
&vsȨ)wWU\:I	X 4].
55/kibU<jU&ߦЈ3P v a.aM5\aJ<ဧiRIgS!s8d"$2yߓB}%O=Ѥ|^"bȌG2;ZKl\sXe#8KقTT/F=	)+dMsc2?1HMgVVh8ȅG6055+V3gۈ@M#H1?ذeɿA5~x.dFZ& ՛[+Ve3ῆd"ǋ#@\.; oz
v":6M[v6/rz41|GWRr 'ߕd^/~  \xOɥVYy	ȍ;Mf$&#TВIH$9x5.Z{Fn혥:ſdkRRQ5>err4xTKKx	:19
9%(摻'LB;p. 㧼lF'ɳnw@y"\O^nB<L1y)f:\;P^7`J<EA
Cn\(4qRKM`hZXf#r TVmJ+:X8!j.N)]2
Dsdi
xqN
^9p}Wj&^~=<i=6hDJ@E3c&Q|OFP.Qxv6!;X)9*EI=kE;;A<R]4&=՞@1<nnYxIiD!zA::!;) K~Jx!ųT!"aw"Yxh,Dܡ*+bGV$#dl'aEDlԶQH;}w-U!#Y	%\f[5REr;(D-TL^Uꏬ|D>7K<4 tx$<'_Ox(5=jwbIF|F(
yc?M9FZ&|3[x$ıZMuglǟu-3)ǚk|҆6-= j~cr;ܝ+n߅!2SX.Z1K^~3wvzsJV3@?܈p"8<>,ņkk
5wA~O91R_:^|?jkT3#
?LG*$?}Y<e/I!1P0t_Oy<$,STyKCƧINoR&WigC"ԭ1?Zm&X#4HBFKO[[*ŦN#iebdOҞ2oDZs!Grie\TE7l|߹R&Ȳ^t;8!dxטl0&eJߝ:_Ed@U?a*wawLyK+
E,{[/p{&,黢M
 8Ң~L8`ɘnTRbr8~"Eg_^D[ic'H@<!V(jloWf#@~?g}?dRQEa}op쫷㽭O9h3/)&H93kF3^L_.b?77p_Ty8s/`
b:.=M9tSýk-j_TU]s<)߁/PeT13eLF9=%8`Œ
h9qruq*9`[ZJe̢l:á	QUXXmdH`[{_FUCx[r-*a5T픶nӜh;sӹX]JzT'gk*MhK841c-b5Rq䱖%v/&cR̅?x{aױsN\b%tRD
#dN7;$ѵn33ǤMq{EOΎN~1ʛh@֡uq^;߽NY|Km8c*;}./~+Ƶ	M*1FcFIV~ry
-P%3IcV/L;yQnihg dvNg`"sq#Bs!]tDOtk{{_@m}Dt
c	0G|W
Q7Kj,"Y8@=KZ
@'ӄ1~[Ţo>8E|ЗK0 (48nÁ[paVs3ŉi"b 36qPBHj̀q"ӥ3Ah Wr
,3m
[-@ؤp`'5T/桘vHByogpݷ Ȱ[KrW2>@%wϰkݏ 
Z4
R4<anT4n3oU[9y؝~?<
@}*-_ނR󬌆o.?ކo߂B
ǥnw_/6&un5kt&;Pn
?|l4<8c4yO' 73B7TWFvI壃d=A7h-`nߠJC~ߠbA¾,^MM'q۹۰)&K#.WTI4c]
b٭
"AR<W^O=PZ+
+
ʇ~`kD/dݺONQ'Qd]BѠ)E9
ͩy/Z.[8BKWLZ!W$Ջ9;<fh_9u
e
z\e
px@F:/n^~m9
#78~(g)Su^;oS@4hI;й|jE$!04Xª傁":?+`+TA%P
ox+lSyvSPN7؅`7F'C8|Na_Ӭβ9b9}K`bQ2Sc+y\PnCPd+6	PL$ނx/2"id!󓘉C)l,ӐN_;g0v01p&&e\g	Gt愇sDbj9q-:+mp!Pg5"
Ո|vW}dq[mOC w<׶

Mj2çj[]5P0aG0/Cy	`H0xgAhઁ,ȸcqt?!TIRKDf/6yu}_A?-_\}.]zu޳R/:M{jwJq=U[5)B(sKFj"E["r79=4lyMzdE`JsIYcPY+p"'DZ-~n>&T4	gfcef[n%q3,b)ʓb%X3I!S0^2e&Mh7)y076CBocvu y!N+aR׸WB4=+爌DDSê~4	R<'|Gr{IDI
ar'WHξ]:)Jq#I<_L_	,	Sja({_ǿZT/w]k>`#$7hrKC>~/O4^Rk͍@
M4.0K5/z0-y#!]`M_:֝}9!gank<VB[
e4EU㶤_-yTBzɉKz`MVȦշX57X$IWEd8x/!SF|Ac;kyAd..VzPRܺzߕ!+cKBB>N{a곹?hG^F_&'|Ik<1*E^%bƫD+kCMSIRFT8ˣ܋)7l쨨1&qIt**KY`{a]Vr0ed!-DlQh!j$9BB	b2PhM*:.pKY8d
q_4*Z_ϥ)#)sk2=med"}4>t7iR}B-IM' I5\ݩj8Kj+9]m򅃫wuHŊ7Ux_fkdkA2[1T }4Yuǅƹp_Jjx&׉[\:WݢS	)*'Uhg* :dx}?NÖqSjΰq;AVMv&M',ZViӇSrhgA.OEb+R)	6ӾLKc9بO<u4rhEhO! IF46j	pdu3@t$QE!Mʖ(yC+4r KZbs]"wZZ6aC^˶-3k,MMe?PK   hVP
S    1  com/google/common/util/concurrent/Futures$1.classUT
 %^%^%^TWE-D`[ZKM R ZR2ٜQo>/9C=G<~3YR-crvfvowΝg}Mf1[91y|BQ5hb)&>2;}7f1x9\҉@Ȩ<Gq ,K'r}pr랠F×u
ZJ%=ӮtYC0T])ƺj|ݣpozO&3і銔"x
zH)>k5BoWd$ nF;30pVg{bV=nx˗D.Hve~_8U=tDS}hhbveŭKX0t2L܆K*OB}l"DH&j;Ďfۮ\~-w\I%ȈOa__-XwCw*>qEԳ~^"24-Qǁ#]UJrI-$_ICâ
w-/aqPNᴅx9Ռ⼅+F%,*ɚ"	Ts+>R>cngԄaQN?_>bM<B%5OXn_߫õG.0dV}Nکn.2 a dMz
4]ƞƟ(1M8Im%Rc~Qϔ(۠>Wz6@|!Zi	ři6߁E7;>:6s/B9C*RC!\l/ L>:>傎H/jRndk䑉]eҰgz1q]/	\KWN*^zRJ
cx{;8G"A]_% g
xҦao6[v[5sF[r;d$h~<r
kF_PK
     hVP              com/google/common/reflect/UT
 %^%^%^PK   hVPQ  &U  )  com/google/common/reflect/TypeToken.classUT
 %^%^%^;xeL2mtwi)4-4}$iiҴ
-IdP("AP>|\7E{}_EϿn6Feg93˧ rm1G?|w-rx6z΍7yo7M<FdPq7ތoq[oul7n|';Ży{.y_>~# !|w?~>jnhď1Q~?|?w.|-gG |A?GQq7$24/<?'	7~?_ǯ<U~p7]-m7'~a~6?`#7fv)<?FO	c)Ǟq<KU>_y瘓߲~gn8/Ϗ؆0Â=	5Mndy
29˅/ӳs
4Mݚ25rL-`{dx88Dp8mbBQOhpz#a5PL7
ǃQSs!ĺ`*.?:FVkM&gV8]ckD[}`dio$w8D#pʊ$]
z>=2D[uё`700L#p_ g9hl'B{7{{Wx`pWXLƈ0!!ULPppvc%HhpФOB!'7`H	1$oYS?tBZd%hZKX<p
-]:Zv	ԗMXTyeXH{CC̪_Af41
Fɏ*&AU53i/Qu
Td y$\	ӭI@^r"XݻC)K׵Y#}hwfWsmɼՑLF3Bto
ayU:3r6;US={Fv̋%陸#^&:4(
l59|eEE"4dc20mP,D\[8HȨ)G8%wŜ1MWT:īrΗA;yj3X	R(%l8{rai%3]z"|As#:6\Lh3s|n9e	A8*).yMN̛Wq>5&Y#欝85 sJ8[`qb)QNHb2c	좋Onі9!PLFd"G|&c AEâ>gDC#xZ?E36x( ;q##"`Xf},O."CiI w)6_Qpy\2yL'!fg4xO
aiR m#7xp40LXV?Q$lT s[%h)k_ Ϯɬ))r#=q.Tu(CP
v
v
b|ADg&.q(Fd"w
GD U(+"	rVD6LyOZ;h8<_-t}PF=N`Z$	u$C$g;H&iQ&d>Ey{M;e-%>˨W^{O$:1#
3;'v+ac	I f!,ڑe:_2n@QjWg2Gqfh"dӞhB|(Zsq2Eh(j빌9رg%tj#Ґl [=) ǻyYH"+D").ݩDp0GX5lo=6	Ȝʉ9gjrQv'5_٦z22CɽvNg֯J&9wJEI@;PsQtݣrm_n½=Guvn$t! MST蓢u-Y-jh-៥-yYGlOJ=謎(KIӬo_Ha^4CXFKڶ9:	,>g^/-.|>diEn8=J<%"V.itz(Þ` #\"zXk=d{8&Gz9
S
GF{ ă)ESbA(%%S"FS+"bR[(Y8ii%Z)Byf!,|^',KZUBƒ|";:nRW6bjVUh568j-vA/[p|jI/Z<mmj;a-m[48e/Ђ-xEZ-(Ϡ;{-\^څ1O(axDca|­cI$U`cJ'Ȗ
IGaQli
D/ngD	țWËkbxZXCՂrYTA6`pejK,tkK-Y[fj-"bhKMmb.K.ho%8LlPUd4,",-<kD.ZPˈ]rְZHdd8Z:mm*$6ruĠojj-f}S/WKp,;&'63[[+-x-aMt
Sv3:Bպ=!!k'K۪дÎهӽ$}\mX)O'v!e<JtRِmp|ј{6Py
x#M3|Aih<4Aq6U`&[7q MTRv0&JCDCb+C׍R.K=}saL!BJ
S#[52@0hES+[kO2L_/,U0,lDBϤq;A"VCUϖ.Dbz#<:eoMT^A~(xwA2:az`h(L-GYuOaoL-9rffat#CX?
42$^Ś;"W7uljZH5K=vav=Z2_E@cܩG[!kӾV[FxC⭝	MR[l:F 	Ι7MX}X%򅰊1q#sh0>jvv,Ug"Vhbw}-gוi/k'gyę%#K1SbSU.<8%JKP+ߍZPtpMH!4yGf^wsa!%]/-x*L$]S3ldرMESr6]Lrf$y;ARS@ו`pf?LOo z!GA>`q' 3h[JW8BFt8vM($<Lt䌃|:
^	cP@HjȥwӝbxT]/(x%e|)8F\4	HԖՆ:"({]	:m&gV 
>KL'FS, "I.-!b"GŊbxB%Yy0['ww~%&b~^8]m6N'%ePkMC}Bt
J%Ho)!Ǡtf=.X["t=I|rTJb{l%*ck8|QꨍLwvs03sV%ܶ,h8
wCi({*ơ/|jY
Ԥv
PO	6Re
xR _1 k׺C
|
J!$>,ɻ`N@^píq+j܄=UnE[PR4|h2wK]j_%#vWN_N H?)j?)T4JxjLOeJ{1Z93@o7xzn}ImŞRFqlvZEf-RܾA\h@×(iҋUDTgs!]Py	M8$u%Cb"sgOt<-E G\hq0O<0= 9$ԩ1X8v
9xEvz! 8jXhzOD"瞡ߏk眃6?^KҁȂvG	wCb7B6A	6,\p22 8kA0Aă)^&I*ghVt	6Ial3"j`r@PꛝqXT	v~U_a2%[ClU厁/\i|<e=,
;H;a;v.Az%]DoI*KHf9"rl<)
Rz6Y_FMyP9	Di-?ߟ/@W][I]3+}ENYN 74VYUf0~'A ~OA5n' ?ew	Ɨ(4)U	caZ`b{,dW>#*E`C^~
 r ic[#2!i|))B'QP66p<XR=H˼T+]R50e<FuqNV@Zi& jG!rhZ|\7fa7r^CNYv#ɐ:SPCM}%O9%t?=SsIFW2-^WIWXKҸ(
^E)	NN(w\{Zn&v=${adJD1eli_	9P2`^HKPC]dL|ĕg.?f}pdy2[!9wT͝9{;Cl#r;$;>R;Zz+PbDvDτW;bN'0fgk)۪pǔKUNߔG@\7Dgy|ry~ 7F~^'	~L&
mߢO)=3kp+,܏0NR2>E>S ܞZNumeQQ	٤˶^Yslz2!E׿:d Y)	CrZ[|JG&_k'XcM_cTOG`ܮEqoZ.`jyPB||D>{4$\:m*1ӟAN@7s6k?ZqVr.ÖTVj5:X%Vz2IfuV6R$zpiҼP=K|,J3YuQʄ8%,,Oق"_W/aN>c
_"дDE$iUҪ&ʰ\p$·c/-;-;2smfk%j-QLn)qNYy$yL剐[H"o5[5~rTd]Fk!MIS'
^*ݰ(7V#WGIm
aY8nLDCzZO\v*͉'rMp"CLOQ_Fp-T^dEzܥp':Hxr]#*OnNi6 E;uޢgѴZ_P_ةrN)OV~^^i!yWͺ'Gn|}
Qi;zWƬ@>!Xz}mUVRRPGT)j~\&演	SZUI9_O!яQ3;IS\1AAAqLcF!<ɭq7

>\ ,jzhM]#7AginpYUҊST#Y5D**\Js)n;"R6C2ͧSP$
?bKS?/v'/zپP@lX5t$#pҨdn6I D-$[JL+IHWwdEB0Wł%Ŏpd?HS
	%(#/Q?+S{SwK0Rd0GMIadLO$p<`~/+B]{)g*hS<Q3C=Rx<'[T9oLd"_2ur4l;
!30[Fzۨو҃.8+XA&n^O2%ܑw
:	#/gg2Ovl矀8)<F;F7$g=5CwXvlO)
CUPT\O¿DcVR2:ת8PQe<	%U1< ~аxfDylaaFyI*Q92+W:*ꬂJ`>||hoJb6`}\9sS;i9Qn*
FCFeVNIT]}c]PW"39iqI2m&b%.ߙ$TyAVR+e`,"Aʌ6aX\
fXf,6cl5.mF2VQq:(eBZp%8kp)v\-
@j^):-q[!g9o˩ҊJ{dKqvEi]Qۊ
-*qq4~i7Mo7o7͏4ʍuPkhtRTRk$YV.*lgïDjWN)Y6*I8Q8.jʏxcRjyuH5N'dONɨbr<] oD d0@@zSmZ"8z!+epbCX nWvHeOW4rRz׆rľAxm6dXcn@j(2Pi!*cTaTRiR	EK8H4C^yTdg3hjO$KT l6WlTGke8Ha-:J^
jA|sAr"J*?>hj#$AJ"|bos|KX巇n nYgo՚q=Y
d}7\mo%ah7ntd~b~d`@0*p,0ޠ ԚmbmEvbiIqm(v+׷,	#È!G$O1/4A3*2hh0LX,an1d>-8)նsV{<pBU-xP\hNwQFRLw_JK׻ֺ)iʿnk#]}ny!7TaL<l|Tj~]۹PK   hVPLEb:  
  m  scala/tools/nsc/transform/patmat/MatchOptimization$SwitchEmission$RegularSwitchMaker$SwitchablePattern$.classUT
 %^%^%^W[wUΤ$@P\	"&m$B4LLw<oKZ*$M%Csg{ﳯkcV de^];qݒ)T[n<%H5Y隶ɜ1I*\9/KUjJ2J597u!'iK+8id]>4zF	Īƕ<㦥D||WZht'vv4d+C)kt.
c@`*i-I<ʼ8u5vJU:]s9o0DxH ԈYO~UeM#\I$##CLM`Gfy(enj'p_GT`݋%fYKQ:zI_۱RX-[X&}c[{T")ǇU5ks_ :$̗i߻(t)vIXaHEc!<gqU2a'vAÐq&E*HEꑊT#6̈́{#g\ H$u{:AĐb;Pݡ1G/2D#lCllN"&X5aD/ᨊ1Us`TkdJ#%1Q	qdؾhֹ<IL
YU#meӶcּk`JE1ܴB7-ܛMu4gd pMtB(
`tKA-VF'g+jrQVgm+o0B#I5':70lIgK^oŶeücxOXtif@ly/ЂT
ړcz*%ϦI2˅	T'm4&K:׈m3gI\>2i{2-K`tv(aYFi /1˥q4dVQXMD]Z4pfهOH筟+7spOtkl`/`o<U\a
j,
&)be/av3EloZ۩Kղ{ɇOEuut9xI׋ r~
h6hҚ'Nk_D]Ӗ}NL}J^K/y{gG> 
tuC]u}U+UV Vޤ5\+f<I:eVUx yຶEppz>u3 m=5Q^<kD?VF
EFY?PK   hVP7uq  g  7  scala/collection/immutable/WrappedString$UnwrapOp.classUT
 %^%^%^UNQ]ZTnQ{j-	jҤI4C9a
(o2u6
p.k>_¬@R+U(9,xvMٛUZqdjlmmռWus}C{aKnX;Vʱ#51CZ!Y86SCD 0}a60c0˩JDUh,޺G d
d{~7KP/<Z=fNoR #qF)>Sx)5+Y3p:4gqV8WZevc,uR.uWVOL<k
v25Ԉt+zeֲ!@,of/fLknxGPW֣
$ԙQ6cǗ8v@8hS&r@
:BdCۓ]"/*Ux=omvt^z3lmJO3#뺲<XKrA>{O^IκɲZ+!ȐV5;waDoJq4wܴ6pw85&C<0841N[trtq4\^rm_% ,'>1͹z4vqa@`
%`P:t@CƵU cG޽V׫vq]A#J#,W'M|
Xun¦	=>{C.(C1ua%O~+?PK   hVPA  
I  2  coursierapi/shaded/coursier/cache/FileCache$.classUT
 %^%^%^[y|\U?Kf4$ݦm(i֦;mbӢ5yILf,]XDP\Q),"W2)ڂ
"+oAd2L?~t޽.{so61t郾pmtƛj>7dN9Oߧ@oֽ];٘V_t}߰SSQbpי_s}(ѻ"C`)芆BF !?vr0N\L%c1(F)LSF51(-Hs0<LӚJiDx\vδ`վ`Qو7n.ov47P;b7ǧ'ڐHn#iƮ#FNsL107oݰmc9ⶉШ"Y:˓GW8: HtM\~/
D#RiAc'>m	푐/[
]~_Yd	>4W7URUi>Diل-fZ1q|KTKK"Loۣ`吂̋\j!3e 
+TǤoZA
jVr(X-,~Y
6WX9A)XRHM.)Ocbru0UliײSi6&?RM0m+mq"gs\~W	L=ohZ-J!'ѰS8M +^qrp9v1T㤝.#SeEVCJvn&4o=P`hKԏ5"HWU7tL*RnCN 3!OLMs~L*[C.24b*LSU&ˡG>=tPN60ͯ
2ݚZԮƨc
0rQi^ a`bQJ]҂\@JH%i{- Zm7.u%tسAEfa pJZL78dq'Ӵt;T4E3#Ie3eB?H3'N8},T@у>9ȼ5L>M#255S1Fo%?+UXīM 2fWN9YB d96-~FwۙV4Cw`A{t/_ZwiT)O/ҝR4TO_НRS1Ak>[Gƻ?teniNqjMhv_Dhq
l^I,F9PbT'2lƁG^WQ:6g2q=Jff=(b<=+EajwFi')M|IߣQd4׶I[v$<HR/~䤇U$o1"ɣG1(])ZѼq?yJ((~IwH
%'!6RӚ	"5>!+68(W!3d,fD1;L珀o	F%9
}`$$)5ڂ$L@3[044߯Bu`(A8hOj]`dϔu85 1G)}I/_TJW'!6KwzU` PG@Wcy|C6$	V׶yĚ
<^ xBw y8Mz! gE<cz7+vћ,
qwE"$Z֥y.z!E@`g!ȣCiywIz$.Jz*z+~-ͪݖ)80nȌ2}>#h˺u'X4DQ;:qQ
ۍgDr1L7{yLE%7	"mF7<B/~kg8BԀl*?\B=P&+_kGKW講]YG&aXBk7B 4҂s;Z:P0"P`Ww- ) z`Zo
i,<L
iP
QgoD;nt+;<?l_lRzZRZKɰTc֣$\(W62*'Wr5Mop"dѐ)0<MS+Lc{akyAd4+1F|8;/O0Y{< CWjYFۃ똦brSiPyxWlU1x[8|so@GWZњDFP\7d6.bk.f$,-ҵfZY®V&D4>nm%dw299Obtv#CoWMFed0ϑB.b]z߅638:y7)oVd2j &~uD>̰sWs'Ll[xk@}~uicq-̨Ad'0Rr@Cی<orl#QyTQMz uˤ1.G-[,JlR9\U8bЕD*9.*Kݨ`Z=	يWrr\a2c;_
̵TkC`RgfdG0ܴo`δ!aR]wb>М>iLS5)`p{G
bZk43N4_L~`dv_T6$N92fh2yZ\IJ&A!3Zs
<Sxmո-u_k]jA/ܬ}5{	Y&)w=DX4=ﲤ<n4M/:rޕVEn |>#<!oo3n>aETweM5E0]9HۤCqQ9M.%-tQ?rČ-V9Қ'Gsv5C+0PBrk*Nͷc.~X04Rw~CCv;]¿ONaRw<IN@6M򎏩/ g^080?ȓ<do;?t=6/:j^F/+.~!܀=-ZsKwaCLiP7"iV	_O%)!8~ґK<ؿ#(Sἤe[Y]d)_4|vz}%qqYDp OڍRp1Bnّ.u1)#Q䤩Y]6]]~zۈenQ'q.*)@}'xRRgRKpS޴IrMԷT?y!A2O	}QsOs#n!
8(_Tc[RU#ۓAR kJH
d#3uNK{e㱊K\R)A\- X5a%' Bm
m˛sX%E{Zo|	'BA<Zh#8D3K	[S4
0рuwG!9qYM otVwnYyF1ho_!ޙ~6ڞ~5LlSt.oNs͢0yIPs!Х9p2%/t+z힛dvFO<De<ʒ}~	;L-VjqD"#.a YiCM?dg	D%l(<>׋GsaL>(.p*]i36F\SȈJ@ C\=9+)$LgNÎCFC<+7r7RjarMWJf^X\n PsP:6OGuo[Ca	}=
MnEm%:uHbșN=VǼZMC տY[#HA.úTEքvOT@O @L^$3Zv'Nh-+-?FsECl鴕Էwj%k;Jl?Ac1F-'0qB&K.dB[ɦBy(U rgfv|wI|L"ۗ
O	t_I.dԲӨPsč(5L`<AWi;&J sQ$2LK} ExT侪nL 7JE{>bPTUӇ75-Ct7-ѭ_8J[w'VEvBʄ@D 4[Hf͡tؑv,j1i~q~+1ÖctIDN BtYdf<By/lGk;k-e;
ÙɧP31t
wO37Jp:~ 1~uy^G"6SNA!i{\p %Bz:9.R\HϳGB%lJҋ,=t*RvCͧgs={Qn4Kv[
ଚS-1=%E4G;X:BTX:yLz, %oc.350%+94o7k/^gx^O)^G}FmU1NGx0o:!,H[UaޢFCŸ0ͮL+=ă0ټiZ\vJ+R
uR~Mia, l^<f{Bl[kesԦ@50#6 yOR|SI4k;Ϋ'/²OT*KD'7I2lh4G')vZi b	L$0&USy
i3Ȧ͢|m6ٵSȡ!6
y4E+"T|F^-yXUZjhkC[B{eVPD[I(o[5GVkʓZvi
J=.e q@RP6U;MU/O`\-DͮHw8#Q*3HJ!mCq)
)u[ 5ԃ=Xփ=XʃE< L@J̟LYqW
:7Z$/NX7_Ƿĝ82|ZoLb)a(!ڜ
Yv&`m
ɛ,$Reb;:wWkC|OUzi6Uy@=6@=X3?AYL
294~tReTI̧jQ,W#lYeFWmD5A|jyѠ÷+(?fQmE5"ƿJ%\cWZL^Uh X<f?-&PON	5=˳f(ali$ Yhl7?-[,5
b2Dpx	.k\cUiNۭT	٦WÛפ7y~[#U;GswSxkv~N;IZX̗jh!9l?B#?9G@jI|MkҬjO5U{>O՞s0vԗN˛!O4~ <Ip۪N|5-hND4?Ɋ;Uː(b<Ua*8LpB5ǫ+2]-USIeA%R.|d=KM=GE۞&-gd9Dhj3_J;;l`DI@g)ХԝbIV*ܕ"wc\zZllIMw_S1y=	9b^2&%±	_SdrH,YtT,F#9FueXZTAazu~q!n%Oum2@Lqݐ؈B)&nKdMI2b܎.DQ
sPwb/Q+1sf\=D䓷۔+Wuv[t?ޢ\_zbi.0-Pq 6q!rֺuz%ǽyVPuBFʝ0. cFɌ2Uƨ>7y0Ҧ&Gfi,rI8	Xp!!qZ02E{igH/Sg{AK[g'5lFEetMz-d{
_5j/@Yibye"Y)ʸD4+>	UjC3[1n@\*.}222qD|ZetR8ոbSl<R3M7F3nh
7oWL2q<))	{I	8/ҝr, #CGGSuޤ4~Uٜj >yD|*
dOZOO'nKh℠,BYT;CT1Zfyݔz䂰7fưa
}F_3uU?UV­/JQ-ig3=}0DzHĭx\ɌdbϧYҞt"
YXHY,Z6ǣ?sctX,cY1PK   hVPy	5    +  scala/tools/nsc/doc/html/HtmlTags$Div.classUT
 %^%^%^WwW~d $n`&aMb-ʖM$/Zd3$3awZTEj5~	?<LN<3޼{{g pK®JQ5ԜmYF%gViKF&ԙJ~Y$!yA՜ɝma	+6XnƵꔡɐ%l\f$pԖܸ:Y5'#QMh2	arBBDX"!P!ق#\-3JU[X+{PF<C`<DBT^ n%b%LW1
B&ʶuF蒰sb5;3Rnkr|I|*㮶:l`+jF$Y<y8~tHw$0n*!f[ڼM0(R:Juf.2
rf&)NIf5܁\CRۍ<'©6Q^^`{7ܯvVBw>]"Eg2-'Du}Qacܵ&dqH	thIʹ]<Rpږz_=98J9ڳg'f㘄 `|_*HbS!WوVgvBA3vg6NMњ"Ά +]/?54jy͏
n`RrgpQ 73W	S~]Z^ &kIt_`I:%5ce>Fݥǩ]yR2$vV߅FgZت})S;[֔\*JH9q-w
V%;&4tUsRU55t[x>V_-r86G[+:MEƗɒY2{Ě&=n*FR|fd|ȉ
Ù{ޚt|
_O%|#.uT]]t51ʟ+^i"Wr,N*5u8ؒ%],HH<}OwOkdD٪C(xiB?Q𼘅3/~k毌_Hxb^~4Ϙ]-2"@Z
VKSZyB+@j*ow19ٳZ&xRP@yW8ι,J4ю4nUE	]ZA%*`;9BOqDuޠ]!JjFe<c;[Hokalwl+A-;<{;.cvhrD`9k4{]/!+Lx	V	"CWɣ<BkQXp%C8(Wr֒>B!'imϩhSi&+|2pD0S$ዄ-o#t7IGrXiqsTDvx&33A?i%$%I IIb)	COPm3+<LX	&<+|!EOzaOqECu$C9^/[`p IO'sOO#bOE#Uv9{yP<KxZQ>Kf/)|6&
8]5j\E^FӢiQZ>Ϲw5q믉nzd/zq1ԗ8ZʀV
zV
+B&MoDx('nAl\/qOPK1Akw7##>uK 4*K@?NGj:r?]KbDV9d;e!G遘C1T:K"Yf#i{`|a LnOǙK/@\G$hFwPo!_
Q!kXlźtIr-i5C]g*<&!aкA[rv/Yhw	ctd	'&(Eߴ95۬ëA^
jPW:VԠ_֫A>H
yM$	1[b	8%pƗ%|
G{$5Nsƅ
asqC_|u=i|s=% PK   hVP  4  &  upickle/core/Types$TaggedReader$.classUT
 %^%^%^RMoPu>L1!P>JI*7JH҂HyMݺv8H+@H15ಳ;owvޟ~V08$z|goԳ!TS~jzFIPӟ,)A몒qINPc(i'z*ө=ZL`=zkno&
XIɻ,af/[uMlv
elS _9c}:t0w44qA6F
բC$*UqPg:=rF*
Ф7GWq"vk'#nˬNrт.#(J3Vs:	⊷e-v|$WNnn5uBsQ\L6r],`kq\Cӄo
yFPK   hVPҳP    9  com/google/common/util/concurrent/AtomicDoubleArray.classUT
 %^%^%^V]pW^keycˊl'OB[O"ISۡ]2NR&
i6&Xb' m/IP KZ(
+P P`fxciZq~{{ι{_pЃc1aݰb8bYÒl!sĬCI-EQp2V,aY+b8i|BO>#ϊq
Oh8s
%ӵ,>PL)X7%ϰ9P6(h(8v`q㤑.{V!uluMKdec3M15N
+XV2}s;9SA˴eK{X(PvcׁP-=uyL.-95|	̃!x"]Ѓԑ	@87#Z
UB,B1"C7aS}4W7=+a$
D沌
wqԬk1;7:U4\*P>'J
I3<l]6W&r9!Qf$C!g
9
:gʶg-UDl	Stu:6V㆝ێkΘ^ٵӌ{ˑ^,9kyT=Χ})UkP-(xUș0^AӲky恅2 S}сW,{<gKF͔WfQz\S"EWtd_hn)Ys~Mnߵa޻L2A<qM:
RGR:zqt</
ɗtl͍:؍C:&uxF5qTA
G7pVt⠆gu|O m
W~W0>*kG՛:wUq@x
/~ǛtvFU>wOsrrЙ1ExX^I4)ddc_2^:jjJ;^*)YFh,R-=qM7zڜy(rʈ*c60ْ35ţJdMU1 _*mwq7SƜ>Z/@鿈ÝPcc@=a* Qp ʇIa7yBtۅK]o4ߡ]?@rk:Ц<*/\z ^b߂(IZ
	$Y84_:M]b̶w4:ڸwcvruWxA=v)Uwpi8pet
jKap"R~H} Ugp>j|gV%fh5.FB۩J[{gՎNH22w0ƓfFd<p-Nj
VAbc+`B -Vv^$x_	jq"b$CdDs$G;F@KHAPջLHgwxv`&BD`JI	iLbNg浘/R%b/3u"-U3mN]
TvWtCTD;D= <ª3i
ț]"*	>@tͬ1w`#s剄:2:2Q	`PNEIIWt',qκ$0;G/ o0~w~ 9yG[A+A[z6ԷCǷ1ҵ1Gg⏸
?/_I0nS-Q9$]ƽw_hQ.]GJтpwv@W$Ԇ
6Ju}GFvf\Fޣ2nc4A4{|4%&&e]QyC
#F>f7H9*.Q8ws>4]3UQiBҌ.(!΃!Ar6$[rXa,p.3
PK   hVPrH  
    scalapb/lenses/Updatable.classUT
 %^%^%^V[WW3$2 JPvQ(*'d&֢?kuo#mڥ]}I4DCs9Ϸo937 (3շirV=d}^v,az\,}v^-Z[~%x.b{9p5k!t)E(R,+3QI+$USKsYr`Ufk#B\q7sl!HH45IOW^mT
/o1TRLWsL\<oۂl<°ijڲ0u`C03l\ԁM^qC&F|w,kɜ&.4|=3S%pEӅ6OtM5Υ`Du1ܱkV8'+Q+<*j&㎫]/\9gՃnv>HotcRbaؼFzd~w3<]c)Sf+b=Vn=McOAwnϠ4&YÃHmas>؞F(Kd'Iڮ3Uj ֍~B d8ާXj4PYj53Kcڇõ!_w#]nFVs1<+l"0R52y8E^-W8чo-߫( p?QoNѠK~vw۸vge_ֆ<w[y\`
\r:ٖYMb}|Pf89v}Q|_Wh0:p|.?)ަ': EdU\6\<z"9CoYwc ),GmN'_;FE 8OgT-bխkI@-*MֳvL(XaP˞?'<#cʰF7PAޫU[]AZjkAzjyuN{hZ7xkjVxwZT+HkԶ;vuq3v&,u='x0M|Z
_$
C~m᫅L	H>R\E/4JEԯHH#ς9
|
jM
hdai
qZ=E &Xj=.0/#1\iZ/BЊ8]-O~ƍ_`#?N2U
M%{JA,_E!̤;ԆmRrI`S)u/ J!P̀ElWGIN8U'!͐p1sԖHa_R2$!4TPK   hVPQ_   
  (  org/jline/utils/ShutdownHooks$Task.classUT
 %^%^%^}O=A}ù|Z#
BDΆ;]oS~؋hL1o˛v0F!`I]7`z
)
W&KB9$W,ݙsXC3ɞ*Ғgi,	je2QZi	܄+|e:B@( //9&Qs WWP+/PK   hVP֚_"  !`  G  scala/tools/nsc/ast/parser/Parsers$Parser$PatternContextSensitive.classUT
 %^%^%^<`Swrۤ)-!#Py
lxioih$VoN7q:+S7d*:{Ct9p{ܤi&{ssz 房#,6k&
5hsՄHTԬMkbz$2]&=tdK	h5Лc*L3$'FBzMk[z[
wUp {
c<hczDCAF-IK+D>
Ev9a9h4Q4h"B	\T(EP=a,C(H
	
1e!L)֒>p!0A7~oDUOޡ@:H 0e(X B7	by8-L/Pa|*T!g!L9PG8L3!ajN,;±n~DpN
`̯RK0"9qնxN!'ߤ'3BMk"b#\LLS\<p@J!5=ֲ!j"K\cRV*!P!'Awgѓ6"Z:&+p(#{7i +rCnD:\Mg0ym!%MJ>(ȩ	ezCK*S*l#WƜjP3p;ّ;cܰPZx;Ht$,@;td%;hƛB0)C@mObVf-}*DZ@NR<-icT"mt 
>kbt`>IXڈJMbZݐn!ikkg	ap@etL=")j`܄6MxV*z3dzryB7\*W't2U$gl45p44ـ6-06Z_)f,jrϓ)i`~p*պfbp¨쓫p+ED3-6EhZsZF|4U$tRZ?Wc
C*GGgLk(ȡ}	w1?BV.?eS-Iy[_弡]3
}p!|e9	
'Ǻn8 򒾁0CkכV}D+Xιg#bCdN=nCp2tK*<Lr WJ'Q8G1pň)%Mmx}'Ͳ]>!y
L<FK	Px#x	cǓ?eϒu;U7QRS+,L_"-	WKuɨa~KxDx~ͳq?Xb\݀jAuAN+'$ yŜބ omg%/+b<6?
]yk%hun50,1!a:4rk@o%"FsQ"ʈ	>YMA f*]FB];ewn{PO[nՙuC/t#pl$ a~dN(ܺ`3A:*CU$'nB6Ԛ	o!хEɴ60mZpK4Y/*zO0hy}d=8օe8vȷz<\Nv"BɟN)F9$"z@עH+:A^NƓUmDdNu\ k
hz-5HWNraO;.`C#8mg)$$l;Ymn	<A<,*fq.b-WSJR IPx:hzLk՚c\ES,}WY3GyeXS,B 
-<{ORHIUR.eZID2MWV	f-ąduOc̫ ǵx*vNbNw :8ʜ mHǲ(90~B@~ܮ|gKv%:Z3ƍ2'M'e25$s![yg<YS(asܸ@w?Z'ypǔk&jmdRua+cEo:1s
Yrc5l7!2W-[*q'F\&eRqhbOyX52lig:z!~{"hf~DH.K]HklrIx%qT٩\eY<")
cP{h׺?Mr
wIM9d-<fc*H7^)n,nԷғ17&*q9d꽙T>nʹHnV[9L7~
ZɌ%rOu;㹿4Hu$]%pWshf\0b*x!ZHQ:dTa-Ơ[gQ
͡.=B2׶28gw6%[J/֨KoAyf똆HG3QujI&
CBlLTAfSN(pe(>a8Q⠟9&18XY18'a2shpS]#ՍsVSwL\a;c@/AO?LPY7\I.vh(Vg.X/m~/25O|DpϹzqzWi1/-\Vn|ɠ.ħZ=en|ޤ*f=[zLw,O\Yn[X2nw.hw*V$Is
Y&,5]ڪS7JKHe]4rA0b`0=!OF/(A}w?65ڭ6
HJKE쮽|RP*L88#u/
ٙA?A~B-Qo)\T<Uq*3rR,Gdʵ`SˣI	nc,I^YEA#Y!ˍn1J&) \,V?=1nYYc]JCh8ӼbqBUp8L~%/'ҾQ-"sh)o$|N7RgJ|95O
u>ko?+wϠhb=E
%mzs;)Nn]hl%fJ? f
J鄙}|)3p˧9b.e^Cˢ*>bA)_zEV[,:ZU$W9+K*>2X.V0wVZ7
(xbZǲtԖ"NcEUԜvͫz)@s
PJ4ri=nAg3)qIuzQ&P׆P-άՌZ,Yl.En$'"h&S3{za Byl'`j'>s=2k\`uvYmn`WVFKf.lEjiC%WJEh(\z	)5Krݢ̙KT*I]
&PpM\eR	@L iSgB{S\*.G8!k}(S~3+IEE1ku$\]4(Í"8W3
Ӝckp9\|μQcMp-vY7C^X?
LN
lOuLd؛3%g=6jbZ-n5-
akW2\	"!'$d:ׅy{RB!C\01UCHmƭzuEP%yj3d󙑏Fh0eMV魱h9Ӷ]]!uax@^)J(+c)5AMf|<.%2ԡz`ݡ4l9MV	}R0p/IyK7J	Gq=5=,5%Ltd*.xAL]f#33R<[)>,&amoo,Rf@J>Rq/4!HdJҬ4M)WǫPaҠZq%=0jz*~ɥ
4j KexAN+$??_7d9nJj1e_IRS5mP3[?,hs.[&)[\܆[NZ
{Jknб6=bօ8f,1V%VOɿ=:ʱV
h(3WS3ҬK	28{q6H0-Efv 
'+: qK_( | P
SҲT[n7>l~
O)ig(e8ܱ $ã2r!M]9GxͧzTO[0F8ˇjj䮃qjjB9O>WuG|L[ṆJsEAy^I¼7lé(#g
{*{AFCv!
|BGOϴvGx	K02̅ Ѥ4X	aRIjskx*N?^oqu,cloN-Ds
*4=lYށ?l#J3mx.4_$a=O`* |ih	SjZ
I?s7[UCC걁 *w&
*<C=C8jcf~@}8e)pz
(G=jwN

iOA2]13s<	&pdTm/ qr/I.n|7/(A0A:B6sl#c:6
\Cpv(,iä;H($ĎIBI-J`Vt?:qT/D`
ēII?ĉ3q!PCȐ?U`Zr
nc 5xpvI	u =CGV<k xZ.%ƶh=]׃
ÇX_2HSկ麒U㥉>0off7
&ҟ:iJ&kڲMZJZ8A#wdNM'B*Sgnlp/Dօ<,
d]E<+j\DV.sG>qlM4ay#cK4y1Cc@~o>ܑxH<[]$8^UOUI(׫xMuu0ܾBO}oyW>7rϑ6>_yKvی8~yh~6;
VJ,|x0uQ)S&dyJ+&WH  VVғtuy!#5@ǦAi`y=#dª|H]$dWGr.wKIT1E Лv <#&^)`禦CA](H iL*U<2^]x3"]
Gp,=yp2ӕ)@k
lT5JޢTe:,)3De?I91xQ86';ki^!<Lr@h0>6!L0?=Fd@.J+gU[)%S|R07O0>:	LIOB0,Ɍ< 䤈LNO0	7ZpfG-CɑQLe)>,)"آ,\B&
]܎d
C>W΂j|ɠ%4֯4z~_1)eV)GeUiOɩG#{*P: Op(Q vTIs7u?M#Ѽv*ƲCBL`{Rv-̓(eO,
e9TV@ҲI*F׳:2tPN獤}(a!?4FBiQjRij=ݼr:RJeq9sk돍J"BΦ>og81ogF<e+DH_}WڐFt+
ZFH73G}cXI[\_Am#Ӟ(s$,<E
^QòQ`gqp'ܦ1=#0?.>Ns<.i({
Z
Ve-L8b1<.y('WӕHR"V\Misj20e,Ux(Drթlō633أ1zQ<0Ͷ!YF-C3q+d6`4gB'eg#oαRW@9jFX4QLZy"&gUfM*[rQtʲ[1l'߬KU^
c(B<&I0owd2t\O>W+p8Q/IKA8Ɋf	bJ`DEʴ;i*NGʪ>]id,j<$t`E		om0YߪꪇBrTb~ <A.6O&([210&&2ѲH,6T,bdŪ̽^JV#k/FXh@MA;:=kNue-`GsuYL7'eVY@LPyH4<93'l4B}PUe$1qND<yP[{P20*7}0݇pĔ̞Ġ_͆8%UCʹ8)2<J;?qb	$6%
$Vy'ن)RXdAmO/IjZӗL޿*ΣpV	TNM\T4sM"IetRHG*x-3:ı3^zޓ{;ȏ%&יiNE?Ba,_2A<5YjDh"KU}*LZB3r;:LѾV7U?=0sNi=PrXLɘ8vҠ=0v\\sd?i7 O0(Ƹ+T5B\ekzx0RN%z?t
ރͺinJ&47=Y}*N&D夂5^yTX9O\e[U&m`lkp"%Q/|\PmFNTRb|43 M;:v8I
RlXSTegnse>tKWͫ?ER1ӴQU"V`Qjqb!xY̆1Q1J2/2W6dwC pQں, Y(駚~fer[r@1-Ym+;D,.)u'`Z6u#HhxlO_VgU>*=*S噩è6TTڬxVX;m0]R̶iHY8uY;(JeFʶ7̃e0~fkq448=B^,hO2RcBVlzdeNʜife!2&b[.e	Li OY%	پ6%f
OXC(H*Rɿ\Q::q\u2KWLTHȧ^Y㧻W

IKr{sy4
ENXl5K2/yJzF$B!8VXa㭰0Amї,^SwέWO-b,|:q_iAGcS.(C
۬Y	ܔ0+MRpfa3Gr~\)/f
e9ݔwA
{QIxVS.IuQgL߈ha8Cd],M>$cEJ6G͖bg3)vbzɌ6Rv3\e^<lx.3}N>I-s\yhVOBVL1ɉ3񢉩Y?qm5?0q,6-\<}@:c=i13I1gFLFL5}>$ rWZX8	.n2I
'
>v,I	0'dBJmYPj=YΖVaa]Djk<$3]MZjOyNtzԞAmgfΦùZ
[>CeA@'t8B"4.`7ԞOEp{Lߨ
  }~d{{.2ƋS-xD<&mv8˟j8DYd
C&Z#'>!!r(!'Zr G,*oA3@f$E2ZBhk8N?<H_f,퍙AޛKgtf]_PK   hVP	nx  2    javassist/compiler/Javac.classUT
 %^%^%^Z	|T?g23o2yY! ACvD̃$3af.mjֺUlE	P-}Zk.֥Z,e&h?~r=,z9zy `./t>x%Gdc˽Ce2R
+5RW{)G0Z1Bew'Dj<'k<EZ/
^*jyiLtgdL/^s|"N<_v-u2](ӓiJeh<nESzi"/a*OEDe$/V34>K3,
ճJ.m,e#[%DVZEk<V	vC^Za;DuG<t)zΕae8ONoxSfpp$d\[x)WxJYJ㫽k4:{^e
_+u:?7vRhօ1&.2"sѨeZmJ0nGcscmFK77ۖ4o-840iwbu[}LmKc`h5v
;[o4<C,Ehg"湜H0=-Mg0'1S:O9Wɖ(2:ۛ2SEen-:cAXZaBfŀOL{DIڭ6bsl.yjtLtd
zC!G8c0Zڰ9$	Okކ#l`κ.hπ<?&.[EҘemCN%5
P9IE@EӤLՆ~˩u1ܪ@NCULA4GPE_
F5*e5]pТlKi%pm쐀l{:55G4c';Cd8{3Du`цyFptFk|=*.
͢>'4<zta!zP%hP&UCl$+``ty8@%x7hdvZDcДյ^2$K
ő`{0\o,GĤIl"4HIuDڴ%svz7wƌu#!9:YmRP8()ş^n{LDt}T)
LyU	I{1=<<VO0Bƪ4	5-:L
KwF1A0z%8$g7,1b2?1@%ZI<nd3泋B*4pygH\ffe:!X.Qfl耇#r%;fs(ЦAS"-\92-6v-AqQ)p4+q-Ѵu$`D["DHg39"}nNUT'

LJ5O;C4p#/3VMkH]
֍SHQ$Leoj|?uo@ӭHw:Ʒ֟M0$u.Zƪ)ͻEW;twW9RC]iNRI__/uj|)Jkxi'H$yoO6}}|?rv/:?j׹w9W;u5oahc=t
}οeλyObO)>u~P{Y:?/"ί:ފt#fʞp *(HBa͊t3_eе:b"]7bB(3n%ʚQ;f,	G(kXv:~
R{xol!?:@_2<z:pÿDOS-CLRtD6/eN_t0q %WYOh~׼+=r=̺
|vbN8eҹ\>TtؼhcgIXn
L(r1ͬB!%-SSxI(
rm	&v
ebGڗפ/D:-!9 mMC7*y,ӜZwBhiB N\^}mzXx_i.b4wsݪ&/+Qj࣯%^o:&ꇗgS=16cXMhᵝ'gi$IPgɬ	TϤ٠0X}i5(	D1Jw[H4F'^,aZ4;W~ff)'HZZ#s&1jc9 j=bג(rJH{
AEڍܲ<
*.7c-9c7ӰLY;^5b=N?"C!M'QtV)Hl`ܨMd=nW))67O,(it.) \[eYZ^N15O!Z.F!]4%TZpD[G"y7ue,Fh[BSmE;i `)wH2sWҴm2 XdVZ%ȗ-fvr(kJ?:,8O
uGPoR'BK?XqU혉/8撙Ti=	4_CZrr"7kR֦7ث|шFf2a\iȍߤI\DctRڄ[ejr̿4_w8<_AWb
+
oIN89┕E.rmWgU&R1MkdyKS2ZYc]}*N.~Xi"Aʭ|ylrKet"
yoI;~ +z	>C%h%f3pŅnn2.FC;)i'4"]TT_jqPn&1E*TEj>guɏ2}mΝT$vѠGe2>*4FRJ򛥴AV`Ǚ0Yر&940^3ͧL մZc
ޮU/!f|?]XϥX&`	!YΦ[VXGmt;d94R;4ڲJ;4/8TwVt?	9 ߐt|}Vi@X	]T^_m#wPE*TrdDKAyTظ".&#fzViM@^\4}J9hFkREpNSG#Vn?)gx]봞Ժ*|΁;hlƝV)Pz6Ӵ4Pu4\si9Nqsp~z2VU88m'li(L"?lYy4'bY;B']3>|mn`_쀱;Co}~M\!M"xO@EMFӁ??j 06gW)Nځ=ֳ }
}|n^wܠ~7Ali'~mWgwA"
=xҟ	<Ɠ c~jH>̸5zRSI1;~ ś~݌
mD1	?':>Z$
>'wάWW;~iL{.j|Z }f"ϪɆ7S_%7$xd8+.r Yb@ʂO{ea)&{i=<"Kt
U`u
`M-/.(p5xם8XՍʬJEYʆ4[)ͳںB6bO7(Ph4P3|&+ ыb>&@^e c7,{'\,WɌef,3KԩKޛ) o`2eI!&o&O]nمms@9v;7b_CG}L_OwF:ChL_Sݩq;h%gQ;_U&Os\Բ菰Edױ [XB
PK#ZNA]5 Eoz!섫$xq\,`7!0GEMqZP\Y[3j$Ԋ][i^5n{VV.Fsn2	l5T9f[=jy/q1p?* ?Z
\JKx 5Lk2(SކnXBeQ.
 = U͋`Ҕj@kH%&<Tn<Ƙq`RiO;m7F !ѰXhl46F`4|yT2JXѶFmF ޴<SQbꞶqbb	
RL^Z\R02vܐx{\	QNr	aTR2Y
,vVVdFaқ;bPOqz\@>Qi2Y/KcsrRUqZ
`IWl[l]G_YF~bZoQyh-j:ucds\d!6!VY8_U	Ĳ^l,"sO\6g0Av2")S䬻K{OޞkM/5nS*؁lnWj]YUI
D]a>wѺ8E/P~rUsT6lMB}P_g@v\.tw.$5kw"ٶ"WXwA
Ur/6UTZC^uUe/~u*}URe^KA?p@ŧ$t1%L	9ג	ia0\vR',U]c6^wTȥRG>r)J3M.k9OI/OJzy*PSJT)4?hHn0*/[Q*¾c8y#cH4D2WVJEW-njG0HDiclxV vmLef_ks)bNMȕks
H
b[S+6Wym
-'(q9'Ev-I%	.t,[gV-IX")waIJ#]Jsyr>/r8S8t$ ڪ*X4XO]5
X?Q7lPK   hVP`6`  s     ammonite/repl/Repl$$anon$3.classUT
 %^%^%^R]o0=چva
l06>FHOдI(ۚ-SbGI_ ~86/?}mUF*zoFO@~H@Mr맫S-=};I"PT@󬊃$GGDgwE2	e-c%P-|vp*ETѠVfkgyȂ+Έr
,;#-QU{akƿzun	.6͔/BJqq1d|~VʔL{hHfbғdʙ,4vQnN8c,1ֱx3c͉>6#.	;y=IW/قZ+u1k'7NX=aRPkPnA㒰:(:o PK   hVPc]0  *  8  com/google/common/collect/AbstractMapBasedMultiset.classUT
 %^%^%^XxU&Li	M
%I(	6
mJVNӥ;ۦUD(*o_hUPETO)ߙg~_w>9Ϲo{ӅRf|BF>Ƨi7M
-Umaq{%%_?_nZ/+
{]j+7M0+~ixPN˷{

.?zh%|['W/Ö0w|c~PC?RL]
.RzlM:aSeI2jaɎJ)p7) 0q%6)mMh(Ng䯶_ٶ:j4fBoiHQLV;).V	LJɸՓi\ܵ\`Bi,ͰzDZ>v+fel}	}afQJֲVlrLYǍD͹at@л}z"rܽڌFkK N?KRVRZ |;3jCdya#}@5rҠL78~nZN)@SXV~u["`fhu<7檔\j
\Xb=,1$q(k<dxjn6L.2,y:zTHfA@`7f$Mc寗IҴnDɣɈX$c`罂2)+N	}	uw1^b( ׃`Tjr=IhFtۤ"Ew4#]\`[qzzstZ+<3lᡜbԝN$4XLfp.3p`
94F$9OD\χ-0T=4I*^ftfR_^v9e/X\&vY[k	cTR#f׀SG

RƤ嚥tEAG6r@]b^G&4Ek:ψe{nQo
5g5HgO\5٥|jVI=e-Ĵsq1kKb!8:&lnƇ{t2
đ͗wܞ]	XhUR𘊟qv^h6]jQZ"94-gpnm1c!j~o&*~߫O'XT<x
O4J+QNѳ*ޑ|ҍE-aSsjvjZCg kOI^2K-DOl>pbLLv@3vhͨ
SJqQ_=L*03[1
6e6ƊR+{M<$)xMio2؏Q:
^@ӔpJ]>tARF,v,5En6-٧X<w>p޸R+0
9%@+?zh-},?$+ }X>V=97+m^<C%lo͘wppR-\EKuC}/L/2.ibf<)ypS/?dR*ht1N6HJJ۬0(c^;&ΥnJ<+δ<VhT+eURc%,8ܳhd,vkAa*fexGM.5zRpTί
\Iܪ7qff)X@v 3inM\$ԌXBO9;ۊIP~8o1ylٹūZ"ϑ6Ex-?6@-k[ؿ'ӼL^w|X1o<|6>}h|>'#F#
x }E8q7XJ
*T8K0j;9S(X!7ʼ.omxlSE k7lv Q^ȳ*
	ys-H^\Ȟ6:\S+fG0z|(F9Bx} *xK6ו`r"{pQI&^ϳu|{{&d<I
9L!Kq+͕̊@ȭbXޞ#WÃoWBEI&aLІq\3Ͽ'>s2/YnlØ0AWca\ Ϣ k+;
AwCQ% 'ɉpkD	Wrke)P9ˊ4y7{IyV~S3q&m9*ˋT%n?xwU_Ƨ?̜ivp
e~LIG1\#S.V*W1
K´`e0&+Ht&-&iJVΚQi؏{jn؍ NcOSwCC\_s '
֏uH?ZU]53ɘumeu8f?NgĸX:J'8z3O3'A|~-2/0\/ݗvl^g^$2R,O;=v7|cSfW6{wzQJ)g)aqͤ
Lsafm^;n
fϥ]?D6G/6v=k@yMkp7*Awƪa*K/x1
GHa:)>F""B("MTx4Ӄ*h1ܘGY.Sr;p+XNNF!w="vDVcRj6TudvFDi%M:为Df;Zel$BThUBL41tX(ND,l=Q6-`;G&M4Q_,ݔ<@Yc̰[.tS.2c?kb!ѐT aIVP5.g/C ߟ_tE˘:?>6),nXvM5 0v+s*jwgǟLHgwzSgo漫%x
7#]cmnDDNڸo$q'8#n]2 E+gmTGԦ48ڂnn]l+c|$)T[pubuB k4|5Yz9|_?PK   hVPINE  P  <  scala/reflect/reify/phases/Calculate$RichCalculateType.classUT
 %^%^%^V]WE~&$l( $FUPؔVhV'6;qwPxUC/9k/NGy|gwiyy'w o{KN<c)
.Fi'SYp2s,TM
}(}-TƐ[<crk-s7A:/x֖;][*ѳRnV+:NWp'/nX-nfr;45t_a eU'NSVG(kgiUIP	a4*Ip4	&ZcCQpa2mlLY	[*U->" -s:k3G(EfqLlѻ;qrc#I-'|Oy\ihb8MNC=mLZε
km C/fp.pMTLJ+'WkHkb\[j%ŶC_IO1.Ѓ+t[uj=K==KݷXzڌ%Sm/NQ:gx}ڦhJWqM&H53\<D

#q~4u/cUM"#2G!Raj9M.7
ñ\nX`aEZB`Y$(?gΫe͹
5(]YJ 0}|8ZQY-LfbH_@NQI(a4	ޔkVWk5/ga!u\0Z=dm`3&M2=fcqH*"=}s./lqX$_䃾ayYOD1ox5|;; _L`$]kOq"MgI=j򐤓2?QZmZ$
FH~_`>F$	[pUZ=ԟ%9Kfx8)2^=D{:wq{jwç!}瞨10B)fU,4G0l9l"A	c5HHzal/Dg_\K=J^xTwR	 oG hz9zc}iѽҢ
+-C	kAsNѨ O=u G|ĩ0]2=D^#m/vh43I$"`HgL2UG@)NPK   hVP5     9  scala/collection/convert/impl/LongBinaryTreeStepper.classUT
 %^%^%^Xw\;IHbfa%b68[
m:ӴM6mڤIgItt&]Jg?};!,}~{>( 44FEX7
4xQ@_
ιYHpL
:Fϋ::[`Ũԑ32ҞDIiډ'6@Gx+`	0*<v%Hn>
sA1H7Y
4H7\",꽎,_ Rz.Kq7[`Ns-\]r;~TZv#%{-1աZOv%6Oa=ً0.8l.95ǎ}sKէY]]>2R[|(`C{]ɶ%&nPknɜhWbc==S7`'bO%sAx8>M9ܨz\}4:{LUϭCҩ9x-Y
,_\g)SNx9":L]β0]܂sݤReG읱kWfJH1ueja?i<.g:n-ng7\ڣ-SGt
	-"^
L/ڗlǋg¹9 /Ǚq➺2K}1ٚ<i_!kc3/>xoHXpKz?Jz^3cvC932cɉP/dm}UK"$17I8])X_dS:1Cgxl%<ns5g].fr_VYpv_d)⟥rÀ5^Or}p/nJDhr^v鏒)R_:b=wӅ6]r.fd+o6HchpPn1+0m!g_9s!J+EY':J<,{0*+u'"r@%oLP98K -E@cYXVM
0H8#`I񠒉1Tl\	Q##n6
>;IרƽE»Z$m2GڪŅ \lw1
Y,\DǱiNv88=mV9T@v*}PA(±8}lPH^Q!X'q-G`9O
PuF` jH%ʢ_$Uh
HdHQ;rSt5	쩨* fX\QX#	bV*xC	p}<6/e:6ːXGmV,ֵ
6]Լn9k7.0댆	7pԨa{GQEsGn4egBտmЊuxWKC{:4MݻX(5bv)J]
R`m)
\I&I-3&8
g׋`g"K$(Ш3I5>7Ƞub+7%,QknyÊS*=yo
yJR)nMn"Ҹ-@bTT<EWKTEi)5pT7z{BijӯWJjJJ(x?DeDuV7)~MJD[8+7Qu߄V&uXۙVn֜	`hJD*!ڻ>t	p귣%Q) OCA;m\GeC\i.uDcKGcD1 %fjإ>@I} 䕓
e΋䦞	
I.y⑈.6o>
wRYl8P܅=hcʬ9wý
ă19 չCRt(\.*
-(^yXƞ!i̤SZ؄[!j}4*B
(l(E?7
$]*_a/3~)w/NKafo6ݴޓ@Ȁon0f8Qo	6Ҳ,څnY8.JcZe,?PN*ܪF/-ל{nEZ?J4rS@|?~Oϊ5߅Hɨ93"ɤL|1|_?<o^K>	/M!9)FdX4H	1"$LKg݀N`Pxb4*kp(}H
rTFbW0TC$V78B]39W8 Wx( ;\9Ozy`Xr*@}g.CWA+޳[Da/⚀2
 lUZ!
G+9x/+^Q5U=rI|$W >$p
Kh n\c xq8jrFHHI'
$Sw<
3/yM@ h鵚 r_j{~jMnuz
yaǔr?ܲMAނkXR|q?hz*VD	NSWQuU(x}F^T T >{AgwPڿKi،df$춤Q7!#emA5>uQmCpҕ#Ud¥/fK_XΓW;!+WRQPIĔ,0>TZ$-]bHjمLBye>:5?7=wcRZt܊ozW'Y_h#aL:1ƤcaL8Cɭc[4h5p(U
-vή/eT|1
<Isp]5'~0'L5'݋CgϢCq9#(bteF3ь,j?(3!zyʨB1 *e%\`D@9J~PJZUҢRxBow*%T)J@l2~ގ)AIJ'mF)JSPK   hVP͵(  D  A  com/google/common/primitives/Ints$LexicographicalComparator.classUT
 %^%^%^U[sF%["I咂o@!q&L43?)B8L@D_җ<hI
%ggt&;gW~2iXp)V	DSp


SMeK*D_n)h)+{K+eLƱ^`n;t嚃= \k[~kWyFٴUoV#(K/;FwPM
MBqXr˿o&ڎgkvp\syFH> |Qh?47ͪkzj'W+Hm<j`)eb5:ιxN L(wpM0HRA,(V,r*tQ48\`nH 6ao~fv2pzl׶^NtBkUCpP<JB=-79XHunĄq׻FjXuGZGNZ:q]
Bm
:pSIR`踅:>mɈ}_(pguLapUG;gg%q	7aACH|zXQ׼H4gDN(4_k
x[?1){~d0mJOCʥ$ |}x?ZVDT>ԣ+,L9ޣX6Iq[݁Ґ|{9yd.Rַ2{1_3LsW8v"%
fC9Q,cubTB9R|	%_yIX1HahOAByMZAg\/ƮW2fJ=h~bl-rU92%0WY]F	lI1yz8h32VC>w"lM6gPK   hVP*  a  9  com/google/common/reflect/TypeToken$TypeCollector$2.classUT
 %^%^%^U[SPRڦ
An(0:v8/<p(4aT_:>ďrMC7ؙݶg

"(![d(Ce92%Dsmz+Rm	5gOH-XvZ(8nm3e	=[Gbͱ,ax+A۶p,\tT0Vt%42KbGn9lH/KP?dp5KOnpF>pc,\"eV4U\dZӒ@5۞pu럾<<!9\R˶CoVkWF̒6&ڶt6|S[XVT}6w3
.	+uN^=oV3FM;Qa8+۰i	Sэ*DS\]Mo=x[ECce$];P(;	[/v"is}♖1
ET/̲ǽڹY~Èc0ծFUYRnA'k!hF
Y!wl@}8
8&{BkW]/?rzZ&ߪgQ!`_cSYOFkш5hܡ掘Xm!pY@&i4q/`$AA3W<)'w<l$Dйf22"H yAlAi|/ =t
QOڏ%?PK   hVP)
7    1  com/google/common/reflect/Types$JavaVersion.classUT
 %^%^%^WkSV~N6,1(n+,\uچlh6?k`ut=IKe;Mf{.sN_O8HPsCM/#%㖂7y#f9`2bhSPH˸Q{)N
]Cؑ`?>MI+c5fk:6:nFi\pLXVwyǙ4u.s{V2ʝi?<rձidroV	YenUwZYq){mLFiZhFA2I[=y%ӞRM<5LmhMӐi9-w̐w$kr漭y!E|ARI{
afao5
%nP#2ܵ#ugDh^hC;0^,=̬z"
Jhٲi2
.iEqcV	?jy~ӑ o!j,Ù3+Qx͛6;;RҭWšvs%ݸh(>qґ{JE?eS*がUH⬌TsP_	Y\[6RWѪNhB-m<0fEæ%OߨHVmI~-/gHW-ǦҨOV^Swk NUnn*`}1HxkWTP`KnvIJ[e綐Tf\V4wy7Eʺh䶗!t9LNp35 ѣ!mM&4]2QQ(yGQ&!IR>
=W.ℿNz9չoOp3 rJΆ!*@t"o1`Ayz
=%dݫ9yY$5HѮTst2v],'/~Z5FB<$2'](ײnK72@\$k.afަqI@xAQ2.R?5ӕ:0,S䏸muS˺12ޡxWabg_pP`ְ7+xc	kh/E"syiM%xbo}&	Zְ?8+B
S#)2NQGNN
&YP%̡$#(#'rMl}ZD-1
)b@p~%ZQ
C3&PK
     hVP               scala/reflect/internal/pickling/UT
 %^%^%^PK   hVP2&Y  !  2  scala/reflect/internal/pickling/PickleBuffer.classUT
 %^%^%^XXu>w;̲;-"2 $^F- FZd9M:}FÎMԎbK-;i&mI4;utms
}̝ssιw˯>MOzò1;oLgɌɹňfgge	σya^Ǳq<Pۥү\RdjHC- (\xGLuQdZ$(ͷETCH1rMP#qa]R[6x%*FM䪻SyaR :956N՝COth[&:i1-)%McUt|(]Tx'		LmSd"rb%?^.έ	(8}l@Dɖ\wNfgJߧ8湉@P7{}uS*bh9źn-5su7G\Ҵm+%s;*d~_E,9pD.rR%''wjcŃZU5hAURxnHZޫzhԈ"oz(QXq7/W>CFeXvrbM{[8E٧r.KHq%VT2H
6/Wy+ωSѰE7oEZwgzt?<XZlٓ+L:ܭF`[oH4n8U`$nh^ƥ֕pHWj4?vMhJaDK6ڡJю#^ZĻ+3}Yz.9ّ>R/5L4=r/_drw)^S$M
b4qd΂G}r~u3S8^ȃҨvRTt:)/kt-xVMVA14Hx_Cr7܁TjKe!c!y`1)NwE|^ES|~|ϰKN5Fug±YQby¨T4Mm3]^[E5PP:[FvȎQq@Fݭq5ڽ{5Hs1j|ZNlJc(b`jQ	
\$U=i>erJboWN=YVeG>I'	7<hƸ	 .}>?[';Fޫ?q[hOV<*ýZc5]UK&?Z>MtZ5TD hUG/"LGc6-/.htj:,L;*A>)"tj&D*ِXXfya˄]Ϧ
	
|	<d{aF`9NFgbc p^XNdC>u2pÎD@}ݔ9,L2+Lp#>c.B	A%񘳅Xq*	l 4g8xc)sF[_ԧUh]}m! 
⹃.:jӉ{CwEߚtj%FuGl.y8Q~iEwLc 7m'nS+ef(~Ǧ\T"Ƞ$hO%ؘPOa}Y_M[\p3)w}pDEqE=3}ó>!phօ$
~SP
)3t6F/am>}C.`輳.8c}p}G,t,T7kX2)F0cf2:~ ۘLAvZƲFSVvut!1
S6`mيyh1|GCb'0_"\&$3i#6V2LH`6dr,۠+žMH.,RoN>'(p	h͸v
<F4'Sl2k}#woNf??Jc`xCA̯y=7$"	zIdL:c,	JnCcwkq0OQ+LF:;/ܤl
9=}6p|:^<D.e&]'g6IhY+&{C< cc[*sl	~W4dDKpEwX2G<N, (/hM$B_\GcPoʇO§]<Mwؔrƞ|ڙH&2]ۇ]MMiYx	E-¾-,d_:E8^6$]p5HX`JZ@%ƒt~ye5
}3_&7	_AcՊf'WrIh߻MB߃ߧW´	G-RĂl#eFrKun'Mw噑OKhySJyLֹ	jIl[9.:, w:2CN$҆1G;L14fm3k{
؎[$?:a	c>c9./$txyd9jvlCkϺ$<qav9.ȤXEb{ON0Hم)cyJO	muzQ}Y_0pfs5EK&n,,i3Tvyڸ/AFLOPK&S'xbIRqa*Ac ;(7Gu⁚-BOoj`+F^ٴu2' vl9:;R"}f%k5}@Xޠ21?`
Ч6Inς[_f<wSOxlS-ٳO*[xl[yס!rZp R{6)`SCHh0o`;zwCuΔa薯
g}3 [ylxu<Nļy|n9Pܻ"PЫz;b8~1a22!!dP.\ϯ+9h+e*Y+Q dZ^V8s@!gҢnFZ{`؎@6Ԡł[DQ#{oVgq0x.\z;WxQU~	ȋ7a RQW>oGȡ\Gv6&_shփ}P1
.4j<W6HS G0	8jNl+F
r: gƠo=Tau6Uԍr3\ɻEsr@T%Gh<)o-v0fQ9&li('i|~Xۙ쌝q!tEѩN)椵hsCF =Jer9xllNsثmT
9]=zU$ZpkU?m+T^%l*v\đKJ1?:,=}h_
$	)yϡDͲRT
=|U׼pfڷ=./Q /n>y)(Unx?݇<%5*&`VaRvs3&'>Ӑ7@LQvFxt.]*f1]ėQ1>$TbB+?^<r>Q#j_C ['yqod"!}a#Oc ~̶_e>xdoA9?l~~xojk84Hᗞ
T?o.'|MN)p5>PvT&kj+Pjp<ʾy&̏gmgeo, fr@ؠkUtz;~U+i)n9K5oPwj(p[lhUC*%>!.~#T~ĸN*)TRPAδ"jɪxW<LR[CpWfW
[S;}&ca=lAX	giz=~,
<ȵ1zav>á;Xx#kN͛&aEFeׇ.FnfUFƖ./`BhzĒ_j#f-Q5%Dڥ<_ikw>O	<q1GF⡻A7S]
EFݨ1ѕMKq\Oט~(_1:n$Smoi{Ѹ5MSCS.Xjl>B b|-P{Xr|,, k|M/v	v0	PM@<Ax	,I>>v$u3Z}-ܸE!\6 bX'aJJC
	-J(L͔0Y"bz	ya7Fvc;Ʌ%]V4Y`~vcgpvcG^vдPK
     hVP              javassist/util/UT
 %^%^%^PK
     hVP              javassist/util/proxy/UT
 %^%^%^PK   hVPJF    2  javassist/util/proxy/ProxyObjectOutputStream.classUT
 %^%^%^TIsEZeemY1Am)q68Kx	QPx<djfI UJU*g.Áuk~7_mgIRq%7q5i%+یzzKm
ĬzS7n
g2֗V+Xr5cpݦ\w;zԢg[jm4@
b;tŖ=|T#ڡi$N+tf @+
sw[W>t1}n3tc:mXz! \+</h_[.Rk=޴¶OZmhZE{Lmll0cc*Q@5/nZE]3g%cjU΂z?vH{ CH1"$Mq&X2qᮉUN4Fw1	>51W&/QztpsxgKrж/N`	${;zL5,X6HtmJg[qԍ"i	v7X+(z0E7~=68XTyYs4}]ѩL Lרߧbr*Ĵ:Vp '(H=u:gLjbv_(qFlP$Dǝ'D&~EGyc2Ed,Kx>/1rDr
cDNDSRO1?:|^RuEu]5]9u&o!\`M%]p2o
qaSu6q!wc_c`Fǚ+8	${'wI
b`c|_4_qydqoPUv98c#g98/1%8? `N{3IMPK   hVP	1h    3  com/google/common/graph/AbstractNetwork$1$1$1.classUT
 %^%^%^TkOA=CK֭O|TCX@| )	I$4|5d\fݩ	j?x]n:sν眹sw~:^aBA--T,<ĐG2*YXfϣHD8^xp<	ㅼsl"rW7
*mH%&Jq!Cr'h\]*螴D-<!yI'qo9$tSW1+y:ISSN 2$h{= )0U"hFu^t!jH8]j
R3#'stCWJS/t5A$Z裠mc62l#5On)Yxnl\5XGː0vP2 )EuR#j;{ߴDt~4ws<m0j%-ʐʕmt/X>o.sȓ
YȔ+_13Mcbm\q\zA*mטi6oc\3$+_0qE7E7p3vn=;-"oi;&M+5N_r*ƛITB3ǃ7	ҕ۹Ƴ՟~PK   hVP)}/      pprint/Tree$Apply$.classUT
 %^%^%^VoSE~69.ZZ)%	=DB	ϋMkr'ՙfFfs۽	$2&ߟg}{~o2[N`nBd=!1Ti5Mց0`4uJ'7m웵0QJӵmr |~5MqXU5[ܶ~
[^D0Dd
	!
Ba83$hY(C\(ZusurzsԴ-
r]J-qdt0a`$.Pt^.+RcE\xv,}df&;3uH?#]ѴW${s.Hi;D3>Q')Gv۳v8SY#2*]$
Π{@iR!wp&f3\d2>2\ޚ-Zc3Fụ0޷,nA5|F}+g8]2Փ'mq|%ؖ]]+6o"jwtb[p?g7c!}z5cW5T
Ko,]Gt`V=bb9b}dKໜMȘY>U<vMKD*p8Wr57Ś%}c5ɽЕ%#ne4Q&E
"qh4C3zX4dئgZ EoQzpZiʼ؉zlL*G#azaèAU~|QƮ{Mȝ&GBZ4Y Ҧ n#׏P/">>}~;>!t!D:&4<)qF4
q;jpYz&֛^&)J"#Ej
WxA9Pz*S]%qѦg;xb xGɓ|xP!||MjXW%dIbR1o$PK   hVP/    2  com/google/common/collect/ForwardingMapEntry.classUT
 %^%^%^VRG=
`@p@NB`Ȁ1l(1m$mګ]yS<*<*ʭgwYJbgzzzN??`
_Ѓ1j;ȊaMb=	A6M䄴BC'Q|*bؒHgUWY`|<%\VՕz9^Hӝ5\sSkWdhTe(kJĊӤiJJ/3nTƫe>fk{^= ~&t.?=Kђ)enFcWt]13
?>}wxnZ FiT:&nmuSX
j\/7
)Hɘ""<ꊣUS]7m
nt`49":趽e꺥VZS{Ry]7,nN(67i)uM~ym۩*ΚhэꃓcВDBܱiڕAu ˞з#X9iT.T9Z1r8,4\~E-QK/('f-t*n*mu,k[cRg8ϬQJTF/daD(82Ҹ&S/ηM2,P@~VRL)cP Ð:K3$NO"Ղ?	TX
35xMqvO1hcW^"Or}n}rK<4BO~HCDҪV43É}IM#.(;/5hPHi..I I/dx1wGGb_%qءf3`IGb?9 }.$Raoۛ$ux01::p.}=hO7>*w*BAH7D_`2+kߖ#b/O){-^"
XEz'$pG`E^E>d*MÔGE
J{5	sO?G!xwȊגC
܃riRk<%L/fq#
cH$=<	я 7%_-TP¼Aя*qEHxNq=J$_IPSo@m^izPSyP
N,aٞxVlD>#mPK   hVPN  
  3  scala/meta/internal/fastparse/core/Precedence.classUT
 %^%^%^UasWB,cq

Ɖ
NMLkoҰ;,\DmwfP?ta;Nv:Kgz{y=I?	 {a{`mw,Z}&?FooVú%"ܰLo3o+OϬ&£S_o5Dӫިj!PεR{=,*
'
FwQT1qܣcLUPK^	|9(%KtyT>,FZŌ@K@RbAVe)ʶԄjbW(i!Vń>1XĨ0+*(	SSs,1'q/>r샽~q2H}|}pa^6kzg5^I|zSˆe3{y`\7 M<~!әɹq.\^	`YAUE=xerd|ob75TgӪVN><\YpJARQ7\ AO/b4Ƚv]R
*(&R/		ʟ49O&JD2U%CPpO~YnWU0MJ_qXy1?P	Z),l~x8<)-M%O,Ц4R 0U#(^qa%tYVJS'Jis>|8lZ\R_C9L1,޾{3.vHqu]9|@G1vMJkr̪x}1uB}eBlX}ޏ7YrmY;'߅a%se3OjVBŢ|f9'=	3_f#UDع+A! ώ~wz!<>_@Bt Li>!ʙ{m=,ckwven~r\"BXmZv||!5#ÊJjVOkMU5´ֶշ-E?Xl@
i(ctj$B>2>K>+^-uqޓ:^u^Ś{mp0YA0eA>Pr2}B^z)N0mf;Km߽b/H^YS۱;u[Vo2{%ַ8S[gTNBҡ}i{{`S8]v!bt,:mTt]:iEz!4Q.0y4	scB|aaLHL <&	+꘰:		1acasLؚ@v&		@ҦHy<Ebpso/t+o<k؇# B+3FrlQRomB	
O>|IKpw[Q;
b JN(⥉;%`^.QAfy PK   hVP4>!?    1  scala/meta/Term$Try$Quasi$sharedClassifier$.classUT
 %^%^%^T]oA=,?[Pi]^P۔Nۭ.'_hbe<ZU޻s9wΰx P
ҕvGn)SnW=8`WjkՕAl;/ƞ|/mWz;j)I{`.niJ
`uk+5ܰL$Z!XR2a	dvLz[p|&.
Q*P<>~.0>⦀u3v	W
,Ge̤C1i-fW8wDe
<urA`2zj5Qk[R7Ou6ߒҐ.)7anMݭҗmdꞧj:;{>Sno玆fzºGT҉	f9^ m߆,\,*C_{s˟p%IFW~dh5oz>6ps_Թ`=!c1XjZ$Fs0Q#ɘ73X:GRܹ@,\$olSv($1Z^{U
PK
     hVP              com/google/common/math/UT
 %^%^%^PK   hVP\    1  com/google/common/math/LinearTransformation.classUT
 %^%^%^U]SF=kdhII)qMDЦNI|)򶘭,L5f??B%L{u9g^gW,luP6qKocƲ@*{2TdcEJS67dJ?>2ց/0X7oU𜯃}PpW:^	XP	\29~@g|3 N+Hf+ h{.i: 暀ݕ[Օ,ٳ,ȹ=`d''[-ef%x*tP]`$OfutwgCGgJ?,<ekKִY ۏ4gǺ4˲ADp'gheKJv#lǸ26VXú2F`x@`#E7mfw4p[e4-aL1g'}Xb޵,xYm@AY	buf:9<ǳN;r:=u#j=Y
c;lzB-iaɛB[l4wvULhf`-<9|Or
c8
߅Y[|O0%\t|
`_0ZMm
k^گT14 ;$0O';Q%!t^OgcBQد~~Ce10{U)h%U^ÍR7B&Gg4OF
PFs	O';&ΔgK`7w+|[XHf|.mty"\U22mv֢+PK   hVPD  
  M  scala/tools/nsc/typechecker/NamesDefaults$$anonfun$checkDeprecation$1$1.classUT
 %^%^%^W[WWdHE(bo(m+C :Lpf/K]_|kUZڗVP;!"R]9g{{3)\RɰӦ]H;+KzaA/խtN[sV6;̒9W6cd)X&Q!Ye).۱sUf\(M,m~9C/8薩IZ;ڲ64s>=1sճb)-(>fO؞"QՂPط.@bϔ
K ~["*k$h@X;uU4	MMED@
w}o%VE=C;4U|X@v3[69>zN@\'48>[}P">d1cf(4
Ғ2a7lU[L_bg
,e9ô9ɡpr8C\0uҦA$/kFYkF7N0HuٮR+k-	$NЃ^
0+kOĜ@G|zs4ɢ/AV{pP9C7J3!d[]te1MQ[G)?^}{	!\e晛?ϡ{~c!G.ɴ
4o/XMS9jPހ<8{BuW״uPX"ެk[Q(e۸%8{N4CqWva=Syp\E?{		OL;!qWqdڎf:SIVFJ\V;-Moeʋ3坴qJ]w0/ΛSBiR:g4liֈٶf(Es%_*[B)]s%6{9&G_^Hm[lz~HzɏYx׫?;R1*HeQ*/і
$D+oD	:UyVgd"[{cTT}*b]QEh5	E6HܨC3C/1_UE[*MHhkMkH~Uk-Pq5%d/qIﹿCNr|8I%ɳ\?5XGq9lxNV)YBq22D*~d+OU@MZY`80Nv5FnmfBv]E(j'q$`̸J}
]ߺt+rT! WiL[(<u}zY=TE=CeC.j*ՄT;T
yrWWeͫQJ.Йz~Kl92ɮ縖	B [kGk{$+PH:aNsscj`$BQ&Aى;vߏ(
 T^Wݵ ]/sM8.dPK   hVPM    2  coursierapi/shaded/coursier/core/Repository$.classUT
 %^%^%^R]OA=ۺ]l<6F`b^̐٩~I(->tssϙ=;
^o%8SI̒'V&)3|>'HrL]0QvI:*e	Tn|ޘ',_%ʽ%{ke#F=Bc1F0:Y0:u$RI](ENXBיǄ)[!Bc<dh+-]i?{;{چl17t=
+N5FnjOn#WlRl!5uLq5ԯQ9h^rIxяa~`+?RY?8`Zx3]iɭN5~
w?%k< ݰ-!m
<qyXsL_PK   hVP<
     1  scala/collection/immutable/Map$Map3$$anon$6.classUT
 %^%^%^Sn@=ܚ4$iB]p(4 B8*HHQS(tI]]KķO| uTli3gfΙ8p(|jߗӪq$l6Ƕ-V𢓢;p{}wo8H"A .ad	EFvJV

DDu<QDʄ I()1:aGgNLLDj|;8c.wi,Beg:/5a	θ|_
h8iFklQ˸k%p['PxJLiN3A_g`더ڡNɑX:VJCn:hq0=CVgz	#X|X` 
^1/I&>ci6+&%,JUh58#w_M3Q:
mPb-*ZI
l	Uoll/Ϻ`;{h˴pPK   hVP>Ux  i  K  com/google/common/collect/TreeRangeMap$SubRangeMap$SubRangeMapAsMap$4.classUT
 %^%^%^V]OA=.-jPd E/ZAhjv%]ݒ|1GlIw̽sι3
`
oC@2Xģ0h9a<hEª5{;
u2WK{Y145Tᎄg%m5*[V)ˤ0
6gJT&M62}a'jFJtE@:#yjɠhTں7b]vFY
^#mZOf.qe
B.!We&l}ng	4c U, yqUQ崰{C:J=zU.oyAZmS3,G7˻=d<aDdb]BZF/%l+[x-#72ޗ0SvV/ɐOڬfH4V(_Rh]S]M:ݎfmoe a󟫚)l+YJ4~l9tʝEm6$쩔iqe>=7ߴ\\T|o1MoX$">B~"
8|`rXr'|߼[t
R|_#<]OntC IcԶfѳ%bYw5jQCk)9QL>'Ħ)6C؇fuyC7_W*}$;]n5Kh^qja!1')6LhPCB?PK   hVP
       org/eclipse/xtend/lib/Data.classUT
 %^%^%^uJ1z
HE];WEA\eÐIJ&3諹|(1Ӆbz8s;GE8p0|41bRT"1IipTrzQJ5M^xeMp>&Op{~%t_sSM9|(u>eYqZ
̂k\HgDzU>c.p'F7gaܾSleY/f6`5钤ghm|
C'xu>y|޶1x#:~_PK   hVPA~  *T  ?  coursierapi/shaded/scala/collection/immutable/SetIterator.classUT
 %^%^%^\	xŕ~h0,a	۲1,$ lC{-5gzlف8$bBL$!p%	 `r !@r.M6&ً%fьUWό؟[==]^իn??, ,o#\IfL))3hDhS&bČH23#L4Yx6̦tL^jk_ܹi4Ō@SԤuI?ԎA#ZndL' JFͶ%WuΖhLAFr&!L^md|qBЪt22SPcN4	gOZjaK?>I0C!TۃVAH{6q8"79:&f-BG.jWg=&%N'}j^:o D0iYQ+1!\[*fTt)*/9p.HD8h)
E&l3E_r+!A@Rz[:G%A|Y90RiCʬU
99dtӯC\"Lf^%}'b])-H& ~%&bup<Cؠwow#Os_feJ9~I	_Mth4vvYJ׏~ʉjD.Bi2b7qI~#Zj%MWV(Q+c[q9%]-"%		$]GPsFJq#Nd]3f#RCDt(H˛qpuns{}{L̤H21lYoap2.P++6َ)ӷ|: ΁J(-bٌ8а@AO;X.!K>WaI!vIk&F!v4#͍V˝t^#N҈>jWsNQ!O5C$2!m.*l¶h
uB
	.`H[,mXV&{<I\SͦbfKn:=ȉġ|bBZp|x'Ztrl#\("la"liNηMF'Uƈ+bfL*AHZp?TǌzDd{O2o'{ؚ9b5s,0|"ɴiDW+Vm(k]'
םq^19IM#O(jut|!i#S։:TlNGKS9L%/_v|f5K˕ ,drU;ugQU6uzX>)g1[q0m	2|u|EXFeMX׎m w֍3P>W䴟MH=Tb:#L*-QJ=e*(-OWXv	aSxá?tYnY^sM7^Ndg6+qԚa?tQ'OP~â-ΨTe-J,^!՜r#TϬPwLU
Q(2u7^\ˍƱ
1h
D$M	?LjPqY$d,/cY<S@Q#H"#d{:m%S3һ<̐*30eu3$c¹dÎR4)s*)2<uvVKd&:38Bka6uefڊUb>f[^J0jR;':g.g:_Xcy۝J4	=POvLG1œFkXY,ʚ.pH9\t;]|J	W$NIO
WÔCP$zAcҺ2O`sˬxzJ+#Yb_/,8?HydդrEV7L.k=) cc;.g;
Y^])OaYF(aԵ#;1]rdJ[P9@Tn/]xivTXiDdz|ViE)ًomsa');'0E*gu/0qd؅Fvh.aE8>7Tj(ne"K/ӒĦ<]AX@RbSlLSv9BڐdD.G)rm/㕔y{&`ZuLbûa[3:м%$A)ďaGt܅,nWI/.";;w^v]Sjӈ(%%Ji^t.Dr=^}br
ڟ61ZSGdzq*~ߥѸ3:s5P1iW:YV𶢹h1O;t_SDoLQ\_`DWBwDrWGx7?*}O9lJࠑu44ׁ#%V+ٓ/۬⃔ڬe/{}:>ÇS#tn3bY*#}1HsC		uJ2IpB0X҈st(|A<0c,5!f)	%|&mSbh/^)5v#ԤIۉE~\ _!!:)VƷ^LԾH[ٽXc
$;˿5ui&덴7g(n1l3{l#2DK(N$̴I&C#J
NĈE8qA3h  ,id
S]EhOЉ/q_vt;7p 	tdUd1]ѸU8]2ùAg.)
tq*5:B*K(3Og9䰃8;4YJ&-,͂XC?hi,5xfFaiEhHn@s:.hSZt]i=[zLTU`Ax
,W`RDN2U9NzRzC^zJB-r譥@_SCBGeQ=:
=vz9]64Bvuyp=,k
wYXo[3UUcnf؟e+eN|TՉpWΉ='軥='^Jq~{LU(Gs2^OT䕟y+<_C2U]W3r* }AP
W
_dЯ2оQ|k`@u}~r@Yq,myf˳ӱ~U^`~Ɓ'_K]!Yg)^_rS
[.Oma}*}c 'IzՑ=q
k
erZy]OpU
}XZZ,1M5:LL8ItV=Q\/xL+v	g{g92UAAtz^c,="İx1_Ŝ&Ql.D
ɼr	s4.᥸]uFpzrLwp۝ҙӝYۍDZJW|Q*ԁSi峉gpZ:w8a7
:!&Θg8c1i)O
'&UA͹nR@ok.\1pk	m!ua\dZLDA6f%I $ V
u2d2Jr#,Eo5N4Sz)D%S'X '{>."L>p7?]uy>>~ҏ'H'd9L
G)U)5pfp-4)>tr$):{ae(}{S)WD- CUYяTg0$hb@OjhthùiZ<p?^΃Yn>> >5]2OVjG^0/~oE<g ^/k;M
/<=_(bP/U_ "'617Q
هSv#laF>?WBgWڛ|-}Mǹm6'vvؔF"o:b 
;Ǉ]tݠCS6G Ёc1L=CZÛ|n>7lh-H},:Yth[ۃZZfʒ,QҺQ۬mAz68碶J[p/-u#?9IPK   hVP^%  +  .  scala/runtime/AbstractFunction2$mcDIJ$sp.classUT
 %^%^%^QMK@}ӦhCxk)R=DzXl_ 89E*3޾}3~~ !W"^^*-w:*2Sy|v"0BMhzf4W'kZ0X0	G++=J%Mڰ8ha`gY{S:{Ln UrWΣ$QL'e"r5ir.s0+8.G*e_=eVhr8x[.#@+7
p6+rhm:n`MmqPK   hVPG[  k  6  com/google/common/collect/Lists$OnePlusArrayList.classUT
 %^%^%^U[s7Yg)!7LsYwHǁmC!x̮ 	@_ 3@3}`l!鐙sI?	%"2x3>O|O=cal	ÄVx"b}![N&fx?>>$O6ET=د#T+ɓ(0 ԋ6	6Ծj}H#	Zޒ9[Sb=,/W)$Y-y.c~%Na+M[iN
IB	gMAN|3ζ@
\~&֙{e[l\Ru"*jļd"}cIC(WF\Dߖ' R5<G64lA$YBŮeVxݔiaO|e}rfڮƱsӆbYnes`?xXB=~yXpwB9@;^HU0L`%БCVuv7E8UMٓ5Dt5FLn@Nz+K#%ͽZ4&^"s6[z"B{Op"F.tvh5jq]h,5ٌe'X83w.=l	ieG
3;NF^%;i,:uXɢaǆ(|r1GްatzfvXN؜sP.SSCt6<, kpJns-94l:nqgt,{p&n{8+6$<.qe@ 8
?PK   hVPI      ammonite/util/Colors$.classUT
 %^%^%^WYsU$t:daDH0pM@ D'3!0hgr4t==$}}>*PT*Rry׷8I&U>(jR~sO{_yf!fdVӱ71	˰=GdƋBAIM'iXqcjAigtܟjX,F@uG2b@EsK@UzԡFC:Ցq2
',')#X$P?M9#9E(`>dy3$KEJyyw 4@!RJ\Qj++99;QMmFsܰuȚIە5LKrFuD9kU:66^yLy9H6	,LΒ*2ap|͸+uX~iZ|ܪ73ވvXFjNg{"(vbw+PJԹ{4J#˿0|t_;fDhk5Ƽ*:LUf9ȒxҐCE'U:r|qYb)a+]dpm&i9$
v1WΉq-Iu$zrLbG񩯐d[[?e[?

ؒndDM#{0H9YL{9}Apn`įަ}: euё
н:ױ?@z @:> = aRC4 
^
FpQj2CTr~<`{fV&^,9vd\gl<g|N֝pjD6Eћ4mn߾9L:\ 7h
Ǻ73\#+YԦ< FL.۾f+ZVk'GnىGxPC|ZI
f
$C^՟u!~%=5Y	'Jr'pS|̝ĶiOHY |L?Ab9>C3>gK$qW܏o"gOخB$c{]o3w~O_?'nT(ΡVŨuxe<Gh\̠=Ey<VQtT5B>%T(EVJD:@U P/)epqqc$.F)bw΢'Pj ѳȼ-S)['p9r.qc8NI<G/*0<9'dKզCօxwRaSxrhS8M9_Z>-2l^3LO֔=?s[J	E
4#x/T *T<oSPK   hVP
{	    &  ammonite/interp/api/AmmoniteExit.classUT
 %^%^%^XYs>%	&)ʢր,jc(ٲ$ʊAj	C
R$Rx&vN4= !Zh)gw=}GRU
VJ%*kJ@RPќZnb4
5-f`	8ZOki3窵I>`M\#vh8huDq$lwK0.vsa^pQK=6d!IGa.Ƌ"2!dü䡖0{= AL3YaTp$<4-$q`.,YfhGjt!(<S_Lv	;,ɐc,c |GӏHfK4&!oB1~23'>~	LVq=$+-6:OsdS 7!|<|hDh$ݩ=FLgNdOgUeUgs=GfM;҉@Pb"cgk뢏<{Gd'H{ya	Vҳi+Mχh^F}{	f}G&\R-xyiiYdy$>>hp`11"Mݼhf&)4+}>x~282GzyfcI`̆0Ëk,5`Jm?L)̡yB?WGWDs鰔ɧEbj}W]gA22nn<"χLLf_K{=<@^F*/U|%]<k2<Rk͵<\_ 7Ef}4<τوa~ugV.)tuLUS0rϦwխ!nu_rfXf%Ksp${
8rg%$bFr#w3fpH}of){kS'p5bn~Nއ}cs.o.!aw7bhPʽ}mst>4EE'X
@0ZOό{Xƽ~2D?˻{!H/wsNe=KyHͣSnR*6e/R(ϢO/a37RR 05q[;GP2n({pzrφ[݇vBN+aό\=(;W3Շp^A.49-X;+4\S^Ǟ]сd] 9 jDSK.HhSCoD[pѽ\Kr%K9h>B{RCaH_ebQSg:
]<a9_k<ColQ		pPG5`;XN`eZ$Tv|z`ENM#t*fi>nCS|QnPB~ኡ(֔aG")t.oThfd&5\KUvXaKyߔ_i1}f;Nlam <<m$qQO0fE=T^6Fޡl#tTꅤzߞks8KKְaqB=Ff|p
jWkF/Vst*:	ʕ&7PߔTCpPVk{;v©h@)Xt`>ߔ*ܺ6k9yE&VJ]bj55zS"Ir F_u
v UuzS/.㈯'wN\R2m06W=]*}+?4|U)tU	s#(4%:#L|6jjY&^-DK{@w~mb!|G~
t/n
f;@8,2YIm~
qC᾽Aik0x(1O8ۏ[
X~O %^m]ĴbPlS$R)hA7ny6q
[aggc:/`:BF(3HAMUj<ހC#'tK!6P'ni}ZͶ9	G7ۚ@j^{lő
c(8isx^38rh,	%3V3q_~ՠDt&fMzVsto05T|C֝m[Wbc/_+\2szӻu|{QVzN/r}MШPK   hVP|nM    )  scala/tools/nsc/doc/html/HtmlTags$H.classUT
 %^%^%^XWWβ%$!.d%!MHLPfIb!j8,L:;CvgSҴG[ASQi
LZ[9wSvw]zr䜙~oo?l˦][gF62SY+Ǉ5d;$(甸3cgԔ%/䃺p7砙5)2$Vsvmaii5>vQtt(itIZz	  @G'! Q8$m)SI)4Z:l񤖵
8R	g Y'n>mJ@$9Gf$ҕ,$Y8#+*keT%NɌf:1(9:V+V&lE&[iY}Cy{(Quޢ؊vyYT@ժ{0q/cEb$)Nw	,I0^i%xFsscғ<B$Ю2zp\Ɯʥ,FQ%ޛTJCdN+ЏRgO.TYQFn_](eC+!5V3NWZGˈ.vd4a#[=(^Pk1iNyّ;$2>!TDT@pEӋ3n!lGH+>CKue@a6\l9MR3N5Rhf'	V'c>fCx9ՠZ-uBiq. ?qd'L'蒲$ӌdWs(CC';<C"̹DEUS^/Uoq'%K)KpǛIs403wLJN:vpbNd1?=EԼuZ9zzxCaUT9NI>$aXXrA>ghKK`M,iN2",ޑoJHIz%AJ1_ʡ˵I|
!DBh
`Ob*CMm?P,/G䆴6Ov&?evz!"_C½3_!0AS]K\e_Q6Li]5f,bVfH;|"9Has.m
^5Jaݳ
{My\2UK++2^d+  /$c| Qu7033R4'5C=KOQ&
+SÆa՚5+(lj_u&'9EN9|#f.R<atY6)^	yDz7jN6D@iݴQ7o+>MAZYƖ9_$41C{ln.
ۈ]Z踁ԁNze2=6_@ݎx?R
uagΨq
WR}pz	Y!`ul$>\+.po!Y*J<Dgdukz\QT2L\ǩ<R<<fxU[\5u$MqV6u<b+x~b':Z<[E"iYDO3ϚG:Յ[#ȭ/yDLEyO?:3H.]8>|.xα3c^h{{t7?-ǹ}!x~ۖۆض,r=(%l/qg B" ІWҵӉ񚛨]7_3om[+Zvhw9cc"IO4bbda1=n[\h(!M+M^v̓C^_+2^[YϯZ_pҾMrt$OߐD>@
,ߕsWȍ+nvWKW"B+mZ[e*
t-s{ĉw!l+8"3=	<'`%ۙ'h^ Iѿxu/[$J8$Aߤ+Xp.K$\P{@7|>F%dNE	Xb=K8]XÔOx^V彵q.oO]5ҕudܩC=mΠ/"\
oļ'5uk?ݼɃG>AWJ^x"W^}yo7>%LPK   hVP!Ns  [  5  scala/jdk/FunctionWrappers$FromJavaIntConsumer$.classUT
 %^%^%^UmSI~:,9_NT~	qIpq2UReG]]2Uٙ~{e,fMXZj,v3OW4mf\~_<E[t_nF^B+׷=.jsEE-=26"&_m~>"Q),Z2O8!
Gvz	#_E!A8y~pCrvVi+,6yBOvb[I##tJl=⹦d'B-ao4߇$ٱ8۩V 8CYNLoGavn+
`Ef-;ֻH(U
'b'gn!(Xv_W[E4/˙||,/V0yuߒ{<t/5\S-lFQq2X<y=%ΐnpZ5MBkq7uNpdrٯWbɭ
Nבp,'Cኺ>keшTs<YmJV+䒩+.HpCO>OV/)E%yu5ԯp<ްq6
xd)zR'y}dS7Ṟ2c؁k\{P)PQ]ǹZ,FS"th!;̴pi;^<<1"ua8opW#
.+4\_KZƄ-0=&ba9\^-4R<B>S C<A0?ʝi!(,?
PK   hVPfg/1  r  @  coursierapi/shaded/scala/runtime/java8/JFunction2$mcJIJ$sp.classUT
 %^%^%^T[oA=K\,Hi+ZmXƇF5imSH߇eiYR}>QoMangw33߾x,'p=)\>m6<p˾0.I,_:Է̚Y:zo\u֥[g&V>ou!wա19ѱ5ߍEsDDV~]Sp;j@DfVLEQs'|\	<PMZ3reXRˠʐC1 ;iİN7xĠrټyQ`Sp<v)O~ڥϸ^h`֥~KͰ^B]p!ZOdCvĉ7cOғ|6B5eS8BZT1$Hk3Z%cXBYjdwV&4wvGXW<0/*/P(b1%<<ioSĭd	FBqEc
4֙15dk($'bPK   hVP	B  $  N  scala/tools/nsc/backend/jvm/analysis/BackendUtils$LambdaMetaFactoryCall$.classUT
 %^%^%^X`g}Oϒe[c;gǯXG$M]8vRIpJ%Q"TINn['llaà6wloöR`۠`mثNVdd"ǟJ$tJCSFiEB.CefthȞ<ҁ#>1F͌q$R3X,s#33SpFEFq35bPxl4J3cLf{OxdTPTx	xM,@<&'b1V!B錐Ÿi~BDVQC(${#nf*u	Ξ%9ģ׍ܬ2@.ÊLu+xȆ0}g`,l8	`qB~v{Ç&l𨓭༞.ZU岋g<\p&"6wR"q~:96IE3'fܔ*6͘eIo*kљǅC^ۇfs*4y
{hC-ҝ9MsLۙp[ 929?L3)uJ[cw8)QϾML'cyKXF<1*7Rev:Q^s2v*aHx`ĮEX66bl𺠃OOZf7:T;QF6""uJ-"^xpwNA'\NGKMzF$4LLD<ìy1cZiF p7&e7sAvrfk13(d
a[L^ƙqFX,&gNM+#x{$Ep\fXJlyZ+t f,?^f1R*- WlTj#L.61#\p3EVvږG.bouGc	dC8b$oF*?d;쨙NYCf!Ump0Mm96x"m^]Ďყ&&Jwx/s9uNfUS]*̪bPFÖ`S<Qk6m0(0A4}(Ȁd!|؋934#8`NO[l=
ᾱaftGHe8GRf<w	U#{܃ǰS%2n:kl{^漘<"L7}\S7|:΂Ǳ\'ĸ kE:kxp9>?iɉ+xDL<n}BE";>g;$Abӄ{-Ќ]>,)#6̔+7v3exD9p+XeԊɣo cX1#v~ZVx~Ω)ŉƓ1SD!;*.dl:mry!1{IAbNRf:"SFjZH9?la>ڛ*$F_ߛ6̠	EW\sF8J`/񯄾Y0i&(8XJ^w?zgyq"rhn6ȇ㿅Ǉ/Q|xў{p/UM.\ɘ$#9AhL9#;XI%^rS)[E[8ŕq_r>L+ *'-NE,7}T!`UfhE*EhĳٟZso63J"	
d0{6J[7d!`Cu OsaDU4j2M8pvpE+lFHrA"]oT׻q(qL&E6TDb9<gvR;d{U;Oq},:ƨeMǧ]}	fr-
Gd3=c|^.겅0yod'hTؼ3*HƅVNDΠ(74!@.%{c!=P&x;r-a%7ukmԫg"n(M*P4ïFi
J;yY@@҉Ne.t+ALK3HV]Ft/UJŜz
 !HHKЖ0^ଫw[s{q^2|'+5rdC|D/WP9|R+e"GtUS(YexCSp\U߸5q\T\xiޮޮoӶM/[޼W߮m'}ޢޢ{%oݫwhwmZmW+cViV`2
?W}W@e+oay]B%*bI_W9=kEuZc׭z?%F_ǜʹa4._\h~0U= <yg1$׸[ZĻWr
X\A,V#YV2G{ɳS%zD!2޽9}GG-<-94oui>~gVUn,޹'r"Đ^5YBO?? M{+<O	lG3;s,)b ߴ%<79WyePBB =@zg?٬f"_[+g+%|4쥱ys8rQ/߾UtTcPE7u
P`/A`p@ޏDVqX#6*fC|V9~0cr>VLX6
i%7("vCIHfzTT;k]S'M۴܁->hb*Bb An1oӼeѼ_tJ/F>L(;J6ezôG9J8M(Q7Ҝ2IMUEQV%U|
+|}KJEyW*qW#Goa3>Ej+QoЗy*)H_2B<G~<|"ʰ\̍ɋ<򊂟ml7KF%2S;_Q>5Qś*J
5uRhJp;g	r~gTDr{֊eOK&F\G_ǿLUھW؋.9zrj7`?B
%z1`|sw-D಑+YoʉمoH	!s`!RH'ӻLeԍVhk6{&fMy/,wF軂yd-/q?z4'\ Oj`.Ey:Ql%Gi?OYO٬4	&D}=R+hW
6*z<pHyQ
K 9͗eޞo6%=Kxά#,^gڒ5rfyMVOO/=soəSL8?9gݴ'zXYCSo-{=]cv[9=R}Z.6	I8Ҕ2hC]9BMLG]PK   hVP*m  x  .  scala/reflect/internal/Trees$Alternative.classUT
 %^%^%^VSU<		Q A^mJm%,tn69~3J;ԯQ޽		d;c>={;_ OR^5ԴZI릣٦jmM+)3:cjC3hW50ZF3E=CϾzu+l]5A(aqb|fQz`<XUcK
;v%~!\2DseMVQ"u!V'b,!Q0540WrpaP6s|lFQT23It,MꖙS^KNaRLH"Bk-oH>=ΞNᦚ!	;aXL,yL҃cD" Tvͣ(ߦ&齗hIxDim`4A4@ƳVÃ.u'nҌj33
7ѕfU%7Dp3TR=ES--tTt]EQYm(Qa2ֹT avmJ7ug/G=es,qee[QˆLRmkwȊ~Hy,1C5w9L;RsJ?$o;p
0& [?zOm&nY[Z&b`%XDiYcM6{?\k45!lQUsYY5xxGpV䬨* *Ťx+%~KhvyFg@s.uDMKגnj+f9p7TdƗ5g^SmЀQ.E͚fjW$g6w]{ kd,kXT]BBk~q~u
bL=I5
B۸79* .(1!AȠ֞cLSǸskNc&%W_bCn&N)|$
KO=:^1izsGn^I/r6.r#ubaXXX=]r]} 7%A3`a]G}_UO~
c~_<~!?18*mx''	y(Hw;~K[mC@w;;t׵`յ ysڵ]I'qPqn]O	9``!q/J,#5;)*ItW!"U:}p79	)%m4h`fwI~ַkAHh$0|C9%2,X(tQ"QD|3D;ȑPK   hVP(  e  5  scala/meta/internal/semanticdb/ConstantMessage$.classUT
 %^%^%^<xJ:ie*g[Ŷe-[eT%$ӝ;PShp TA΍bz	$PHBݻ۽w3ՙ7{  JuUn[իDU@D	
D|=]U+pJ8ݪx'5{[ZQ#uMO_Wj%G"
%Mّ[Zڔ+t&e#:`&`o`p_#-U+pw	Ļ
&w@+AOGaO#3u"NƯ豌 i}ZUȶ`oǯ=M}015 YN1SI	q$dvx0a2YrԦxJ":TY߃phA
@tZ.^5Qt]a_aI
]ks2O]ayz";	q- 1|AoD<r
}sc_HQߓ-:之]aouؗvCWnzo5nm&EB>vVL4u榟O/jҏܺjܜ=d1%d]l;LUji=FwYADQiCR"2GG䬫Bt">O5SsIGz&oeD4ev0 Z8Ioӏ#ixzYzi&8p$
+B^D˚1x{UcJ&L\/tq"|4Ig&gY<X-b0r0[vhjY/¶mPjS8͎|vĄ!}\Q	ulnPүubm' \q6KpqjIbl=xP)Q9-2|N<r#S.y$<vRk4NSC :&XUDxE팑".J;2	gqϦ<%PȻ+^r.)R+x2gJ2p~.D|}B[VnTo]Mlf
.˸Ӳ5ZaNѧo
?xIv[TK">2\r_l)F{-LhA F[AQTn],"(qQl4LW Ts:jE)8 @#Bz#
97;.2҉$pW˝
&!QMO:p/3ESH^^LhɔaiYyק$Ɋk5:gs؏Pl]<̵nnPy7XYfoT1eU"rY:K^p-	B
#''(ZI-DXe'},bFPkx߈$<Ibx
[=5oB`}5^y
bxQ|S*Mޮo3aPtɧy]zQS-<}J5
X(O ^?'kxވVj
xMrs;:-!yM2+wSgcZ M-2|q;D>ZH7 |)B:*۔ɫ=_?]4E3E/N?glU"*XN/'d%񛃢zh8j!ChYcvKŅ*|	kEe⿗637;aYZ/lVp7 a82@1D;ܠXP?X(:8+b"XJ1'4z:ApC^*2VЕ=
XBWt
RA/q
=
zT]!εW˸T?F*Jop+%xkTF_sK[8V"[+>SJ6YM*oю|bm@8,<aH,Rd^iNB"o>".QW	5١sAq#tK%'45eˋmc~jO
.<6E:x؛yA'<zmE%%\4<&6L2mp$n_
SlLnL2s;	ozxDS\3|XX
JJ<Յ'i-CYH.8=ۊ3Ʈۥ63ˠ3Ti& ϥ9|K+wyxAts6$/vExIz)3Įpx%¬t+x?#]15NM/^l!ϝxވPfLHGK?Bw-2^i_f a vo;tf1܀{_2__ep^n$vb'h2 h$xzX0D{ȉaTԑH6QtcP?UAPptwi)[mʴ~rOS.|扛EZ&g\͛PqjF	Nړyהz'-wpC`&Fv}v4< *<RFg%A$?ϩS7dhf0^#k
//oy"lYݏmS-WуvmqPE1cMds64
C%DWa%\/cfZ]%_ק/(^ZR^Үwt>	,FEbO~
ؾyEkK[ͫVnnhoX/n*ѪP԰jl}g{ݏִ%0vŚ~,ilڲږ檦Cǯloex|[F{c[:~d-2A{桦aҪ?ql%Ksr(riWbi	
7Lu=ɳb'Ɔ#ڂ2s^Ld\l$DC}~/(8ݸ7{JO`%"N8~oX[lei*8bR8I6l	`ZE <1N|;My;<5)&E c<Y/Ygĉr\^6ɬtA>EAHiOP	^ZjijiHªXLW͹T̬96	3I
 \&hlMJ'b#4֜wC-ˑ٤;a	[nS)lBS.x-R&	լ1G;	
)G'%A	V&2¦GCanN;w4newXks;DḆ̌풋87ZimeiU]Ne2]xjHPRК'Ꝫ".l0lXTrc)4WJM)@!󳠝bq:6P3d7a?[_GL$ix<ld'}ebGwvJ1;
CyݱvPQيPt/O!R:(
816*.:E2;OSySUq.t
X.U^IHrTHHpW*sdvBs7S!UNmoKtnVJHfqݩP{02ZN.BJHn
j9.ܟi-Ä7NT5T\HiBk7
<q-]yjF׻^duKlH'.,p߲rrW#Y_^uxKfGk#Og7g2;JUʛr~wK]A3`u87b}Bc
xjgr!^u
x-jWJyj׷
$Z{y^%Iԕ)!A]C0w=vRzVNKè
؄n׫	XÎnE" gܰi)׈]w䉘tK)6l	cc7ͪi&00R밖*,~eX֨`Vs'^֌%*	4
Fs׽RK.5+P~4SaDͷ5Ry@_@Qv>- )fS[,V9Z
y)UBaw}!+qQ[},-
^nP,Rs~j~LyS)?Znh
ZE 9Nȣ /JUΠڭ5=7tD5	7|?ݰ=pʟTC:44,=wqRzXG`o"5ʭV(f~)e(;.U̨Vώ[uĈzB}`P`)V:aO%t|@c8݊۟dR#s\+n)	%*w駊=p5FYP1JsV+*+ϔᆸ?qwp[&#[VLwQf4 ce١6{54[3S gBuV"hƲ
3+%L*ۃw RuSd^xa
}WD(|ۼ&vVΔb>8 Fqx}8 qoosooooMm0y7nJ/ p<L	0'b+Zp2S_qlc\BI){),w{r#xT|R<#܂Ya!z.ڏ]fHo}IVK9E1G
 ٌΑ0%.ubP<23͘0³iḌy	
)&#@!}CփF
x#}B?}9>
ͻc /G ^Ex=
MX4ңv G K Ǆ|zۏuN؃ލ>8$I{2} ߷eܩWjl9
:hk\ᡰ)cKWAj=ϋsU|\?CsgmD4RU wu0f _{m{+삂G"y0B5L%W:]iL[ex/Q_S&ms؍IA/F(w6F)_o_^Fn4&b΅qeNǔP6OTkbpEΕ=16icU

9Il7vl\̭qV̏kS͏ڄ:
'k'?4-	;+wk)
q:sw\T9p8~.(yqɻAou2t=7{&C6=YXbdd$^hLY;%p=xx8|Vy5.^&wgs!89DF`gAXssBm%m8]8{FvVF "uu`
㼎fEik1bc}Zvn6!UtR/V6QÐ4О`c(dò)"$%<FC!~*(	(X8Z+z
yAaK_2}">N'͠b,,?T2^ GϏ+.91F3Ȋ<],Q,k$6FZUm8bVؓL$_OdL"R'RgAdrvD*8DZ*+"CD[q"Q}Q2ʎ"K*2-;*K-4ւ쨬Si2#;*k,TYP)ˎJ3&zQN0ν۔7c<if
ެfm¡7MG5fiCUmc>Ȭjfv\͂K,qqX8,DCE<Bm~}?N6~@y>7綏9^9ݎ?CY?Wצ<;Rp?z/a{cN:/(<s
_2
[Zjck츿5ʮK<깿V >}x}qܤoLbf;_`]zw	ķسo;k[ӱF])_``N=w
w۳o<طڤc?j(ۓw-gi`~}a:c(;EԳ@=.i[ұDٓ)_l`	=OOٳ_h`7Vt?QRGL7๔oT4|p<;	p.p<^[f-&,O%}XI!J</S3*c;{oMb+6TKn]ei~idinD>`Ux+Ͼ8(nUw`8lXUhmX!'\88p#.;p0K4U<Ҫ<ĩ ÞϚx1ڤ,}4nӼK?HMZm==RROXJ)fP%ť.iDrTf%k4e
à4Eσ3>a"L'L'x93譌,zΦg5=kKSK\@E\L%<s=鹂
\E5lv#I%- Q}4<;T?U86}v=Ԯ5KL*SPS0\/Uyp+nmjNmV?3o4o35351^Ty?63>2?5041%4Mm]djC2s0fT-hF, o%A4
MBvOڸOrG"4NҿGVkoȽ yF<E^C^B^B^1B^A^qA^A^@ O;Cx+py<DF!ҐG$Sey|GD 1w5,Ty<DI!Ӑg%D~ yU_x /#/###/m#?&@^G~t!̢(,N`Jҁ8y9TtqAwc]q*NT-qF
xEq*n,+(- PK   hVP9^W    #  scala/reflect/runtime/Macros$.classUT
 %^%^%^WWW$LQm+Aj
b)bRY,ad&L(tovMۃzN_7{$p޽sw^_eɨSÖ6ӢvJj2!B:c19G)ej:t 6	=9!9*(XSDBO#eNOjVRI[,J+X..TQZ2$QGHARk@9k*0\X9e[jԖ[N`@p!Ā=M;f׻nÑRQVm7AtjֲT	kkh'PWL_\@E/2yLׂIѱfMdM'u<:3Ue3G}.<7
r_wH'W罅jtC[26cp-\DSeױypx$n1bN;L֦H~A?kF"*uIc-M413'숩$Do@NT8nadg<aO;?@7z*lZBG[7
>Wwߊ_`;bA~ЂP'jsڇA:bZ9(E|*2Uc)&f2q^L١.XpUUp>M%B?ӆ?Su:#VB)Q]ØT!e@+BNO$yneY2
h(RM$X:Yp6t1G='#äxa빎>I·|8Cӱ+G2p5cg )[i<k\F1Q OnW=OEdفx^`HZJD${l/q/	-9s%K8WëEϧۅF}x]7+Rf ov+, ?ޕn**H_ͻd	'\ݼx^fLVo\?<8Ls"#5 'ߦF5CK:ì
NY\Wwk9ڧZ6Cxi$fʊjGuZ/2NѺ1G`7%lw|pU
9_Wyˆটp%G+圁8BE*i&2Y.ohv1]jXcRy=Y޽=T9<AC9AOXp'/DN*.Dv%I\W^;mZěRY_(jXd8	|W4vg>+~irCfe#|L˘'\yULŧ3'ru3IߒXN|+Ȭ&ٖK2W%GVzw*`"ʠ{=G+uຊJ#p-5岾Va
؄Zu7qJs휛H7sIzݤ㼟׉
vT PK   hVPvYe&  U    scala/jdk/AnyAccumulator.classUT
 %^%^%^|	@י0: q_la16ANWlw{Gz%Iۤ	nznns{c{7#AA"i{}7J􇧟%zzF-zEY]Xe .kzk<6}!<4icơ1c`'v;ߡӺcHq4#w ID jD,x5 E&<J8JFz|u.&N_W e3wr`X+ 4%WVJ}K0Zj
 B8ZnGN| w5Ya|TQv >MVR ۯYUnh
BwR6ŧh_\V4kQ<
\i2B;btn\)'l?XRy9hANU݇Kt˧|NH'N(Eb"EP9\OԖ4݊|A> M5ݑ!I+ǧUeZ"rbMMΐqb&K"+U@E*_P63,MU_=?[4ET}Pk  +We^"
T\w"Z|	\|I<&!^u.Jo/q
gum#rZHG
KMB"/d>_^>-Jԁtڒۚd'z{JdÕhu,jjlŒ쁵	Pv"U{(d? jG ;O^T"7.5x:~EwI 'D"d@Q՚n8aOܯmlVsXtbqФ:!ێ]'E¯՟#g}3c>^¹W{'Cs
<wgjOׇVjMXֳۜ+kh|ptef4Nzc2WtAx)췉v
撇/UiR }2gtUWBwlې5TWüGlY6,jBb֩l>(4ick.Yܧp='S-T(KLNjs9cSͱȋFmPuYť^FG9mImԸ++LOtAH(Q+3-q*bkvfģyY_QTxAϘ|%/ybR威3'CՎ%AU2:%|̎8콍fTRo␮Ntǟ	Tݎk/YjLv]+8\JKyB;=p_	\\,
,j?x#۟h)8Ҙ׶tί.nlXU|ZgGnǧ,YeV'QwpMV#4NE?!0/Oi|=:$Օ:X^V$.!ί}pZ;'֪-Y_Wܚ8պ+
rVC9E`ʇe8XJRc,f&Ԩn'| H֘>6lNՃ0ϥٸUK48;VKt!;AC`ƵΡ4j|8lk@<tq4gY5N#\ߣ":RE ʪ(ՃJmúl>zږ&fM0<!-hw%VMD	ps=\)v>5
#:( QJ7<(<tU傠!вzދ--o⎗jKTT=ihߋ۽}
76#<2DVDWkSh&ձW:Wx.gp"]cS;jyQtbKR,ٯdpdg(5ɚ;._-w2<<x%|`QjO.Y湉^"^@B`vb?[s}VV&@Cbq/-5.C(\4xځy6_}94
zߩX8WO4ջ+q_zW:E>aOgjBts6^/Zd7TC?iLT`nsz@.ҍ3TvaU#!hx]\Ҿ5'c3{rA&S\8Ud05]W± T"sPlQuU8w[QGN>M/bU.*TUqkDs2ma4;+x#Wy܋qpVQ"j1Sy8Ӌ^Ckg|bO'q3>&^98Ya_Uy)JX$Esѩ(;u"+hZ\2=9S6^5ͧ[{0JtVEOWBYqg`]^5;p:cQQYq-^|~3U}X
EMG-ᆼ4hj-t#[2܇B?Rr%:0`qG/;y*/\Oկy<q&;Vz/QMQg.O6n
-t$/eݗ/l_JF>E9hI? ?mu-mjٖWڌV·>֐kIzNNLOT:ζ,N]u꫆YY9^bGO&%wX8MS'BoS6WdƝON+jB-;%-MIpQ=ߢ:E,2
:n}PǇ4τ	+Gҋji9O\WxO-M27,j㚢k"~Vx^\ֲR<];]
VOz:"u9w3}W|8?bQӭc'rb8)]_ݱr2gɅR]TdǵKc2)ZyV`1`;\
Gkp|,ԧGC@,vquQ"v4w'H:A$Jgb+Ģ'#K#y(x}HajxxYcK
D2 c4햑$-
HAj|H"(q
v&ߛ)˱W$RĹ}ά./q 3O
Dʬ3)	D.L?k4|ɿx&28cw=Iu (ԢǺOxa'A&uP$w᫪Oډ4Y	G@fc@:Cg؏Eg; 9>vi3c>b_.τZQ6Z/
SQlxdqv5j,bѕ[vܭ]gz`/vAQvjt:v9ꎭZY[Uj $é=:
D @2M	bu)&'Dxz
H	/w\i6;[ORlRtNhkN4weuqq>B,N|${ǀJ{!H(xNb]8hx	7-t p'JMUZ:St.oMo-t))d %;#*Al^=μ	^=/Øv	|&	̑62K"r'ėn'鐎U> q>]oͺ٥jٌm4u4qb#E>!ϏFa*F$JPeOԚߪ*p8Yuְb:aVGpaGbcű@O~GRMb)_ J{jNan-67m[jR2jm/Ǎy-.z?^$@^E39{E.	޶W?3TkZ5:'cRYmJӞP齀۶&rÛQo{KKVۜ'ҐASieMNꄱ/<!<xU2܏FR[E){ȟS>:|-ǹ}Ը}>3}J@d*kC1[CܾBݢ=7=B(j[
J;)oIDD꠴7i
io>M~-dX'S#IY*PZ`I/8D* _1KQ<iXeAo.#<J\_ckbVE7kPKy,/݃Fµ{M5{VĆ.bD#웨U@*	zޒءb!i,nd)8;$?R_$ \D㮪NQI))~mv\d3yi]WLK6.rM/)k73~9U)CYICeLS"43XdD_#? 95auiFf"((z"mS7G'o"CFw$8Tӕn3͏҃8|bs%V̎f+S@o A:	z-fd{!d3evb×utH4NGvȆjEAzyP>5ҫBzæۡB	uWhGTø
l/q|lh䎰h"[MWZ;O_~=Z^$}V{."J/;5
:`ώ|eʊ<u&x,-RN0CB;tJÇ鰆\PX!.[V'à>ⱸ>OȶB6HĽ6m8
`ncq<]᪻N`Czp!NvyS=~Q^aAS(Nwnm~RCO+L$צ츨\Ա̐,Fw#]sTsWiLh]]/!˱е0kaxܘ>kH[/Hda
`>v۵H|,l54a*,ĖകIE={<"Wpp$<˼wPi4s5:\vnLz	+uR\SfozB_E
sF{%jn
C/ovAbx9:Z,X]՟:uJU#iV.Se oߊ""L3F4o#'\iq@Jv)[w}v]:-GW|< $WO"Fp|9
Mj*7e;9<h{ ﬷Ovn Y[62Ǌ1vLl5VF˓5:Lal2œV%(M(^0n [4-;<EOc'e}	>F;|M>^FA"Frxed5:_$5=c1Qj)La|>cOgQ
@@uZ^ N u	-%~uߘ>=AV&	讽̯7>-ϭ.`=sy&H%௱Z%}`PGKr+|JЮJZ)+*-jKh^G=Ѳj{ỽN<77t)S+[5}~5L͑Rwm}J3XៀB<O>X%+|~+VHoL/a=i	;L;P֔ř_SҘ%mr6
?[/~/`(qo솀D(QQx<wvF> ,4/ޏEw -Ԓ;KjxNr'bpң+/ue ">&փXG?sY[EKٕl0Ggi`x)ajt1<Hd{7,
}aЏ|c<NPxcN;?fvk;<^gVRBєzdr9*+BKX,oRfSR6\^CgaFUe]~5Ի;';n
WGg-gPCYj-9KH\#1:7xpO9dqn?([Űs\q
Xp@$bM5O2?/a4*PW'udhA}nFe({0|$ByF-D证QlS#a?bca`#`tCRAG8ǫRRGc쳂T"*Rӆ߼8N쏒}n	#G\;[ u584YN,bR'׃$'uCr.6	'6DDKIؽЏ=HJf^$'GSm&@c;`Lx	GXJ̈́'0	Zk|?LYgȤ9m	di%-xħ%BڥgHDGzўx-gO$'n|U:q
CDxi@n*Nc!S,v|6ķ="O@g$Rs_7S:,Hc:
]ٟb&o@\K,cIKW!7*fkea&\	Lo41]ĩTP}~H0 	XA W&<)`xxdx0<"xXab9#Aߴ|:[Xe.-4wD 9b"~!3~aNÌ3~8i"ޫgfaNÌ3~8i8S;
3~S\/`	Lьd0x3~8i.ffdfclb_!i.VDt1wuO9f$Gk|}__3ɧBjyCj6(w3HZ{O-OysQ$g9tß!95uO!zʾi='Wř
gsMOKPtF3a5o`a  N>1㚴>N~H9^7'4mS/RV<E;)ߊ2_mSϯoRV<;܊w&ƇT7<%{ <Oyg`(@*b&ԬM8J˨}5O)pqd+M22 
Yd4GD&	xf<d?U'@X(U ]S2u2r~ݸ}*Uǡnjuэ.N" u$v	~7!Xad]m5$Ԣ=ab\GI=G3&6༩CMtoP/GRf2܏2HZ#}̶1%.zV$t}n7

6tIAxj60jj!M|8LK0
{]ߪ"շ54X+ 68L؀䡆hB
{n%c}$_M3헫jv}&1pl|QN/n^rrUZШn0x!	
n˓0ePk47>̷o1}	<Zös,ɑ"Ϛ5ewԠ4g2 *QcqK3xt<
㒐Y"Ɠp>m2q[o7noZm잍y΁4siݲӎorC4,WCUfɃDIH^:k	MmF	en_P(7>VCDM:45X6K>1F2@$wd~C{lOsXj9[y:,~oɑ_f|Rp{x8h#h*ÔDcŞ(qte-881
5/4$.B~0TYh"sI""+:|3Y(<@b%x>EV$_#kr9$ƲBwu!>A5
1p |V:߅5b
2mx>< ^E9|'<<9|IGF+5هt՝RضQl1Tord^pF8̔y76f1w7}x%nRwxҚ@rrƲW&F?c1wX"ƽ"XޏkL윉[ݟ
ޯ9h٦G>R-0dL%x&6䵘_#L't{{6vf ޔMf]ͦGj?
5m[˭7'7iKR8]cKqRoپԽv3\@=S=
>.څ:ux=mԙpↇxCX%$a]C"!A.cwi  A]~K(ħI Zzy>wXu<En` Ӱ$xL6H kŖ0y7x]LyNJx6{2(:-=Ia
"*d
H)eE	c&Q̂D2'\7Oߺ'e	O wD7˕Y~YŰȷZֻy')|#MKUZ(u~xo/yC9'M!͘𝺍`AJZ$A`! ՘i(I
|ٱm5<H{mG4rt?s0ЪS>H9O"Qϗȇ0|
m5~(y;yy܏y	$,y|<6zq+o%2C`"OcMnVqh Z+X&Hy)."Oa4+d$r `6\ +CCF+h_,X`A#R'\4G'|dF
	RlbHq?\$SG`	Ql+Z9`q1Nߐ4#X=ISOПYܻOcyaT
9*zŗ"
%Wjϑ&ݳtcAM\x̛w b!T#f6Ooq_djƦ;V+Or\>e>ecqhfJ2@dו4.$L&٩fN6XIl`)Mϐyl0DSux
})Ay >y׹I\	kLL
F2mT'Hષts|q&<FF)ՙf)8Y
tb"n^!EX
R^fZz\e.<$u߆MA2,Fg.~g>p)s9~'ϥx0L4B z
~Xï+3D.k޼kk7]5y ׏o~vskX?sފ" }U
tYJMV"4v:
sVv1vŎ!;d=4;z^S9vXXK,x*@n"G7PK   hVP˾
O      scala/runtime/BoxedUnit.classUT
 %^%^%^uR]OA=m-+7bď@*[Nಫ[bL# |ADtB֪/3sϽ3s/ ,Hr
+Y+TQ20KH|
DxCtmPpJZ17Jerazh{N_xqJXѳQ7.e=CD#mNWXVؓC.:Y*)o!|wKiAΫ7pE^3?|JzюMwcI^m-b0BW0`D
9cf<l<(HzvS_sX
&.#:ȣs1jB§u3Rn}VhM*l ='4D#'4aW5y
G*HYa(4csJbfP%5,P62#7uW)C-pS3iN/ƭ*WXH"yԉ	eU$ӄV
JPK   hVP_C!  o  D  scala/tools/nsc/typechecker/StructuredTypeStrings$LabelAndType.classUT
 %^%^%^WySg
9!'"Et!ӈA
5m@*x`,,XZg:aNi?uO8#Xfxsſcj]6EumAu8:5ͭ9ɰJEͳ1oբZŋ37u͍ ip
3l]C5TD2k{=Nr%8OjElK)Eg(m:ɵq0M~dVD㱟dr)vʦ풦-#[.Ye44	Aöe2CRVS&\.1'[YNbv&ІN]03bgMIAId23okB"4(AYAyEy]s
8Gvʰwz=4m+I:8ʬ>LW)|tszA Aܯ	G3DA_urIE}52l˕V78(;JzU]C=NjIN10ҟ.MoL9DgHjܪ&wQCĔml D"S7S=Jju=K=50Xc5g\Ӑ8Cd˕j;&Eq)5]Mz9˸'|Fڞ]-&wRwok]M
|'Yz@tjF1y0D[Y*|, NUK-xnm2EelҘT1]g'T2LF㲝JW[S}dٲt眩V|'횣e$ekΦZ7%Ge!yN,@:cs%l#%:h
`HM\væǀ.uYl;j|W+z6Dwc{wB!Z;Bίba1
͵8}-|bb!p1I\gi81/MK>¡P+P z}_T
o!)GpuN~X;[ z S,m1#N	?rqS$qU䱺<CwԾ~\7]|G{2*PFzz_3`ƂgB* A=$nN>7VFy-0|G渮`{$>ށ?!*p\q^,9!O?Gj:H
}xt"Â3,ȩAϯ "߃ZAX:xKz@@fbJ!VwAK^yPi5b:~R.Mx#?G0_x/
x.1إd;>B"vz`ɨЮ"+"F4/1ŀN(T.!$hM 'JRͭPK   hVP{	Ӧ  
  J  scala/tools/nsc/backend/jvm/BCodeSkelBuilder$PlainSkelBuilder$Local$.classUT
 %^%^%^WWEMHX؆ВZ[iZCMTCc&T$,lfcPh9o=??ɂU$=9̝{1w6 #D[zܱmB<
^mqhd
+VѨ,i05U;fɈNE/8S./8͇Gү*հ$-3N+357_bӎg[S=o	+p
ZBܔ7[A;QvXx§<C@`5
OVpH̄m<h (m]7JddhAc;fa&\~4r@R?Y''^ضMŬf%(#&7QN}jz!x_E'"ѳ+c>hg{yoA/{-nA^	{M6-ͷQQlo1ٚA7
|z#]A;CKt?fW	)]EW1"j~Wp_d D?{??R1VDO ԫ#	)|bK Ii\Д-IM*f00r3HEc$Ud:R<8:E
ix1LrU
C+:ioG.ϚjsyڔCuGA"yO	["P|WTjk˾+F,=F" zЙ61F%+:DݛԦ
g.toU֑qĴ^D3
B|0ŹQj Q5c1e
Ό%-2% g(0[\@.f!hKψPgb%T֖2X[6@k_q=6k"]ET*"1!~1]#l~8FB-kѶ6y(
/.-"{QAHz_n#I\dmGj6
-	+hR($^HVGe({//M%c|["ErOۏKb'2.7PL5Km׻z>M
s襟`TI#EzūahI	eE1Q2OPK   hVP zī  A
  K  scala/reflect/internal/Definitions$DefinitionsClass$BottomClassSymbol.classUT
 %^%^%^VVU6$H$ZPHڪ*
+	`(ouLf̤	+CֲkO|u3I$)Y9Ϸg L05S:aycifvN6,3lU[yvEMT@L /{	qK8;
"'ُS!+hU)U
!OQٮ2l$W
*x}µ+H8j
BJgԳbڶPP0R^aaX%|jXp7wlbے2TSFv
<:fbږmc S!(՚S]tHKY.6d՗s_U$ODsIу	m m@4M9ؖ<ΑG:kMns\6M)yEÔ(
<s3x(>.-L{v&j6eU66(f0OC&2m=h61ţ(B(j&`j;:$8|S@H*e*R֨TjiVYH0^Uz:(.c0V0UJ~yqnH<R?6e^*=ղfd7Xc@p:G/>g+&e[D	߽LԕݮK_9al]Ӵ5ot%ݧ6vDZLEsMs֮TMzsha_ 򄴑<ErK/*#CC8b]s1OkohaHN.U"EYɈS6(e1A>o0	qp/ȀPmn۞⍯31,	8=^_Uy_k^wx~xuGuG1	ĥ_uDa|_Bei=3&3xE{GX\!72/0\/Z:cxK_~3sF(	(P(\w"<C3}ÏtpG
r+&9%$u%
zy)ΓqVG4$"0qܾWa\
nor{Jx%YH1"|#|PK   hVPp-5    3  com/google/common/reflect/Types$JavaVersion$3.classUT
 %^%^%^UrF=# .IKBp b4/Ɛᗢ,@2h$3wgIDjH{xbp_I|<(q
o8J*-2w+iU{U5X0.ٮ.3Lݬ2ߘc-*UUo_0\ڮv0T=tof*l-~`{.Vq]:fU-k9 \/aF݁r	ܽp۲落a1kR4?H0N<Waldz0u)(jۊ0Zr6;WRRIZ"+gDʈp-A]AH!>F*j$4L\&	~qDtʖ% IfDfgA{]5 lg)<PEMt
סӄѰ'N":~G3CE
?ai}P
҃u=R趫ԋ2:CէwnhwıPk0úC?xJQA~_GnI~,mr2nj7aS3A2ԢT}䦷5->2~{oD!?+w?	y§ }Uv3aW9J(k$F͞)J#OoFS1X?kl^d)uRu\Y@ɜsё-	B~n.Ipbwɷ9\>!hBفqEi <ENibNyELkw*q	Z*gUeur8
nTE܋)9YLt{+ѿPK   hVP
GR    3  scala/runtime/AbstractPartialFunction$mcVD$sp.classUT
 %^%^%^kS@߅$EEnm"Q00Ly[&4a_)*?lza2=gϞs~mJ;C7K*TOln1=wT̛Pnan8=5sQ2-ޥ8>r j84N081.}S]<#'8/3KԠhР 3`.7nL_fL/,8BrPdO)U *cavl1
ƈ5Y1PL`ڢTTg9J'QFSkɮEn jhxI
rD{T>n
X[.s^-]2*XԐs8mZ(A]W
^$/:޷an7kx5q!GBlWs<
~<m}yT^˃ЧmصvP:DsO<*tdMӍ6_@FJYi^zBwӬ&0
zMZѬhdf3#:RO/\c
SULW1p	;_ tҋxVV'o&X#֫֨*`FOPkD&c،Txw(6ov$6Jryl PK   hVPZ3"  '  4  scala/collection/mutable/LinkedHashSet$$anon$1.classUT
 %^%^%^Y	|g/$
!6BmQ"d`3vgZo}V<E]ZժUZf?o7B2;
=u p9v!,KͨEVصcNh5V׀"Ƞs>@̮2zɆ[PO>;n(TF>(AX83
!-MX*:I6
PB[ݵ	 TQ+,:RP'3#̰#`V\Ѯd:sk3h}$n%Fb/ASB.]!3meXҵHLSmlL`҅m!%U)qGlrr]u,"iMIq6)f;kQi#cDۖm/ te1/3BXt9rˆ#P.iہɇ ϲ"!ӈ8e2`<
sB4u9d'bݩْt)[zc^$#'ĎXdOŔky62"b47Yf_0o:\sRT쵝Tt3T*>`43<[!>G&45
Ifӓh55D(7#)T*%1!r!Oܫjq79p-!g4CPKkQ&#Λ
!a:PQÎO*EyY-r
e/c9hPBeh; *@ƘQj-D:St9,Lf6zauS`iCa
p2^Imh~3C<x>3}71
'"3g3,BEbfK6:2єrWP&d,&,:Ȫdse"}$}
n̕-IX.5h
Y"{l@,I.,VC<,@[,mRH!Ѥ#N	]Nd5nR{G<zPoCACd]:;!6{6"7uUnU)ިM]Џ|J|ahKcϙ#L$Q[Qktס%zEW)AP-s&QZR
8
vF#	"|sc2J8MddTdMnWIqy"|
jd,RR}WcC1BFUFISƖxmU
&||X\ԓ`HkIB\ʽyY2C"s?`?4+~LyqR*	tsiޟ,m@\hKK@7hm-!Ңμ3NʕJ/5(!ˑ[Z`oWPG1\%V @	õ6[nchݕBnڔ߹#Ewsd8̇XF<zZ.˔J
JHS+8*f{"2jzD!,8X{뱔Kکy/'yȕJ)coB"<Y![U~w\H8ݻ^>ʙ2p6뱙U87/J(yڟdR?/7^,\HN9s$ZbamN[F~ Fvqޤ"[͸9j`:ҫ]3|N!or+<hvORƒ r$>썑%tSzSeT01 /fo~#<sѸ`\LĈ\H	Xt+oLL%א`1*CSIܥGQ,C1 ;:'`	%#`Xp%QH]AzVѲzJu"%)I}$e5x6-$D?ĸcnS
j;҂`#l"2[*=Ͱc~y<V
hUH;Twz'\?	z`=kq3N4B"ȧvf-,aڗs_<ODCG2j1EZߨ]vZLKuKM,_9R|.˛3Y,XNYߨSMf5 Cg{~@zQ%q=ğ;>$>GYCM	?.Lғ?EnS@]޾K2_UMl_<e*#K7Kw{9%Jt="%,lE5(4?	iUҞtL7>(4Os32#!}\5+~ó\%GNYi+<?z#)97O>>>tBJz	vn&`OÓgߖ#f14*[꽏cXʆ-6Nk(zQ k"= tZ%n#rX;ZT4tu26DZOcٴz
lttގP9s7ltN>lu[(5
&zI~4U8vqIƋ3'O	dRbsLCZn&feND_K`ez9Ќ4*jS)帔g)	b#_/=]@D*Zq|7z	 wcqF]{j.oB!R$"@>`Iݛ&*sA_
@TRQEE\?PK
     hVP              scala/xml/dtd/impl/UT
 %^%^%^PK   hVP[+y  T(  (  scala/xml/dtd/impl/NondetWordAutom.classUT
 %^%^%^Y	\y>at,A`X,aWe/ؘЀ i5N4i4m&6m6e&q6ݤM>3Mߛ	!̼7};'| po 46Ũq+(9M#r9J""4[oQ11#m*ÅS9<*ciMl(oE%ec_RȽjq(Go5n&?~	n`)bGG%&s/Lno=W\s{S<6γgTsq7p70=[ҳ5[Oo#!s/-˝"vA7'"BN}jg%=X<¾i#k['.ͬ"ߤ,7i75wLB'B(̏-M7Jګs{e:SmCC~Rh&kvs2ۂ_,uۓW#i &:[WMNvWiPz[,MV3h
WD&;V&n7p5ge7	A|xK\
Tz<Bx8d17=KE1y7ƻNNOY|nol:q+t#l;USLe:*[-ֱyt}8rO
/TIT:uܚˣuNGۥ:wfzgvZ%(A!\jý{q-kc&LɊy\LC6biGF|h#7чM!>6U׸5cm;_Zg]c؅]woԉa3Y:yn,Nk
8Nٝ5k׮7T'=n{FphJWk.YCA[I-qӛN3V+!)0.|Yx1y"pyfb<JKxC&x77I㑨
L'7һ<(؏_ʃGŤd2l(Jlx(Cp~`YpZ"'"nDZ&/J{z<TP*Rw "\sKDR-h7|:48L߭[r\d4-W%"Eʏ~n̈7#0&XfɈ,J*OQ!ՂMENM0U]51>(e-0rC/Q$nkTiƹ+0;\tLw)rN@'[x@'Ub#
gN=eVx*J bl#"-qSI$yG(JE`βE%)ǷqiWRX[
7袬Hs6!Rj-Fp E8[u2N:=bt#FA(8[rJ! Ȉ%;Ȝ26"v<L8*y=W(ڙqJ)H9(,̓d-ʦ̩˗XK69\NvM8UeWh3c
H)"ua\r9yu
Hu,u5$o7;F-I3oL!'F+%-aJRŭ=/:L]B.H3Y_(2؋
7ɈR)4J\2in$R M$W!Wxx3-)shJBm.4Xy:k5+FQ2Uqt8zɣ8
qW"g`7dogF785oL| v@r+E! 
V{c~4+jbBwR,ljaٰفa{Flw||WdoQ4V ǯᇨ]9
 a|~>dժ"%4Ko!; 'H:'aF3j/*
˫u#@+G=x(|K`f
z"jI;~GpB\=,guKhb;Ud#k>5MBfrNnQoboo)Ԗ>}
 kDk>~%?p//3A:KUzM|%`)2>
a,,Q<tL#-֛?/+|tp|![c1 pذc2Dm;-=`~~_2INGQ\z|ne~7˿?ѷ?ʁ#%eb
̬:/YBD]C;#k
L+X:FN@䙧^jk+CMz^e֔*A+;릷cR\02+@Sz/рpjaBբT@'!T]8%<HZJЙSږlSΕM'<xEpmKq))o3ޭ?jǘiWI>"LL'l(m5ȭ@sNQz,M}E)tJl7hErXQ&P:RRv''yQ,:qjy=Bϣ1M!XȹgU .%e?8cݻ8)(9[dt9aC]TP&M3M)կRNʰzmtɁ8ac$gBk`a)fv#'p΁Oa3"RVIUb ү3"2Ҕ-{-;d2H()%zw?K=/6+eV\~1R9i<IM
*K,حfӱ
)ϔO'PDGc}ҥIxQL1Kq)FTD:)MloA%9%P<*D`54Uւp<J[	*@~`j
P4kZc|=
4S,Y"$T=CsDOW Z۹ o "SSjI+mVU6b.Nӄ@gPk|yS|&oDi>Ӵ(ʡkҵC'\8۩ҝibtǁS7W߁;p;U<C|$g'Oǡm KdDFrGz$ګjV߃o>GM%WmɊ}[^gc">KVl
݃ox-_G?gS32:Cw$c[vwp}<9,WOsLGgdb[mwGMd܁8W0Mstg:Y?W2I:#:o݇H&4G ~'3!wac"Ld}]gi#	I?wlwh.±b⊹uqҶxUXw(ob(YPC='\ր0a=%鍹pWc?C>qi%֜LbEd,lJF9q$gp*r*Ŧ<N48)6[2T=oex*)Fxc>Xzmd.
CT߂rpr*j~5ː.$&]
M~P(֞
AQnW)H<cYճG#VJpPG5/UUU{GeE
jJMݙ
j->tMA R4rdЍ#2d:D=ԻU{YfTJdʜaKL0bӯqHeeed#м$Eҧ3HR\wI>v @y$2YeE\ҭѭ5>v*kB
ॲZ	>='s>
c@Ԉux6<I^ߧGw+<9u"ޥߥR:ײ{_o_//Bm/wQ&y^BxPEr%4,̥ŃHW
"YCֿ$uGFT;`Y+Z3 PK
     hVP              scala/meta/inputs/UT
 %^%^%^PK   hVP;1       scala/meta/inputs/package$.classUT
 %^%^%^uPMK@״MSSU+A=oABj6uk&?J|¾3̼y;#[/Nd*\YHM>
D8r{ñSu+%Bma?%w~]	YǄrT7 ,urhFB5eT*r,Q#Gp;%T(PNo0`E8SQ6땺!'nJ9C)ҹa̬2aO
9_P1$q6`cpk?,[j*+<s PK   hVP0z ?    3  scala/meta/Term$Tuple$Quasi$sharedClassifier$.classUT
 %^%^%^T]oA=X(/-|خ_/lb&$j&6l,dw1|iLlW΂@$̽wsYw -ِ̮n7m{=:=[xudI7v"αy<-\:{EHÕrgR[&&etD%ĕ	˵tĞ8!:fL*AR,#u30'OJ=̜eQsm9KT	VC	,!cp~HXO]I>"~x) a)?}-9ՑK6mBz+
kKY|96M[S
Raj_^pKUǑnҨ[ǎ.cmjMՄUUNO#j+2e~R*C>)Q@+բ~".!3mSf̎pT
F,V`kpȿ39fx饌!`Ĩa-';W?Y*j qKcq/sq=J^y
#<PsPK   hVP*    /  javassist/bytecode/analysis/ControlFlow$2.classUT
 %^%^%^Tn@=cǅP@J5N<BQ+U
}6Ϊ]"3'M<|bU̙? tDn[(aTMZg`Ƞa_W<d:Pz(wL.UkoӯW)hM*>2PgmRJ=DWKLY2w)g/y/>
yf.e8sQyb^krRG)YL){8/uHw!`0S+7jz|Wlh@툔F\OR?hheӆemt$64xT~Rc*'F+MK	3C=EԦܭ-VvGyZ$h9U /
7Ktvd
[`\GVn@$kSj4?5Z_HʴZ+cfq%\`W&k<7d 绘snYU\Ogig2eq=Mz氀[!klD2h_L_7PK
     hVP              com/google/common/net/UT
 %^%^%^PK   hVPbĂ    '  com/google/common/net/UrlEscapers.classUT
 %^%^%^SNP=$Ą@BH\>XCh}.U0*WJJ~TձB"g33<M`G0 l!G&bؖCfX;FHUES*jMՌZUPR4!U>\Ӕu3.XuZ>w:ڂa#UUj[Rx{poTǺ'URU5rõ6-!ӣ:h50ytB6]ݯpL_2Dҙ:C~ emDx5~bV{f;Ũjh]9=#E۞Ut==n_x3t.fi@h`-J{
,m!f yGT>xKZM[8f$c>Mz
A\u&1$Jb:3H
գyk|6ea*7>o3ݍo1Lߪɯ͗ztr&>s_L;o8!	OI,y100CyB2eTW`a᰸{Dy˸i^O7}zz fi fu
韈KţWc(#DBqD(Vh]y^	bs:PK   hVP^k{R  
3  F  scala/meta/Term$TryWithHandler$Quasi$TermTryWithHandlerQuasiImpl.classUT
 %^%^%^:xihW#"IH4Q$(l!a$`2V,HN;q%.	)R@Đ}.+\I.fh5;ڝ_ O"ܚ+QuT551Hӌ=U;SJRNXG%@Q5[UÆ.x*lK4hlDmݩñb#JJG\	*
`$Bx$!R!1	H%gwЕCQ
5+Vm2T=d(ԗk:I0*H ²))PB[d(nV\@ƖTݫ&=v?lvT1]3Lw TqYyQ)-q3=&!y%}8gC<ۏچBX~ m+FUZKu,k(bԎ`}AZK8RM@F2std>dl~>$"WrR/@)fy[aco'l#o$40.9\}i"Ԇ\1p;ӿX[ &n_ k#K
:o(i$.ҏyq-u%n诀;aYpZ4%K.,1ESFuW,YuZȧ'=pxĠܠ+ho8"<#wm_	EOxc8Tbٴp)&Y}1Jc]rXVSD;xM9=T(vExX
h$9MK1sA΁$79gцI0Tts(^`BQH*ll׫pmAo&fvєAP< %C[qp,ʖB.MPXxZUjDbslN"9.uGGXX2`gCVS2@+?=C_dC!$2"Xh+M0	bo,ng5$9&-^ld(eJxD9R]9
%;_($>8_$X6^.?eH(	
.@WDkDOSM;?DJ7Q7F%eP,=z2%uo"I
,H}J?D>nrca.L2 ;5]36<ىOi?Sy/Y"V0C4:Nn]xMqapy
c+dΤ9jvmovrNu-.CJ*jVSx
Vp­53Jh2\0	¼|늍=d]Ҟnn= ߇?9c.sɓ?	*qJT^	o3cL6_HcPJahnc6&ٟTԳ([!%LAs\$u*Q#g
\?(wtum#k?pF\ّEXIYCrZBE'#exS*V}\2xf	hB=X&]7)舎lH8'9BmadMEVixSI""E>_^nG!+YY-]UӬ,^X{CnxXFʍ96:2(:xP%BO	؇bjѐn,
Cq\z.bQhqJs.
QQlҨ[Qr\NߒY`QɛiG>@/@+<@OZ'Z؊9Kr#X_ꊥH2[n Epu:?q-Pe@a˗,y	`aO	qӛ|؉TaώJ[?l^QZİm
rx.婻xT	SH!rCxR]k 9Jˌ\ms\/>7q
UMߒ4XAAz9>#fupDTG՝M}<Gy*[m[8xO&bZrh]հ?jȨ>RZ(BP2.4aj5B{y:G1FjFMJH}9l%n#wKHQ	f{$ݏIExOɰ(Q_t,3Ր0:?xogi> n?DeMrG]իѨOz%1>ٌF9~ԏqdU%aKz^M$bcê^-D]*1majqaw"k|EiP)jI|u|
N=Sw/pQi%zsVݧ5n[qmٟ`9fq~5AeyrXH	g
fg|_Y
-Z(5d_԰,Ptcٯ͑yUA519>F٫
z&W5ta[|a.S\WJxdn]Wb@%,;4A+V&W׭G6YbVQl?!KN e=G|7
{X_Dg5iezk2660~(N\`;Ŀya
t_%@$7ٓ]]$[	=ga=E(Vsbs2N资E *TGk.m86Ȋ3AŰ=v]D@E^#sJr/b^A2GHC\II.H>PD,|ĩI/H>;i+2S3Ig6v}
vbӧY'>)t]g^sw񜸋8Lbs;
ǝTϋEr=r$|fVLLKUg#WUKH .k|s<5t\-~>B(@ 
+]`^F3ߺn'u;"\"|t͓t\7Jhyilw:/t`@&U}/:>ߵEMgȿeSL:@$mZ{9XD|GKt_˙}Q$&/Go <7z2O;{t {W`s]j=x-~p2c
ApWa􂛺$^ϛ5A`-#GF*Oi)ymz̉\MtVه&|`v
>xM Ynaln
P e5VglXYcR&QNGk3xXtt,cͱ{-wZѩ.'3\RM|ؐb=KjН)-%xJIV͸fu/kw1ǿf,ܶVpp127++3vѦōBz?\>]4Rv5sOAi6n7v5Fo[JlE{&`ϻ2y!fUf
1;k 
@!Ov
1DsbXn7a3&{W	'Svw={;|	)^ɾ\vsLbã.JmS8NW)%|p ;.:RP<ʳ/ 8QliT+[;MCv'`93`	 ٖ``e`S;b`iT-4j\5`4}?|?v9k:
 L(K #jx~eT<m:E@H' zG3\P<;*5Ե2zGɇk*tI܃%;`zmJ'
!:_
r&A
9XĎH559SXiG86sxcixqixM
ucCml|,>M&LhsHOV,f.HxyG\t h3g%lKRy"IqN]R|PA,z}jG͆ZzG7 yLz	x}(1H*py'̿?Чx;xw7HɕTߵ}!_вt1QȳWMVD[#Qދ2yʽ[WRvYZ8E'6Q~JJnG̏	1ŉ3KDZ9^=b4!J~٪2OT5_ PK   hVPnZ;       scala/math/Ordering$Short$.classUT
 %^%^%^WkSW~ND#xVK5\4biѢ`(P{YnvaA'3ԙNs6	9f6<{99_ǯ
y%RάVKَcYDj憞qh`ﻪ
:"3쓭+
alb*Fj&C!!<:79:L#{F`̘ؔe
+M[AlFliWHF1,j{L+dS"4T9j{KɨsAG.<ߊVdhK6>p(ir"_@
OpZA/ä +4W!ӥ .u{ǩ3;2xP:MSEdD dK
B4E{(m}Aw
Nn)7C|$YK8ȷM	[#Q012eQPRvP%{$ݜ0(Up$및$
Ҙ亨tx(d[U|ʸma:9yJdzRA9.e
E^d*xosaR<s .OOvH|lm!lp.U9hŮ
2KX;)0tT2"M<h"=H\u=)Ja΅9Zݶ
_ZPPU
rWL-CY-.-=HhF^OٳESW	P3w۸c/.!LP¯Ep3]]95%*"I|п<5Ǖ<>|T.ueڋzah'䨢5c/mq-'3|B"gG
K\NZ1u~5FΤv369{|u4jd--[2bY#PDNF?oUnȈE4}ĺnS=OjA%F`کj	BS':@64glqki11Ege>Cb勾g)	0v>&vwKc!
j
Co2!^a#e8܆u>Kuc8pn>ucxJ-}^UCZ|jS2Rr|śPA̹D}x9)ỿwWͨl7hÛ_XU´]Zk*o	ɠAUgV(A4nluXB%qn
9ˌXj#ă/pXDDT{1>X+?"|%םJr=G]I?½>1åC#|VVxZ9W_?#"ijw[s~(aL'}q:(ʭ87^]T2#2Il71D
s8<O_PK   hVP#    <  com/github/javaparser/ast/nodeTypes/NodeWithSimpleName.classUT
 %^%^%^Sn@=1uݦi\ʥBc* DBJHAJh&Y;7O@A(Ĭ!Vik;sΙw ;p,R pGOL5Qd0=\>ROި|H#>C)þ	F <I
yyO^}C(F+7s5
ɿ&ՖK;ņs
YlC
"lv"F}J=
ՓTx}k
E+PTgsU2NkzB5jIIMە܍8̐;Pۃm|>E@ؕz#cd
Cnm,1FT:E76FJ#xD1P1l%^fjҗΰgXy3q3wLۧH9*L." |;(CM30RH4.h9%I[cBbo	]#&;^[';#`F-KV[c	?xITd=_ŵ^PK   hVPVQK    /  scala/tools/nsc/interactive/Lexer$IntLit$.classUT
 %^%^%^UkS@=[,H RbTD)UfaISDꌝo&yTv׹{/_@![ruC֫%=g	MgZ^ZchmHZbS$G^-+|6Fs-7u/k1*µm狶3V!T+c
ݾ+>	C݀4DkfLP/g^ik[4%Uږ"CG&;OQ$uD͎sILv]a8佶Q^luHchU:tgH.
1iV|5UqoMZTIGW#%sN^I!a=88f)=.*3cWE[sQyUsH0-J|ui(v0Lڼ^㻣6YZyQ6j,ΩvBKQ3'%J״i.
ġt9Op3Qkgi|U\=Wߔy-*ֲ^åy$pApbRފR$骉|w0@!GAmJSѻ8$Lj׽B>Z2LѳF KdШv;7h>g<8SJӮۄkb5 Y.4ͣ	Z"MlYȚ}M,>hچ#ɺ))!\~\<q17C	n(6M^HFz@ %JD$sP*Qo%
Gki7_BQ$N'=P8(Ё'؅4^frjTc`JSPK   hVPp7  '  @  com/google/common/collect/Maps$FilteredEntryMap$EntrySet$1.classUT
 %^%^%^UmOP~.{)-ETpjŽANE	qh~(t-i;D?(&(i۲ݳ<{_ DIF^@ABEkJ3$^ܶ<dW?fw,;[Pf{c{6
ler̶mbD*牕>F,2MiG]xPَgnM0W5,ӮsMBUnQ y(%*h7Oa!,=p'<bC9d_phWjھIost`;mb6,\˅̻ʋ#KcIzhYqJ 843T+n7C~Yh;սҞq (aB}jK~{vS<qs2xFT)%c]seV/E%'͐1Ol.FAmB:쐃ay24ri$D?dEUH"c*@fo`)A |ٙn˧cuIu8*FV_="D]ps.4Oew)M {	|7b?/-P{h\`] 2<bL,"5U܈ PK   hVP}t#vZ  u  -  scala/reflect/internal/StdNames$$anon$1.classUT
 %^%^%^MK@ߩIc?lb%`)x(j"oӭ]Hw!I,OG8I+Pafvyfz{pciHb9dNeE
@dBN<F&}O"$!8(*0*QsEro未r+*5V"!iKWZ泑7\?w/ө?1gq7I02O)y; #nCQUC|ys9b[`[<ob녽Y*Xa@
nN(!{ԗ00ڂMplKpPK   hVPVxJ    %  com/google/protobuf/FieldMask$1.classUT
 %^%^%^S[kA&ئ~Xik1PK
Td;ufgK5>/(6	QЅsw͜?~\V\`:CaWF1d7+܁	d
Yj*9s,cR#>y5}5PxC&}Pww;5X6Z
<+׈i-6U?3"^@FoJ#j˕6âPInCCr/QP+mD$WJ%ޝqx{v/mh_J{kOlyEU,Hc+Q+3.}0<jD<*|B[Ð|,~Y@##>KcP$t ;O#$MnP!Α4A1X(kN7Qfy
ءTVursFc"o;{ehJK|*gPK   hVPb    2  coursierapi/shaded/scala/reflect/NoManifest$.classUT
 %^%^%^RKK@i2Z:؃o-hU6֕t#ߥx(qFԅogo}xy5mvxûk.'\mg\ɞu-0pn==vsKg֝=TZ7Rkfag<ѝ*G|73gKưw9B`ll^1iaV	LX(T$PL
p|FY@!K%eG*q>tDp;y*Oڮx #;q۲t/Wl-xH8U={́B$~A8<d#Zc\?G2#:#tV0F^2@IgH5zl\-+	Pss?`3	b)fXX*iF<0y	PK   hVP޲	s  L  >  scala/jdk/FunctionWrappers$RichDoubleFunctionAsFunction1.classUT
 %^%^%^UmSW~N l] VŢo+͋ҪU / ~q.a!a~/L;i7@xS{=9s=7U	7ܲ
ce1]˞U8bmt\}*W&kwDHfF+0^6-e/?"$t'ݻpӇ	ǚ$5Ve${#<lu	`¤3?h:_,{p!ƺgU0{5L6ϡ X|E*K-Zl 2 h~7wzҽ)9,q>^ D%
1"!BWβ-/Oj>y
ITt#M8jiXJyP
.zUDAU[-daߨ[&k>*O]xs$ZjG]3L
7pS"lyʴSuw<?HyclΠE6.Μ`DIE%=XD*ş#VM
A+ضLTlS6-_crT#D}> N+[lEp$'cE<G2cZ8s s}1~u̿haf%< GL?sO{q|YB&q/6+~q<JNPഎ/|76ZN롾1X*˦
60;x `_UaU>#|᣸yt6ŹU+*z򣈇;P.yᣒQY!(PK   hVPѭT  !.  B  scala/meta/Importee$Wildcard$Quasi$ImporteeWildcardQuasiImpl.classUT
 %^%^%^Z	|uOѮFhx9>$Fl!%`:hjwٝp8C84i
LkHG#i3MI#i^Ѳؿ_-߼wW_#UL7FMM%ӖiшX8[VXkLFWHy!3biaZpcӦYhǓGͮ5e$q3H&fS1VT S
4750pШ.4L51L>%%*T-`~f
Mq"jeF%v;-3%pig:v$ofI:ej*'ƴxjJ05,#9_Sjt;p=fZݿ#Jǎ+֩	X=L
9L#m&b4ƖLͼ
$8
>R
mǲ:09\z3yl4NBC?XZƨAzZMXic:!YSFpYSy~y12#[Qsdf$m:m
VrJGhs{s ȅ\9NtпAݙgpRo=84ػug[:GCt/
<RMo_N>a	.I%M'2]Z/7F)=A'@<,+DEE
5n
'Xjor;L:,Lk"9goՕqǚhAoJj7)N"!خcf<"A<ɤA
ճBRYB6B.EoW'mSJQh6bm6hpka`F=#i%JJ@{h^z_==Jw%W$OAtCL啾(IlNs2ǕvtZ8T**
PZO51A!?S'-uZJ],r1.9^2S"bUԤ,{jčd[W{EaZ9j1͡vܺ{`[xRO2
	I?@"NP_ SHS	U&_.N?K? ς^B켞ل5hP?!lJ-3%&iHK6q,@%::g-ɤH)82vo,6N
sJMLw.:nĳ^Xy#¸ag/yҌ+2QbCS AWK~B"lkgO5'~@ɚ2ou-w&;NF(a#L&²Yx:%xXK<h}?^P6#
ڇBF`fĭ5ǊQa)7Th{p[x|(fI 1sH⧊lBe&eB/n4V{8_=YOuxQ1q+Jo^iu)ҋWhsyS;]uz^s+GU[+!*D0)GVE7S]Q`wi]E-+˧X_!BEbԐilBEU-6:CqK,#ؚCwT
c5׉2+`anč@IZ?<M/
L yze\jZVRY9Zʇ`tB$M+Aʚ9<%g&=<9^BYy<.P9jܙvKfL:CҬxԣF\t͗#xȜRy͑nE 6@ѐ*J%t: :ոKXG5ggF$/MUVZ(^Xk%/;mV5V]IJRqRܜgܙPpw
6V]0ц+ZH8ZjWioE&b;,; uQEA<6ywy!qB!隗G#LJhnxQ>3/hüOJI哗N~yzc}lR:*ئ9đz68ʴh譟Bp i]^vD~(
s~17E8xEiYf1:bT̴`mI$B}ʴ
pFUmeބVFLr_Zt:n91b&ZKOyFThձuK2CX(`j**~#C!~<KCj}h{شݰ&s(z\kn-l1F^dXi{sv![c(?$d1t~O7FǞ	n@,afGa)I(gxw6W4FN?;63+xÐwrDLU8Cl:bn)R}94QտD"[ZɋR?)L0<a3rԀ&9RPNZ-.u_֗tY-<n^qN]?ϟ-6`{?IJx	wwKBŧݝn8K#<p
d4S
dRN!Yp@u !-FܱmXQ؂!:F2Y-=<=d<*I=&Hp'[ .zw9
0GE!hZ29GOT $]ů3!/us\51	d-s՚b[<lU/T'̋Rc2?kɣkn>Acj(`syG*D.	-k~]O~ETsٓ5bckti
f5۶m__~v~%T+'ӯο^)yQG : |voH*],^`?hno%'n_G.ѿ o`gjr6ywkuB)/O+e<o[+-ARSCZC_PF8;]'Cmeqj;C^_*>3C!Oߣ#zzU= tj
t,V^)kB\wIXU%,7Em+bKҟ`ouQ|Mُ87^ফ<߱,uYhxܚ|$lGGaf19~d|3~K_1
c"}s2J!tneq/~ޥ=n;qW%ԕhY6;mmlN	 p
'<.Y׿,SbD餅ܭB{
G:Ž*tS3oP)xb{&B̚e\mw{C	"<<{
/ZO-P%6=	Iѫ1qȃ
^m4G۠6{P$վ@H݈mШ+䞣{3&LyCK|`^1]l586O+(}ӄFFa0(tM&A_(XywYps4:'
nAvh5!|jPg8^ٽT!(AnD qRkg(!i?5s'ۡI4Gf_C_
C/\EϪ)
 H\ωri.iS:';SK3^L!HE~~?6|T+ڝRߩW<IWIX|Jc> r A|a>6Ѡ*?CtVqCnS=4irRxm͠fV2P!ytZXTӸӿ hn;_u22^,PZV̤fX0oUU/r$ruNVTZ՚.C͗jBU3\Tpr5Fj	au&᪩DU"ψPK   hVPJk    3  com/google/common/cache/LocalCache$WriteQueue.classUT
 %^%^%^W]SW~N!$.,LAE`"PQ?XmmVÆI6NEio7:/Ӫ3^w?t?c=D9=__ D'1"dAM㋩ *߻3A=>~Mi*F`Pezl%Cghn,%]Ze8:/.łrJ,87^bLnWJdh~
C3C#)cZ=%yҩM1UY3J3\$!G٬^2Z{$n X
Y
oԶd}DDE
7"#
(8"e02h(e|j3LznN_q<C	0܈*)+BB^2;'tAWy!<5[AWJ=X7狖Mfyby^ul~f8,]/_0t
O3EcbtVwi3-d#UvIn%tR͂SzAnOEvQU-t 	"mcppݨU|ݏ90T,-BSTl?0֥!x0V
W$"}U$w֪6A;ST}ojĢq.^)e6ҢjDݪ
jZ$)Kmmysvjzflj|v˫T))\FoTD20:VB#U-Iv퉧`ܤG(Izzi}4 ;&`W%t?@&g'~Jh+f`A)|k~v&l;}r/&ӌZ\@Ԥ;(GT*Ql%7!
Gr|y^ZbF`c'hQ+
Ntjtk*=ccQ7$dRNR3``]qI~>xDxwç큪޽[F6#8J}cCqy)#a1y>&g+}3; NH_M/5DoKBnb$P!^"@HXwD
	)WK\t۴,,C&DMvH5ESuOc4S
i,h1mqxړӈhWQSxqQyh<tO5T<@e䚿)ٿ~7}t&G&|O.vO/Z<x,_RFƨ΢K.h. ]DFJZ]D=)h
z;PuiSqyj<A!0FDKȊ7'ОnsUo	xVmcG3>yZjj}5j}ZRR]{J02P2 {1uq44|
y-Jm1@hS3hPK   hVP{J    '  scala/collection/MapOps$GenKeySet.classUT
 %^%^%^]S@--%HEP  RDNgႻPVIR?*0^ 9Iv&yϳg  +0j.,:i״C[}#yNB }%Io2i]Fatƺ#-1-U`92&Q@WV`$,DnpE`c+%%\OV;j)J`''>\cʾ<+0wAo͑i8nTvJZĦ@V
Fp
:T&3$d$M9ZM<S0*fqa~4cb`Mn~upcԴGx̖3l9CRuCw6m(f)ld
,]Ys
лm`KZm$&mhsalM:;$C^14lk%gʖ4ۖ*7VQ97x9Dr{6}B'5 " J!gN 2>EFx,c:oϜ$/pt\Ub!kJp[WeSP<(gH#Rgõ}xs̽gюU@\Ž:LT;*&[̤=-&LWbl̒e9 VbSۈe崖o韗O0wC.ֈU/xN(`Elπek@nno!\!
ͻ#rpC	PK
     hVP            $  coursierapi/shaded/scala/concurrent/UT
 %^%^%^PK   hVP/ԏt      <  coursierapi/shaded/scala/concurrent/OnCompleteRunnable.classUT
 %^%^%^
@o̕F/Ht8I48,ǁ(
!Ax8 :הGKuv)n<ߖh.]hDMrWnɴ	Ɠ~Ѷ!PK   hVPW\~/  c  0  scala/meta/tokens/Token$Interpolation$End$.classUT
 %^%^%^UOG}k9|`04	!-m @\d	*.Qj7κ;7?>SH?Dp{3;w{`	I]=Tto&nMj2pr=lL'2|n?QFEc#wGžr?P6mLwf_`_Pg@:ltY^=HdLb:"0YZsc=J=C?]a3]
0>TK~B*05S>q+q?FR[^>/+oJu_B֟{'
t0k<OV(Lgs=3T~l[բkNW{1%IeL٧]~W_CpύVU~P@=yCx'?TfhEEnѳ6nkS朽v?9,W7Po_э\3caʴs]TAؖd=,*6\ס;:jSQĶq,p?pcTݠ8FnWTyߍXֿ2`{КILeiڜLAᚯ4JTfPbpxK~8;	riâ-b?Ϭ2#]Kt*qčp+4s;{#,9NЯbf{|lW~S0ato*tМ9X] PK   hVPs=%  +  .  scala/runtime/AbstractFunction2$mcIJD$sp.classUT
 %^%^%^QMK@}ӦhCxk)R=DzXl_ 89E*3޾}3~~ !W"^^*-w:*2Syt"0BMhzf4W'kZ0X0	G++=J%Mڰ8ha`gY{S:{Ln UrWΣ$QL'e"r5ir.s0+8.G*e_=eVhr8x[.#@+7
p6+rhm:n`MmqPK   hVPN  &  %  scala/meta/Mod$Lazy$ModLazyImpl.classUT
 %^%^%^X	{=c˲,;jB)*ņڴKck`4#I&5]%6`hhto}7zޛX}y..;~Ͽ `/ak5oFdzF[HGS\gT4$Ogm8Sfދ]
8i螩fu<ְ,N
1AaJy%EA!YYZs,{P:?gb5<szX65:F5_&5*i譧h&+ּhr<vf|2u
gL jǍ^ѠʞUx2;1J%PڍMnQY]Vk)!/R:v_EӊF8,.ofCY;^rPrwB\3#A IJy'󄒷$|T;o6xtk#{[E=*X:h7^}9
̲OOVB`t!.̃W)׼jfʭZkc$#C
QCx :sO1  +LM43#?+*8#$S[,\Nl'Ȑ,5ɢq\qQ1aq|̟>dvF#A$CTQ@xdrXQn&lĳ#FI4hzߔ\QLEXݘ)J*Eс7,"[x
2Y:
qnuY(dzd5VuqFhX6lL
5Z7J~l:6b([`)\Xym7'Q^fճCXZr,oLÃJK[b\ SxW~wc
s9gl/{=焸Aq{bKO<`VlR
Gt|ӘQ.ۋ:>	;SNѲq.RYUQ Tꦼʼ&4	|_s9gNu]N|$8_<:jC]j* }e/̅ɚ79w9Bޔ=?ohc*Y=Zsf7	`]qEA7y65iз.|Ց]qg~"O㇜:{/UTTF[`#re-ׂBFB?E+qSt\.\^	r˹;J*)~15eț:Q<qW^SK»?gH*;TIIKJ_k>Iߊ;-	^3qשz7-xOr#ҬY>ƥ?l&^-S!}YkY1+Q5*y%X{dMEYgeM;Iį6\=p'ڀ|	g7
۽|ّ[IM>nvׁx79@M-r:D!-!2ç&җK-Q	V*>!
g/
%
Ą9<Ŕ99~%9UG1PTc̽P0ND鹈"OgI)j!2Bȁ8pHS,QdW5zvclJ8-A8(1oV<x[`]ߣ+h;1:Fn]{b_{vZ;xr%-&#iDI'{"$0-
[
-ь@XBZ4T|	#a%|{<d>lW;/5d򝁌Zh5[}
_OP^L$<}{Kx~b[f[?=|
͝Ĩ]
y{_{pٵsr?ˈ*_X
 lK_E,w^cKko{Q]>omrt?69o'AGIn&nnaM	ձ?8S?ktMA
!]^M3?dȲ|!nʢ(˪,93eLD~r?^hbT=[QÿPK   hVPqT    )  javassist/util/proxy/ProxyFactory$3.classUT
 %^%^%^RMOQ=EA~SZh`QԸi 64/e`iSc?.k̴A$ν܏w:630h`)JX6bb*t}7z%TGj383mחH8wdn쏃jt̖˰[n~d
"׳zaahDA8,m5'8!T˳s*1Rx\H?
#Z+%)TZ(tnc#%sBGUoF\Dv|,ړIplf"UXú&6`	,nWGL4IXg?+k=teF2To9=iLWma:_`%x
Z+$mqP0MlYqG
hoP.nkr;BCSUaAy"zu<1Fs'[0ObmBQ Rq+t&r1'PK   hVP    =  scala/tools/nsc/typechecker/ContextErrors$TreeTypeError.classUT
 %^%^%^]kAI6IMLZ?ۚJE+J	
T

$S)0*?%!Zsf<͏߾xO~~u*D^U"?$&F.om	BN/bKgJLȣH?dQA۷J(
]Vc]pINS`L#5&]&hv@Qc߁QF>$jE2rXȟU(a%ÐZ:9;&*EzSwy1J5?JX71b
7Y-/B&/9lpppjTJ'a`BVd2ԃǒRҴ %=2}&Ю(@!=q݁9'p5-ZA;:ŕS\D?u|\,+TVqcBgKe9{ϥ	m=N&~*kp<yYGhsT
4
i-Yc6/PK   hVPO  
  =  scala/tools/nsc/transform/AccessorSynthesis$BitmapInfo$.classUT
 %^%^%^VmSU~N ,IXն /b-` PMz-#ٟWt̔o80L&{=<W {W0|Ǳ<*
tܪ1_HsҮoKRL*j{Ii «bm߬Jcz_tCiɊo/][XFiZfO[sRE))\L<%2eK	_C7a8e
=#no	mŭ!FzpCH(
}˧Ij	ZCpl.!ׁ[--a:C"\^)ioqҙږ6=(~Vv	ϵ3glNvb@%sִMslod	a<A	m&gn7jQY<LjM
=L^k%2-Pcű%_ЖW?)>.H[	LnaxPr|%$Zj&dҙ6!'0OURdFGL)q[vG9a7}		%}j=@GY15\0~I8NVgYzWb~y*	EӖ+jYk:lz]
,mcኪ"m,,j
Xܲ_wy(ضt,yE%V䢩K
yqxGsQpuFC\fWv
\c	X;(3*J#K)"bwM#skdÊZ qXcױuf|4غG?~'{8Ff>^I#m4!"o L]gQ>bk
{2{kӂL6=$I`UU3%9E@_ܟoQUh.:Wތqf?XhՇFLE
h/6^O˨©J0?	
DN9}PK
     hVP              upickle/implicits/UT
 %^%^%^PK   hVP/E    '  upickle/implicits/Readers$$anon$8.classUT
 %^%^%^WGFe+[N㴉Dn"!Meǭ9I#ǥIYk{y]R=PpB[ \S.?ǛCLϻ3o7700\[R*JN]\eլN)bT3Yӵ̡ÝE9W܉J*:3˺.-)L(wʑ!b;@CVZ+2@	57`:h	Z,Q g=@^Z_Ek
CwC\femk$Xt|N0$]l1|ȏHMڎ!f.Uڝ&}cʨ)Heat˕*ٴ?(c/36]@MʊH	iP?l^B?[n
ð=[ 5
hȡg
	,i(ڼ,!$܊Aۜ1h$tA^2H8!a7]6o=%;DT;mIP@Fԣ9Nyp	=nu
&;[](p$;mk5 NrwFȫlPm͞
q撩PssUr.Jl@n.^2DZeٖ9&CBI1/$ (/1ũieSյC}~'UIϹ3}R㓡Sg(%CЇs5b6\y\h:<3i?xmN%k /\:4|C+?&V8h΋xKs]Y^"nevJ19痔.8M8΃sBt	'N#RccÍsR6L"oUJiSdx9ybt(9rskBNje.FU!ʼ!W%fBjf~pLNd2m֓.ljCdf"I-	sV;P~Q<~ʏl4S]Try}YiS(f)=Olw֏$~}_t?&ǥ*2>^%n2氪sizپi	$Xsr13	&~ӎ_k}VmZ-?JG,jqSLEN6-*;ӓRNɋ
/f%u^͚Aé)/LKT4*?:j^`(Kz(+*,8)hRtJmу	qPҁ7yl?azG߳Ԋ/@_Ų@/ͅhucC8A>vC: wC~:  kCED@*cL\O'zDE;m3A6p@3M0p>CL>۽LGvXLwD2N}9e=[g(3Lp%]IZ*'\$11=>Jhq i48,M[H@w|Xv	砈qI=Ib4)#NA;B	<fXFVX.8
hx0m7苃WqYldF}'A M^q"jC0~x#yuSnҨ(. [T|̅xLG𗛂/tYY)T #t)
"x_c!;\vw	;:֦143:{
6ʋ+3s`X^ !{9~ϩ~_OêeENnNnNnNyBy[]dC)ٿg
~(`]	o@e!I$ ɋvR#y%y8W%CXg!
$u$4*^ICw
^ǳo
Ŀ^sO. ؕNK-܁4#bJ!ENm݊T/<"'"&n	2"kq+Qyq?\?^xq7Zq?h\ PK   hVP.=  <  -  scala/tools/nsc/interpreter/ReplRealDir.classUT
 %^%^%^T]Sh>'1ƊT5۩[w:\j*0՝ /t;OM;;{?j'A/^=_s7 -l!aq,b{i2:+0t#+FөXiSLǽ a6!~eCr<
3q[tBFkVNj^Fq5	c*2秞lW<j{igs[^Rլ9gך+r_|U:4NjFÕbCNCMo8!PGY3껗G{?>H=Lo7^l>n{^]^hOZxmO/Tz/Zfw閣h֤&?,{jRH]f>@WLӼuL)Z
3\X:FX}>3-8tf?GX(ZShGiA2㸇EB
ƮGɭ˰Ien!cUX@X2A!{[&A8+5)_%a{6tYwU	MW<<"P3ΐH-fEEٖCc59pM#v^/3}IݶM&txEA^_FЀniNp$eP <i a^7	o
l#	t4e
 G-"(d7>CbH	hXxt`f|CR`ɣNH`B|PK   hVPڧ
    &  scala/runtime/LambdaDeserializer.classUT
 %^%^%^TRF>+y% `\(wv6 Ldb\R:i+uzы^}N6	L4i9svWηgo+ ^$jl&٥=ڵm}K" K֯hG0.zu@~冗^g5\NI\F3TtPK̟:f>P)FԳ,&v.hZOrl"j~,<n"$
d㢊`/i֪],12/ <ωv:5WSTVE3>6l^yq3zHǩN4B&"h
kse_}s
\C :=nYYuRq[BE%RKl,g[Tr|͍JF/X\xZv-
rFܗ?6$skoRgsU¸ФJ2^!zA&bJ93d/]ta:7e]C̿ɚg$ŴEO㻆~4kxdzci,QR
=XGQI)"d2:n?rs£|}^~<:fNGɌWĂ,(¼`F-efԽlcڴ"H:*B 0#7o{X϶|Q9sCZvJ3KR{&̥*}	v'v-7
v7I K nCz&1bpJ1`\aB8(Aw
#ÿ
mɕ6=EHK='Cz
ZlWZ=nSq.qÀ#o*hR_0f끟`2~1/@f(1fR(̳~` @  B"[1PK   hVP0x    @  com/google/common/cache/CacheBuilderSpec$RecordStatsParser.classUT
 %^%^%^T[OA.RKwVa%11v,Kd/DO>x	>h$>j2* s||~`a2;4J96fL8&fM˾g`
0RHub%xP㑯Hv-0jT[<E`=RDcAG+^vaKi;ǽ᮫u-{+u-1社3Res7Vȗs=rLʽ3Y-q<"$<HIM൞WS۩LO "Ѫ!ꇒl_t7 PDi';+kAZcNLmca&\wqat	"v,-<"ãB6K{)ٕI<G6CVfz;/+gU	9ÅS|ka.
] `V1{Nl2ЋG?SY7!Z
do1Lut #(R$aHTEg'LL/0~~3;d0>^#N/a\w0KZ˔ep
Y'v]pMr]7P
ȃiRte PK   hVP'Ho     +  scala/xml/dtd/ContentModel$Translator.classUT
 %^%^%^u=nA	ˆ 2
7 E"JA.`vM<hf@"ȡ.Eh
`aJl.kX(]%vY|"|fcYf/eDܿ15GG$nNt(e]S;B5Im2tPg9;|~ҶvZ PK
     hVP            #  com/google/protobuf/source_context/UT
 %^%^%^PK   hVPb	  ]D  6  com/google/protobuf/source_context/SourceContext.classUT
 %^%^%^z	@#uT%	BHS qр.K
PHBHn{<c'vNq쎏$I<:$7̾TH`oB!~xԽo)x*G)џd  &w{Om7vTdrSޓ7ܣJL9SVPI&m%00n	SbI%^ߒSw#} F݁\9iTe联@XNi F 531U W5
j㞣"19>PPan0$\s2057|P[
l9~2M׺%#h5PQ-sx.
<{Xᓌ p~I*|E~vIJr	cfAkC$xco0Q%1 &*a,\P+ ~x\.zlU	>,!-<W$㋋֗A\ۊjYCu=*uKuw0U3|5T"ym_Yu	3e%n?aAL>$mA_7*'Tr6vE^x+nm- .̺3:53z=0/3W
.ՅN1"ue5[
wIz%	_BkP!b@"</Ԋl\ZRFksTQNSMS\D܌< 5/Egz㑊is	O|?9ZFޛp6eEh}pu=vE'yIboA+ֻbAB$X4#ul"̊l1й-kY9*[a:ı֫؜OG՝SSJ`m*,3Uji^W[
~	j8nSr-8n̗=R{uojbjR+Y;f@z-Tt3ʠs)ne'^~:|b	t7'w0,md= ''+W[KA`VvF`gJǬ5bѶ.#k|i!@8 Te\	S'\[Yuo旋WwvkFu"uU>V_n9\/I^Y^7&/:9VzҦZrWm};&Ww.I^t^(`bz$Nǚzfi~EC^//:W_TToH3l+]O7Ζ/zKwkc|sT݄&J'1\T 5_X|s{	õ
g帽Adɽ≱ݣs͡8a8; ^~v31emQpjm+ḧTMJM^x#4l,_ߞ
ǆ+ʫTO,;<-K<>m:	BT
=qwW}_8d<Lo3Kj`&Wá2O0S^nzT=
{/?,uj&$OW\_[g*Ǖ{JxXl3̋u:>mG8i(ПJ9)}P+
|QZq7Ocxq؈'=rHu|_SQ}
,k
56C1W\ۜGvv*[lhj<*׋x;ʅ2k}ƆRc>zf/MunOc|g¿b6LgmrXu?<pnW[\7x>g4/vd`M#G7d$$)Rmς4Wj]@&q#
UGw{.m2Pm->NJx15G\XzAܙ؄"ѵhj͋ecWa'=e~VٗV>;qH|5Z*Wev%׎}]7YY7JlCO<Z3=c>k071<;%J<v˛1'%٤nHL]br<6=e9~FhKme<:/Tay]{d;`[PgKQG8p%ϔ=nXkx[3RJIdضqE0; gdW8^}SGt`b3XOʘwt}<SW{m^+ϯ3xr=aa:,r^Y[뉬$ɇSvR9j}%ᆛdzhBQY/n->ӶbbFڿ){81\VZąvkXQq9֌}94-r|`C19bQ7ew4Dӽ,
츣95C8M2pj%\(r;l[m'k),̧:W?+,VNtlc%*#OfCqEB9nKOηLqE?:B_0ڙtz`Xe;oX'Ltgq^8_ˬ**ۮhߵ<cbط+!}#5`,7:?>Z۩XkL~oa=OR,Bޭ
4;8`W9\;D(Ir=[! 6Xf1\90p@ZEIbLfQߎҜwrt+9w.eڼTjZwzbPٚDUnj1lS3ڱ(yYAF=<ݐ~ዟL:1ATTJGuUWᠾu䪥cY]-EܧJ'gܴIb"H	粞݊hey [u1NKT6{^cc21!Ir7`Τ.V'6=%
1!-	iw?Ta.{llLvN`z%e~36u &E/XfJ  i2&FZWiaPk8᠎
殔=G3tIEu[i6̉a>w. 	 i.t(RT ̽72 מCo @ 0Q#E w{zw4l"ZC}R9{A2-8G?@=eJ*@.4R6k3"/)[s7wEy/,@
#Hʹ})^R*$M6F H绾p4󤉴I=i06{臦w.)S/Z]8
 
f9\zwbZ6M7pE#Me޽~fKh/&6Ǜ@*FSRpx}$0<9>
ϢM")n+t#8XWo<0q_{vN^f}LOAj~
Ē)9t)ύ 9Q</0Fj!JG7,BuM|ԲTԜpNL U"&|Xj2a3GpF{NI
ySAk&d* jI
rrKTu!E1
%LU{tݚ;ĭ\BhG)ّ~FT(K&T&ˬ"ogh~͜nD!a[ U@$L6䜙@n&-( fKShb4*Ru%]B35FfLIaJşsZu>z MP
t27],kCd DS_S/IH&e}f9,i&RQCึƳŹөȞ{8QPNb;`9ʩ̗BTb-أY)ޜfA!j؏`;|(?S#ԲQ3'!=CTo%tOaIes	wnBic&&l?MY|C^$A@l?r"w+s*eCHH̗B#/B1gi?:Uh+{	]NyJU"Ҽpzb_^EX%3g)}ש_b<ISJ,EX~RTLVzyߟq-/[f_%8og3y_KDPՎˌ~t;#ǭhU!hԩ3b/!L~_48r5N"WWj 9Ku&b D8/{dM84Pm%5>D=L.{ԔbLh<KOL|ā
cs?!*pGФQsUޜXpC_eTתCFC&]ꙷ褽ߓ@Q3S2` GCy.g&W3!Gu,VQ!e.{a^R#	RD7fH{ki,]+fgύ#V1?WwM}L&i$!`Y_կ'U+'Y)9~l&uĉL'c`	h>ǝ*lzcEȷ_4C1P
Espr
+ėPE(Fr^dT3(|RJұT$}GB,2@
0Ǿ1yQp;\"EgP4
Jܠ!Iޏk[ '/TM07x|Occ+U[G-.h0ODsM:ȔM4һxL˰b>DMu$+E?4z@FQY]t%JPNm_<"M+3k-MaH
o\ʿ:;OuGBj3^t}X<$ln)R27US3!0
3g˗KfR0]j$ґI9m	oF94aHMAdjNB0D:S!&:MI[-Cu$cnbIl?AJ3@ĈwNWp~>j;{tI_}k\JNE6Hsg<NÀR%Tq43GTQsbKI+?KxЙ<BE	eD:ul9^!bDbޔcô3S%BGQގܡS祀~>Hr_Ͻ;}*??J|D`o;=iOGy~S˩>sY>	^=Fyl)<*!~x^ňORgmw±0N||A''&ՏVHLTy t\qb1}@M$=\3	D{	L-F$b8VUt[ă!Gt8FYRM*,!5RFK|>:i[HYOg񓅀:i}Fڿ~bª(!A3ҥRT9\A3I.P@jF&MT
E<X]pkW_ؠ|RHԉ#&Igd&_ԑiU,;.u1g	ra#+5r/,[G
	/61SU'nMsJ&
#~D=<AW{KcRO~FP8AL?GLV>B>Z>vBFdO?A>YXO~&)5;|>=b0ӗ~$ӗ3b>W3}Ra[v̖#1og?QbMMJU.^j_#
\
-MW&Td(2RwoI׷o_!#'wTPX.D!;35êDV/|/=o.eK]=O?`c8u'ј?3+ZS&oO]@^M*¾C*΀[@7
TNs
j[j\UzՓ: ^h*٢)) U2`a_#W ~`8ZR	y
ZK8!k:RFm[[oIKj4B"E_PMaw)R*S6^-8֒EAfB,\`9@pM?Q$dUUt|L<:g後ߵ#F7:T#q]P}[bAІ&-=}o&x5&4&M ㄁p_RqN%8r85H'~"Ύ
{qN#wp}'%rSK]N=Y.Fд,`9,*=q2<t]ШgE
~DfPxS:OFy}XScȦ{Jt|Jo`&ހoP!wz;$?{x2 zz-(jL#Cx2F/I&L4ƚ?kTgLOg4ju"~`/5}+PMXQ(ހ7pLӗq̲A0#X8&Ѳ<c \7n#[;і'a:< zkUI;y,o$!TYPBF+&YgS䟂 
T|" eΚdy&g~j+p2YD6vu57_"u5oC\,0gLuY /@Qv|ˋ`$|yw{8D9#C
1)BF3.'5{?|@ASAS~))ȼBpZ
PU8?	p~<ÅҌ?˂Gj'dغWI&U4şUa:.6-¹[K-jgn4Ko9
c	kNk>#S267jk g8`.뀹S1pE9<ӞhX X?E3PEyWY
8ld)Z3sWXVcO9v=k{֜jz"Q&tlXjCb#^Y>@`""UhZŁBd|!!@=OjBc}Z&zTZLDm<jZG>u*QUP ~#ǐPK   hVPOC     &  scala/reflect/api/Trees$TypedApi.classUT
 %^%^%^MJA_e&?QЅn;W"X	mEx(!+O 'J]x^B{p:wxj"LUFۧa)FpʲU»Qj_$;SGK8jݰNԯ>r?Wq
a\Z8Ջ6L؜ŐҚri+B7uzrz\[Qe-!20Xt#QLDw"]	:%$|OzPK   hVPBgCK  G  (  scala/collection/immutable/Vector6.classUT
 %^%^%^|?Ζө$NH#tNRO	 D1 ʩ !!Ď$N7l.@{qKq;q̳+!9!yޝєy<y J26EMmm-M]EVuwZ`JǚAhdȚ".\n_V4qf=Tj]fS9+4b'S ׎
9lִ,5_]kZָe-knm)JEU2W^J*U]qHSfCƵ(RNIw)գ־G+ٓҕQR[s~~/םXUTccи?gZQc~s[._ul72g1՚2ܾܐΘjՅbଊU,_E)W>#ёW(_!nպd\fL_BN=ezoOA~Y_}p~ظIކ)~}inΪϮb,+ܗ\l?1³jbwfBG˒xZ*ro0O-7Gq{|\QLa
tqpM׏.nFXڡ;;tS2nvG{6V2+N\B>wjVCy|
Vy1njR'y:/dw{+gZhqFfZ<Kӱ|~lVtegnɞse,(o_9ӛPE1CՁыV/sxD9ycIsv躲YBц\??нx|,UW+<k>17Oc+7O]P1WrƋMܿQdY}W
[ϩUE5/&\|ǄΫFYz̮Č*Np̘;%&sôYv-JkIJ<9|B!MY%Fna+sU$}jB3uy:Yv踜	l=o]W6:K
,]9YI+KNO١R;[JcLՌܱC|jx)}JtqaKyZxnm(Yvl]QbB bNq1>%֩ߪOKmF)I͚BÔ,/n-!hs',+L7+;by3E`znPh\5j>*1r.ыQEJQZWr
r,_r3\]+^/XFzf?xGЮMDYz/r"P/JBjJteRFyrڪ#ZVbP9_qӔuB
e)>;2r1pFn(U8on(1_H	Lu2*ILfi0.BXprWX^+Sp@H	1C.XUuRHN

US'ɡ14;7Wt=M)QsYJ>ּp;?Zminc+<O5LQ]h4{xQ>w)_RNL8!M'=LJw*8ZWb!_$OF8kJdQ:]rWGDWf)SYP1E,^ZƇxވUYաuIs8oUp2:7YxGTMAH[0fUKkxԺhle0Ε#:&fZPR'&*O/5͎f:؉qzA	n)z8*8sm|̬f.jOm~ɲ9c'6{)?O 14.:4p`i@椖iQϪFC"BgMey_ojv<" j0mTR?-F)scSGd5z:L0~z	N7FlZV.]3i*%*kbQFGuxĢ%InwN2>wnSvV<eRju~Wmnr)ᄺ0d3u8/s?]XQ9+UDU(CC~'*ָK)X'ʌ0Ӫ>pOS34mO23Jib9<w*Պ{<kTz
KNbyo62SrQR	;Yu4UKLߙS+\I\-_	ʧO8ԞZQUOMfʈ@AF(c1ߪԉ֬yCS箪XcqբщQ
eSfQqU>_p/6f?cՄ|MLgWFqw"8$7.֭f{&6QnOaT!(PYK^XDvGo_=ZR5f3Fc`Yh65Z
IhP{i=e{uX6TEf&h>囦y>Ϣ՞湫q\@&|Sm-X
c5:.,8щBE
,a`.\R%EK$-]pWBZs+d0`6v/):XIo/x 
Ft-o]?$Fb/DK^IEhpұ'zgGlT:bxHy!.>G,oB,Ud<jeS>b d
/Z^HB-h/(Ǣښ:VoDc<'HLj",QHZ}ArH"H{R
A1#{MۻZWM}Y&-8cBqZl˺cGvfiv&A"1ylnYnD͙Gz4Ihz*9(Y3gm̚?TwTYerˑYgG*]
ϪjU)ǼZ xU U[qB^eުr0$O+#IR9`u'!4<TmZhc8
'me3iFY!97lAkdK:ۛ׎ԲZ>I~ ?fLJDV,ov"DNb\@YǍS3d(brQ[Z)siL.F ͞:>A?TD%.qR꺩m
\W䁫ekee2ꁛJ/}W^[V/̲N/̵n|=^Xb}^hR/Bv:{Ʈq6xa>/leyuB<9=@ҽAӽRXkAJ hvPa6M%`S	T6M%`S	T6M%`S)TJl*%6JMĦRbS)TJm*6RJMԦRjS)TJm*62JM̦RfS)Tl*e62JM%hS	T6M%hS	T6M%hS	Tm*6rJMܦRnS)Tm*6
JM¦RaSTT*l*6
JMҦRiSTT*m*6JJMҦRT4;a	K	NXN+v;zb^CءW+v;C/8C/8CġW+q8Jz%^CġW+u:JzR^CԡW+u:ze2^C̡W+s9zeC/:C/:C/Г@\i[61>.}>*ò+bEX%XWj}7SMYՔ}jJON5%j՜ ?Trr2*/UK89N#<N\ܿrc:6~)'8!){e^Mڋ`}7+p|r:Wr|fiϟZ}s-cl,lU?K?YG
U?V&.tZG;<5ӫL׬Z+ڴ6`;s=YvNvr!BJ"DC$ =NDlU6 Z͘t'BI*Chocឤ2/
t/>N"^nYֽG3)W؃ {k«.9fNj!cKptP9!+ "
qZpBw;_Ivyyo-1`hħ#Sw{5vWqmW*^&J!/r\ac7[ТƣKV6\M|b#6@bw8emړɯ}Ga^x]u=_1`q}}>a/,#p,(p"=pHeRHJ_ԂCvN,bS\ɞrJ[ޖ#>Ka[ۚ[
G+:^T4*:릎/wI"@,,A|kZvaw9t^ūD˪17YuH:RWM>A($ӗDl-`ޚϒ${Se߲<(g
';*ĝʴuTwtc~T$h5a}omi5k:wݰel,qօۺ[/N=Vr<P%WWFlf%S)GdDM%"0zlP[9'NMW8ۛZNjSi{=DvʕhXk֯ˆ@ #w2%f(^eRQ,En:F%>5	oOv1^%ގa0Q^5y٣ech;IBH֙TձeYLgcì`D5^eRQ+3q3%Yc:fuG|w;GM=?vjk{˴U-kfI
%2'U${ZҵyFxMxU6Yh7
v{;4LhR洮mP{{q Ft^ۮi_cH3Zs1/1/)q6>xH0ۄ$
pOuR =0Ҁ_C-o/,Ļ.eƽvC^r*X9&"#WsXsAΑ+CaE9wGsqΑ+P?u+'G9rPre#VQ+oX9%G\ԈdUNطC'SY*FMV>O^<w2/?Tf0]mzDh#bE'I8el<L%4d(6TɁC:tà>\brPL"QÈbr Jb(&XM@(6kŤqP8$d8·W<^xx%5 x%٤5x)r3knsĆAʳ"t0?-+ύy^Α+ϏГCC[#V^#W^9rSD-9G4¸|Zʭ99r~h;"ٿ+?"M'WysGrU>5bS޿Ό8JioqÑ]¯eHױeyT*Ɖ-S
>5RDKPDOuQhʻ+M6@0-`Sz4+pVdK͆2<>KY>I71=FNԢ%k!Has-ӍPx'2q"SB!A|zMV
ݩqjxzk̻2)lFɑƌ²3)[ZH9蕃ua9/a9paaCwp
P m`rw8+qJs:: ِσP!~>LR~!/O3x_k6KY2%/c!~9W:~%[bkl"~O#8d.8aØCc[8ѝɹ-(0fҞ1E
8ɘV);Ә3nyTc]=3$vO]Ze?9_Kst#4ywS2w/ʸu@Wˬ 1x5GjNq;Zwn8[wMC^pn#A/LdLwA8ĬCfS/f.fU/d֝ 0ɻn;ˊb7xJDL~xx88Pk"DĎ>3^$#L$ !́d:,;9"fooP39{Ž{i>qjc_OY׋u_Y֋073눕B:I%NNNI'~Id$tGlI$tG:'ib9X~af*RD"' .񀣂Ń!c*xX<*x

a#af=\/bCAf=_H"? /!	|9u
_I-?$0Qdf@rQ!
Ds$7!MzQ1b}cXO'DxY׋ǘ(FфrK(CPVqr<@('Iz2B(ZB9#ƚ!QeVqx1(&1YSTP	a&I)zif=]/b֓zʚFp$8gMp3'8BL7g:s7g1<E "	zF<xd~Y0Yk1I
$mILҶKIe$r]AҮ$iHU$mIFI4-bL,7[
RU],6;A:jGjF;;t9r[ωAzߊߚ/ȫ	}Uj(^x|I^=
x|:^1z*^eo+zYX5ĵ.Rb7)q)q=)q)q#oo3oo+TRi䧓 %1׊.[3׋
FinU*Ng(qlc(<7[yg;S*i!p4Myhm;yh{yh]j]f[/a;mf]/7k,HG?$M::t#ι#tHG."t3Yͳ96\qcq@\(.?5֣#4u5z̋m\,uA{">˫G2(E|$>2?@E|Ĭşz!cևI \B*TKuIW
$\E*Tp
ZRuI7

~a^".5)~n^&.7WW5Zq^`nQ;f
77J
cyD|bq~¬O3>n"7_[yo%;NBFo'&	B#	fW&qC4wůnG~>cG޿cߤtRR>)MJ&RIDR)EJ"Rdx)x16uUKgO7?//WQV|w`Ko2UJϷ[E^(K8
_wN2gQ6(SAp7qfH忂~[Q|'`

BMM?b \nة8]xGx;:/Gz ^1xKⷱ|p.`Wv0ۥ`찾=aO;N=m}/^xfՏ L}oWmʏ0<ZJ?ܬV~P{ʣ9}S={^*wuX~D5_ȷbx6/AK{a}Hɟwᵇ? Ew|چ*G=C߭Q/wW;]xQo7=Z<ߦp$߫Mwh3}6>yO׾wEz^'z@?76}ޭз;m.?uP@#x=_?_04a?`~B?dt重A|}}qøIiwأqPaq\31w]MYA%nN~}^{\w{:Wu/]gc8r/KV}l}B}R}*}^{7{7#Sa3Vᙤ<!O ~ TtN?	ra$L0J/eűDó >6sa6<I%1dFQ\%f~
`~6U;}uS%}sSJ)q(Xw+(ri~%%Poc%})g*J.e)cQP/C	(X#[(3Q[r
J!ʒ͇?a|v΃Fg(1/;GźE<%ӆs~`oY(ߑJ	GI?ŴR^~rsLQ((i9FI
^~*t(rlke_~uGߣbQ=;??1oh˿ ĿULVR5XTLV =)Ʃ>XtL&lf,4}&
&CQIj.T3֨E0Eaj31E,e ɍZv8b4u?atnTnPEI1N}%M(܁WGIML%	ߡr[d.J: e	%#Qy(i
WEISMEIEAI,8t0]-BI1m֌1D[f`nX[AIu(i&5i[P,׬Ŵ4-GIs0mv1J,.CI0U%GIWh7Rٌb6m7J:)Eȷ];Ǻ=ITҵGh9L\-i0Fhh9̀jZAr9̭_xo+@ko	!Rۥ߅x0[

To9ן@(9[iWMwܬxG"-wتxG#Sv
npB*gh_ Ww\uOX,9yxeT~h2OwPfWu!<	~d|2`\sy2Ju
<~(3`e](4{D#])(vˏ2ס,?ue3όQsgE]O̳/\/̳1k(r-y.>|
.se|/weiWBTWen:ʼeEa5xy1ֽ= e^\2Le27!.9nI/v@M(s} e^rBa(r|QvFW ߝQ敘܆R~e^iGQ_2w`nQXw+) ʼeQ(~eB*wq֒2(\{k1F?h
8a[{'>Cl#. ۄ|[a0ی|mAOVqmTfcӰo^{:ֽ=uX~F,
=\:8c(w``+Xls0cX\,8 ˝Pi?ƴ3 cOa6
c`Ymb^xb֞O1~)v1^1>A[}U}5}uc
<ޤ;IŎ1;zcGCr4$)&b+ɵG8ؽߟ)&b_ݿptgӿyA	NKܧ|F_bbcڗŮĴ
k]iPRZbס[QiQl;Leb7BSƅ[y޼p
Ҵ]v(.:w7loPީ\,grKL[n+¢J0a6fYrzqp\ϱE;-,djY-2Ikf[{ȷ"Ku4*4sU0;n(H#T.
v@6I0rm F=fI4zĬ&+FIІڰEӆnڰLdZ@@
	J§HL&m]* AIC돗 \o
N+JhPl(eA$(Ye(A&(9%|R@P
	0RD "*k|@aHof8 ģ]߇\k
'8X@/"a0*q`2$X`U,` X#	(5`!Xc	Ҥ1-ƈb( $@/:9.v"HG*bq\/ĥbYK	q"ADkd8 N%qANg:7ќ$jb9UԚUxUZ	Cql
Fy5`g;pg9pg;p]&I˘̚=#	@pEw1]Bp3fH%"l6^m6Hw>TQx(8
kG}a!o!a8oAat@5
5~*4`	V~t`|[p&Ưav?NeTI۔	N)?ַ+`g' 8зM>iSH߮boS_
\*Pa9)JTtJi	AGvUdZ̂pqB_ˏ@?	<8/ݶ_B:8Ր46\4ĠK{69ڎ
>tm?>G6q%`َKOdt[l :!O.t8r/$HE]:	ft`	cmp	:ѐ&O?{(`ϑ?WL&9ѐ!?
Ccr }No<;&?

Xr*&9I0LI!?up-:	0\9u\zP~

4rW8-O2v*rnP%?*Ky<OT~KR~GV%_O'X^ף!>.G?xqyȰ!q|t?	'OgG$Kri(̷SGTkrAL}G9
؎LLu,\ԫ',u8P&J0Gmt\un!*St9G|oP/&?.(X^8%r vFi8
jGo;ĚX_ĖNlm[{NF=Fg0
|(M;i|ڒ`OJ޶-ͿQBC]drIt갢^2 ;E':h:X1tvaXˬdD8&A+^imcj"ԅ4zN
7]δ7ϧupG܄󈜛1k`Ox3$i8&:M}>A?A/hHV
MU4'1dU'3|p.K4M13Y(mD2D)'g#@JY!μ@dcqupd;8rU(8DV
[	A;AdV3N=<hI`]X$I@DcL`"݊`]
')wTJbd$E@F1*"	
%Xi˃&EƢY`Y(%Ff5Zc,!Kc(UbGsB讶9xΕ!Sϕ`K9DƚM"d6*ETKIyx[iiicv$;`"X	5``kp9!5i N7W$֙mh	:v8Ŭ~KpYg+d	B8cmYCo.kp%dn@kTπ0)bx51܁n5.S?65xl+clpAـ6Waǡ587sU7IMFk0Ã/58DxֱS06TȃI{ƑZO2r@G.e.A:h
6h+VxuF/l&xhhbcwُ{~֠VkKh5F5xZQh
pnB1

h#q h5F58T86f(S.Jc`ZIh
6X\?Ql5:2}p#Z|B[1jkd	Y_@'m
e+:bB[Qn
*1h+~D?'kp Wn
(+i!*CV

S
V<< ڊ_#Jڊߠ,9-ĩh
^vKKѮQFr֡
CЎSlr%X6_SLBk06,06F(	3R2QQGshN1|Ep*Z
-hl+K@kJX]>[юx(AD~(3F+JnЊ:chE
QFT6E:jANnDíhtuڨCu"ڨ9H%hIk\A>JP^:[4_
i#
ԁܢ^:[4s՛QA34z-KK6 
;X'brp]ĽNb%a>)t5QLk,B1̸TMՃN5Z)&kbr9-{Ѷr;z:b%`(]r+`<^WJ'x,̕JoE27?LIf4TRY> * {wodf%[&
7}#`	!,YI,!,L)htJb˟/bCt3!LbbȨ7ӑkITR*Y>3SJ10k%ŔҥVbYd$L3ӈy7`
Rf1(?{,$Ej>}h
tӐnM݇tȬTf
b<5-Z9sdsl3FY(rIfa/(F.icYHb8760I՛(DYLTR18IhXJmgp+ 
6r0k0\FGF5ǀ/Q/
6hM2HmHyH7Oj#*%fV.UЗJ=:O2,a:F:FJP#HeZ iIu`YoZ(hs4QI+Hjt:F\Qeb
TG#0kFb&r4@Y*YT:*EDǢRc%riKub,JdV*`XiGkyh*+dVhNդjsb/&ꨑTG5c9QdnN$QSoND)SJ*&NGRSz1EJuLfdk[V(QmMS5Y5d.c9h@2x!emIx1AEu> Q+C:ZQˬ5Y`V4uTGNNtk9,sAa
Xl[s)11לE\nΒ$1ޜ%@SJ\GR+1YsyRnYa2k6`&:h@2uk6z.*bF>/!:|1YӘ5Y3UߗKpG>lF'i!cXVGhMRIfԱfn:0I4՛af%ICzv-RձT-+:tՄL::˅bTbRX,|,Dc.X(tY/tdp9Glnf{:VZcl'u࢓R$Vכ(s
QI5HjM:\Z6Y+Ŗڥ:Vk&ZL:VSԱ\vTGc<.A'*.IWz+:V/˙YmZ՗v\=̻NnE9vVיD7\6bTS7iFnj$\m27TLܔ6i̕jȬf	GVX'mmͬڀL;~ϴ7K[qӽR]hՌ't'ُ4Cwh1(-gMhY7}
^%w
)ro1M@3N48#PqvFJ	&bN6nO^^IAaXo; (M>Qs%}czwu+`D_B}K|/tGlA6}ڤ?D?D!=-Oi_NGo}ڈYǵOkV=?I]J}"eF^֧k\kOOaq>qG8374Fڷ5 -ߒO[!CC.!Ў⸧?%ƿeuO]@Hzzw(:Xd|Ɏ[h~
5māi ՈG;
(3Ra& 7=2&u6<u
Fz{1nw{=^Cz!#L1Yg0b+e&70#Vm	F>fF!k2Fjg0F_clv؈ebG
{ƈg	-#}`F1X3ҕtïx1D0J#Ni$+cSfJQ4J1L`)Õ0b#\_S6'XS~g+	F=Fx16ye0ȫO2#O7r#7|Qtc?(5~7KF6݈ú>#i$`.#UFnR:HWG~u'CJTSkĩduvy#_dg0F+cz6~2]}V?2bտb/-HZ
7iAc6Hצ~mCJ-3FnhyڙFvQ]djWô"1\;A>C־6b80|z0FmF>7FM_j+Q_m:Hַ9F(Я1
]0}Q?lןgЌl#ʈ5b8#iF<$Ì#h1e1@Fn~c
ƻ!x%{l14lOf(4AJEKpuL0oF̈s2|qFkmv#mrm6鮟~/1~1D׍ځuo3]{փ5|ۇVʰ
puۇ2-2x\<R9σ'pTCdx@S_TGS.χA3Kek^ye<ҋr"DAi:1Poĺ^CQzeD>ʈtllO *}ĺLX1ydT&78U1y|6`jp71!sq0ip+>cͦP+b
QwKWˀ(KGCLnv|f3-_p(3ny-bӱ݃\m{VĎ8
p+nT[%;ʕn(&7n#n#nm7nn՟8&nK$*In#$ípjmvmví^;VpF1m:$78vҒnsR)U"3In
^[pkҾq,[^pk1v:ڌnn+
ᶜb[+$8:,jpk7JnLWwMu
Y
8OOkltmtMQe:-y퇠һgޥRRPi*U
οОn=I=z!IFTQF+7 
Y߅ra2#-O?WnhUNwmkw*[
8o8Eyb!K9Ate+VWED♕0J5Ӿͣl3ynaNG+Q$2+~`dI$Ĭ$:JϩD. 1Ys}TEй.kȬty"RB7Y"Yty&ҘfWCǎ<N߯GAZ-!4g-00
0l48sp>?g^ކ>^)_kP6I1zrNjL#t&ҙDN:d蟦Ӊ3:hb$pB?7lmt&?ut&1
~t&@I0$ *:D($!:}Tw:^ޞV4E6!j}Y",;[aV4bhXˬi_Y>`<.	sDcN]N4;W.f;]MboNt1bfPxB7a8љJ]pNdQ';c꧐_!HMtgc[Fckx7v;iN1~9vk1].a)Ϩ㝏]xEF`?h/L?Ra	~t&4JAʀ_R7nn$_߽xG!'Ew3F	7QDF{[輅E}{+~gSOK5+'> 5xk^j^؝!kϑykt$~H?
·ߥdK9ݡ;Zޑ}/ݿy(L_
bqZ2hVhU9*_$^p"ἠU;s"&9`Rd?hfzNB/R[K.|2wgQ[O`/_O/=261IZ?S.|:
5[ f@FO7R5 ftՃVZVhت5j,<˪^W>-i~8[1rbZ1ٿ)it7'Ɖc1};F}c`>_p AB4@77Ie&x$^pܫ731<ǽEo~l
Y?ǹ0ë0܎ aLw)Nqi(z=4i0
'T90.Q,\8vҨPϽLS0F=/4gѨ'e	z{_e4
cQJXrK-R)ipŉ'Wy`N2{AFzkQ>f:|ē$i*sI*2ɚ$\LvHv-gWFnic"~@g
=ڝ@߯Gr{y>r+FIP3wOv4}g ;Oh /AA0AQy½JL>扨}P'`DD>'bA(/>,uC;Z]tC_|=X|>ѢYS"
@9ΧDz?%)O4~JS"
iHCDz?%)O4~JS"
iP:iP[|>Cby-	W)9cB6n31(m*V*f&&0	&? d`
L~ 0&?$A`CL~0_'w{4E!>DEOׂ/l_ْNߴwu<LQ2[ɢ#lDSPK   hVPQ    2  scala/tools/nsc/typechecker/Infer$NoInstance.classUT
 %^%^%^R[kAN.ɦZ"iZ/}iR혬̔ىRGA|G%DVjas|߹+mtE*rX"QEؓcNez$M2T/wPVT@fyjeΓF9˄^Xϭ4GOOJ'l{^y1xqwnwbBѨBNutM1x>!+:z%^$jԤO(ϊ	am\m5Y>Ї(Srw>;f7Ҿ0ю8^юS}\1@B8TJA.BI[c7P\	UAYHQ항R!7K{w|>D<*cUfo3}`IeFg[Wpa^B=8w9(%poMrkPK   hVPy{+  ;  1  scala/meta/internal/semanticdb/NullConstant.classUT
 %^%^%^Z\[yνW aa ,0fw%ؖ\	h~~IۤM6iiґפikftd5Mսҙi&mFs%$W=7ηֻ C-9,;"JJv)%Îֶ1ݱh2: 8{K#;r4XRRó'`cщnj/˱wL)Q%!9%JI
J4$rJO
D:pZcu%P:(#PqhXZ#}9*YJ :r(S鄂p$jܤ+5i3lV|JO(gqk"+948(xyYu	y"_ϱ(q.~wgp=3Cu"eD`)ss=B=0L5
9[pMe[	qfL[q0A:,5P/NwI=v$xM\$OhZ7h7}׹ԾI
^i>\7_;.<]/L\J$%]ؓ\ŶyI֢f4\sq.nb9K
w$u@]p,;rn,_q1kus[SU5.=IvZ7tQW7V"OpDX6w.n^ZѱCm
Zi"f=i7oG9V\ܕF>0
CB%QвK/ʡͥTMTTj|e<^Nr65`:$߲L^wկv>.iRS:ScH	[W[So٫86.DSccCqq7Ԏ8fHzG9+/b]crvT558Df֫;:T']Ϛuc)mc'qsn#n(3z0t3z,>afW
כ\F7{+W&m\faWS$y6(͊bc=˯&ˉ$cW*|OMƊ(e^́
+xn15>u70sԳ{]<TlkmwB+1prFlgMZ`BDb$j筃wBO?nILYEV4=jP̺Nu\M~OnN7f)
?dU/ޚooLZots=y%I[+Cc5e8IbΫ&bE#SAzoT_-MsUωyk`zsenx1۽(ڳ<4$(\Y{߰c桀bDVW%V$qgF=4{we&Pc
5i]Bt^MlMK+3Cps?s̔?X/9cc):˷DQ5R%Xvcбi<Zlaz7_~ZBkCnG\.a2a7N/$AXD
ä]Fz[>~?Z@jY]AWh=D)B{F1Ks ,nrl?Ŗl$]{!=MTyƻ]
w*;/&m
~<ukCL#9,|jUk?;0Nڵ-[vpFU-yVB&^6!h_	CSos+щښ+_7:͸(:']vo\Ì "Mʲ	3Ko54?ЯXw|ꮉ0Qbu'h%LUx5\
rܜq2kZ1<8;
:y.R3jW2QbF\ZQc#`K}K}Ԫǒ(7dpȣrף;ĘZFu1؍qG:nMc.W5`kjo%ͯ!e`{f~vv~XDQ .miIxCoHfvqt5׸DkEҍʮ\[S6%_uj{N(7삀L0Ȗ^).ɚ&#qr.3ݲ!'KvXƝFaOe]'ZIf^Wmt[K1+ЮRҸ7Ƕ׻,?\j%Y58ɹj'lsjto`0}8}aEcx1qܹ*dtpSc.up=f*s`6U5_p0ka-f3dlAyΉkߒ%/JӤcl(ǙL_uTc<|Ge/g(7:?R-{YVhi:sLΘad5p\LӁp{IJN`|rUFotfȶӾ}ϡL&'0ם)o9_fU+Ii曖arNooؿ1ɃB1YM[|pf2PzAZwZ&Xtc80hlXӘi
Xłaűbt1$T,렊uPC@_ 8IdH	oƁE%it@l\C`'*[,htЈGT!9$Xt3NLsG@ʻaTG:5=[(tna|uvF42mFC;ma]Ų82@1XǋV|;Oh]%:|+*sd%qwk^,=3a#K;J@NS~K1ps#(tQXB͏tį`n4yo+&
YPFک^@cp~TI9>L\lpˎP$VJO$9%d73c0A"p6r;HT^aƁeѬ<0MUۿ?),i9!v Ge)@9Bn/|#2PUƬ_y7MԏѠ>?*k)E
Iɻڎ$9]=	qDEE̩2dsmyvK])-B%%B!{^XN%BQ;4Bv(-;r8Y֣T(vJב^
>"&	{u@"Ts*L`1TB^{Q3S#qHPX׏*/EuZhpZvG|2S+~iz,V{*1yvDR®.,Fx)}/`O%9Bƕp(B:Ot7"0̈́P̡,w
f>w\J0Ԫ P:#gP+-ǫگs%Н~^0K#(͔|T}
UG	8Q:\(7P MfR==HT<s.
?|#Ls4:e~	Ww7ߚtk詘u(K壐f,D8R2rFu.ٌPVSl-ng )85 Tl1ω:0@FD0#6U=8Ӥp833tV(Cw2*jkDB4j_S`F1_w!
gf8y\!ω>Se>Jf6zS}F'8qJ+PT\ޣK?!\|ײ/(?Ys ShzZQF3s_BwlmZx)῿hȋAOo\V!#-U	Tc lRa%DS2Gh<Uy#$je3t8m^`Yb"d#PWtC̴݈M<ȇ\%|JmeH"@_<w+r_7e$r"lFC'2:Y={ѰoNf̓N4C1DK0Br)])z[b"ɾZaʮ8=1	OPv$f$B6Sr:v6cQE}uʮ03*+3ɩ#}{<A\8sv9CԞF=c9=i OЃWѫςTkr8M.{ǊԾH}ߌj쇳{eEnԻubIiWsc~%1/vH#$]zD`_]8=
mlv|5i1j!]+Y
	Fd(_Y8GrJFIGX̯0ד!2B"_NQa&3Dҧl<e}
uw\<w'l/>LH0hKNr(̫*:UK<˅W5C;rr&0-UH*\`7"AJ(:V-z#6]7I;C1EzԊgVl, [d["QN7AIDc4	fi_Z02;W9vbۋrD򹿃T@M([T̔Y3yJaCk2v~|.0߶n) lDwXN&|_[d~fYʤZ(Bb)dUȩPS
TO4Ų?'0t81ӣ4v<xD쎻 Y'6hmJ
|-{;t?gկG6HNUR ?<(A>9l1qC*IP::6<w!:YGR3.>_H9>/bQu^kp~n 
\Hys_MU??lEl#avHHE
C*Ǚ(t)ϔR½L
gz
}^3<_/)=/%`gz*xuq)dL)cL}ⶼ1[P'),3mx~2$M)rf(խ0koT!_.o+M<T_+ }xR
Oo"dУ)]lqu?81C%>df1^	y6i>|)M?ad)|
<[g24f0eiju6
XȿOftfA>TϬ>uȇW95q̢_] Q`|sƬy
Vь@EY#g]~70$K-7P7A$D7մ	P}}l'iՊv UXTEjYl<g8|-ԑeO"#e04ly}'{e)p1l	Œ!
ify
Q|'ĖC%ͪ-|6 zr%t?"(zwgJ- x59ޞܰ]Gu^voNjwo^6x?P3csO.^7Pwf,;3;3Uw2)O.#"u`76ӌCͦj6CfKYTd<>2_	&?	9QŜۦNX>n!R,)Bl#H.tL3\_Y9 M(|Y4:`hh;9/rx@j>ȍJD.fIUyx<zDRgWHu.wY}Y}$H BƟX)*AyLGsVZ5Xͨi܀3`patA쩯>Ձ$.h:	u=[#QxNVЧhqKAB՞Y6u5bFh{V+uLR>BqN6cu&)vPK   hVP2,3    -  com/google/common/collect/Multisets$1$1.classUT
 %^%^%^VmSU~n$l)RmjCZ B juYaft_3
Uh>wwCd&=/9=n_3jyC-W8.LaZ-e
ovAuA?fp
YT0۸tU{'wRP0/pmijwF-mTԓOM4,U׵Z3/pfzRU\ncTo;-	][nbVaeԌf	ٮ5nZ%cա晆ll)SPBhhKkڔW	`ouxţDic5mVЛk+%`riأ>;ReIEi_֍(h7\C[ǏpSjca@W}2L#&Ui^eZsн勪O5ϷFݒޚqJGNȩ4njXԱt,cBÇ:>-SCXC*Lkbᶎ></[q|?D`9p=uGd6WNx5,Yٻ
|	HՌy1,<;
nufiljU83f[/zWlJҰ]_3p{֐kp?3ɞ5 \sȕxg(@)}$z@}/rM>^2H
V#LQ(ԯHC\
jûsp!EWG<Ʊ-QP>u3xRT(>DXF* 1}]|ŏ"~´BU<+4	)+( \&R;WHs/@WBTI}8hC+GG4o5FG*]HN_M`,x,&Bm"=t"WCZ'JȠ?he''h{q.PK   hVPU
  4  A  coursierapi/shaded/scala/collection/immutable/VectorPointer.classUT
 %^%^%^[	|SUwOҲJ,ئj@Qb-"
IL[Aq\>qԥ:㾍:23u`}%M^gν{,& 
://UUy` ૪k55
Y_T~M
k}!'@'?ϻ[)8<2xX+L;'HygJpTiӹp*
VKNO$g$Y>Uyu/H-YV(H/]Kk_/ qhT7ah=f9P,9P-HU1M||ہ&jsulG#mQBvEs!UąU25>8J8*SUsGBAvAY`s$\
4&V (iC041L e_?LM"ӻ0#q"FicB^%[v
V*yy*	oFj'B)ӇLI%b)rHUrNUDCq/6
5g:VN5ŅLd.tE7:˅Q.Kq!U\^9`#pd;j"L!;/0a<GCL9?Dy
i֏^T	;Qc0ӟ|.Jߢ`ռzo'9uZya̘.,CxVMk؞ɩ.\\&N,(f;q1G܉_s`Jꝸe<J.j@~Dmuypb! %
yt)!IX$dJ9%f6y͟,*
qצck^sM<Z'5\9$KNܔu.K
\qϲ"Z[X]'NvQgCR[^5=75Np)ځ7bR^6P/<kaN%O'976ӭ*&[ФfP R	(u<%CK(VFveX(x>q51<:"䛭,V<ByO	t0(9+];+;@F+kN<aƻ
\h=~\\WqE6U&qB3d^+x	(_WV ͵AԨ{+dCK]xGOT_`$o[cԱ"Tf{vMhMV892vzC~l1jީsZN!Jo_:U*WmE #|S+&+W^ld:$Nvyĉ$ql'q%`f40I\DI\+$cHiG_$<݊&n@=eٺcN?'_dL3/3_d?hKٓȥ{Xo-ϗe|kGlGu+շ6PN0om8N<˽
ڊG}p[>8,r]&A^\rK0R^
e8S^s-D

r.WcWphyw3FYe_BZdE[1ξd$Y܊Yq3VlG]
m<!>#qfaZfi>BSފIv޷tNj)&22	5z"F߉kmbMziga5	T򵈯M|}aLVpgI;az(ՄV5P5gNЄCf|'@Zz9';`lw`\wty7F̓PދKF>[(7Qل]!"{|*ŷr+m"]n1G>.O;16BnYHFa[haLz1+ɹvL>UVU,$2[/Kiԋ2\Z-oD"f[$@	{׈_)٪w'T{yTwW_>tFQwE{NI8GSH}lF`bN,RL/-"&ʗ0E|K䫸V5u'&ޒoom|-/|Gt]1T'NDAqZ V+@8$lC@.Aܟ_6L/q7uI1FyPL[, `Ƿ`j)L'ȕ2>@7f/q
׸Q~hNO</_\~xr#MIO\NԅaeKܩwjmvZʺS,)nEcMw";<#˓GN=pYp>?"Ger?:%ReIdKnW'w͸ϼ0l\b|=c_t43I,ӈՀIڌתL19LE[꫽:G8\kNGծG%XqfB;K=h|0cfIgt:ra?[z1c)kZ԰ʗtBG+Ncg|G>G}8GշBuۋuݍB:YArJ#nI22eM,$uUP7O.Q1rl)Ph$xzmtxPM~ct7Ng̤yT`,Bc9yHOбt)Fp$'(b;';Wb+TбGWk7SoY.P6X*.C@4t)֣DjfDl%V:<UK	ꍉ #$*bB-	Øo7|]>᫟ۚqN~ی[v*,qN8#E3n۩4Ra4
I&w%¸Pu=zxWȸ^zY҂'[`^:NZi
G	H*d4hNCTO
` :Dft8N3RhXISZ:CKg',:Mt1isiYT2ΣjfQ^f,DQ^ޑ6IbHm8eOxc>1
+s
|
wqn*V/AE#5-Y4#1%INi8Yv;D66kdU%6ΰTZZ0f<9k+Kh>{A!\@uXM
x#ZXtD)]^DMK"Z&nA+tV)tq$]nE{1,m`}> {X]p*^|WGeԈRMaR¤)w
A+n&-1L"k4{.+鶯d/[Yh0uժ5hۗJxwjGmqs?sn#FKEaD|zNn#WlFJNF"qfQ!q
RZuȣQF7`4ȑu5i
Znʹf6HGEjciNwt=!(MsW|N}tё0zӃ@lTGMc{ȸ6ޱ=jJƟi-mDe6=&q9ѓGOŴCH;e풯zz5.ԊܲB,˭˕NTx~?E*?l$_;-v^ٌ[dmr/jƶf<
p<?9āކrȾ-| '-̏(Q,RuA|$l(56o$woݻ/߽wRSf3ur	ġ'yNpAO8$8ΞbxkYtq72g=d>+;'!QgDڼFJîZk+PD~9>+;GqZCzY#/r=۪m @:ف eA^A&{H>@G#?b 	L1sGb)}sA_Qڍ]%^}OL+DsE/^q%7я\[<M9_: 8ayisQp)D8ǑfH7V::.c#xʑ)#Kvtti[2;:e-nYq[m$'#wXBԏ}2\XvMQ?QrpӑAV$[dE4Ȋhtʑ!'?b1Yd`Ih9zWAO nP[<7 GqB_6[~Ip]պ ~	,PZZKTkjU]ASc7㔒8S*\m
	{ބkU/
PK   hVPP"X   D  B  coursierapi/shaded/scala/collection/mutable/ArraySeq$ofFloat.classUT
 %^%^%^VmsU~n4Ͳ.mʻ(@H

U66ݰa?q82Z::WzNl)L'e_<z-?-_6bP5VґŪ8V5=hrű/VGox2L@\,:]+.< əI3@ݸH$fz*kZAXf&^#C  $b%lnd"I0DºPE	˱KrMR6lG\0!
8w{JF`#IoHqxR9x
zcka]/+3i{"]t2ݚD@ɧլТr)wlzGvu/{5z{gvlhJZ~_isڻ$P/LTMNv%)NS֣tHۻ&wO	u>^JAq!3q :g i};HSPڃ^ѥU0Ub3Ȩ&bQ-	\&lg4wL\A
ʖI:-ۖ
x{bZm.`ɒ'E>ᆉȲo
tv,'
CYmC#a>%dK!7{Xf5a=;U6Pp 9lWPiu05%ud1ۮuX%X#}ЂֽMˆE
FIUBY} $Y\|Ze׵|EF*Z%cˮC	U1F_شMkh\]fAs<D4C1fۀ + bE;ΉgH':;8'@~_;=y,Ȋ/cdNOA0@?86z#
ZG|
X&Ԡ!O)
Q
?Kt3LpuZ}]Qt,}i.w8\5F
LMd3o2tҘB,dn]7cHq(v66vDyUETÙc.׶JaS;,_X4F>=ul~#Jш7 ø\1
|LQN&*
<Qj;y_Zt+;hQrN3]/X~:O#]P m)8z>eWD~KO[yJ ~|A$]K#jʽMEVaPPK   hVP6  S
  !  scala/xml/dtd/impl/Base$Alt.classUT
 %^%^%^VvUN&m%RZDMEI/R
Xx$sLf\X|
Z>r͍\?s}9;?[&Z
S=]3MS+rWwL/p`G7ZIyp# 2,<OfrS	rK7lOvqM`!IC6q\RhQMS<öȨ{j
,/0@VK/&n)m|67P+8W0"V"LbJ]bUW%\=jpMvgR09
y[[I%qmK2L1\;)s_#ҷjXwa°v6dgܮelo2\˖NcYuQ{fU:ozBgXnfKXNRޞc%(
0u}KQ9]bk<K=qnzg?v5`H:`e1zaYSV`fdOͦI򦎛}ӷ*/#ܙ#_$N-'Z}<p*
U&Lt|3B+-V6	ݪE6.d:kmOP$.\4~aqT[=_>B!W30[a]?q@aj۞9OC{).Hs|Iey:QM٨[5[edXboTS	dɦr}0*z4-Κ]W6Y}&6 ^<J[hG'2[I}Z48j5c oYhw/;ic PpiZCa&B7If.0]=/ KkU_ 59
x*gW&F~k؊f~9&*Ēn+9o8ev=0l*%?P04F,Ϳħ/dt3O*IjS%xA-#ibWcCn»#My&Uv&Ɏ{+(/?PK   hVPz{	     J  scala/meta/internal/semanticdb/TypeMessage$SealedValue$AnnotatedType.classUT
 %^%^%^Y	xWd˒#Nb@ IT6qƱV(qH7WVrr5+	
z@rZ-6oj%vsyۈ<%ЀTSjlF˩1iYCMLmF5rzrb<pFLSҢ	MMicj*E#Ssڄ`PuVTc*62~@KWhTPX 
uy
RB%h
]D7TPtG2ḩeu55eM=m(!B5҆
CQ۫PP7g2
;:/SZÆގ=ΪZjS(Mv,-49ڤnh8>FRE0&Ţ$ҎfB7RpCOO'^\K2u~"Ѳ+RSQ7ӆ˒|J)Ԣq&yC+7!Q
]5lH
l$[/;OMN`*.B\6jJ.snA`緃t3D-{!E. Y8Thv}d~x:S<$GzъTݒ9"Jӑ/BɱKw+,d%K/r"L/,G͒RŌgc
xTrpުaPX;I	\YV6KnZjБ5ɲZ%%zE;#U"{+JZug˜Pj\CbWCEK:A/NBwIpk^ _z5L(`UMWD*|)iNZ*fJUH|y۶*ʳƼWNj{=rSV}U>f-(lYJ{,ly~TN3U(Z92\+dck#{`{	 tՠ++^ Ǚlz96fp"F(ǵqt*%k6	tV,$5zQV(#
_w!c"t
][O9α8?Fh9chmPU{2Y"iaAͺ*2:"tctX̸74`]\n΢:T9%,>:MT.ڃ[I1`ƽQH:jD[}Y]\ ˳ID2YKгR
*5tn#z:=EKtG/㲂87YԫJ
zCX{MG
-&}+Dߠo#FbL-/Bߥk`~I*/b-njЊG+ShVdCW閊:Ga/ؖBHWv
["E~z
S~SM$,fRL+*8BoH[5Ct_WX5U ~@@nQSH7ⲎJS1DntzbT"@pNa5cG\O)%D:Mj;ts8n8nLQkC=B\EM"QҠc[IR:I2c]+6}Dg@G$5WO&|pԛ];	w
&Uo=y>Uބ/tMx6o}ބ]/&w&<*<M{	1r
_~lqaA>rywgP]A4  &]Axq+H;H
D$*yWAfA<EAjWyy1;+@
A^⍮ o&osywx+!ǽ|3}fvZg	+ْ.r:N7NHqNZV79@m3>CZfl.)>As@d %EḈh)61o1<vzrBEo`b "aa+?ϳob«O=sFz?B+AL!kCNwW!CU;S}_\н΅X	5ݷ=
Ҳ۲Ce?[дdD`N}n	ăt<Dmn}jívF9[1Z<]Хݻ#G.eO#t~im
liצwSd_[]8GMm5G(<jr
?BB* AVDjԃr[~"*! Q}0桥MtʊNa}]uvw?amk7E$*f-Q6B@dj6%AE	7 nܿǓ
{[3ͷKS9e6ė1#?wnZ܀;!nyaG=9yyXE+PK   hVPAh#    \  scala/tools/nsc/interpreter/shell/ILoop$$anon$3$$anonfun$$nestedInanonfun$complete$4$1.classUT
 %^%^%^TV7ݲ=0&ІBs\2uC`85j&I;3J|/yH^+\csWZ֑}w
`[-nxmt)=A
2%ۮe2\2s2^Q6UfѾd&1TK
p.=H;ɭz-JO3nX\e1ALfsz gFY8ZpREtDueE+#kg(f%sF]n@[B]H2\pE8.P\a`4?k5MgrtABclsdms*˩zg>'A{"HE<:\l{N`8!ēncN/ÂӑFq.6;g5;@3^#Ǡ2D=ƻ0	wh'8󑑹"+ߍu:ӽ1oJ]0=@Б=O+L%K.ts.sH_ϙ&W5]yp6WIb	hXb_{ٖǥWQrޣ]xu^VOݘQ?NIl*V8H^ݡ~j]xOH,J)ea窱ZK72$vݩ5ӯYVjҢEo3ȓ7҃^>|aQ57G"ȤooFS# ;]جq?q/WƷ@-Ua#cRǨ!F?
{"7i#с/'m$A|I@|!xS4"Ut3iBbLSU,p[MQi՝W-Ctw%,HC }Rb14E,ՆL`楯3j4fOQ}4
C",L'at`Uat`t`0雠+mw,Z_~J
Ҵ0/󷨸NmiUa)6LVM?Sf PK   hVP;"      scala/math/Ordering$Char$.classUT
 %^%^%^W{WG(R
R-V+V#ZVf`[[}KڞzN?@?TO&#{Ͽ

lϥ̌ٝ5t7iy3O^{B9kvgLg{x⺕èSiQ%:ŷCj&Ͳ0	)BC`0<h,1ό
mgb~@M@}L؄Bl`)7;mzF1k8Vd,vFc@Z"7/?喎aZq	rihPV5Ўр}-sCƷf@3rƞBḁ.RRP'o^2>i	Gi)i<_Zk&oϲԝC`$fM&x twiRf2p
¸Th;v(l`>ǪY˱ZZn.HO~5Dzs@ R;7_VeҦuEic('1ĘBB.c-;)v<D dO+'u':Lom;3p>	R8V
L06%ZkwcX>)4&Vכh(ŀVUE0 +){cنzT(IsehT&2|:.pӳ}kԚΘ)V樶 Y{ȝg͌}˔aܹ0%D	B<crn}];) ˃ć=͇sVKv,w;gFN/a|w&ܹ+O%y
|#_؆R×b3;nb>;ayIs"cɓKK&cy$Ccf-=C18bkq(p^:k˥ҏ4k+ZC.h<nalD-gȿ]y-^.^8$-ףhᵕrGl۹ݿ1I^;>	ެA}B=)!Ds3
bN,`U3D:tjU
Ë^Z3cNCo5cxjάY-W`xm$|S:07	Ԝu2KȯkXTYx74ׄw:wˡ\~}UAO`H=U-triys[ [> Kr?
4:	gNx&
RM1n]i	=OH |uT\Q{qGSqwmjpp$cw_=O4-4-4U6-nKaxTG g{lW=5pI3isS;jjPߪjR=LUIsS*amoQe!t?PK   hVPH    J  com/google/protobuf/descriptor/FieldDescriptorProto$Type$TYPE_INT32$.classUT
 %^%^%^XGӝVs.bdǇK8R *`VwkinϑM
%{\(lb%&	5^po}7o<<$}@֙K8ΌeuK'9-y)L
&Nı3{bN3#'C-Cz]Ŭn{U+bj.MVɨ.p51$V+Ky)k8pǰJ_:/9209<HoC,SBt̀	9%#Cz71OK9JWa-kZmZ԰`5X7ZF'pJ2>%-5\{JC;a6
k>ưg=Hֵ vw
{4}6zo7$*qn-6y˭Y>ҴepS$SRq
")Ŵ[YL&
40Xvo"K<X&0izjp$2d9\Qct̃wO-UÄz9H^၎{&
.8|@c``z`(#yP"kllփ5Q6	hy`2 P?QTvt%::__WJrZ/6]_P]뚠4A"PDgs
AQtr~*
j Y;,lL
»e{o]0Όm1rf5D<UQ'˸ST.̡#T1e5QJOzO4vTc%+iJתr-ܰ5|Z3ݔ1g(k2ʼtV7HUU9|Q^_Rtֱ,j)W!]lh̬k(_7S}qu+TӥZVBÇv>](ٮ9gZtRlgM,&pO}AAP7	2|vf	Wgߍ;ۥjUi.&C_Y[2rdgT}V/;9%(Q#oYGHeskelH~)]Tyb-U	D6߱nS^h#M-M	CsO4`|ܜuTĀ*0Ýurcz2Fǡ>{ψZƦiI;Bm%HƦNC#>BIF+}4ϡ{%Q?vq6d%빊ȱ+x]ƶE[^~c85M@n)ڳai&	Gz< 2pJ/UGÑ(GÑǕp+Ñ_$|<UO#('ÑQpdGI.#S)g_$>
Jߌ!b[ixB{8xRVxO?NgYl89JOYz6,j::"}
2VU[Q|'˸~CVkڨSr7iT~^zE;}n$Z?*f$`~#Fْ<,`-`-2,tDl8H{ȳ~F"X" 4<Vq>|+ȇ=/=GV^ߦiĭ;BDXOYk^OUf+=>uoxX2riD-AU9&WK!I߭􌣃]OXuLBuXMϿA'69-.7	|krsƷwܷpŷ9g9wQ|?_ |pw(7L\]sOW3.\
lm/PK
     hVP              com/google/protobuf/wrappers/UT
 %^%^%^PK   hVPf
  C  -  com/google/protobuf/wrappers/BytesValue.classUT
 %^%^%^z@uf4F/g@<B`{$0B`!!$@6vmI6I6i4M<$wۦn~nnn4Y?_-B%'L65n2\[<UݔǿR wgSM<+wthjUTW<ZBUZXKԘvpe[njLmiue]M@.מ'& Y3cV z< ٗ'"|X-:C]m}UDh<P{j˭P(b̜V2ꫀ-75
J'0PTzRAD(ZT)_p+~'EER"VXgYNL3 B1B=0KrPީ )dpXT $,(^AjyYV8&>(.}]QRaH_a'F)X(`aKfYfAq]Y_p:(=YU	YV7%Ih{%vŃ<u1#Mhςvݥv]ͦ`n"4١r(':G|KNɩCjp\Oďz~Xx"%\$[jHVdTq׸ǇE.G`Xġ[_dIGH60nW8&J$9p{(rƢq('= n0V*C`&=ޭ{哲2VHeZߺ66)x-#)ezWUuDUϺSTs{\/lg]*EPU3Ùw+$)NپW%G!++fSK˄-]ֹؘ̎J0Y;S6|Om-2(bN&z3ᅾX	侮.yWg"n63\	l%-bnt))c% RAp*@B\:au]k۫V:~gmJBa4u߭|e~9%ۅh,1ymS%1֝X{u5L	veOU@hsGUd9\*elI4R$  R[T=͜w%few6+n_겱,v浊.iv
ak}-u瀣S`v2oZHh{Ʈ2*r~7HxY,H^-Txw?>&LxҺuL
fD0	zDL:V"L瀡`b&W{&mrUV,`UJǝ-3UG׆Ñ.̈́k96$̲C\笂~T?y6ߵsJoZt~}\\閤lbS>vǊ*jQ̷LHh$RӝkU3֚.IJ"Ac-A@:ѕ勗zSlַ1؝E؋AfmʪڡSյnV
a]"΋dt =PYo\9k4ɒXx6T7C}f=xՓ\nl
ѿRDRZ&MjN*WW&2/q[eҽmxsbŊ<  ͗zf/{w]/V
+V0)ŮX=^ջU5M+[fSS)	r`S&/6{ϊl^׷2bofTiut*Jyv y٢uz-ňo{*D6nBS;uAa8[nr&^me:S!eQEV]L9(/܏ˆ۫0nmJs{c]^Dyg)Yk`2}f[+K,ƸRoWjHي%\ߚdKJQ*D>h>
=3LRdX[F&MٻҬ/R^!}ڷ<BЃXYx&Ά󽸳nTx8XȲ!'4.v?>)5{5ŦǱޔVrn.6LWLʄŮ*s5<8Aʼjeig$vx[Kw޽HS5&+cE75ĎJ6R_	>[+Fh`YQ*Z^ל+alsxYtPldA4O6w鱥g<XyX|o:P),NI"%3ʵXw85*7y>D7^tDE2"7,}
[
s',6	*UfRc26!]嬯TG2^̲׵}W
u_ȫs1<ߵt7%VYOء"YkذSDhkdL({9.)<ND#X ̜i+-_bnq{ֽ2;nM$)~Ccx
fAzyGP,غ^`7r)+rUhmMMo4NKrd lem)DpiPej,bWaA(_l`m_\ӺDׯfփ;6ۿ/L#r+v!7e8yKXrKq X485{y=jظt,QӿǄhgY('=[]Zދ_1.A7I^eoz0pܲ
0
WUn-tcM銢
\F5/U,J]xyٴgeQ.I3<Uy
Q*IQՍ6uAU+q5&ZcsTU35\{{E-+nǫ)w
8f~쀂7f7g56GD],IWl#v"LM
Ë^p)efiA)Fw!&4Fa,dt:_>vo8$e
,ʹ{q: +(/39.5l.cEu-+ȯz3W0,ⁱxM:+T0
kwVx[	jOp߷S	N#wXT(X,'K> -%"bz,3iwRtr78|ϓ Cϓ2  p#mnSc@.|8|;hT):收W75LLG?xDOi' M1<MW//g_֢PW7 "cD<jjZuifR|&-5'@{[
GHU -%Fdwm(j/@|-!q7iD՟oer@CGH<!]k|H3\Fքk#9W,^0u\|
dZZ\
&PgP$uJ o9~+E
xD+W(-{]48_jxu)h@~&Ri59:%C&	RI#wZbo+VJ7zMZѰ4'rYPS]iVXŋdT&_*˗~&W==vPszWz+	
O:|Uw0`rnܦ\涁,d(q4e,QXiL[R

D4p5t^)_A7EEunrKwF*nu@c@><i>)@/RW\%(	}YгT[+&mCE4_{ztׇ8H -K[{h|<z="P'(x&V=ԢQJ$/W8qא|8^:7]s|ErR{ƒvwi'8[$?(Js4Lɇȇa?
"OL-GǨe?:,Of
`9= e-#3]˳bI)ig0iݔv3[|I"ϒQxxآ|f|+t^HG_g
 ڻf~ 0TH^#:Yc24NHq<t//T/Y34ki+UT_=@/i^cMmKKT"9CRn TLoY_9Yi$	ϺY;MkJ~)GU_d>0mgť3'&:;ON@xJѳ.U;q&>E;wI!.$3ÀK4WZwWq$%'Hy~"x=&_rg$
T*5nZI	"!&M5bJ@ll-C*@d8о+g\a"GS	9 =WΉ܍14EF[JsWU1[~3gAEoɿ(˙Go";'G>Y$2C+veТًFQ&wl<؂·&gE??%ZS7Q:D=gf<yPW/J%HP&? lS"i "o2/jEv	˙ڶeF|ZO`"u1Ƴ9Ɲݘ1Fݏߧ
8pz
a
0~l/oi6yF̧Ƃ=FO!h2+)
__{mZzFerS{ICJdҟLnj*[rKJNpcL]<n
i5Fג	9 Ms Ƴjr{_z[@/A\
Zt!IXMnX Le.?l#pq-[*Ʀ8,kwYrn#o\*;x	x} #!n:<qJXM&*:73dcp_=@qVu	R/M鱳ߥ@CaƂj0n0a&Xx._?t9*<EHmM5Xx"=]>بvB6 nAwtP}e5fxtz!C #+Xkg>(v0Dj:!E
:-ņ3>rc[OF-Bx_:̏xOvV"L~͂`^UCAY9_(9y:Q1gȯ)ߏ.jj*ߗ8NE0#u<QqMPFs#5h,+)LD?ψYdy>gH?8	$GW2o`ltDXKo$n2t|JdRh)'L
P'qi l,Z1Wm|	41Rtzd.owL<NSq$V$1T&LaƉKp&=/Ԓ:B𻋤}tßא4!/R3uu~FڿZe( A3rI/½%$=R{!TCKr@kzޭ_3!
4x uHzJ
4JyV=#\cRu$jvTt.$ΐ/RHӥ/:9Y%+y	4Wx1$K4Kyߖ6{~~#tȣz7WH2y%="Gt'osQg\8`QLeQO7O?E>_~%ˏ/5;|1w_<`%4?Wr~8W3j.׎2}|=-<buȷ3؃(1&dլ/^/㫘! A~3[
!}PVכ/RH߽E"&[^%O_9E>"_"CÙGDQ\|D?4\[9܂2'}ύɿɣǿ?!Qs<"|Y+vNʧ|3~;W0ie+ZIw<SGOEנpW8TRMZI{p_3q MV0BtZJecoWȅ7@ZmfT@2HŸEi֞EPh
pOBSFtjͬUr ]]l+*y΍teQ1ztTpl.4%f
MD]Sv3$zUM6e}UBn-AD𞧤
b{oB47CYFּ
b~hMZ xK'Kj[;N'WFtKD鱃\'5QgUKH]LDgf2]p	CӲX,
X\9'F<+REA!
xLEd7aDq⌝.)}J
vSbSR(~־	0C{Fft_PldѭyCj AgCl6u'UaTjaa>)0DxjfquAǡ;4Kx6pS<ߡΠIc%SM@ҔYa	3I2#(P(w=;}ܙmC[
YpP荓nWt8^S'
bIh_\@6)*!k  #) [YH&Bnshv
^38,N66
Wk2DZ&<(:B~VS,f
ٰc0;D{1~,r>죜?3n̹~0Qhe5`~f4TBS
?X)2oy)*4fUh·~=O4|iFeA#mu}{Xb*)0]ŢFyt"LDa-ޥWRup8'(5dg+	X嘽ЦQV3\8Ѭ'bx=0uKzϜwBN͜wC!m8n}M,,N^'LPbsUՑ={Vjf	NL2ر0Վ!1t$)_Cpbb*.|PUt^ŁBd|!ӉN>RїO%O^zAulOGg~'t},OVX NcPK   hVP7w(>  )     scala/meta/Importee$Quasi$.classUT
 %^%^%^WkW~F-rS!X1&vV]dڕW+{ޯizuM/	i?kO?8}f`a%wyΌy@W`FhF&[,o+FJimkF6ek
QRM2lyc65Z<,Qۢkh] tnT85'N
R^4<sn6ek2= ubmlԹim7,<R-OD=̈&Ag{Бh@]#j$p0Sk^եK#SCC'>A 3,#Nb0Fd_ȤuN'g8W$U㛞cةcIqPG@dY:h{!v6|(p߳o_{$MUJ?Wˢ*(եq1Ir5w%ЏwA֪(e8$0^񭢙9.Ɋ3eI'0.MYft=5r^<bn
&O	N7Ns^x@G=UcP$kka<7'͒mș=zfg̝I&zu
OKEżIL	O9|x:ma:Qk#r@ò(x
[pmU,V|yg-zV@n-ŵXSvՊawnSf,6Cv*o1bb\ROrz5<YO~[(EE'˹f_&ò͹KSq	*%p
l]2MG<i%Z'8>^ʱ=OO<PPM3\3/OUIs)3x(96ͫeWtݠHk:CM^EaIb-7g9;ssZlƼq m|G'TUg=4|_ǋ+];uGo`bH3`9
n[]/hgYÏ%Ϻf[3獊x-&S?
n5@V:4`Xlt%>JRy&e^Uxt232آQT?hml
WzRΙO鰎:wTmY9^)ΚޔhϹD;/a"o-8O/sg
OS|F
'/M.y3\kUA:.EIpϬ||K/Q*g句kYGdz
])X2?CT+G8<
#[4_8Y]'40e)0N;*w&m]Pzr.q_9ND(n
GʀE%WH^Ǳu8i5
.Dџ0^*?i<׫e7
8=`gW:cr=saI.F&Ke^MheĢK#
2 J:
WDg*x#~:Ɩ1eDUMnҢM7pt?کS+|o[hB/1U|u߸o{oTt~ƆB.
5KIgsoog3n8kݒIq8[5	'"3oBRɘ~IUO?g"0rP#I9q/9:E5jHAch- $L`g_}?7Q_nYՓ$K	.]PK   hVPn*%  +  .  scala/runtime/AbstractFunction2$mcFII$sp.classUT
 %^%^%^QMK@}&hCRzkݒn$<	(q{Tf}fz pcBLE&F-dpT:5*חE:	neA>Eг.Ì+Cن,_ZKZOhVfLh.\۰M̓*	MOu?H)-oE"{dt]PK"Xʹ0U};Ϋ"<Pglǜ`׌u/Gp3
j7x4ǹU#vZԪ&꺅C.ae#PK   hVPk\B      ,  com/google/protobuf/DescriptorProtos$1.classUT
 %^%^%^M
0h
vEqiOX[bF\x %s<fx"#Y֥VR9ikvof7{FJSlU}c0|s6t~;_A:#6(Йs)tf
+%kB*w>-@ ]#gPK
     hVP              com/google/protobuf/type/UT
 %^%^%^PK   hVP   S  )  com/google/protobuf/type/EnumValue$.classUT
 %^%^%^<	|}9l$@($P
$I Z$]v7V-ֻ(.Ukkֶakk7v3}{w}C_3 0Ca\G;kաp0lniޞ^Q ^o\{KiњH
W7u6i[[	y`5se
QGmaK}-}yZ
;U"r+3 !v$p!69,1 TPt}h0$pJ?
Fp%ȧ;dєAkV,C%!u<u>Fk#T0Ł!OZt2W)p
$Et|Zu]<kOc07XA 5&h~G5zl6MQOOC,oDS`Bc
T aAEOYhErP`"
L&IA{ڴtzR˩IӈyPiFYf:hu{? \UF?sN6"QoCC8m}o3赶sr+VWj0hÓQSRPW
,@(ymQ8؃PWn`F[aSSY
y>$d"&4'0q΂k1Bntc3SXVGR#Zb)abbۅ㣥<ݫ^C@;>BI:dmERa%bC%&T	c:Qrr>g"gA?jsotq/vX';8uM<ڡIܺ_wNV<|~2I8}F;	սQ5/}رrI	TByހP
mjafVZfI+X:PZx0+Z6&ٶiM\+lfdjblGX(p)\b\NǷ'բ`X+o=KH*}J6."n>nE5-Ec@W3fU-Fk>+Hªo0[1hg6v&YTn--P[#>-r߾@wMEj9] 	})Jx0ԵJbԶyO;YwQ:zKC73K/:c"½CmD sEg*G
;` |%ii
3
Y%ꙘH8%;&CSW`<BT	E)֖IKCw#W`;-s.,j,q8=tl!{uAZ..ko	vQE< DZ=]P
G`x{4.(gm1Qx#yi]"<DNQX_W7,-J_NG>`%S5}J6Z|M7i3q]zⶖa.B]rQiF9-
thf3HoE!LI7$/vж-$ ށ~Q.<S}.˓Ng1M~(>¤5+҇Eh7t<ssabIc֏];7 y;:ޞN/i 6+'2
?jC*_MLɴĪ97ڌ~m	#Nn
s6M%$ʹ
N7$#n*1 eayٍ2#JE^GB=?\.Pp ,(9u^,$5:Òr
qq0og|_?9v+{[,bXBV΃2j(U'gڗrfC$gqGgZYչO[t*WlFmIc;q\EJ1aLJq~
9(tsxͲ8+]
(mZIQɻՄ'rKD_Z,:n21=
333Sgf+~
d<iԬK;g`&
)ĹSq"&D
#d1	kQqΧHuq̋)TLx%in$jq1EU\Bb߱4;^dbĩ"6[՛:p͚zPp9e͑lɈ	[qE!JJTg
QfѭdӄVlcZMtۊ)nאW
)sqWB ;RKxZH8MnhO>7pvb:amC/LXN$; ]m $b.ajQ!ꌨ} X@
RCLV%x^Y*^y	ye1LidW8GV__d3&#
+xo@ &bf
:2=t4x"!Hy)Qd %6n/CJL&-7J/
Nu`o=5HуujP6x';̟'cO=,$67ScMzK
:U+#]ri=T%Z֑j9M-M&
>p++sm/;Dݸ5U#nS
;; C.܅{}%#AR4O~4	ɟ<)]htM BYa3 q4>\%+<KBWj:.|_K
\W^oHQTE0.24*s:'Lw3iҼWo[t]Y犀(̯hnh#٘C| сюOȇ!*;gܢ<TpHfޚ5AT9R/6dOs<6s?;4bO#΀YJ~tOum8xQ#%qkgkD796is33q#S>J(ՉL8?Y#4$-R߶9r_;jWBZxYlזNm˱zk(Adi䟺` jMk57.\Ӽ!ete
K[REK^Gj8p;p`=LKNuohpxNq,3|JukoȯMڔLΎOXG9Bgs0y&h D(,Vh	RV++
f٥F#\b٫V])d0Rz{=4>95;{!͊(Z7b:1%ƈq\.nKoaVY.@2xwFRţ^
%7@`ة3}VhU)d&IKdWKCXDi` 9UE-%b]?!)Xωy.&(j@0ZÉG&_r~J*Nƙb8+cBr!C[8"HRR|%2NaX20=)X6W$xlWԑ*3H͟[ V}IrF]4&/Ex)zɺW΃]h8\DtvZ:dfTizدܓg@	3S	r&;EKQv1K]G\HBGщ<۶dƖ"1ʛMSرUqq9U"YC~@W/*n"]5|/ska K+dND7C|Nns</2+V|Im\b%
M^
EܭbSJqUɘ̷
b;ܡ_!C!Kpj*LB#y8g&Tܗ-9$J={AeeQ<A{a ުCiIPRY㉃4z
`mdr=ԡiӴSBD^, lJ"s\<KYb6z7`2$7TX,TOר<:b$]~QIiLTjxV.LP2Qr|;qmO ě{.]mibmz1I_w~.+4h'|0HYnuyM>ƵPݑlz;֓2Ն e2厚Ki᪋$`>l@W Țr@(\t(~DNwy1>oφ1U0w?ya>D~ ~a/Mxa~eAXIYaŻ;LF?	M	ҋ[lCysSQ@+䤣l;6.uHE珍[ɨvAMq9E
:(cmPQG jf{pxq^A$V+v_甫zS]-nCA}S2[6;w;ߦ/oOަp6m?6I(wN+M2)T|C,cCx 4N4GSVʇaCJW<G/0a rv~xdPt_00l%xoAxibUjb|'o}!a|* 91Tb!&pxad P̸u~=9$keD68Rns˖A#-^1/sڪbXևҟ:~Zψa!~=lLXLD7S
-Ccr5ODP%W͸0(<17p<NAO M+cMM92́x}\c6c ~jb1#	}I"$ R0ZΆMU%UįH֙BóeqΖQgtB4j;p_cVÇY<~n怐0%}>/;
RQ>hAY?H0P$br~y_KEQc&T˱tfnܝ0܇?n% 64  I?G~K!s<Um$R38MO{({
sc{ki<Ɣsc^o1o> [svpӯ?^U/<ۇKTsTM1B0_{̢]-M79i4bɅ HJzq:DNRߌ=G*bYUފRc'RqUMe2W?2?ִ2'˧StG<֏tNT-jV >%2CL7zLG4YTDzy~luւ#0ԳEN!L7OHE"e AmcM	EP9אJ;jM8J$]ĔlB>H6%ӻstMRs
/ޕǇ&-5^ǝf;v*}򪗡OeGİ#bx'.[,(= F%ydݬ-~WAY 
q
j6fuDi+'[o3ũD},ᘨr

*M(K=eAeQ(ٰZ܀(X'2V.m4XXN!#Xp hRߌT[7 h:LGWNOEu,0Qq6:CV(kl{
WUw ڪ\ytI@DA3GP
g^Xn|@ %b^HnF	wi 
wm{RITw%6z:$ZEOYHOZ%Q&(j#=m#ȕb񨻲O]3T;n!s$NT }b=퀤MAޑD{zI;`7w\Hl0H/ã4b]^|Q"le#,ٸBX`eg'nܣCu"W*&>'
}_wkQqEL\<iv.^#rK-X;"W7ܘ=&<$ѼyX<w7$mB,?	M&L[8z@lU"0MREE
S
yNYb(%*i
	o3>CȾ^2j1v#a8xE\fݕ8SZH: ^H*WSx1ϲA-TےPb
oSnjG)1P); {_ 7ė;'tGhJWPR7RJ"HSW_ُ& N
G~|~>c}{.ހ[¦݇vף|L׋~%bMmr~1@Bž8mɹ8"ߏZGo! G=BDQ!rCa
9#{(li #{fdl7"+CeO6񐏌,YLe,s`Y!}ȕFlesSv;BNdD6dCX*dCF Y;y[ L-l.>{2muٴENjQ PK   hVPo    6  scala/reflect/internal/Trees$SelectFromTypeTree$.classUT
 %^%^%^VmSU~.,II)-jcHym(U)h
.&??t'gQ]R YÄ{9y9=w ރ)0R̫5C˗RYlS5R9MNvAs	Bq/:L=+jd
:6էjJR9UCQ]14-@ou9u$|t>
I;њ莋65..?
UφKL)zh/:c\jO5d$}*7f@hQc[l]Of=)SkRL'cJCI$|P"aKoBn{k2HG000$Mt[o"d-E0kaq[/mEѳf06@JA^<,eG8jT nD{1ƽrF__nOYbuLّ?df.fx#k-Caw!gɆA	EU	 w&=NЏSk:Mg\}F3l5|\{aL +p?Yg?>!=I!չp^~_/ψ/?CUoU9J_ץ@6Q=ppnW0GPIkݿ-\ykE-kI߽جVڰV63+ǳj3	uS-m>GfLS'
XhYe;MҮ-'͘Ϙk/Ggp 4?tά-4s|c]${Hp	g柰w]K<aT7PcqPMAcby.>ì܌
hpŨP渮;?pqw#dpRl_`~q#ːeKEd(y.ڑ98V201]"Ћt(2Qg xT[h9ʼl![΋sQp(jp+uWc1j/w!B98]";yv+ Mc/;{*J>tTSid/PK   hVPG|  	  ,  scala/tools/asm/RecordComponentVisitor.classUT
 %^%^%^USUnlEJ֐BVʯVj(4Z&¶aAw𥎏t3>G.	$aLνss=?:Pfa. @RtH"@0(9ޕc)t㞂O&e)K)Vx E6\kA6CW.8C2S)%=-,TIr:SʶerSlCXCM4mPri|yHar;kzDX"
1WĎQa.scWuG/sR)vxUSe.ҹYӴ.$D汾Kn!fɥ!'{=9,˙0łŧ6w)C*9~irڈ8tHd9V+zxX)J1l!륒~KdO"kLi3,"˿>Ѧ2An䏴mҽnpI?Ŗh{&%N1d{UDRlvbP5ҷTEUuexsF~fjۖCe?JyT:6x60>U>Wqa**uwUTܒ,/xkJ1/jmsdoQPu%,OEגl5$v领!tSP
;dR>~ǰ+tu e
!EvLԞGi!5Ԧ4v =roQ?1%<3șeD*tDqS'AXh7XXRZ,KZk#н
zzk HdE_J{Xj%t%=$汆 C<rԃ8HѼ	"FЧJFp?!	L8M+ّzf;]e%z>vpT~+i%_Õ~=Wt=Gףc
o㸆wh`}MQlN^OA0k
U.:n7{v-33tȳ3QʗwP%n{M`
ML##~4$\K̜_zx909?wS޲,ZPK   hVP	  >  "  scala/xml/dtd/impl/Inclusion.classUT
 %^%^%^WsVJ#9$;2vm;ʏ%CHXKkGjeKw)m)W``:鯝ԡ]Jp8Lg:x|w=<s瓿xh-gML]+ةKv*dJ9_t4e󪙲Mg%ur鲕u=%8/.oS&6SZmrcEAu*z}H&OS~5H艀S%fd!zծG컱2mj"6z`XGgɀO3A1KڠD{:&|;b,+c3ݏbVZƻ4hJt%q1GX4\ۡĐx"Ѣ;&D4tǟkl]>:7UIWbp)ǆUP1_"ޮ(j#},SO#Y4=zb[$r wt.&5;;G
ca1(Xbl<M75wMv=CWgO\qqRф&u"āʚC{Bu.Vc}L 4-ie_Nz6}qy\8c}
ItN޹ZbNXb	VsXRY"Ϫ!"%.Jvא-9TjZ#bcBz0Cuv
d3fS{Xʥ+n5C9ӽܲ9X}
	uC7j`'vCve1ĖNniV5%C\
re
mmd%Of3y"B;:ڷP՜k%ٝ`I
&E2ϖsMB/K˶
Sد6&8h9b$/l9#2sR9)kTlCTΏIQww8fi:EgtF`3W]+'ۆo6;2kWVxtQfRd_1ͬ[,]0%hs/;RYƅR0i|޵
aOЩjӼI[/#뻃t8f|[pu\dg/'y\Ob]3gՕ|Zi	3Cβ)lTWF;6wOo+`p<3(Yݻ3:YWͲ|SAȃAz$f+p˟Mp~nyI$_^jм%KW',׵JX͔0\99_>wL{x^rLViP>d-=Hlq9[;7뚕[ 
ߥZcb|/xޙV)oj5tu\mY?*וVYn#VRݒkF-q'슯	nDSћ7c?ɊLޱf+%`.ٖ~9mr?&U4Kf"xwhwj%q4I"4_֑\MY%+kzl|r;ӎSuz
986
8EP
R_&l'Kyj=}?{,7pЊ7[eA3Z<Aʇ_nPr)IKn.t18.=;BcG?PGG	Aɮqsz*o⩸ē=d2O0|kFp`$dM!|C)#ϓ4B#wP]O_gBHOCᒆ^ځO |?D>!Ntփ1B0"qc-kx2T܇7%J)._~[i΀?CHg2
/ׁo!32,q 6CYJ-ov-Uf
2d϶T6mw&L{´yFN\g8&5M퓆$Zz==;L\ӣ{ź)yu_@2m*YtK=[6P07q(nz$q(o-rNaqS!}衳GAv"
z0GyYhg	ϓ3ęȯqd.yã
D(ˣ2%J=jCWU<ͣ\|Ȕҽ8"*Gr&]`GbeI퉹'@Mƫ(`g`
-~m;ɽPPQQQQQQQc
xq'9gYݟa4Zm+ȿ< ,ӽqhc\
	z!3"da	YB	!jAUPK   hVP9a
v  M    scala/throws$.classUT
 %^%^%^}RJP=4}XVWfaZ
jm	$ŅQXԂx!8srfr?^ bhJ^]V4E9e}ncB9tωN^OH7Ԅ@9idt0Td`XLjVyQx65{G-<>,ʄd4qBI8>GRMxjz7AO	mQԻhplti0*j˖7	AK-6ղiy5vNgO(b:4{`m%&j)T+/?K,7ؚ_e6cw\"?"ƨbPa_ǑP$l?PK   hVP˺jx    $  scalapb/GeneratedEnumCompanion.classUT
 %^%^%^W[WYާR\BEEt)"^5Fi/!%j4sKKh5`<̼Lw03k͏} /QW^Ƶ}޻> <fhҡUW+TKz3%k.!04$_X;oi@|EX͘_`!3V4^hFcJB5W@PRZ^f`!}fUXȣ[eN6%@8]?A|纉ğ^S=QnEoGpZ^s:]zߜ`*kx'T"Ed
gcS({Ix8KX'#sǚCиHUj{ƭٝo=Z3B;INYd .KKr99W7:#)<7)ia\N_99+ӝB1~{-ĲۮpOӻcbHpRw&|v&).1byIk&Nka~x".//iIw&ivDCC!t.鑛مi1Z&1#xWUȋ+4)qc?yeF#~?tFe:}x[c.ai %SBFJycu/>sUsrp.sTM(f:ϗMFg>",l%D'DT&]_Ynoz~bp5WdWpriuo(湥}ujA#"X2ߪ^K&Spw[߬z$˵7ong6-y3em('G\ZoH;付gt	ǡP䞹bv95u8Wv^Aq
'"V|(/R0t-ZTV2Jjr/
~H`Uh[D
%T>zVkqR+p;2kmZ|
9r3zusU?h5E皿RfEMU%`yU	XtJ޹|;euT#QAYvN1
#QH+k&Mc~Sj- ?l@ x}_?r^?
=W,-;ma
k0luYa
kmSQ`/zжF,E xDBDӂyzp[@&ͳ:{1Z(4SP<Lc,J4o0,z'	=O ·휦c5I|o S.9<ً΁ř8׾
[Js
~38B5Wa x٣.mYޢ~}EaM>;[RI#8|]za[r0va躱T!!kfbN^o;~;ZQ
ES雸qHF0
*	x{Wl9@#uLZhA{6:5ۢSTY^6H/UPQ6jV(?Jw=L@.|p&zs%nxI+CS3xZtuVLMVlm"q<-L4s##HbZafKJF]]Om!qD
yᑫ$Ъ3p~* ρ?o:oqǁޱQ[nS<
jN|"xoo|M]M{&Rv X'O>ATx TihXn=Ap_\-7KuuLmϙPaGxuMAә\a)g)GDW%M?08lu^ qBM\,WF?+#}gA">,<"a@e'7DP$>P/IJbRHKMFه{SW#"NGMSƷDK#?A'n˯ta:
|s::80@nܵڀV
v s
x5AG
Ȃ	#A" CXݬrHt={4PK   hVP>Gru  4  9  org/jline/builtins/Completers$CompletionEnvironment.classUT
 %^%^%^QN1=U`]D75A%1K0ٔ.vGgmf̙33cT=y(GNWSIk uJײ

RK6fTp.(]CL$!qDAYewRm2<J;e`؆lcxW`v0{G
r}3ITĺGC5$q234%7C3ԓ:݇ڧ,Y}
'w&(o̶+^<57[qjt4aVa[误|azƦC	_I?(<REHA@`
cg4qxe.`Kꖙb{TlPK   hVPӛ#3    :  scala/meta/tokens/Token$RightBrace$sharedClassifier$.classUT
 %^%^%^T]OA=_˶ETJCbbZI5!)`,O..[5|!&hbe4X+ls9;gfbơI3v)=+LYzu[xoI~@->_o#g6Sէ-5R_W!.!FH+|qI
:!7!A	K*726APmn?{|KH3yF,Lô-rekaYd!u8:?SϨG߳<B~*)O^^7*s81zb#m-UJ
Rp2)^RC'$7GCeu\F[kJMT$7>̠-Fo^iğK:!3w8*2B=o9X8p[-]Gh'	1{
n6OOqiJЫH~XDsdG3تh2&OC(*<. 8\aRlP*YՀ%Z`gp<Aªh)@PK   hVP    2  scala/collection/immutable/Queue$EmptyQueue$.classUT
 %^%^%^RJA}e}_HrS#
xVfzd=
~WGnrJyQ_ Ű{ֽPE{yS
ǟ tFQQ*z'Li66FctXX40Nώ/ERb!CR1:a2":6iPj9mVeq	993ncrG
g(9BN\B1NHzn$T[Rw;&iDnF?
W*-mIKmy2t!E02dMXTYlru7d^0ɾ/͓>du},}/X뮃檩95YYkyFץT}PK   hVP\;s    @  com/github/javaparser/metamodel/StringLiteralExprMetaModel.classUT
 %^%^%^SN@=]責uTo"IO.DIYLlowٶN~O&>|&Ӟ{sܶ?x-
<n`ElxJX3
ttY&{;CAz*Vc~1IsL#LcC2ŗdNU.Y4QvZ"gɥfҌt4F%XYiHCNTO4(}ff:U]VeX{\dizT>@MRqWˍ9H3;
:HۄMxeMlZL_ۻ6_n+=C[-9M$:Д׉ҫ999pK>3sn ZyԿ3<V/3j`=ގi3
/j0hPK   hVPЧVq  [  (  fastparse/internal/CompactTrieNode.classUT
 %^%^%^W[~IaB.j0h %DN(6@A@Mfbfbݺڽt{Yw{޶^kW}CU{}<99}s?`?2ZvA-ZZL7lhX){kCfV+j,3)[7jNkJͩ"VԦs]F1TT䜭Y_%U=[ÊaI{R-,()6&KAk1l{"
I5\BC<i)K{juX&aFlT75vzj<{`r"nInB
= b[Sq(Htc~vƙMxq&7Ȋd⨶k=!q|w`[-{2eU	0*PƳk0|MͲEag[!1p_?V|P4蚡4+P*9AxCm

ʇ/{fWǛ) wD?1&XK؆-|UIfkUBwXDl<xm+L >X7ؠfϚ㪑iV$mJ	2*WaKSE-MGbѼX9 CrcМ@f\;<2si|d9T-5T=Q)rھ3vQ7f[v}a^5Y6A/ڶv7TF4nCd=hۄajtɈ,@f莮[|x/xf"4xh(1fKy\v#*mhI`{Q+c:k[kyMNHxaäymLQ,FmROCq4:]ѕ(%(dpQNZQB/C}.c~a/3l]IHr*l!#V'~H-rs~GO
aa
f5'b+$%m@m
470&aj*hBaNXac%$R~y*&#jE腯ૼ4+f1妒]l.%LSOMg؏YEjzr!<
	VHٱ1}㑼nLQS{DfkE2_gEX>:64%"FS>x@BY`kٿVoU^ȯU&k.\"Q۲b~dV)NS,fqNTԜDpkV҉
9#s-qnS6H\Fަ
г.Ԥd85|juJ$kPxr}M~"DpnSwH??~@M_XND\V.ci~DAfo9ks?~N/֝Qu^N_1ԯYҊ( ̂VUTY:WWHA4M,'+]|H!['`e IUU@7R~R+pxM*̘J/k3:u`-nh5F0b*Z/gu:VyLtWôU?)%v}C5`(cڤ@]tZ%9l=]h]E2$KoM_ײ&omN$aN˝|N!j7BͻhHKQQ.}y?B~>)ctqw#Axyg\VrO1fc{ø(qw_mJDABU;ɶPj7-r6d.4Z=H
R`V|sTyZZH@dz;AihR~klp]p?y__3KC8Ёo:B&ygoI8wwÔ%Yһ˔+97`z1Mrz9n9\2ȔoN>PfD9;];(?KF2тW 5d.Y#lGkx
o)ixb9r8}DPK   hVP͈~-    @  scala/tools/nsc/interpreter/ReplVals$AppliedTypeFromTags$1.classUT
 %^%^%^VkwU7"AP1EXmKtZ'r-(<+iX!sνs>
)0Y)IWZ p+_)Y_rhiew]s\v{[+ʝ6 oJZ|bg48%p{:xeǵ}ƆsAt3#5Tu?I4zC{%3KKAj
@0+l'лoCAK/]m2s1k	\|yMn"_8մ1(Le;4p8.0U=
\)>]7*bG2خHvs'E:B̭l~2w2Sx.Dt&n $pSi۪aڂ.:6L$;,z6Z
_u<*j/rrŒ_c\u8K=ć}a7>0KG熪	c:ui	)KI|00-.U{{:%+nr"ibWarnYժrӵ-mX!,&xs(Ej(w/y@eu6iBfl>}LG'Cݝx0N:SyZ8Z뜺#I@Ey6b)Tei^bR9Ƿk&ӟ.CG=gǗZH/oW[2VOrp֕ej/AwGyGԣawz89c_Gjj:RFuAx?kBo]{/3=gAv $4^X:>#hmo>F2Ρ>MlARΜH,~FlK+䶪9^jqipT2Hfl5BD4
J{N7-G15{=3&riz5q8>$Gj )~BO*C@(/xA\RӋ+sntl|(PK   hVPxLb  +  O  scala/tools/nsc/classpath/ZipAndJarSourcePathFactory$ZipArchiveSourcePath.classUT
 %^%^%^Y	|= ID$ l%$rPC62]fv)V{][Ũ!h[mikokm7cf'Hvf~UlC(Y%UfJ73LV1ͼRLiz؞+mV21_AZNc8yr@Ie}o{ϕj_Y˪ܾb~zK_ۡP>f&3"%jvДvHٓU04Vk !pf}ZHpF0bVgEP̰qMI'dIR֓0a2	MQa!5?m+;!T\!a&ê:s-k&71ofRlvJ8TWj(0!-9q)>BVd%YIH X'.ku]>#oE@GVRB2[{3,߫T
)BV},'MKIC{H"S.k?23H`	C0Ջ&:*
:"U,o,ju+3N;ѦM.ZDyP	on

d-D|ebX^M(y(}^64T,
Bd?O_vL&eVMlȠ$@sp.yK2LQm& F>kEvrj!EB%(^&1	S)cW+HR'3hI-iϣNLrzuNx"W֯Nn[!36NY@ eVE󱍛d;Yz	{xd`A"bC(UQ1 t:?@`*S`G@%f~^Di?t4	d5؛ֲE]D
^c,\#AW
Sf&ZCnSjwrrTys&te+e۔\x CG;9UsmCSM]i쎁-(vr-сx!,ѕrvXjbX]C2<
JEx1|g)IlfA:K/c$k{);s<E,Q	5ҨƢZ
>fO'
ir_]OwJ-PjySPo8Ss
t	Ɠ"#'%8	D _F֖0,vN /*d,1amjNN"ewRϐl$oI:W7|GFpG(
5*h0ձyIXkrp@v_A.Y	>'qLtax''^73?Tb500=cJuY)Ysaay]$NDŝmCgwQxP|Q_cΫA$Q>GW"0>|.{$L1%)no-ɖu92{D+&ЖL.OAqIkev;jtx~aN!ٯ(l!'Wߦ̳o8{H`3Vwi	SXz7)G4mkUƏP'uByqiv]
2YESE%[5><&iv_ TK\Z*0b'NM~ڻb)KKR[PѸVRt	^sֿ7#|S&l{>[o<=!FxWZHxg`x	Av`M11Rr2qDBB<%g\9m\T6[8D*gRfM.5nV*|l靚v\x`N2]۫+[V0Q
/
spz+D}[WNjl񎗪?IYbru
N|"BJOͼTl0Rwm2v
"^csl-m ;U@%фv,CXGoB|W[FmPħ3[q^6*^u>aꛂ\zw'ȅA:][d5HMno혌z*-
k2;+p
݁0HmƠxc/8ؒ->]F\*BBeBdlU(1x4B	|pM,B1vYmp7 Cl}
zY7d6t9XCD:yVV"yyprJ_5WTB_
@Zl+%)o)/<{4>쮇RO\ouA7#Է:tzꌎك
qh9M{o.hw#- z֫xj1H:*|cܱ8>[~[zAQ8Q2w@بl0/&_,Ka:eX&Up
q˚r|~rP[1:]no7ok}޺xlkgC<dRz*̻Q(x
JZO90/B343RL-Z(o~VD?w̕?kWqOXE2:fm!vuE睊/]n?
k+
RKG/j#g[£##DY$Q#m,g1񃗭8+ m#y
uG
;0m?PȮ _<7r/Q&$8vR"ÈF:ZGIdDX~H
vaF1]GٴУ݉lȭ6d$7gmcl]j*|zxʥ49R#Za@#fDfK`.N=
 ̬4~?a9OѳYD4`1F?IY'
QE\NĂ/~5Cՙ3,*&a>YQD}I%"Ewwƻ4LXIfOPK   hVP;a  >
  .  com/google/protobuf/WireFormat$FieldType.classUT
 %^%^%^W[WSWN+DU%	p0^jC@޼jmk[Z	t>773l#**9!o 1nËXWmo),TlGb
+o
/+VUd+gUϩhc<b?E>PgF2pYE;WXcpUEl'*lTtYBEu:*B_3~m
vo<8:1S%ts":<V`m	n_jb H*ҩLw'ySh$VAl5%,LTW)y}=-+,MlP/J]pY{trk<'\<pUK.Ăpt4)
imRSP6SqL6цJaj޹:MpKhiNd,02K	bl"b_A}+HDz&OX=\T_4M9oIFcTM]<+hfk߬+}2HF3#hn!bow]\/^^#>;b=6|:ee-b:E%*,hWOZחoҦpuSR$Gf?ϡF}1oQplGU⿃91CNvᦂD/Fĉ=D3ℇW^+/ZYfu'|,X1-tvJ'柛[vk[5ɣƉ,o;Xtɫ.:0G$(X;UP<]ݗH%t{24H񵩝z0E[<ݙ?
3]t̟'a}e<3 GWbĝ}$.1 1(Cb.Đ0#\<i	*xV#OEmDIZųO$X$b锒`F^|B8r\  WDbqQ͹*-8,b9Wr6ya8kS͓$G7r>JdyOᩁ4,=);H]*/L4\oX:@|ޏPGLb5*1%^	CųxӴRĂ$W9'o<yoɢ@&yŶX(EQ(Ŷ,RA,SZ$4YbD].5rZa8DqĵJ#yxb%Xq=ٳXk@8&Ꮈi4kf8'!HL8Dj͙KF0yYl6-yJg`ikSi8S-UCsJuoizPPz[G"=µ/' n%%TZSN@ETP5q+%VK@l'v0p I9J=MRiL2tAАiWqp
wIgoSTWpAYJ=
Yh";p~UFbMWTuMPK   hVPfxP  $  G  scala/concurrent/duration/FiniteDuration$FiniteDurationIsOrdered$.classUT
 %^%^%^WksF=`gi pĤ
y@iB-lY
R;N?Guzw%;6^<Fsknﯿ7rN5T2sL'ت[fjR7uG>?;Z/
Ɛ^RWԔTfqI9.rIu)V7t#A+"°|H`Hea{%}Af°NɌOOX`}cLؘ|v#ѿIO!
vcYe$$i{ffF|=:r*!K)

NQ4МhW"C+g0>'
0)w'!áT	C$,pa#]+1񦩣봴RL,@@<K^D
c[&M2-W6hvkG_M/i1r/
&0ɭ=EEg]%>0T>S[\Sl:|9veD.dQUɊ8)?ޜƑ&p+ї@xb-OW< 1liҡmc;<CdԵm%>S'W@!sYr^^6ò0PgVKpGUгJa)J}E܀F֟z(?C΅h'8)t{bi(XCdp*:J$Ֆ
5GmMH~Ѯ^R3VbhYj9ۺuQ0fp%}
|ư-Smp
$PK7̲pJN _]:_VjcV=JiQEC$T=a|FsV\QKCQV/SuLfXh4Z;M\;m2rM,rBȚ0ů'6tbzH-}
B`};_
)p	t |0԰{.w\DhwH'A^+R!06AT^axmC>oޔ2h[-0!E_|i8wX3N)&fr$|?FqNL]wÌܾYde6Cb
z
=/ǤVhE1oŠys<<\5܁`ұ$s
eQ .RՉWFװxVPm!2jgӂ2=!\êw2_{zB
0Gzozջ/T/)mZÝl.bX]ЕAzOWoֺz{6q?o6Qk"6j?FB"
qW8hy.8DP*ybΌïPK
     hVP              javassist/tools/UT
 %^%^%^PK
     hVP              javassist/tools/reflect/UT
 %^%^%^PK   hVPY5  i  (  javassist/tools/reflect/Metaobject.classUT
 %^%^%^Wwg~fwI&CHHhHP6٤)KSKMKhZDfH&lvҝV[{V[oyiVJ/-'ѣGe$|}f]N\ְ
Ev#b	1<$Jt8PƢSxX>Q|Sŷ4<b	qyRSBi
Y|NxAC;aE
b<^?PC
#?ЃxY+*^U6_0gt
{j̻
FEYqmdJ2#Bt,ݣ@23Pܶ)f**}ӎMǤB`gEyJVrRUbcoM*H&sf<?eSFa(Ybo&Yavj1'<(R[DX
)Zө~,ۗ/ew-ƼL%n)wJb,kEGk\s:GxUdVR:1ݚ+H>Ji"jYSFgI$p3M!Šm)yFX
k,	,q#n(EjÄkO!*~N5JsGLs\j/æ[. C1d,aKͩ,B=U9{B PlkHP0g|tjWz] ~&Ea+qtB|ŷX#"[\PtpLw);ҝ v7Zb.AaLG)ز*g؁_`Dvܬ
*~cV+p@im0xYxOx_ǝx|.P񑎏q2t.	.sPy-Zt踀
3AE[FhBdudi\"Wd-Hl6a֣շ>gr-8'jrl>l<0'Ò 3ͱ
ؕ[ع<+X9kɕa]-'&vr,<꽖Ct V/O9~֧"9-E:=_.%U2Y҆e]\;@@2*vL}hr$Of5U
AI}¯mHlBx_4xk?A
٣N,* <cvFi%t:ݏw{< ;t+@	A~ 9z"+«̢Ќ{ІQO}1ry1-aɠ&р{vO0q;
Sgx7۟FD&SV
}wy_":\h^n~&uV
P*D*ݾ^
)bj{?$JI\*A:,AL+{@aaM;+hz&TD22t--PW>UAH2.#Ǚ$iFVhCDhP6X4UЉF/3F	BWqXUӂ"hCwJL.g֫+R}[,AHWZ$
G+xW&[N}+kϩ3<UVQ|10ڒٕ%jہU8DU1E<o4& (7d4PMgH#᧵%9#l+ qħĳ˔#iOd+2aV+2Ff(+px2r3#spԅU:H1f*`~=4v˱Uݢi=G/b	f{2˛hxo'VGaQt;̥ۇx>\U	$	PK   hVP]D  +  .  scala/collection/IterableFactory$$anon$1.classUT
 %^%^%^UiSP=iʦb`+L2|+INtFG?x_
v_{9~-xUS
5Y5GtzhUs,4SMˌ-'G5mQz2nwliTs9%07`BC'+1LuB!X
x4%qEadpX`T+a%jMrubn3l\z\%1m(V2eB":X2$sg$qv,/!u=.|_Qe-y:$&GBkzIۈlߞq"jX83tGFaagXT $00%.䟼FcůՎ)3jnNa:O?8e	A<~YEMV>HMkށjbm:5k^:H[[9'"M9CV9-ۦfXU<@r Mt͒Eo uiG/X.XEhIgB)
l/i>TFw61:_s訟!S!z=<i$bv>4㏸~<:Se
\-ENٲ2%vzF/#5Ȥ&)fK)<7&cK^'l҆;Pe}݃WA]3,hSǺ;r
ݫdPK   hVP׵^Y  ;  (  scala/collection/mutable/ArraySeq$.classUT
 %^%^%^[|TgIvd7KX	,BiiBJBH I.$,즛]^}YUUJնBPľѪVއ^^;g7nBo?;|3oI_:wi"ww>#i!o_;}ZY]0oӮ-PzZv{2.۰s7xkZ⦶ގІ{@\SniR;B9լarV"}
٘r"HL{{=ZY\;}ZAK StQrVl:xDu~AijHS()TܟaSSP.=:$e]]3:wP<[NLKRB1eEJSㆩ8~L-`4m	Z$iܤu)T$u2
Kv[*-7i b 1ᷔ1'(0%2>"]d*J;PGS7"hӢTe\"r=NR-CcuphL #xZ74lniDDRׂ^շEess_&vmRN|̈́Ujyo`-H6n
Y>/<)plZy뤭AtiW۰0+D-bLW9imӯf+BgV@;3\o|L͆Φ_j4RZ EPc8CÂr˔vj`i%ҖЃobۘeBsRI!`vyiJhc%a,>+ϺF8Qr6dNK{awSL]NRa9דZCni
Nľj&MpW
*C׺/C_HE9SwFBEňf;"9E:v@vtD3/NݑMLS<kioj+>?Xwش_h//~G^
I&.𗋟AZM 2C2=6h[fN˖	0Q:āqOϚ	%aΗѾIs&lϲiτ
0HϚzLZEM5|-iAi
۶&qPi=+{.޺ʚDlٸ[:ra¾[&$#25FNcgr1M(ppD
6}hPګ^ J0Ѥmv'B?ʦҫLƒW'&I!5e4lĔ#eP:^Ps/>aW٬k|	c5rk2z6~#l~ifiLJ\bLD*@0lbB6'?a4\7!9GoxKĴ0q[U&ImoD댱\	z4Y
l k: LL.I	ֶpBR5N!v߰I+L`{@ߚ_w<s`
/_+DZlc9h,
r3lemhC^kq)oMQSofNQa'Bį9<9'ɩ
uʊQhZ1.T ի`RK9q<·.-WbZ4hW:mgs>c혱B!/<
R|ԍP$d
x/ᅈ:UNsLEX,Dv<)И
Y&OiCK5_L(cZeLBÔYT
FV1MC,2Ig0Q~bj-힍Xõvhnkê_$&Mɗ*YAni0+DڥQ2Es`#XwOέa`E~v8v;o w8A;J{"_iQڷ
_cgUPuvPEAŌ4e=rq7<_`x;d==.IDV1?ZޝjRyt[,$`Di5f'V}67D`|-`\X=^SIٷ}gYak
i:#BH.70mJgDi&~Qfۛz|A6AiPҠS>ZUIYS9&?#)M:.eJjrA|+:h9NP~XRt#jGe_m:1Ufm_i/d3蒞p~R|ljcWc0(	7|	soIZ4AG:>M~HPŢmaL\ev aZn.sp)$vSf/M_r'uQSUz:\^cgN.R!Xt.CwCIJ#HAogQmQ"+ulaX?BCAyC4;F1O3Jm_W>iꀿ?C[T_pזՁN[~m}wlW=Mm	Q[TýХ#܈jޫa+Lj=jl9x;&^q.A+"f  ϒF3EE6Ԋ
o~Eii3m_6ʔ&R5DA}k!8H;N5C|qھߩ@DzhiY>DгtU444r
|oH础L\>I"/]j7)L0@rH 
0L
Vƿ=7
,mEŧsuy:GTnB47Hn"bq-鐹J+*Aѝ*C^}>-AT:V\ @| jl: 4gaBpF!802] cWwUɵFƿn	ydϥuu="BJȃJ0A<2{N/gƕFXD<l :j (d`rm;M_1FBʉBʉBʉBʡc+*8綍 w qM@Y]:\ t+9M:o+
BtE!	\Y kWO"+q`0 ?idD1vj"1A#NŘ$'
 7.L)#$1d1cazވgŘ [c;_F}{K&%z Bz~lsũ'ENZxڡG׎b:#_uDx0u	Wf\.mQ7"-CRfS-
uwbe-G
tt]c+ab!c92thP((1=`F;?Vg<J%g8#JۘU\[Ql%涞)L87fv;En)v/O%x'7Ŀo)eGoPBW+dUx#枇Ea
)_U',\:E!\_^OG,Zʅ"h>s&/F.B.B@ܸUi" wDҫ;=0]7=Cq3|6  y Wn3){k4喞#3Dn n=ɔa	.o=F൦szS` ɔm`s2V0x)\0la0Wtw2!*rWk	O4<RsH7XyĹ!E<!b6эÛEq&%&C y<CI_,?Ƿ-iGXzj-1P vr{uj=n 
orP
QmO(ujeVz AP)Ug
Qǝ5!P}{A<(@9SV;v@Y1r:{*=A2(Ay\<^\q;r]Xׯ=S2iT`cġ]-[~3𷣇=StĽ`q6^yz{$dZi=S3yw%LwQ?9ͨK`,;O'+M=fGKS6#4gC<tAg?Pg)8m,B'RF9K/$F;+"FX~ѐh\đT})YVDۻ +P'N B9ː	` m/2*[F\q͇F 1EIjȯI4ºx6,q.yc1b\c	%0cXIUF_R%Ucj1
y+1
y0
yB^F!o
F3l&#,-ƙpش}~5߁z?3]$Ke[be$;:y~\yo X'JE<NH62|"O#OW"D,ȆUv|,bPK   hVPIu  
  ,  scala/tools/nsc/doc/model/MemberEntity.classUT
 %^%^%^VV\;aAACQ<RZۀ"EQIhmg̚c~E͚b=y~{׿O 6؇ 6iQ9YmpMun]˚
 BF$pAnsЬ`="簡|ad[숫REj˂6iP}*D(,#4?( jF*FAK}ʛGu?o1ˋJڡWA~	9"LVb':۱Lñ'y9ۑ	۰>4_fxq7$x;s:8CHXe')=,סJK{Z?s].+R0}K(TVuW%_@M(>,*٫1|RqAJU',4yaV&I~Yl[pf{Ѯ]B8~N{eXw25HUȭm.}!eYJ1h8DX,ίgዘ"Qۣ'ᔎЈ؟N1吋&FH&lTñ:An&:
2ŋm;
]|6<Ed? n$?8OVr\D{
OYgY;Fr-'ldϦ	ޑ"yoK _D
ϰVz*y\>Z9i6~aUDI8BqB;<KںSBTPbi&Y,lR7kNwS2naֻCu9e;֥v5X-96OO
,?@׃V>_|:i7;
T>NYΟZ2[Kg6'ErSyBEi6׶4k>iKNӈJs	T/*#_
7;D5Бpo|<vk\5: WBI|	7q"/.$%sIBH%G<rҾepYބkikxSz}xU5ܿd7qzoi?7+駮?,y$VVI{-"~<ت9qRt돻Ia}RSa_x/Yy?LHk(~h7G762[}޴,ϐedmMY8 NvF[jlf	bouwJ||܆`z-d]A6xy>%]ctV0wR@<
&؁ÆSCvEY߲$J=MRdwK?N."g#4RB2zb7ʊfV&n#h"e4T͒A@iʱ`
;1SNvP\AR5~Zԯ)I[,ȩ8ߥGo)
]\+'IR+@;mLRNB/

AίNFiҥv;cꠣ?T׹
$9ksC::س/CXCԬ"Z,%H:
9:&7P,Ρ#~*ߘ%G}I|_"5$~TD3~9{Ϯzgk|ZibII\MؼۇS֥@s-YL<UA!:Xp]Ў˲M9a}srGŜR 
Sۏ~@'^y%^ֿ_
iHbf 88Hw[d/+X^}
ˡuam-&r&>51bbĘ&}#9gĴi&KVhǞƀ>=x/F~"jjTE oD21r6TFrjd$`[b;*&D"PK   hVPk@J    -  scala/reflect/internal/SymbolTableStats.classUT
 %^%^%^T]OXs8q
658!P4@B+-E9%6Nw/ڇjGvMۮKx=š} ؁kYe/mݛw}b<%c #h>	v+m˟7>P֤,VpwGɵvODoe)bzЖvqc(LJJ[bD

L^5KמZY0˟ks"*8Nw{~a^=h*I{3cEdruu_o:Nb}3ҷ0~_RVG~򶏷ƞqgU4_IVaCS7Lh._\7rJgxK4[6M%<_='܍P1Hh0zcLc1qqN#n-N~P)5G1*3!<-ߍ!JoPn}9fRf}"z
9#aaAwsŽ?w
T$B?w'iJ~Rv7
?RTXVaI@G?=G˵Ɯ`ԬH9馰y{2p7@4[zhܭ ]grG;|_xm;AMtx#rh9K0@0cfiI
=lncwP3}<Gx	V$6%(3A$YX%;͓NU(Ev=$aA6I~qxDsD#ݰ$PK   hVP  2N  3  coursierapi/shaded/scala/collection/ArrayOps$.classUT
 %^%^%^<y|T޼dL$°(	 aLd&faqo"QDI0UjQUOֵj;羗7o&;}= gƺ`_,W*+!QE$
T4#uuMju@E!xmѢ5
BJ'R$G8=-4TG*Õ@}Hd]c'F!	a#z6vCNdO	pD#qctHCi&(ZBKȞ"X\!a)СPN`2P*DBXN^bpVo4@&"'1ƽVR'Hn<Fn3#4pOgPO1w:n~@~a▃an~$V<v<fKU:JhػU+ԑctY8Hΐ[n5EuD6]##a2(yuAQ@&NNT g!A':rd&ڂE3͟M<G`
ԊPSrrӞM0J] `f9N-JVWf66ĉ(g~ג7%)2k/AZvCu!'
7JM2qQc"JzJ܁ZJ2nͯk7kEeiIcx)}[05K4dy~Vj6	aTsJ,V*qP	mlF+g5pͰT

6l*&Ȳv)yָ`5T BfەHu*vcu60?^PEnΕ"X He},#$yDjjuqׯ(a
I@H)kR.+c9zF؈DZ
VĨON}UuR=1%_ȺF7|&\͟a7|ZU3{ݩt5}\"RiQlFġ&]̺C\?BJuIΪR.e3uYg2p&oa6	3p?;%:0n61X{%{XX2gdJ>
ݺ:nۺ0Jwv+_0	TW8xrIB<'6LO1	SZZ6'<Ej7&0)xE>0$
ҝyg_<67Gu"٣|j*^-7RyT.iXq.x	*p)\ƕe亘T40H<R*"v}Yʒj[)pk\N#y`]H{=a=zS\@KT]SQ]O'wZ*5"=-㙒L?\!|[s%O$\)gK_HƳ
_KWoHqd"ge\̌Q
jqd씌.[+%x8ͅN-wőJ>sMѱoouY.uP#ц\`-lGԌE!f4Gu*"=̍	dvcXZ46~ސpI@g8KZɧ|q	t:=78ÑNnsd	uHx*#4R3|,j08|t,eFh8jCplqAx&`t󹿂\GG0PF28y
g;qCH2.pg1x(ؼ9N:)|m?0`x.C'00}ZK]P˸gZcpŉn
Yoau,'k"FLݸW"I良SBTrQ8?r]]d\k]1D~9:=Ā2
!;<A{_C`e Ly=:|BSNԍ">eh{b.g˧Ɂϋ1.-.*J֤"DG
7b,GTq#@ShC(G:^˫xg_AvNx	^Q%hޓY
'+t>򩗴&s>:k4o-)Z7ԍRt/LT{y(J:\y&D?b?
=`,I%p$ȓ91mFV2i]2.zb|;;xנ.Q%NwIeJ8f~w3d݃06a͛l{&}Jy@g[:k)t܏pJ,6; DpˬSf\ǽJ)\1n=6dTzDxA]Qb'/ 7Z=)K`*?qv[?˴`}CSW"TW^?Frcb.[c ONP=Y0YSTPX[sNǽ|_3\iLjp{gfޔSe%>WܰϴM\;W	s6]DxEKsJbn&;;z'5f)v$
D2KW]tpxm]u5o
o6@\9#k+@"1w>}Nyƪ 5Y^y2ny&u%N|?4K:v׍.	u,H(|J?2D]XLWT-z9ºh2IKm.~)ۢ?!0k.tCD~!bGSOD9Oq!곅iߙ=c WB:a[IE*"np*ؙ߷Jk"R]$40҈lۚP+YלF
b#e&ZY&Ys. ON:%^(2OØZ:Z5Mz'0)ƁP~i$k՛72(͸WDĻ[镍|ΒeGW1ۺXz(EqvJ1633.q=SU'OMU9=.S1.xDoUQ(TR:?,lY[?uS@˿_k~Θ!uAlN:˂kFB?ݥpN
(WYdRi|C@i*cAj)/F^p(gЧ [aAXxz:`"X$X$yJE;.BDD;#1aLz78A@*ƣ%PE'Xb25j TXk,bB/5jeTGH#x=^HZ*v`^Ərd}dqw.!
CNRNu)\fRZlNtxmw
}k=&x7ӛ4ŘbLo-4ݘnLWcz1}OWncz1}OK{=<}>cG!c1v8\
?=U7ѼxniPDk~N!UNwSj'	5Rp8,3S-q&4,gN<xKox6|Gp\&d],GWH!WB-4F..G.p])4]_nKj?d%8
`ۼ=ǬoC2E&IA\gs$yI_;RkRSTA66iɖdKZɤՒ6٤D%7&2fL;ȿf4$&}5GvpPa֧۟û^_oː->>,j1A3!}vh	rȈ_eWodKjG(&B(frRe2C\*ZA̐CvL-&bA~|v_u Q[q+.<03^9hx7Pnqx#Ǜ
WͰ
![M܊a
^
?&bpNҩf<}EL9ØKjc^M94 oRR!ӛ'u3p&3v3pьӻ%gX
N>08s\ҌsA8gy3.g ,bq͸	S8)PĞ}WG}LZLT=2B<* >-߫[]*զ_Z˹q\:y;X)qac2Is.
kkF<Bژ	J9ND	b$t17	W\5EG2nz}b5E~_<x8`<a>$`B3{*sEk\|K7NLwA2;m67J@lpOmxW]؄sBP(ߌW
#^y
u4˓G4E2Bg}Iޤ6MS_"P((~NpClBY6Hf^wuP\eBY4.MoJMXhd1I%w(o*S5!exo#ތlC"sX,t9#C m8n㝙 ^8G5TnAPS E0D,q\8K,rQb)\,ub9l+.q<,I~+V8uq1_\+

ͅ2k)PLX!
MX)H
dҕr9EnBz&R4N2Pu2T$O
EYohmqxԽUE(!)ޝ	
m{>p]FӸ@쓫r!/sWȃBLyHGaiDndUrTڎ.~l3m2=˾dY1+%m>Yӛ:^ʝ{!o,#͆~,mg;s8C.sMsh'AxE6Zz$˴IֺN2!u5}'G?LEaeL0e5j=$,FMƼCƼC{d;0Jo3$2$2$2dtr4;I\jMTyTeLԌũZ;2իzۢq|ΣQ8hdQʢ;,
(l8،$hEDcD}NhEDEmxD;>AMi?#m%K"x"3xD{=>AtEDxD"*&&_2R(EJqDKNIзFOp"rmL&[MvJzlG%NI-HIHIHIݧHI=HI}HIC&ekݘr8[!M#
m0OR܉Kxr>B#e;~4:BaΒFVpoTbS]>-3[EbXfɧO|ūvζ%0oԝЗ]:c+4rT:㗬;vUߥ_ necfyjZW5#fg4YV65+lI/u@mx
<:)0E9ʙ6_;J9J6#$VJYVf1\bʻYV23%^),+x|n7k:tw3QWH{k@ HǆI5eKbK"6%D')l+QhJJTsHi9r!I˃-ipV"xVhc1KXPHH:=Կ:P~@q^A[;rNiwv&hɝEiWҠnaɈ!b^%&|YB&"sDGC
ͤ{Y<'?:.=.HeM,O2%WOr	
h=
D{,z9,Yww/@oTȣF$8Fi2\t
!h2BVHR7Q>=k+?FG!E<&Nb!&tvb㪋M
sH9Uw۾_{N#vӦm)]_my,a[fcN46`-#1=jf̭6!|4Xj>L,Ha8R+bL#0W̳Uԅ"vl(H3{/߬DFi,0O6U?`Kôld*d'pWTKҡ/mH94Ϣ`<=IQΥhzӻECqO	HI)o>|0%{S"jZb&D8Jyݯ݁jc2ðhFlG	jh>.G2sPX5,7CI4Y8bΏWA)1a'XLTwwKݍбܱ{{Q-RkycNAh
AapT(<<ʫk#\f̠z(GcP#ő6iF:O`-b#%tz\Jyc=K#ţj[@ߵс>>D#t(>>AJS3th}=//ѡCJ:衽ԛF.nE.e?nG+xI+'EҵNZ)
{QI
B(n9Zgg3yCWn~\xupF3*Lև(@+qV5ՁO26VN^MzSD1HPQ
55{u<4A͚hd!єp5:ƶ=OD#fm'(^oUlEҼ"d<EӴyi1-"iX{~?"%LNF6\[QȊWj+Q[/W u !PK   hVP-C^    )  scala/tools/nsc/ast/parser/Deletion.classUT
 %^%^%^WSZVHJXs0X16.H+$qmzwڦGi'餿?LV[Pͬv{={룿y#\JNaCӹKޑ9%QҊxa|S6ٍOjrXJVKr2OCeUJϛyuC|V`{#,{-Ic$YI'U,G%9kE8(D܌&iicyǺDBPg(TʵR?+yaل㫺 bpTYrܮdl0(ma]9A)'&J<1Gmey{4&H/4wڐntiDʬ`U9OK5?&`Ew\~q*F
L=ZZWqm8ӡjaz's?KVv ΍Jؙ%JN	$VJ7[?bA5>4ei|?bh~L(ە!W7jۘS>HHWvԗQ>l<wJdm9^4m&OLt[EBf^
R:e?L;mZm*AX:u/3쨫y.8D4ҷ#
}S6T	GO~qo5qg'|PMOƆMlan~nfO\^6N*
mmjVމ1;{=KKzAZ>_THȃx x;5WS7|K8{0ٽ	Q]pl:H
7R3U.zXKI^bv6iiMn)oO{!*x=gBA< Vmdtq=>4+;)e]7H/N5EgNIwNh/EIлcކ
c%I_+(gjëƜ ie]!Yey9wVBŞ^9Y<Z"94g[w8^3\22f˳zYz&F#g%&)jGU&,n]e0dh=AO*㨈?U;+AIe+L@v;%Rehp|19EB*Զ8gg\ӷphZ^[XJxJ16벶VrI]pŦw4)UzAA5C(9p
ɚ"AKmbk&= &wNGlkH 
O{6Bǐ9y-D8FhfuI:l:;]rAV5ոL<<v7P@06~k)/RBa!p1˴	,Ss!&YU>U
	T='3|V~結|(Bz끳0U9<rJcR$d,y]Nzv*q`= 6odUm#"ƅ%zh_lNϫN
.:=P~GU=%"ȥ̎S8$<NAb^Nx-d͘3x|΢6Oz(60C鑣ևcfZTs&Q=0IycSESۏ+ήjbS&b
)r>m
ăm
<сήrJ\fIʪ)Y	0[Y*$4CPä/:6"C
jxn2dCM.)ɪT<+nXMl$}E1|e1q
~ B)YӦp&)jT??Aoʹ͸0p/#3lg"a&#	(6/`鬫yYR{iE0Qh<,&ɯro_l[yŔၯ7M%t1=UVt`컟RhXiV ;l _ґ}}J꺑32?Ïnx?~S,nxg!}L1tt|,!g1s[UM2$y63_Gn(6=%cOBӔl<-rf{vlJU͵ʷԜĒfVǊL1-,ѐco +|gvK4`8uoן%>Wf&F Ԏ&tC8erxvP䮱;VUMJl=>&d#0m[820Ģ-hS i)Ki
V_`c!0_B:@͛H5Hl/rE:I*m^9
zJG)%eXq#Ew^<'OA}b~1{k %a RR[8gg+_\ɂm6k`{p%XfyӲ%[mH!gy֒ yP
M$7Op#Sxe~8.56xEpK,K	ַV@:
rW)W]
uD{ޅ~r\zXRchin/>@U/~1p<>~	 8O~)r@5/p,Z1zXRjx&0?$]VneC&bsoܛ*
;ߚූN@F7>98D^8O}~㷉8*\j^VBb
>`V*-V&,PK   hVPR(    2  com/google/protobuf/TextFormat$TextGenerator.classUT
 %^%^%^U[WUgr9CH LZx[)
,Na&L?gⲴk/./oZΙ)A|ȹ~o$>\IW9^O!t krX:˻%9xSG)o:˝w82$Vh}3XnhwZwYpbE5m~e;'&mQ]mv
{"ۮ\a-
>7[[_W[o}t6&Z

<(^tfSTmG
ֽY-+8w'P8֞t[6%j.[CAdQhY_Z­9UW@9NXQMYx!u}&M	Xe?JQ(i9^XebY<Ùb` 3C 4pk K#ꖳ[[D!f%lI~6A&!mR27SCjI>rb\R3\?*ai5nqyrl{Ū :qRHi-!9Z*8>ʹ|kpq^$ʑ<>Y'=#OǏizY##@ԇI4kR*4'iE(+yp (,L4Q _g?!~F7q00Jh=QW,"Gj*E3؟H*F?# [a9{G02]NH1<Ѡk1ZY-	S*Q6%҉<&(UA@ԍI\ ;~f1K;%v@|։hXߐ4AeCZgqS!r$pLsȹqI9	%B#%HK8?!wh95^mfF
ʞTRԟ
]R"ar ⤌~Ta/Gᤓ"U̩fϫ¨sDŋҵGPK   hVPN4M  p@  .  com/google/protobuf/wrappers/Int32Value$.classUT
 %^%^%^[	|uo6$IsiJIӥK&6mZI4%P&It&E_EEAD."bIui-r	
"

 rofwg7݂gvww	{n X*C{~Gs 2T-rvK@ݡ:=oع~m0T=j`ViA5PHVZ;ܣeyLڧi{"?Ē0y!тnޥxTdC;2 LǹXm)6M@@ 4ZIZ
݁?r$Pp2"7Sƭy\m*JSn",ƣQ%C^hL9ie Nַ_;5X\+q$S2 	Orvi.-<w\-E2ԑHIep $[;Vc ǞB	
8#!N	nSfP<.MJ]ڐ;|xwث~z>wx9*~*A%
 ECI맖ObTik~/B[%ǫ.D=ᠦz[!͔q`bLˆtkB^xM1?;PE񤚵YI#,BA\P!tZnZ[ܬ\H 4R*'sLnEL*:rYF&Н
]nb~=, aڡݲ"X'WiG87T<L2*p7S٪Җ1lɈ|oA©}uO."*3v{1t۹i(iDHC0Bq6Vk.
,"R8TdFX<e~|227xUغŉY\vP a#BMZ:'gp3Ԕ"[tE;~eWBkTsށx-LhA9@nbev,,OY>P[+Cn70qr7ܒ-;D߫IxnϜ$>Iwgf_EKᳬQ7y	%!*;Mr/6崁Wj4d2L7ƈX$ƚLZv;&Yhغ$
x%$áݧiC+v(G
ءJEHz@oۡA|nJh7[6Jv܅Z+b_RJRS3ӹngwP#Gtp'MIZx[=R氡L qim
7>vB9P>? p11pV^}|1cE
u0+BLa	X*޺u(! u6F3B%qzH1<?(l|#9T79XP]jrBI)3x~(-6 RN:T.KC AK\'lpYG}u ޱֲ%T?Y_p,D{qs
y%T? Z`6+X?1_.=.2Ԣ__I+VR,R^G;H)~$JN	78,&<E7!ȻE91Doag$H>dA
Q2&N(XL¢Svtx;!ֆ"_՜)3%4Mk}8
YcVa97VBTmz里Pm~J;OPp:ΰcΤTKHϤ|iNǤ$ڠ.s&18T<ףt82"̈!ok-YεF+X_/Ǘ
q\[+WFl\l&/p،pbfWpDt",!-i9%R^/Rp)t=B_&ե1n(:?
Q*x2\,#ܩel%g6,2u־ۧ
,xiD.c%>̳*\iEq
Ѥ;MXp63V6#CCVLA3te줠n\G
iݳ؅&yh9<>!lkJYDzqwxL0Oz}T5o LJ^mDfn\A&5V&;+8$]cy,syzfcg0%FňJywMiҏe:f8ޮ,DhrKte֍Lݶ̢ܭXIr،-mpfmV4LؾuMG{6vSK!tSRCs93ZSs9oHyuuk[1jGMtN(?A~i#"$~Z&A[Rsy'?Gwvߠ<*.+`«y$X]QC1]i+3q`E,&Ghz~woL>3tSA{=7oCYSn&(u*$
'fmV-;m){ԺZz.E6L[,(6[7i Nw0.a0)vq7t
;JMVaI'K:fn;PKbSUMM{n<%
ދst4:2JfwZCb<c;z޼х왳-V'S6?
܂Q)=%aN`9)O+_LKL,_>dX|5Ǝk4YKv[,yCZ&$^8Řf!"'eb<fa\,W,|X?	x^2Oǧ o'nDfTjGFs|JIh\c7|XWkĢvhv73(M٥JWD/
M*!~i	#8U9ͥY!i
N:,Páp-t86ٞT*٥iRyiTA&󤊡HHJJU$M{ا#|ÇnR/>V?)O۸YsԭUGh 
"Jz6J.Z	wk	-S-:|b7䧡E܁E 7@"(P v@ ]&M9}?G)e_HQI+?R,'I`ٝ|+Uӵ =tmVr8^Ʀ}roefuNm-v">@FQ& W[AT6r}n\;+
77nu賓7Bޔ[l5s Zq;έ+
Xqzn!h@:/o;@GfT0j%Er>x,.VЗ
'C
>m}Yf<d3}2չA'A~1Ra&v{
\F%`&1+
ɮ{4~Unjnע{Ss@&((n8G ==#[7R{6c.UO[]Qg~.6JTQb=b
T~x `?Yo ¿6)]HSm?3,%*>NbQ<8ʏWDF"
x g1V`VXc(d`+ĹN`S9]&s͉ѽ7)uW:vbq\%Q<Iride̷x|3Zrŕrb5ǁ+H@֌rkaJ𙌬5Y ih"
J|hh0lqϻJ0sϋat!{{PtߡqC;-y/tЬm'Z3{~$o{
qN:
UŹ7N/P&+U;6@eLƔc0e1fp( bo2벎"IuIv
 q$xnk3be~\a`.$ɺs1b4CĢ0iwztؤp'^Ww#l^y*G"cV&xHHZCsyo""Rsq#Re;Zco6nӻK7lM]2^8qQkt>}9d0HxE4Wej:|Jrƫ
D'kh!g2ൢx]ey<7YtjLf@A^oZ[EɌzVo^`:Hwiܢ?oj:%a)ׁS>0ރ P)S@VgLjwB[|@^%~g$zqePmSPgp"p\Ƶ$Mj(I=/!Y	5DE5=Q~|P'5GL]PbgyoPDƮ{|?ȸ͇(l݉Iӻ4|:֥D٫:Op^/_=~n7+	|PS" P"52<ͤQo#X:(4V!kѓq0̢A{=w#f=©IdB;H$i2I> 5<Qh|jUh5e/PvJP#IP.KJJn< MأBiإ ZJy}NYM]lΡ;<8Cyۤħ"Sx~Ot/ëΣ,N~FW/))}->kZ_
K$z^%,Q.%EŜ1sr !gd!?r\#9`AnDD r5r'.ZJ1֊	Z)/B̙(@4bd.r-zq$Ήi80b<C|yL4@EE:6 PK   hVPz#u8
      ammonite/util/Bind.classUT
 %^%^%^XS[Yv?^]IO+OBX~X$ebkyB-޺;u&9*5:iOWR|I3$!5C˻w>_ ?piGG|	W\8H/j/pNv3[s]-{dL1o\&J颠	M`$fda/US\.$VKكVF)Ӱ91FC8ĩ,*(jD"YxHSGaӲ"UeXLaʱd12y 9I{TmR²j%S<!MPU}I	$䈙P'LT(5aSZ$7)cwpM7aMqez5*GN=4jfÐETuдz(?*:֝O֭hW,wP$&rnyGʭ!Y̢Ӟa)5'>qK1ĶWK(ڬ9Ukzt/S~m%fkw0uQQ2^;y#~EڎvZuyFhkTMFKKuJE<- g^'2	Ի6y݊.gq|'ڿvG#sotflWܔ0hBfÅN-svQ䑷ioFU>oM)Z@W?PKjLȭѱ`C6gu+Zsklδq#T^)oZgv_FCo_:g̈́N.Z_uBQDmM[C+[Jon}4,&#iؐ
L.#$'dYe!Q8d+DO?%^-)mɰA#8<U?yObNCUiڦGNJzez_ހKP<2Y
(yBc*gFR-YM|8C;[cτgcspjŅcs޿!nUfC쟛·ݙvۚ3ړYQdyRu$)?͘"ncXSk89`|U%캣ل]hI*ٌ&|xm NU gay0߭($[F}qJ</
%}Ρ3Swo-e#Q=*)SĔ夎g[VƜMP-xYB^
y9I-7{Ä=Q@FJ+G6=55rn8	2,{6<"v_dE#DFr|63ЎrA^g$MY}|bj?ۍnEnfەe;PRI&	;݇q^!ߟ ߊ1b1-Yҗ|5I+lǗ|k-+gnd12j3nMbJ'M1Pz0/ݘ}*JGUuV擜<SaB;]j>YqJC/^h{7Oc2;l',56.k>&E}x%ΦU3AԇqfDfN_LQ'ڣݣ~,>7F
Wqoi6(\Z}
nD*)h_#bx|7=$|ͱYӚ_:|xv_lxqfY;(j8_}MLC^;+^"l@/\o
786Џx% xwq9[ȣ~FUkq.38~]FX^p_6\\4P@n	>;6Nz}5_w-݁F(\ES#oFʪOl} ֳCZ,^s"}e*o_H0 r\}e2<\@WYrB`8Qr7^mn	ӰW4`X=g<7̰%0~@w dݤ1hF
B$:[82gыGfuEjxlA=	Ƿ*/B xE.^\T$/
#!¯oxFg_"VfX&`=Q2R	/0fOJ=ʠZ9w5[(dlil6;kgH3QybX/;.5'~`1%ōU6x,x KN*ZNpqٜ:^qm}ݮ>4a~[4هR&lPW(U.T1ԇu gs,pd_8|աFd:Si$ۀF,	߶o@/{ɬꉫ 5eDܔ̔jE!:\6dgS@UڦSER;m|>SRIvRRLg3bl)| ꦐLMs5/`h~5!E%`} Gl@pNv<#
si=_|@Uv_	܂&K&XP=/iB[P&(!}黺D!\$0C@Hq%o`+_Q
?m0
cu?σ&nBDdA^L]ٕ qܛa
pt'E'[Gkpb&3.TDaEEaLB:AR=5ZùUEkIZ5˸5pcp?'8@d)X:gksF	x݅u5|^+u=Z.?T*<9&wpo
gWB1ƌT-u8rѲ#FS_&[:WZ]ǧr]pS(IC+zPA#_u7׃q俸	D\UV8mĽ?nh~ ~f)Xm#|OD&y
15/OpBxEﾃ&;0Nթ /1w&8'"
;T6Y	pZ2u|BCi)/#	k{\h.z\kjTm00	!?:=N3p֔U\[]Y[˵ջ\۹.{DdpN;&;H"YE(URwzԯ"D/Zkz~ߋq
PK   hVP{    1  scala/collection/immutable/Map$Map2$$anon$2.classUT
 %^%^%^Sn@=ܚ44i]phhU@@H(tI:ȗ

x(Ĭ dK9s? <Ch#HEVMo2#1eD|yl[(VDxMQqnH"ҁ.qɫd	EFJ^

iN}y-a	YW$aGN\\/Ըvx\"R_t|u6uɚљƸ|_
#OyQ8iklQ˸;%p[?֧PzJ'CӜf<b+w"<rG)"%jSV|JtQ>KwM%a!gu69zQƠ/Iny@-l=&gqٻ_.ۢIW9Q-<8Ngl-C
%tOwʣ
V2A;Z5$[-¯(}+-V2 SPK   hVP'    0  scala/tools/nsc/interpreter/Results$Result.classUT
 %^%^%^NN0mӖ#8@K%JHāP[ݙݝ߿ 8$LB!s&
mWAʔᤍaRi_}R]pyѸ7pO跄kmuyC螞-SHD&D^=)B6VUo27}뚯tfS#CP+YV׵lQYN3FG`ƌh8Л|!䤃c˘
bc1c= [Qf@Lh	PK   hVPMzH)  I  )  scala/reflect/internal/tpe/TypeMaps.classUT
 %^%^%^|_~~e[6lp"CȽlc01$"qLF؄}ߧ33ݧ̴יiowd'of}c'Y真/udMV*{ZU9[G݋ʪu)C5ydիkCxD<3Aʇ7FZZgDEDc+u㯐[S@v&%dR[A$1R
,s *_O#hJ1h1^)X+r'?K+E\6-|T`y>iRRT0->>	G.~F>*|[WF.-}2yƴpF
#ARΘfd6!902rND󰏣w zKQYr7F#ѻGU>o-)H!1W͛o'/0R|N	:f5O>	+ {s!rB!&|k*`&OrMTFuV`߆	+WmeG=&޹&,eF9f O1ԍO}?O1mY_O" oTi/kOx܇i)MOUº̀@D2}bTu	[F2cxN
HC]gBNhZZ
ƌ 7
ADSE4/Ȋ倎X,JRmi3*EaFnho#oRDn!!SR bADuW蠒su(Ӡ*%_j;7P##	*	?$6m#uB)I7 5klT2oh"x30Mamf[)5s.[q`!nE/jq[*A@s!A)'1i4CS4U7QG-{L\!<[%0{<{:aBYB<a+j0(p땡RgApTQ_$[V>y[r(wXtE[}/0rC[\KIquy&*sه+T oH˓g!̖H2Rǳq!"ڰoqiW8Eʢb]]i83nI& ҌX6._"1iR)SBjcV,^lY65@9T,>yq-  VXLg4SL? $yF*Ұ$褺h q]C**:]&YҘ?3(󢢥FV
3	+BX~pML̻AUuK[%jء `UIK"`Cs'Eʨ(/rKx4Ɲx7%-VR^繌C]\{ WySAO>%J'%'8"]z㽒|3f06ACcnXUN 	~㎸7ۣ¾)A!m"q&&vf)"CE)'ae]9K. }#	p88Y%!U68uoɘfNLA^=&һk UsV-Hx@M쿯%ȫ4+wb\IYY=)S)ֱtTRR5 ~Cm~뙠&f0	5wsOmL*u@cc,#JJw4܎`@0pEs˼*N)C[F4v/x
8pUVy4ryU*$pC|oCRH!=r^Ř|ס\&Cȭk:vK6~	]HOqI"344f1BgUN=RX{f(H꺴oC<TWruaXq"Z^/A}$)J.a]R$
.:Dtts,	
$el*oLYL dRueKѶg} h"0dU);R?េL5PL_9#8 !EDe&0_)cɔ>q SaM OP 
4L2a~Үx[hǁQ2,)h
.ng"SB Ϻ*+XDDf,moE{Aט`}PnE|JK F^3 #RYϝfX	3U&ψQz>ɀ@CJ1BN
pYA9xt0uϱskèЂ(ElM5wa6`;SRw$:Z(	ªZuǌ	^y-<XM!a7-1⊢	F7z5<o3jwĵ8?# HQ=2LYӭn6TS2tKc{	<Jȓsq0P
z?pѣ/['إiHa
5,D{0o/xƅw˴	FP\:[7WɾsZOagWéqd<!1JUK7j*B8̹@$
x1`,G%IN+Cqm	,.2;Q>JEN3pK̲੠em.3{຀}y=;0tݛۼ:mbeaTwg++bG\(3?}f̽1[y0t'9;c,8al#~݊1ke=Ld)0I	}?8Fc̝ܶԸXo=2OP7;5<(8'Ā3aZ؞;crqg<쭐ks}弰MEfY!fӤU_5{d{xa;z2	14!y
11"_+|!
#B+M \x[7?&_
%U=E]v^p=I"r}%X_hd^$dR1ydz=ċyᲵ]ݞBb_qkb{=PJz~GkTHbN5!
{qU35^Ese9}Һ2'WXCkkE8bPbF瞔clRW.Qݍىu"&NHR.!첍Yd|!P{hI=c%A>i ?	8aF<,ɥøUG0{GYBy#zp\B+~28{frő V@w;2{zi0x/ⷸ7{q
j00b<D
[/ΝU跲NqD gveF~ߙjf|#t󠲮(&UB1u`jf'"gG`(!ώtQQ8p0
fSv/-s	yn?uwLL#=HBsBfn{\
YqqFڀ к5*?7WzV_	n\6:mN&<Ѭ[9)ZqӸSKb+`~"-iM}A	,2t$?T/=^4
MѲc~S4xNo捱d٥[h)1) [SnA8ߘ߇~/:ȁږq&,fϸ]&&FT^i7|'|yZ^M}`O뚦M~ 8lp^dPV)l̺A y82 B&Yl%( _CbIW`+Kx  \ΗӀ`HKa8Eܝm9U 3rPA+U.E|~ԡt]8@A}['SWٶ=DrFޛm7 ُ3IǮNʐF^ăT7	tsaHiHjqEKDj(|/ڭ6s9k&BGth&YòFM)݊I%x mTUr16۾GFh
3z=.O	
AiL(NK{8  =+AHc eM%A7Od  {sKɾ
n> #J[g$쒽wۅJxՄ,M ='EZxvrrlb`LI/GЂrόݞБf )pPhj)9&݃[='ŹF
%bEwA32wbz7X^85ŭ36{хͩ*k?;0y1Е3V'EI l-eEpי5b8TC
ByT`Jpt;q˪0Ǡ]Fb{{E754nfgC>ȭ6M 4LpcZ
/11-qh^)nC^I+sh硁#iuaCo[q| |6Mɍ)L78!`b).Pk0A|lI IIio,|;^.0U	Es]lѬq%	F% W3ǥ;x/[аHedݴuR ,ɳ]<$TOG	=R ҳ0^#>]:0ĳ̖H/
ԣjaeXܞ*?IVS=~-Z^<O4}+Ih:,ѴؤYMmRTɝa23Ƚl㿰-\}T24CnUs;suey:޿B.%zt[Qgr&GWFbɾCq9u4oDn,=btY;6tk8it'<j8˱'r-8U>*iv^ؗ(WI:zWكKxd$ 6vFH=3d"|X0j(<su?3<YݜZ`^qJHhcwVFa%s;ۍEf^[{xfZ	Tm%U"R7Oi׹>F~J6yRY5rW["у>4{g^
slv3F\p=溢FzR&kn@**ØiX\E,o3y֖uEgBʙlK?\K{v%FPES-nL\YLXRgWn]k;sgy=e^0];h,dK|uk"W<z3s_$mTt~,=g/HDh`KYonA\7?Us~Ѻxj<dpyF8X?_}h1S;؜?>,3OAnR

+
75ON2zPFNKWcN_sICQeaPJ$V	Rơ-L`%/f[U{ЏHEMJ?,Vnʮ8CXE2>Yg,\^7uopǞ])B[Rͼ)_(ZydTrN!`\&ω:7;e}fJdy1[Y_=:Z8Qd)Sb)cBT7TVʷǮ!c;C9[ֶKLFnlB?3{y\˯Oܝi0Qg`?*䇯?D-.6'nMA˩^EWMA<n+FNs'čM⨎2A
O
o!
A|ymȼ0\^h
(P%ryȩaTZR>&6v"-{)wE{$jEg,q^0iP3u9ٖW7H3=΀h:X''ټxHzz7d!8ot9<[^ܺbٮtLR\\tZ*tqyFO
W#:3C@_Py~|`YGYɱacAʞFm
)==8̄^Ib:))
OL3f
suJ,[C]º69l^37:,lcZ`.N)r 4;;@~/Da;DqR	o) x%VJ9jԋQAai{OnM5q6~\Jtsp*Ğ]}رP^!7	 b\v5LsUO&0P<X=3{w=9PzsȰnc΁tC▛!Pk(?П~snƚ|ωkgÒ G3w <rDDƢkAE*KpNoۏ'n!1
s)KjMM8tضmr+rePX7vؙ'	fH=1ޤo<:;qƙ6ɫ
+¢	qy[3D;yNvPy\-O_XH+b-B?lR/c#S6'$	M5w+'w;n,.0Gr_<Vd
YKq۽ LrݭcWYVjCxZJ=g2G^s
T|A,O"Lʳ-bmF73sqOܝiȾ[q9II\7Ѯ<wO
+GSUo9Ʋ〇5.}!댋1}LPQ,YmgbF@jJTqm[mx/pøVs=G^ҿp̫`1;!uTRr7dYb~{t$oVYiaU&YlYfZΜi^rKV৭t5E/3җڊc3H,͐/:w̓oR%4!ܲsY88[7W+	jn2Cs.	;9GhzmA$?8_x~$!OqBΡ&.y_?Ok&nOnM@	⳸tjtdpyyrp	cۖH^n'1uF>+@1ܞ=b߻C.q
c94#Hv߰I,[>/z̯R*TuJv=6}=w_'u-nai}l*+Yo'Ew$IAnvk0CjCRgKMzh4k{}#m|Y6;5LB9(OR*QWBΜixsg#@j9	Sھ("s͵ƭV-[8!NQV-
cOVN5GЅY|]}mc+eQ$e!>8n98sk%ӗΒ9*;Ls*,c2|aJ#zi^+B}_vjǙ.D0At-\O9n[K#mͯOθ_,sFq|mDg9=u9kǽ&4Θ(pN4$Oسݩ{-r>w ?'#o+W(E"g_Eڙ%bc.RspݹSVz-$t
,c[#Ȁ-wO?9~x~9W+E6 Y0S$K>]%׮`!tOyK!Jrmξ}I\ҧ~b@S-[AIݶS~4AX_{Q3֦<% j{?SDqD]17cX=Q,Ou!JxbgBoQŒ_jbVQi<%#jzѲZF}vT?>1;99m<[JrRW-X UDi1onT*1\([넍8"g!B[ieM~a+Z>+󽆨/,"jaqDIFl'2zqEpuD?a(eך-uy:NGN<җV51&\gZhgGC|fCW-1	v8X{OSYIr+ϭtzeo|<e@~aQX7߾~peRl+2V>,uh|rV?h{?tjAȃ!NXomzsɎ_"_D1OjM]Dy߿}1i_Lw:,Y+kG{!vXU>J*DlG$#({!G**fs)QR޺g֬^eЇu}|C$k5ya4MQڷNZwYݲݤOnwhIU6Zi3guSzj/;
|zCxZ7Kpw;aqzl^Tt0X;UkN5PK?a_=p>_k|,?HbWd0';aq[2| "Q߇9\~sy?M ۞/-C_{T&C(0|жt3IEX~w3?S;ϧOИxss.	$O #\likAkxKh;
3/ԟP4'HXDX.ODq7kZh^YHR	7GyDmZN٬oc:AB:LwdxAG!/#{|_2_;|:Z<+3BxUgݔ9D@kU8x^6N"INu&yw*X99
}_D~Q_&^oRo#jt#8D|9>8{P`zsG˾RpǤ'pvx/&EG7/+Ks_KDCy<nJ
UYUg~0lC$WjJ\9udڻ Πח7V+';֩u\"W{O#nh2N+{mCʩ
yso4N*K5UU;ܫ9`;\!05KYD&7SBV6;wPӡ=u~Aԏ8G??DaRT@1þvP'MG#7Q?෷ cԟoDXW܆R>7(yT_w?/|/v^/v OR?u)<P<}m;GovwKaȯD,vi?CS^ #f![0qD]_+Жn/0
껗d6:|,:<y+?O"ww.2&H@r(XYY⟐R?CSR4d;~=F*9V^
*S}VW2HvY#,|?ONlV|WJQ(K^@?T{>ML7L%cR"*T 

$* @
thU#@@G JV:
t,9Kh5P	4
t	hh2;:
	@K@n}t }SxhIp9/7@
u@; kI	7`] y0:(@:8aHD_/A4#}/L/PK   hVP(  	  #  scalapb/textformat/Constants$.classUT
 %^%^%^}R[EK!
		j%-Z)b	4PG$=h8ᔩ_ g;3^<m\w=9ݜ= Vx~,{ƥn8;\
J!wUiy
ٗw-)Rww6Wo)77\.GDE&QؓWhT[
I]].^ՠ?*z`ڝv_CfqgRi2{At@UUu>ƛxK!ݤZ,qA
J0нH"hBj4UQ4Bk>5Bj>Zט(
Ҙ1%1-ƌ]z>0sܿkDGQo/lѕ|KU{mۋA׊*md\u'tiS+BkҶ/WpL6Glj66s6lmlۜY9isl3P6}_7|SsSx@2sGx'_c>
UY57SeaM@¬3wUzLSx,jBPyԦCj	;jԎ?QNiTi?h.:ؑ\~S\r:$װG{f򹋮#>y]s\7u3>wuϽi]79#^w箺y[7]wܲt1[{I;sםUם3>E;ʭ{պɋϰw$)	v;اl)04y}5aλ9$alnfJhjazs\͹3QZPK   hVP2I  m	  ?  com/github/javaparser/ast/nodeTypes/NodeWithOptionalLabel.classUT
 %^%^%^VmsF~q,ڥI(iKxIR١(JvSK 86ICgȒF:gʿ:otO	tw<{ nYR:LX:Cڛ9|PPab9@ZIu]f8հz_0T*7{L4o6g:2!f]uu#.y}rjXT&M8K7"FT(;=!}%tV|rD}o	[6I67os,Lm2,uAȰE6o-̪nOG 1坓sU0&&,Z};tH
!(s6:| :-qu1`nV?v$z.ڒs
wŪ>XϫMÏ:Cq鸃|Ci]וOnUZ~.`^=jt<#53:q/.&é['	H&sɗҙXra*c3:6ŷQ7cvy61Kr5W㍚bк6cn?OSu#%|I#1e0Ol?_tMsޞ/Y:wy[>?;i]sJL_sWmumt}~EtlE<sT]v2eD9ڷ8rnXRP2)24eL%B4SqhTY(1stioJ!tOE:W$=s	MG>_LyNk@P8I}"OhU[e5=L	Y#|:Orar!2&F&[zz$#gb^((k	Or04&Q|__PK
     hVP            (  coursierapi/shaded/coursier/core/shaded/UT
 %^%^%^PK
     hVP            2  coursierapi/shaded/coursier/core/shaded/fastparse/UT
 %^%^%^PK   hVP-&    Q  coursierapi/shaded/coursier/core/shaded/fastparse/Implicits$LowPriSequencer.classUT
 %^%^%^Tn@}i(-P
@J$N
"%mmc'>BMR%=3v?<6u=K9qB硈бtj^<v=Ъ)eImֱx/@GΫSH=N'OĞEDx3دC&	 ,Gx6
Hʄx	NRڄϕY2CIGń	){tQU#5vi>9{jiܿ!e~tF]ֻKu1hnVcИ18`ȗPwRD;`r=2V~e҉Т+tTQ(pR"%\'|sp3[&QX#]0(XE\l(O=o9o!soi\g{7]V,||88f;ndb#C@p{
d9u`mΗb>o6oP2E,bĶBT]eL#ҾDePK   hVPKD    5  scala/meta/Mod$VarParam$Quasi$sharedClassifier$.classUT
 %^%^%^T]oA=J[V[PЮU_TMHjMm)lK+_hbe Mv3{O0	/]a܁_[s/1sNWزci Bv$
'<-\;Ӛoj,dߖr*_S&$"l\XLCSU-L0?!F'^5KX-Bd|
ޓWmϖ<,\3-!U8V"8ٻM{Rw<7zG]N} rTZTC.u\SoR(XZi~Sٓ*e}Sd]ASD|eISDr7̎%ܡhc0[R
abd:60]QBL,#S\	%#lAx2P%<HK?N`
zwױwO$1;f|V%w[X	D)Vo6f%T<E䟌`OW.1dDG"Kaq׳sf*z>PK   hVP"=~  	  B  scala/reflect/internal/StdAttachments$SubpatternsAttachment$.classUT
 %^%^%^VmoE~։s&(}K~=ub0it%RvɕuWQA#Q|ďB̞&vms;3<3co m=n':vRsRE'jҶ?u c@DR]a7ڡ
xGmF\_%n7R	jB!¢^k8i"v}={M_c8?!zQ
,c42\
	S#QGaeb
,2yaGdc(ѓn')(Q+)}r0v_[ O
곔HdiyO)MjZyca"t>k6Ney*Қ+]UgWJ
.0qZj?ɤ!LsA~vz|xh\)2oRĬP"Z;nޡorxײ:78~#\*'8sxO}
cjN$%*>dXˮbxQŐz:c7@῍3&u:(Suny_ߵa"hl{4Q-Wi>Qfw_rm:
bw(߶x/qmI)
 Q-::-|<5[B^ 34Nbo6d$<$Zb&o4IG;}y`>#G,u~7>{:.FJWp5a>X>3gX}P}G0j+^YfcaX@K2,AwIJ͸NRVa)/Ov-|BV||TfVB?kb,9mNy*'ck$-,E,3h<K:>]ΛqM8485ٿPK   hVPyɅ    @  coursierapi/shaded/scala/collection/mutable/LinkedHashMap$.classUT
 %^%^%^W]sW~64V4!@|LgHqj6.,zݟ_jgL[g:9v	s{7`fV׵ZՓ=jɢiZJܰ]CKfSt_jD>~&
$OT	$բe֞ʤB'	(도cs^&iDECVFi{(~0~BZ5	lYmyT;+D\Y8DYjJ ab
>trq
dQj1F˱ E$`izeJ좽}jc{\3$,׉])jwۿd;E13¥[sߨž!@({@bzv|\5
+݆n>6 `o	[KgYѩ*YUt8^~,6KϰS
,1-~q\ƴ#p.S>wػ=	eAv3YjMd(Y{fk5rO*ըqy4oŧLSKܟOEm]Oyfmu7˫/m>~GGW(!?Wp=:Dbzl,{Iɟ:&v)A~ۀ0|0q KWǥS6h)ݴe>Sg죉ğ~$r~VZq+z DG$l#paFa0"44zi+$դY1
loG-jX8>f;2M)&l fhVB쥌g%{	iP22݉}/&nMB^{|9ѣ(bVLزadm9nφj<!/QɆ'3Y[:d,JwPK   hVP< +  
  &  scala/runtime/AbstractFunction20.classUT
 %^%^%^VRF޳,˖D!'1k0
tIKFe@Nl\}^}NffMsv}gW?$,@Υkrsi+h:`U@wk]:Ejy$E`A\k"-
Q&&ńPbBaL	1Hہ +jy%e
Zmm
-{2ʸ/Ό{3θ?G1⠴Q2tJdD3QIx~|q2t/q!z.QN?n!Rն)]1PRF>vbl&}n =O.9övrGfXg^;:xQW^x2^S̼مLپ	6gN5iKhf/b[hin$2߬E6/f6``i$R?4;Ra,BL҆l>P=7k@F:|rjsPvM
#6,I
ӎJJuϟLK)d5ÎhҬtmK3!*gY!*eI[Sb
FͺV`VNc~c.OoaԀ^ը>wy̗Se/َs4i8edw~իWJH]^1k	3r `G%!cGyLʾ屆<hw<v9+t똉<ض]~
ZJ3RhX,}K?/ Zo7{$1hy$E`A\k"*ĄPbB]L(	14&vs=$[4Կ#t2HD%9x﵀$DoԸ{ojOZ'c]=Xq4=0(Fi7X9at2Ey,º{i>sĊ$ƙdpթ۬9iz|ۛHnm0Kp<}8`N/1Ŏ@7l<(GL^'1D8W~'_YlC s] ? 6"|$MIlO! o_o$w0`E
-p`xN:t;IJ
%PK   hVP C  
L  (  scala/reflect/internal/util/NoFile.classUT
 %^%^%^[|?g A@^<$ID@0c;IvwYZZjڊZֶZG[VVm}V9lf;{3ys=я{  k LJGQ2;bfĩJʌc*
V0tӨmE4bgRQ#MA-LN&eV#v4
J̣XT-(uFhFQۺhEKiuEUW9n᠒#ja5k>e0C[ܱjiK*ڛAڸkэM\;lڴaEXԲibmћVMrbuVތwOqF2~Ȣdmo$qsC"eFQYMiqRVzsgz&Xqtу228AQ+ENS&|Yu
M4@SZ
0Ja@k8n;TnWֶq1	h~Q3f:ĩM10i8Gȡ, (DDeܴ$<-!
'D:Aig:,0sS`*?F3a۬1bf*`:?0J/IYr|6DcX	,X]s`.SV!$FjQצRqyŖ:E3N2 Ff1FSdqbfbZFVBG	?alN7if5#C5M=WpRe{Y(Yy]CcVдi; r~V2*r)A,Ffta
S%I]Fގpla=V&
a?uh;^A/>shҙ%D5OIp2DY>th6ݬ%F:)XCqiɸFttphf#"Aę` j^+b;tHL.#z26R7""a:4BBw}vmv}/~ϲA|*ԟ#Vt[:!]y]VIp:DLvӼ]
an8ϟQΑAEr3]Hu4R5@%Y&2i"W_ٌ{voC_;HMVU5u6Ú:-|!"vp	[{-δ#.VpDb
guQ`59`Yk){:Dvߤy6yUs2Mn[eX&-h^jNDx{M7!H.7"x2	g;t2wFb9·)"bw!7q0Ի>Z+97Ur5kj*½J58/
gA@ڹխU3O0rIuN@U>ɻk5e%9${ّk#ƣ}べ*^:bo3k
 4DQuג+UQs *cf\i8~m$~t5&g]ŏ/Kʍ1ӝ(Ȗ4m.ϟ:NDzZD&c}
7&Xdxӳ3rrfxe㩜t
PϚ<lHl:bC:Hwen o{f*__:'[]BEóU!9yiguf3n2;hߒʋux[CEUg$If4EΆދ?@$5(8ZWu@Du+Q5$V iRK	&s/²[B|51|BC#<WWO))}rR`hN,^#e~MSXʔ:=bLCľCk0b8Jt@8RpN9!7 :NF?3:A_G9Zl&X# #4)&p.e'7vޓD*2G:NiLQA33LEҠ䱾oKh^Kg琓c)ܧct<wTNGNErhdrjɿúC [sjaqJǥT3Bun)(mRQJ)9c=.c[dxA'~%mMrh5CHvfY%ʝy
8uZj䖚kp=r7 ToiLI,C*`u܈3\ƴ[OX#)z0Fuv-^0{#,vdcKNѶ.Ru&w2Kb1)q;D| ~LT0C-:;T=UiX-p\vl\-<;ۏYރPt
[Nu=iED,t<}A~d^Sɖ[^ZY/xͲΦ6Njm"4+ģŗD'YXh*rK膒6+хxkUXLcС>/,kp TR/+YUB8p,,f~zeܖ)M:L9]m̝:^ײM\]H\!~Dmd,͛A|.̋*Dxp&uMI+FإƷ2mWT=:zTwH$w]qѨAXPX(I3]ǻwB`v-J!n>p-d*PIE3ebB)ݽ	0Uyov#Ls%[Q9
JT%&Az7;ϗ_̫F;(QVu|gL{YmDarb⾮4͑foiY9}#m=ryY|u}"/n%v{oD؋NWesVEf5YS'3 FeM޽A$NsGg6aki
|	_fve<7:.@#דyjqLzK4wq[7w=Jx@r7ssG();+58I\2ҢD&'l.DMnO(;+L|^Ey(f&tm-Mm07ApF,;8, b8`p7Rd.vw+˱G6cyTg?P5dcE8ZA;wN|#QZ0L^O.z]V^PT!_xv&iY)C|uY
TjI*(}R˶lGo]dfSa>+%B)Z
f`EG!,4<YMPy4_ر(RmrO\5fIV-DctHw!O9J.Z;Wz"O[/-,M۵r8J<*rpxY3RH6SdjK˩"bg0[FEE^vZ&jgj|6qNmC[ mLJ%l88Eډ75aH^fv)ZDn6.)	9!%~KV+6H*_ZtSmiY8vFjZġ	tҶqZmᡫMˎ	Èt<4OhMg_ɔs9g`{@^f-'cTZXI	sAb.R~/4ͦo# 	NF-CO){BqX((
b~Rʯ+Gz	0ѕI;L"巺*`R̽.`V! nwa,jP(zP2?85J%5ē!x.Ah3Z6xkJ&Oܠ5p8	NV+ p$l*l[!GJY`Rʹ#%W1=H4;]aRg=iJ˾YvflpNHs	x>\%B㫞S+Rq_PuIvy_W+a𳾆?{Z 7* 7j3S)h^U~ q7N'W<5~ x TOG#A0wUE_Dh}nS	~~&_(}+珑ϕuO
#O ?>}p>~1,R  "^	M~
^W@;!(
WۡP]O^ؠKC j>j
K>c?aIF¾`}8?22W `T25MG8cx?ᮉLHDGMA4)$q?q Oi
0I 0,xvZƹ~+T>_0u*Y^ Wcu?&H425
? qa^ZQk0_bbh+۱q#}^)W$`nTxkBDc߀(;%Z=J:~L_/))qJSMV d5WdJVÔb?٩Y~:3q~<<_ėJ\)^J~eTNkZu_G~u7J7iE%V?;Ynˤ;Z3w=A`u|0}R<R$˓YnałG,hO3o1GԺ?]jԳP_J<Hg_{e<7?O'i_J;-N0yS,|_T/z:Smr{x	_Wg7ū^#PYv~QoyOAA"I0$|	$hiZd0}!
+P]!O;O=ԝ&ZPWk;O8V|뮖D-	t¥m>mU0L&5oɋoUDDAL5QhVhN<? 0QMO((-S:=eJ-
T>P?07\J܋rFu~oDm% 55f?AI[NAtvݿxONMUiV5|ɦ\]⵴mj	C{9#F4D "|4PDPK   hVP$  {  (  scala/collection/immutable/package.classUT
 %^%^%^TkSFݻ-`"ca\x$i;0{0`04)ML%BijF{{\B9ĸz,zFgb߿vܰOk8 zvޱL
Zڢ:}= W>ɍ+[.SQnddAC{Ĺx|aLեW@CZe TiG
HOcȺɷkL9g^Sp8[WL.FaHt!,.4L/ڵ8Z<ίr* oUr_uM+Æ| xpJkզ@	bQ@ty}%Qoݽy]SYtͥnNE'd˃:
NW7_ʔ$HbBOf=4Ro4x>@pR^?HBKŕ{?ŉȃI{ 1?~HVְ,"Ëq,5dUG ߸-aě.}IP)UÚ*%^O	ޗv=5{N
|^5ZWDJ,'J:%(ƭx/6+.Oʸ)Ƕ'fS?xΡHJt

v&/byQTVRUHޕQ.6ພ"!qng 7˩N\4unP3>p
 &^ɰ'7bp;^iSܸ:#33l8@{gvZZJW҆ŉ1I]N<TI@״?d=ȋ|< HHOF{j[#vf)PD+nEдiKJ}fdtĸ]F/+zt7}V`00[:XXY8f ]/ٯh#}y۽7-`"aQsֈEqkv[:ȅ0/PK   hVP 80"  
  6  scala/collection/ArrayOps$ReverseIterator$mcS$sp.classUT
 %^%^%^TRQ=
	c(
FI]"ȦF>X*;YXUnZ~ew2etO̯?~82_(\ǑvUaJܕϤR =^Q2~ ʛ+gPYzܦ$>=lo BgVW#$ڿnBXНͱҫlO;)X}pkK.[0<qCU[5Xv؆Ch +aLevT21:|aꪻc2w<!ju!N u0ZcP6s`u49`6׹P&1֋<*0㶤7T8I0C]kx;p9)Nq/Y:E4zQdeBqI_&mednj4"luTJ޲Y΢l+y;l,IoQ,9l(\mUfZ=]X_[#<ѐKfՔe?V"=N[n5[Y%pzr0a:Llכ	qaX&_0_aO퀝bI%_'\1EGVDw |ÙHvN9̀
.J?)RL,Em"zb"q[0B^+dj!E\a/?Rқ̕}jN7pMw)묤٘\)߈Qdnf1M$,PK
     hVP              scala/tools/nsc/symtab/UT
 %^%^%^PK
     hVP            !  scala/tools/nsc/symtab/classfile/UT
 %^%^%^PK   hVP9r    /  scala/tools/nsc/symtab/classfile/package$.classUT
 %^%^%^RNA=LCCy(
A܌@IX45XTĿr`A	Go1q{~	J-E
cSar"R-fZ2$OF"t)4`r2DЮf^;xaAx667CG4%<$
5ռPdTZ;4vR|Mmƈ1!@;Fau]lC?Ɯ<$7g^~l:\EHƙQUHo,2W`t_z&9tKWiNhx/W/8;*W]5AϹ5йă+,$< aR}Tчs:hzU{,{62C>S@
OdO5DXsG
PK   hVPbmq    3  coursierapi/shaded/coursier/core/Version$Max$.classUT
 %^%^%^UmSW~n6a@DVZmԀ(jh"Af%]fq?/8Sv??54{=9o? Wp[`t¶Vn);&T"Ū-G#ղa	=OB-=\nyFF` eN=a%c@c]H? `WVWVnH/dBQ.=hI*Mo
,Ƭ1#qq	E#3#܅M tP1
n3;zwt%N'mߦ]+'33]TKx_cEW`xlw;~[em̓-<1YBf#|PF3{Q|T=<B ;\9"dQ.QGh{2A$v`ѳX)76O߱l\ʂ[!Z#qVe*Ww;-nF4)ټ!zIU$|fXl)gjzۗQ')
=n+5FQWfjݾײReQ/Xi)9~Gq}50ߑzpb'BN 7Ia>q\9)é_b@|&ӕc*D/\F/ALlMYF#S=Y#gU5"*Fk%߯w"N5˶ṵ̀q11vg̯X8,lt5sgpg}^}	43_$4n%8'm& Xt?~V/xA}ǌ!
O	>\C@ՐXoPK
     hVP              scala/util/control/UT
 %^%^%^PK   hVP5;  
  '  scala/util/control/TailCalls$Call.classUT
 %^%^%^WmSU~na[
RM)[)"P*.a.l?ÇѶ3N3"?87%!ad޳<s7py|N5TэT22R+nLư5>5UPSjn6v3Z%-725sUmk@E0J-kWꆡ1O(Cb+QR
TF!a\fvt=-wKs6jZf|HF-C_@2$~ Cl9e^eg0M |gmO3yuO*^K89048:MVC~K
غ-<Tg;VI?
|-d+ΎN'̯<M/R&+gOA#"Y_2p8U_W
Ex
EUqԝ4UJ

x+JPSoj[jpC'?{tgֶ'<DecP\)[w DB.>־L2dRj=6͎9!ݲ647p-w#U0#o"M xBC83ïDH|Frj
<e̐53mmmwITRs{`ߢp\-:nЌdE*}GA֍?FIF<HA9V1DX2jY
Vyx[y@USEɖ*P
X,VB}똌*@ر)AUr,ۦlfD)cY{_o,r+aNsvEզ&h*r}WEɘfOj>!e`Y?	3A2Ec$$!B):t߂V%IvP+\x&TѵFRT@:i-´Α
q ]$eZ#?!|w\ ~W^/\	Ӈ  A]`?Ut5
H>riSV$|GfM+L5*!"@[G[1B]]^[+CY_2HFcч P=bh!/y:ڇvﻈ.m|4ll9!'yvW##~8sD'~U{U\Z.~i`?
2':0|<AJkA.8.
SHR?oDHF@&Mк)N?'PQPK4sh\Χ/llҵIrFRG:3DkqkiME`aY$(`1)D
EPK   hVP0    3  scala/meta/internal/prettyprinters/SliceStyle.classUT
 %^%^%^U[S"I	d	bRN"%ްlnjA\;mT
l.R@t}؇y}	8VD՗s~ Aʶ4;Pnwx]6<g8|z&vo `^~f[v̓{v =ΜMdshVU)2-ʆ@*knf'dnl8+?XBzSo^w=qU2j+i15ܻ< y:쭴"۲/uEv`jWN.H_qnB*ׯԞ
5G_J9;*P6H1]پN+H;Ƹ
?{0}	BKC>^b!
^9AA
jHJu8D#K^b;n*lR(S|A{>Iny?ڊCKdTaca8N-U1Fk*Κ
4WA~+c_53Q
مdrNâS.VьYs{V\?EuK$NVbL{\V"D䛖.D"2ݻ|5bZFE%W\ʤĢF܋Y)ry`tgdGCxSqO0`U#F}(%-?bLp,\wYm&|%m<9`\+|pI2Ksɼ:xl
*7!h_-9U=}Q"RD]$YO8%!bl.{^HYw "<*a
빭Ec'^_R"nc~^i*=.ޅkΧbݷj&^Ϩ&j_Fov:O-W0,˟٫+Ez
u,W_+^C=?2b,XM^8,U8'^ʘsX
R?PW^0k9.ɽV^y<$/Ӓ.^
0W/Wf[b
<?!=LKHCAEǖi. z֦)fj=~!z#gu>={f.ZƜyNi	<''~馢'bx%-bפNY}ї#2hЍ4$,c8@!R<f@p]}q.yh.TMuR
XeVvoݦʕ	?ALLNK*zYl*eo?O> Jz҅H%
X qMgRxv[ yΡVs;t;Ι;pUno('	Ȥm딺?K| ?M^XXaJt'/otXQi0?Uf*9
j)`(R!0`߄2^L?PK   hVPA5    ,  scala/runtime/AbstractFunction0$mcV$sp.classUT
 %^%^%^QMK@}ӦhzHxRPP^RsOӨF6oy<Q$*x,
=Y&W"yUI%S-
yӸ_>[ ,@nlq/.N6Z0-?#ÆM0G	y㠃mDIlzm^(dvWL͒nXF(Q+ЎģLt8wRi6uËSd|(1N=:op_9iaـlCv966C6a%#.
PK   hVP    '  com/google/common/math/DoubleMath.classUT
 %^%^%^X`Tՙμg2EX*"B!	d	f̍3ԲU[k e}kQD-Zץ]Wv-]VE~̝Ws9k?s"q'}xލ<x;^O>e^>|ɟv}?{ݍ}׋r4 ^\߱zWߤ7dϛ>Əxć[rۮ2Us*qϿ~r}XïoxW_~˟?>{>l)׊@WV7u<{SZb̟vfW9wjk/虷_WS{
}[nx\O4jɤ([Ժu͍6hY) &4dJ:=x߾pr\jkY׺:_4Pږ
׵rҺrړV7_TBMv{)Ooo3FW^)-efWόG܄HGz*3^Oxl}nt=ڲJ̄
خe	s O>RPcM6-ҧDZkvK\h@I[zV3vhTϾ%;rUZU9f=EJ7	D.8s
?MzɎ4	Ys[x'7g\adbz%y%͸.%X1ZAWBOrh6ךĺM6Ħ׌]1G^#M}ʌ{if\K:UpooOPT"=N=;wXyK2BʲtQCZ<4$Yk]`:xNr}G(H̾F?GIGBjm1^-,U&h֞>PԜ1SBy+HI:v0<</7TmgʵԀP HLqeN+oXFTݢG2↬-Hs'f?Al-	Mg@jn9
w1-<gJvG9IJuuZk7Q}!ST@"p+KC~]}ZPٟg×#*P]}HmӹVF~iшF2`{T$f"Ъ41b-w[BMN.ʳ/!-їGhpE#^Ǉ~E~Ţ/JE_nQ1/&6t\O?}TKI#el,lOn1/*T­~܆T71
t3bhɏ蕃b\}7sFenPyz@,(~~1OaE/KDDBIs.c
ܢcuHf6ѤОJS\Y5ۍTt9F*)6
νòy-KɵVT;9noMQ=;iI()'6FĮuq'jMFUJeSK$8u=qǢZ=!iF?)l?+5ܛbZT4RW\Meh93ǉX6;;Zӻ	*ٺ89e$TzɀV3'sWGug"L+&=a&ReՌJѬjs$kю'>&|Mzf{gh&|&iziifahV}0-;qթG4V#}0rE#SQp=7g_c^_c?ׯd;_,x|Db[`ȏ2λIf=_6Y9$NJOaۏ	Y8C\D\g-.>|v"3oHxdwNv{)`PH8mO4ñaU0l)-	gQyTۍ%(R2r~#AM5Cvb#  g?fag_gO1ߧiΛ3d2qUDO#E;6l|L,Ã	52<vGf?&&A;ӹ_32QL,L5);gCS=7/~);ς,˙m`Wn.1a#AނZ @ +PdfU!̻ ~A̃ga	0?Ga l;Մ̃,9D5O3ccE0*i ES]8TYf(+ǈ8}&axVE*`Y;,b.>O9{&$VkŝR~ς"'!#(n3" Yh2j!+eyBtn,srW^	۴
]eKe9?Jm*q<!cn&1(emeRL"S,P[zU~megeN
n$odZQ}xC(dV`~vʱL5 ٪7r:VuW_c:~C%߱0y}i!{[c<H?Op<K7ET{:;oo'ood^daf	{"t";`hԲ:jՑu9Sds,yLwr{ožsE47f(C(]&nɐGZUQR~/acaM]ϰ} `H0.2<w&.?RQUWW=yշm].]'ʽs#Y0%-<:B\\
 \ْ8
KEE+@ *eiE.Ρh1cC.OW]1tKC(fdʥBGtaбmTGpŊ7zoL02^YD
$+yUXS6*NaIƒU^v bc1UĶ+W(+vS$a`=٬WjqsCU;)%gc3N&p.A:q7JP&A:f{Q+1C:q1gLp+x6-
)XN|Rz
X5.`\)=$/᩷ξZ:X:zNݙ{kOf未at(`Og30W:rd:VH|rAcrdD2SHdo~J΄Gw5Ԉױũl:qt,Y<:*c8쿣.*2Ra_	\-xSXCICl@lVyg7M|زCJL]d>#ꎡ^r==8#8U+Vx]8bȣQ$>OȊsX\d|ְg⻘Q{:_ˬV9X5yT;Qxb(l3w0VswhsSTŰfHO5O[Vasp7OWʃℊ-=u:*NWִuinTV6]ˆ66
g@GSX$ш{	JFBr3&T7_I+	PK   hVP [  <  +  scala/reflect/internal/Trees$NameTree.classUT
 %^%^%^NQNG[E4
ʐ4HB 2isF/| )ʴ\t^_^kwK;un*;NKΜ/Ns3z%X*C]\h^3	a2t,& j(`nۂ^&_9ki.Y>G>53QR1~=Q]얒vkx	&qtc.	<LE]˝bdEk3S옽XD~UW@vd@m{<,$;aTqL[q/yoTt<Z~	\O{>ujP꾯mt^viQВ"2/M.;P!dOd~b/8QL~B<Wz--hf9nHǬĢ;FXb$%Y΍#)&F]%y6l#$I$`1Q?#߆2?M
Y✦`|	w9Oq4&6٣]K(~D!.PK   hVP&    :  com/github/javaparser/ast/body/AnnotationDeclaration.classUT
 %^%^%^W[WWIIF
K[C@n"5 X"DQ:IM2q2bk/uo]CcC_9>{_~p߹HxB܋$Lb;u`·y,)/pݍm{n`<,ZZF3爞Tk5OUcZh}\O(4񄞖5s!(JV1r!+9S%9bjz朚H)q..M-%fj
K)%3/LĊ81OZOjsjmeLFIֲ_ʮxpj=T7'TsAON?i<1m>ye|Ve(m帖*rLKgSjs)Qcm;#uW^Qz8A\(ppc
́gT>cjiuFit#i4P5Jij*!Q'Lݠ-!PAgZfΩ6+3v)O4jlJ"fMB1)
)jF5Lᵸ _Q}"`lc~m1O7
MGDEsȐ
O^)6xllk9ùz@ft-Y%ar(G[A7uh<]W͕B):V[(jZ_O/C]KasTw'u#r%RzƓDkݍ*5ja"]4*ecf~>Xۛ:mԟmh:l+6!k;eKw>/WaY'I>s_xq#qJ\icM'czHcOe9"v;uいAUC-a'v1*1PG>n|%|C7I
%\E%mwI8TW	_KJ	Q\j\.1?TFu3fuTv3:Q͐9b%aHs@?ؚXN4r(*^}PCˣoǢmX|k4n!5-wf8Y1ŽH|'bQۣTbg7qF#zJoQitY;{p..Ze$즧F`L*{7u8=vи;zpi-8eb0q7h^@"@`z.}ĪЎrB4QC	i\}i)xu[+^K^
q
mN+ۜ) TV=
;\a:B#툟}BZČ3S̸K"¥k.u:I&YX$h`9Up;_6(,{p<+$BĿi;KkVJh8c5<$Jb0QH.js%1rEp9Ka*]_8hg7f4l=֧1,hvY
o5s
\'e$u<K7fvT%
0p-*|qQ1I}*(|oEZ_x;{m"~x%駑sRݹ"]gA!)KWt]ReHe+G+J}ʓވ<ך|iiJ"od!YoPK   hVP`/  ,  /  scala/collection/convert/AsJavaExtensions.classUT
 %^%^%^SKv#	h )GX2ae@^3dnټ$/$?*?*3#lKB汮2f|Oό-;B[9gk(}Q*C'տc#fvgd9f8Ũa[ŢAzےY>dvfp`R!vVc|o4'%piH.K)K0θO%3{p>%qWR*PفI.N
lnYB\=u`IjhR.|(u'A1IVN
:Kq`ЙN;2Jh)SqQuIʰeQLwSn茰#U0cR_x<&y<P-.nE
Z~t1	"Äx="s8;*9},:+$^ᦎ͈.?sF oX1,ÌF.BY4 ta;a}(#_E
o[RLXc1G,i==ي)ǩ(S؞O25d~?_`+?0dۯ6_8Vb9'\aK[L캉Nkgd8Ӕ3lb_˸fn&3:U>~9?ԪS c1m(=a>6ʣh'E|f"=ݝOYަ[-CY]'1Y1P-KZ`(N1C:჆Z(${_zkGA[vMF^*ß[TU7RE]෩SN5*by`ox!L2={xŨlrΓ#مyf:XGí|2:|3|bPh-@OjO@5[&^HWB#>.@^xt=2.W:ՙ{'ῳ-خ7ΤK08`HS`~sz|头9
9̹7$橢O7Fx^߄yIY\LތkFS?蠳cg.F jt5_7x|F+i}شX[n$j5PHIYKJ<<>}e+xˬqMء&!SV~ǥO2F_w$e(NsA#Tai6n3aqSR?C&<)EnAHqwmhn+Qc4[5!ȬսoAևݩ75 xWY*^&u:Y[$^ףdwԄ^t?(%ܙn<-,p./M1_N@8<2!i_IKaC,j6Xűsu~iRҠǣ`U+jᙹ:1Iu[axHZTG'j>ΆD3gR<3`ќ4[]̂җ=duQ9UuJyK$Fjgo	ku:by޽uݱxsO	<|NUSF-}:7,[P{Eh^<ۿ)!}T\
פ+>bFt'ó.CÉIސŸ:t:.bX>82#ğ+/8PWFEx w>VgҌeƹ᧽)3J')F<!sԨ

Zw9-1i*y{L`/	z$e|35!'eG,FޤfYMc
IklzKM- W}AOгL99/nWI^~s+$
wNN?z:ӯ,Ifq-nVnԏUfMF
ĳbc
mF1i&yU-hA63KXnX|;no6:>	>̹a<}93@JJ5!eỲO̝YxĳUE֥o-ogNu^.PMN66.&اejcbnou`0v9=nPO1Dxߢ-zc'Gq^`ٜ7ݵy-@>#GP-<ixnI=5Jc=fcϼnx=f'vxj,˿:M%"FvJqy7 E0엄.>x`8Ǩ F_|`t?U88Hg	}^;(|LK0_\4_1a._
ykq-yJ:W"I%eUBV/$U
eKR5?\ώ9}HeNzʿb3=tMܨ
A
\`ÄwbwsrwUEfFL6(~]\w0Ցa(VԞtMɋ硔#re.FMX<V &]|Lpe~ZGU_q넒jHQBk`EF/\c7rUYmB#,_o}l;<Б5V%~zT<{s}Q(,S,PpaGۡ
K,^c}l?b07WtTTaWtN*<WgReVkH]MыҾA:9'K{~O_=bo_W'^
JSQ=}I7AV{eV+:tԍ>t4^ɥ0ֽz(nԊ
չ}m7w~ZwW"kR:vNm|#?:"W:JnԌ2TbR/]ꕾ^&5Wj뫅{UGէ#]s7E\U*b+\R^\ů2Ŷ~#k.+&E1rD_1[dKT`چ0jXu c}>9XH~h{| ǿf]0
V~ƚT3{aT67->ßxv }j>)dsԋç)	Z3#l*^BhVP?sBp4DmfMy7,[IhDZ?}M;Ö<PFwQOUJwIF-izyԑw˩@uR_Nm.=MIRs
z-V~X)}JS'l Z:MnS']J].R?@jO+gΤ~VޏOSmIS?H2QIF
/zoԙ˩˩ߢwըҋgRW6yߗSQqGr#OSmϓ..J@}dSVJ<ը4uM˩gԿ@?VJ3UhNS{l9OWqN%Bg'OO4,L><B6jxz^aa
c;o0v
cA-]yjпx2/O1YV!9ZM[ EX*jmm
ڜj}
BRFPK   hVPЕi  2    scalapb/UnknownFieldSet.classUT
 %^%^%^z	\#ivPJ%@  .PsHjzJдtCP$JG|o{|;3gNx=α>8p'8q$MgG nﮆAvY5
U[zhGnW5\e	8-{"]	Ԙ\hO;g!@^s3}ccflz3F zX0D%0Hا	IY`J* $]|!>m)pIx1̭jZ|x[ٗ9UVWf1XEK}˄e+bL/Q-r@NJ$}&xEGW"a%e%u)u%rc Q
CWނW<-QY= 2|Ϫ~ˬfsk^JD,P]|`UUx4Y߯%5#~/u	¾>A}lJ}ɻVm5"%ԅaqށ~3MTqkeE;kaɢ;fB./uSVMv]{Ԯ-pʊv%F5U	y3/*7ڥZUxqVuoO'Ĺns=|!a)~#4~R_kXB}L5\PoϺOPPYozz'>WюkJ7ӌAyq &+r4B\9\=tb}~׽溙?	*_Z7ѦX%'VQU'FD-'cIJX_<^.?40tI>"Aq*C9y3A^ᕽ971iqS[)K5$1J2֚+5G]չX%Q(	M84F[4INCh|%vIoGzg^{5S;GD8W=9,ʎY4Ϫ"];qݴ#)I9|F_yuA3OxZobZ3<SE4/?6b7j{vGdSc97$a!۫Ĝ蜬˦>ֻĳ5hгVyZO\ʸ_y`ؽ*ǼVvʩD8L~lyIbaE!l3,
N{&TEab[޾xW(N,:".QL#1UQͲ(t^3UUYd|%b7P}$zSިMe(Ǿs}ޑ4-"ǎ⾚`U+lجg},3)*1z[⻆,2}|fFSՆZYu'^ofVNM>
c:13PC?kyǭh>3q?Ta|&塧+
ԿGIUmjW{ظp{#ܽ]eqMbk3,˒(pw񎚑0a6h0ZCq6[{(R7sԡJ.?ȩiuS/1 DqbIhܝk6}KEoT&T7WꄍaAƒ0j0,ޙGH&95CYQяVRWȿQfؖϫe|z-M=| ;Hܝt>lQرq̇ 7 *=ؕ`5*M[zZu֞ǿ)Lqm侣_zOFr=q|&T뜏#fֹ9L"XZa%KтmQ%lyG]jrM}Nv*ޒjAv,nNOXFR֎ƉUŔkVxYjs}rM-)INLKȃ-$c>B̰%6gĨWYX'WaMRRE36_yfpap3}W[6:2߮vAgK|o{Jde/:VbؗuVkw	u}y=cڝAgKv8_uw),PG,UeG7};Iץ8ON,=3U^q[T@Iۿ1=6`؆QBrղtm/:F1_0b5D6c.iv.U#/]M漬x-i|{|M}7)9\hs6h>&j(.'/Fkbs"D87݆eyqǼʐ'Wyh<+{Xw1MvVu2X+G|ba԰'i]-EUjm8Y"}o|qlBUu;#reУp&ֽX5mh͞]787ݙ~ye|}q9t.
n~qDi&%lꦯ|Aޥ8Ve}eaG
9Wڰ)?wLK|=:*By؄F`-۱^OaЕ$#!"lήb8'cMրj13zO3mSn'=3ygpѾ2<ğ㓣}2bP:rX
xm(9<A^ ;0jM3vrI}-aRW)}_=fǶ1!(fڰH;G%u6&}w}8azE۸UUeoY)PpWz[R`e5[p;.¬Ҽ/8뚪=IO<.W^rޗtJds6V7Բ5&ϨL1Bѐnhw\_X_"Ԑ10+"%#<J6Xë&O@=<h̷gRѺF7mW3qot0,tS	89y6Ǌ/o|}ݩ5y}[z]٘PaQp5>Kݛ=KLG{z	\9ky8ܨi,&SҞ2Tgazie\(sM
Iʹ>fEbtl(HuH?AvQ{U0JaN؜mv9jt:3>Մ_L6#-N>4omW%OVk=1I??}&9ɫw(2;e'h
6>~Nv@l4CyYS՛ÖC畣Ly |O~7+EIR,hU>{Q&r6^x͛y'r_7OooUU
h{I[q%Z9hu̇TBծ#o
W+:7RѢ;
9Ekƣu26iO5&+oaێT3V.:ZNZTdfȊ`TڇR}OggFJLXN%a@[f-+2%|>xfH
<5W|~>1KakK6+X\}.OZ;m<JO'ZRط'95 GQ3J쫹m#4i#嶋8\-*$Ok)c5ϭpT"$4U52[HwPMy1e	\{5VL47/7/F7/+ELR&u	#pT_۠xRk.ˆҙL@Mq/9q[ĕ.oF?<Φ}C/~^)|6B/ϴDONOb,.u>;tAW7pk1v\7~.y3@>_ R7b\͒Øe/_Rd_q2BbCb.|Q9kb-u7;.*.2X#"GϲC;PO0TFfj
$ܥ$?#[3HEEr}<6|'8[Og7MSk.8	(+_uAAOhsѯ!-|,n2WswvGyvUc
rJ(l!1BZ)fFVsOrf_mC>ư*`\ZIX!%z[;ll@ I҅'el8~U;EB}Ts"TYR ;My(hsKv8gbҪ&D]\qwCݯz)bzF:N˼MQ[h<<fZn_I#
`?]0r:;&rf.ڱ
F([7֧b3N9s
bz6(fe]__wDj=:z7,fhK| <}!9gVu@
}
9PoO)X#U'|ń?Ofm;5򆄾3")w!o}䈕]̚Y6ȡdݎs;|? M$D?DP*r㔱Ï70t9[W@PoFG2\`E)IqO{qʚήXY|@"LyWzhM!q
)xnOg#f'P{A%Yxo9cy
`d(I^~J x>\P6^+ymS?m84./7[5GrLr~	~^ -)r#E?I}?ƹf
	3*?_C
XN[e߀Ú+;D>^trq;Jk<Bka
¿6{Uȕt]׭Gs?jAƱwI?W4| 0elKR[Z :g֒ lWjR/78IC	^1/9fy,_0hTr2	GxĂ.	Mꅵ'8zIRѪ'DDb*(hӠ!s~$B/%o:=)äPC`nl.uao~pQ/Iid	3؉L
UX4 F

%kJXK#GՋ\!_ا[?Lz m]"Ა {vEZa7zS/LT#!C鴞9 sՂ*fQ'Yc?S׌iwB:Fa5N_xUiGL!֣Z_Xag^:nWQB9^E{Pp 5kpZQ9OJtV%*tj^X{⤤z#osrѦ$EΛ4aI*b,!a|҇ |i\[8~'Y%K OA<(
CGgaڪLmdIyەyx2BJ`2e;?_'=]{^'=gW0l<xjؗJ+JǚWY*AyWה)WEzp!GyNxXU9
2zXkM??RNr5S_:uO~c=$ڛ@i.Fm9**LeSg8'L+&TqM%߂]uݫ*x
t+v2??_	фhmn1|{ŒڀC!ѳg l@
`u_0
ʯyuS
X;z0\B2be2424и;| }6\R߾EJX`
Xɨ3G}
`Gak};`CY|gކ[] hx9|K?E/p^9K%~mwc?YA!H_9|	_Z̫

RS/:Z^#H,W"|.t+#	DA(=8|k7B%;BT>Gĥ|0>gEoH^W4%4sWݷD
&SsL<~)̫/gdT"uNe'
UMݝ_Flp嚟ڛwSDoϗ>ozތ6Uڍ5nΙE
#ĿhOˤ}J~
w~x;#ǍF*OT@OM<'ueLǈ]k59/A~)U!'[nYM,Uc:'= 1BnkeX-JajF|oF +ފ~|ovII"0iGd1Dfαh_7÷kG>NP 
F(8bjْͮir9|c9Ag4=DlNf09,fD`B4CyPK   hVPMR    #  scala/meta/Term$Return$Quasi$.classUT
 %^%^%^WiW~$8Qb	bdc&@n
p ,t=G#/%mM+$ү=W<4:G3ϻ?o%po[zhxz:oĄU\;TE/	
B~AO[;k<
Mt95u|A
ּk>,phhyۢsRN]5h+p8I<S,Yv	`A/ih:2
?9=l @p2m;.ДLMѲa5c/ba_}QnQ#Zr/<?ܢ
6t=1tZ!iQt~
{K&襒uY?S51\>'ͤ4mpmJ<hHJ_>, 2Y8cV}}`I<ӱ6|dۋm>Hʿ.9+[CQ=#x@s,R5tđ_Wí؞Y4'KFybMKy'C.d&UO'0Ó8*ۚ]ʘ8zpZJd()Ya{1*pv
3\tMϘ0J^`N<A|26;:.kKS1L6YIiX ;0ы(fF\N8e趌L>;f1U؂cYzbɆ3-VA@v.nFX`(:va1%mnbY-8+pQJ`gFLGL\R9>̞8ɩ.(Ӿ3WfӺi.St u 7*e|-wNVxT/Q𧷉RR>g9[s,'g~1d8ԋQ|/%L}4JL/MO&;l
R\m)ZN'HA|3Ff*
fmX95ssXlڼ1G(=|?LodUQ+,r]JnS׀k	gdZfZ9==U.q\3t5/1.'by	Pg@cqhg\
4JST$6:~He̳	;^;\,-ב&Fl]O>MY\a㷝yfZ]u(0`D̚1V)n^gBNɶùOE['m̟]ٮxdyzgglۿx\圊[0NrmjY#c/8,E޻བNy嗈(]!Mױ*Sn[A
}Ijxwh*:RD8wܵk8QJɖm$a7I&] GѽuO^C}d
cR&\W	ŞT>{$q}J~&!L w$>䴘%/Ug%+xi}Zxc+-
_
i2$uءwyhH#r1.cvhbF-6YZSGY'?թ+RM-*owW÷`xu~i!DXO[$H+A6B_r+$#hm{BdBLi~f[pOfMih2hY=3&?LU/xb^
qrP#r;tگH^0ೇ(ZUwY~mF	enj{8_WBV5ūT%dYoJPK   hVP#ǔ  	  h  scala/reflect/internal/ReificationSupport$ReificationSupportImpl$SyntacticImport$WildcardSelector$.classUT
 %^%^%^VmSU~., ںּMV(b@B[_f6
ݺnShLCn(|9ss=g?u|-P+m<Ye%YN =ǴswU*f`l4\/{Mz֍m'0+U*t۴j3@hf6\
bgzs^	:.1q(xI`Tk'^&#~	d{Rz;`\(8%0(G dQ8z-p-O8.Cn 83e;n=B/CgIU".Kke["Pm
.}9R[tL"-١oyoCY$UL`'z(Msntú/6Bhf[;NlacΘ/9Tҧ)~{x_Ncu#1r#|3
=orμȓږM)58g[gf-
Rӥ>i[qzQX-cQgXrW^[c̝t)*^t5˛9V%'`rJ^^
&
.	L
,nub7F
|l6:.ÆAӣ;m%]Umzd~Fxc8\ȂjSD8 
sD9@9[-dζpel7@tW",qBmC0&e̶w7SOpgDMs^r/ϓ"G^p9FXZwn'0ߋƨ"#0NUEբ򴦱`p*7F)Qj,$4!|I9OX7ET1B PK   hVPc  %  I  com/google/common/collect/TreeRangeSet$ComplementRangesByLowerBound.classUT
 %^%^%^X	|d3	!!;f`d$8f'a-X[{(=<HZmE[V=j{h[<73;$R#˛w|{޾A K'2nvc&-nܗ$|
*_q;%|Ío[bpw%=wh-2`&h218L|a	dAQ	1	?
࣢yB4OgnOIxڍEbgҳ E&./wL¯yQ4T{PtV#
{]jAPH
J$FH ة&-h@٩TŢ`U3Эtf!=R5YM_ִZE^-D`PG|hF_umu]$:,QCl]cB$m@(e(eO"Mj
ԖXo(r4P16'ў kM!6U4j4YSsD00l=&421k4]HH<AKux՞5Mr	&~Zڣ͛!qȩ{jd^֓JzT0)hC`,BYmeHj̨f[)MhfЍIt!J+uKԬp*[\AJXja:=v>kvc2&nxOcT5M'Wv:t@p$:"k8Tc8'MUwB61jrMFnO]ʨTJI?Py&e:km$im^OhD	uu"#Q%6-<{u.5RۭҞeM$ڪHJIniD "Ffrӧо~9sGfYOI'ox2.EjG R
iQEFǬX]XU-`Pd ڙB5B&O$
X	ҺD'V~5)]hCO|zQJoo
{pkwFa}wյQ9MkPH,c
8WdQF%;zR7Xzƫ^Uw8M2-c:d7eoJᄌw2s0'%^ݸQfiEWfKYs,2bٔe6v6*q \+<6YfSD/M'Ylɦɬ@SH	ӓ̊Ť/B6]f3pWb3e6͞ ؁aUlJa$K2UB.E>OQe8Y0LItR#J/z-`KpO͢s=5?5?PD|Z(D*]d̊{{cQav-LŸaQRGo#Ud*p$nթ7ܱI?@hԂB=ɐmlyfdw=lMXF"b*|\	NsƦm
wa:~SRH!
=J^SStfԚPWQMZO{"h6ܾ )k]5楺a7ȧՒ*$a5oxa$z:%j&S%ԋ3;AcĔDjQwGBjJ;hs3plA="$qSW
lxTy$.Ҷh{=JS=d#tYz-$'ݣ=T"jUV
ceԢDϰ<A͝by?-q61_.z鲺cJIqHa{2Vp WT4ЈG#TZuL_0>DpܣI[,'ΞDhFƭڬ5,dy([~i#pm)? ҽ4)8` =".,HIg6DfQ,uDe6	)T2C\!-O#Dͥ/d0v,Qaakm:Z;[7U҆|[h<S.dyKUv ه1^'B$KDKDy8fɣ8O)hΡΧ9͠ybbF=)p'Qij
Mb_! r 5_,Ѳt1Suц̖e3vu|r每3y&:0}?y(w$7tnl6#
ʎ(pyzhɿSo< cDAh Eb dUb:wȧ0>̢শ f)3ۤCtLAoea:
!5\ps	܍B<ZƳ砎OF#f>|Sq97bZ!a	Y!RzzdӖ+]#>\Hֻ	&]0Xhf-&y]w00ԌIMc1fY'!a	,UpB,1}|1]4sp}1z \(kL{m>_)\^2r
f?JӃC>C#rȧPDg'D%gYj\AIA,䄬ǂ5SH'l Ubvx*cPlG!_'_l^i|yfz,>uXף7b_~&&ϛ-ކY ߈O8϶i?
	qSq~nw`D%	^F4=jabYh"EC0A4i
'PLm{)voq9xaWP+2j3Ӥ{a >pl#l>*ۤ2WQ[0<|pA,ch|)2N8hHmf0%,p|@C无_Jy2Ư
W_cT29
0Wk>陸׵8]̺ZDך8x!):Ůӭq=9̰6ZܲTx<ewXakXZۍmɕm˰wM4pԓo0Kg6xJ(WLh"ݍME֚+ZBL6	?6f	11*'&b&r(9gM*󨤉կ=1\>ūSZtbKOETJEx	ve

PK   hVP	唼      os/isFile$.classUT
 %^%^%^	|Uoslw;4imRX` kAڴ.l`SN6dβ;/o>P<Ҡ
ã*(x˥
vy34d7}7o#Ot+sY!WcjP"A0M^5VTKn-o3ռZTcZ)oҺ٦qgߍq Z:(A33T#[-2ffΏ0(+0b.%=/*8J,QB8D:`$
abq<H"R-3F#؎'z+XEÍB%$r"'$hPp)i)EJ*8QNH)H)/RJY8b)m)EJ+8rRDHi؋D.
]&MR\bkv'%b'
Ϣy_,͟eeϋD#IC?dE"/NY$?/{	vqKe)KKJqc8idϋFiS?dE"IUٟE"}IdϋD^WqҫeϋD^7peiKKJso[8/-h6^4w%iY$?/{IY$?/ >IY$?/8>IW,͟}7Oqm:Zvlp)s5F'Jw-%Ͱ(>g\>UpTKcCZHىRpl.mq1QpT
=gT
	^tKF+
Ap_-+CXTSE&4POma0J=6N5Xc;0Vڏg
=2'o0,e\5or-TkZmn'ڙ;ŷqW41sJox\/}|,Jc* ߣK$#7y2i@s+LMub,ifG/i?}'6:Wq9VC`X@<CoT,̭4nӸ2QHs(΅4SfL&{ѮLj(
~N牃nz6hpcڸZ+ɀO:ΓW(*3Z(Li~V/AΨH߬EM-cDD?eц%}}e
֦FŰZ)fcV͘ǶuJ3
&JQhjJ^k\Z9UDNZ4F Zn]?6Zz_?O7?KoF`at܈XZ	>'
z
aBt:N>侌CWt;&N?ӉǵѶN'!#<
!{_8g!qz7y-L<
h`2sj'nȔd!;7ǐ0.rCo܁|^Tw Gw d3nȒo܁aeǐ
7kw _׹!/o܁orlkx/kF^+ܐo܁|톼ʿq#ǐG17'w ?kܐo܁סiq
>yB޸(@ŅgpYSǗJIf4gq;܂#u|J):e.:\&=&rwUX=Mi|ّ<2_kηe4ȃ8ˌklp"T~tzT	7\_#8^bC"ԿiN`9UJ3{r+J<a_?}x}m۝E,HWӨ9V,E(2E!nEbwU(ĽDl/w~q3ĭ[X\6咸MD\vb3gPK   hVP/8    9  com/google/protobuf/DescriptorProtos$FieldOptions$1.classUT
 %^%^%^T]kA=Ii~ԯZcmO)ZD$4	RgXP;PJ]عw{ٹO (f($V<vP`Hm@m>CbWu\C=oYh(\KH~go
B<m_6<sJu}2=8t_ӲonPXQ(W}CH״1|^e5wA`ZFޫLDUOB'24cCQY]iKJ[au:=b:Ci'<a,	w}tݽսҒ݀~L$iLKo]@@{&`-Ye4U(aT'i噫ܵgؼĈ24^LՃN)P3`ӿXbu:,ӝ}R@EKMC֔
ȒΑeauZJ/c"XF[6X'(r+Cn
)/[,m|Cb>gD~NDѷ]"*ᒑ4ZOPK   hVPqIx  "  -  scala/tools/nsc/interpreter/shell/Javap.classUT
 %^%^%^Y[WzϜ9<	7Y`d$nj	!ɘ&۴n7m۴v{vl/ti?o/}}gR?9{9g/ ?h-nY#\pJ4;l6<i7 .pmR%(R-x(-m.OW^4WQ*Q)]$l	)0Af❄9FVBDMIo
/Q$md^oA	w_CU\!V[I~"u6ocq&ՉGPzSzS؛)=/i>tPtuLyEݸjFCkh1?ʭrSv3c	-hA>=8s>>
>=ShbLei{JQMc@dm#Ajl3,LΚu]#1	F$I8͒jĩYo`\H,()?'ِNIgʏ
b-KB>ڟgN#qqyyN:*Q[¸Ĕv?B٦_36N!.>%[VhM{v\sX5B:MqCE%[7׆
/8џM5vDi
]gruu*tQyeqs7wX7tK$+pq<P2$9(5YqMK >A1_jux4#Dk`H7Z#{LLyD,liڕخ[4&;
Qz2Po׌{-s9MP$ūH$N-~cܬDo.Ϭ
cdUk#du.N6E/5to%cIhL\".1H-"jLvxx~NLf}\aސrV:9Z[%zHr^ڃv"ϧ+3fk
3T\^72B<<vн8
$S֟ڞ,w{{6lHXgTsx
)qIjb05sxud{mٰxBy/0lF+Pn[$*,]hBj~oW嬬dy['P0>NNͤ6A7;[q]
8ƝrrȻ\xؗlW/}zgF
6(SFiLt9&MhZ\MFtAhK!Xx8THCN۷7Å1iSzpiWԶOokRݤzڰ6Ne
|MȬ
MJBJ.w`\ׄgZ3qxkdDo2-}i]!5<eմ<P7 _:L<;4/?;
#:2f;Ym/QI(8mݫ*qnl5C-}=8*}M#2\O^_qݍj|ݽL=괩8wM)B>P#S֛lcWLȿ1/:ƻu~/n8mňWRW0F39K..GyztY&gt'F`eW0.'uir}i	7BG4H)s	NR@M+C9u;,]M|-GN{!y,'b69>ڜo)v+ڄԾ5W7rQԶ^+(M}[wVJ_URV4k7#"WRS3։seӜw3~Ͳ-CL2%c}0]|X#$K5q4$i3#d]@ZEDf[_=G&W5mn!vKb5SUL=qR{+ĵ#	U%RK¹^H@t]EB_qQ3C_#5.mpVRBDwC`"2qM\Cns8&p{)@&QT!45:	ݨqp\$ۊVD4=j_>]ҒlT^bKrLz45W)w0}!"*WT*pQ1+tX_m8Kk68NtٵT
?˒K>TEY
_\!ҽ[\
.4PON|ZvWrh/sN䷗5T\a55bqHu_zZEGX=CۻDpb}7&u_xR32n(-(c\s,Wx+9mY(փ<ou0M<wX2+9|u `@B
8!4?zp?PE@9^rvtœ+*(PC,ϥb.T/NHe
x1+gU0=4Uϑ "Є98^}EjY|Io~)ϡбF>ks!9+әb	_u}ӗA&=t%(hrB9ATE4hY&nV2b(tfOHz&) p4/;zUpU,ӏ[X뵈@r57}[<[lOK
 t=3Co{t=❗Z*`ՙl` N0Isf^7*Ķɖ̲KVm&TP!AQQ:ɥ3dRCJS)6q18awtwRwR&3J;(^n`܄ySj@Xq9$X2ɠgt676M(=uk4S6#ii[)Q%<;i[`yɌE}D:Vnvž(m!S/!-MH;`N>C*@*s_vrC-uEB4L79ܨŋ4,
sIxUV!U39Wrؔ
ogJ
|\l_QmSsj(kNXuӧ_'qnP[جgL*m]llg3a~d璱R;~~ٔ;*}s2C_o;sͣJi
aI̘{>2%Ug*|;zMJ*au;xewDkھn}n+ـ
в5,D~?=)v'}knTVLsa&]o4=S]0斍rZ,3OeLr,.鱌̻PΕ2{L1z./	n,:mͷ 肹yGOpUOG?-+ǌAW3>4#*=)3|(g$`71CȈgGo2"d#c#?Se~FCq wy5~1L>~%ÿqKȎxPdznxs`DcX'8fda?0:.Xۀ^{R*!5k> hF8vyރ'I~ٕJJJzǐ'Q#(=ࣨ
^cx1|#ʞJ[R*"3wM߃oo?_{m7W9V|eeë&?*2+~3ʟ;{?@(zKz5t)N^
wO	Wo]䗘;'IO ~mĎ1? of%ALG`׷񚂿Cx"1if'P(/Qw<ʸ 5̤VjúQ %0m
qI,igMONjwсJ1UOX!O՛1.&QDX4ʵ
HZmV3{p]׋xm%zcxdxu1;"$fDfWz1t&PK   hVPJ  H  3  scala/tools/nsc/classpath/DirectorySourcePath.classUT
 %^%^%^[\tNL,,l0^D`6	sH84M۸{Owۦm؉4m:ӽ=ґ!4Y8i PTj}4FCɠ̩{hxHxqaҿɀTOA54S?8qƴcPŹikIٞٹ`˞tkF^dy"S׏j0pN[r9em\Ȑ)3d0#P`D6ub(}: 
aF3!5ؓ&F$ivr,iC!"SʓC${gނxٰ]i`6}sv_.KTDIMqOQB0Oȗ^It8\.fBEZוKi@hmEIqJET3zsQ \½]pvuqJW9_<vAS.[nks|~w'[-BKpW8mQD_gH_̾4֕x&\\!>U<;<>ws:*D3K[XؾŬl[ז17;qo-9s>YtAjJ;dȦX̏Ek}Ԩ}e{W1_5#netpak\O^!yK
ڰ\/&f;.7Y&ov}+Cn[I^_x\\//mqh:Qh-d{CΆپjzԳƍvH'V`U)vJc(윘w
*E׵0J4\֑\W@*VG):-TJeD83V͡	B̳H|}G,^xk4O^pc%NN
bZtR%AJϣy󄜞mSMY`-e݃$@	?gd_~!0Ҽ{SkڣfKgtRV
;
gЋ]-vOulkz*C]xho4]Ǽu/\4qx:iz4*LUǇm]lp+]hgFݻ4m/>P:{y#繢5YM0^-Dq#}&r{%Pz4&pL|7s|`]nI(D˕%WF嚱`{y<ºJñ7G,Ywk2w1}DYyx[txL^g$VLT9Y$*Ix\NS9wLwmhv>%ߡ4]6q.mSE'mshOq-Cǭx\sPL<Lvkb߫\eNw
*K[(ʘDK{.-{0GXâvtKIǡx6eiDty]s{}(Jp2/o9TU2b~Otu	.W|JLZL}5,m]`VҕL
;][wō.OF};kg˫&\\ۡ~E 8eCCaS98#<HQ]g?\({lM,El6Ow
ߺxܩ޲QAENKVZ-Pdqwؓ-Idg}]Rqqdg-k@ܜhzmup$J+\F*9G[.vlC+xv_ꊆPvIhݸC#Ȫ[܌&͏eYw쨧 MOJ'Sjh*菸<JPGГb(kI}x1t~j(r{e(Fh\SŦM^䳝T`!;V*y1"\_2Xţ!|biCִ2;[F@T`=[j3V+bJ ӳFI@t#
jd+NCev.&UW ܱלZI7t` ʸ*
O\؆*"p{Sz#umrY~|"aى)VVDdh%QѸ{Mi.B3-M<pvr$=/v5	DpjCؑRm؛G ΅#5@
6cvb:Yn
z4=}ysZC},CjpuNDI}OԿRM|wE+QJDӭl!FL"~>MVɜL*P~AzMҩo"] ÏgX'H $ћ.$WG'KH͌1U[u:yJ3]>yB]|Eܘ&@HGG0뜑@3$L}as\,c)rHra]@lұeҒhS$tdqb/+v20#{Nc4ö5q/@QEh@pj%!qb`'ҍߝxSɚ)Q'd3~Ɍ;[neUlR8IG*R3pdf}Pj5l4x:Dm49)ƯRBjLJ ?aӯiga(G)5akrd@ ^Ȗ~98az `7\un!pdDЗ+/̥Fb1Z3kg$'hnF[E	9VQwBnUJ5SeCEοa@dP,woB(6&ђQ7XL}
ouPW̷:Nv-Νvƺ2:2^w1z' 2 qʏeݫ;=>&vOkuĹ(guufA;v+
þ>:
DW`.FA`-#Ҡ2áx"(xCZ]MiR'KLdt7.AC6X
ZﳠDGw;qlExJ*_?fD-ǭ1BQ}Mq|ux$nbQF3§Tijc0mMpIH"cK7=t}ȲwOIάF	B!zMO@'wߣБR!T6"%U5l8~?fd8RMV&[P sWv6mT/5'~5I]Q|;[4o̓O#
1|/3ẫ6cفȀ<Ab9DIy@ؔ_
`Wv<H"hpPOYh*./ݾr=$a+n$k@%a2ZMbB6&!c.Ŭ@0Q_E90߂,Z^/E;v褶A{0XJP3h/(z,g+\>JJ{qː"yV;[qs(c(6`5XЃ9>'!l!ě\[G/Ѳ[My=69mBv &F4eErO3Ф`#6SUq7ƚo^PӾ\ex^&9<
Rmel&^G@g؆0hBpƎ'\MT4IQ{5`/s,_ aJ.cg_aV
p((&j42 "k!	Q+>мJْX`-	
ezRp1
?Tq)rZ)4%+^nd yy/ dx<:}AbOg4PI26}o!'pnqAL&)'#2'(݊g,xF9stblJcDnO:|:;RCjplr8,S^e t6%=	5r=<EeKcf6Cp_e/PBRN{k===6|	Bs^FE%r|zc걫A|%EY~&
_-_k;ٕ_eyx&
+o)oOjk߲^>1z4 a dWF[{Ajg=nJɎUmDrdN)?#q˾l%mQUr^t: 
~A<@^Xo%$U > >B [QKU6:8ٟdVĊxrӱW\sIrϮl/r/PDV	
#g#Q,b'iQ%&}|/6V#k~d$$7鹁o[[asGZOwN0!)ބrs?[!bJL_ko.ws_OiÌ)얣6t2D8e>D9׀`ӿXW[*
Owٰy 0;RTQ|E-N\LduH%Hߴe1cRɓ4'O
sC[O(_h_~co;aM 
Ba-ܶeykt1rx
U=0~  	dP
v Rٞŝfʉ?ѯ`|6U/A=^	3OpE7@.M@5-6D>NF0V}	%+}fC\]gV}"}I[~_Ի<OZm@iàNk=bӤpwiotmA8fU\c(E
_$
olDnz&SI8XSGɬ2`,/fJ|sts(Gd>,56c
ڐYx
V9WQnfgJTNO`L-L#>H _|C^j`_F..sWӽ@ޞ9]?Fzwzw]Bz߽Z~w1k@"}pB:u38 |/mJ|ҿ6'S/R꧌ ?R'*AJ俜9+AdkJ"׍}-Hc$
: ?4*?,&F_f
IbEįRֿ~5 ~	~<ydt[)%1Q)Wc5o MqTbTyX^W"<VJɾkZ
R fQ]]s	-1gt4CKXx(,wlectgCXlb9M6.a:ơ'ʃ2:>(wZcj%VXΆPp3Iä.eR4q<Ie&wKn5KN	ذ;/b z|l3#KޜŹtf݇ݤq>0%cx	އ7	Ⱂ8MwAG\)BiZC]  衿D'x.I$~$=+b
 o ` Na$AS$AV._gdH 3-l]=3ᩄXOs-Msq)G
8gs-d2hE<ϭ
&Ĥb3o3 cy;9`O>g2>eŢL VSyLNxo	yOu9􎌤1|F:~J ;ԤS/|t9Y&iL&Yl񘎸AGq<9\'Q"*n-H"ύ)p'0fmEbq	_N*_3Xs-W9651a^M8`u۠IMw$]@L|mi8dN7\ bI n<`X8\GaI>d
@6bq9\</J9KtwġEͫ5Ӡaz;mԻ i\AQ)e3]jZ+qMlXi Ļ3w4Uu'{SK%|_%drC\fsW'Dw^AKcxϠ||h	&JǏ'%%|$y_E~Rս,^ͥGt3QqB' W
~f"~q	z	Eil6[
; ;b˦{}:UJk(iuȮ /V@NI KvJ͵^u5*-A%D|>ShǿCl!~o`	vh~: ~M#׏;v"i3 dbU^XۆlM+Px=xnּO0cAf[ȪQm37Wmc^s9<^Kyx"Yն!b
<Y-KyCr{O<fjq%PK   hVP@>     T  org/eclipse/xtend/lib/macro/declaration/CompilationStrategy$CompilationContext.classUT
 %^%^%^N1n1%p"EI7tWDmNF>QyT&)(bw5;3;?o #ܥM1 dɭ,\Ʉ`etݰ0z)Ry'x^Xk/l/U4FJ̃׶ʣm6pZ82djڊR	=+
spb-Ȧpy\	A[%ܠz 3CIOGPK   hVP	^'    C  scala/tools/nsc/backend/jvm/opt/BytecodeUtils$VarInstruction$.classUT
 %^%^%^T[SYc+ qM@o xw F·ሃ3|?A]kemIJDx Mt|_|=˸KI	Wq*
ܺK⮭7ܸkOy_QZXRƪ`Ckb]Pn&mphTFC8/:8	B}Ksw_&QB=K.LuFaYbfpZ
W'RW^i"K\i(ot{f$/Vz6Y­6E#l}hGpW&LXtjԄ=偃͑S-nH'	Η]0F5l{y"!4~ɣ3yJUX(%	#E q8kcg;GRZ28ûmZeWB~Uj!p.
~ UG4]ϥM<pӏK@m0^Y~bQ=Q_ӼY1FpU	JXZQrW$!L8SJ&HSɪ][I oufScBOf9(	R7}prq~o~}Z~oO`q35~'&F7qjyr
oP|
\17¼ƵYZCWa<`xlYx1bøa?/>{x05^32ah9EwڠNG7bܴ̳&;2vZCtPK   hVPc  !    scalapb/Encoding$.classUT
 %^%^%^YxSy~?KAHl0,81`JlC !X>²$tu,]׵Yv,]ͶĴ!in햵tKwo]ulk9dig w9ߺv
Vdz\O
JDñą&
"\/mq=qE#Tm1o	+cF[Mq#ԛLR<jX&Xz۸m;6JQ=Mu*MA"H#q֧'b#F&{XfMW잆qQz
%wCU׻ez<5$->Ut(VX,l,J]ΏI}y׬e#1!8-X>{ITso4KĲ`I`ӏXC6\Ԯ?x$ý}G=r|`S>EcD2u)._:ymwp[2lnܣMh^@1jH.Tt]&}XOea?ZR
xEx`W։<}d6[k=-TEݱ0.^Mg7׾Уv
;hN[OT.ؼ 1~<ݵ{hPx[dakzu b?+i=e"\hݬh22b㹬X)^N6=8#Cսeڔ~]CDN7;ȏ^0
vظ֝02sApLPK%'JGJ'q><AXT,;j]AG'qJTnVMD)3;tnTpN%̏dT>8ZXadУ'*Ȅ5hT#h4ǭNPd-DZiΜz.X]UYcR9VB`Qq!؋&n'Pe5waHdgSgc,;qMwD@3bpЯNlfl/%Hi?މʛ=H!čą"~ {~F;m\Ҍ;xFEyS!<:"!uG..\,`P?=LfPWc3+z˜,a*Z`K.e ø>F]2ꨓidLhqZ
e[&#D֊ ~s+XE+K(tϴ/]YMPݏ<K9D	6fo$<''ƝyÏWI$|Js\~ũ_cL.3|N'.x<a3JL^;s!KFdZAd0VTrϥ6^KWgMʄ<#?cGl1/(`s/W>|ͮQ 謇J3BsN ]S{ogc-ź.eHUhuW}

*"McfL!@;4s2(Ä4sl1Nܯ$Y剭MўLl7f.-ugťZ[.v4Dd'2zEgOFGɴ&2c0zr9/V\\MzS95/oGj9H*^@Ln(cqAVs5Ti[Ul})|1.QZsNW4٠d0NdW|ǰvet#AEn6hXZm+;GS*4
w.@WԂ~69ز}E*`.aN#L2Kʤ/7]|/K)/{S5q%cL%9 ]\&絅Vl>J5l:")◇a^١kYJPǏ/`eL
tՙ9yTBN?_u_juVchljP,հE4!EEz(B'̼IfYMt?Sr`&e'%ZBkE|~kr]Hٜד6ˤXύi5cmo9>ۛKczZ7˧Y=:֧lY$Ǿd.5ݳnf@?S~$1d;ǭX^Ap4O$uVs9xq/q"w+8}o7|
tN{yF$38>겇y[^
n ~KJs5wa
8B#C/DIBT>k/2(e#4+CxU4:xaӢ&U|+Bo[o}P
 )GISZah)]y| TQ-u~cͰ"7yw1_ɋox%\ﾅ_t;߼ו.Is'܏h2FS߫>ی!#;DhF	͸vw`3zCUv-|Nh|+8K<{J=zN=;6O\]h}Myhzk4%CVk} v3{1S=4T:]KA|H)(yڊ%mt5<oCulz:VڬiU٨PUU뀔lE*to࿉![7L=Xm=>J=n
~ygJʧo
5Sp"Oޔ^*gI5U6u5452S옉J\2{#V\*YA%^@jmEߊoVoJJoxSm;=ӈ7la^ҭ.Aک*SV.֬LL^[]/˦
Hr=&|zFe۩p.\B4Q<,))\3Q<Re}StoM6vkpW i![i[06Leyp7e	)ǬjUϬsbSan)r].Pq
yrb9ԬO>.yٟSsM I|rHv]:5*M&6JN,H<֗6%Cy9RT5iJ0MLm9t28Xw0K_,O pm0|*zŃByzsKU!sYJeqxl$}x;WnJ7}f̪j˫G&'_(2#}3rt~CYT
I+:4`*
j5%/iOCW=ĕYCB6BBfdpF/7P*Ac8gsx73v~ZY2>x[@q1W/O6.lnZ薌/ZTJjsxz\emdU/)%t8Wy]y!_CY>S%t_M/Aܥx6|IO
DXTNQXTE-Q8{s5yCHFPK   hVP  5  =  scala/jdk/FunctionWrappers$FromJavaDoubleBinaryOperator.classUT
 %^%^%^xEߓe+vzu@$	-"p Cd[NȒQ	NގL 	{{qwfV3hO[ڝgw>~ 8?@8*{6%#=P4>޶XtEP$Agh
駳@dssGw'2I2|\kc$F1hsg0
C;$
	c{#L)<l7tcG8KF`s'vb2xH4mqC5/b*"Ak^@0X7[=p8hDWϢܙ"->J^9R
 &!8[B4ԅ64za#q[5:'7PG~4	Yd.b$`P	m`@lhFFlhH34a""/z߀#HF;Ju.֥u3(3C3Q49V0Jr>>=g*0/*d_4u
t0ZW&$F|hZNaS%_쫖FF|gh_i~klf-_U ʾj D1**d_45	FKJ
4W-|;sMUK#_υMUK#_/W3MYx|d/4S=<cEOE䩞F0ڰH<;NFKTIi}p?= z*$O4ahHfVWa<hZygMTK#OyS&{/+@=7-F{[Tɞji}I4͜,M~
hߐ<hZy.}OTɞjiǌS&{_2گ$O쩖F~h<hZy+MԟY_x/-z*$O41}"z*$O6I4t4S=4+JTIi~hcEOE䩞exh%O3ޟz8ѦK
4S-g,<<hZy:ATɞji\h͒MTK#Ov@=ӅxI̪«55X\h%O쩖Fb'y*dO4xlgՒMTK#OOSTɞjiz<6H
4S-<=
71d,
"f+$-bĪI-*IޑR 
כ?!؋A6>Q`(XEHubdx
췤ҰQR0!~PiA3;D5>FqDh/&fX &(xC.44_zd۸;JDfΞ /Z2n;5QCPb)/GI{.x@21N]0:][a><J,B#כ
S!/Ep|N53Hzng=W(x5^QW5L>
YWWf1<x#[7H@
=|jyOc9U,@[xo	ķRߙ((5i^
$c%wR{+-Y#ep/WUѲS> QbY<[*x3Gfjn|q{*܃VZ}U9":+n|Dк%ZVT%ǧ
fg)N9=}Ex6
 HpMr;[ਚ(+͑@"ϞĖh@22:Nѳuu`00#`le8R}eg4	عjbI،Ei=#t '((JM VZG~57LC:7a5)0 dm`<ӐV:뢿
)8dSGc&nI-\:S^0R)̅yJ%8\pRX(-±,\az
|vԪRh
?^*vXT8N.)NNEdؠT8N.)6J;T`~JANU
[!TKJ3!Tf'
gRER|;T .T*\j'
y:>WVas+\
(n(>FPnR*Z|.pܮTdQU*<X|.R*.>FPx*YNK>;QjU)<O*RvrI4<TxN.)^
,JJwR]xOe;T
|5?[RM;QW)|T\R* ~T\R*~TuɢRvrI'RvrIgUt&(%8
ϥXT0J%c
5
8N0\Aa2N֙S8NTw8
^;T8U*4%BQ*V(|vrIpTXl'
Kpi~J
;QRJ)V%~;TJu%IإTh'
J3R!H\t9{E			d #;+Bb<,3+E+xlߧ2eqa`Q>3OK~!Ne5*x9Eޏ7鋳ភKt}پes}Nz:=/+ҁ8ΰ9Θp|S˧15ײ\1Y N3qWtuْ>Zlh<7[!oIGjz[Cse+q8whmi4.b<jvN9"ed벲uܕ5s>|򬍻Gيhlz La(w.	%ӆaa=avΥ87	7`N8ٹwC\:0;Y6.Y6@؏Hڰ\npZ(l(:T.~zl'\y`dFv0;g91
a=M)|fߏϥ%u*ZRR|>?wi)M!llz
ﯪV*"ߡ/58c]=J01WMϚGea^$+^%:^[i߆
yіWx?~Go ^W^8ʟ1!;"KƋ?.<~o^aQ^o}Cھ/'&^NɷƐa֞ͯ슋3>PK   hVPË    ,  javassist/util/proxy/SecurityActions$3.classUT
 %^%^%^Sn@=[1m!{q/BVB*7'Yҭ\;Z_R| u%<T`kgw̜= ^F	]٨ᾅEK<r7kQ30älam0j<	9PR$QuxFBPz"6yS44C}J[$+&?lr!lƅ4
P
9M/H*I,HY&2JAGG\
{)&Y!I6d0T)w`u7\F|G裫tko'Qft\-e8(vps8UkO'ɰTQlN.	l։a>vc\>WcxuH)kCJ]OAe"Xar 4SEBOiF.Ej&Uy 0``~)ɖ(xNfKLQ1s>Q+|y6x0s8q-\Mh	
PK   hVP<-V    c  scala/tools/nsc/transform/patmat/Logic$PropositionalLogic$AnalysisBudget$formulaSizeExceeded$.classUT
 %^%^%^T]OA=Z
eV\aԘѤB	Fݡݩ|D?xw <d;s75EkDnynlDhs"mm:Rҡl}T;iM&_}@Qtqt7Kŋ0I 4G6eӄҩ adzB<	UZkd4{$0Q
7amFD4\;rf}B3ET1KpwCPO2ҷ{H;OqWYI`B'Z)3a
p;C$p2	9H\TGʓ{,5sޅ]ydQ`|,Fy稑XDX"Qwmoh.T(޾4b?HfO`F$Kj4"n*M/Na@Yc҇-
A-`nio+׎qrsGXQcXWcA%XʐP2lyr)kS(b'غ#PbqF^h$i
PK   hVPY+c      fastparse/CharPredicates.classUT
 %^%^%^uNF;I(d!One$A`4I4v=tWE/ }ǉjbi? a=#B^Xpa*}3++_#T	,;l5ǓrL<F'W;hQ!uԺSB%n:fg"5,lYD=Bc`mV6ڵv/l%Pg!:}9"RRP
^v;uj֝Evh2x+}$+*7wV^KYo?_DG:9owS
-w)K/Jڑk(BݐiY<iKZff9;_k{~޸={4֦lhDՋ{;(Ej]?=>V܊8{Ƨ|me\?ϬȽUQS=vҊT(̈^uÛGmۥH@nuT!.NnML/ A
擠A"x0މsE&2^/X{IXdyq&^\?{ 	 t w]׿ð{qH\`znnL
&ܡ`
HQx`_aJP㿃d3[8(9Gtaxi̂WY),xc
r\,6P(!PCWhTPK   hVPQ6+    '  scala/collection/Iterator$$anon$9.classUT
 %^%^%^}[OQ+---(- iQ"I&%}0.,,gݭ&h29m
6ٙ3gw'|`
Y(Xf`X
,O	zD5f/>/UJ3F{eO8h{lNZ)[$$rnCUX	ıtɺ|jH!d16!".?)#߱$c#V!/GhBEJ5puPԅj9~܀0r˺miBq	?T@IDėtXT͖Niyp$Ss!<[D>"h{aoVw/m+{`ō߷xz!MmyI%$n3-[RuoU:JU,`Jg|(F@j\/H.|EO
E~Nh7:YlIx0aPHQs"lU{Y&t(	gȇ9TZ979VBm/D)ӗN
FIst*t)I{JH95}3-CͅHPD5erPK   hVP_n2#    /  scala/reflect/internal/Types$LiteralType$.classUT
 %^%^%^UmSQ~*JK$X&Z\um%XWYS:3շfQMg-/{y97 Xfr\ᱢH9=&TT[/H@J&+]c
Wc+]`c𙻲HE+U$63OԒU8p38k*Chgo-K-!k7UPhC5U~W"yf5Ied糚j &Xlzu8{\)K-NLgeU^ׅRu0##͓yMKuYLnaԍҘif=A 0gT`M.k*KН#$8]Jвo#2Z,6j=LpCFƂurxFfz߬ucshV`aS:!	mN7%r9/CWJ뜞NҫbZw͗!j<6UWFV^.oSRUbBᥒDV.EfIU!ऺe5w0L`bqs`#2O8hß1x!#GqԂR
9EZVBF0WMg_ DR%,I#	&19Ds&
/)jA 0GdOb5qqU4EBthEk5:h	$ڜ3<EOPEu'"u9)am𐱃:BEt#CtR
R$Gk30{Ő6 PK   hVP
    ;  scala/collection/convert/impl/WidenedByteArrayStepper.classUT
 %^%^%^W_,reG	9Ba!CVbJH+mz߭{Gz_4M4O۟G7BHh%ٙ;}gf_ "<%0q5KZԓvZT<pGm3xhjr:FL-. ޞځs	mC1̜3Pq,@%0|Z.p 'BC̚s9.im"-oMkHF"!¥eGIExw*Fp-eA$A,x?⇰U&,ŵHPh(2xF鞈fϭwoi!rq}D0>躺#eW#7t]ٚ[_rr=$>-zHlV<+\t^ykiީ՞_t5ήz;s<񸗥p	tLHB$94T[m%ɍ=[En_b|ҲWqI_pz;=IkPh
6ٽwS;n8T?،mlmnt]tR7jD6_m4p1;n,ށU7zB7bjiLK[Xz(
f.h2"H*@$=V7W/ի>z(tP7	pw2z|
PcS	$ہ.Ɵ~XK`WqCVF:]掞!pcHFR8_2uF*P޻0(#X}:ʁp4))Lv"x3)r5B>NWթitj)K*"?E9^F9&Rļ& Rr{.Qޣ
Y#3Ζ+Nx!n"y3"D\ᣐbpa^OPPA!M~]̲x{V)
4QF9ǹ/;%5̯3Ttb+
|<\b̗,%JMK`)={D`U*l*orZ/7b1a_{4k¶rU-J鶓L4_FSTmءtu{خRw	h	=O	bɱƷDhv7""d@8tC7	|w-O ҵf_:YtՇ71r(,K3g1e}憯	+h1vfZB3كn.&ރy؛CoG3*SỸ],>Er&]JGm"8K{?<[Q_p*ɯt>賆'@0yeV*7M&1MVGk65~CfEx/ _&jq^7l"WhGH붚{nН݂f$7oi5@GL5vAME0t(f2j#l:]gZm=lISEFF1HJ1X9ЇI E?g>g lwp7|:`/O2[ƃc$ȅAqyـP=ǆйAql. SVB%qSsfl+ӟű-@mAOb[ۧ+[WNrV Ӂlf[=)cH>:rVdx(p OS'xPe4Qx/MS9\DϽ
>5@×hG7|כo4}$%+0YXD4x^%?pRbk
lοdAު|^S\5'vt>_{[%tK,)!Bއ7m*}2QZ::Q]]O{yZFp,<9		irgp=M8ՄMH8،fMN7[Yk!>Ɓ7)wGYIvm>#vQ0S.v#]mc:cbeG=;QOPK   hVP U&R    =  coursierapi/shaded/coursier/core/Version$Tokenizer$Dot$.classUT
 %^%^%^U[oGƗlȅ(i;,hM""8x`k+@Z??
f!@,9s;3XD]RVi'ʎ8o	^q<De?*Z}['tTMWY
EwؖtoG,|,X؇G
/Z 	Dj.m.7ϊ@v@TƬI, )csw¢Li7索Rް
#i&78^}E(q\m9(Iӯdv=GρpUʋJk[| ?*^=WmE2MeJP9AGFGJra}\w]Y-N.%q5|ɰ/OT1Ͱ~`=Y0w5.G6.^fve];*
1R&) )2
Mh4!9V){	?TQqȶ͇f'~@]<,2Eh@k0uc}'9;~C8!!	Ureo?q9ķ`WK%s\izS..^'b0+:\MA1C e̍Km/ ^@Gzőډ^;yʗ|pp>1vٿ^a<.Sս}+ONY}ڳ=
Q*sixpq#֒8{OqSd(`H͘3jhr
PK   hVPӬS  /#  (  scala/concurrent/duration/Duration.classUT
 %^%^%^YSٖAV$A&"d`%"Z&ld@#(x؞
omm9̾{[>￱~akϽY{=\5
F|QrprcGS#1cs8UX𺙷1ˀF(?0o253Q=ȆQC}H¨ݽȁuP0`^ of 6WV:kKyvf{gE=$1OUrB#i5nD kܡbaj;
SlL>FE5NwktQVID3ţ#h2{TjTul3KqMkR`	5q3"=ǹ"zh%i
hlԢ.h]	o(	G% N"qHBTS(4xP}B_z>F$Y4dO2+f*mrŴ#vv~oFTY5n5m&eҾkSO0g8h
"34:km]r>%5vǼgrMP"8G'g\RT{owo]|qNoSB<G$U֌	fvC,#gTxu0a@6T,x<#m$mwEN)sdEQ$$p3Mr6ϬplH.! ~PLPp9 gC4rs8Dp98g9N,r $ WWv2TBpV Z<N\sC!DӅv8*}n"b#{~:!ǫ;CO]"q)%#Q/QmnL;R9:`gL$;(k:چM'M9N>ºtдO6
|w4~#lijkTw[q\r&M}m'M_C*JD&Ӻg֩z6i&p89zxOч]hliY63[ێjW$1fLzNRnMmlm)J
]9Glun$=Ngކg:8
-sp~8NN_ݙ*-OVxJu[3-S>ylۖ|`oY;SO7mr1?^3GPU%U}hlhH}v}<,/@/)+¶t|,,%ڪxcI_t-x7M+GF7<_\wQ9~'6b~~$G=VjV^t]uzS#^pHբ_|.I~mn2
"8=:׃MѾ(wۋ\PWv(_#[ŭϛ
O
y9hpQgP\sTzW|2$\3|D ~9ΩqY3Adqi5,D
eDhi7z;	~<]NYj+v6a$'|L<Zfە%S^3S#ziy+Qr$:[q7!Z3|hnaw=Ť$v|6>:MG}F?k0Ta}vkٗaFXvgh/I[̗+'0J6Z+Q#TI㖹=bNدi4C|F){,]<bj|^P~XCZ^>݊Rnam+!mcPN"vva:33ԒI6ߤENCc'nUUz3S_mJR MU
T1VvF2+:-iܞ3	kS\|3pmRAq.u)f] b8tAlDZQ72!ݱep5g80`{#36[7G_]1.1}jux6S#GK[&o{ރ~8)*
[=]2s?q?AZ˕Y
0wRX$/T: yTi[h?q<tZ*utDbzBxNmK(˚.ipPqBȵ9t/*6iW'3|!]Wnl4asSJf4v0('gGcY/-ZF\Xߙ|d46<ˤtfuM<]Z|52^i~V-y蛇1R1;ö				סռىlppa8@㸹t
F r WwM"wҞ8[x#KuVxFt<}yZUZ,/@OyT}fh͛7`~нg`ҝD/5~ ƀ?h$Р GSbM:F<k4=wY=S轩B2X԰X1c'>
w87PPPwaܖYyd,voٚE.`Lљ1DNv>*VcÖmlo1	?oy޻tZY+i7~ѮV6=Up+`GMWbw@+ȏɨR$sFmJ;F_M9aK3.ad+}cwb4+cVM
CvqnZ{U^;
9
ZlQwh eʖ
3{bEatՍ	|*S |/'hMry|$@W'r97F30]1H2QRV)F#W=`_CF$c~۩F|Fp;h(%-BYLqZ+`,@t}BC"`>nC.$
b&wni\A7_g*r.8Ax?w|b͍{t^|(6poh#*%PUJQ̭XL{U.M=(_7r\)wR137u6ixndJ Je<捐aS~shs<m8j
nhs+uX]Va2!0h
u"~gn,֠}bէ|tZ"KS72e5UNXFgcNתqOZ6fڍ>C=-!$n1Y(
Kh'bO;; ,Y-
6x;kcJ'n^9s["Y/OVf|4c
<uH}sJY[Vf-wFNg3<(Jv
F1ءdԀ|sX]+㻨+c-^p0jDBzEPE6D*`{+,y]H8kQ"UE{.K7WH s	H
QNwap l^X`^/B槅0~ '`WLi CHV|V(S
s+oEvW!h\h"T]hMS"|7jy
SE?m0<U lznly#HLZ}!\BX@[h[I(>2Yr@C>Fuȃo ij.
	W5WTkr-TETz
_	ٻ$!IśҧI0k?~Dv9s7^o}_o7v}W_ATŏW߮O^I@"=Oq) D?+sw	?YE˟GP
ۗ?!2]WC~2_WCe:o\[y)_'\tI\@.Zy]f bMW4jyN=g÷w6~_o+r8. T7$Zxbn'hrBYE$D7+RM4DP hƢcv-zhk\w(FPK   hVP{y:q  
  .  scala/tools/nsc/doc/html/HtmlTags$Table$.classUT
 %^%^%^W{SFhHҀ (<HMI	<	,FTHYNiD?JI3ϔ3Pk`V{{{}Ͽ	`
CUӰ
w];US/
F^76O+`qgU3L显:ӹQF|~涍nNY#
3yYm"o8vKg)+`pmiV(bFaqͶT$hJqBIAOr
vP6m˱
28-_5᪊i+]Dp=mjU7|K|Ө~z!349-Dd2ښ [݀EըTlCQߒi2mT	x!2bTE
co	` ʐMSRsPލDוh)ovZcgKUYvq
edEMg`!Pg6u\}
qaz!%R榟	2jA,.a%R="QX+O5^
:7ʒ[ټqq(z.] _	G,̉˫X:Va8˳؋q1Lr9q2
pCA{lB*FMv- 9˵"{#sCfb[niNݓKO7J(ҕʎ<Ewk-!כ.:tEgӥ~%9A.AIOZgM9
t#V+^;hvi|(͂c{b<&WQV܌.s9tKI|5R7568Pr2Bftg	B.׻ijx1E H AK	b&Hpep'[wEp>tJn07>1[ȼ=u,IKrdi@8OL\-ΈO	k4X+bu<iv50 oA.PD#@;7]P'~&$TF)P5
Oa&nؤq<PiETq/	S4_ըjm(˹[4ߧ'(cY7"7d<)%*fqK?PK
     hVP            9  coursierapi/shaded/coursier/util/shaded/org/jsoup/select/UT
 %^%^%^PK   hVP,0  N  R  coursierapi/shaded/coursier/util/shaded/org/jsoup/select/StructuralEvaluator.classUT
 %^%^%^N@τCBЖv ()hSf\y*x(IH<{-W 6PO\3#^8;miC)΃C,sy$$^O]ms>>lV"^;tmt#/]iZ֤'*_
qy?5f&*4s5P&pVaQgE7/zuʽJa\[
NwLj._\,WQKFSÁXsmKU74NK7ݲT.X{ӻ4gu	6ȁR^A3<T\e=eO`QJ_
on!Qc"39O.K仾
PK   hVP
)q  x  >  com/google/common/io/CharSource$CharSequenceCharSource$1.classUT
 %^%^%^S]k@=ӤnLݵmF݂XDLݗEև鐝| ,l!	9sϹw lbw\4p9ᔧc*4ޮR"&<Dȧ22EzZǉȜiH,!iH%Cح+gl{l"|6Oy*|&q5#[Es~u{CE.`wOs,c"sv*,*y*UB~79QBJ2[eFR[oB^(yTxx..+QQ?U`h-׋°PdmAkzUݎ0A6@sU\$Eրq_t\o`?qN5\J˨1z*gtщ7XH>:#*T{n]Ǎr[4Xm
[ds걪PK   hVPxs    *  com/google/common/eventbus/Subscribe.classUT
 %^%^%^PJ1UkՓQh.zR\ZiW/cI&.<~=` yCfd^?>4@/q!dc^R	uF:ױ[kW^;\N*4ʦRm9'OB#VLd
)OCHR򬼪CC{FwbQ{F{c[L2$.s!0cg.+vUQɏE.7'KJEmm@wjbZhs3
%졃
Ap.|s PK   hVPS]
    -  scala/reflect/internal/Types$SingleType.classUT
 %^%^%^X	tMv',	+&KH6XpHZ dvg,Ko}ZiUR-mzbgmk/k}3;#y J@;Pp:M1<:b$#}53>EA`Ƕ\x_0^11CPک;MHz̼ZHH4XRpz!ɾx#QJa%CT
3'ɪ`~)|m|Rvw!Vp!UP(0oTfp"Sp-H(h
2Wɷ
di]%CblG\uvlH (F9
M<CMY7:┵HDl+4NU:}	-paqK)N%|I{*
.5)JFir2Av3hZGRQ
Qa& -Di+$O
p`t!sLnhmۮ8KQZ\1)alc):fcϚ-2(@(]J0oЅa,&혡[J.
xu(SzyoYk&/JAzfWإcz22kZ
g~x\|EحwQUҮn~TI:⑎dHG\<a#})ZR2")	d"rDV(t6@gv8|J^1N^a#a솣
;`U'Y	Oɘy0!vo`-H%帶&ofy4L-N֜tk۪x{uM9f;7Mz'61rXNCNA]$l_i	
ۀʠh8;^w#,;fR&T#0>>~D¾C<ӓ*Y%LSs7}l0cʱ [Ý-.sK@Ø+ɞ8뽒\nT*$m3	'%'\Oj׋A])<8U0-9_m"0q;ap*j呤3gi"s5Lqpk*|w64vi
V0tq@*+90T26`}Y%s?RdN6p('CiT%g2#41u]&^Wɽ	O+TaI؃7b*a:t6feun~켉sCmaģMtǦ	N΀ՙy&S(|er6|?%0[kw01BvR(idlbK*,2ּ~I{rҳ%_kx?YFÏĮ#J6yZ|flLSRDsXP͋~g;whQI_1QۇyUhSO#j{)7EM:?;y.3v1s_氥;)1k{l"b	٩Ā5ۊq5d3aMMIEO@̵B\(Wm\O"SNjPwańD{R݇p XEgU!s/C@E6pwU46ѓFgqap\*Eס^>Qgth'<ߞk`1Á,qs|g5
EH(k~GQ9.-v

<pX,"<7h<
G0/ύ%97_sQN#ƕ@Yo4`|3}x
yK-Q(	qߵ`wjq{AfGn9&u,&]ڗ\|	:m"\nX/=|$?sy8G6>_E#+QuOfHJR|G3#s=k|^ci||u'cݭb|[ݧEs.q4AeL)@}14Hޗn_O@y85ރ{db8_3:{lxH\(`U;141V|	4\<^"܇Gyu̫'J/=OdkOO,'$կc}EUW}EkxSe'!ۥMp	k(n|;kcy`'W煾Ue^Vߋ%ۢGé4XE	=q顶?FpES}TJ|~y
bgS,sr'~!rlR[|-q9W {bPjsڏ­!TWC
låaT=ࣘ1iv}>yn*k:1:K5U \^zC!]<
^({}-pI"30b1*X\X\yˊ"TKr*{I6݋eo`EVEۏ_ h;:qș搒\,N3 <NQof~</7Bs|e-_e?QɯzYA硞6|*KmLs\pmJڹvp]uk8ՊP,"^,rҔSneDs9o>+,tHa9:x~,$O9EʹOo0PK   hVP    .  com/google/protobuf/FieldType$Collection.classUT
 %^%^%^SSQ+*)aeYXfYAFa͂+:p+]ѰF~swsޟ 0Y/D&%D$LЋ;|=|q߃ Ǥ!)HapٌYaemKuöyҫYSC\)ٕDٶ˦تuHvK$|.D]˙Bn-,fmVg`kH><ϩTc[3\X4vD1k݊aO^]Պ&HLTԶYZV9;Kb43U
N-s?Mʰ:	byJ1]j-ިrƨ1'U2[$t@ǩ6ըNIvZ6Iew."!2r#א1A.#~AF?<.U2mEcm-7WTh<7J~I,Koѝ`C-s$/u
C d]&䟯	>pssa'F/pC^>:~41NOv8{7[A'S 8cxGbNV*
`/A+!Kڋ6i70J~G{
b!=xwsNQt,ٱ\߱=w2&]߂؄\MՂulhA^=- "itMS#'猑\:PK   hVPՎ   ?  scala/tools/nsc/doc/html/resource/lib/MaterialIcons-Regular.ttfUT
 %^%^%^	|յ0>W4^dZF$[-K5eYLguVIؒ C-k҂XWZ}Iy}!~-=hi_ϹwF9N_>[߹˹{ιqVNʸK/)?z\	w[]~z7\/]//tc5z+/i~~x܋.k*Z9.
p62q5߁\	({\yر\uz۷l3ó?by
#1!>]ǯy'ǯp׹[zj}^qіk|r5N#pݻ.\/߂9l;1X0}u\ÿ=Uu;7pXc9|++;epOsuNzh	n$;zzpBnĎ/r'NPR ']O &q2ⅫK4
K'^YpOR2<U
iسORʺs<eJP?)82=|Sj1z΀\Rt=A}kP-ҕKWh{S)GShioh-aJUǶr?]jM(<X0rAnP4mP d=Sh\%nC#&4])p'U=7NR-IQS
oke&LTkWXT(l0Jn􋾇0QVO4
Ke5Th
..Y;<mcuVוjimh>!?N\c_%HXم6^0H0|֦(uHs\{ eǩ2Sǟ3QqG<.Y 85wYͯeJ4&ڏ -m_:e
y5&s^4Q-]*Y"\ȣݲ"RTRGVZ`סTMXJyDS	*TݗՑ.pO"/gm{ǹ|{hv]ejT|u$i0\[%L9I62 r4l?;;8Y6lll왜5~rtɗ&1kү_k?x^}x7xc_x9ozշo/|cXͱ]]wCS+n(o$&9&2o;_k_oAyox߸͛ou5뭯]vwc}V[l/wߵM9qďN<u@kl@u
T6~_kjyƞƎƶFUW/5
?kxֿSGgz~Z=]ޝދzSuɓ?W	
[9V
VqpOz؆83郭	;
yPk'1T?79pe͇#^%pq:9ʞl/^8~8:
8߂M8^[Ρe86Gp~5x16J0pWp:90l[a@Oz@uxpg7xʑ#7[&<p~
 Wypo8MCބ1&G7^-[ W ˷ }oA
 ӷކ{B8ymeCA9#߱p8mC|]c7Ǟ@)`.]lf8GǻV8ÿshi
Tv'W{OtP2bNfg5eF/E㠚ryc9
GT0_hw;]}48Ewr.
b#DHEdIIb
?Uʮ-^-4oczt.4χ58P.*?W*֊;*U<[ʊŕT>PU]4Y^Rx/kk.5?kzWn}[mm
mھf_r9p)8W;9q~`][\rCgݯ6Vz1˽z}ݾJ_\M;

C
40Bÿ47m\xig_9aiM֦M[ni5gsyW?neo3-CB
ip,|0/#[{[nhZ_h3ohCT}Vi
헴aΚK;?R[]Dצ5u{{{T4sE=_ޮ57~#[;?ve/csum컳{Cd#o/꿡S	C.џ8#q[⋉8kg~7?kh>>m]?}#ioϱ音~9󇹾{d/E{vĠ0x3'毜;BjNIWWZhX8ǋZtb3|hCpq3|/9mK^YZtdUK^e²e]˾sO.WsЊ}+^p{]ټ򜕟YUgwOX4Y鵶ݷ}oݺuOVs٧=rk+^vç>ӧyG~HYK%&M~?ֈad`dȦώ9a冫6<_677ޱ{)iۦ7}kHܙmg>vV䬍g=r^u]g?q甝3圧͟ڜy[n[np'~ps<mmsԶmvaozxy[{޽|w߹]pG/ިqmtu_}JJMݛ?w/t^8?q/|v\tEߺ裝;ܹ3;;Zvw-5kϮk~
vv߰/~y?3gϞ{|cϯ.x_%%mK~}i˥;.¥۽w^e=oѾ+{e^ve߹_ڿyxkpp+jqWqжCG}Пs+?w[WEzWbT1%W;^|uۯ~_=1b;~k׬ks_{õ/^nuW]nGWopܰoÎ_xnu7^|7q79o鲛7ny▪[.|[.uoy.ӷt+~;;Rw<y8qg#w^{W<q?]fߵunλϺڻ?wok_I5f3'>W~"d'ا#z=#uϗ^ދ}u߷+}_/_<n{o}_|p$zdYG.;Ow|Z~>tC?xxXz>G,}G>wG.|tۣ=ܣL3o~6g_y?c?mό0s}OXMOGO|OU=5Oԟ>ןO.~\3ygs?_fS2m۟s?O~Ebe;v9X)w7]lNr$G18P<(a3p袧zД$EH3piWMĄ ?߲}-L]TގwPDJ8L,փw8h&rɤ,ISJU\#!5BS<ǭ%.ǰJD#tH=zg=͞$o]qEl]鬱Vl^JVhB~wvnqX;PNK޻` `'Ak a~Q`Fb,x_"#f#BЩ&U,jtv#W鿴i䊑QZ,3|ͳȝK##߶PxPeef
Šhn: gl*cDTHհDq/={ U[~؉Iܹҫ1	dejX2$
5AH+L$2̏\M'T_IQdYg5EJ(FEp#u0N%
./An>hsEQ`8hi	[0R<Op=F->eg<G1y^i$)IK8z
vw9w"mMqNA"fan6Oٰ"
Nhollx`x6tZ|C=reRiVZU.'QL#k󻼶`//$\.-:?18ha;î2 %'8*Vj+,iR*q*A"?f
ހpq:8PH
dyv_u8dY䤴}Io[)>L)܇SqiW+8 ;	` ViiG-\4п|ɒu]^p1zԉM7^N`NQ֪J+u\3VZkZ_.)ᚸ`2RT,8֛ ZAqS;lmt5т;=ur7C
XcRK
Z宫P醙JΠ>+ǃ;Q7[~\Q)%L>uxt)Ab:&,ʲ
%Y{e9)GQ˭U%-۩K)J.7urh4#0b94Aaft9,]E^B7/vۿ-$?N<	ǯj]uW8cEjPc"9sWِmsofށx_Tnhپdns;on':.ޒ(l5ZQHq+3#w1A93`rdD{*!3Opzs!9zr|FBꛆW|qNV9D"VټyZR8OqQWJ/d7DKK F>/H'XX/lxQ>
8eK,S$#@XjaXۄz`#Q	(U[^eEznѨa´	 *lBn>V M@Eip-y:{~^(f>bٲc@K	" L`Y0F.wҌ	x &U.$nX	'Q"EZk]^[
x>l$`Py.6M0?
q&B>G
$̑4$Ǚ@C+Lυd12DopI΂ڜt`8<:<OٶdmKp#JH3.NAR1!B"V]Ծ}{_{?\yGp(@Ip<5J&Љ爂x0
s'88!Wa	p6& G;1] 0*V) Hڷwto+&11<g+Nhʹs&[p>M^mc4#442DPe3rQђ)%\-`D:;C^L+fHooc8t%pKZu S{{1aOpL04N3S#3'Q7%@ickBHJ㯚0^Mct&X!X$(KAߐ2M]4ً|R1LU`-lqJ$OT~<u>P4iZ5e:9:dI2-BO)P1ޟ"&`.cG`wc?p6};t-88lXb{Ce;o?㎔ۚ|
ƾ./0/QldqA{xZ_".8]stS_k>R:T&xH2Iajj$hdЙ#XJe@{<\@dg7f=
yW*fWg쁛!J[Pz7"M#A>`Wz&-9⹽5^h}lW}}^ra/b cf
DsՠښlPZ{GMX#Y΃g s,'	@)rqs5P_'	S2<L|ܢp-8
n 4s
゙2[i2
CY`pQa4h4lt
᲻-MV<ˋd4F̈GGl0#1yڹb/1[-%`I9	fE܍IPY 	_}DXe|{fs	b/v~[$!5 \Xe0xRN,rxT;W
i"z"u32(VЬ6rlBF!fxn b)+{#at@f!` Q<	#3txC)2ePp֭
h
jh2`c//HYa H*j*5$Cd3x򷏂LR(Qp7㮠U+Rn>+Neͺ@2*D%##~
c3t8en,Ԕb,gy`4CP
N:AA1
g2}6o2&K<xEȤ-QIPV5̘~H	 	#錱`-k{p%B"`]
0sU	5v;*˕W_C"uF{HSl 1DкNR4^Oߟ|r%-x&UN)@6W]B
kZS| @4NGY"12$QQ6HH s/5nׅ#nhdwzkS(e󊨑J݁nEAE5JʐL+/LT 3TSO$5l@+gGkwfM{V)
e~m
c=	{{+0rtZqT.0xE&aPLS $$`[Q!I2{H
˦@nA)J
§;Lh
sIU_R\hMG+ԐA0*@`9I%6{4FB
ӡ,{Gq~EtJ:1N830s\;ǀ#6}N+`JUpA|80#	̓uVP|\o37;B|qG[-_jiͿމ5ӗᨆF[cq h:YNMG\nx+TC}(R)HEc$v$|D$xb}HAePaJOH'(COv\C-8tynelmӯT!@Tdb_&O沀xN DIrtEUTg\=.w02+lguUZZZQzˁ
'
=d׹1|R]AW韂Y#</&DBnH<f9n6_@/0É	Xzd]h5Y؝mX:faJQ\<Fc0~V
GĪ˸UF ]ÊRe97o>/,22
[.)j-ClZldkFai10SuPV
(Ԅq/
ݐ."ԐnPz$ӳه(DiiTT4lN|N.SUJL#yPCP]v4	M<. fDIJtKFܩjbR-
# D
$FBMTL:n93pvt|hU4gx:P^Ǉ#zRj8:_@3)4 0F)^)n8It|tuUQ$Qh禍3{*IKDf
.yJ/[9jt45E}K=OSgi鴣F=t"翡{OJ7t{t<;0 &,OZ
e8>ai5ɫH)1m+r5S"ARs1ųT΅b|t\=l:ciyl o@ 4傆麟bLaޕ}.Hg{~tގfo7;uM_>%uv(
c*;k95.p.B?T{=Q'JMHd`irc k}s6$E\GeP@(\3|u	w؆X8
նTV}qrwvipeT]8[ZYUŻ/8	γuv/^ms5Mk2vU2jΣ⊑vZK"Ux332ظv<0R7r-PRbhEjKt8M)S|;F\j~\ԕi]$\b\:7ƝY<@YMַZ'l?zǀB?쵽7P	ZmlWAkv.{&#zzw@#Q!7uFY91;oáƀ'HzƠ&G]{}&^ls5PW09mi[ՠ"Kq/uɗThtBy3'cSr*/V
ݰv=ty8	BTlC_P]lQ"K
5bAңGɍTSF]0"LA
wF*L/%zp:x
OVWʌot_%q3+n{k1P09
Ҧjý^B~vB$PeMMAg_	cSj*k絷Z[R*=,Zh\
 ccM 6B@5ѿUU|/	Q)jafFqD{Q Qd	f$pVUH&Ә+̱i̔E
DU$1ǥ{ִ󋶒݂\Bǀ8Eq`{H

m]˶Ӈt7ZqaB5<^lRHeQ%?峪Fe&e95<:E%ibq='ʺ
L((aFs9WdAN
O٩)$)J6=#3kV\NW՞6X/'NQZ[PgJjDDÕր+p=?nlMbfK	zQDt:}akAF9yupyS!Wz`駆AY&A"x(7G"}D<w?cNn :)4{p
X_c2h(#FS`uul2}rS2;}&#**n.1
6&u xGL*\T)TMuh#/ $齨CGCr>U`( _13`[3e?l'٦肾(o,3['F=/Ž| @F Hff7rP=cFZN	.7::]^2Pj[fj1"$EyLs2hG׮}P=(gcr}rM=vm|ı-aV"ʀz;ɣCPFMk_svS;ǖm47?7[4{,k:Ug?AtnY˶f4Y'bfkZՌ
m
1V
pLr{B)h-Q^2Wty5X"29L
K-
}3E8ͥ9,X"gi|?["MWHFMHyz
"VU6TZ	g$iW~r(aK\iX,q~ULN'E[H$ԕ^ʳ)8ΚK.q*vX'3xУ#»"Nw
t5loyc3[eѶn],R2]v_t"}'&KU)KwBCB&25wDMI]Զ+N--Alk.˃hK sZ\%/{y
:Vg;HV]{Z<wޖHHk^흂)#.N:nND4JGd#x$	B}n,G]ӍP`7%|sdm^s^5\'ᲨS*ț;		OXί~9{r˞=̿ٞjť(_xWɩh4-DD5o
#c<Mӭ$J@@Xyj˹fH#*̪`4<Ucp5X菄IkM̆*}`}}T^augE}ֹ	BL|Me[u]U^k%*P<\WR7[#-:en9x0kZVYn6VgYUw"Ʋ^?N+%Ձ"Jgl.
cL]VX2\qVp%CP⑤ۓI_$KpHHjm)h7D`жPk %L
WfWwl.UvU낾ڡ$Kʈ2F36ZetƄ@QSu8K9f8:1Q25-ҹ6W=NzPK}`RL[(%36.#q"Zy! LEU\T	K'\r'=Kwj"`,qZV
Bn	71Lw Νf<C
M{ġ&G,!d&*=6xdQ9HĚJ4{=2 EyA{`lu5<QCRؘ2ZgqȊߌS7!&H@10A,wj*@u%fYWq-Sܠ3BGs7LZמl(pTצ(MR7T$_Rwm`@jIjY,%bө0;Z/ۿ8joK\	'te9?@g8jsj)D3z$bҔF-<[3n:&<-Xk	"A)Kmԫ*O`t)YvI C'$= KFAzmԩk捖hlRx.r

@҂
;9]͚mHDIcB{;mQzɤ*><F//EƑ45gQv"t,Xu^ݽ޹ʹN;i}XOض-<snZb=1u]`ݺ=?mlD4Ljs!'ݳ|CJSE5̺(=q6/0|ŬQOLOfNUJG.!<:~U*3YA\B 7]KEϮv8u9c$Bbw24q-Ct|o!^f/KCN)U7.1Ĩ7[4=bY]0K܂d`Odņ+B& 9N!M(wdrZvTsTj]$36EZX~8}PyH`^op:֭~cBox᩻־
ѕD9`1ș@3ygyP؊rVᑶu|]ۙgxy3Ao
jyC7_4*qJ>`t`Ժ<5o7Nn:Z["31[Qmsfzkb1u`?`C]Lpp
K>rqMAHTVm<
dV|	@p}8&0-.nݸdɶK7<L6pcɒ/^͕L}
sE+Y" 2uwzGcP_}6,\ۊsrA/iy5iY}[ZB>	&	
Tht
+-k.ph׺#TO
4ڰ@T~HSwrjqlBK<J&&U	\^[B%T귣V揫7SQut~CiI<pEdLԻf^G	TI)탾JSzl,k\E)R%G}VΤOaFK- Fޘ[-3f
]@;>0BX?r.Yi6͋6ɫS#|=)xV~SS2]޲D1-#aRz:+Ƒ[Gl@Ƞh~:ۇn!3Gc[4G{Ipm1'Г?b%dgdrم΢ĀZBr$	zۗs#塳_w"&ϒ#CLNڝکxC{{AuC+aU`屍ẈNiBMdnGmst5MK`0lt.1vI%pT̬f2Fb<+
4<%1txa;5FѧX!LP̒HZ,ũI'3E{YQGD~v Wg<\qo`^3@DKVAnU"Hve!x0E;z"\VMIy.v:usFk>LraUc~q4;s(lF_T:3%n9\!\Q4E9y`v,.Z@{#֯vWy쮬<\<UVPw]~r*Po*Wcsio${^kP5me9 ~n[	2<z^RC?<|; !jxGq?͎Ä;`!SRq3;赙 ) A*3AHR}tu`L)dK<o(tGa;wsbCi,Al"%c:1+"x|Ud=;Y㒘(M$X%гEw5_-E}r$O;_f#@2~1b~|(e5 ÿ3]@K#vsmǼ%˫Sw685kUTYeTMy(<jeL*F5Em1ð?1Qӻ%[[|;گ"Yo-=}3Y%hYEUgER29,=ε4䆖
p ,xJv>\a
ׇ5z,k|NY_>S
)Z[^}#/IRP5OpI`,s e:@`sQ︒K|nL΍*L*\hcOtmm$rA=NfܝbsC5Km[ҵZEncyz,LtTaܨ}}B¦yhllm][T-p|سxqDIѣI4 by7 hl	Z|11LMIe݀$c6]
[[$s}Ҷh@j
.C1wvѦֽ*ooptz~N/iʚ|j ̜RPqG伂_iio(́9sEc4`<JG&myA	idDBÛ'	l\E1KrH	
F?[8,+a[rn=B-h+Ա7N5Z[\[l4DK+C㸣9V{QT8[M ;u
%I<N%էqp0p4.=HN <G96JO5_	86hkQ	P0^=(jzt<!г
C>
6
2?I;)*d%U`,[1shْYQKCo.A1uI-?
dLd%V!EL**󄢕j
u`a[4MuÈUuvk9!vG Z"agY7i
3RDRH/G`)R(Vj1g殛ԈR+TøVU;ՠT:UpuV15ڄ@)TPJRe>lp3l+jŖTb5Xh1jjxʫ5q_AĚ(}H,z<(S!An4ӠAMų(QVOEF57(W@!B(k![v:j
!QǧAhpSVUVaiP<GC#K4	BS@")&'AK 'slP旔HB{ϴpzA83U)rjJ-$FVcsm($@^3,!O;[zWJh-5ww,CLlvAtDty%tEs56w4I}weє?;Od3q
Y@bMObd'Ӣ#Tz[*+VV[*UV54]U%lر[T3gcEf¤N*yDLh7&YpR"0F\J77/}Z5. vkqЮ1!}}]^ZeY$I2FG(iHÛS\{r27EǻB&+_#R&\́9fr(Z8貲bVy,n_*e.d$.-
ZR/d# 
x%ǇW@
.D'V%mQsS}#e?GK:JGXzjjk^o{U]Jo,Tח")lCW
BI~Jf]IW42MsN"RW<xR>EX*
KN(*,$ɢ5%xK"4AIKal%`čSSjD+(@$RpNg-9<"ҩb? ʢuJoh懌!Y5kIG$
SSStD3
#D|&J %Q@$˺<4a9y^8RF LQ38)6RD=tb	Qң7PI$ʒ|>ż)p:LOrj؈~A@yxuP6F~e_?KgUo!ހƓe6i@kTȚêKsnSZ1!|
?i8Tbiq^b6d6Zxӂ RA(C$p#q	)»uG
ݼĻbr9]xmz9}.Ll1C2g	8<PJeJ:1E)
C$ئa皣_[`Qhmu0+M
60j$,w{md4Le_$xj-Sښ@sOx`d"6<6pQKH;շ#1{CJB̮q %f\NPT/-}Q܁8/(w{1I_9XDmxO*c@e,5URȊM[B 6{q.E 8xT^`U$r4IM.P:jkR UqӺm<:Wx,o27&mfXBc,QYh,36san6p6É
\馉b*9P5oV5TFF{`e?h6{jgD|>'d0a$>W4P!w_lK;FE%՜0hs$hMauq#GPR=X77O=p'Ay
/Y"G5>CQr8	J|bBmE7c[Eꌩtkqg9@yDƣG{EE_ZSya\SʎHl^}pg)ҽ\&eZF}V3]
;24+c!X3HEDHPw'iL_QZbfeB֝)))|
u$iʺj]e*U~ME?ćHsƦ70D ".4ԢHt8޷ BF{n,C1V`G	PT`B5*t'{)4c	"ɋIyYy-Gq.TĩtZQfL`h45|ȊT '8
X;dD̬En3Vb717>L18]FޗWLq回7:]xzSI1VzNϟFK#ɡWgT^'R+	uwR8?f0=k7۽a)S#Iě-^~J$P'/D+iKuN

 Lq>Y]q"	Q;ϙ,T([RjkS2*0!z *ɩ	=6Oi4 ])D(0QaiPA*H+}lvLTXB\-K2\[BՐc,p.Đ)SR)Yt?1GvM !%ϥ1|<a+m՗M);& Ql
GEQOoB6}iV1mى=}dw+#WȒ7L3"~*N̄ckXN{4S䦤e}~ް(h)DY>5a90TzЍ.qK՘6%EqݔVaWF`[C^d9S=1YO[{LwuԣM,>2/_ &B[	V`
OVqGn35.,HfFɂqQjhiK-#B`Riu
xS*Ɓ"4*фK/28I)*Hh1+F
:fgiI*d^WBn\[k/(f_(l&	~>v ⌟Խ/X-Q{oZؗ%Ǡ^,Un)OǏ称rjxY6[/<8]\~J]:xPh|AX3ju\بn'&4W]q:t_NWvyn'7/<)@ә|{)>: e;$
sj~l^bMȯ;=O9jW<dC>
HTx .^ Bh))D)X[כ^oi.qc%Y.cH#MY-'4g+7J^܅"h@$BQ_{lBS@[zzl;TI``HUb`}s냲SD(F9Uւђ-?{".j
zq	P7 '.vfVL*r:ڨ_r\Ņ2ԲүhGWwhXJT
%
05~b)+*~ѶB*z>Q֌xVe~W*t_ŷ)wn?|5T"]77e-7/b9`T"ӂs~ȵdb5{2Zj]ZΣHcH[kOK]]ː62Mus*L~C%ęjsS,[)PjV :>=GzzFH^a&j9Vitzc.JОGZO($cFu&5;FeʈTs7/^78'z2=`f.bIt~VzK WKB=or0.,SG}A}<:+P.#Ú/07$%oX%uuLjMR^Bbr
硪qm	~fQɹc>s
@R<L-Yy\AhpdAP?6E%U0Q{zg8hw5QS9>.7-aD>
}!W?#9]>=QA$B:j_<)2:GٷYM若odC1QH݅(Zɭ6&W6GJ)U]/Ɓt.-cu`f%Yig`RHva4K5FL/~a(7N&<[5q횟N=NINvUVV^UaI0\)z6/+x[]n/\KKc49Ҩ5[-V:NWi;ӎf SZØ4(
d
3D`#k,%
Qf	OP,0Q(c=J[=7r%14SI:zь<Mw!
$sqrK]&n+7]L$we/wС/\r^iD=>u"YŻn+.z0@CVwRP8ƴ]
}!Qa45-ՎڪRa~wI*Z+k	¯9	0hA8_7nޗԷ`[U먆sO>pHܪC&JZpl8F
B\ sE0;; ^rFN܃g\Qjex%n>
O{g:EUe:I;m) SLAub>z9K\'u=LTÍ0plk(aZ0J软_\+

uIoTWOgCՄR%R%taM5]Q#?m3kVO7As/=@L8C64_OߩpmBG?KqS%X<M}-+[-AԇTmfM
Cm$}}Eb"$'ӰSٓ[dK.yѮƅkN)3
NTdkp7o^YsA<E0"1 	wm$L\<5qzJ]ӹ(p#q`^O<
lKO|QyOW	ppCAG}&J*jri&^26>ir7GTi!PFb+N|\>Y!^>KQxFn?^3Ihz1þvX4jGԖ(n1HևJKBUN*4/G+<J@%ɨf+xH{mtuE=A@{l,U9H6/J:v= =D)(S949Lg;m9ӤYs	Z(Bcz0_PrZ*Ģ~TKBwèp5yeUV"\rKz
@ȣk|=[)exY{n YGt5{淇jw"=Sۖ:;ƈdTW!0k7D
='uQm~WDou:j~ɬ&G~ TEdQ@S
H R5]nD.~)~@Gn^I֕@prg#YTǮer{smN{5HKH+|$sZT gs:pdZ3tq\jilYqjiyp^ ?m"2zVtڔà_ާMQiBfnIl-ޡ#G;4^
.0"ŞwY1N&}@
;p]>>;}elLfjK3)~ԽAxR7ȿ}O/
Yn|ԕPS!
jrb~o| vq̠s)d.%[䚦.2safP\*SiBRߩ-v}=tTfg3
WK"#+*VPL`__'}I#o]jPYYA*^bwYjMޞ:ZP^O3,\~9ǾF(.odvn5t8	ZJPSYWcuoHVދHJ%ZJbY*wʒ]{R{z<3ݳXM(%20L!V<n<2!$H{l}/	NT冼!*JsN[9amt
/zcAp4hJnWc֧9 B%<΁PXzv	DB\@o]=Hxpph|hp0L}G_;r/Es!a-6#L[gXiCVEYTcٹН@r9tʘUkh+U,+:/Fe-oe)(9
1j_}k7AybwH	@upa2\҆<_	fDJKFtSoۄ,^z<"1._XqdWn!׾{,гg>DMv<	Ex@Xu_d-o79ƀe_W`IeÁ}zM07ӋNmYXLߏ6ڳzM7N2 xe8Ac:^;E@$fyf{m]+ݻ絯*0ݼu,L'm:{^WǲЋ
D<;_BוCË#g$(mikYa*#~qɶ97BժIxVs[HmvjCm܏3DD&?	'3#c)Șeh#tGĀS"B/M]0OvFӸvb.3~נ`e*[)UE"כ6sPk3[ZsfE:0Aoohz8d*@-&Gn.kFNH9van ">7%'7LHvJvb)1?j;kwq#HgΖρ+-c[hrĭ=r[H9ћq0|TQ\Nkzd$mue4n6v}SC{-#n!qϷvr}LjOlH	g3c
(22|? 03u@O߷O'?%дz@Dzhi&	]z#p9dKwPoE"mB)B7ڻHAu٪BIbnDXU1iN<EF*HNVoT։j3[R?U11;@;
TQPHcKwlIpʫ', !,}\D2:
Z,Ш"ޚHaA6݉Fg[e!1Gu0;HS"׉'X1T54/-]1N/_h5i;p6D1Z%If>ލwؑ}'sy<Bgg&t:B]~?RG;_4}MbEO|`_d^l"3 <oIhvю
|b DM$$	W.'J||%&7?2ZfI/"%egp5x$AAN	x҅srB*`= G 9v!nאT2m;2\\^'0gqK|DG9^"kъ"
v\dDL`(M'y'\egxʈd L^5
s^&=Iϯ	<ML10f䗒pb.N
x/
B	
+X{^ˊ( E"'臀6
L0o!OR4@egyݶV~X+qfl&usJHR+["ZN,qF˻ i
CwB ]
`}sM7ё?v7~:;\[Tqáw]G~㠿q>	z4v?93j{$FtEOpJgˌ Q)M;tJEjnIYNbؓ'
'WnnږtU%yY T-awF	
`OFs+|4#c&ɛ8AM 
C9dCuA]w&BuN^H,{fGc6CG¸7!M Fy16:'^8\>Xe:V	b8
hgaF.#0HYӳOTA\]?8g=&A]Uу~ot[yK Y]d苴$DS9u
-z0dH~'<ת)%cZTqu6BzgZECI+6ۅ4wZg
m6bZB  $CJui
,;1j<k-$e&%vo =$і٣0*#lTS2vvTdZB$
]"maCYۗA: *;Z(_0`~$e+Z<'t7"}\MaϋhQr1jP1/Pc5D^-dpH]݂yE}|##
RwsK+[}O,In.-.E׋M	V: Is@[O+	 Ox,#vYѫS@	Dn`wEP8Al@HD÷#Z-{J 8JKe8ǹ'vڍ^(l7K;p EB"S</־/YX쭫7`Kt:H{)p$K)On*`qW#vkgy͟z*}.a
V5;l
	̉Cw~#p,{eؐڐ-plCNlpk''3UDE$$vVT
j\ywkd3_Gq&m(]o:߶?HeNN_fs=mv9Ue>%Ba_	x
I\;؄(=d%
%5)R@
Bt+>eKd3Jm, w# ^$,0=0Ϳ
EHvd$45:<Bo= Q}ц5kW{=f10kkБgT&/Љ|x~tfFNRK9Y-?_n馧~v''?9ۑ//?f,0Rp(f[ExpŴnEʾ-O..NuB|z}(>8#לko^scws&|vH8|U46Ō)ȯ -,rGU C)ï_R>''3!8B\gf^K9h衟	\wWXZ.PQU=dh4G͋Ϝ: Xi0#	RAKaer0Ug0lT_"ዎ2$!npN-36 7wSwDb(E;rɡ۳zΒ#h 1;2ڃ\hbDM|aeX\C0K>O'4nW2
]n
0Vԟم8Fs%fJ$ϡp2!/w-͚Fyd-h~L..8v#[7ԁM$'ֳ;D̞;fdS-#;
EQ@,Yf7Jl6 "hb6SP&Gd(t=q@d8N>+G\si>lL;$np!+Syms˞r:<wk^Slv
d}?.8\6jsz`_|\|
rjyyN:͆z\$b8<Bz3Ġ/juu	BlN;9>[CA?ՀcRX81%x|d4tY~4J$%l6bq^/)qNv[|HѠlJdD>v2@8cie3E)'ٓ%>P
~z1._e9:g1NLaN/h31s(1klqso&OĊ/%Dk݊ǥd"xni|49PA:gioO^5~%'}	`")̅Aס4/>`Aj}jKn_ZFR]p5C!g-
CC.OKgYXL: Z9ݴ!FHIHR
p0i(`PqH<ݚftJrb̙PHA`=L6DYEdW5I 1}KuYt-^φ`,)B;ׄAa^uuU?*[/PP,O!OuYKY\kM9pԋH߼@LI=)2dʟ9v±hr4܊!FovstUzn	pOR'E%Z1~P1Ԧ/+~_r)R\Rm[ْg_?E~o*Ÿ|P3u!-- 豀S[7?IytBRz)q<<AwU:sGȏK"+z[=3]`=|V)wƮ[j=
L0Uz"ņ@~
U5%ak(PJrX|IOXf,E>ྡྷblD1Xb#	Л
UF:,/I Mdtnņ#6>RIAZl3܀	dqޮܿC;-9YZ-Xyʦ EaYҭWp%RF2CӍ/K׌+'QVx՘(Hi[R57!q
Ie6I^~g/J[(gቯt_9I:~S	L>b
$`	uuu9H7Iқ#A\?L^Eo[i vG`Wm,%LEz0YA4&yMYVUƖl"CZ4`$j`+qj|Zφ(XuQaiMo$TX^xDGm{C>%rJaBھ}"$Jh@m3k@{0||Z*ZxA
*SdgBތ,cG7x3x*v0D̌
r/?)Y<EokH瓔^vdu"?-7ݞa"׍O?_F"a ->b+6'PFS
P]?o$QлI6\Rk!?|Dʿ28Xwu^:RT;4oR2d03N3SKR<Okv{
kr%y#S{3I'|__\%r;PVdKpΙӳn<k/tv??.+hr-nvf,gvՐŻ<u_h&]ȏ,hѡlU_HTbj2BTkd&9$-{rr׾bZ*jO\k?E(`%bTjqAcP]dJT
i8ӥZ|8d2BWщ=gB&q*҅lsXcqqgމxy8 VnI'ֳj^4mhE|Hj]Okd"~L6vhHʉ:wMg-^ҪzCPiz
8^Χ
~fE*tb	%$-D%?bNL[	yyۀ!9lqM֞47[.ޠ96̴x+ HoB[WNHRkD$<L^)H+ RJU*ZQ})L5< ҳO(


8.Gۇ%[X\w8]kjuj5Ve*(a14#d9J~!vzJ|y<>Hl7/ΜƞX
O~rud\]X\{4֫lؙu"Qw]wm1M{CV:$cGD,wjHӴv~,ňlJEpGYMEGITcZǖo1й}[n;7st4B6Ϗ홽Z6ǔ/Rm9VƳHEC0s]:\3Z0ƑgZ:@X
D<j,?o9d	\eg_?r1WәuoKl6q y6F3<{f
v<#`=
 VHCI"7B$b0!y\&!/6 `
J)!=E[-es`3)We׫ɡ!-5<5j6p!/k͕YȢ9&r:CЯA	cD2=7>8}%GAǣ)7JOk_2>`9s%˧e}zA7~~DTм&	^eKt]T4Kna5҃t&F'Ȉ~K!U`/1ϣFa`,I^Haq *ɦ[ l6~vhؿ*}FAKyHCij	r(7rʾGeN|V*coyÙOAW{9SC\Vb>0-*̳l=hd40ѩVJO>:K9%=\^zFw Czi8qe$m. Ry^APh4j(~v2,r'LkNم0O~-&ˠk$e;e\6guIr<vouwķw

\W
7=E(o||D$ZҳA}$H+LJx*Wkҹmt1/*j,S5&fzrZʁC&fa"Xk
"A*k~8>1=ow|9>qkף:jvV	BXq4?c^Q5dNGH
rB%>w}yİd:7F5*/Yz,=_RL!GeYx_}It%"'G"_?V"	䍉P|h^ui[Jke"cNPZW«d &}1*<_S+0k-w ZtKHFпZGit1xبɧU[=FVXjLf$Wөݬf"e%h\2D^p>ֆd|uDc{d`m+p8\ttT(Y茈$yK.ǭqΟ26*X
bY,$ ]X=^h>U/cQnb8)
>
ܤ;G}Ht=J29(*%W2ܓ2-Vx.da"
sWQ
t=y.C$	8X;8}t#&~Jϥ"]b8eL"tf0j{^T'Ӛ#LxA7Ó3wӝYwN,ajykkJpbTډ)7|;. E#
/[<O<FщƲ18}-e|l$+G)!26-`MKs;4mklXZ3<?D8p|+ZS~5>sLg.vNW.sI~%K:hF>0t#Ͷmf
WCGMz&p1gD?EzN^bi4afHrsǐf1cn\7h ?;
^rЩM>8f(Uv}htWҖ~`E@;X-aG(ꝡ0q_~MY4&HWKg::TB&-*|@,%PYL,2waen39u#?e90N9J0
*-$okUnE(7rr:r՚HV?BxQy뤂a&nY"cR)
,c<-k^TJuiDpRi3{ң0'(Ht8-LJ
Q:g +;X(_ƯY*{ !ơRy9>H#>tf"[38Q
 C
1zR,d es. ʅ!LGKuuEY'ueKY62=k9yz౜CЩc]֕Mi}]"NjIJ#:d
㋪u
JZ*-5tad*ʇp7-GMQfݶYɭln}{-n,ZD{[XƑAOn.=Se*;³h-nfGPoag;|%·7NcK%6-xlq5_ǩZQӰ3gvIzv/߻1N[,tKU0u?ц=4U-~/C0֍J0ۗ@<=|aa<Μ%pj&gL@Pq&y89o
@UL&VB	Ќ
?geZ2p#~9ـ.!W,ΉXx9wèj"L9Cg~cϳ0\DZ3p$I!%3t-$c h"Ò$iR*$@f`Y㶘g-G/f7Z{st25\}.YW|ţ'?cX'8X}&	c:kBoȞ)OgK\csy0/oʉ7&\ډկWdcˆ KH>/ѿ`g_Ka)Lsz쬜jЙWUY֡9i+9^-@\=68t1},μVί6])3\N+kϵ^mDv9vSޭ̴aVC?sM=} A<Gَ1E%mKNnup'C]
Z|*ٰr5qkГXwF{PIcF/ѿTuryl`wa;ӿ89Bq)W^>ݿ;sN<cX<?n]*^hx9:Cs;wډ斥sK/=/XYy9GuKWz_y翏E3}׽y&rUBv̐ATnW BvuN0Py(8dhImeM㫿Eރ^7~s-IYb\PN;KyuTwdηi{I)%%*͈$oD
٢-Zm#hi<] Q:
2.CTZ#"y
uɷ}7dUtٲ{,С(PmG6we=XB.=NoѲriJNr((+9H-&٩ȩl8t:ѣ:pdZJGx#g:;¾:^{}3Y~g%IDJlK٩̴*5؎6;iхsR!35r9?kd81A##fhUUuGFS 1gE*(ߑ^]Ǵ	6߁-ݬhVA!Jk"2h
>nSltFd>GK٬b7"4:l^sܬ?6&omɚNхhT%ڒKڑ]~?rER>Ԟ'g6FO;+!֜/r__)ׯBND*.YsyDneRw(t/#y\\oKW];ltw@xdSfs%><Fl.iyWs pT[~s:ǽ:x&6isq2}w|ttoUt+-ޘ
mq9HMɌ6ж6]^IzT ̓ݧnFJlxi>jZnIz;f5-\;/Q7F.Q ,A
t$7eYC^4+S Q2UM%UUZYk.՛
mI :T(EATQ;c;r
iM7==7gc|[}caG0=8kIeDxC0gs2s!A0?U
dY%m͏|35CQ&Zbhv$@Cq7ZnIdOFR)όN
x#YeZU'+E;ʵƵ?{8b*i8zU{eUn#⏰/"R(ni\V%,+ye.esG?f2kΡPte}%:DD*++re(!ObF^V)kkmܾ(Ł5>PT$>M
Gp||<&3x?Y |R;ɨLO/J7ɨ}7	%~⢜衻OjslJ-w"[C6ogf<ݱtbQ|M$/.ט{!1Q<κ!ȔvŨ;w"P#L%ܦ,e\fzRXQnl
xɰ,sv*	^m[-:2KCaI:LhF@?9<H^ĀE}Y`H/k /A/-?LoXa^AeqH271һw
~U
2
NA@Ɗj-iFShhK YȌ#-T!'ޠ5Āoc`փ%`)1DȨ{rҝvOLG#hE1ݮ!://ʍqPS^_Γr5=p:/|!X^ Y݁[2KsfnNP=kXpjZe
ȼFܨ#HmĂx5u}h6Ƥ
u@X8'Gq7E[pL
D>8IGAȼ
\0ŎsX4*VuKWbLsɂ5b,ӫt+r~W ꧽ{
呄#!qV-v8f!okbj͵`nOH$*}eq4ElN?CONzO]mjصKAD<"Ipr~U?RdgOxAd29ftRMQ'ol*xh4Zj{J=Zg5z-u[Xt[(D7[8Xk"巆_*ʾeb'6kOEhos=Ʌ23Fw#\2&?Q˦G7ۛ_;f7yr;fݧXLm,1c:$D<w?A2ސ. wU
ŕLD3rUBri2!+7p36l~cpb$hB%@oyf۱䖭}TH͵$ߩ.8*ect\>r|/i;?z}#,ޠeTMicc@cDךҚ<53C Pk`XDptMLۗC!6w[+,_yJslLu:{~h>z<}Y\66\<*z}kqL1?M*rr|2{mK@Sys) 
+̎Xt*I5$o9`YƵve7&6jEڶ
fA6;;\rǾaba:<.Is}{:]˻]nRnC%{-v尸1/8He[oNԵ/>zlbrgWqsH)kDP*(TXfLV<ppj2h&[þs(.jPk3d-np
h㇔^8K%8*rN3)䩹- x3591v3ښc
9L=Rߍ$!Kwϰ|)b"ED:
[2ɫUQƯ!3'볢3Y2\9?NEϻ幸aXŘ4tXNk<~+oM߶,qb.0p3gKO2]EKf8;pԐkV(@pqȗKdYkN aA]e#3Mc֩B·33v	c^pbhh$҃}G2
{}b:9|h~w;,C9·
kς:c҅TWGF}bY]z5
@a<tW^jVignSESSԍug0{
=Z.s8"
jrB7`0\67eMx3:NoY}qSϊzEӈejWJXUd4.{R`񧟟"7atlf*vӶA:b
@Eڭ bS*b~w4opWGgq|h#zjP8Kč֟11@dN, 6N_/R]<twnr<vw5/.FkM=9i1cf2Î:7T)^Zl*>IKjiiF(waY6{#8s79zniOH&6U:vҔ/X8%I/Rs䷽qooJUӧ.:ZIzedx2<t*L/!
0pkj:|1jZ>et%SEAhD΍݇׊GD3ka&Ѥs;kpB.7쁃aznrp0
:?TVF{pW`mݝQ-|wxs u]_ya<WNroavv!"OOw/?;5 9iiiJpp+\;Bpi;Lx$6oNmF_Xɴ**qίOr!W29ء-|kv'J8 e2FWJf몲^knw݂-TWvy@M<6WרUwuZnvP+M
GxTU+=G/*eUY)W
XB?0QЁy+l!^Egjay=;HIm';i׵Q"*=	T}(uҾR;*5k[Gw=_4hQ-9 kh!je*։o8KT<B\8nA'/ܠ<Nȃ͐Olv<-B<Yd&G3^cgɡd88œە1SA7ωyT^9 PgtР&/](&Aile "*!;&Ƒ1隋(K2-aؚdԁn13I^oM
W~36˟⋾|:'BZbQZ瞸\YKr=dg67E uٹzW@ZkZS1] 5l0* J^KSc727
c ZY# (u榦AڒʕATMwC9NWnݎ%DJ!ع]S;n nPi?ݣF>YW6'FH#qr>qh֧?9?o]` 쀷mn]eJc ^됕d^-60]ė v}F2Xoho{JیC	95yi>^tʧ,4Y$ԙOaR	z3&*83UNl
e)ԅ,:6hG$/ D+=$éT~,'r	8llƬOKEfj:ץ;/r(SDgr

.Vx4?v槛x{Ѻ\6NΘ1$
C}<\9<1qxFei	g$VF%\:<q R#o,r2";ǝr$)it!88>,Op(4,%Cstxftxrz8tCS5nR-ET-	)&/0q/s`Pkj7Pp"7H<)Bo!qr"4d5F@ǒ{K?>iĄ));o_c{ܛΌtx?<[(i[Z
rdMvi[
R"\g~YDs,$-,[?Qfn&ą\:6ƑeQy=LWn%12
4$g2rv2vk4v,0XT\ _71HckUժK-}]DgX˹d2PAM2<x5~ {6ϼCD3>%퐟+9=:+EGhDDCl
ggӴF=Xj {$uVQ/nna9)R0L_zQɚ즀kyX+C|<9l
'ƥ.'r@ٱT|P KJZ^Ӡ-5z+ AiߛkEԕ
p4@ÑVI. ~0Nm͠]vla(u&-A(ΰN1QuDY~b'ҬsVUt0 Vj
ޖn3:N!ap.b֖ڲ$IM癚")j=gie+ȚZh->tt+aXgO~j³fSmfu»fCO+0Xd%q't!WC-oy%%>&i>Sɫc}RnSfgd6if8 	-A2Xb 17  Sqqmbr?b]f=g={bqϟb80{&8?~{r|pl\G㟧rQ3m|ELHi*]\Մ$߈lWǚ[ժ9.wҁjEgV9\";[15R~5Fv~FϨӦg"uziZ8,^y/DU\Y٦C"?j}]Zoq{ʙG'2!SEq'4	!W%}oޡ!/xq"3Z-AP B'5sfTPG&YpV$ljQn)23,>
@_G@jnr'rYӶXUr!,p?َ1q`Nx!k%KleB(J	vZQxؘmI|6t{K[ڏi/EkmHUO΅;0}QXmːzә>0LjcbI4a࿶YScS;u9Jeއj].7Πx
<#o;2eܱrjȭDt,Y>fK9:`l#q K;*3m	ՃlVy[yM ڣn~7;ߧxp	֗[lH_Hcj|?:

[]VqV}kce}YR*E[![Ʋ`lzC0xYMn)t])l a@'
U,I6RX]SlL,uM鎀U|4u4Nز4L5뾎[m/4{z9DT9@+8T.*R][S?7$%k!-h`PG<Lu}J7HVyu_|Նnl4,?e&PMTmw`mҌYQ\;5v ڞ FP!A_jn]V]nC2dtY6vCϨq>?$^24,>b(
%!RvP.+c+e!ABIcګ'Ҋө'^
k&r 25՗T4G
֩ʯU@^p6
!۱\ v\V!zY?=̟LV,+:SH@C~4$/'ٹ}g<|:hAzH~̙}sY
xě^Qa+j@+zu_ zg\:\} d^v	{.׼۸.{vR+YYNQ`NiF!6
j0ҭ PH%Hx$}q#q;re>{UaE?PpcnEcVGj:b|-s3v`>>>&ocANx<_UO/PZZt.ك+3*\8>hR-Yp4NvEˆLZvtM4rG}UY4X5}VmᡑX*KLTfk2D\gJ&]!Ղ;kD_!#=1N@>hg`|O<p;{MqG3<tmzKb<QԔtKo	`<NaƗ}i>zXn+J$~s@]/e_-$
+2^dkڻhz2RIEdzjL׎Ir \_I*w^r.NjnI҄y.pId_̴
*_zu&W6^w+Љtkc-yB;녡t[g+APZ8~ŧ߇GjAP[Pk#'+941[a[ё=~0@^OU$m*CHPrQ],$˟+vYiVua/~%u!Uz+3%8Rk0]w1[*r^8_\Y_Y$^ͭBd\<{6gnn4ƌyOX-1wB"Û
:{矛qTn#yr5{STQVgC
]+2 VW
Raefг&xylqjii
62 LF6'"5R	ju֠?_4& 7*kیl&XtULfs*IqX\Q
8"_Gus*PeXnCu&IѶ4'ELpXBD'n5{]q+ټtuN-H$dsrY-ẘX\'J[U+n"	Y,I]Q3
C+i./=95hx&K^V#cbyl·O?gWQ+;Zy"Iԟ<؅*tignB
`iRyEEUFҬb1 y#hWKUסZ.cCdtz:ݚbSҁv ʤnllmlD<`o:ں`b?V
`[ے>\XcŖJA.<	TՕD+jhyx V615Dix#*N	ORs[MNk0v
[qt?vL}c_6m6z-/i6yW  
+Ff0H!ksSCo?JL.Kc驔fbIe;Ob;?B`C]Y86G6>8S-쾼72YY4'&-5Zбn5%b^Q#]M ߵl!:
ͻG<3zqnWTqn~YdS-l
V]Fz0ЃvV*8{\Q{1YN:qawT糿чH 뀽bڳ1в
W2G`RZCt1
āK}qrfp*LbqG"	g.T,θا9eځ/=6eY҈/Ҹq,spH:&/}+We~x2
ic9J;^@ヹJ0/t8@XK03M`IOԙՏ5g23Q1/
WHeNu07ggP0zjUyUDNƮ_5V'kHQ1"=kΞ}
 vݪ>BhLόYE4rŴ_oc&02z5=3&(щ'@g}yEi6-$슉
qIJ$͚om{{jDzZ^'jқRZ/1h[]mۊr=ȮB-ɈtDcUr_iR7Lt"/.
U]/!ZwLmgОi}5eqRhCmtjR^~) Z4}olokf~M+/[z.O5;ezҥ6>JE_6ۃNZEp{Yktzmvv-`MoP"
bGa
6DAimWˢkyWuY,Yz-^K('Xf=Upaf?^	Z#Ay6)o7g@՗ewʚ:5>f_ʹs%w5NVN0AE8iaLUe2DNl#i3BԮz! )T|UF:7PiG^bw*ٸAZ`cYy{%5 bam[A/YC#П@*뉊vT2D<ˉճ{u4֓!G*p"
FU=//:
rXqR_qA6deYa +l{e_$ؾ}1:+bu!]XN/.-"G؛Y<"d5p@??:Hp
Jrͦc{!

5`v	ZΔ~Jaڃ{:V
[˻R$X1ryǮ>y :e]M$Y?k=T*U{{a6LF̦bL&#[/2D+k}ɤL/<' kdrm
^f\"Z"&6ZxF1²D7!:Z꤬lms~Tj`$~^eDdEҿPs8D;tz쓣/i~l4׿*$_@='x<n!"-;7YyXfAWyQn&!yk=GH
B~-K,S:y 3g85DzQ"4@+Y'\\:ODZ'yS$łO*ϒk
+_v
(IK]nbЭT;"Qې+_bۗ3&c>ķo~	(㰜%&3}Py e׬>Y.?@v8raǞ\EWdav<>FzS0Xns qo0tBʦ|fw=9<Zrb~s[i,"I˻`dERAL`BEyI!@OOe~c,XYhw+]⇁'3
\ΑAllQd)'A[6pXFae.X].bpG{l!؅c}g<14KN>:;p''m$G(:\}(\NM ,_8_#L5qS|xϑf n/eV}j

-:|x^09mG~%
	}H<nɾ!q;-T"~}O&7AGo~sT6gm 0cXg#+)]ga.j˓OSPQT
I[Jzff~pnٙMKyHԲ~-E4ZԄ:, 6Äi:Ѕ~y
Gҩ<qDjՖ"`^<tځBp,`"%&c*yRTZ]$KYE
Aq:ZD2Mmc*u8.qܪ`\s0ʽy)yo`
hgs^)%sO}^xuvx
]ip4Hzf\Q!=)[%s[(*J!9fgV_j饜ϙ[4FxCl(!껲}	QNev~g=I5_(ZR%Y4Ъngk
_??XKf;g!=Zӡ+
"G/1 GU.
	Ѳ~NqZn>}M7͞y3rǧO?]>_Y~<|;| a(?SS81TJ}gIoFGLn_`dFRc͚*Ql@&P44_J P'3K)wd1ZJKb+:g2FJv6 6?߿?
6g~c!+N,-M|_>ygqNDп^<$K,vsy!5-#iKXV٣V- RUq絻3;3;3ڙ]vqw嵰D@DTDT
AD@|AH!!Qc 6k1ĚZkƢZkw~cع;sϹS> !gZwF9T\8ܰDq!rnD7l&wⲅdH6E,93#}25՚m7ӖuID~{9Ց%H&ssa8p9|Vw4;/?of9_t~[pa#VK&
&t*u4a{멭s݃jO"񠺻t?w쮡k&^Vi;mn1݉seѻBS8A0ݘv65-[786\AT/̗[4q]QvJ[~Jy3!MGڇsWwG8ߌ3ҝ6V,ʔWπK~)UAx,e>_,o?Buof..u׆*nؾ7
\$R1=^h5wL"_Е!EsCBgeZFS(0)
FwOW IӵLBT޼go:f#[f3cƥw̘t=k^lpӦϘ1;ΘUκUU}K0V1oi#c_޸.SovO"4E+gӥtV]]){
a9YwJq_=BN}ljZ2拡i̒Ra<:X[9ځ:OT=gLr:Mߢ-|~T3	}$ykJa^~$;Xs.' 
l&Bq^Hώ0)ҡHwB׈O\P>
zDj*K>B$v:?gǯ*VY'ͪiHÅ毜Qggg]>]	/sa3uԡaQy5']6ɓc֜1[V)lx2%]6i5#Jg<X|v/eZ ֽC4_P86-Drܢo5eEdqVo)ջSMscڃ>*`s}yw\ž'z1[TveG*]nJCq*IYI
;{2=X~@ԹSkVE?-;ܹVkN=U>y9x=\r6Hy}ꬉ\:q}8c\d9#:-Qz4{ފyE&m+ksSǙouۏ(S1|%v9TJQ`f{N\{RNhU*>jT}]Pѷr/NW;],Փt[3f;_{1@ڀ^O=~@]D^ax~:E呬nTJMuʺSR~$2/ wU,A|J~&ylb"Wstk"ԱWD-̏lP'b<
Vﴅ{n-,;3EXK15!/fxmd~;m=L)Y׏F_l)DNHuXͮ_~<(_qQ3tamC"2iSh7[Q~> rB:_
xKs<7%DL&7
@˵4*C':sx4GW%"
߀\?f

s0qosF8Dh㫏;nu)*~}+mĹGOPDlC6l{M4m$QP>s˩\{9XͧfuNIWp(__[9{`f5LJ]L̞j{Qu-{>Ѷ̙(]
v|릚 uf{y_{o"H(w23'MBݣ;1W/pgBrBCbM|a=ÿivssP{WWἡygm/C2ZHk-[}4jsӻ#9Hwyr{#GDN*?</DkDD}bi;Y+QH^"Z9l;OOMp"QGFB\\9]z#HWfČ%7Ʋ+ȄH)IuƥmgF3wb1Y2Y<;<!Ҵ^6ap	}mbEl3)94z:R/!v>S6+/ʖ.{>նՔv>_'S
P=!rn&LTLwtlr2cA˨ʩ'Ѿϫ躞}t
h&п	
$Cr6^~	XoD\s*VoHA.|ll\n&m1E_nΊ'mć;&zsrrqsZ］=?w\}7ArTd']Is^ȉbC<.ޖr\#}Mt9>q結ufFBB7=z1^8o~(Ttd|dvdIȕ"{#Dy+r8vF'DgGGWD/n^.n ]A"KSW8HvӿI+	ʥһ&XeKwLQGR)[6պʩ^'Į#o+51f)u~JPZmW]#CVOe<)HȡKG9Ih6+jLqoIQe&/Qi	*SQ_(F-UP6Ki$rVЦijܺeNGJoj5;ȓf1GedP.Ajⷔ1=;G^ߚ4yrh˧*hN-5VK!Oc(w
kfV|Հ'?#x+Ocz̧;ݧ@S7hyWu!±Ob-FV@RXU,kØmo
uZqBOѨ^d -nf@хxWgކVMT̫ePJKהR:k[Ců(ze1حM(L8"nAqj"%>1p[BD6)F7F}1-$n9jmY:	yo&,ԫz݅XSgůu̮ٙl )3kiy* 3@لJk[Aiï"XNC"I?QpwYE~VKA_M"+:eWP<";=
+oͩq;a7L]5q_>=s+ę$(JYewVJlo+IRn{I,{$Y(lP$PW[IBy3Y\lsnus:/:¡Bh04;tzh
*B;CdИXQ,q)xV?w^Y/aݥ?6̧)eU/LMƼ+W5/Tun#
X%Cj4GOK$Џz.	ttKY{qK x6[UӚ.4;rOcpwcwJ[ a{(\w0^[Փrun)GCr6t|tM\}ߚZQ)y9|WHH𯌑H	/HQs\dHhO܏$oKue6UvpMue4n3֥~u@t7Ix%
Qm<غM!xTRYJH~VFz?nQ/)-rDӘ,jM'H 5 ]f߹ ǯyY|EE҆xtn/UP:zߞB/u><?,qN%H&;,\^!o~q3Yl"=.n(%<#@k\x0</,1|mGυ6YYɃ"Fމ2(KѩѹEe5
-m6J&VXWRb)M(RqftKqьj'LUSOr&.WkϘ~eNZm5ϥFMb4VЗ)E|M &"^b*23m5b)OZKmڕ:7{փԫ{%`
UO`fy(ZHFMV5T/`5HK-rn#-`Vhe*?4 oEKeiHSy֡,2HzgME;ZtHݷ4TKG*NB~
\ğ+f~=z[jNe3\kƭơ#Er[.a-ϫZ'FLP2^mo@0<?R<лof͌ukcNG|n6p7G!Q1YY?%/ 
MA@^_πgK#~%P7y~(7'x#?8j&|>xE?
WQt?	ܲмiZ[$GnO}_5
>WdUm^Lύ߃ֆQ}0g(Ză[
vܶ7|1tߖtp W7ɻ{ MAnA )HS/Xwo5 niy\ HjR#1N9YƟ 臄9b9!0|;h=|qv-H$O2dk2Z;-SHog"-&bA#9|2Ur)yH~49N/iEΈR\Bu\mMZ-NP(@"f&c4<O(`}*s	
ٟ(,<B8F6` H0G+(lMTHV1fZ=~9"ôtW)ovi>,NH'鉢0F6BGmd,Yq)1p_
2RZWrJ3. <oi~:gFHW
<	z3
Pcu}	Y5,-v@.z[3r^6xoUk3ǡ$F3Wj*i]s;C#Ӯ
)|^
[J+)kfU]DҘ]bPd?J@ENH@K\OJ7DWٿү3:O{<GY|K==b8]W]>xv6e?06{mOBzVW
W.i;}LGlT+(9EϥI?÷M5-]XV8c7v勵}ג8=7V룘{w|?\8ٗ({e<ujqn m] s TS4H;3sz\
3RZլhWgahUqCWXIy1=-^תuOC,	l~y/[])a"1qH&0iWɽ<8F;섺H_7D走H#`𡈈"SH_4}ǿю igE/n?z0|PX"VM͏.]97voc'y7<zMt4yQ.<^9͓q).ޢR]˩5~pV
S^N:u95^f0ƺ=z0
Z_b>bKc~zkuucHtMXxr׮ko5
lmUcՕ?WYcoԢ[ nyi_G`(O襼.O;ۜ<#ov
E 5}V`^v1j0][Ӛ!M}b^dgLܚMȳfC/К~Y]ZeyvhZ2_vk]`}>l8%_`l-=άeT/ԵB6kƕ]ח6 J,kui{۾ֱgWC5p9*2^[+>F;^Rw	YWldl-ӪgHp;~O
ܶ^42eb%j]Ull=̜Jե@Fߑsc?mDО_H^/U;auEebsa&8xB*))y
,$Qpj@YAsQ 5uf@e$﯃D ߒrq/}u=->.av/aGF'JWqk'AG]{]AT5U?'Ͻ	kIu?[VҼ`w.i1&MOB>
߰U鸊S"mp&%7!.}4uէ&2J\6Sko<b /aJkj ^Y,=m9])=wI=o<Þ'gceCx䏛<iͤ1pVs[6~vyw|>ikf~-cIx/;Yi#*nAT3֊Y-@+֧[}LN ?=lOz<5(>;:VT4!P´nY&ݴ)o>*DW+DQkDXOh
G?zV^'?X" &f`W`wLӺ*.Z',q8K2{֦3bM{`
#xy8*y<DSpJ	i'׵CZް3mh|^Kփď^+uT҅߂kզce`r*Z#DƵA:	b R޺IT6|Gx~gO]]Y'iܷ{mde^@c~z4Ue쎝
|FgO/kSі+>*<|%`_-_vs,HLSG -Rw@jf?٩vk$uC@lJ\-%,rDn7}|Ev
ΰlw898o¡phqUݡ{CC/	GÝMx#HgdBdvdqdedcdkdGȝ"GFyU#6"ig=2SZ6ԑ1

ή$Gh+s`M<[<:'[k.N~:&<:^@[ߓ	!Ì
 ^7G٘
7
p
Ɲc9*FI u|,ht /xX0Xz^<1'j2l,HbV?kY"0A@ٲrPXƬUÁ40=g
:a=SB*(ˎE9=.YlOU|߭Á@{dB=lyIOtC3eiÇ]=[Luhu	k1Fӷɕ&f~A}.\҂ <ep}?ZxHu2@=YWkjlR3c"W䗍6ҨZhE"QAKN{Sa
UbˉU{{-%`j%
 Ndx1O{^@$
x-ef̟/kՒb]ZIMxe:Vc =_G?#p[ݏ!"hEVt`=_7yHgwf'#ȟ.$]W&,À)=^d+7%f{x^.ޗar"gr1Ifu`<6ύ|2?RNtQizG=-#M^@@̩>v:\Z_U&=,85<
l׺d(M-Ъiϧ)m{}yDt?T?n""cjf ԕ
{o5xm<cYK3Cuk9۞أh'Gi"ZcK3/2zaOlەmS	쳤KCwI^6	3/0{KY>zWIь;.J5fuyN[@%Öfu*[I\^4{g~:wEHA@u6O<Hk<ZkfH#NSȬc4s&+? N_5ޕ$Z]IvZ\qbp|fuumwwFøq3q;׵Z/u0\h
Wë4SfC1<_K.HШDo)|Az9![cY]F_ீرDM ~me7J`*FG^%v6>T%p4,rnncwlU=ʯ);C,c'{UIRq+鬯TVG>&_G&f~U
eBSB6vv]+7:z!tFdIdCd{dOӑCQEˢWGߏEcؼMb;bc{bDKc|,FFѴvê)nHQݸ-9;-0tXHK|^WAV3㩸d9;R`ֶQj&4;P|kڸFWԈ|:">wꑘSkp]I@VZ+Y13)KF=zQյSw[<8exZ@JnoNC(x& *K!zz0cYmbiY##Ne/GC,$	!3X`ݝ\1J_z}mX^}ְ֮\*`B܋GQEz?oREo%e/2;
{eUh,!)RSVKh:rٗ6wi@ޗ뮐Mԩbߍys=9!h#*/R| @ORrZL?f/@D*&2>'@Jk9#x"'xEu-cF)0qBgOu_^F-Pg*k<9!	Jg}F^I@2")(o{bw:א78-9M$7?)fA
G\=Mywo,0|Oo0yAY5%Eq0S^^IYt#Geײ;<9fOT<mLlM.6ጐ<)_VLzg;̄dq[9w
IаmݞDOl	|!I;~O_a%feb!SU>IUU%r$r|Pȗ=fA0t9"[[<YejB-La:F[cGW^{a"KuŬBN٢OO2'0Cc1h\CQv3y2z%8):#s뙎c(7In,>*,D?|aV"dxϗv]zIpwCa^4"PI-\vnßJ<6; cAuazWsv>,*݈w}JL|ޞeٻ?vB13rIczصUI>R_Zɸ=8%{+)iv{Okn8@:xU\AJN9۝ۡBh^h]hWKa
/o
?~>AY=pN.n}4RX.64ucnjjjѴimӕM76pM7nN76l^ܼyKۛm>t8--[jre]-wÖ[<B˫-o IL<mowLDV2\{ɵ6`(rSrd5^fO%<	^rr]w1?QЪ-efa*y3ӾItF]ZABVӫܙS{uHN %{n̞U[wu{o~߂n<ʺSYczz{QW~6>yu$wo2F>NyEtBeq)I9_c欟}wG"'7,br#͐֠1vl^8H&eVn}q]u'~/}KaN{ɢf
h<ldlyt<|Kk	O[mp'34VT6u_䨾˛!sX?j:S(}SDjvLcw
!6Z=-OnN[덍7e̊+Ł%xXbVSZD|:u0}>JrZcvlDV6,.y-Tzۿ~p`FsUQifW+%bjp?Z`;ol%1Fbmp%$i9w	uy@CKU{4e|'vwPmtA?5/4{kZ'WCc	Z6jojAckmZمf6BA4V?g0ZP$<_P[_#`vi;`';0ڢ!OFH͌Hq44
-C8O$k(2Cbn 'I(?2h/"ۣ"G5`	IY\]ElV֫IoIlD';g 3C9p폽0;,Ԭ<f|)1
(|ʯ0`j=r/`GmBSM=|._]?3bFl{xD<%^oK&*'șr<].kIO,]U4\]@Ff񿗱KLZx&U[P~29vkki똾M΋_!s|T=r)
l)<A93Ď6-y_JADi7Ǐ
s3Ido=muԛ?Dɫy\:GUٸ?g:R:{4cb8U[@`,ЕɅͶ!ɐva͹'&\})W|Ugx6[gXC|f.婰BC*ނN[=0r5D-Lٴ_WuBۛμ.4E zD{v<W8q&fuI?ȟo
GTH[.q7g!9^΢ݽVn~>Ȩ~maC74pjSD9t\XW?iRב1@s?aYZ
`_chʕ)wAӧ|41KDGw0e<Tݧⶦe(U,2,ű(Wڟ*?kD󗙳z]fOeẗkZ7rM{`-͚hFu<4~9qk~JIFٴ:`և6[q=A~M\"OӔ6 is
FхoCN)BPVku,ڽS?qsg%~oC	x;|couhxˡV_}+ײ@u7qZXyJ'Y^qE[f]8)nlߚO],ҭ}~ގ{
T$^VJԮRne:b]$+~ E4;"{F$mM~xg?+4'/4\
+Z8ŷK$՗6Ebwŕv q;Tq(ۋhb2i\0FrG^`PK   hVPxl
  F&  )  scala/math/Numeric$ShortIsIntegral$.classUT
 %^%^%^Zx$ݩpز18	b@pi+i튻=8I4R{uv";ũ{T'q{{;
wS7o޼`X#"կքnM'd):d%TiI=яql;b!T,/=<*e9t:fB	ԻKreS!
Tt
A)H!H
0Cv	i&,_𬾙/9=(yv۵XVv6x̌[*"SR,E 4,Ģ* ~+1'
H4) N$-Dt6-u9[=#Dte*$7RCDd|7iiz
5ٱMMM&JѴeS~QdfzR6z;AƠnY*#R]`OY4#'52^'U;p2`7@hzRFv<eyk|:m.rL2%;wM\m[h`EN
h9$y/K aN7ϫNzhP~Nb*/g1ó.
hhjIЏ3u̺ NaLryTN4y)ێ=Dudc~Q	g) hrCHg4w9!k`ǮjhۅPhx.nC=>. ixHZ"ͪ*nlbEuh-e<ѓLTΫS	HIMJ	|ahx^䯢
Nܞ2x9j%nĺJ(%p5|49jY$L9xKV`PJP/w8
mvZ%T*r+?T~Gӱc䛚nw	+|_@^rw1ibGs!1bH[`cvIjm<>X!cJay0&ʦ-YXu$>ϲ\aeݥ
jݤ^@{Obq3O8,)e|18{NzvOzl̄y-|u9dQXة'JJ1:ICUX2jIY[rs;ĔLT$|ZNAP$F3ɘm7z?*gl2mu5Qct̾ud$"|{\Oښ7xXIpr1˧ޜMoksї_x+:adgdzINEG8:ߔEyln^ϵ$$2e)<D%	ܣʣeփ=(=4\sN]#aU4h؊K4Kf4GF4O@CSZ;!*CJ,z5@;+f4}FGG.NNKnexaYz°i4_Ӝji$6jFGNktq"4S\%k淒~A:ZN %kK rNoy{t7QR7!Vs*ً9[L?ڸ5Ҹpkob@
R7$邋D\Ze{*J*:LajQ2/+ưуl=,Vec2l"d4a`#Kt$,B
rȫ'BG ׌O^"U=^	MM%s` *w\8$kdB!Sj[- iW9:Ӎ8u27J7ԷTV5tp^2_3v"^WR<;Q>U|֬Ԙs:|N&%o`xW1߃CecÝec#J͗>0V6:>֧,S')Ux 
>ά|_ă*
Y/e}*ΕRw'~M-KKeAfX%OJ_^H$7l^O1Hy<z!p+|x+9c\46<Q<OemFǳ;֕.QgL
-N	ovk`QQldQkT	Q,1@!Ԛb]	T]zjrzu[L/@m3J@>Qwz995ښfK-,JٞΚg5ZsR-'ƢTI(Uc9ZR-*'JإRP--Ggy<^9]6qN,;?#T\G=oӨ-̤w޳_0\wcFD52j
YyI,/ d*o4Y2%HƏ'&͗g̈́iH 2Y|C5"fD^mɈ2?y-*!A]by䭀0*|z\'DOPK   hVPL|    2  com/google/common/cache/LocalCache$Segment$1.classUT
 %^%^%^VRA=
	AF
A|/р Vj4CepKrQ>Rr={==g Sт9èNd;p*>VpFUŹfO.&Љ	d\fP
;0F6D9sc>7qf]1
1tG1J(v|\\$CG>jA	ݬmx򦳘);N.:"cfgiY9MEB(L~h`[6ͅgsa|-奎):yy][gxLm*[9~C,딨|;3<wgrp-\_r1m☩aP`+K@ИT/g(y(`{7RGm͐(:k)'2)LRܯ8%
WpUC/ihCإzGCrư3V0n2|d%rDҗ^"Y
\ʖt˽[
(jmjTޠTX6T)	oEos" ɻ	Q*pqKB>5Ng]5S.sg
"L%׈9=ǗMwܝLn
Q ҉MRl?KAGJZ
^󸿮"ʚKlOV^,	8ВCKdOQh@MrE54}54ݱbzwMɧilHygL`8BsM1_0nDR*eR*"^z	PWh6#ӌXȦGWK}=SϐVcX}ΰ*c `}e~
)8AG
K110LieFn"Gv/ٖPK   hVPC5&  8  6  scala/tools/nsc/interpreter/shell/NoCompletions$.classUT
 %^%^%^n@qҸvMSBK]*6Hnˉ;Щƞs{*
HTx(Ra
K9w.3~	`O+UyԈl	ZH(u_'S%iv]u'B53|j4Zz۱4/j]|x>,hhw!I#TX0v1CXĆudEjd"}X(1J~6LEE+&⣅U9993JQB2I
'JCh6T=̚ɰdnZnׇv3DdVЊ4ƜZ$r#]dx-L-;ͰPz&[İfM<,KMgw,{6*` 럢urf,\keRǞwEx^G7ܚaWj_b`.yd2mPK
     hVP            $  com/google/protobuf/compiler/plugin/UT
 %^%^%^PK   hVPVhY  3R  2  com/google/protobuf/compiler/plugin/Version$.classUT
 %^%^%^\	|[џY~6	qID+Q9	gQ"KBGH(WKiBi)gi
UBҖPZ74$=IOd<kwfvvvfV>Y h 4F=#OCH` :졾ק<A_tlCaoV ^ڮ<>?0]v5чpXW槡m]Ӻ"ah0E
M#%zm[
xzWy/|z++]n3ǔ]R$)p"T|͗$ZC`$
@8mz*X3!4iǆVR~
LEh{s,²swD!?BK?uMV`Bz;;tOZ|z8aFnR"$]UVimلn:Sz83A[F|FxvFAҖiJC;~MR9kQ_hAa^AtՂAͶA@(oLlM@B#4ѧ3饛_nԏ-Mkf΂rP
,P`ޖ땁!}Fz#!]mmȮb/S_H cz>MxrڡZlE}u-j_^RBe!:&F]^jgC0b؞>5\iL
Ú<ZM/E_;QKʴea$a=&ilraSM&\rΚ-9w:+iχ85r Ala7!"(.ɂ'<}4Jµ\ 1
v"=vb"Şe;OeU! Ai9d,lghbBfPa'\b
=&1f{#q$Y fW<l0_M.qʮpkj:gY޷Do4VZIUz^(׋0R? ?86'e2wEHQ-:">Rx%KcJ_rtJ],218_W*	`?0MaXf+#t
GL\>=( 
Vd9]VN>R9YXo[rjyu{CNs}q,Qli؟vd>R@4ӯ_(,rHUL8|	NQm{ 		"gXPCfP`p(ȽЭ
iAR<Mc*'v|LDCI|bl?@1?aVFKҺ6
߭+j:+_9JL6>&AuKe5|^1H]8NzE}h|eұy>_M*EVߠsp63r/!{l/lƹ(n*|ͰߨdZdp
/(Ά8]{j@(%w
/0? !cf";'Sg$v[_VCT w!,#>[:יÞ
ӏB"9\>򶬍!NFUS5؏;mZj^B0烧'KG*R2xI#z$ܩ¿MF7n^dQ?2VTt(2^+)g*8BR(xGuOG`QC2R@`W_Q&hvvװTX%ՄզFIRBlPȍ'S
JsA9̉({͋3H^vD
B:ĳ
SC[xnx:
l2 C
=C$c!ڇWRPʷnN=#7
6#8v:)r*GO9u	dkz<Ih*.䈱z۳Ϭ.2a6$AJ'9zqE9;a;,/Rq%[Ujδcwdwm5c'!7>06]n)Bbv
SqDyccPg\]0q#:a(w
n&OHÙN5 |b9P1Log;<K)Igi+9ސh
Y-d-쑯+Ta)Hvr\rvzn-=P(pC8xdS]JpapA>p/VâcCex	QMf'I6`Iw	ͧ5*bXWJYgeYה"ۜ,D\`.$ܱ\%71ɻ'F.rc*7M: G/sx/S(hȋ( ~.CndLۜx;#fgw.F囌Yi\I\̫.ܳC:Onp~0_
FȴBa{>'ߟ&rT13&T?ضt7ٶ6^W7):qҾb2tXWq|;Г>Ja≶M8&*QhIxl&gdL͢	RvL<С}݆[tZus}fgO{ʵi5֬ WFƟNɶ_Hp|RzIRuﴞE=3zZ(Ȍ͢B+i}g"M?}zKe2UQZ9TK2"z-_.
y#2}<椖CQ&NAخ
~].I>-t7[(5wHs\ѽ?.TxȽ?J2/䘴{YBy;VDuT'k	
=KÉJҊ	:6錂WQ/6͢Ο?
޿eOgIĖqd&VQt2h^?m1U5Ox5_8KerNʎМ^7u@ne3M1T@֤WoOKfAbw0!7TNQ"J9ݸ,[8)wȋ2,\|)g'	kv	[UGg25eZdT<e*ࠓ:O΀ML{=WNZ1gPR99SfuC&13
*fKgK_*ߟ7D2h	kSl3
N)ɜV[W)<,[&Y[ֱSoXFeXKAeu2JmP)cհ?$!;v3Dʑ(/xhBS+U1IT2j[Pƥ@eاEdtM/w8ѺT6چjp2s[
UotmA	%hw
-`zW׭T=Ư@p-b+9C pF;,SbЉN1/߰7>Qi/~tZ'EP6ݸ57qe!Xw<
2HW%PN:^;w6/.).iVݗ.*jW4r	S+_7@X28BڨBM0jrVFd&NƋ\rwm\"N
Pz_k3 AAeP/  '$ Y|jSNqm~"BV?K,?_g	 
x;Ʀ#j?OesA%[lXCo% 5\;uCP	0.
O>0n
Tま0][t</0Ra;nwip;
Q;nCB!/!#5!=ōG`=jZpNwL/swxま6&-~n*:ncB7qKtYVaᇨ0rb<FuN¨Ɋ}61MјpA |(7n&#XwS7gbej|ߊ7C?Ưe9KN>z77pd&+e{\剕_qXGʿ4T'N=7u"E1,=ѵJHM1[SliNk4-N9,v/@	8? J؅̮"KOzDoyڋbJя\)H״zxoBnl[ws*/WL)
l+kIL($-:!\b[msѓE;45;bk$00$wl ̅RTsY{f8p+^,ٚf+6mhJMR4RUq(=xeVX !0c ]#14*8!Z kLk&T	U%d7ǛӁ U%nv6	ȚQxSiZAMhP[୤AW^#iAqEԃ>p:sշ»=S4ֵ>*_0z{}"'E']&'p6Gy|yh2,|̢}qe>&8>a.	.3Y,Ř\U!<zP<X:/Es8L'h퇙ϢeqkBɟU	*>bmQ˾Lg7~TrSe`fa|2ZZkhB5Fzcw]|uy3Tt&uqvdRdl&)<nj%@K$=ZG4hşO/Jc`BS8~ta/'!?D䧗RU
H^/˓o[sfZ|f$~~$~a$>;x͵nFY
MA셙/s̵CB9 <_X(e:/E4^Cb{Aai-	<\iӀwb<r:W;-L^b<L.8`B.7!Cm^Ɵ$Q_{QgԊSBdct(7<LP-aot}/7[`gޘ
6pw|݄nº.8(oz*$P{Q/a{ QRtwŤ4+/JinS$,W
Kș̊2fV¬(QfboNc^+!DKD٦ϘxPL<)fq,|oaapI\8H>
|3NSZJ9Jn7Hmf"EG4v7?-<{BDp6X~YtQ0=H
_0L1J&qGE'w)KyWnS;%]|GF^EĖqaqSMk.Ii"fQp!qbjS4OG?V|(=->By/	A<ѡzaxLML=2t<@GauGW-`pDGH.]\ebٛ˃ݬ
BK0,m<"FKҁ^k

TJ3}SDD<1ƣ*Rq=%2Dw-[s;ͤLMʇ֌
*n߯ÃppFi_m<r\9mgeܦS9b|lr nc9$7I_MG>tmCbg"1ȧG9BPȡ@6
9@5iYTUaYE޿#rN!gp2]L=d 4FN奄r?'+8 G, dFde"By%/5X7?j$Պ	M'@QPK   hVP[i  Y*  ,  ammonite/runtime/ImportHook$SourceHook.classUT
 %^%^%^Yx\UW=I2ChIa%}AiRZD&6iks4C'3yiR(`}
"O|\DQ"TUWd'>}X{^_k<,?
N

ŢٜHGS!m(K.ŶbDD2-	E77wlKi(ᠡ&'B`a]ۢ)3O>SC`یb֙tV
m)^P-Мq
KlmiVv[O0{t*q8Jv{GgfNFx%]ϯX9&	!gNp݆b[5fj0a(1v p`vqR
s ^`Ē͝tTi*2@z5Ƒl9RptsւFAM -Ҳ΄oBI:{dh8]PK%(3>,ۋj޺f
ݖ/±hsxh(
m]Fiu85h&ZE|D\Аz+'Lʾɽi%/K쇭*'BPٸW۶zтVXXԤ!CXqմ9.:y6~t(hkcc2\@+yC}[BRA;<hE M(U
*5XCxU(f2f6!li!m裁4l]ҩ[_x'7窡KPNEv3/X
:cOvņM=-I
Xyq1.ыKh4\NL(v_f5K}lBF~90GǟTo]:fX
yA4'ڎ[8ZBiExm3K$BacCYx
uJ3,h
N8OZfSht|`F.8x\Bu:!pE^ܨ,ܤx}.:0E#",w񉩌4nb/~&\H><	Xq;>l#|1HGv|,
CIh0vw(Gkct`1j>^\}1< ߠpC:B9K)#1M(մI՗

E"]T ?q>~Q˰YY?59@,a*y_.|ݺ;zb!sWSfiPGQF+me:7ibt
Hjit$4[i,r6W._qɤ)VGGAwO稍P܊vo;Jk4@TX!TG$Pj>e>h-bkO#_:[`i~H.y00&'[*$\<0O%d]į1|Jvԥtr0o;
uQ.NWi
wcvm_A**bgg/`~"^O5+b
yjB`i6ć\O?W3/׻?:T>X[`+Ig>OJt)e0#Tx&֟c6`4P8/HTW_"Og\%rsͬ0y>zP)]7iCm?:P.nHp)@(>K^UfE ȉ.B,BfU94sT.'{dS՜ĬtGN !_T}I<zI霟/hf4OBA9] ʹ@x4C?[,:%*hӤ"d+gp,-b2`,W0\+\x\d,=a]CɹJ9cJ'H+q5x$)3E
*	r.c o$
e5ХSչ]v9Вgbn#eM6Qݩ7!`L]euįz2QTe,\ G+QAu<>@SC[6G"ߋV]*>vT/ǙricOwvč+Y@ΥyeH:O+xrUd`C+i$+ȴb16y`۶՗WvXIdZ";^pW^&EƢB+GLu$VGK5钛彺1߲Nv.	aOyg+ʇiXk5Yۅ%rE'_4N)t.#CXc2lm+:fS`K04XΣ'KbX_S,=r<`eXѕ'OZi:W|%BNs=ʅ>/8M=IK}#_}K1sIW6#:|ًEX="hw؞l;/2IȂ?14v@:a(3få+AD΍,V^4/WexWJ,-Q&r0g˕a=Y^n>	9G)lw.kTE	Σ&,bݱX1Gin.?p]LedQ@Yk&s1	m'Єgz¶s$?g醑cxWӄuz2gcP[yJkC̄3oQ9B3
oR>[Pd-5q&UAT|uI> l59eXMǯ\%Xʔko^gh#Xeh}FОA]j)++ОDi2Cm0*2ho֞RCؕ{Z*XbTfp3GZ~ժR[U n1FQ=Z텏=F(v?aLk
aPZjYj
߂<_*Q rdqpeu (WCxxg^,VlxEz S+MQv 
.92jlBt|UGɻ&%GWCzM4x4f4jn HAM>r8fGq-YK#8Jp%KYykA5c8؊ysBv x;:v\-sqtal@LpNhZLck'fV1]*تCǚlm5[V))'Z*^އ3ZˤZgI
Jr-ߐg-ÙdYPOT`	Mˬ
ťۭgP%[EkŌOqCd-o7"iȂ,Rvy9O:V*pd8K,%9II|IZ7"o2vn'٠xA
Ŷ\du83eDe
4;IQQb/^_Zfi3eoxX'el;zM(Y+&DYkb\ڗzҟgO fpzQ֢ajF&6*ԄԶTH?rϻD2'<V\JTZ\h9(=FQ3*rkxE>ղrab\eafKԨr5ijn3]2=FBL:*rxDvgQ''(D}AV2Do'[O|6#G![]n<dFe:|a9hGqR 2۬ԀlT0f
Z@˧uHɄݿ@=7t=G8uoWZ)'L]Kx K&Ͳ3p,d9n^ۤKzu"D9`!mA
k̇X/Z8ftlI	"t4IX*|l-6l-nanJet2fK'f.R~.HC}qs\֛LӨ<Yx$q{pliޣ̈|'13I^Sэ\8Oy~
G΋hzTT^g
`OEX9
\~^ޫibo
ܲKY)?a&cA݃S8r*"~wy!5:4||='mZgoS}VCg__r{ks_8T_ewԢOTD\TH_lklPK   hVP1#  -/  -  scala/meta/Source$Quasi$SourceQuasiImpl.classUT
 %^%^%^Z	|uO{v5B+,F`$-[H%2IcfYǉ'8u؉czY @iiqۤ}MIGj@|>qW.@'AX+Q%4Jh8J=)%1G%@1%Ujؐ0	\U#	UM$4XlJ
UXNEDd?J%D4^IP[$.!G\1BM95P
Qzd3T=d =Lh$XA>܄PWa>JD1$9ƏbaZ	Tݧ&xѾ]x?xB;P"fČq?aJBՉ}m.-Cc*H/IC\G>EV+)\V_-ƤBbH!:Oz9"Aʰګ Dhg+II2l%'Xu4	X>v^}6bFB'%gss6)*vkd	n=nל6`ܠ8"+zo.عGD>n$!@,ao
$|̊@sK9(}
o_04B.(n-'2XRL$2cϛ# IywB;iF'bR|E"W7G],4%vk	z,ٯiXJ!-6UWċ;+wSa5tTS{45I΃uO 9$Ea)4,B,-B'«IERacwTwʴقGMeyvAxwlِdW8H##C(F,A2zS#HBK,&[+=P"
& 25<£<z$%!P8Ne>$&]%q>kQ%0pSlOT.+)eB9BFwKoz	))H!MKPU	BBq5HA+eH6b)k^kFd*%52gǒw"HYT)Mb>O!KGp>	{4]3`|p_|/,YJ'uL0scTNXT
kd6,ѷ¼"`KǞ;a$\BXJ"긒¤MS)#K0w5!C7vB$@H.""N
息k||E@:|XOoJ*-*v	m|~Q^{>xg@cxJf΍2?qw|0;E-[2=QWn'%Sr5r>%o5(;htX31I	%E=)]=
mwS	׵o(O2\SUUI̍Nis(4ƤDϛ*8~ ?d]gYv҈]d񹁔(DT4PHo;)ĳbUDM	$DPk%W&51_25l'
Pl,{SH܏NjD7hMU槄UJ
Hh8e*F	ykE(:B6>.KD/qS넷+f,	͠@__DU~yY1b&M# w,vb$턚z$5-㭸܋`e`H2q;JN5"GKxc>dCkz[F·.2//^I	S^kd<^5U|3΍d$2nq:@FP[LT(>7s)%[IOlS=#]]m/c.^aAG<P)mt+̏x}d7M8!GsAq'TC{u~7v$pqQ9!^60(,Z8-<CxgAJHͻyYl%{I	c
ǐBe-[%ݖ℗taȄ81
q:F1oT uYG,p|'_hRQ-TMr71)!TJLy`HroaZacMHM'U[MjrQp9T"?Ĉ9k+j{0[|?BkVbn Y*N^ʾ歵j֚o8M1ɺm|x5Iwe	:(c4JCjötOGa| TGՐi|Z冢i^1k:S# 8A֤ϔjHIPI@kT奸^(<W[r	]
=`՛63ɿawQÔ0B@;;Nnn}<Cx4Zu|!WZwP̯Zh6³E^
_d:8?.'h|IQN
kaIn|r=ˮzhYh)ݞlXkPY2#wZ.,c1>'LGs6'>ob~u/C8v,rYQ,fX	Wd͍`yԞXXr?N/`^x&>X~tVEr+/@YDyWYx6g,<UΙF(L/S\_<-|y-sp|yVqr38vճE99RrU'i%p	>wy9@efU+ʁ*N+T	@aa>KKHАٷmsoso1+ٹܹBn*
HnH{t7#b:_pkWF+4b66XL<7JA'cksQ=ۯ{ Ws'/¿ gF{ljm[~E3nKo1|:K!LWɼo蠥CT?q_ʩTeв89-Zdky{43N]?r!~gtpuH}D䃟ҏX1x届`)H+HCWYLٗږm,o[O&{_w	e:X=u*ZS]nģ8ޔQd%s1.-ÙƟ9-#Jafvm7Wg9|YVxFUqXDc&[3qզd5YY\K/e<6vaFb`~uZay;Fx2w-9F2ys 
Vb8ڛ=ho& q^,9qk*.ӛ45X=k.9CC_9o+pUu3r/hz5rW1w̀ԝmBz/
Y_y~vy<Um!;3B9֋df+\mW[Vg/>k\XKG6ˣQ_g	JxKР>v_iˆYA✏c )B@yPAUP}Mk,
	<v"T,^sC,	b6uuPIsb
a
Oȃ֨4
08;dZ^hp'|;f\ʪVh
.#ek w,]ZP%}~ް1ǂmsdI
T%xϣ}6qb6q#}r?]G>"^|^<[-,(_ jvӧD
pSeWEhԸ=T.$})E5RbltۃiN;H5}B???O[H&|gT?ȦVhHE)ZAwknCF@F&C-#MGorE(fD]"znѵ?N+EjA$91E!ZJQ@sA~Y4ȷcHt-:b/PK   hVPO,    .  scala/tools/nsc/transform/Erasure$Eraser.classUT
 %^%^%^=	|of/Y6|rX &3!A!/\Mٍ-V-VkkZJjVQ7V*ZzZkzߛ#{e7߼cޛyޛo Sj%UJ_2pM@k傀+p;tT`zojs7p*:d`gb/9ݵUu+=3ܕKܡB:3T2
9FW
~}+gֺB&*ͻ	[VFa0$
y'1Ht*3(Hng0@p7JWr%@s<*2
ET'n7Kd%)^* 'ҕt5ITXd5%PC]#OFX	1Ant 6+dk,>q
)k)E8/3uy܁em(r=p5d_Ԩ3pK&I-$w;mhf*J.Ƞ'r|.oe|#RSaz22#*  }C#h0ށTÏL~,fT`hn*gP5I	݁V18	iVBV7ըyiR-ʠ:;jǵ4WVnj5AQW&fx%>iTX,!i&#1kuW%-Ť*FPwenj]
NLZ|U8b셂DHř`\/Ku8w"Of	B[#0KuW%7heZ30.QVCN.7aQO/#bAk[hUqzŞKɀM(\,ErAl}Q.t32ϩ|QSoC7r3TGȍ&_c+TŹ)joR*\"6F~+j鷏^O0odSgE{v4|zi|~jE\t:hō嶻A_fX¯K zQA6odؚA_ͤ/I3~G1u 3(
2#xHo
oc+hvtz41>9P	b,qyWRH
wI(TTxsy+$L^]8S4H!{Q;TλX?W01OqzS*@K~Bb**
[.\MhN
pcԁ=t8\>1Y?1;9G1KjΥTȤit<H+m't(Tx7:UTx:2C,St<<ySwXªf00q%[.pxGŃCY=r:sm%uiiD
\,fAF$(O߈oCō
<}#"Tݺ0Ad7DvmLI6xx
4.GGr*Au`G6
ާPgbti0ڭF|XȈ/	Ϛ5*|TZܮF&J,KlYj;
٠q|
w0hg
Y.hJrK=^T\K_ULBH6rYA"S*C+&̋J.=|G*A
Ѹ9\6
)̓ሎ+IҪS\N1]7v6i}/;
7LS$$Cs?ۆ'(c*chjv%G(؆#QP<29TLʃv6J}͡kMa3ңXTΜV ՠ_I=CWdM661;vvD-#qwf3&VaB!l
8<6K	c6x	SB"e[5il.Mk]E2^~neﲊO& 9hfs
KpOV`x:ܲr|VYKD	u![dǢ4{}[f}Y[B<.E{'=~hYq`Q6ɢ6g`08Qm3\$zTy# eH1jDxk؉69	]~}N1Dx*qk/X>lg.tuM4ag
F!Cͤm	.xZqwcGm;)f̞C̏k-߭5Mٙu,@˴鱴728iIp=`|֚֜0
!bg
O{B*G4|ǰ}-Mw%m Coe-u#g&vh/`[	R}rS>cWq3h-,GIMMIpHKiHm$]. B}:WFgWy~Ơkc5^0㺭pWs̪2j\^JO/l*v5ʤHvdU Hvmr]e1pl#qh>V6@W`!v5ZZThgFTMlm;⏽cMI/a.,
qY'
qK/A~Ben%)c0-Gb
	~Oe8ܔKsv.JIgͪCS$ݦ8AƨBAbPon0ȍ+(⎁qh?g_x}~8g8RdS`{l;;h1'?:,;mױGlDt!q^_ȯzw/?ridOy
e&J2@"gسa.[~Ūe+2d=ϯ^$Ѡ[e<h.R"+$#"Ca򵝽fs&yM NI9fk3N@m(Yf'2jC%7ƬGpeZJIZNCȎP>a#>	tOȷWοƙEfw4VY>pt!їM|"e?Ns[0.VqyKϹ!!_~XJ]FIp;:<O0eZdjk+j
y?
YOpeȸx"JhU?n6dU//8yB-A-i~)e/iuW.ZCFs0ė|YzP>0Sȸ-òbZ;H<c׷Εi\	8ó	If>A3G$]]1Ҽ/N^A[XNd$YE 6\_
w;T$QQem5d|
mJ+Ο*rO4ΫILu~;A^]\ѹ|ރBޱ0NyM7{|W0deR |FhT?J^<"rU|98teXiqz s<٭|5
=32V:HQ P1RQҐ%c0.˥A9	t6#n"l_p=Q!?*6%̝
K}\H53j&+b`8ŎUL|ΖȫW/jErfU ߄BYf<b9)kreo0F
Ka4=Kgkh?@_of` Ma̤,6aOPxgWϋ&he~a+]kpŸ@:ANtZK8ee'n0J=}:c GW~f?rsqj:w`kȰ7k<ٙ/:࿲q?&II7&}_W?ĥCF,H'E-6ÝcӀ6n Pk[ѝD;lv~'
;{Iu<]n=n:~Di1DoV&}.]6twY;CWdbI[]
2j6
>%]Lhd{Cc.
Z*$Yt(NqZނ"i쁰A76j'ェR,ڏ1F3YZ\l18;=3/`_%o3
+	o6-XnU\vH<]VtF(Ydxo/ބǊ䃎Ҥ&7])B1~H?5qW;ɢ)?E)&:
[Q$ͨz
F_r~λ{ \ք&
Sr*Qf\$B" rLz%ގF|CbV
%j3GqgDMӊlVEb-A#nfbPq8
C1
{3[cѾ]#p|C^](Ɍ&2(elNn{|M)Ro4k=^i௜ZWC I(GJTC.IeZvQRz3p-vS#&Q%$']BILSIU46@{%joܽB7㯯~q<s?K̶CbaFKsmSБ5)6ZhY-noЍ-:y2*hhn]b` e398<8eW4 /kb<q<?
kRXi>4+\i$.N'RN?]|e~XKb?
%o8.֑̯
t$+MF==)t1.0FeaLA(+G\6w5q)"/\^]:@H0M(UJ^pwìǒOTUŠ:l=s
'^NʐH<Σ-Ce/l,b+Rpa8&r\N_
f҆h^5{嵘eoD.Ez7yAD#KyU	njűpJM{jE	W{gN
"I{׈0͌j[fDwhb4z*Q:ebɇ*n쑳S;y'~\E/MިR^^;Dg.. Ssdt@.EKa*ncMN=.7ĝfdw\ Gen+%Lal]^/6-E=|ӷ;~
<LG?~1ඛ`'TTdwuh{.LxL)*Π4T'4a]j[zT<+;_Mb(2)8mẗ~C[Ӯ%_@K_I(xg0etM:_)
{Y65LRE
3D/tǒ2
Kg@w*5c#)poN=KNb6FCnP:&~71.γYXyR8UH&F	C2O&VMv<y:3΅?=qwq0w_Ӥ0P)dU{CMcfg'aPu2OpX5:(q@I""=eP{YЮ0/^MKKɗ곈b9k_XB*P@QDsֱ9(ZnD3hٕ%ΰ/
Dvyv_=>7!bˇhɉ!َG*lJ2эfXhtK]~C:?FBU(cQ'R-
T))%U)M]-RvF^W񹗶Ro\+0w!>W&xyb_r/r/ᬌKϋ_ /y"_~Z`$pP{-P@ߖ`/S&S%>1K;IiFޡLƺ k"z|3Z	9xkBRMx[b~R-xe
+5;||
.\8@OTYnu O/W,ѭ5*9z ys0|ۨGͶv<*j}@w{Z~Z0aO5'kìݡdGkGk9}6G3}^
lvv^OcXV#O"ƋY3&YUa6;kj dh0[s>jRYW4)V;	avrUM)T4-0kҧjS>S1,Z~y¬u;P˪^:`V>0x BV)`U"q6Ĳ.vެs|,.* F}P6n
Xv7ar',Uܸ
]{{b{>TޒNEVaL$Ѵ4I m0MhPmMBz>!%iCI5Z
1FFFJL%dzRθ&4kAk!_-`|/GPy|D#3gz1ifkI#RRꣴڨ0{,̞X\ҩыBFki8ZӃXXI6VR"vk3z=jdZBfUZ"JdANo[a%RTWi~gV5G<0Zf,3Qe()4:%c5:/3R0vPⵈ
XiUUh)EUi,h)`4uMgƭZ`t@Zv6b>K|6
 SNr6ntc]&2,6/Q(1]v;&"Zj&JE3C_|1dӫ"0u~~V{ .GIj2[",a>U/iԵ|?~WpK;aN>O+L"o/F+3c#cGǻnu@t}@аb}<uz%	'Y89J39*\g8XmBt>q/l]Dr	ȜŹLT*l#7CTWHe+UFnipanR YzqkR*8Tb<F}Ċa%Oa.u HCj"e9y,؜}znGI1i0.3\D`.a|+*,58QPmQpI̌o)M*#<j&gw8`z A}1%փ
B')Mꆲ#AF̄wSj"ݑArݐs(5xD蹡Я!Z-)i3vH*t ~X=|`|';w_{v{3 ϫb ?(fD
Xn,n	/R)O):Zqg.eh_f/[^X[bZ߲5Zo[oZY_[?WK5C!L*zaQQNHv.k_0=C6b=~@;;OZ>bS'Q"B_ξk͆CiXSJ.F?v8?~CCbqsį$10IRV%x
Ηo+Y/A&P'=
LF7UmۚV%kve
mz~:T3TB̒57![Y7yY6_pQo7c'4cڛd Edh&b\(-F	2_o{$ ΂̴T3'
s9I`1Ǖ>;/0Xk]w*vac#9N`"qls)@_5BW;E_$qiʥa]ύFM͸㥝̾>2S726sHP~po25m<-j2}p߉0az9+>L􉺭,lQi0߽Ep:f0W~{x# zX3bph0Oc1Tz-v%A6&_mOmcڸ}fM/J>c^jLw0TۓVVw,l/sM!GћT~υji}woMX0C>CaaDԜ͙iw&8N-7,򴼰KYOX'݈]0wЈ$ǅb*hOâ84fXM
䰘OE11Z}O= :TVoAd9M
B6FJ}6 kb^KXEMX׭^+tXH$6aq>cT,ѵ
*kj8LdDdx'bL=цJkCc븪BrQҧ*ÞvSU9IOr9NѦȅ<CLI3UM<AD@;<IҪ>I澧0}*QV.c8T
}6,,uԊf}*ӆKh#:2&ٻD4m>Jgh36#
Mt3"ئZLMgâlѝJȓUTY,p5%/M*QY#!`koBvtX\FYSJ
b~yE#E,s:*a63h
CAGgg {s?.)`R'f}KhN-`fIߚ(osŰ &`5An5#bOj[7P	GQDH!tʰ_Q8*CH'MA@yiPù=uL[>톑Ph 	dca@rsLfLgHњ̗P
aXzJ1D/*-m2AhuY
+L;\Gxadd&'9t6Yu+G애aYd1҂{%凌P^!Ԋ  (ab;FfZQl1mCٻb?Z~(	?,EPD$4zh'f1SlA1[<'\񉘧5JG,G1Bb&E!Z+2,:_[
]&(v@	񫱖aGKĥށge勠]c~l=XNE+u9P*~*v,t(6$kGUPf;G:JiXr~ƶ~phbkLWu0Ƌ!QQ0D\m)zX3c{=dl϶Jsp{`ZtX3va_<q
-'|Ys"AZK w
q*_am<~#pP܀rtALR2	1Y1,S,t	fi~-Mf2'~@L239ew[C7K?B|爓w͑#ĽUw@ȑ[b 3"U%boXܻnvؗ){)4.t?Ɔڗ
p
OKO#!Y||OAI϶EKsO"v퇭R~U,3GLdƍH`ڃT
D_QL/8jiX(y20a~1-EY4и<&I.?*|9|$
#^rOF"w#)z_K;KaݫՉD%:0Jtx%}N}?kDI3,^O3Thtc{.__O7WndDS$(r#אH|X 845I\ތ F1Y1Xd?X)cB+kt]"#pMÚ(5f~4W|A~xM%,nrvJl yY+6i:*-#{iEEXaD]р(S/~PΨZ%>6&kE)Hvbʥ;cyk>+B^'+.E+a28!yceqr'QF+Sn{0͒QId~Բrg&jf~55U
%I3J*gdK0ЅmY)-.;;@v,y/`EUwXdE/7^uq*6t6@R`fǶk
Ubc6N)4Y[t*,sw)#kʺ	=7;p:raTb2DR.T(CcpG~2@}hR]h݆Tw)w)D-:<[۔1X)47+l2ŢT:D9[U_w4e
@c<Ha2nXr,`9,˰tbYxD|,Fca.58kB,!ŰbXWbIWPSNST,O҅eX6aٌx<pxه3`²
Xn,,r3`s<܊X^叱˰܆H
,竰9Wcف5X^up=܀nN|XކϿ|	w=Xvn؃X}|KX>"?$<i4PӁ<
Vc]O̷?8[lg4W*@a68
~r]VF#hgQ3";#40ZJǆttG誻Lg\PK   hVP@6  "  1  com/google/common/base/CharMatcher$IsEither.classUT
 %^%^%^S[OA0mYE(jVQEX@4bM!e%SF|A?e<\awη3?}`iL@Y4pc<IL(i1$qc&CoGӤ9#zj Wu!Sw\IfZ<;ʎpd-x
g0jkն"ױZjϵD`[
/!ltzJݬ_дMb3F-IICfVW:m\
[Ϊ-zg]W:n9Cy]דB:K-&	7l~I5-A!۲"/e^oK){h	l 1E㎁0|bi+O!ܷO_%o`Q\a_0K"Q)S7k*+67mwy{OGtfѩIuE'z!$ b"N_,bUHf*`6mh
x:O!}"ŨBMPS@	Ϣì Y(V }JjеB^ՁgBBTPHp.ӲڂB;0cܘ؁F`54BÇ`r09Zq.dū4Հw7wT_4-i:vi>ڮQ6y
C01O
PK   hVPR7
  (  3  scala/meta/internal/prettyprinters/Positions$.classUT
 %^%^%^Z	f'v
,Y+..dlu؝]$${ڻ^ڊm^hwk[{ߗm^Zf&ِ?~L޼=x2t3:M-37bɔiY{)XHGh"n@c3C0-
nBCo4,al4;XcZ񁘙nI$vfj	3+jjmX`sJJ6ndl/lNLi#Laar	}\|>B}>a(;'3ֈY&&6
GkFtj8x\[f<ͫ߆4.jՍt&q2\Tf0t3oj8ͽ5oY]LfQ,ZKP&fzф.4똃}je(W.9Vf*P:Ś9fQo8P^SŻS
!EA2*m+#k{4ySFQ@3TIq5A#ޘYF$7mq;;p!(3␱uS([;: y"wyCTbif⍣\/<z-Q⤦*DǅHIXJ3 zm~co0s	a
7ZB* KqX{ftX$jlոԏneߋM%DG;ճA˪CM{bB?~qlvOxUJ:|FI^} j;W1/T!r\f"%v1B],HٺLM>V8Gr=<D)G,l=4$qN	gH.>Ǉ:$t"m9y(mRf|W&aT+6V0
̶y *+(4tz/V.:J(H~z͸\BP7f
,W)&tOv:.zE_x+?aoMb7SX{cm4TJE|x+g ❕iD|۟?	{
DxRd.[􋎛?S TYJ0N4b8im48
pz8<kLq[eON!kpHRDwS;pH4,m[c:>;へ+MM^ɟQ=n?5_ʤ2q+:lvDmC&/*Z= k>gq/7%_qI/ ^[4R[izy5l$``2~܍:ˋo:]t|nV&Ԧ̤ip׺VQX}.
2
?䈺o9xq*eYsK]"/s1~)avEN1`{ܯ8y{
vTƇ_㷄rxV 0?rHʊCOn}R)N~<V"7ͷq?jDu .|GXÿQ4<9ཀ0YYE%lE&,M҄f\ktrS
kEj_	(|Brm1fqJgN~ ]S,L46`4(5n4OZ/Ma&<xU5x9tYtP:IuF0Nn]L!pv/XfY}^:aD rN͓j%	c_<)^x:\,NC&qKd|Lߺ`η	8	a>9tm0[S`tNq	:f9;,䥕r{`v3YÒ݌PRvjBpL0z؃VBz*$uu봈8x"WA~@M~.^TŠ9Vtfq)4s[m0f*jĢט#'ye#9n~ύ_6]EmK$2d+_e6A&wX:
ѕ\/s\`I=Ѹ63LJhE`~w6}Pܰ2)^l)ƮXF5F׻q3,f&GT2*Ksf}w1;>Bvm\4#(ūa.B o;Wa܉;ԽN~2p:?a(V(cO |99:q.ḥ܀o<Pe"vYD4*6\0cZuabc61e7$&L^wm}-bg+޳l0JxI2GWSs"qᴞm.YX6<FUk4ϐ?z0mYIg_s|hzE,\{5A^$݅Wd#xᚃUc`ւY6[1&VRnƁ8,n	֠/-Ǡ98OǛ-Qŧ7-wwA-uBN(+rNn9(@KB?A:ܽ׉&w'l&{0h"뿙Q8>pQ?;_0cߍ%"&GG_$}$<.481Zd{J
dRYt7%y5撠5uY܃	!-_R ﻞCP[
z
/eZOa!f0S4[ʹrn㲴
	)t-(ΡyAG|u
ZGRԵQNBNVR-vVU2ϭN]dTo%Eng$er(=#TK8D}nsq-K`1@@d)h,j
8{sy/K![l>J8i!gD;Yy{ [Ɯ4L}
.e(-b,.Èwu5ZPh`Brn^uq4-Jk_]4[^בԓӶE֟k˘~T(##GĩumwEeK_GKK:ZxZRR߈l4A-&_~eC,
^4ЪB|k9oRqe>Jų._5~{T|-ɗr^c)grlXukIڭ{jB[vtyD|ܖ7mc
'݅q
&*q6p;+v%)P+m'psɹF9'=͇Ewy)9 <XӋJ@C6j^Rb FoNzޛa}*dL=dά 8.5#y(ſkY,c*~qzOީZMSo;
Jp!z)Z:DRH2F$S2Idj!kD"K/PK   hVP
u+     &  scala/reflect/internal/Trees$New.classUT
 %^%^%^VsUn6MP--KiS VWB*
Mea6I?Gf_{fՌ懽{o9y p/ʦc|kͱAvwM[VX'!ƺJgq,	l5ɹDR`cYBmӱ7Wj!pVPx'˾<bI)%mj,&RV`e	$^ն[UsP HH78,g
25n`WBIent=טIj@v,Y29Ճ\8B'LfSA#-7&zl/0|!썩x:14r8#3Ҍ]ݼToU")'
?,BG~3͊&&l٩a>cB{p ayU5j%I%ch!cD2ax@4ѹJ/++,^.sT]];Ԧ۪Ik.Iju'0f8NZ/Kİ_pg5s]/vgpT %|; ɩ"ǪX.ľV[+i52TI+/p;e:4~GRF=GFm{n7
tBk3 {)I{˦{itdxS.,q\qTo[1axɞ8S8i$ᛘVЂZʊ+)ɃG&/ka<VL>ԗ4Z$U]3|]V(.yul]ܐCEwcݨ&*F Ҡ#.sqW*O|g<SgB$W SJ*_׽(
|f?P^cɷi|}iAp<>.r
)}&Կ"f&BsuN}=_~bClU$F
F6nol~|Z+ǇovSGUOiX.Hs	5!Ax=*ÿ˟dnoM#M#6ihYIR1v/
t@|ͳo:~XC"
F|b
ֶhdu\.|CXzO{ƹO<;mX(E4(ǪT=SbXT_$P
omSJ/HRx~;	~fqsy(ǔxs+$qrPݭQu*pUUu݊65S/$PK   hVP0rf  Z  N  scala/tools/nsc/typechecker/StdAttachments$TypedExpectingUnitAttachment$.classUT
 %^%^%^VmsSE~6!MHK
HBRA[SC
~lxqZ~8Gg76:~ss&7 X֘n؃*[-^V=mEW{}~:Co!Py$A,npwLL
s>02AK%'r;VE9\8HzF{*h9^OoѨV6XDI|(g}z=VSkƐj&L]ZhaC",(c19cuǵiı7:hZHkf.fG0gnL%*pTeżSMNQhwp6KI(@Id:u9qۑ;3Ez6
9QuBd̶*.gZ9
GrDe\b	xO`2zQ7DGl#5VwءmM_Tz-sWͪ鑈\1r}UۈVɖ{\ۆ$_a+e;)sZѮ]njXvnK-KBu;r'+15{q&NPThB#93OqGrXu6g#
^{>~3xo-\h<[3sgoWA. w )$OS\ .ߤ,-
-
]@k%O?ZCz8]Ƶvhkd*aNCo˹̥zb4H.ge	,U*]1i2q`m;Ϲxbz~V/]g~<OpPK   hVPTtGb  "    scala/collection/BitSet$.classUT
 %^%^%^V{SU=7!A:B6![E	n6z;ݸٵ}PIi@ݽ{=Ͽ
145UW\id]v:
 O՟ԬR)!r.B5#-٦3[1:Q1dz5E?CӛvIѵVq50z鴴P
bFM
CR	0D8ݝep+mS-Ζ1~nW~ rD{$.bt Q1OVN!u;	:Sr$8E\=YI2d0Ebp)3O>Cקm#OcMb
TLS#Vmp6s8ie.yzCUrAץ*;cTkM5
L+ۦ=j44`&a\uO!i**=c/Qɐ)E>VM1T|WY-sq˪m$<c	b|ɐ0%n z`$ncIzDhr2fV_5u;'\<V0$lwp)yܕ!p='Z4Ε3	6,FӦPQulh,
;*IEtҳ?ZZjot.bPmǢ׉X,h
-"^0vLZ9fɝ< 4 4E!AhB3Ҝ
k
^4p4t=y%b nmОzp/0nk*
wW!Th:E8&|YzIb&c/MZا
W^7ӣLїb_u:=Dߦvg^4GN>I1GSgP}cZP\@*u׻[g'6)>ʽ6$?"ȯqE>?0c?И/).YMn䮻vd?d0<APK   hVP        scala/meta/Type$With$Quasi.classUT
 %^%^%^mPMO@-
u4B/8411kj.[Lk(t̼pstWSdfy<j+:)}Jn&>BK0}RhUf^ w
]A˫A'/pH/,}4'ӔM	dzIr.֚rQhtm뼠#^5}03'D?G8$vp@}t=Rٟ?kcPK   hVP+XZ  PR  /  com/google/common/util/concurrent/Futures.classUT
 %^%^%^[y`y>iW;Z$`,4B`@8vGҢլ؃ùc;	>a؎`'a4wܦMIӦM$=vB&޼jgGMм{}{;{E XOЎ$,K8C	gI8[v2Y;Ob\ e2Lc.ɸ`*vY.WxV˸kإ]r	W0R/*Z:vweX
F	dXd܈ײYM"R\u&6.c;CzɈᇸ]0vɰc76p}=x@rPC2\anPaW Pa+FmUe;2Жd"SmZ"J<*;ZHDIڮXtX[?5Dii(ܺuuAoFZGCQ.G^&c1UK5Oh-I-x4";ӿ;M	USz#rT(Zj0ѸBQSX'6"V/FDCH.Faf{4DX/zaRk:8q,RUa'۪]h3Wuҗ:j>@Ce儇0Ǭ)wcnnL;_11nZǃ0ӵqSwX/`;f@'2o2B{Z"<iG0jִhG:JCc64蕆PXIq]X9AlMD# x*$c%u& EAF]XM Jybn]2&ԘI9ګcr(ZVʳءF9(HZt
ĢǸ!E8FbIÑrdzmKwg?,i=pyT<9O9}A%Qw6
WQym
k1C,'"S"^
w
nܣV+&6ƒgOs4=ܥM=<L|gINT͠
m͛[+{ʘz$*heZipE	06y>JL&1Ssp@,q)PV*OK3>Bxv?Υfd
2_rDL~MX5ƆcQM5TkјGZ7+iw!h3o?X81E(.26{|^-38TRTcGA/F~*Tٞ
Fmt$YӃ[ltrDL}ؐHL־Ӕ
_ v?Kf޶ѼGf;'GEBwc)/^↙oc;߹c8Y3ַ!fC4<35vKLS8WEOtj{f'x.~xS)|쓓^^3`\jJCjL?-H5aWq4*ݯ_pBP&RH9"V_6Nҿ,ָbKqF, QWȘb]_JIs3w*}jSbl*MjBn2jl"bh!y<Is&ڲ؀5G"-ѡʖGncUS;xRhkO*S/}pd0L6OzލHg񾤑Af5|g,~\ؾh$BԵ

%#JV: ٩&é#˘=
IGd8B%T%?dJ!rHFrÑ7uuq۸̸%	k WG;	#H,JSTV̉G3A	ZQ0jdg|Ao`Hh-{6A-I;
Ccez$:;3?V5Q=}hЁTRը"+`9wݡd

&ZϴɄ8()Ý%I(ǜ?1#@yJ3R"]잷G(
dֽZ0eX$̲{/Jc1eYOʳu#d8qY&cAuKd	u#<aЖ̃,>u(IE* ^ Wv%س2`B0&%<=76a*NM=gRYUu|7g>gyM͘#_uLX~	w\nf!vyX1	3,|]GuI8#(Wߢ}4S$` ?fl>Bw*HnMoqd\?4ad?*
ox'Wk'	
xx/UGz O-A2>D{ ?XS|a
cx: ?_Ef5TG*)0YT
#~!*N*P~ZqxC'p~.Eag z|-Ogx\4BiFԟ\[476i#6RXyis%eLǽtݗ"ueq)tDs0sR:EwɘY6BXxSѮJ|BaQ;	Wf?Eo:#pq'yinKaqԾQdn'bJ0r`Lgl\ˮr85ts~GvTY>3i&:|bg;QM
Uv~;sk&ށy䱯\uWֹ
K*C{[VTgYdkzSmZrm:ј*}I(L+>(挝Y۴tf*2yxzѣ64:H-PՎ~4fP	)r`>czWim&c[ɁX.SySR%/)	Tٙ౹BADoŽZX#%yUA>>&d>=AqLٚcM6\fʮ̔XǱ;ތa;VAvUtd=֜|wO"pz;Z?B!|x?Q(S{gYa89z_8w7B{MƻZ>A#@pZ6rV7<מ1b& w^@ &@,wA
e,
JLG8ĉggdV>]P0i3	G$x0cb8p0̕sK)2Q+(V QsJrJe1}4aRczZ:?6 |ȤX&YmI5F`Uor&zE[{	n#O,ӽn7zaz``ͽ7'b0#0	9g@	H$Oc|8g![uͲbk#u}@	NQkBʬ9Pٞ<UH6c`<mE~8-iJOg8?<OP~>g-$Z&cQM̱"iS<=m{ƈ㼞̵0+*3CA[`+<|Nr+םYET9y[+̎gQq$b(\Z=J멡9?-8	ނA.x C2rs)#8{wxF0bPfjyeV-}0ʵkzͳ%ۨe}BV!\9Vg/WLٓFCujS}"|Sv
"oamwLnmx=LD<WXy09%&_1'^"4";^,5WZ?%Yo/',xɲ:/YgO+) UHA[CV\.
+|O@qDkz"(?' x+?vl
ד$zvhjgHe
XΔݭ@"i@]CQmE9z_w{j+ayjZ7S+yfy
Sk=^)Bg:o#^K!4%nH	=+kG5wNEѰ4֠w4ޠD9|(x.^	~*?JO?Ag\fco%?+ٳ&#͔
Ƃw#gK6Qx<k:j/I#+)AzA's=񌒧@R.;=AѕMo[L\i1@Ji&r <e"ɛZ׆⪺M˄|Tl}XB>q[b(<k+Y
צ3/Q	{+A=yo",T420]#<
hu9LBz+A.bbPg1"^cy˿MB!3}|6Qhy6-/V{	Lŗw)HpX"2U>͕+xH۾\X?
ǰXPX@`@qx; іPT]P8)m<ލaJe84QRj+B\PK   hVP}L@    )  scalapb/descriptors/SourceCodePath$.classUT
 %^%^%^WkWG~&,+(E-ZA0H !؋jp&KVXlfڛ_Wү?cwfcL.
033̼_~p?2.dTC/DBv*Dӹi^K`n+jPͥhjᦖ%kMLMz
vfSHCӨ*C&H!zI&Kp6
~wazΌlV-nK&ꥉ"`ߍE΍%°;3m5Z.iv9k*c
`vchvfrFk3Q5Ba?^#E(0쉬NtCQSC&Z8clM[<]*3!>
,T0usQ+#(KMe#W+u	
WyE6lNwo[WE;ce5	'ɇ(ʷʯ[)xWFZ"705̌s=s8qI,YqrRrjáͶC^[:%L11چ-@gsh	d7FaOip}<k_<Cˋ0y~m,+*2iwIVdpWc\׌ŭze{<4u%!_t{$y3u{w1Y+zfixm<m])#5kIwϓb\&(
KkrtϤ(XE{{%Y4 3eCkbvAfxTŤm5s+D`TK`(/]xPL誣{Ev*q۶r"nRa9d:xQIo;w_S@	-6RK71gDoKxujJ~*b0<RJ)5H>C@N!v2(O:%hc>8(COp?gTHHY߿a@OB4J&<&
I\ VyƾC7a\Dl(H$fwvS#]:euRg]Np[eIר&2Ew:-Ҁ*sUޯW僲*ɜ Q	WEtQy$_$adS
7~V2Mzߪ/e4xw<"9WqvU8v3[i|O&1wzyP`=1_< 2-(Е{zoqCGl3UbiEBd_PK   hVP=    9  javassist/bytecode/TypeAnnotationsAttribute$Renamer.classUT
 %^%^%^T[OQvqu)R7^kV 4AC`/Vf5⓿_|D!EM`L99srf曙= F1CGJCFb
p S0a\ Rb}Y^<87[U=O5,nV]ō58/}ujӾźo	ێO	&g2KWu˹j}lޑ\jI@9۱+E[25snIgrCk6j,GV*&FQIey
(3$@pbEVA6yrC)Y(
/U	*0UEDzEyuiTzZ!n
ܺWnہ_
┆IvXN5tȃUn
8$v,Us# F<~av8$f6/5{3B|c:ߣfHn6r+Ptfph"ʃ"	o B߸i Π;Ӊ	t"з	j)7Fz_`$M6>TɫqaG
ihyDEH*A8wR"M`79TpV p\ (<ԉDNA?(bU^B@ؓ$y0>z]<uPK
     hVP              scala/annotation/meta/UT
 %^%^%^PK   hVP/qr  w  !  scala/annotation/meta/param.classUT
 %^%^%^}QmkA5kE&k5ѢP@*MN%ً׸앻?Ŀ' 8Pdٙ}f}/_ng1P*BDXBbn:Z` x¥IvaNFۿJY<~D*iAgM~3j^3-hV`V4ꪹo^q S9]lz^5ϦىiUn2n#wp־<oڎI8M]C0H%3Ak
N	
P$~m鉅mPK\̣8}%E
G"K|,"/4<LRtm%ײfԶ.0FGZ43Yc ʟJ̃UIֹ"@n/eAMJF"^GX'hp? PK   hVP {d    #  ch/epfl/scala/bsp4j/TestStart.classUT
 %^%^%^U]sD=mɑ;uRBhB>_Ji#)͐LaZ^bd$~ w%0Ot7CVX1a<ݽ{9Gg @G p)o㲆+"^pUkq=11.nHaYǊx*V5RiAa_>Wtkn.+>dvw]Yh{n`&p	Z{^~22nD湵PYrNUiXaf]F딫خӸ$׽Umu0B`^];~PAB_nn}NI V,Cի]Tff
g$m1.?Q02&kIɂfGD@}oBBq60Q
wŚXKgm܉m}Q|=c"l]2
(҃Z"NTB
;2a5§
ǃk4|}ϴ\?	"ǭ;, 6#=N0q0CH.g1H9K4xd6~R*(N"Aa$qTy"MTTdbH~(tJuD-_|T]^ fxO5´\Ûf#{5+2/viޏc+]%̂?,u]!s"O	dQT|_4
Y-Rs#TFgMèST$r!鬫/ՊDCi=i+Dvn"k$u}&ILW`b~p~MEb
b/JhZ[2\.J'=UDrruxja%Qtyx{|c)MP^P(PX7/K/PK   hVP80  _  *  scala/reflect/internal/Types$$anon$2.classUT
 %^%^%^Ww,X)
EIl)46Bq4Mҵ=a4Fn ~Ӗshh
9/}SwGr",9u;1@Us<%O֢G2zjSJ%Ҥ!Pق3jʘ{iJ]@ǈ@6q,3ȐM\r}Ӓ
 //Mf
!pl|f܏L30-d6U:
fՑ:uɎ9zA)ױ+'zW
䢽RqGѪ
qFqhGJdN9ͦwU6uD4`4K]v}m|yq (	d"4Ll-S!ΠqR1(lע 4PV
TFdbYn*ɔՌۊ()Ϫlmu0ۚn4#fwd|CL:B7}y%Xzf䫰38""NwYu/W/Q<ǕC_3p/˰\')9g`CzrpsWq?4kovOLOlG]ߍxxvu*9]hېՅȉi#:%AgpV`sןWvW;lP3<gD_5X߹~2f݉~ٽ
=8Y\"Kpj<e.!#C]RcwWāL2Zq93w/:Z2\Cj{6}WFAE5O5J0"2݇AMIj=T槕{9d
KӇܔ~Y/Gl>gvZ[vtU:8z:k'$SvTPH渟j/RQËj/JsƢL@|kpsih%?NC[82VK1?׼\uXy.&Oߣ3RW*IC&̢	ղ9.$w [;*װs;XBJY);cQ[2xmX~Vz
xQK_uE-[k(	۰+.XbSkT{+m,F2'[9*!m2ɔ+oʞrkbFWБ)ܒ)(e6}(ZYEx˛kua
;-쌰66]vQ;lxdkxN2?6+9t#%xyc(!#swÈ@
Q?&CúAp|!#7OǏG-w(-
;$w,iޙQ?ľ\FS|1+:_co+h]yb^xAT8gbY=,sW-^$^A'cHCP
 4)~~ji?+?؅"_|>B"	/\!Ui{.W:FMY"΃uƯbaڌ˴.6pw+]ۯ\ G>rC췛6S촕>ٵ:1r"N2M"L&DyTOi0|Vgwno$._aX*_U4jݿ|7PK   hVP9  i    ammonite/runtime/package.classUT
 %^%^%^5JPgNrҦRb) ^BrRbЂԋzfY>oCG31 *8<Dȭ6zf>/ "TY|7QV MG,`b%)q#	?FiS7޶\N6l)RmeHO~k'B2mV{ۛ
G%4GXP
@wG~oRm,.ө@Z<Kjj:gf^o;zG^ Ky2"k73;a(38o*J]NJR
@dR(J#ϔ7PK   hVP"yJ'  +  .  scala/runtime/AbstractFunction2$mcZJJ$sp.classUT
 %^%^%^QMK@}&hCxK)Ph	zmcݒn$<	(q{Tf}fz pCBE*TZ.**t.b=*Ue.~2Pk`.^
5nyk?_	'kZ0XhV.zBk CBw6mÆ&O =u@\DI~'NTKL	];aVq2ՁV#*ezfhr8x[.#ƀCv8jrhm:n`MX!PK
     hVP            $  com/github/javaparser/ast/validator/UT
 %^%^%^PK   hVPs4E$    =  com/github/javaparser/ast/validator/NoProblemsValidator.classUT
 %^%^%^RJ1=vg}"RQDpU4ؑ)iQp!(fT&799$/O M!)fR9ɽ}B<T"$TEACԗ\cd|Q+	u&L5hv{ׁލM[R{e[Q*(ՙVLJX˦!\:\"sTHC5Pٿ8w+ݕ+=*gBdi1W^M4M'bN]q`/y[4zGE4v|X=a?b?ayLJ\{@w<d"c 2J6
P?!1l>ay_a0 #&[zfyg`&tYӵV!i
PK   hVPT.  A  -  scala/tools/nsc/typechecker/Adaptations.classUT
 %^%^%^SrVݽJ\>l.Fā@!q	i2XH6x&3}>@酤fιhFǟ *fзFV>Q~>rN3ɛUh
 Bʏ,o?/~W!oѝ8wg=+N*oB'@[j	7H^4
Ԙ&GX	1V0fu(4D.gkWx
+)O^tnuyfҸUYZ+~ؿ~˵ÅAGp!J2sC"*+݄G~^	N_5L&)7LUZג<(4羧\TkʑüZXыZ5l]"TV*5N14r<p)k%oh_¤~8Y
GJ3ϥ1md݊ӫ{v1GQgu wZHmtlE<yx@ׅbnSh&gVwSc|ܤ*I<n5Gd߭3-K C}zn#looW5NĄ Bsazv&o-{$t"'ĝd^?ZkD%L#+tCO'};+WL;'n~q Mo$G22	H
ɜwp9/ "/CH² 1qmq2*r\3%(	B-PK   hVPX^J   ʿ .  scala/tools/nsc/settings/MutableSettings.classUT
 %^%^%^̽g`Iv ՍF
M$ A@$$H5
 	 4@DDđ3>{ӎ?i9:ǳU"3+zr^Կ}3s-}(JmeP6%١|Nnŗ
"3D{g[Xn(3I}Ab\NE<bs	7jE̩5ґͤgⓈ᣻x
g-$?iPӧxxaƳ H%V1"N0%]JvTMem!`0\E*7IVCNdizf>Zۑ9B"K~oހ=Q}^oF)7lu\"Y/vD+<[ب?`GJ0x-P<
 sv TT#aŊ4ƫZ`BQ=>#
&ew%1	yXGxqI&X8xFXnMŦi%EsK(J.;j-6&X4F)(ti
0V2N:$;igxm/*PȬE<Jj ^oi]ms o8s|rΐ7xq{$-svgZt&19T@4}wZ(4C{jZal?DUӼ|g\ka0J6H#gS]<N	9Eb1*7gN:D.ɮL_ta9n:WY<Ǜo~^ky?bj${q;̸}Gp{_}q{
G kgiiiOM<K3?iӼ_	bl^ ߒtGۅFhϑS"Hs6Ifw6sU02YFNmi]<W<^`zRLrI98?7ߋ*Їǳ0=ˉnAuNI6e>otC
7=|B-Vz&~{laX8w8W+;FU7.dl!i-ڵ"qc iӒ̀Wu:<UW~4[ի
)5γh[F
yu^)̛xq2sQW?k ?xz'lܒ7?vg`#KxN ,Pw$0A8AѢ9n?snw4k7LYR</nf+A[jHgxYԍ`l֐ɽհ 1`]"Ǟ	
e|o5HX[y,+3s0TXC`VJ	x.2$QP:Ո^$o6^c|3Q:mX
ϣFΫ<vf(I,ƿ<׍1 JfKGߨM	Y5(@#׭ Ǌp+
lVh{"KrX^):-HZ/tI|F;KL9>$սx	^O9NP~$\8uI"
uUlkz5Zhndud9L^0q$ѩ~<E!WBS򬲶w
dN4.4l+.\ϊ˶9tT
LjP ͍85M95=
H\(dxӂU|!ǠX.hhQGQ9xcp:#]mʨGv!]Nq0kEIQ,G:h987\巧mKt5_c~KZ!ENhk|wAgx}NR5]v[/ DXk/MKDt
p,FěNIwVoj	(`h;, ȇ`eÊ`%6fnĽi`BN+78b$zL'$@^6+xua&M_z|siJl+E`Ɋga p%   Y={`ǀz`DXcn֌%NjKԪ鐔xu삮;
u]F4Hc.k+Hqx#DQZ<:,⅙cH4V{Ui#ܚwG@iW8	ںt	ESt Y!~˩a"{(qPo*\5wu)# ,z z0b֭1I!Ih?6hI?7jxrËɕ$W߰R~(G7A&"<#O|PwcE?mDI1kb't@@YmMi;alpP0bVi@>>
KJ A)rpC$/tC_0Xe%>	by.+ zjjxoxb='`x!؟
)cx+)
joZbnƲn횲8v_\NMR$砶VxƄ:T($U8jblYS,)(MFLx,ϒ9+/L`ʀڶ݆Wۼ>'DRNCCuI?</.`n1V0˃:}˰΀jv$Tp	 ̽MX1xy]>L^Mu6Dـ0V^s{๤>͎ͭfitMؾAp[._?W>cAΣվRP6x0#ˈ/L
eD̼	XgةnO&O4Bo40` p!Dqkm $2!o9
g	Ylo]Jv	L8VخjpX	gȆy.pYppLATfA&ȁ([|fn<atkykgX5a26W܊ء(s{5<oLX`cF\+̢+X[ü&}
nj
* M29AՔaB	F)TACݼ=[w^x
woyɲS	LlV4.w<1<LH 0 ^%78#8D7P:BR힒[i s`⮃!83?.qBEsUQ!LU%\L+#.4KC`.]qCq8ݦ;;{ᔟpvc,*"G!9B縜mhw)${#iiu{k<93<ץܞoۘY4}{W^ρrOr({\蛱MX0ud
?금iq])];j@Tꂡ\m#W'9a1l~thT/|p`hƞ>r=s=٦x\vjs8oYVG&5<{o4ϩkY˄shy܉o;uQ,oϋ\SbAMOd8\2T7`=κe`$lP7a!f=ȡO{`q.Y-uEfP_}w&D_--ox:oYNI8.mUG²Y7-sBmۑ-s'aCRsw'vű{Ud[fw懡N3/#8Pר"`y!=pS.Zէeq>hKV;'sPW
F?Ley,ؾ'psf߉ț
0pU[@^7??i퀟Md֯3[UaˉsvG}WxMx"k䞡XSO.y~8Xފdɻ.V*c8=xj2xe_Xh-!VF%!EmGamKU^~+rs}`-*eCuƋxvdåMQ^sS4'b>zbv#9"9scqt{?vW|OM=٫!n+)*2Lz`Iͺ8dMZt
sS@bxkwwܵ)۰|ٞ#4k
ab7:G:Z$7ZO}nJcEG☤]f|o1L#-5O*/F!
k
>yiy8ںoNIl+5|3
x#Sz9&Xw^`BZ|Ip -/4iaji`&ys{@nπ۰<	xSkS6ѝ`E[쒐zE->HˋrNpb q!3yd7R/『_g/0^!Цt	
f/<K33|_Yޛ3c'TN~-z`";>;3xGQ/CrOoYeu{mbfi,]Oy7w}CCKr߉͊EP`JW
ɻ\m
<[^4YO}]	rvM	46roکat&U-5Km	\s#7˂={{Fbgw{`e/.G#i섎Tjg:{:|\+G7"~pvjKv`J[ϛ~]Ă.q,A:26,ln BS׊-y/}1d)ts\xVCQ7bŌ\PDѮ@`퓡SD898zm^Yϟ&;̜B?WփE0Am,rml9Ma4>9.]Xqtdݷ1!6BЊWKATzg,P6o),R0~XB Q.?Xpӧ)g1>[r3[us$ÊKix@ag'\(	(e@C Qn@]B-֡.Nt#ʼ`ŀ3o
+oSo=RtX'_w~z`q½@;]o[940S
\bG;
\6<@B.Ɯx5سFy%@ĉ	u/
ta~B:ޔU*[j 4k^Rn4gS 
_S0pQ0y%z	[rZ=5\=	9}lś
\
<զF'⶗&[a_ND.`"pdt3mW`)dɜ`9+K]ۆ\y9n}ɂ^xtOc$sn56|W:pj/B=xy"OS<p',jx_Zd~lfyƤ{ԍsJ8<Bv`ڣ{uYnlm8ƁnPKqlEiR3Ma;>+o{\?>эćDN@	>ڒ_Vh~s%
Z
X>#d-ݾ4y/!0mwu6pmHE7ۜ}vIϟ̢7]
7?0>%Lzǹhp	DQ>	\|"$5a]7f`h/gWm[~p?`Nx_`x^{|i`'ci?y|h(ox>r./6S_xRBK#ewMÓAQTXfY	8e#ǟ()FUiy]va%aݡ
xoTn!&.Lbdξ.ezR+P'l`s?Z?uP?7r,,aAG!v/r?kK3C3]]6]n&t$ /RVI{07&\mz<KL0,Ceiƛѽ-܈"Iq4X粆
ʰN9cݡȅ
.!7?[X+u0Km֛%*=8_0X')O&."~-*Npxܴծxw1f%vP}	íN6,j7˒X ׀Ѐ
9J'4Pvr^!`vpE!1DddhCNCsN-j`^>>f8ôjq\w<6<rf1-h\60qiu@`Ź~tް?@b\ȁ^TZyY8Vk'=(W\[@ ^|acHcɫiu7ZLDPXҴ]Yヲi~/njk[NX;;3B=4kFS%jyLН&>S1Jќm[`u]<GZ
}(j_ F^7B.o(A
1 I s7	a\8;:g8}z:ԠCYd.#Q@/,FpϚxyY3(8u^OgWE>l (0(|

AU.J,(067˕ȜZ;uf.GY!A1]z=s
9#M`?;DXPiB
08fcuOQ}D=+W:ݷ-v!
7(qj`Ux%VK'6Ή~*'pBo$d.^b6{9Fư>eO M
F|q}½&lZ(#J9Hf'7}ק9>B,7d] ׹-iG9/hU
VIs-On'v^C
E\p- G%w*n4I>c+c\4=;.D%q7{e֬;I@hi[lq+]EI0l1b]Jcq4Kv.̃usݩ{ԣFRi1Ntda?	UOLg
ºC֧!Mw6rL>pu\8$okzT1lH}Q`xcx{V
0XpѵN(̜z!57M`^N&\c[પD<j7Z~렒XSMK5~j:٨x+M@oʻl#?7-s9B'Nk*[±Ӷ(鰥ԈsӾ&U)j1lt6S8ݛy2(:&c{W[ ߢ:Z;뉳ݷ׼8UK=z;$0npIubSI\=	cI~$pof]K	 p	T|1]˺N	_$6U:u-p7.Ftخ
Ggtze:%vd6z95Nb(I[W'wqU"a;|W܎ɝfryY{r]=֧yIl@wcD5(ϭaS ~õCv#=ɚ`0Z]K]JG%(vJ:| "nMS)f<&=.A/kɋNۼܶ W=4Y?6U=3XLylg5IpѢWemW-{$
3sWlAD~VOw/S+F0=4b3 R6>Bm^.˵)]66mQv5$l;3.5mp=sD<me]~J[I"'Jƅm
AdME~.9{%E
*^0(:$^<Nں*KbJuk-܁mpM![(>nRP4-XͶ#N8<1c
B07>F*L>ߜi
jBNFR6Gܪ,a>\Ge5}
?-)@K3`j6I)
DYmc	ѤNgX1>K>Eb&:l.i5O+4ͩS$VqE^PxYM\Cƙ-qo;aM&H%&d8G
	6Y	/:pTR8t&p
w2e9&RT-qM7h:haBȰ&4`oJȁ&KmMycbJ&|oBbC剉1I,	pcN6mž쎑sL|_O!5:Can#(@],0f4l׀/)d>«:'i=* _|eQY
DboI7
o|dhjaD2k1(Ұ3.(o$ephC!He
*OZsu"QS@(fņYר(A|Bm$آ)oRҊ5h,@ٓ$qh%ٽ3X3RΛ^V`]!$4jߠ:屡;]Q-mMs>=L	d.Tnl_`FYNXc6\'u.a戉&
<{;Uhb	+S x63\MݛLԔq4TbؐJo`24(j(}@6Mۃ`"̀?듴HѷD
iB:,t.@nTKG D|kv@Twyg+ζ>Xtؖ0\3w
 Qw`	ˋ͆Gk9$mUI_l!m+cL!+>ݭڢܺpo"MsķTf-jLaym,`͖oMpڦ"fάZF̒e'4'X^P:H 6ֶ*Ul8Gmnim7D`
GXb
GR(2FTd&ۚ|T
W{y :78|^=&Y{KNX=4g[#M,*xPf?ZZkqmK
7Schi'G`$BagDSm/6lD"͕E,2lӊ{Y؈,e#Q܄aa"#T0&/۰ȰƺԎǀv;y٬In.Ca/)n`NAhW*,f|YPtM8K':c[gZ:)Eڀ3{ٮ	Ų͇0"7֚-Sv{%s;9@lXaKI({dH}6J9tI@EuF$E	oU8"ƀ{(GTV\+ԊOI9bD}Sbh|0yS=W!s)v~9e]sۆOY++op?2^%J&Z$w-H	_HRG;F^PUKKMY[h PRg`+n1\f	:6vk88IX#\Q	MXe{	roDXFuNlJD {`6pˬf:ۉ=$X3S]4#CxWٱ!Α03w,c&ðP3΍Y{#-VO*𸥪v
t7:g,ouF-K耻DĸO-=9H>I=sSV<KwDƂSGw+b1=G{^"ڦ?2}w)v6"ӄ"ӌ@̥*n[ȴ"F)
4eiGғF>ځ'؍w+2];1H?tN#1O-0KTUղ`ǣnXYubFN-̕P~F̕CotGd~;1ŉLbZnCd=KkDL.2P-B79DN\QeTU!asK&ceM7x[/ÚjUɧ"UYUG'E~|+U c;1O*b:BSU/]=0~3DfDmeL*ltp*kj8moDfvVUB/oƯ1(sɫS=PItpbO;+TQCY3I\.Cz@Qj5ʺ 2zI1HdbpjU#=~d>_
LJz
7:WVaWsLvѨKds0q}.|5Uir
L&
K)OY:\ٺ?Y̻O!Y|}%WX.EWz5ǟ$Hnx27ҁ7vb_OUE[z6Kх[[eiq0V<a1srLOѓm=W9^uxN1R۾ëŧ	
u3 A5m>Tv'K[7
W>Zo>q<lX)}7 ?!LN1	U}J\dFUKp=vɰw̘-`~Av<L!jP^?ov@)x#)XGiMJL%0-$1Jg20?9JЍL|{;YBj8$ԣ-.j  &6@;[DvKz"{\>L=If	ԛTYмxpvF`
8$l,uҶHuϦX|1N
tIer(PjzNK[.axulEԕr` *#|1DdUOffnl+0^mڰ҉u1H` Tl)pہTrLLƲ	id*jSqxI,U"x,OZ-әL1}UL::J䉍DԤ!80F`%zvrd=C0&esm	|)e 7yr]G+,1ѳ88U`5
}ҒTN/8bg"
H1f^LB#ysDIlG(ہ+G
|uKvHH+l9pyhqtbj Hݛz1Qz|KߎX8#LTm~O/?z\8)ql1a@?{ F/}Z$0mNFrOUyq'
T8pEXN
b,RX<faP93%]э]gD Zczj<o%V)VE	%њ8"YbrF-{Fc˰Ĵə?{/Yhೇz>[`VoQ,D3ؠcYOJeЭ9f'n+9M5`DSY" !Xpy.IipYfa1
["6PIDH1Czx\t^&T"3O|OM$l+[,"؎oG2tn?N$h(>&u`dX-rSS푇zh
89Lg,+A=fI</Ɗ*AǗAV>R	yU^	|8 RAGn5Q5&'X1ųgP[*.
XCbXU;i"(}wdk%b]M`a#)),+cg2eCСI)Z2AWpD\h_DXY+i@y x[̒Y/T-*U7bL="FGai5b2>t~, gF/2QaKrUS	_7 z$E1=Jb|w, \omQBbNeSL? 61Qi5Ru
3Е
'cOPwA!NGG+xqEPPd^7CA?9=Ǌ"$9!LXiEbeLlⓢlXM4iu&ɬS0N{=г,
@6#{=G$R}|z^5D+ nfkq떑Ulfӥs;{&;wd `1w؆Xaacmͥ]D(8yyA
A%RT-ǚI0xK@&/ʚ.=He&\H"t4I`4
'5-04 5ceY&>HꂖIĳi/{#^x֖'/[z?:*'k̾@2(GǞ9e%KF> 2QDE)wїʢ9Ekvrd%ha3*W9n_	0P4/%{=A*t$v
`NH̤v͂=f_	;b|=\דjӾ:=tҐ?l%Md+n?HgƖh2cb6P>B
^V*b($+F<[?J~1EJ=]z	2ybE7Q ?V/v#t:)F5 ~dJq}u0t/!|bkG
栗_CgU)n.{|4qx# u
7
$0o3$JOxo-$nR~{[l
0GLgOp;ӊI=A0uT3 #
菫&[H^gF!-0O?CzPlHC> /)O"D
ljH߁ZDC'۲xN@;#b @οq_?({@֟=BX2ffEU`n[:Mչd@͙=G +avP{`LX3vvZqhB°f:^5"|@-kU[(8*Itm]q=5PCfw%YT@w.4z,_Ԑ脲
¶Њ¶°~:lBg$K#t<O;zA AƁ 8_G۟NŦ9,ኡ>N
{-Cට2!˅/!88:Lmk+ùÚ 4,,2m%Fh^2UT@9}H&FUaM &FL	{@h[da
L;h# fCNǱ&K#tM;F@BH_1i.?@{Z?`laѰ1W  +bn!7a:XdxUӾ:I Xf=5}v߆} kNϤ
*<A-]CÒ^1Sv6hF@{H^+j"o=E
̘R\sͶ}:L^H~6^Uh,i/:EѮ_g$Ao9x
VL
H'`aO[S@W_IG1prqNÂGe@0)Zo
Ӄqػ¾ʱ;.
BjIpNxǮ\f07_7>Գz@oH
X$oe
OfDvsA['~7{wX ;̥nao"br
?K%${jަ10XZP(c$]8Ĝ;;	2Z~Y5KdHh\+v<s/"e!|%^H/|}a5*_wvozܺ/<j֥x0.u3ko!y>Dd	cAa.?̀kDwe'؟4A߯1X}_fv7L$3iOdGk]q^fǼ̼|
.}Rf>kl_"1WeӘOǰ1]+J-G01WjW蟿WD/3|&g1
%8d/0Gq2yӒ(3_@K|!9=,3%|-YeiIjY.3YfBk=̗v -u"浚^}T<d;-3_A'Ue+¥njZ箇L`ZWfS2
nPf>D|^fmLKdiE0-7҄Z$3L5%3BǾ&3W-3|*rGF8SGr}9ꮶ|;vT5U||1O#{\fp/$3IiEfVkUe滙`Rdh|?eh]Tf~ehiCf~CeG26%3?B%eQZG
r2c.̏3m}Cf~^OұuoOӺO~,L9Z,yZZ<E:/Ѻi/Ӻ/_? 3>(3JT2?i_E}:2Cߤ,3EKOбEf~ZV\>FqZf~=;VRMI)FK7sV^g O}|tDL=K2>"3LGdO1(}1v3bjȾ2??1C?-3F12@^f/'i2WIEf~Ufұ.3G[Sf}Bf~Gf~Of@f _hJK*3\f/eidֿKK #B'hݿȈ##Bw΀dd%NFked"̴$H%,tEF
dUdHl2Rh.&Zj2jiKF-tZFʨe%iGFQ'zCh݀NҐNӒWFghiDF*Ѩ4&nr\n
25{2:z0DlbC0aN>WG\=(-p(a~MWp_Mװ=T˵^KՂ
7}
VUyN׎vylE=y⍼x%zkϰڛso:	WP.q{wtwy~|NC~N.s|7F]OAL
[~
G]0ֱZ A0
u⿜ҠZ(|5	.akPgWHPOԢUI ]d9'D_#Q'sOԋ~N+渨sn:v)Fr2Fۧ9;>YC\TpBuȾD
jfX϶g-7@Gl|C4}RZ!YmWe*)g7DeF:
,*uR敺xN-P5yZN:$S
UJ.S@ۛ^vP:ΌS'=xR֞:OՋBDƨBTB*2`lGuǾI2Rsmo&zRT72>ի;*D)r,Ea֮FE]VRNu֫zc!S~kKz\B(gs33latz7XݦD)+Y"u1* 
(Z!ƥ~]a_Ь^8 	ZQfBx{ވc.Mի*{$l?[ݘڗNVٹ9>C91I,Q4/&w|19^"PNڬ4q+Y(dj}	=bRzټ2aʴ^G^<$nD'Ꜽ{)c(%}ړ(~W\NF2AiXTQR̺Ċ^4)gXNYtۗ^JbzRNLZ	W%3SIZOZL fM$je:ٶ:lﾤƆL[o7ynnOwbA4I;+:p^@ÐQ/29fLF~_hܗ7|RF_hVFie䥥DLCuZČu)l2F#"cOc1wIyetܞY]$X
2%AFdD\1#'Ku\'#QT"&do^MR4LJ[y;2=6oF#)#h 8\;VS_27uѭc	qx}yC$qo[~xDAK^4J*:6nSG_4=xUC\e"_ʛNa cȾh+z=d4E~
-k4,#.OKeqM2
RyIFWiݔfhk2FK~O:*YZ&9Z.yoNFnAF7h馌nҢ´,EZ-#Ϝ\=,L[XhX|P?ֆ=^ʎaTw*?8JuWREc]cXg8b*]ѕl8z|T:>|s4pp`8.@Joxo?bߍ86w,7'^nT:^JnT~>}@XfL
bzr*?,3i&qDa˽yrg
hڶSd	>=7#\J^%`/cWB\
1'O@>+4<\6hѴZI2?$ݟlU#pIsIWq'.Kbq:艹KOC>_h!P׷8sB!|z^#)5|[\Eb>aj0VZz
ġɻGXa /_X M_X
$/XSѿMAPJJ,; 72_'4dR878u1w[lŇA`|a}^@#.8d*RC7Z3&d[9[?Dd߃b.rSN$Bms\18"S(]wc<|#a\>CL
B&?ҝ'GdG# o?
=E~?
>LUc7J0&1Lf#RqݩP=;ͨ4S&1؈P$s8\B*NBaXF`X
I=U"3I@UYzFN($y5o_:+^
8\VM6qo"5w|Gˑ`l;xտK>'oĉ6;oFE	C`<yOA=bꌰ{:TW҈w9,Ce+Et8KzJF_c۪IDA13s&=Lgȯ5gX+VkokYzON"ޑF@&1{?Q0`
TM/a?cL4Eh8Y`RdA69]ŠQhGgb,wyeX+KVh=:O*	QpoЁ6LB	2N*]Ni@	g0^	Хv\&xrn-Y聃X@p63WQyY藄>6З0da0=_#{r>,f[Fxwci)!fs0ISÒ|>EEI#n'Z
'[1Il Tݨ0m$Po=6K h(4Co_e,/-O?\Z^.M'FdWmCmp,	]I¬0@q:QSTR`R	
fᦰrdO(PU}ݱ
mXmpK 	8B*GzoK&,RIaUDB]9K~L5Q_%M}V/|+($Xowax^#Lr;;F,m!!PA\w*]t+ GF♀I8n9,<#~`?QxYqw7+aQɁ&UYA=C,8Sz3}&w
Xu
ab\yT/'HqY<а̌;+w=ց:OB&!ѧǂ>}Đ_gc|)t3d᳅A|D;C<fwir;+*X1[^ҋPw|L{aJzhךn@PU!Uة"N~u++g!꘽'8<Dw~_ޝ4ņL&cćMG&p'CͯBԀH!2ֻ4#Qt oJLNM̰ӹ%~pt+ڮ^IERw"$^
`:qK{_*)DS8-b"wY1+C/h9KY{s(+{?{WަZr11un]X;(t?jbUA 1
CWޝ%wpLNMugU%PL\W@)[86B9p["h#K&fZ8bE%MDc1@VǯXİC;Fd$
r𛈑I~ȟ	JYۘOCdUzQ"3){?^B=gD{SH)' 4$!F:si2
dĘbQ$x{^8piǿů1|uq/5K>qճUSw4[MUMH{40m9+K86M~u2)E5dtD ZbeВAF$Ȩ2ВIF<-22RXZj&IZjp6\jum2-.3_DKi;ZnD%g<n?O|39:2^b,FQGyArwq0(idYG&fF@On7<7!9p{^2] mJR
3WQ^уOs|9X[{rIeRbD,
,!X6nl N*tŠx$N3qo_C1'<
pHQ}L
gzMAW'Ar__odEq1$9.,p:xK\5+m3 zF,tDu>o Qa=0	ݘ*1vr}
ஸ$1p2R?wGQl!"M%T1 R! Ҕ""
6XJ, *"XVly\	ٝ3<3
Ry*mS+Vِ*jJ^q[&)8dġF4etLR2y,]]uB>s5>XR΁nH3Ζ9JW?iqVD-/%阄ou܄mj5(QR].V=Mw٦Hn-N/hvNF|QKכ'mȩVn%oP; ]
Iީnu;ޯsq/sqZAvszI0ϘDL`~)h7(M_HUP
{A'wznIZTEuSdw\rBA~cOíob
'Z#6muO=% Ҷ|.P%5,ͤS{QmOEY^&_"[Hf35C=ᖢP[QifmjQ;ԋegD]!_/KqQPJh0Č3ȐEnaQ7k͈V]|>1h2aF3 64>LF'zH )*TvzH6vaU}CI-xh3fNfއ#}:ı2q8/ E{e2I7zn5+޻7o*?	w Ntmq0r͚	{PC?wYfoW쏨'oJ3/9;G{)0ZiW87Nc酳ۍ>7b<٨r3<8>7fM{L
Nr%H7ۭcN=:#͚]8|@8 6qk fΘWl'@ל1L>oM"ߜ?Xj6t&mt@(Ε65q|?ìBl+^qc;tv|mP7X6uv`ږ \y jx 	JmܶE"r]G&-iU壭"lomm r*wS'25ǸYn+cB4,1.EzT,=!T){MtXEܾ֟n()rw&
 EGPU2(N3梡~NJ'@9tI+w;"=_
;7J}:Y>gI\DΚqI3N=M	{~Ѐ;V̜NZ6r 9IHs6w-t'bBL		
gҍŅIxp2O@y<rB8y{g͆8͐=ow;=ӝΨcͩш3sj;&ON*T`Z9A%'aJceHi8 1cZw\
jS;W{dz{77A`|Ys]>@W\^8v=`jɓDa0`O&ҝCD-Tj῟牙<K|1 ~ą<_^ }Ƚ\\Aĕ>wבXkmߨߤ%ھ8woowj{XF]{}d߯v_"~LJ_M'^#֒9=	KD)e}7xlOiim?߬EVߪm~N_;S__j5m747)=Үok_hjmk{ѱPicoέ\|A_&WZKqNoķ]?m_m:rϖsRۖCﶶSvgi;j_um{Mmvkk;Wu]Wv}m7vC/]avcm7|6v3O~%[ȖJvy*%kP-U_d'uvY@]w߱_w?{h{ix{?_t|A!P>L'hDmHxm-%GCk;!vLcCwσ<M.Pr,JO0 k	D
DsVp S(fxx>4ə~Nu/$rfLGnFXfX"3*|YX,gK7[f;R|x9f2JQ8^k^ǂ%,xx#~~?o΂_4d_eodwYfX^3,3,xgw/=P_2
`Xp8W7`9,.ongMXp3pK3fv,H|4.0weǱ^f,x3p?<<5c#X(3h|T|x,><O4Obf#Ok
nggsYf,xx!|9|RhVOJk1Kƪ%qKUHͷXKIm@dKd@d9Kd9{փ䍵z,>yc='o8ycV3l`*u*UƣSZom5?뉟4䂵o5ocK&֋ZsDum^Vb7YYn>.%Kcۊ@l65 D+`"Ԫ>KBJe'h
FX/xov)Y_Hi|"fix=|	3[|/fyW7
 PcdJC0fOJu*7̼4ǵ!YcfXpF."fXpu3miׇj6@PA5fӨf;YafॡF.V`Mw3CܪP3𽡖~g^ r;3l`~eH3J\Ĳ}a|(>[$3b->P?=czAݑu\w$tqnY2p1>\À26XX3F6S3obCo~fϰUd3f=bJ{Y63[Yp-m,x9`1?VsYfx~e{x"+flȗ_bC2_aC*6۵#^gכ`(<ɎL'F[l&s6YlłMs]n't=6f;,^3n6f۬l:?`6w?dEfX#fYi?fj3^6'zkBkN^K/
17z*ҿd{[{πlln^csf~>O/c+W2#[4mk2̂3
ce#3lȟO/3\$
plHt`-U3ͶT_nXfI2ِ1,_3%UXr2,lLfpL6f+g26[9CUl5V2`3Yِkk:fZ,87f
,6[nuYrǂ͖d-,rp06fF,pܘenVMYp3p3.07g|Iǅ{½hU텏)܊ײlr&7xx 90<#9ɋIHhNra2ɡaɟI^L>-rsW
2<2#nCҜ5͑.<I' 1<I7 SxLROe3S( 3Ɠ< $ Y>Tj$,?239nsIߚ8^ u,`F`x>
D|O $9I.K&9Oddss$<E .r$[/4d^ 	<py._ ;(?2@g$; 9">'yL sx]<'yl s |ʭwB:P+ 'yr 9,M&y	'96 4.@fr| .I '9) +fmrf*7%@j>ŧHkxY ky yOrV jcNjzYY'9/ x ORfKpy/x.
<k'y] w$@r)_ oP \.	]<npy՗$ y/;9+},	 y d //Yf=ē,
@r%O $,@?' |n9cI[V q^  Lz
\H|z3@ZǓ|; ' <,櫑>HR>x'4 ɍ<ē2 ɧ6y
R|'dfHnkIV>6H>Ǔ# W \7 l&
 E˰˝<*lhI!*lhIIyYVaCK,_IVaCK
WyUВB5>ylhy'dC|WaCKJsY; o$ 6O^ $ '0 wy|'Y1)$I'Y1)$?I'* y $?b Cy.d $$; )O $?㛳y]ǿe-,zCٮ,[3pQ>lT+sfJBezLIlLIlǂ3gXf5
-RjǪԐGqq$;sQm3y͂0ۙvV0j0鱊
3\5Wqo֊ӊ6⺱X]؎<$}vt@}MEK!cp Ari#A05ӐK!_;>'!i7gߛ_W	nTXPra7eWCU8b7eXݜ'[ G$ ق'g -ٕ%;t+Kvʤ[v nc<IdO2# |^9"6{a9}WVZy6J+{`3'6J+{`376J+pglm3/iǳ!iؐʹ,L+uflX 3`<<3P6afa,D3	,xD<<6`czҧ*eJeʓQ$p)<*eJ!yO
GRHIV(S
3 ;Q&?jW(SJ?jW(S
y.e'$p)d!;8LK̫=  ɳyrH Yha<1 ɩ<HNI@?k@rOr̡s!zrgfztص7	kL^Ğ_j///OP*T4hA4[D(
G.fy:ľTGgze}mF>!6+PqW"a:juֻ
K}g_>LQ5"al1
lNvAb,\boL̄Hde+.G.s7OD>Aӯ~fLe0Vft*4Pf?Glɲk灨[ov1L3|cD1R{G&;梵H_l<xnB&τb|{k ܳH5׏+Be¦oHD7/s&h,_`eA%EN{^,;A
NɱOJUpU)kvNjl+vΈ=tFb*9'Kȉ?'F=	9xNC9k{@-+5!˂0,?.4HR1=oSA8
Y-;3j\d+{]ny:갥Չ:	-&8NFUԈ:`85,qr|*קɩSJzc^l.aDm=i
l:-
D./QT:mAv4[ԐьRΙE( WtuLf4SddE{v,nӭ R$T4 Ȃ,YUV#yՋD&UP=Z]TՁad}L^s|?;E!1]YVRN}!墑ȨދSC6C?""*j2^ym!Et~7Wtlϛ+t0_W-??I87sK{'I^P|XuH!qX)bv
(ke^
*q(pz@uB
n.rS@5\.xo5-E
,yuS5hf:}k
]濉o;;trnk9CGmpN9I9tBR˯Zj93U_kƽ'C0(M*qriJɐ|(#D|,nPñh̙#ކX.s.\WDx$?!J^f)V@B<'"(7ZlƠF؞u4:E hKOxRGpnJGIwdgCqlg23ݙ:O;3ݙI/LH10\$jv*+ڳZ"4d[츄=^Od$Ԃrع$q|9#Z5ε~C~~7't2.	©_]N3}\#Q5q◉ qQ$:w:K%:ce-VxqZqk,qZ\cB`06pԎB븂l
ÌaF1LzCtTazZn6=n]c!P~R~չ{};JD̉_<:́u!ޭ1އaKG))7~Dd{?uX$MO/uT#[ջ9׎q%(mtV1<vi<#S~<yL]q'`pqu"=4	J'"-ůK9hw4PΉ,)f$ϽFPۧ)	:*IP<ǖz	{HB{Iy܎qa.^,E1Ewg| &st<J gͰ8٪;67NB-uRT~P&}"jĬ+VIX<y2+dr_RqX;+2W2+.>	|'W7uL~:c/f]yW@sn#<jG?)q>*q>tN\9vMW$Ǯ 8S|˳5 3D='Oذe<ח\=H92S}WʒY{e{ƻ7η:7;_?
55Z64a"#
B};."T.H0$?1`\4?VtBSEдnQIO]BCYN&$]$Zz&707_ɪgBo.HN-qLu0Lsp?l5YnK g`ݖ ΂Mv[2,8̂k-\,~g&B"6Y% .f&x6KX% >_8
@Z֟|o@s_5~5&V/Ƕm,pr8W^,M8

qq_p	gIqhhp֧	I/!NГAٔ&^8a8͊Cbpvxpv'ܛ/]pNp(
οi93	iQ>0:nppZUTk:]O}Յ2RJQu:mn]6	]*&g
AOy4FTLd<.DU'Y|	@2>T
7WMsм6e['GRNbQɃ8C?+_~W)K4pgs-Ѻ?RuIdh`tj٫sv Z]BYŚT1 ^e~.xҍ*2I58^>:KEK顲$TV4+9>cX-V}Q1HRt0쫪q	(U5"q	y
Cyȏ]U(TDtD#ej..T$`
S.	bqG#*ETUU(ՃSbՆ}2D3x	㊞
'~b8A`^)N7A1B<!N%bMIc#N
iGv8[4U\zwԩзr9_-T:,z} %S\Nepưz1>55j?4[*ZG-N5
d&Pb&?,+3: (mq; Q@|I*,_<]	^A9
ƛmDk%[(&#z 4Ā%}:[+E6	Yփ^e._BZ:)´#uU
:[Ԅ
j5cH]ܧWΥ"7YW@%|?BЙ8*V(a.<K,HXjVc{Iί׋Y
ZHՒ\Kr'I=CAu}ʱz=~v})LMhsLhs2PLXE[JTͲĕun[bHD2u&Aw]UlF\,AEK"qPUתt&Z!VmˀǛ
-N
e%jyZ픩1LbjJKU\K^.ˌfGJ
J WdȂڶL9\VVSRrHJ6V}1[~rQ>y_b^h}<?
₪X
=enPAtF	,qzrzqZ3JuZ5QQ!2qZW`qv~`-QkKЍZ6@=]6Yw¡Bg'7U
qx^*Q/WngvVEXh8/͵[Pw$,zzhȡދQ$}ghę/:(L]zVJʲQ{Ul{|;-k$82PCb]U'ȯiTFhFXKmӻy*sphއ'UHeJeI,@Cd?bey55 |{mm
Sm
bo
lKeB7Ɔ0e)4!LlZ(n|7OTl0R/.ǼVD:Yнw$/A=^I'o;߀>7D[&+7?xED-!K!>e#?3wtʍk8I:8=te`WsqR_t>Tez\RU$1*F&Oͬ׻Y9u	3=ʮ'	_ԧ#m #yrcSd>qKQ άE7eW	P8n(SveeW"eW|5S2έnK0⭇a4
W$=B-xu͹n)|'jhplliE ("1"p8ErkByZc{dMVs	y#
t[r=mM{mZƔJdiEz`.GYbX9VvqFK܄^oaН	Bj~%v3N[})XG%#Rjo2XUBvԾ޾!%敹ֹ)br~ rGsǔg$S~x=vǺg29fVr)_P6+"^nr3U7r~%4K[ܡUY;φ~#āJV@%ӝ잣r*zlwT܋rwu} uu9?H Bjv#_r>VFĸ[`51n#G	ll}]vw'ؽv_@3A>C>I`{4c>>`	Ybt QPb	Y".n"l-{ľžվ
LzWWL}o=O%}{	_J,)%fĬ.55%V TI/ =88$8ܔQ	X%va$j;ڝZZ+qR?FhGj;8KKJ6.D;hjU~rB{?hv8A&P)yf)~CY7q7%&xXhHB/w^Ova|#Y`gV4ø
YР`R	)FzٍOo~4#XaК*^/@O4>B*U4޵|h?ċ#yCr|DxO^-|+mH.ˬRj[H|	&~FO	fKt^G54@*o[@Rm5L+񉮹_i	9_zܬ	7aJZ[/
kWE1z
,A6fmI&:B'%r%T;v%fQ[_
%EV|3r@i1mk:IAEx<O{riOx"uYӭx _pVY`n?JVaB4qAjP]܋E*W7Zs\gGT4BEꡑFXPW٫xSL;	(64nF"4Bi4.CRt~	hlGc'F4T&qNʭ8ɯQo
4AGXGh|h7Wޤ?GBxfÏāw,{1\\<26xHp0o`oq1
q9֎W?Q [0Tq[n6dIѸNdl4t:D!(vWRLJI.iN.>W{2v{=4ӍVtS]/HzQIo:i:{2R)N,t'-tKAzo:igVndk.n[.H4B$ȏTARHZ
I#ݻFtW iH12WEWѝP٘k n!%Ť]"W9KlI	+]VE%6}[n:vu҉O5t,]LwbO8wt9%%MG4Jx;2ˇBk2?~.c26
Au%EԤd[OH.Uk%^D.p}{WqÖ.kHO.;It~N::NG08S 
t^Ra@Ǧ3Mt[T@H*$*=d0RE~P'+R E*HmiZ"=SrHaqX@9lqî#u9~؁+*6CbmA˱n"Zo
V~8Sh
ףјj_Qu$E#f
@
C7]X^P5	_Gqj|S
ШF
_I"jӣs8@- PK   hVPb%uy	  
  =  scala/reflect/internal/Symbols$PackageObjectClassSymbol.classUT
 %^%^%^VkoE=צ&)i>v؎PZ4I-d][| 	RP?	qgwm;~!"eΜs}M' W 
%4BInZ|OlvI(`'fGPAGlUTa85|e0oI[x/0Vbqi-*x섳
pf|ĐJQb/l =q&df(uξFkEMkC[Lv>qVHG9W(8՘BˠjAĠ١_"u]cXDFe8:7,ػ,Sqoh$rv'"]7%4O=iUv.odXTQF W&>jˎ0b-Fw1Mj0qC}*E-Em?2*c8ZK6L}cO%G;(1({ӕv
wQic'}wi*.Ȟ$>(eJQ:9i;	R߅ڦM&?ܘ?<X)*d?^]-[{&haF1
{c
83,N= SA/MJlE3FU,Cb4?&օo6"qH:V6̎k<>["ʆNeIEv\PDGA50|F<YF6V>Kψ=NMߏDEG|d8 `;tJ( Sե.wqw %>|[B
"Adʃ2"2"9RU9Db>.9%LZ_{A7$}9w>qOtƃXK$h+A)Sp58d~SDqL6@vIй+)E&N",dҘ7PK   hVPy5    !  scala/reflect/reify/Reifier.classUT
 %^%^%^ͽ|?άV:m˶p7r܋%rdpY:gKw	,0%	l `J(IJ!TJ3ww{ڳ{?/ovf><33mO
 f1m"ֶ@s`kWU=3UmЮu; INcX j~n.F"/`0}g,D2g9U3&5W#BXg$d|vpֆ"_6l)d6vhiCu^
~9+ͫ5kml>6Hm(#]fR}|t%lN֟cYWcjbXbh|+.DܚI|In,ާ-eyAkvMO^Yf]M-_WyS4XN̡1,+SGVO+m
Kfo0Wm.ۻJjY Mmn݅tKV|bUjJ'է\[3p /jXi5|sp\*&6VYPkA>5X7xk_aC
kOҌsmX}bMyӌ^r
3w^i»6x|U,f5:?\tmn\1Xf
^{EV7Z)^;lAk\>kK}FO1o:tÆԲzMf֜%MyUGVWGCόN7u5
/hZRɵ{Oۣ{&Ѿ5Fo
+.^][Յz}@?_p0cmWl̈y{
WYݛu>
n]=xb-o[ڷ3q'UkVN1u/6FjMWM^Nxkm:_x_͆yM]SY
7O:kUKPo1f(c|IL=i^繣o7-'׌Fsm~&/zܬoc :37PUZъ5/f'5Ag0:;U#D
b0؅̀!
fC@$o	hPk8Z7`(q޲0AD3]2/	CAV؞QD`L
8=7Y6RƢ-MIbP{<
'RTy n=0iOh/	vl4kTò0GlY6"
s&xAKXjs2FJ,DΠҍ}g-Z!5"6";21pKg[ b1jߞ`|/׆yP_񘻖⹖eGp{G3Բ#@)tuT^Ͻ+>X~h`hiQ7_$[ԛm	؈WYQr_d)3D#S\X{3߉um+Y ;Qc@wNVUQ7[PHoYcv- Ti`N/Y*߲.b
d̰y
ˠ8<s5w!aECyw"8!
1¥ٹF}8#,x
5ݼwK۰0`?Z4[6i-,c8hBڐ9.Jd|ɜ^yJC PpqVaZ4"RX.d+
2tϹUؿ)9`5q++%E}JEm(N[z
3UV4OyIƎ`3	p[0PXǍ"6%#Ek>"mT`m70yb3@'!yTtմd*q/	^1*2G s6j"5¸d0#4iT{I2b7*ٞπR\hnKI8VU;m40 a(a3Bff8MIIJ9Xj؅R$:J4Y
xۥS/91g
E[Ñv>ǠܕԀe/N'zq1E?d
x){lwqf=vywyo "=I~`f6U5b[ziKu3mG&Kܲ0-E\CjN`+"O&,	Dm$%ԅ;:q
@XIPjw$
w1rsoGr5dX#tdPbqp݌
ه8,`.Fㄢ?Oqސl9(Aq{Ifw U@H;v?,Gس&,gx5_D?˛#L`B!>Pk: O9V}2c.UN04'9YqY {]
+UM
[$o}Y^t{}# Ŗ :Cf:6a@mݸMYdp$>5UJ+gT?c}#Meƾ@83І3F6G4Ǘ 2yq7J(StnFQqoÈu1/+!XbFl(<|K~qspyb/
*`jw7%lhPye&I?&N+sB-q.u7dBcȞ֔WRbU4ɩ3
j<F(Ei({SVd'
*lo$x[kápKtiL΁?.p|Q8MbIS2=@ڊ%kPNX~!v4A*LH&2L6
;zf>S uZX?l
Dc1y A/&+CaRԜDk'K	LB:_~rZ Oj*w>~#p5
WZM!G~yCMɖ+HLc_^zp@R4F5zMmTTP K5%WlpddS+Cgۂ-kgwm18W;wj$WtP6YFE<XOP$+jy+C4XYhUvT&%#w*W>ucXzC\A-u֜s_л&󳝅Ś7wF"艡R8X|6=q0.h8E@AcKi7 ՝S^}J)11YEI`TxDr2X6ZVm9*?_$$TNHLv6;=K5Y9"Z)g8V
;&]L]Z81U3tR~-Ю,y^Stϥ:J}'U4+cQz4ɪPlWۏ[
z
z=FEᘿ%oX#{YVpƦ734:Z1٭T1 ZvNjA.Uw+<GݹٹJs/PrA7\MJ#)j*LDe}M?@Ml#);ANdO)L;'OL&{*Kak;m-R{V=H	}BDam-8=	3UN]&wDTωi]9Pk~:^YQ\lg[vbEIVweƔ:)NOZ
=Q8i߫{=x'NbBD?ŉJw͌?#8vc p&Nq%qԲC{P[;ڔTNlizdb&U륺XS>`]8	Ctdmm0*|V&{3Ah]$6$ڀ?ҋض5A{3dg ǦwC
3i]4؇T8Zi0pb;mkSu9f<5رn۞Uu	 W.1M+@^*EKbuN_d+nj/:JXXE_ի\~gb%O뇓u-`V':W
ljJ'
RmPoDc"IUōrcޗx4d)޹ldi$v*B1t}4	B{4Fe>9^em~_e(L4
(xbbj$d%*^MS[	R+O2EOH&MӦSg
oʓr?bsռ饷>jsm:ťZu6O[|
3ѕ~S;g3.uN[j߃9!ɪZPі0($OmƝRˮd{RV˵f%7*74Gk,S/
K/F1'4R(gz:24払m
a֘L@W.ݗ	3F/-ʴcbu0-V*lSIE~e賬9۵ϐ;RmJNEl?yeִŐU|Y&@dYM[9hj{OksSbNd$*.*Nh:H	&+jwtb-XqhZ']njgiB0&?#q*`n	%/oiL-|Hr	ω~.b06!C$&oRƯB5AWꕼײ"JM܌aaTBbl%15N&Ӭ3&oFAoą(VHa8ljiSm@F@NS/0Y{7&~E}hGdvPtLI.%q58~TF+Fw9V}EͳfgevǄ;+&齊!S9XT^0w.1)Ieu:8+d&b{|.$_r|TqF7qLmwL#=(	[X7L,qȄĊnQSS==g[CH2/Wb"VM*(ߍ3Ured8SM*(?TڐJ짖J2L1z]}CElW>P&ElġJLK
KO'd^2-S]R9+?aHb;YY>&vH,?YKi$j6ƽ_2/	!QN|Ą)zKo}x]"ٯz/
rA SPs.
!&|
PE09pj/D]sf{uf24ڏ\xV4 +1(JƠE*Lƙ 2:UAJtu˥oSb~V'd\Kxuzښ+۝>10*XoR?F)dZ+ʜ83Y>+ qfi|;I'*UfNff钡|ě2K5Ǔ(lUvfcvVdYҮRP?@P+:YXBycMj
>Uj.'94@q~4|
=>21ف+t35Ԍ\5tZ?CZuה_[5f1ө-5˖#1cɗET'Yyύ>x!y~nV9@?s-\I?v~.:y@3|p`UPC
.k7&oՊ}we~"q @-󨅣^7VmQmfhFc՘)iǛF9N bntss^s{1*`}35Ԓ!XD>a>X/p}3NZ{r(4%*g]͐P%
|ZWWklGbPZEu^'Tӌ
tj"GWԗa0w=ſVm)ui{6ߘ4nx&--o	D
Y5jNB~A\+oÁTԓ^nӨ4ٴ&M~l`!ڕr;>哯_:ܼ֮q6!B˿IU]а!QS[ӃRGQG<S;lLL5e]O@)?J4ءg\gb%H3*1UHXMH,¥`33fo
SWA33hj4te$av.K!0sͼǿ_!^P_ c0&{k;[ﶪ)1^,_v:.Qp]cVZkW_ϱp~AY	 ~lMt}Bԗ/EdbRo{U]ΰlfx{KxqduUTTɒ!{/3	ohV"iIbRJ3ݘ6_dӚߓ ?EK'c0gZ`
mpFeY1ҭ})/O!<a.M<k-A
Dq»#0tvo[`菃'0(NJFwdbŢ[?䂖)*2r=H^/DA_FR'0_;B fc6H,1pm?ZhG1ƈΰ:||y_@Dqb O7EI)&D5`)SbжM1ėbMdo44|bovłyS68e
-/yT%-Ťe%oaRJfN|1j9h5ǋLȦSzRO
&|*	FtӬ!6^"|?ѷa
{>)mqWg2>?nSp]
CYRIȢ/0sǚ{ڟaZX"aZM>~8tK;9Yס>$883oS['uSt$[Nb (%rm6g2v4~"8KtQt)QcTzy:!.tHzO\$.1Y>p-Nq9Ϫђ).'yľΨa'Ǵ܎~y1yq
:Z:'Ym'fS\/n}&H?3VЗNI-<x9hqs/06Vr/|ݷ>]*+~O	dVI_ŤJ `F  Cɞluo&^}Y@:г$H!
}wxT`Wk͍
"[NP86*A3@K8+eH1iD۾D!~@<!Ot勣苠ANi:LxB<
G{>-E@$ؼ%降D]䔹q.eJS$C9z$qc@(*}g264{wjO<,~Ƞb>h׋?!ӤzZ ~"^Q^
4䁾.~\8,l1sGq7Mof[FaALHW>,aMڞ ;w.t-bzG,Rm}k33A>l
SnmEX8b>--MhR_[ ̺l?To7YOneoW3Ik&AօN}Hdycn*V笞0w{^x-Jn/z?5wl&mv!B^ѹ"~
h冷6NI6}(UWׅ>KH`սDc,G
h_
p2|8Y◩4
@#]Vk|NJO&!S>鑻ә7i%`ӱ'`shkjDX2>Ǖ^>SUm/U&cX|>뭸C
yXH~jH_Zhz-N0>C.1J/M_^YK;&&~PZnсھ!fߵO\6ͺ8F}odo}Y֡/#1yT(}INq؏Q.G~K㴃Cf>7+*vXf~Ե!5_9jL
=}\C߅
(Bg9E@
!OoˊiGC3g$P#72.2\Bاwf<1~ L/B}~v7dZ~./||Lktg}MP~}%G{q~	ً0ei.9]"nƂ].MJc
s&QWIMf7V:2F'יL不/b#E/1-xv@T}	iS(2';KV$C?]gg8"4lV~e4S֖^SCwbiA
V! Co		b61?ƭ"%zPkzE2(5}Y0Wp^%=Dڇ5;#́eAzWn| '/GItӍpѱN|A˃|	c0#1 "5#2obXKEdK
oޕ2#Ie?}%2|(Ïc~rϒS8LӠDG.e.SKg e<
ehq5g$}+ 0VJ[}cȏ*'aC"z;HQr?ze!6e)BH1 0+e+Έ"F;3Ϋ<c<c<D'ȩ^!+YURBNcӝ x&!gHyl8Q9is"I`D élKPK!Wz\f\&!W9vWvծ뜥l胔Rn[V'=W۞^=a;,H{Ol-sXCw;u ]6`4e	yW.v^0CwIN~+ҤZYҦچچej6\kmivyv_*(.>n>nr^qsB;8ͨ[$;>NvWCޗy3 
b*6nNGN8\8=7Ngrzʅ3'Lϲ9}+{epv6New#L^v	.9e5$IN?rp^Eo
8?wU3g_ 7؛W/q*[q􎳡Bm7oK??:ASbW7'ztpׂ>IB~ ! 	jzS4	GH-_%dVWjUWjC3yWu!m3dE jU<MK)T')gzf%!$lm)]ma-Nu\zK t.ɡ\V;yF :m<=ͩMf'yNsngxmۚ/F2p./8Dd{ ;d丛FK
e|QL01AvNLn!b9a&
xo>1K\VonZ
ĠweIR,(ajYuvI{/
̗z{igTnozlWϓZN+!/紫2`vw7!>oiZj!<}S@&vM
z
nu MI9Jxv=
#}(1Go: > {1G#SQg1G _Rߣ_־ =c')cp |Ksw1G?ht |Osw1G8 ~ K9Z9Az(9OkMr(#<KHsxrF؄AAb_|!Q0=Xyw輐5[
^ X cnLMXa|Ð͇zo?M>ҡU+1s.l7﹀ +M)a.'{0]ӱLSQ3έgZZ,чg;q;3׻<R>@\),p1a
鮳itԂGd-&-&Ze:6ZKCM"Hg*rj+gg aHV6(RbJ!ePAaCˠ`GK賬6PY0|hBڵ}"QC<j.nhA>7)>φn݅mϣħ[|ussi+y@l+G]<J|6uk.|W|}gˈϖn홾nWkOSj_̅kϕg[Z_- 9[{|~vszN_م{υg{^_Ӆ%3}ώn>i:9g2gie}3ƅh'@|Z>)*~Nfj:k? !N&*mD02lwS.G'H:
:QvSD3w,[y1B塚S) ٞJ)JqazNJ)e$Kq,E8+Rp.\,q.s\:ι)8q.H	_mᜅ
|ɓ^~C0t֧mM/bwkpt w6yz<,d/'yH e*wP&:2#X>t9bӰZ/{הPBsKyv< E2qwWް$Hu?>?ßRQ:<RoWшIv[:2!U[ :_4<k<@
d`A1?QvAAR,'~[2@G!/άtqRc^ 5p!샋2I_KpJ4T9}Y(O_ؘk;_r?ZT:o.ϡwhvţ>9f%{;GUI4dbiڻ=CG c[d
#
avʋa)/_O!M'R1GVDcUÔ1GL=b!00>GToE8	KPTD
J(abJ̶I2҈*<&4W6%ނŎjaBQJ'ZcvUQZ	AQ""7
;g_$dɜ⢦$eG\Q6qU2q]"F:d(0vSe!*z"X[{mJb> }=kIV׫)|}兊C'MåⱇS 85&AjT<eHvxG|GzXg=
Wd>	eFlUUMz"ƦD䯍MF"ƦD_MEI`,I1ƒXA<|Xaa]{t2i%GV]6	~^ʪKr~q;c0lk1Hou6ΖVde+rViVle+lTI$j}AիBi~J=V=їWQjL-Scx%ɃAlKjln%{O0O}a(
6q;Awdxv.28iH1@댖\1wC+iO*C1w}yp)<g'>lcdttC
xc4,A8褑*u
(2ނg%ASLԈLJ!a(S3Vp4I ьOW!q%Չ#)IOu!%:s!
.58$T4X
`_`|
+ XFj6ְP:ֳ`{@a66k`V[hҶ6kݰ_{48sQ8?s8_
epW(\)ĭpwp
bv
n2}l|[ߌOG]
eZ!
ѷ`׷bZ?q'M6Oý X[ T$[Oż݁PͅRр4P춞 >+z}s}b*Z&qO=Lw;?_>^T)~i~Y7_xD*,V0g'XˣGѯOwS|!}PYWì T'0}tY|K8SSNa+ӿdԒ٨|\!ߏvJ^	ĉw9jNBa0F
QçP1p2OA*;p6υP";"X;"X;"X`
c|1l7a[acьl<1mЎa]1;1<lc}>bx`Y/rsy:oވ0<ފ1;0`x1| ïc |Q1<~'1<
~^1|^P0kTOL!_o@)>7@?Pq0-^_YMwߛ?5>HLqUiiT~8~;?D
-:\w{7P?ņ|-0ߌ032bfBt0ZahQf hmѲ2RtXʼ<h-Saڨʫ)Xk򚱼*OiG#<֔q#FlhLc"v1#sv)Su.Vq5F>y0گ<hOT;m'+tR޵[r3Sm4~Z݀٣ں[򺕼%[=򺒼D&jZ"uuWA	QG{|5aҡU&]
,yzSTGc:-,/eΠ<Ny	R]<˩mu
3rK6wiyFm#I
F'.) y4Η0Zוjխ'W
%y.\itE˭`AԡPK   hVPqLd  T     scala/Int.classUT
 %^%^%^[WvVj-Kn! -0$F=x^Nes|$#gܻ~w]oOqS甫cJW2\׹}V&I:2Ί}z臨i\ZVN)^7+>rj/^ESnIdy#=xY _ixcR
_
+1_ŚQ׭.'*
*N9"r"ǋ qeș΂`
8
ǀS!ȉDz7rF\y\pJ"ru +r&94q!'x/r٣z3%!z:\4.?pQ=	d䜣̺sA 8)39@up> ǰxl#1?L`?GMF!ϼUê& u"QBJCgCm
/񑾠EE 'E)KUp엡38Kr	ѐ 灀p	r'8o><}{-g9j'p)g8e9%YpJ< άD dRP @eLN A1iGdc#X9>p4ذ9GP@z/rذ=*h6̦=W;q&Hk4o9g9J'ɠ{3$x?rZ29qAO+D5xNzZ@?b\CȩӢq=)am4% G+ÁcIpu8>
єI-*pb"r6{9Vp$8ANDN
5y)]& ՗^〲SG4e4\=^ME"/Iޜi΀=߶to,	q7::ԁKKH"`/^`":1^	` .YuAUHXUMYHS+Gz+ff[_r$y4n%}
)y@ݐZG멏d!DMCq]|%ݚ:hcU-;w)D+ |w2,bF`V*[~qZ?x
<}D^WZh%`
Frf//턖'8 %oF4UB
mT&O/SqYX<Lv7[xCz6SgJ
i~S^DHFcØ|."nx/>/o!3Z`4!%Y1/xI)?2\R7+QϠ;JVIjs|yBQgCl}?lw'Ʀhɕ~\"~Y^͔ya+A*y"Ǔs#ɫZo 1XY[\!3ҦeØdn:nC;O$]H}zJ$O
%-EOS12&{3up6e~^^/Gx}բӺ61mb'~*u*%kL0~^pq~5.;ԗz{)uʋ̲eW:8\Ɂ	[^<|^f ?q<D!@IF9qXѼ!5xc~CIY#B7o׭>ZsEet~_qI}@#Uqk3tw
SO	<}|y0S,~mx`
'zzTD;ƋE	荻͛ƋȇBO',x!8/,oiP'^LCѭ0;W墼 RE;&ugM
L!ġG/6Iȭt||OӋn|73:<%7{M=E^|6ɀGo{Bp+&uPl8)xὤ'}ܽZpA8(GƁ5}8։a.=۔wKK.P^΍<'/*2N^13qıq _ɋq|nplS2J*q+B]wUԥ8qjTt%]O.?#T ty!xZb4n΃BS=/oC@%<e7y# D<\sש=Щ0+tF@*+sS1D0YB=a2eГ{=DEtn%­4#;{}S}܅@_їnN'
K(n+b,_K*"gtߺܜLsss.JJ υo8F}.K "nں*7yc.۴,*~WOv^5'͎v̭F{f+jh.Zӷˣ/+>_[.i&~R_/rOs~|#/v_ʴόHWr/(Eug/+f7xT=gs7}a;Gm.M͘-"	?Fjףb58?eMikne>fN@KZ+CNZQJC:ӄd|0WO%>v)7k??aG5KOpyyG0O)_>gS]gq#?S>*\NOe=nLjg݊x}j~"\?:\]ֆ5T>)h	5L몖?F<o{6%@$ow+ZRPsC	"F#5Kx_3\B'>JC&nWƑ\?Q}<P,ӗZa L`JRKB7{~1>W4>?WͲPX-4
#mnhtjks\&Z_㤖pNx-}\\AE=]%-c+K|ƣ]b y['sr9}Rk/lұEo2srvcq;幎ݫduQj򜂖ӋtLaRlqRh,ecM\W!2	^\ϑVX]c K<9kt®զ}h27sgjıN7=pa!<Sj%bYeӕi/rZş9pYwfͼn:M"DVk4}:1A6k34`^^;Ig'lXGj5	ˋJm~4&7_.qXš/ZjVnaY+j\mpr3a^;"h$ѵ-B΅+.kGS%1ںtv.v\׊GOߥ8qT
ϔzRo-/]YyV;yc5
z`gѾlǠTɎ("Ve|6[US*[Z5fV7] i
4f9VԈ|[bI(X<<?rn	sFM \
p\]9պu@E~녗7O
%F;p?s9_o=Evqi~#	cT{T;M??;ʜ	c	bqn8+3S:rqB}=&39x\3;&;)nĚ^eִҬiiƊXcE"Xk5VDaEdXVDaEdXYVDeEdYYVDeE"Y묈uV:+bΊ`El"6X
V+b˱MִŚ#{{ߴY6f,~wX3?cXﲦwMyVDgEYyVDgE"X{=V+bǊgE"Y}V>+bq8`E"XV=Y/<aKW;C'&lJ`PK   hVP85Fq  Q  :  com/github/javaparser/ast/validator/Java1_1Validator.classUT
 %^%^%^VkSU~YXXӂ(bmMPEЋڞ$daw78??3Jgp_{N-MCss<Ͽt¤FG.$TRtĐNᆎqS-ym
_踃/5ig0Aa(B;[+vɉʵɷylF6w"^ۧYsCw/
Z%/Uw&]#ύ+mYKf47\^'~a-⎭]
H n9nrʊHK0o,3
;`.IiEŵ?<5fOEz֛ɛ\[(=ׂ1%x0As+՝8pQVn~FqWeM|``咁!XX1*1uH⾉R⡆o
|\U"[uB+G_<cղ儖[aP%C[}ǦivWi Q`IKl@LG{YUM=-6^(jD*9ޖ&Y95FL=H/)]2/jfKiaUdoPNf_.Ujx *6Aǅځh
/ZT0eOe9TKC٩s#%o,.&g6jVQAU_z@ɖ[}Nx X=.v Ve^[EkPEvxV-PbNGMCـ3rG|M*zisÓ0g}Fb\/
}>ǽ+±_'(cdkWfH5Lk>|H=s2Z#*F4=S	'.~CDl3Thg]zw?%.:L@tO7Lޥ[}eIJ.SKM+v6D:+,%3cDv2QSꧺjwO?0Cdf	&R	3;E
458
Iv@&G&%uI2^i?F(LBa)Sʑ	$	[n3M<35pPK   hVP_T  ]  1  ammonite/interp/Compiler$$anon$1$$anonfun$2.classUT
 %^%^%^VKsGFZiXـ d 1~lcdZˋWb`*T\sĕ*ŉC~"]2ZJ;3==}=_3xЯV9<jQZtnӪa?.FS.\Ѫ<_K-;TT}5ʎf÷jVWJXQ
,gݚOHFK53[=Rt>p!1	s!#о	`[3ZM_+7,qKNM*2:ZOZFUΰ7fE&{a޶2fPwehTR<lh0|H;pmp.\nҜmҙ^p>7b})7ت>ZUB"948B{csq^lR		1۠x5@
N $^*s֟@NR5{Zs| aoؙB6IV2Ue81ć5ё8W9HBY}:7*β(ctz
cPCTP55
FTno_F@m5Q7PamӒ1AQmԯ$pJ_	.Hjk+W	AV
͗9$Exybe\gy)Ef'J[^nmx 9˚0P1-qg[|P2^1|1{\Ub!h40"?Pp=2]2@M
6]Gܠь_z1Tߞjj4lG5yUw醓FEJZ^Tk hr
$E̫t{:&JZPעyj;"*)J05ik(MT%ӵ|B,	
NG%*ɓ Gn0`?imU8D	;hI-
m`;VGg,	f<^:6Mh_xL
d7p;^d\:#1	((,z?2{H_PdD<I4!=~d?F
|8х4hm5$f
ztNF¦
wE8?5c܀ N%MM>
!]XG@уO؏c۰K|v`_
`wъbk@	 
@1& fL6 sFau{#k52=Q	^DhI:gnZ
P*Ư;
̭WR)RH>Jz*wP.qv%O/(ּqCc"J&& PK   hVP\Cf  L  6  org/eclipse/xtext/xbase/lib/FunctionExtensions$5.classUT
 %^%^%^T[OAv]Xmw.^ML%Ry҇2%lmʳ	?e<-XÞ72o 5hH(Eiiǡa^EEbA짞*ZcZӗBpo1}MrύA1hmg#&f4St7]nIN+l1(6g4m_kmKe:[ghS	vlJz.t 0
_v}ӑ\lp%U)IAՙ?nOm
W۴;zryI,IֻVXgPՓ<MYaOtErnq}[t^`VS/]U\ӑ3Sxΰٓix`L5
\,<LjR͒y9h0wH@4T$Y i+& K	:)wCb$	$gp7IbXWHOJh;yԗTmHEB4C(dnRpp7ߋ#=xY̅	VGrtKWKka\7Si8PK   hVPN  	  ;  scala/reflect/internal/AnnotationInfos$ArrayAnnotArg$.classUT
 %^%^%^V[OA,xG+Z@+b
h$dZ\ΒֈШ$o&( M˜3|;O_ r,,u%(YS#Ki5m9-j"8bSDDxS}k5+F6_(S5YVDDdZF\x&rgȚvh8Wd9B? wsG!0<CGns'
fB{БkBHՉjd[vvuLɮdKl]DpUhSMpXYV	djnpp 6"t'd#Uj|'ЧAIB+HPMeړKQeP+h8OWǘ ;3wQ6_haY.a$!h]~0L@&cȪ^10WzP~7/j%H8NoQ'*!`CSJ')k?0i/)Zd8c3R1ܧ}ሊI]Q~>#V|p\­9p*lS6LeUTŁU48y1ue/n;ǒXhCO7yԏqY[)<D?C[HGofv9X7A1Cys	Twg-d>:<6:ߌ .mי<22R9әoGx=Q~1qc>ꌏsA|@ozn͡c(ffsxs5PXgl$܎;]%6x$5^	*/PK   hVP{(    @  scala/tools/nsc/backend/jvm/BCodeIdiomatic$LabelDefsFinder.classUT
 %^%^%^WsUm%iiyVBۤ4"RmӂM)In,$?ݖMq$w=s~y7˯ I'jµ,IN6Q53'Z9m8[yճJJhƐ6͜f`y[2MWMHۚ(rV4g6>,urڔ2`ǱzH鮌u
%,;tCUdg-2l_]
tQ_0l]2604pÞ5o-VZv2Z|=224Ξqv=PokNp=k]DCKcԈZ 5ՠy=$(;nK6YfjBr<3滰^.@W9oGBE9{}6EvdPsnF
p#.AtN.PQtT90Rv \^%egy!1OlV<jH~y<|DxjEFuZQȉS#J
11ЅvIUZ:𡎆цkhRj(e>~Ԭ:&՜NѪ 1N.4DwLlg
75jҹdzȐBNu)l\AF堅TI/3ͥF*G8Ͻ`P:]zyޡPPޡPPԂCMM8tK~w	Q;r1u<
ʕ=mXVcb칈KalüȇU!0x:pވj|{x+I!iSu6%m6Zg4[|LY`Bu͝r'U[kdeK%m>Kd45{PGp*Yiasʢ|*Nh=fr%k/]Gx"<L4*u]UVˍ}?	֫4sthMŉFB*d?ѨӢNIEb;8p/Ϟ)sQ"W[ښF. mr_rK0|ߎwlGFb"F8-7';ZFc|wOB[2xcZw1A{x&-Z~iNO{s?!3j
,"Ϗ:|Bc/)2$m2hSM&#$lKBA+DhAR![CNM#0ߒR0HB^(-
.EaQU?
Yg,P\?Ş##WUBIE@EsȑuuA\/ͻxB{NGwG{>DXs,[۩)qvxČIIF%_u!'D
C#ig3`#6Ѻ[FDmT8)Hv{]tDB(( |αPK   hVPM!  	    ammonite/util/Bind$.classUT
 %^%^%^V]sU~&͖PbA
U"J&/4=-f3d89pW9$vɞyޏ}o o6]E[vleu0lV6#0n-Pm{i	TvۜZضɴ[V5Ά`*+w'J
ۢX.0RRGo m@C('i7pzɚhٷ=}&AuZ+?b>QTY> @O{SՊG-)(@|J̰~>:2hSsa&y05$s휉wKs=R7d-s&g6j1d![-{G/	Ú 쯥q7EZ3H!%ꔎf%
&[iaFnCH/)<{L:ԇ徛|IDUIi`/M\ǲn
;E˹xO6}J6Dχ2<±TKaGtjَ-ǯZ:Vd},mn$>35qd=iT3-G,w«1.{%
N^&֎GtEݭUQ£ow
%$6nkUe(KilԢꆪ5C>O#HbiYEҐz'~tdPy
SkHa>~G˳]LDZ}(xMiMj$N@2B[%x`gDЦ}%]%OQ+ΫpS
7^S1RL{x?$ i65?1ízdntd×ԡ:*CNM<B_DA2.(<NV_)f: s e.j/
JZD u+%aZYֳLBBPRic8} d|PK   hVP
h	    7  com/google/protobuf/Internal$MapAdapter$Converter.classUT
 %^%^%^N@ƿE
nō&Ĥ%!!xXڵfy|(Tb$B{ؙ)GOȺB.ҤaPqm"*S#)Fw{ӈpHOf#! lmaۦ[XƵƦPH}Y99b,RkSDlague&2#ZT2ccj*|8aDC
թvP'[)xn*|=P<I>qZmPK   hVP"J  ^N  1  com/google/protobuf/CodedOutputStreamWriter.classUT
 %^%^%^͛y|Tye&/!k !P	 Ła$ɄDpA+EQqRwqbUikںV[lmUT͛7oB?~cnsoÏ?MD,{{)GiGqQ&]<@^{i+D!J2TaI2\ ɉd$%#Icy$'KR!8Iƫ|<'HrjOILVyT)&tIfHr$*p%/%#\II2_*/Q9WK$T^
^"/KTe,WM3;P,~JWIa$IVKR+I-ZIS$
$iugqGAsU>/\|$yx7KKdKu.rIPyWh-0UZk$Ggu2m2$IzA,~/Ir;Tީ*¤U64SMM&Ps94xPP.01V61%T7qL9Ca[96ҶvKH Ib2;\2CI*b8(favUĿj1>L`*m~!3&SU`f^&Vyާ[LCJgn.7@kP_7HIZD
Li%C*1ңjzpCfHJQ:Kn2]3aU154#T6DGgJw8
ׅtt+u#f^3ɫLkhZd
Қ1rLUjA&BuՃ
L%Qoacu2
TtF9⦂Io9	45kN<;*Y4ҭvUHMzwk-c57LSllY>@2 8&,͑`)g2e#y0Go+j`DO?1l	[mGҕ̵Kc>9q1
2h0Uf3]drbWBwL``+t-JZ"ΦᆈVtCZa5\f_RlJA:xK6tO^0޹9l׺c8D"G#aoez#:ʾ%F+wQWh'&|b˶m{t$vs[19,{$_j(xB2ϣm\;Zihi(oTV	D1MHAi
0Y$Pk>Φ
i3?M^d[2C"zL}5zF]WQoc0~VEnKYj	I![̜ol{d"Us.ih rsd_kwI ҎlySo|DɆ1?y-	L	\b`CM`C'N@ʙLSYPz

&qn-e9G&L'L.L~F
a|utt[OrfFǧP|M߬M*^PB)å?S_#g0
#NKюsF$|wj|ߍ8M5.ޭtFu}nh$7-nvC][rGk Pl${&~bD$>W4j\r|?]NG {U!hD9I^Ǐh(=cDu?=!4n?Oh$?Ӓ{FrJ9~
_eG3M[ȿ%~YWD_]6qſ7[_p9zxFG{$!SLM){K$eFG$y@$ׂ
k:;#@Qo!D?T#?j/>'SgB5>$鄦9tp]]_7)\\p̺UA8`~ӫ&h*jECH>Ea+4k8B)iєt%CJTeJ+9_͍]g%vx)\:* Q9f!m+1?°Qхۀq|ڹ:T~%_]x'UM6wjC.7}ԆvG;tgjm웹п>~3mC$ФC8qAcI< 4koajƕm2
ƕb>Ī1.zgnHH*c8ht_%=1cmk[Ҕ513A	:,m0`oc\kK	m:Z}ew+9=o'(9=^i}55'65nuVѺ=/Ǻ1!.vY|-.9֝\.2͝@8*y%\(Op`W9ڮ!\ں*l
y~bVOF?Wcu-bP4.&3hm	c#kMsoGWɴh[s|f1h
;;p캻Re;1?|ZOq`d	"0z1zqlxllr	
-7r^[igemk[Hk.}UӬ94._?^dȗ1BIɄf gH(v`]ɚZ|bYg@qӄK\KFA-v2_nP8m(#˓3Kd_()S<<AiKKg*{Hs$A*h$mƛft4Do)r
3G_"Ϟ-th^FRcocE#1H˩+B:IS`@DzN"*+*Spȳ|{36e=(,<HL'gZq@D+?sQsOŧ-hmG)t%Ӎi1dE))c&dj;Sqʘ; gW[GSF5d,j]8Σ$JNK!cYdq{j]2+:<2VAFMxܙzݜ2@F+<;eCFCqwy;e!vQ26Aƽ2ES
2px~JqNCƦ6x!<
2.-'N[!؛zrʸ2G26x<KJ&&mɆG<fYfN%SN9;1ͺR%'ǒcʑ\CĖV')VLL9܅QfTc(wJ~[*#?bde0m+=iXo89b
QLd {4 fhhpiKt%>EO'&ez볃tlZ'<=?}$~axQ*i!g{6#oJ|OJNQxk7Aƌ
o:ߓиfW[0 }
oOc=G#K?xVOi
:%l/"/[l!Bn4Ai:\.1vج^N˲;aL>!i JOL5uc>DEY
R"E^m(~Y wG~$ ?@
$ @W yHރ)H~$ã4Nhۆh#}$aO@	|
$@/+K 9-!yH^DG2#HFI+ב)3)ԗ}4
ԧpZ:Σwܝ㹃{H^<A2=H#
$}H  $@2HJd0P $Cdı ):}HSNnqw$d$'I$T $d $Sd
~$DWARq-4}HSNiq;x@H I5,Ӂd	,@r,_om#	NmOI
d
l 	IHB@&  I?#W;db&!NQ6$Fw$ F .\$b $[2 $W V H5ڏw^70Q'ש;hNS&ثWkCtLiZ2,4(؜fĭY4vRz7`<&:wxIs]&`tAkF8G,erB^dkeEV?VN_Sބ@bIz?g؎2K~yg;mTw SG?xq3(E
#Wo},fAj,%TJ6Ғ
~|ZGǅοο?
GO?	,98p_;#Hf yH^W@
H^׀U =$ ׁcɻ?nqkv{[9H {@>| $ɇ@|$ɿ |$c^dNGdn{;/|
$
iJ:ƳNQ)dFKܡhǶy///DJ%|U
҃FYIo $I )cK>-0/E%QZ$8B4eg_e-$m$f/)$9C^I:wS;w`Բ(-y{('Po<(?ҠGB(Ϡ0X|3H&fW[V';V]Vv)XX}m頹4u?jZ}~Z -fT)|2[~5k`Ǚ`KrXȾ=SF>e:uUfPRIc4Als2ꕹԨ̳l5NO?:uYZGu[gb)}a:Kt}EJ_I&apƑZY%VWzh_<} (<i
=S J{ytv71rkvP#M>Ak(5ZԸ='QN٘^5,OϠ mRjTBtnT7~eE;dXDZ,"-agHH_i_Q^O0si:琄UZB
V8U6ROB*Q.&
6H Mt=$ñ:NCc
KBvUHXH13
3L'91%*W=/PsG?]ggwЌ޲|o
_S5>7[%+6gbgkqK\J-trMT.'_A+f*ڢ\5tݢ\Y0JuŌ>ZAca,ZS5CTr&tʦk٫Guf{Xp'b=9\g=szS43	V6~9	46PklV:߄>ce K)̲JRnMv̀u` ֭u3`+˄ݰ
+˄kꀕg~-XLfzfBEkFEUZۂdT
oYթ
	eshr?> ~T~HC(>L){h+ʮSYN	= BTlә4	mmmm3	eʇN9Ap'XOa'KBtB	II
zF@..r3i+OWN,Fqpw3PK
     hVP              ammonite/runtime/tools/UT
 %^%^%^PK   hVPp  	  ,  ammonite/runtime/tools/browse$Strings$.classUT
 %^%^%^msU7nwB> )EVXB54[Qo۲ٍ
~!J!3vtx猯Eg0lcJCL7{=?so??
`V\;t&Y
1mn4507n}Q
4DY3-ܱGh3$V%bpf %
C'j0Оah7F,ߠt~}e?[ulggJd016x0QdCy.bdȤ%
MҌ?cV=ǡڞkڵZ3I~Oa"UF8pm+nJ]NQ~},jBiL)y;l
;[!,e+b-+3iCD3q!ugK%ziXo4(?Nhxa`wTͱ0rm ;iO*i
ھtZ]vJVK4j/},̓^tsh{/y<#1fԙX5,0˫Uta2ݷݜ'S>e8q&T/4
\dw4,H~+˙bۧF_֚{[V$F#wՀ[b_Ho$obYU^J4'G"-sD |jݲ7\4}Z^y2WڲkUh˵uy\E]P3;jN?&opӨ8L3_h,_brG#ezJ7=_kd(JR.;8/8SZOq	f|["]?%=Smooߡr>JCAw:Wx=ӋQJ퐞
6C;X,Sr-TwUE"M
:)\E;{t#XaM+!XzɶUg>$\O?GgC7T7 bcd#AkB"hV֛v$)UY*qLPK   hVP75  v  "  scala/tools/nsc/doc/Settings.classUT
 %^%^%^|	\\WwΝa&@v($@!laI[ed6f	ZV.նZjЦU[Zsߗg^5;Y.$ߟ};~ι멏.i/R=Awʁ#oY^FO>ay. Fca~v9*EHzsM^瀳c+`][y%ԮtzB6p:MD/3laеtf`:u8{l]Cp5T_+NW5!oB
gRMITxs^
otd,fSO7Q[	6d'Nj7Yo)uly
܂y)p[~^P/g U1x+RRoIRǧ_4u|QrTITɔuٶ&Q^6d#<mK£SKI8<{SF/IR&PF
ir|N
&$Rǧ7%\4}RK4gcڄklfBs.Bg'gtN\NQ/d'Ҏ*b;23>7GENH?[gG(%m[=qcYzLavfhFK#\,S?;\cfcuێq=7(%Bi邳!بQo
tv)tbyg:cNaprΆ\id];Dspp`E[*
tcrIC3fdN5HfA<賉z:9&'ڗ&N&[p{{oq`Цpij;@3n#z:Hڼ=
hF(GFwk|L^'IGupdth~Pֶ%Bmt=i6EVNS@:ۼp\`\6̕":Q:ڒђy5pl]"TN}S*g]ye|WEQ)RZF}ѬfPɜSC
]mf~zph& Sg:E-)/ߒѬ]ۄSNaFi!qCtDκ½vٌ艹o52i(;r/pe	hYn0O/>Y~j;s1P~JnC:Ŭ@iV0kjhpk|'c:Kh
uOԔCӆqqp@qS
ה4k1Pe_VXWԸaSw/jMvu6{Ŷ3[9k=+/k)Z0uM
CFA=32~D14X
MD}mb^`kͬ[FN-PxE"ms<^؞#5D~lp{oAL}Ήȴ-O52}QB{/a*il/j//;Zak|ik&KgwvKcaspGo(>^KL{nKFK-D}'6Z0=TchRXg2].P-1uY'JC8~.Dvea|gqA։6._ul]WTMyژ=.6pQ>}GY֚=>(=wM6ʎϻhO';<@b?npjéũ[EL]IT^jOev߰{W[U^vƾڢmgXfT3L޵LOul\;9<;x:jUޮc('6onoKdb6ήy]Wg4;*@l4602;.Oyl[zaϰ|`WWd80-XU7@{4˜IM.$噤cXXVIǲOkwdüdd*wS12]me]kUy熭٪mXچ/iw
Ln!ᚹڢ}9c3˜_뺫Z}O9Lc\`fVjũqoC=;_dA:b-ץhvZ^q48h޶gv:ڕU\}F~wGp}a0;$1ўvNX[䩖@o[Yk=xHbgucuSMg]d|dea|>mWy1&܈82W^[rJv흕k?۽.=i7;s1v܅!ɬY"4ȥcm1?c;ܜyƔ==-2&ǅެI~	ZR7iZw:mvfSSMӆts(ʭ``RHh.jO<
[k[f_Whʇ^6D:l;l=;F]le.e|VG{,*l+3ԙ5UqxswMK
îJPv=hoN6/8
-u㻼6[1ߜi$[>WA֖&tw6W/mknda~Κ?p+;*68KBs1Dud|w1{͹e6,XAo9K!V%Vld]]fueqgp6-WtRmkwF
 c[܀nKG9ܺ/:X4Z{M΁~N[ѹ-mё¶^e݇CNݫw5gX>,Jj?lvםh({9*z6irMR71ߚzFf_b^lQz+
_v.g	۳I^;VcG۩q<3mOiN5ѢcGMK[˂PMnkk;yz|hc}ٺx-[:?pf|l{9ʱjKàX_78pԐa6gbcD7w%6J9ps&s|f:%oDFydC;;77cpMA&/=6~9w(_>uaXO`)XsrLT/E烞Cb"e}Xf%5B2>qFs$,y$o+."YoC #er;c'6r0PEYTi,fvK6B=H>_*w#y,>ẗU߯LҁC$1PDr@j
v_ܝA-%v\"tٴz(d@eSH4r	lG|\%ZP
UM'A%;maSik?$A}oɑh;Kٛv)9-4 ٜ!C%J>YH'(Ε)-E}b(e8
I:?$}n
!hiNE;d50-TQ/w$рqjo0Zuy~D2Q9VwTV&R 3R8sJaT)>M[ca0Dak	D߁b#+<]!iuu9) h07uQ)}󥄆vp|:2: h쩰yj>זU`,=E9/Iх+dq.,#xO27(JK|>1aW⭫ƹN[(0]"Q1U1,.Ƣ!6,A,#g>9pzL;i$:k)zt9`L`,rݴ3D5u`@F90;ʬvFȳO.	g("W;#6mHr^r@28{
cUbC1Yہ+<1hͅ%#\SքDڈSAэ^a3B^}]Xl8N[af
f](ԭϳ
lg`iCq4.H׬^YµpW{S"G֐z
{a(@~vXT*k  TT+|%]t^$o.ga!3$$юne묰fӿ]-,gD_Omhb4,Os`qK,z*p4549z`1/Í^X$D&E祀#P0E_u&,z\ht5
ɬ@V۬Х<e=VVIxMAO<lT;+=;܏[MLJ׬z>8kn`#A} {0|	ݝ},W_9asa8
6 0\fxxOzEqHF)#8#1trXQ9M!ẺY>f X8'qǻ
'>ϣ-4`99EB4
W4d/2Y$mV-*5R:|_oةe"kA9mee,{cP&zPT	A|O  =C9_^Q]}W.jzZiXV*BQ	So~9rqe$Pr?^ǫ5rc~E MV=@B#4X'V6*g$f&?5i:6q`2[#
eC<Jc
W_I*ؑX3Zzz+)OFu]	ah"i+F'
CS'F'FY+1
cS+|mJJ Xa&
&R+L)OeVVvZ2kf*+Tj *b¬
n
i$en+xXkJK7NǱK{*LK=5}[cI\m&5|UA,)tZ@"=XcۀQsgtVNAiFia^i3{C!=+{DS蔧4:CD3!ؓDyĕqshʓ&<FV+ <EĔ141i
PyZfƹM݀Ʀ<MyݺCÒ+ZS3no4*J}vePEvy-cVNN"ol8	ܚA^C^ScPHckl;㭸r?=kL5wdțr1	
&C+i,Nry;L܍U$0#wȜH#VA^L
^c.),nҏ'fʤܒVLTKLE˫?/#jܦm$G~h
A
%X2ifr<č C	ɑOIKQ)VhT靕kVr<eAQAFG"`⳼ cAAE8<4h% eOZv3<Lڙ}`|3 RPp{RV=R/?qXɗK+rN',I[=B4ng"RLlk#]PtJMgw21=d`@=sRY[L!!.J~Dڙ^Y1}ztpA{u4Z	)c1@h_hkkpA~S~~1d%fQ+*F;+?ض HKi;=CAHa#+^v$cVw86[|33ca$K>ުeg?GfDuJS%AJjD	=-bas;fؼ2mUDaܬ˾[KJsQҋԆ%5
`MhB4/q1iNVVZȠ4y12Yi1yWV(Ch05m vY]ڰs>nBtrh*yL#hť崂VaQYiPQ1:~[J(#+
nzڐP]]14&}ei6.`{x	娃YK[lѲUdm8+1ҽt[~+607J5Wj{

>Pa)|3G&bCy-3	R{/L+yMZ k#tdk֊z4LXQzBGIg{bI\@97HZ.qMHtwԫ11$l̞vQo]vaT6?PTgZY`e=͊Z(G]a,F.n +
 
Y#lb}k;]V^_*kA-SI.bDYmwҲJcNo `kUɾ]'.X'5^Fob/є7F
tJ_ѕB_źVƤ{]ֹ~}=U@o$G{OoܚdlfdM8[mz'mlVmvhw{0fEb-#գY׼$.+3jƔY{;mVx-,;z$0ЃeN9jѺj%q袒!:Bv0qo/wDr>hstyVWF!v4}+Ya F=42E	kQ-t˺`{3U=^?ڕX?>s("%_ҙ|:Q$mCDDa1H,Dw(/cvʮXK^_c+	OaZu{`>o(r?yY+ˡ{	(ƽx)[1pL?XM<{fW,_9^vY'Gk2n
IBts*__c/U	K߸od}C,7`JtGP#-#JAǬPv}[ *$-}Rg-Yy~ˡHQBI91PEv9؇&17`h9z@+~΁QtJX$ӡ?%g-UNI;	-C=A9 #E1͉9"yj?R\X+Mi*71`r _'{.>ei(2Ɂq*/r\.)qFLG$bHØLD,IH]갮=x懯=731'A2'ٛīĻt2=}]3G\V\}浐:hb"tRhKh	ԾRO:*Bݧbh:heE;"3LQX׵j$r Dhl$E(x"D J~/~,PJcC^4?cuB0ѿ;k MƇQf>ƴV#֌bdX{EayYv.¸;ܲAVÉطJl
7R/jw/+cHϤ}sV\bD2	F
LT}DpA[bv
3,`$d
jYR1	*j1o$RpUVE8M&!;~RR! 'nlq
c4u+_;np8wY0FKe~6
P?$J3P+qG ?)
*oVjIBʱ/Jy),3W̢ߘF	\K~aPކCZ$8	ϧ?|T(<NW)k1	;ljhXpaE鑈d(7I5aG0=cJ&Zai!Y1	IEj]9JPT~@n*qp4¾䯒\'8PIˮ1M6S.VQϊtLTǜL0([@ARs#RRlQլH.e^`lZ)	>2T{\#kDMp<t樣	\}1ORZo^{

*\QυLB}|[`r+QXHEOjazIEtnPAsE(X#B /	LȓZo1IK[d(:G\>	cvG2&nI /ɀ_\Uat1(c~fꬎs"#xb5J$t[d' Ρ ֳ:׮ܕ~C`<
njRnm)8b6È*r8r8:&UN;M8Q C^Vso3(bQv-)-	D79BR4r"T e$WϘT2ϫꄹcM89/㾗dr[WJB``\eԆ ]I	"P nE܂8R:"eă(byոC1D>C<GO
+B/dL#a?0~G~SPsղp蟕bX$}'="ɯ`	I!B	0Y-ܰʰvQIX :=8/19soau%KVDj1$U
݁&au0>dHUjlSRVV(jK$\GGvj  'CVLY
rnPbB<;*|A:j8)y5	1fƣ9Z
٘j͡hH*75en&⿇BevyԜUv g渫EU9$
]
a .E;?4a;2u"fF"~~
X|O	[	|`}~DdQ\:&	l LCY8IrHb=\
`bUB{>T|ff5ZDp +XM% `b`#&1GٮLGg&6yۗbX:q4nNcq(P[&X4LV?deOo#}v;/J qOW)cSNbѠ#`w**K"+wJG@?VR>g?$$>ʣ/]CeFfq|9D O-Qm@/*<,ܟ&ჸNOv ϰ|3G'Őc!z¦s`p@cN2=]\aV|L%W"߳vEd=R(V0 6BQ؅aw߂Z{-o<|eK1x'mTn==pjOmapCj;#j;UvLmtaj;j{B?'VTUny?Nso x{ g:ѱs`Dx
ppFƮ6@z|2I%	ͩzn~UO#{'_ yg`CJ^%GJg \Wy$p[2EN,vZt[RH]5?oMGf@~{:r&r&
5ߑܪܭ|o:ȔHQ9g@U@nCPUC5hTY0֬#6
>/9gp,੾<ϝ/
udσ<S_6W w@_ysg;{CU=??6xG´q`D0 dw(:B7U-/I
៊<p9XɢAۍJ #Gzߍh)M^R&t*NLj*Obi!ѯiW=j ґG5{5g6#Oh"i"ґEM~b@HGD$V
t&&rN:rDyX97yIyDyS:ȣzOGE̛ӑoD>%coD>i$%wi"mt4'5#?<#1MiMt'4]qMMtOk"DMG&Iӑ<9sC:w5ݚMDh"7#,i%g^͙#Zb8bk;G\+9P;.Tq6#zl7Rcd܄ё=-ql|[3SZ=m'b;m&lb<9؞ֆ\lڱ
a	0yF.ak-zl`{#Eބm17WʦIz,)V*rg=D"%F.2Ȼ0w<
!Dx^? JW*# E^TќVQNO+{PQWS B&LJN`NtdAӤ$PyoC*:O&v2B'È8Iy8ap"Vݬz^tb
ƒ71IYYBO+*a*Gr|wWQZ^!O洭gOO'VVВ畂6۾y`$7|5G.!#<B}26
6]d[E랿CfGQ C1@99G)RYjjaT5"qb*|QeU:F˨ϑϫԃH)Q)Oq|	y̷bb!LhM)O@pNn8LY lO*caX!z^\!߽X$
!@~L),&Ǆ,f{,Fp_Y1繆L$̆
]$+E'ӥں3&tGV]ֆJ}-Qo/<A+TS=]f`^cL謒,0Mߖ(R3jW+1e=T5J>Oѵf*4>I/"lzjqN ;σP̵Ujqߏ{܆;c󓴱Ph |RіھB>O]U
iA]A<$^}xŋh:uJ5()jdع-ÌcRhګWAU
uH7͐C5oW5?yv"a=@kAv	Nn|Ka;!|vO<G5@UbSܜb6sLMxSĭ!i(	cy1T+hlN̅@isRWuj<ʨa4z<-¡G MIZu稘^$<BFGd8"UdܩdܜȬ"#8e*2sd_MHHE%U0f0`UPVBLprygFהhHpR8?!?U|Qءvԯ25Pӣ\Qxh\fkynN@
!suNa.[UZʴ䦤۫5t_MOt(3grri.;ݤj\BoW,+Ojup+{П	gwo{މ	z
}i
ofx2^h(4>ApL}N~\u_QS*^~zbL&!)o1I	IqBwB=^@O?O?Mqz's	NK`bOO1UhcNDK`fA/T՜۪k~N?~ZmV6v%;Jc
yx;No?L?OS`/W){׊Å;űBEEI4BE;gՊ OX_&g,)
lYv!.&&ds[
ϓ/[WyzvrXo]\&֫WمUn>l3څ6z{~+fkB]8y)avPN6SB?|G'ۅW|.L*|Up9>>{%BY/lWzg]6E|]iExP|40++9j.Yu\9oH!owA{Hvv&v*!uG?q 7@%;cUSWaш%c3S+TC;Ʋ}, KA8ba'pInszq{4bXj,5Is
7A'C?pRy}\@sHSp>0_C #,`~5p_  ~n,</d<-t"v8%<F يQ!+!B!J Fvs,={kI>w^FM>-(WIx59}J: '|-\xJހ|'Ew{r/܏pyMƲx/y'#$Ob9<<L>]Շ0z=H	o9=0!<N~O`S4!cT &̀
7i><O3t>i|Z|
D˴B[᫴F!Kh|w0lb>~LC/e~No_З/-+*oзo=|/WRo|C/Ч1{uaOw'<g
80ЧYvdF57UIO
I/R?")I7aƪf0y9I݊V{df؄VBd{"mx	 2lw`[-tA:g	VǠ`)g|#`D8/!ɛ[X*_/+>Uci\ZNm6!eǏ	
0_MX%&aE+a0a4aaaaE$a5;azS1>.i	~XϏrV.*~op؜{~+Ou1po~pͿ. l?$)K>~ϮՃ>v`
?b'nI @diPK   hVPʇ  f  (  coursierapi/shaded/scala/xml/Elem$.classUT
 %^%^%^U[OQNP
,WxPnŷ$LDx;!{-J$ _3>4R&;gof>~N[ZVCUn9ҕګYk_HەYWNER`8PKW˚HBI Z(V:+t-9u,.m	dky@o]/ͦ{$ee5
WU$Wd$;6ZM騧گ;;a:my
{[.un{zU!EPW+ijW
\NXn-'h*^c5#Aih.01ENW˥-+f/e,0uE?;>zI@}j*|e $	e[/eHR
Y|Jz
6]=9s57#.8T|
f{p&)s!oDOۧ W6Ҹqx0Yg۞/F҅)1$)_q/ma܏DbvdlYag!0Xtdnh,nI9ŃK~89AYŌL >0lĸ@~,pcPK   hVPÁ  c  ?  ammonite/interp/LineNumberModifier$LineNumberCorrector$1$.classUT
 %^%^%^WweeVIӖ [Ŷ@!j
dLfTeﻺꮗ]ŏ(x/~{{g
{z:><|>J%2<=iXOu'k;YRv=NlGL5SKzmI'5K9rS-kFͩ	K
ln mZlx(Yik`=eʆym
70#1<e%m`V ,vq6"^4ILje毮
u
\#T9g`if0]=Rpu
lZR|*X+*w5ۚI)Q`@a)yT9{LϦ<LӼd:l {vrҝnv\[WxUF	­7ih@؛qZP-lhiVщ^M[˸;j
Lbu`ܒKI9+kny3
~Fv=a[]n*GѮ6#&-Ȇ?Vʧcn9;qJ-*lӄ)ЭB@n#a@}5N˩piq@Riք>nFE#%AR#Ţ	}*r#'iR|2KC-ij-X&ʭvksZb)q*Xv7$SXjr49R(X	YlWo٩a\ogt^PPoVbv*T_8aU~ʑsdf'VxDe	6'gL};Ʊ^w
yWּmJVF.98ّo߰	#d3bC1+!-ߨ"QṾ
x6dƻN"x
OK OjΌ;~"Օ9=%M)BJ)8v9?J@
ly	/tЉucgA i_ATxCFFRvAݝcڸLWgƦQ1J\V;7iF5G+,#,^:XyƚX4,mT6o«(kNyqm#Sħ/>%QlGU\ߐ/LD4`@[KpڣAp}}_ۂ<=x<ϣEeh%Tpx>Z6@/cdӸhY9hAt /M~bྥg7Z2h-x0EAHU+Bq쿹s=}!4j?:0aqPW"o~'{C!?}	A!w&$~jJ宇oޕ8F+LcC	xcakZ0P(,jC4t=%[j̅Bµ?s0$.=NVOOdpx{W%>7/`5+njfUn,뇅f{-AB	;	+]ZIULpRvb
yZ97܊T#W3U*k\o6黟,ٙ>FPK   hVPb.f2	     1  scala/reflect/internal/StdNames$SymbolNames.classUT
 %^%^%^Wix=74e(Nĉrl	]8S5Mӱ=H3F-toBҍt$DN d)m+-t_F-|~g;o;?J6:`fXXX[93kFc~'#D6ib[w3Ǐ*B}ɿC#\nYPdm.[;:D!gI.R)~	G' a٬z\VӜK.,h~IJX>GȏYP0:g5q2iIsi;IU>cyΫ^f4lp
ȧM̗bwq);UbbFNYf+,rN1GyK0r]6t[ag߻A6'7:16b̝h>gennNFvX:-MއX9IeCor5G8"3Q+[ds,2=d&C 9:GJ2]2*s\<\zs`M̚ǆ]XQ3=K~C?fLSe_}+ڬcB]:+r
uXVKNGDe
]Ohy+ΓX!XѢ+u**Q^MXPvut(4#0oDs:=xH'c5fMN&ikOr(uz2"aᢲmBL5QM(Q:BC*UMSsEV,'V-S*)Qjx+D_
ogeo=(; Vw
	(JqR5|SJ[mlȖZG89E5|4\'&L]S
7׻ŧYBwG
v>b	`e<,2ԝ8q-dU~| >ӥHR?}JvxBt͝z1`qBO\	%=C,B6.ʣTynQH w(ˮ8#:W	8*:NSBԃu<)OΝcʧCǣjL98Dj[BAw8<g:'WQL?R?,'_lvk?hƳ$&yO_~9QR\uT}$ddƸTk9b
~į;?>l.FR9JX=ʾ"u=#Km9KT3C]"o5Ӷ͵'g5lceٰreVN*GN!7`mJ˨hve9҄_ǿ#,z6r\䎋ݱRw2w+wluǨ;Jwlww#7a<B1m/ċg~<LA5l;k
5-~*dI˰Ŝ>Bh&NGSt@TxPFԕQxCE-{=ɋ=JaOr'\$/$o${zWx#JQO2Or_%>OrANVy[<;*x[=;+=QOJ	Or'٬$$$TOy=V%AOr'9UI~ȓ$+{lXJi=!'=2p*nTTELh[N"6E6~m[o.'~cۢ7=~Kۊ苶1wd^v0zD;}P]>,v}T"%J1D!|Ҏd!|톶qacl]~Q7$p¨6|¥T-Չdu7j[M_ՐO$knФT+42jI1v;gt4[`"ݾn:CnzStɨK$CV>h0_}S'&-h_QhLWGSxAbFdD}=bQ1`}og^j{5}y;%YPX|)ۭ|fnҿ+}bY{lt=AONnB,uaFNğ`zQDP|	[5iF"aS̵i	[-D\.ѝ^"aks-$5n	C!NϞS
zPacbyx\/Oyn/s$$|FI	AB.AN@$z-Ia$zB7xZMBsIh;I%![lPK   hVP-UI    	  V  com/google/common/util/concurrent/CombinedFuture$CombinedFutureInterruptibleTask.classUT
 %^%^%^VKW#E*	0#:2*08N ECiJӍ`7>`f|,<?n=~	1Hs\u֭~[) i
eM1;jfwV=
41<swԸЁ6=
e
Ho@azƾQ.c'p0-xCa'}dcC7˦[-l-P9[ݴ5'+(
.#D"2-M6==e4Yj^w&T-l'V
+نKnX4RPNYn\:ze8~qʌ:CxN(vqr[3w`=ehulpLiƿïm.&S߹Ug_~܊h5yڙ	y;R*!X5,q憞)-ugWt\:0u}mSWpUê5L'TZ:>Q@!>b-DQP,&A5P`SCTZX/+$ܖ6/#%7X
m[`8ԝ˛.Vϟ?˟umЧٟ렳;ʹk.BҌΝhj:N-L#]ռ@&ڙ63>˙c1D'cc?#;ڎ|]	~%%]hx>bx,9iS[Kgj_1W	8=&'H!_VOбqh?A''ȭQSdXF'kޣ&>wx)! ,O~"f#,sd1BVdڊXvHT4-kx/x;%K0QmHժ!u2ΥI5Dlm]A"& (AoRMSu}3iqSeq3;x`Sb2	
		*^lPK   hVPNI;e  8+  1  scala/meta/Term$ApplyType$TermApplyTypeImpl.classUT
 %^%^%^	xgdnd %$@M`I@
	
=`;I63,zZ=jVGUVE@VmZ[zޭ3;ݙ,];}@3^Pa?(i[zWF"#}_H	%aQw*3qBBqwTb8¬QW-7HڀZ/*x	ES:P#1q.əu=PfIQYHј*[1D^Q6FUMU7mE@Ѧ)Ф$Ψ/+3adEkL~;J:=ڝ
whb?0X0$˃qM
Kv9pX0KSv`R-'Igj]n;q
ZH'&%k-:#(@-q277ML[钶$Qs I16Цub<1A2^`!0E]ZTVl],mJ@Y68RF1Cu3!Q6BqvfOV~݈ŵY<45-VÚbhļj4;uxھBXR;8LM'bjL6T 0bcJO1tQT)WSH yRwOHD,^3縝 [R6rm;\LFT*kȶ0?Al"d	wy	\	;;)2ĻJCB$,wmH
 Ac?B"I_v`P<	K!JmA8:(VXix)mOm)@bŰGؒ"N1XR	2DM_֗ZwelNuC:v \Ÿ:G.$tAdsP*@5LaY!Y`*LcotRǒZ$s!ocrhϖ[ƆKt;\	%2oX\4&ݮ\8㠛vOkJ!;(m\}
=e~wme$>u{J*5	aX>RZ|
oFm{C"Ub$#DSkIs#EJә.V615损I4	w?B9nY\9}H1t~\p
a`XݦF{6b<y8b(eIMLBx 7-#\E&JUڢH~KG@DKe<_Etj_M4p۪/N?jb}:EQt'pT'SӼJd	9Yi!<!
?FXqnq#w㟔?E6F<r)k-pKf*hXbdL,Rڜ1=ޒ2r/3Eqn0_2@,`	1 NӚ<k{mRM(G\7ޠL"Spl}ur8DyD{7'fUE:љta]c\)0(&9ЍcrsJ,qc5ĜXFU7aMa"(A."
X㋱'^(R]'SA_;4lNۀY5rߒRo7
3GJHk}Ը
JEv+96Ǖnp4bWVY/E&g̓Xqkp Yi݋quqTʐ'QCAn\*U.e@@v{E\8Tű(ژʕp Fr^lڈ"8\O~eR$,)|O2e򼷹E@<\RZϪLЋ\C_D+
zm<yj^S,F^4E-C5R4Fk
HJ
K9ԚHKG+"ƫI{?vO]
#`ťQ'ČI~DCe:6_x9^A]$^PIm<7 Xs0D;Z> ݈^.+gQ]=UU-EYtؐ.Ftdbb9"I0MUbh=b8N%SgC-m#>+EI%EDIF1*(q]ܽA B@Qh[X
KGZJUC<0PT:Z|6pP_H'x@i<K	)|m*Lo	>3`$3K!F%4GB_)`}n ݸuhBETfC$$LSPr,( 2l"Xa.dC+in=l8ؐiܕr7lv{l-zQ[-.+H\O>i\IBЎs$J')ۓ	XHVxwI!&wOsZrslo
ƯÍ!O67|3b5	)WJѴŭ5pbp[xQVn˝ }{*M}=ǣ?N01:wG8@
	h8G4XY0Y(#PHϭ4=Y-N
{'>UX	XZN_Xc:&JI_Qk$i>PzNl9oP@`4iC(?O>-Q,|glWiNvn<`p'm?
ē{iցMoIG(~|>bAвǈ2oylg6Rm1mOلaGn^1N:RS^0`OF2S4ɦnW]y,MxƼ|X2s%X`%@,Ƹ8N,3#81hL^ȶQ]FHxiy
FaJ:٬LO(VUXmwa̖e{&f"J&(?SUB0>uk$,,pҙ-/$d	r1O/Ȧfvk(>0*f
l_t2#fVU
Dz1ܣkF+Ce<`wq%:;j&(ʘBrFf̂Df/Idl72]=+Vzwp0=Bsq{s.A>expuЊz֏!`w
7]qЮ<fx*\fS|Ko"
pn=7*T*|pҟd_r-QG|>bX\`K9
ChB<7a
˜t> R,bJJٯ%Եī@''T>Ͽqi*<Lǵ	xT^.ŕ}_T8>2F\
 sn)^ҼFv;ސƳ8O<M".-.ʼ//x^x{{\[Sxr
ox8汝:^_"10PK   hVP}MU  "  V  coursierapi/shaded/coursier/util/shaded/org/jsoup/parser/HtmlTreeBuilderState$11.classUT
 %^%^%^VsU޴	j@TbBy)J)4R
M.ɶݰA~[/Qdp_3๻(/M>Lv=͍ۗ؄/gJz)h9KD5eU.%Jr-c;˺v\ݭ17ԫ>fvRcmp
Zt̚fǀ
T\)1h^dڎ v0,ɲ&'Үd*6ΐM1'ca"B nAw4;ɠl++r::w^U
/;DmѝZy4v(v<<,'*v0V!	0CȴfhE y: P
Z-Sţ*x%N5ONLB]ua&Z%q|5	֣Yضelt8	%:`yagW%C9	k2|OHme;`"q	'QuBKbxNg
zC<XXJkvj7,MDDŰ&k-溤:uƬ!q5{Ja˱I	#A4aߵ5%6Bbݩ0ikYsF!1&A@Vg-Cų4hI4*	+wJsMnNQ):nY票bB
B#mNl~MWئfTyȥn2DgO$BaȸdCU?
acyB,AUؠER)s'Ix'_^
)e5Fco^_r4D}2Q~:1mF"OҐnrqBա1ٺW5pʤoh&3K㌐["bn
D 䧉~x j#I9ή,>kY'5Tac)7B3}vUb=RAGdmiۑu$*xxg[L)TOcѳ +x5xMgL:9δD3JX:Ft%tU#EϠݏE.ݳr83g1|{J<\z=Oͼ<^Ւ4]#x
U_S;TdjLu(`-ݖyJp𯱜UN~	~o_F_(45,u~7`&_Xmy!jxSrVomi9zޥWaĻ|H2O$S}mnV_@ɟ{LmPK   hVPd:  1  )  scala/meta/Case$Quasi$CaseQuasiImpl.classUT
 %^%^%^:	xuiѮFh%`H+,qKqkIF ݑ4jvٝp;Nl$v\V!*+1m6m6Hp=Z}w. kdX*nUj(BO9F}o>5lH@EP5P*,cjNEPHTMzbT\JKJEp5HP\ ̵NQ0dEAtCMJ`YZC+KvI-'駾6'k#\bbgDQ"$ ~%W`!ȨI5)j
mC;]`aaP1#f3zlIL+	U'⵹,I)33&!&}X!tRVR
7;!818<itrEVhVh$9.+GDE22l0H)ɱIhl"=bxN1M!6fƾ؀Qm9\=i"̆\1[aN-7ȃ҂";KtnpHp'<8X]r:ؒvV]K,d8-}	O\%˰A2q<F~ps!?l%5KN#6v\/d2*nҬN<ܚG{&hbDL(z2{f 2ҎbhX:ͬ-ŏe&tUWD]{#0Q	
$gs)-Es MhCR	ЙXtJs(_%LPT,
ۣ**3M>H67$ fpvє~xؒ!e+PHKOmO$6$⸥R'ax9~)2,GIF;	2\専>"C#4/R`@=DYB^8h!h= &]!a֨$0x+:*яĕ2R;<厝}ۆzKn%ee('J"LVnX>s6aAF͉nhjko>ULjEHOXP#}q6*wѰ*
_ʂ4CAdV"/{$Q-]׼*}	HOX}"F]h;^w3y,[Pi"]ED6GWHaVaR[D$D,Oot(/*%QGTQˏABW`ۅWkLe8mBQd8c"6u;F]$]Po@D==N"\9NysrJQ	'oMzgaĿ(lB:ヷPE#)=֬ᯠ
n".9,)
{£͈zL )Q#g
ܘ)1vL4ukS?*fp'g/#	}J<=k)]T[	?H옠AKwdxW`ek3FgTs 4Ad49 2<ϑINdm6O,F9ZdZQYEF88C--) !rHY]˱~\9psyӢrSKN{MLe8J%9C:VVc)BZ%0zh@n)
Cq&.[0Цz&%\.n'DFlDnJM%6Q$4eV~WfFŉ7+ҋp`Q5TkVlb+rAݎGRFHw,G)ַp2u:/Πb9^CkIN0_~!´<؅؍s%{!/l$=/ǓmJx"]!㩻xT	Sg
Pz`6C5nV|V1nJN[FH'H_
t
vt\nsu
"zy0v{PIVZ1SJ-mK>hq46q?xGUCFL/6Gv	#<&¡@2.%(q~]F>ZQȅB&݃HS-WՕ4]6soeII40)=vWmdG$Q*q?#k? T8/Ip0&`I-4.'G'[mPQ-T
JBmcFCv9֩@dإeNH
GTg Mj|wϺ+	i"?ə_wܶNe(~o|5w
g	^+*敺vjNY-@*buiݖ=B(Lc1#i$8>׆l_ė)4%җ!g:rc
E7vӼt751&9sH9A֢_ItKF)Lq\=`(JC& _ybDXݡ	Ri4iFԱ%^I)ChIMͰS^
sшB5BuPBZuz}`W_w:N\Z7$*_	G$ۓx$;d+"o{)&E@FE+_%H`7A<~;[c 8@@jGR+d?bd yۑL\
Id
\x>XG(2$lAZ[9ix<ix<F>
O<UyεA[M(Ogbw;'gY!?OX$׃CW=LJU#W`.*^8	u_WW/іDˠ
eOXJ w]_y͜a'a'O߰ްݰ"'H';9yyNoH+,o%hyi߰;
q><u:،Ƌ"ʫ#mr*Y}.}~ݦI,b;[]~<^$g
p~x+}/zZoC9=Mt\
y<'3؋pܲp4Ip[LTW􂛺%^ϛ5*
a,JSljRiZJ5B{s.Bn;Y[xkS>jsJk>xMF8YNlNe=fbY"XTd)8Bf<s,u,y;⻬TwopY\vWT.(6fYe㜍%5pӜ\$\i 
qᦛ؏g1sz,$vBZgqål)GW"oV6fnM#3l;3Sx]J#yZ :[3vN0Nqô
06"};m)-+Hg,=6䥘אbZ(+B{>b:(M)n+x.0a3+߄Sxi|o !_Fuֹ/㗡wSovhyI?Ľ!q'A>@K;}@eEqW-p?=;DeU*A6NӐIhb~oy|f`
^ImW[Vgʾk\fFb6KQ_g1J30gK-Y9
W`H܏`D[9Q+;P>in)B7?;3ȳ?D^Af[ڡoq<NO\c=հN>Nlhp|--]oBȧO*F.O"WC#%v5~TF'X7Qj>rJ{Ͽ?*>_j+'q6l`x"<w@h
ŧy~>a?n6d*ED:qO|O|w}#m|^$>o6Ҡ8%rEqSOYE,q{͟EY-8΃D`hۃ_noc[;{xWO.|䮦~n-YBbC\P+q5 2S)򭫸T;A1-F9*5.ōM1ދBaNi=⾈?<ьB\p+)QEMm->]T)+?PK   hVPp'  1  f  scala/tools/nsc/typechecker/ContextErrors$NamerContextErrors$NamerErrorGen$DuplicatesErrorKinds$.classUT
 %^%^%^T[oA=
JR^x񭍉ՐҦ
6ng^+M$>Qճ1iJ&˙s9{u'x,&t';{aGN'8VH9Tu>DA} OU0֯_cud´ahK]/#&sjOR@K/V&M,
`@墌3Q(	f*`V{aKB"xdNfR
`EF.87כmW3<Z}j~@ l-vXX@@M2K=Wt9ة|e&i?<u8)㷺Zœa,qਗnB/'vG~H;a~>N>PV$bbF{\ukAS>iքX%
ܸ5"+|DkhWԧWȁa21]l&:l7+rgoqI4y-̍\ĪLrZX*̘2IQbPK   hVP.    B  com/github/javaparser/printer/concretesyntaxmodel/CsmComment.classUT
 %^%^%^V[SE2ِ"D2AP"hXI\.%1600;3"x*V~XI̮K/}sקO_<(Wq
^cU+Ȩa4	ٿքI.Go(ǔlo
nHT-gp[%]XT,,+=؄i$C}o!C[δl*EjJ2Z)ņ`&sS`omrzPo8@vw
dҳ~!
29n.||b>edxJa;!`MFZnlpYbFN~{@xtK!a$	fInSz1Cy޳ϣ'6kV5aJڪ1$	4<SNYsV}|ஆqCbuB@.OM+/.k+ 04%`voz1\C@ʻa@`]sӱwʁul(05ljK mq?eK'	x|
02Yz=)i-1אyntrO9WM>)Eu)'rvȑ>ړb`Z$[J鹜G؍N42rCOժG\hqY>`H,Q#ȂYp-1KQS<2U-k}b]
υ׀[H`(	Ɇ|>QZbܐ7!W[Z6DLW<C6	?+u"Ck_kAER5jv9]}ƍHBu[
/8[EAeM_2_TDnr;o	'fq]W<ؾ_ܲ@d|pTP.ݔIp~N3{`Р/PEm%.f)'j;#V$%4
嗟!Sc	 mcJH#Yd	g>g@e]Az504ocp0H.?`?b$|& ᨗЌRёVbh#CNVrCC	UՐ~-vAr#ibl02Pu*^ӿᙃG:/XHp4L
mo">BH/7ig{_PK   hVP0ݐ    6  scala/tools/nsc/typechecker/Typers$Typer$$anon$2.classUT
 %^%^%^UVUN	UQkmm:LZрA腓f1ɚ%x
]z~$ H3Zgߓ7 7sI(H0t']9N,M,
ЪV:~8t'Imo'30@5+IYutrjsD5]3i(bJ~050-pf&¨Tb=Yo)#Zv</p%Gflɦ
TƷ,`tݔ׉;]ꕌj@>
]f~ڋIIjoJ	&X\R`x
הT<L"p-#2'-jfyQQn?uہt~؛lET5g*M4Eu:#qώ?`T&)`e06	U:}GillsO	8c?rpw.Up'Ճ0qKm?QmceK'Pf' ÈpVB|ǲι=Q-i7E׾rmx(9׌lӍ}5Fjn%0j&zgf^%~3P(~ia@F,#ǌ_Bm;g?`/!kk6Jb	r-~'HelQ<\;Ts^E
k\%bery*Gq2\T[&OA}t|NI1=^9 5xu<|	>d6|d/%
\+s@i	_P&*"J)PK   hVP"
  1  0  scala/reflect/runtime/JavaUniverse$$anon$1.classUT
 %^%^%^Yy`\EMm2iB+7&nҤMۤiIn҄ԗKt^%\"""""'(GEQoo;&7o~}}Ǟx! hg4fVʊb%'u<f3v4j9m cPW8>xvڱRLņ<Kfd"䎕;4=9ꦆє=(_
$0XWoerܯ:IE{ݬxJPz賳
ZSf,`!#b
8w4b}ZM39AyA!2LKjdz9F<AhRdMk:"T6\G[Ô4UDw#)I32dl!UO"RHYLK}lL6􌩊ܶDǃbKYDWtnݨ2m{VұTVsYA?h[c06\uGxixT<k=/K ;c񙎪36hOiSyq;3My<ȴR5;"Dg~%r+.7ٶӗv'sF-}E~s3Nd'?ZMt=>͙3=י
ƫ0+U^(paðN
4X4\'(
Cd[#89萈MtEel{E桨}Th
#_meTqa[5껃*Gh0Xoܗˡekt/*)!a{ |ѱ")ڌ27;).>z6<,l0^O3uͰV؞t8>׺J0?K6pm7vJ
^vR(\羜rh.x~8ʠx!9w5=eHr_C/.[/A^alCl&ٺfٺ}K8lNJ]*[\_, ka	r.[C^ϡGWal.z3>i[8[9얭0 {;J|JXʍKGSO.MLU;s<_YK|U/J%dvIo4mC('kY<Cn1oa s^.^f,p,Є'	%dPL}AL1Js#9Α{	IqT>}sE+@%Ү)viU2ˏhͬ7Rcx,|[r]}RɌ066(ʩ+(|KKg-S"f%"`mIfIUJ{-bPWRA~bN|Ι4,_+9I#9V?3X=A9_汽+Miy~7{#S .gqhl},ȿ/wQcy4Rb=Ơ*Eƾ8kSV]I:?egvXi!48DDQn6jH8P݀32XB=X,X(PKN5H6*٤EQ{b}KQ[pmj\ܨdܬ$V,$ܪx ]J(٫N%w)٧xܭ$$*q8ĿƧJrI㽰n:kp Fjf:-x8G	Ʀ`=ZirBy8<9em1#!(hu٪!
27j	3_
:J˜rBOA٤Wl՚e<iŴ~s,hZp4i!Ϧ4l!1&pClzkk[Qt̻t^/6MU/1k7h7j;+k[f.-:3V펿
рo0oׂo4Ђo2h7{[;[}Mr_[< o׀2SR^|8$qn=!(ߣ,{|w)
Ay(5,WOy]!ҙ
ۊ)O)oAA=M!(SCz[BP~XOykʏ)oA~bTOyGʏ)Aq.s=Ŕ{Ifk\~i}X}8DXc<,9~M}?/[c.3kqg^ո>OX
K2A\)(OEy:3P>P>3Q>Y(S0l	&:峔Zf RJ0]SQHTPMTPE]PIWtiBE!EwtGWT<Ӎ]nu]KPOtAa
E+
tSԦÚ-+tHQD(e_tEJ>VrRYxC4|jw
OPK
     hVP              com/google/protobuf/empty/UT
 %^%^%^PK   hVP_i    /  com/google/protobuf/empty/Empty$EmptyLens.classUT
 %^%^%^PJA}5h⾂	9A`\ UzNtgy<~X=QPի~{yuB-=u7nbtAǕ$}tʬ/U "$`߿SC$pca5=ʟB&3nF"lP,@(~A7"Mω-]~Mk
+e0YBӄ.꣪??c!YPJBŏ<i.E32k.&,z*;}{!TRJXʓȖVڶKܨ:l!&0>N'~91c,]dL!)r~1c>GV2%N:@'i+c}0kVPK   hVPeJ  <  C  scala/tools/nsc/symtab/classfile/ClassfileParser$ConstantPool.classUT
 %^%^%^[	|T?e&/3y!	pHX!Y6IXv L	$3qf"(jVmmVH UQkmfkkjWvj?ydϟ}{=>}$Z%xs-XFՑxsu=lnnPumns0H<$6E'f*<xe-]PsB~|DLѶ6NLVbp[f@~()a19f{DH|\~{xb{e]ĨNLy'Ye_
ct끩jugrػ>٭e܏`PN՜
{1;EYFHg+垩|pֆvJLg:$NL&Y,*dpk(XlNDc~	7qPzf2N&g@T3;0#P,lNUsܮk2M\ԣ_괐l02grɭ]Y5b%"Րh1#!N˙&A
"vnol7{-N+&
Πjɕ)uό,<VrW:md9ӔmJ2*S#\\JR$kHIAs)-Ug'3i;`[gOcvx-B-LX?ia OM/ik?ډ9X6Wt1Fӕ5G3*ɗХ"1)@.(SPo1hE\̠&ӨAݕLPs4ֲ"Qi	u!TW)4/+ol  *pKbL3:d!sU aSzjQ72R+`QS2bb{&Qf~P=)+`}(آ-ŨӇ\%~U^WQcGaP,[pd)^[j:#p{zcY[ĄOѪM&פ9y]L2k)TsϾ0:'IѠ;$]G׋/ͣ֠/]@
҈c#+mB_گv25#ϔ+t}]נ.m2BU]&DRWȻotn$^M'D>+b`sH(zKC(HؑZ+y4R8-Bߗ0]ˇ(m!=ꥵ<~0 .}'ZtM>ʹ<CiAșX(ن1loJ("b
벉Iwm5mI6t˹xB-׾H(()t)ڢRU1T
83#͞6;Cg^_JJ掦ACo^ZDEkP3neo$y&6BAlEtˇ&^;cCϗ&z!N%ak7L:`;<yIǎ0ܞǥ?'KLӆ.x8E$ƃĩSIoy
/@vƆ-
#h9tEg-.]nb5]L{p	LC>"Es3rtU</=^%Ve]7+nKCE#Ҫ5kW:IptwcYQ!}
ru> g5Y	?VM1ubVA>TdYDvēdM#Tg%T`9jF"a9ttĭ?59\Grb͕LͩV1j
5xZyj1i	كhb
UҠ<0_*v煨ԪWgg9E,0['"Ky_n3jx
i.W;eJbkx&Ǔ"py|S\)Oƕ^^<:+
ěE}YHtW:Eo-^nD.o`KxFGkGb/幢eX:jd́m1eL:< wT5a[~nۆcm%|9a-WL=eu|b}7%D]gݲpa+y;KsΖ+DqT5;ȭ5:_#rDݼGzސKrC-p>bHKYr.u7{\cw_
;#x@HS1$cSX|?G³nǘ|볼U?ηjYA)CA"je%pqF|o|FK?dj8!q'}!<#r]Ewo^wاnQg
Gن{<
KS,ð[֋I!`EYrNJFJQF(Vȏx[BæpΏ{U=ImhFΈ?Uu	KVsHEc^`Zg}T~A/m-H6D ~25>AGmmuPn4H?gom;D('=u=f:ge!r aj0;:uCxOi)Cu\ֿL}`>WTF/Φ`˔f+t <#iԱfSfSYyJ'B]gJP4ob9l0*XQЈNEc,&``ΐͅ`1nS<K)O5B4S[񌰀ͥ&<Vl8`Ikhc<zV"sm]+7ahpV
Upl	v$Ֆ2,jUU>	mlo
ŬS룘ok0gk	&:c/27D%
(ܨD4 ކhg9:,
ĜZP]5J^F1܍OY꺓.S]T&}\%xD,)x&9E!rW~܍Mj1m&r\Yd`n?ҏ;)?̻Oddnhsgܜy_22wQ7(uCR$][VPV]^D`L1	-!rw5P=t
ig/]eL"(ut=^|l]:{.M'kTv]O=ӒRoh,De{\%st+Ql9
sPjNz
JCt(b|_oJCs7:Moô-IwwQ<m8L+*K]IeV$}YSm/J]':NG G<b\FlꥥѰM'&_hLZHrz6ߨ^o+.@3T>?L(Yyc呏#=rt:[&$WT]4;Iþ0mr
ʌqJש Coh	glZIӈ6h2km7߁I^UsY!:蔦6	FΡ	 :lPUFoܖo*	E:rmiRe*Ւ~̅EӒR25L~lvb
}!2|9(hH14,ɵT<g&:I/?}3!"句?+>I
}(UlRCJ?8Mz0mH%
rN2Fm?CEQӨ47*n)ڰݢ<ya}Fu߮\9t<EtI3	Հ*X+]qV$׹n"J@\";'M)rENS:cgS>"<[_ItO:J74ϡy:XoJUBugd.*.QH]o\̣QPxNЋ<s<K 1QxTTw?"*zf2$03(ԛ0P)}`0m01J
$[J\>}9IUUGU~cT޳Hr	#Q2n
϶E: lMC8oEze/p>n.ff>]unϵ1	A Г	^KQ@Cd~-/s n3
e̊#Ue@/Y/wt ŶbF;X1\dr9w@#*i^0`9Z'$>i67KOѼA}jNB-ï=Wk.96R'a%dpt#:,tEi<R&q${(VRSNW7z?dt] QJZɫP)k&~ZzٙF"2>i̗N+VVwOۍ,ʵEAʢ%::(~3k^[<S_s5NKh0՚8?(N69++Ks`5rm?GBgּ~+oh]Ъh5P;j{h{`\tLѪ$Ǘݟ*gVN	DvXn*JeA>yjFU8[q_ca|«*Z8$p[n{Ľ>sR|8v%f3/!M}_Ny/rmv,#ioX\EvDk6[ƜpL=x	8WVLes)U=$ߖ>̟S_E=Tۗ{wWx_
O8
xf9&4>4'AC/}Yh)yBS
=`<$4WYhFlGyLhYhyRhFIf+߁/;i/3{AAeI	^Ẃ@QWFFs`t`oi4y>$E0J<]<{+r@@ހF:;q`)oTi{^X=?J?Kao^tIIFsld"	&ɛhItUb}.*n
~{j7jgqKЪ蠼ZՖޘi&tL5 ov0ߝ-$=)I^[,\Z~_>_9ί'Xo΂˄%+xƈڿO:Y:,r颃I\&G˷4ˬćJ,X`VV**bix|VG߲~U&W|Y{>naϝ.X%jj_K|fu4>[|eyA)OF|ZBsQ=k!*mUx4mTj|Z?gهDٞiŘ,?k*hMQZypUj_YuL+<Jjwo{:FcǨӵLzl`r-mB_}j?Rm,~;ߝ~~8~wZz/wd>VNyv[{;!z(00Cԓs$mEzs3f"\:VtPm'|(cxz{f(ק?M;ؚ=b=P?K?NWzwoҏ8~s<
S/{WQ6ܥ6߮Ŗ"IId+ݖZݴ
-֠fVNd#ݟK`"AzЋ`}h=hR|h<^ƃ>*ŵINu*pz3BɩY4sq<:bÞ .*ZCu-~ܼ6Y-pfq
OaqK%P{w]%SDq^uN6jv3С>Ҩo
>gD(PK   hVPG%$J
  &  T  scala/reflect/internal/ReificationSupport$ReificationSupportImpl$SyntacticNew$.classUT
 %^%^%^Yy`qͷ+>ZI+,@!t X/eVf]9giS'M$U;G$ܦۺn6mӜmC31y^bOGo{fޛͼ_ 4}=Ql?	h9}@8䝏DѸ;kt.t{χx`[\}3=g:l;JE=Ii<"%<r;QAhȝM'lL"{F!_$<='3"St8u9nJk*{ӊJ/:4j%le8cnUR @Гn1CHh*Fc=.MB[Q~s#ae
+9|ojYIp̈́h'ϊplt]/aWb&XvYU-벇GO9K]>9A_,?ˢ9s	KNEto|rМiWNP09*x:
Mh/0Ibw44vgIQ븃'Bk>Qar'B8:qbz$l,J1NqZuglR
$RO-:N0]:%a^l2N:;<tح:֧r2]`nn>;b=Zie0!ZWr{೯rn˭<Ae)~_4x,ƹ:rpke,B춧3睸VBwTlI<^Strs{Ezϝ'e{8lApg8|bdwC|!sj/C%l0x Q@,}z4yN n	KG]GI
'ބxOH82BWaU\ iGc'4ׯsc:[XQ\?4>ʤ*'x6 -KQ-%饬Cɣf|"4BgH߿ϑ\ϕ'JR`e<Y1يTBNxX]ldyE.=3]1_{{x~΁!m'g؁HqA>_V*<,=3Uz2vT!	Aw8[zQ>'~B?Yy_cBD[
##G1)^቙;'O|OKx$3ȃ6]Pwf|"^e<+9zlC'V-$l/D{W>U;y1T<>s`7[ݞ5?pOz@+?b|쀻A'Ǖ$]Lbr%
O?I\<gNDbqrĉP"l/<ϻZTB>>_Z	'^ŗė59d:oALpxNAюQ'Xأyc>P|
7,(X:E>uҿa]ia0O^;p
e=dnb%%8^$Rp8B~kuA(^sNpxDN_|_"#bo5el= ؕ~qRkh}XݛTTC2ߕz"\֭X*MvScNkԀ!ɷNj}R5	:f N'X&Aw9mmvm^":Cփ/ؿP;L

ySN&x~"Sz7}w։
h-"*is!֚tA:;rn)FH|31'8,B%QƲz;*iY=
".
öNO&MY7*׸vC1\ig).Y#|y࿱w@j)9pqrte!)bE\(&8f9J8?ĸ}8<!R;=sQR0;OvVzgB_׸?~6<s !Cܸ/$wB:<ze; n-lH;| V
Y{U0|	ܟ@[[~$=Vo'it97.E~
?
?#:-M񳰩n7=<.&s1-Z>n ޝ#yxٿAgO70io/A"~X*^
'JOʫ\Vc<	$LXzK'GW*J5S	</r":&©<iT.">gT&KSB52V,#1`xmd9h\ߞJFe46jV~_`{Tm~9|],V*Aۧ+-Q.2w^SyA/	m#lsuF2H,$epezc_1VMV&k<m5ֈMhIڤhX&a(<&0&2IcU69cUUݦ7)F֘Q
IԶKإԶ+ڴڮEM8Uv%a7+}Gࣲf*]/fn06$ZvQZufq>kXmlLsI1G!Afk_'|m|3x[243xw6I[eçUHKj.@vYTmJ7ڔkȖ-Eit&%:躊ѵs3{mu4l7
xa*yћt>*_[N<WW;gv(=E'Qviv-Fёhx63p]_M$t|տݤ~ -u<+j
%%vw63/Z? $&^X.Y#F,dv=ؘJfsך1'{F@.>5߫Z֮5k;ymj_bkZMܶJn~&/{_g6KWNNqN#6A[FfHt'm)f[$- m*vH.MknJQEnX=̜vS/ƹe&Sϫ^A;5GyPr=G8;9r'4$;~&TXvƚ.)N:Z*>:4 ՝][YaObe]VR\.VJ5*VJ"ULa<[WOwv}S;]Q`z\bKgeP;6ԯRuЌ
v.n176[,[[0p>jw2e^bac='ex$,$70~ûySSatz#Đ<%qUD? PK   hVP^*    7  scala/collection/ClassTagIterableFactory$Delegate.classUT
 %^%^%^_[TSJP2Vul:ejhC)LSr^yx+y||i$,1$==˛Ͽ `#ԪJ6Eꍦ,(RUE]֤EޒzS{9!+r]0?
[ҩT$|ppͳmKFMVS\Pf|H|ЁgF:0	$v`"0؉eȡ0D-YkHJEZXqq '3@@P/FV6gO$(YTuIik{Orv5Q^];ub|9M
KN`@Vkee*9JQO1:t]Pށ8~hH&4]#pىwy2eL,.?ɋ垣_o$]>!谡("V7[㺷PވAѓ7Υx;6<7($aC.R$0b	F6٧]Gd{8$η-t >9+v^%̛#ߒnSIT>ǒ/MM7	(5	tqt頭wI,W$ʹ]%>Ӌ:;y2}dRs[ڛW綴+>w_;z@5J5f՜:L<~\>{d~94fü\ܓ-zAdzA$h\Cmy6Tt}_ܧk|G@ |qOBSŵW$`Y*OdLUXV$\1?9רְ,dY{(i҉z/ZTUYc2Fm*o5hӋ{*QQ=l3;W! ?~ b0eF` 3X#3s\35!
Z7_AނI=R]KK=bB#Al"beXAd s#.#{QD(Q%
װ4J*JS%pjL0v)i	f(,9,汞ahL,v><n$c14>1iʺ5A(QXaBV@pU`:Y1
6`ܱGk4b&ZDh1JJk3x2A8h~ cAuרk&h&h%(t:̡7d=~r{<wrp9XmsIrtc`y9us]9)=8?o.KR+`UHylD&n
 Gd2C@#>c
*8ŃQ8C+[@fd%d`n#xIQPK   hVP͍vG    9  scala/meta/Type$Placeholder$Quasi$sharedClassifier$.classUT
 %^%^%^T[OAtlxVmAY}0T۴mv[#I412~H/&sw9{f AU>T-i*ʪ7ܚ2pA] pn]ەUmhUOZ8)Jp	LD.44NJ?ф%CHZe#L/qX'Mm8Bu<.0ү	b&´lf=
[(m՝ r7DӒ}Pㆶ-da`^"xUJSܕfjKڎ%x+xp"Ur=jDK_U/MMtG6'`-A;_Q`;K2DwDޞ\;f)5|%PcDzwNw t
"ӹ`J=bQ埸wSNU-
zT×b6&K'ULt ]E+\98\~Y*f!8}ҘdC(0NfDYe	<}PK   hVPNf  5  0  com/google/protobuf/LazyField$LazyIterator.classUT
 %^%^%^UOAm

("~A+ZD߮,^b>$W&cC 1Mwvggg~ٽ|0¸4"E\n+"B \YFuc"n0TK1e0eyMN-UKM;4CpN-U6aRuiZsBK%0r2S#'33^bn~Y)X113Zc17 ߄H(r̖W9/54猂-Ȧ׎g-Nɏק,rc%U4VM2)n3*bo5j}~8mNqҍ .ɥYS^n(Tֺ~~vxΒIoSbtlkDw1,gfF]UeL
rs	HJhBDЍ7Z\Hb
p8+XsL7z:ntS&
\Gb-Zj}a$5ݩ]Qr%z(|<FϚQzcFvIzH[`'x>ʋ46g9NЪb8سκսh5rͨ4S$#<2;/xRʉYQ/er}>rm~@|W%M2I/)a{]C	&^ZRs@T^?`#"Z!~xoC7췇!:~g4lwwC >A[B#c(H8	PK   hVPf8 1  ~  T  coursierapi/shaded/coursier/util/shaded/org/jsoup/select/Evaluator$IsOnlyChild.classUT
 %^%^%^SMo@}k'upҖ-@ZET)TU\6*ٲ-TG.Eąb8{oƳ?,F~ =iC}kPiQF%js77R
09
í#~HGj9aȅC0hڶ /H8vf!ã$	34̮JXBYcؙkG{S
L>?7!;]eLg`D<,
M\UJuûK"bPnS{-Kw$K]qKmN4	em2|7gKҞx/{[<J.4z/E|4i>.MH籐^V6OiJ;.ŗNPy#9c"IwX"bk,5\O+AH#k pR\OOU]YҒ9b+ PK
     hVP              coursierapi/shaded/org/UT
 %^%^%^PK
     hVP            "  coursierapi/shaded/org/fusesource/UT
 %^%^%^PK
     hVP            (  coursierapi/shaded/org/fusesource/jansi/UT
 %^%^%^PK   hVP0   
   8  coursierapi/shaded/org/fusesource/jansi/jansi.propertiesUT
 %^%^%^+K-*ϳ53 PK   hVP^?
    (  scala/meta/Importee$Wildcard$Quasi.classUT
 %^%^%^}PN0m8i
)W%T=r#R$$٤S>Gn,@̮	`!a
eR[ekƏ^.kJ"]fZiZM8?<Xܥ[]B;o6b%VWB{2͹y*Lo4\z1^krZBݔ鼑FF<Zg[   G8{!A/Y`1e#fo)#kcΘPK
     hVP              scala/reflect/quasiquotes/UT
 %^%^%^PK   hVPvF  '  1  scala/reflect/quasiquotes/Holes$UnapplyHole.classUT
 %^%^%^X	x\u4ғFϲV006HB #ǌ[ȑE2bF<όM %$A]hk(Q2N@f)mMMS8i4f$AO{, 
1Zh?rh$épʿ;J$GuaAł
ԜJDZzaD#dDB`ivqg#t8E[ÃX$Rh(E:GHP5[m#)t=±tф^J$CԛZ똅zGUsSeɕ`%(.g<דpPc|󜴰wҵ..דV	JZv(n,!ǿCgʹfKr>Jgu힦Q#&z7obsHj[Ρx7̜βDbj)SINKA#hd|SԚFcwΫ
<
CPќGTI;D4GI'j
ҟ

J4N[.tv$숧L"t"O؞pwNl\"6W' D*다C	e>^aMCQ"UExcRR]aхne>fc;v(PU))NR9eќ^V!*h|81^

QiD͘+<2H5g#@W8g1Myk{-E9{duGq;` 9=qw0IQBC-P@(5>yK(
LW#kޒ[,@#ڽOuu?Chkfpa/jQa*WR	ۓ[I#)hP2~{Oۣl܆JM߽?G'Y:q:LR0crsjcxz&y*/W#^?ӈo.-Lhm|
O.>7G) _dϧP2j鏓te3~	3@4
gx4Kl5{<Z3~,۩|(KʿYK|i/Pm9Sy2@fC/؁Nd3b^̖xTQLZ"#iuٖH	%21?TYzţ6OgW܌;%ag$^Pb1m4
C#ѴǋRslE~_Q:sj?o
gyCgFBBcطo2w=㏘wR-GnA8c/^ǟ
,bnLpk=ǰ}$⮂ʚޗ#tdgeЈK`uAAl*qw%6-M~Z^5nH9I.Oɞ7ԝ8g/~|ґ~:2n0g"54fwpS1YXSmN#?Gzъ3mHDA~V@\k:6D8'ElB7bW-^Y&Q
usJV[JReu~<.PƇJ9InRIZϐSj%2,i%J*dpd+#2Y3w(زL39l1㍭O3l<C)[.&MV{utC[xҒr14*d律e%k)m$P.
bO;4TzcW!pEǤc{+p\m>Kܖu|HܷJá5A/<ޣjJbvP!p-C`AR#)u2NizGxa'mrRnѩ`B4çtv/6$ل1UKzTF*=Vm>mAn]{*ٟuv^N,vu]MENꚕGSΣykYpہ`;Gm-p
2D@_|- T'|$eX%f
gIcko,>N)Iq"#ɍ훯n*rTw7yʝg)h\kWk qsWl,c!][:4{u1>ZWS\0N][FU?ƀL'ʒH,{"bHRgs|@å3wNf錓
dĔ='?J몮pz(>#$'qĔVޞH?|]D/Q;6b`".da^:lF0qjԆf݅n3n3.|"p݋ݜog+!y	Z%YE'[j'es 7f~yy4A[NL  HIKy$(/Vl%"D~
@ /DNv6f02
x1,]{	gE|hjbn6GkPW*Ҡ	'yX"	NCiI2}8+BiQ,O Ρb^dߡs;5sXbg=Zǒ)H	J&!ue[xQr8/W5zktר3F+NWXwsVuJEkjGe1|s1ә3U;\D?3mϿkAtL<(3{|:7!h.~D<8S.RgWggξkǻNQn71
_Is餑\}qW;4Op9 ]+	^AR1;\o9.uzgiNU;EUO;7Pq'Ҩ^w{=?rʐ^RJʺ?▲g?Li4z}qno`Lk$#fWe*#ROP-,#˩Ǚ}ġn~*rS#ҽnXD98&!FQICecMc?ٜKg~Mx^2Ғ_Ȳ~ByϺR[4AO_cyE9^-Յ՗:G''U
gAȶ	l+*+#;G뇎;ݺ4:0X+7I0=f2/M̈A
_B喓S(2gQ_M{%&Nm3KxNĞX,d7YTe&Y.=
OsG_	24JU\aFuxRN.O[YJd?{)٭2*<R~Ȏj6J˥t4V&7%$}
iǿ6-NQ~.[|+cs9Xq'z`xG%ͧ0'<<hPGHeCTlYY+S(֏W>m_)4bbdpQfZ9.Fߢ3<x(VJScxޣ<<}]΋sJ9Wp(Xv9Wkgru9׺+nù&sr;:_=CV=ebĖoK垽e%cr	y xAȇ'PwՃ,'"	Ѡ<<&3~LO \6m#4k|+7X3`~ODNm5=2NGs{==
$^'iߘc_D4{,)<e';ŧv4f^	v֥hI,ݭ8f/#bvKVXlD3~|diIjq]}i_ԼExw=b4z 9!:2XʵrBWp<.jf'V86slxVkq9^qރa֣5FlaK,]h@Nжy;7y>tN?j9PK   hVPD/    (  org/scalameta/internal/DebugFinder.classUT
 %^%^%^WwތhACl
a	Xc,cb#i,fdi -Mt_6M%-]~ '6SOF-o=9>>3;{?!.fjђ%K3cz?gX9$1DhZԬ|r:sG:DNkᥴ,&%gY#oiN0x3>|| yU!%63ū)Oɒ!96JCkS}b:NV&/8>Q钕̭̼ϼ=ĢL)rUyFs1l[/]97_L3Ww)KYN'U)uOgWUbL?:?h=3U#11j|cAo?zc$GScgPФ<'[Of5RFڼ3jKPjq.efaI}Wh=$ąDbL'N)K$.E9?|r3yXh}EC[u|^j`hZy'̄dklՓShkVm߭%J0;#/{Kðga_nJzN_Z.YRWo%41T׃U+ɹNiZ4$0n$aTd`YDl.'3%S6ezϡA7|"sAF;;=k\ðQ(T-cR7"h<aW`H%> b@@'C|791vpv:YdXy\)U,(ɴea1}5э>P=Lҫ᯷BAs@%>$/1-2u2Q8GCG[l`iVCkN0N7n&Qe[+ݷrR4A
`y¯}8i//ԱuZ!ӈ{-إRުO6nY8w
4Ӝ5;s~a;O&״ڝs ^d#fE$\$l4ۮ&k[-Kcmr0A>]$[%8ի']۪>JJ85=v%}-F\^ǼkA!вz\_)KyyS<6wTdG`*&
T63˹ӥ}vXqt8LぞsYFpָKI-kf7'lMWY'D͚ *5Gs3Hx#|cn>+#[%+]/x_eWicJ *ž3E`d5jֹiL+A|&MRK:/iO֭2ahj7pw=?U-y	M|eTzHzb]Uնε* ؚ	?dl)Ӿ@0ὋcGS07N#~As:Ga+^MT5a%E*At֡c
M=8aYz)ej2?gJ)3jeU˲)FFWJ\G3a焵@Cڰc4G:Q q/W$@w_O3ӓ_Tеvt|8,hDH! fi	$}g{ާx}x1<G= +`-= 
9D2: 
j!;w74/aEN'lߥZj${Aј!DG?Bc<C)IrG}dCziza$D_J+er5$)"QGZkiko׃ǫgel{[79$80E<|/|uk	VM@]!XjP櫳j( lExn\My__{vPd%Dq7d#	>2e~?xև2a$G&H4WiHUaT)SuqxUǊϼ)^PK   hVP4O!L    !  scalapb/lenses/Lens$$anon$3.classUT
 %^%^%^Vk[E~'$۲RW5$BB
KMoP[N
,ɦZwD>~|<3@&dfgμ3?/6~f8RssIrV54Y
|f?I[u+233Kss۵*+!a
}zF.L}*4Dzyl0\$jn޷=w2ma*55#{`%oXW݂cU͌=5g8/g_|ߪLj)ڎyϡ[x{GqyƖlNEnE8Td2LǕF#x-
Gz5pT֠l%P\V,0lVYQ=UfF2o/qta_jƹ gDaVaG+E[omb½={ȊZܬc;#oD[-^bWˎLz=JmzMZzkVn{e'wYy\n_dUMU_ۓo۬z>jeǚjFR:f3/9~([xQB&u`!\eF
IՎ41^w暴"۲fP\,XnFɴ[}nSm9K.͋<{

Y;~Oah-Wlw5FJٗ98Y۷ȩeDɩ{
`c;HGa}9E^)8$y[4.(e~b(Đ۵Yy~Wi:*pFCJ.-̂U*6w'V@ :z^lCKx`bvAMDrW
&.QGD/lwC	u9@P;Y+9=

3]_dU
͍ۼKonKMeUJ^uW%oQzdZ%o-H7lYE!kݢGL+$Wi+804IhK_iW⛤(q UgRzhѠSx]=-i$fø
z[	C>K}tjBӀ>'gK[ ]\%~؟vT~|K.&MfmZbkuR".*d}1A@
t|*g4I¸oeТckuU4
s,$Ɵ'x55F[5lX:-FBiЂaDQCx*E/e8 8"5Y0c?~ ><&;v&閏.KVKґ)9Iw/PK   hVPsh.=    9  com/github/javaparser/ast/expr/NormalAnnotationExpr.classUT
 %^%^%^Xkwcɖ%_Ħ@c 	2bj66I4zu4r0!$M4}$}'}7I[胶&ī]Ԯտv߫Hу~;wgsϹp >dV ;x	؄+x׫k~/	>@;^/ :x ox|Sh`{^w|[?PP3`p,|n6|Q[2Ͱ£>ld1Ҭ+@e~9cGnNi>F&*i7R5;;H0FJ͉l+1-1xּA{S<6Z"J-2ҩ\ឲZRT-=
vU`j3+V|:>hĮ}bLk8$aۖ\25HJM$Nz"VŬ|j#{&ӗԸs5	XX4hs>tӈM_#b[8A;gf/1ieACգ35sNm	#UOG&pT?:Zbmz8\㕀Lwy`*QNvXͮX&@s5{z+ *XSh:tλUj,4eJՒ5i񸀐~(eZx.鋫d_ `T@WP+r+V$Wݽv<(*a}z{3gunDMp z2@>P."O67$;u槛ׅئh#L(nFKM%g06>PޔuFll~Aتg*ֶ+bbe/On)Y'.@g>OR$	F\ɤA+b##Qc}g>\؅>=__
~w
\(1UP1*}}V'|C,x*x{+~Up
w8Y~UE:BDM[L&mZz܉?W\J'-c͘(/bVo|YUDk⬪Y;JC
O6"Zk,=h.]Xژgzጙհ׏E'xM n'n\X\Yzun+fzJj'vG3x5U~VgHo**/.PA[爚B]=7ś51l)<,
mp
i.Ţa{ʭ-P=8.NT=W3#,Cex8x}) G`?#^Լ!,uW=ñ1"C1 qv4_Ǎm\hM:D@l2Zyc{Ppi]o:MrCu]0/kǣ8"Kur&xzxKɳCp3kXm~1	PpG{p ypc=Yrߎ;>i=.yy̭`	<!.\NLp	M?@-'.zCs\cet'B	DfZBUZ䗶Pjw:y*G3&Њ؊)tc1gOJZyىW>
F%~]Vz(1L-2gěpZĊNQB{&9s?aRf
E[N>";1#sy	`A_ԑ`T$y2)JDwb.QVyyZ[h]&Ն{z8w{nzn-K̶-3(|+uʍ3m7fWHy2J_c|_e x2;8gهoÿ(;ŃY6|Hº2&,k'^/Ds[qى位ke,eۢ`p	kC듐³E?PpٸE52^y	3 %ſܟPK
     hVP              org/jline/builtins/ssh/UT
 %^%^%^PK   hVPql  m  .  org/jline/builtins/ssh/Ssh$ExecuteParams.classUT
 %^%^%^Ŕ[OA.\Ve,*
`$EK011qZ&n/?xfJK'_9sfd>	`	kYdAHPG,I,cOt<e^C~-[YeH
cm:3E0rZws"leX\VT@G·N*Z+&lR
7ڞ֣:^^2m[>fvs<^.*&>;ϐZ|x;Q$=^rJ^;ܷ$
vлQPrhml)qPKNhUSmU|m| WVDޚLkT!~fW:svyt5&&IG[]c/rΔt̾lыxaOC F@Wc^f`F0/:H_P:eK?&_FgEW)NħD<*?N`l	s9@̥HtпRed'xgNߡ
sשe;nP*LE;"ITdNHRU$5ܡ8Uy	M.YyIߐ
sBj6I 1LlK7	)wdgw30cNX,bZCx>Vw1p|zPK   hVPU"  Q  0  scala/tools/nsc/typechecker/StdAttachments.classUT
 %^%^%^{\cy9$1	B0a i{#+IIIںmuGmm:niI_I_N>muν v[t=w`S[ʁҗK}V_0ڏ-䶥\NKS,0FuJ߁훋=o8Dcd;fJ+3ڷ@-$vSJ.bƎs,n
X!Ǥz&u1Y
a2Q[i,naIZ49xބEj-*[hθyQ$uԡE4!Lommmg
,=<|)+пX(
QYd/bbl(pYvK
[,%T-_ٰeQpV!/Іu1,M4Ĩ	n"+]U"mEy7t'x$]-@7^6LQ@i㘽H
޷<"[h[[XD- +2~i6d"ro:B2'c!ʹN.ĲCcUw\_~BYTJmJW,ĞYړo%&5k.Jс=3:ǀ@Egkt@w)Oʦy̲E&0KbhcWx	#q"GT9CZS Md1X/G!)x#Ziw:&-,?׋4'~YM\;Qz=!
3<?0eStIq غx0@W* #9OSOu_]z	]{bbqлL4)O/zx$~9J+a&5lL!~[õ3%8F8`FQ ;-3j#z{齬%z/zTW@gYcŲA60?#FUUO
s-ϬUQixX38b]|D_SB{X	>DD/b^JCOg_
AG
ᕰߪ?9N.O;I\YOau1.`FAyZLZ q60n&ǈg0OY*~f-aaQգTùk>Ks$ zx6"KcY\㲆_CvE<!n-LaB,{62"	z"oKBXd3zgc[v^B<I5E֌mUEYl؂Sa<R p([b\I~#ĕcTq%M Eb1Qo'(}x5}p!HnShYG/ZA
AmcE|y-T&
w >ܮD4ys`!*{Xo跭@߬sq軋[3zV<]Qq:x	9Q|Gq|1&YE7+4AD@vګ$F,:ڇ7G쒵W_8 '<]o7x:4pKc}o?HXzEt3dz0buQ4Loz`^]}y=``
(C!,;4/h;LZ3]ަIm=<}IW&}$ڇ%7ұo"cת5(l^Xhڻ JդIp~:iʩKPlb~UdSNzȲ3%1Ezc}+ϺQ;Qj`zFϮUcG;1rZ+5r˂iaMC|=7N;:tZSi91ol;,ݦ
5f0Ts6fu]xG$QVo<503lb4b)0ЕB٤@vA0Z/ߓ|MCݵ(]b<kְ@?
rŴ:ma	>UU8H$31<٢sX1n&FD{Wwː7,I<_/j])0q
QR!I*:N&kØ;va@PqBH
2rӈQb{I7=Z
<*b
}UC'		`6p~wLhDUϵ&J3Z(kg9Ȗ;~Mq
'zpAfճݔ3Kt<ۅ6q=ޞe G]Z0XCXn]ɳy;8@iLk%F
MZ!+<ru,j;0nvXhCS\缭qv:lO	py  {{JDwS R|Ͼ[H'E1cH|L@g2vCGrm&\L==[{:8Eش%14Y>(ck5sp*@
~sʈcknOi 0
=V6f*>׆v<Wڡ.B(>o`l͙7gÂ]

Ѿn{VGS{8鼇^D}8t/CCƤcْGfWVDDDLԃ.د#ZOYhsrnÿhG'CS*/Jaf χyu!>1\Q+QlK
LOl
cųɬ n{_keڔ􌮥*c'^MQoMu	C1±(Qaɒi_ooutnkcm+gV[ (zLwVuwe	 RC
 ;DYGm) P?c遝
8WTτ7p
}c:Ue""t,_ZW`Snt8 V޷ʺI|$W ? *zo'<j6YTL

 $TTk&9W!T̆\;"F:%,^h&pD6|BzIb!coM##@pC`;d;څ@M:-QQ柳N~KAэ(#f-6n:p0crStHíiBٳDFN5QjE^[GbH`!VzXhsHZQfo]H:<VMM6'=jMQ59)j诐 :kV<(oyƙ S(kXMc8>mB8Vt	_  ZM<.z~Gg%rWAߖ,{5]eFu?
#=&+
@UΫM`[Ȉ7liA (4 y4 
M2":i5 kxQ>d4NQcySzF7Y6A3$:CΓvNk\ٙ^o'v"Up!]Xg*cA WZdL.֋qq0/rA~"ybE  vvgTUϭ  Qzہݏٶ噓4:4qС(m^2cJGuďC";Vk[FӳnC$r nbٞ*rbnBe&l&ٽs|]1B_!g%L1{:/bż0'`;kq!Y嚝<4&=ۅGLL3z/sVG38G
Y(bJLE2]:YaDЧف83;aH
3L}F@CS+jy\m6v8knhtC2ǻvg'fCG8N!ksex[mL.,#}>TE<+>/\
 [#,;'ױ)s{u'\1-0L=;at*;4OBaL.
<J74?ڕu:3{̮rqZ,uq~r	ѐ+¿Ϯ8%Է䄟cy.͏`3Bj~Cs$_WJ8)=Vt:6oxŧ;_P_F.(֨99-\ԻQ/L
=21.=FE {'=53WoV2r)˦FNEWn0B9dZb;3tM#.W
ltPdiI!M[*$;	_t;'=ñNم~+j~N~'[vov5Iu;+3!*$\c!v]م+3FX%zOڢ\}]cY1lW1j} !_R-ik#W+6a,/-nr3Lʟ>4ٵܮ^k`Wex4בk09i)V'8PSB]{,*HQ_i;,5D[0yW'%=aVM7<
@|:tM_ Wr0[6IuN辪x*Mӗ{Q`];KD*?J)g~{>+8x/tC'G1jrn(&ǡ:XQ\LDN:څV60꼐x0wL>8dNc$^x#|¨⷏K81K_1q׍x.Hf"1B+Nlr=!#)
T=V7lǟ*mGPF~_\J*ɧ\axK;N)|D.~x1rTH2%Az1jQǨMSj\?Q
(21Ap`>sGI0OxF1W)jp~r%vP5.Ae]Р&F.a⇡TظT  ϐ?먰hų2aG%
d66/<sǨW0幌Ub4 TۀǥtƔ@G{K<|"CKj
^Z*2d\5KZ2Z36I?t]L,*x3T:PYz1R|qKA?C)YbZ=D5mUa+
]CLNUhQgBJR\jCJ9_< WNڈPVXr$A|[;D=A<z=+ڰ9kQYJkDkz8:TC4܍]ᠰ1wJ~z}VáYu]FѧMKYDqA?'*?LjlAl|സ`Dj..r'eegދAM LEy #QER셸[mb?	}=~?ПHw3%FMV<ҌeD?Q]p[9H<:&/~_ cd< fח=N]\t>dlFlHK$N
F/`Ѫp5]'s\<<Ũ8K,.1W!v1 
ׄ$zn@Gad˵G_'|QG/*W)9HHѷđ?
M{}6"wΔ=QoHm,q-]xُ_УAĕW~= E!hR^N.hA_DDHF+qzI~EUNj}Ca0~2P꿌~OU|i^?'eA\UE;FZk#ZEkӿ JڞF?@:'ӏOl.Ut#OvÈɩZzԂ~#jWjοtbT%bD~UuoHLV( _{joqAf*P}ߢ´c@X9ǍXG:ӫ8
>FC+c=a^ٞx!wbf=rZ(L^9G̴l/rU+|F)kř7bn?_<K$fp[ @[_Z|JWk)~0Ln7`klrCM]iz{ M
V(F} LE1ZPTFܧ<Ȏw!HH*GE@3#b02h|S[?5Q(I/&7=?a'o
y"#,4'|Io`3b7VfqXٔmfslFF/Έ5.@@@3#^컂Q?brgF7RI.r.ѧxި&GՋ(: ]9_."Cek_مoz378<;FC[{F}z-?H<dR`N{Pzvjg mfXhQL.+G	д `éTH
8th+~7A_Q-'	xYJ9 !Xp
zx8VF+]nA?*euVZUuFN]!um'`P6NbGuS[Uǣ=<
&J8ywhjǇӮCU~GU<:8pA5sj{x>s ķ"=ޯ?4} 4O8wQ@["^[*p>	Bף?8S|_џ(8QS_9zou:#nFFDF0TC.py!@}kfn;1VzN};Ĭrr"*Q73(ꮷ$L6pPA./\KgY_D?~_TrӂQޟFMo!Q}5QwPU u~xQ2"v(__&
T%M].¿>(ULbVp 뿁~~;?<`L!a}ɃXV:Inj`V
CԀXXXD0I-&j>(A)QDܨs:e1'SWϦG̷QR۪eJ{2,K@,_{ŗHio#9u+_)ٴE
XTrSj3hMۯz-TkLB}[ܿl>\z)@:r~;4USMy$/;kP-"jy&VAMNsf}ڎ$G2_~:B{%_6## OīwJָSJYL^~W#
`R ?G>s\s91~=ַѽ2+~m$ivl,1t;w AfƂ%l- ~̗8A܇ 5躛?
1y>$>-{{CUj

4$V<z=F߇KnZD$a?AO
nvPMl~Rn"`Bg@"d4V=:[o&؍q7f~CH< Hm,}dAUѝ|>`yxcg.gbh}7SH3s|$րCr܄rB%V,<|7*-h`
{aʒ:KG/'͒rH.(
7$6W8T9X
c`] k(I͋hJΉ`r '+|E޽ʡBj2[YY_sCeZ|CeruO\NRqrQOpf,`֠Ҽ<wS+-;_mo!3K車0EzN`G]ȡ
A'Xd5#kUYM|m1&DA>Un;*>Fh~
[_DT3Tc*"z&M"=7+8Vݕ"*=QS<h~P]?y~,>/_1I/tՂ-
Vb`GCP3ab09JX.X}^Xa0#a	-Xo**:8N:4XgakXY8Sq
f沨w@m?q5&~$D1pHWR/$I;R/[&
Z@Ԥr֡WfFF62jc1+ r!AZ\+zyWu23ixDN+b@jK0~LPK   hVP[;/  K  P  com/google/protobuf/DescriptorProtos$UninterpretedOption$NamePartOrBuilder.classUT
 %^%^%^QN1cAѢI4HtᐂDhl+Ak| xAPcg޼g8m
M҃78L{\@n5;ݫ|~$U	Up"P!8G?:ȏvz<륯}{HP+&/8s30"ى	c0g^<\e۷*TLlt;h=0yM4RtRdN#im2`-X]`<	X;kVtz8[2@91o(,ŗdGyoXS-Tϕ*PK   hVP/    *  scopt/platform$PlatformReadInstances.classUT
 %^%^%^W{=#Hcā&΃T-(
%ĎAN(IIi1kilUW4Nhi	P(-o蓾ıҖJZɲC}v91޻zyeJ8n1u<x8a	v(ks=cl9#inϘ缑4Nn,:JIC
t-J7>T<ÝJX,
R>2>-;ɭӌ+?\x-.Jbj`ƴm-LNfJn޴
`o+1KlrEV
{HxD{{#:/skڳ#a6t&yt->F[l}u^	$
ܽeZ-nunޘ1W,O``Y߁nǠƗX|?|{Yۇk
afw]'a/1ylT0i:bQv{xa~\7t۱g*v5FȉƬ㚺]!엷r_oݒUxS~ptX۳zq3zs9
cl- ˲as%c0+gzx08LRɚSceqe+v3{7O?lITUZSa1Ra$1KMN
köՉT!CSBRA-~TUJ5tVoAw6)
ϸerfdcgC|'yuߴMku?F>
5p0Xݲ!s޾&K󰤥":iyt@4$MpunGɜ5HC.Qy{^e GXxa.K2]k!~H<QoE{8OZI5<94wT/q|c<bӮHB0U){{!YRZ5lև6+1(aRlg%&+}xrrPXǱ
#|z[	\$jhwHGpY>G$)Ǘ|?O$:|/U_76X#%
F ,u}OΝj|V㍭˭%cu"ӎ=W珁C
b"v]&98wĻ&gںWqK߭u
fYtG+i=O1NHmO,Tܼ!iPޛ鞰-O3[OZ\
	!FцQ1$QtKH(&l{C-7&AύC҅-02A"7MKCא^paw ;NU	>L|Vvc{lyBt"D1D0U$D"WqֆZ=5[=-?=լxO9|ӡǹ~$>'BGdh)foAJtJr:3y1{f
*PJQ^M$&2HZO\P1	4cTRWƎ8Gd>qI:D+kq_HֲX*I5|gKOqP8lK}zV\3(,X/J6cmkz!RRK//"hT7~l`ՍMlm.F{O'|OY*w(|OUZz*r(>EXhQ}"Dz'i!c8C姿6^UWkx]_ֿjF~v-x5꼉Y!K5!$$̹P~dBUz1jBTէJPK   hVPCځ  )	     scala/xml/dtd/AttListDecl$.classUT
 %^%^%^V]SF=+lB&71BH.GBc֏%䑥'_I;ϔN2]IxLlL=jw=ܳ.篿,02tKVZJf[冕~+o{fkZsu[m3{P:П隥ZsM{?eH3
kzޝc:b3d:Zn<3(ʈ1\,cA\Z-%MAG
eڦ01$TΩH@I[='d1v"C{jzi=gwz2| 䀳,f
.!JkT[W}P{BO\u~*O	B%ۑ̀j
U[H|&ӟQQVͩo3$K]+yQ2.7*NbAf(c^$.i	v:=SGW(0>ͭy{W㻫@=K}|B
Õv-@+?ǟ>"0:yoΝ!]𹌯DZopCz wCƣΥwVGX\EP9jNrLowwpq(ĞN<ZLT}[|Se=uۺKqɊ?fdT5)&cAyæ{o?:t+X qPoBܚIq*ll,gR?q%M0<c"94H'S
q9ƄT47@9µjnnVxTP$J7mh#E&HGj)RʽA~GЪWXR勀nCh
Ƨ8U8QTK|qAEY	Ǆ H^cc5Byh$ֱ'ޤc։ÀiSZt6^ cQC|OMfXS_	΅	e~PK   hVPr;J  W  -  scala/reflect/internal/Trees$EmptyTree$.classUT
 %^%^%^Xd7YBhPIL1RB[d3!CwgUim}`}Z-B*žkR?={f_y{μR̪95eis9-kt,Cͥ2|>˷JB`s 1_iV!HW5ާ.hcm
|J]PS,]O39	tM;$jA9kV	[}X#1+Ma.hV
*(8eϒNjv>vQqUn`(nW
d(64ؔ N*{GY|}~5;83Ynr	K?.zP0
eg$ID-MY3кi|d)&H/E3n1·G	n$V\bLxFKR=i=xl=",R*bhCaEFzїo|
P:nb9۞I%t1@k	/;NM&d8L &|%awxU0Yը7վ/['FхS C=,6V%=8|Hv\"]؇	r<wX.?8,!]l>wY]vSȰxG֐jFy5kT
Q9ݭֲIj>25W.bQ6X]] Y*̪V})p| -jL9E{ݛSŌz}΍d4Ïd2~<FhjJqmAՌXۨ29vZJ`;pN`]3~ȗ7|t,sY`U<uyQ!Rl~1`_
\fޣz  P_yaf@	,-zQv^D?PLPw}piv%>XǙ<6QkO*Xl)kO~MҼS{>]<\1KgR5Agr<9;0+gN6EjY^MsFKKx!/;~?AګIJanxd;#ۣTΙt&GMYB
钚c=ضW#DQ̒NBg\F$dy
}/~?(Q_2x|?l~UNn>~1ӶӼ80<_˖dF125oy̑鰜`*O7j[pQ%pg A=D{*=r$=,o1cDpl8Tj,gל'R~F2Ώui@UKgefϛ52uى	,2KVV{Tgh1gReoځ0"d80/ؘIt7z!ZcKt&t-N@m}t)!IcW3U<SE} Iz]5EOEOĄC"
pW=HVt<HHEa)ϣ^_>PpuJZZB~ [[BTS)Rr0mqsCRbQd'U%Ip9	U_Ρ\YP˙VMml.|ݘu4Urfe<٨Elq4{
O C^&T&slUsRW{\mxGpEg\!A_5xAW΍J;+jt<ZUTkx?Ibwl*LμߠwEBzy6_'U^ꯚje8H,6?m|?oe5
~y|')E'ϭqW/Sx4P_Q\6Do,i:^:K^o!kMʹGȥaokvl
syOV4qQY_mC*^J&%y 7nLz"ŭX	ac6N#A7.Mkd"uߴYYeARyfZ"˂dYXxY
2d_$Q|]d3!jG,y	?PK   hVP*W=
  (  ;  scala/tools/nsc/Reporting$WarningCategory$LintEtaSam$.classUT
 %^%^%^UNQ]mD.Ui*rI0 "cevLO_| Dydfkn 1%0PʜL+B6ذ״VұhǥkfbƴIWfd>A;Ik5=nd]
~ 5behQ4T4!L1PZO
T)df&^Lr58_ؒyCvXߌПw˦%#ٜi3 :-:jQ⪕2t6eL&O W:\IJWAרfXies˞
r'BG$T	@Et$ .4'r6v~r٥fAG.r^XEzy}tz\Tw\AZPUhab~p敫dc}0>kk3鐻k8lgMƕٷrO[dE'kL.QN[czþ΋tMMjKV>QYb#op.mm(QA|DO-v\)im >/$:Ƶ~I/<DS]CRZu&N|͝JמO.vћ:T?v0E'#ᯛp,edKǼTթ=oyG~x2^sbadbVABz0^EbL(.p?imX@z$^_& PK   hVP9  7  !  com/google/common/io/Closer.classUT
 %^%^%^WSU:	!$h7@n=vWt]÷@|FSI6UrkղR{IPj{ιq :B}16f[0#C
%Yp?:fĪ!l8:1reO6B=1H=8X`[PQl#:q\ÆB>
ϳq5in<xL!'[<9022:06TC|(&͉$d}.ʘlߚi{򬩜m7}˱=
!\ͅ
ɉAOd_fȜ3%
k1+k~vTy&Ci↜ig㒦pCO47l1\dB)˶dǄ!'c&Lגl^EmYK+B<{G&O44hYX~Wdk3Tooޡ\[p]ͻ-BiQ'̜
<etYAY_rPxtQqG3"/F%c%
gSFTq_cZdr+K^v^^E-5>I񸆇Sew^ղ)]kz5X~U֔[bޣ=URᶚ6l-U22SDyDLLNНbLJѰ}DG&E&Wv?m\m(q+pl54/d>5-~a:0K}u)\SpsZYuo;
r2gQy^b30&ui
6.,zRq>#?d󼆆Ϻ+j{rgBM!~OKo~>)Wd{
2Î/-<j,
YQzT~Cbڶ	%ofY8:V)e5K?9nyy;uDss<NuO-
7,_oy}s+xp ⪞,gdB7[oF56gua.帖}}L'8N}\bD <ӈ0?wQl͝Qy5Ө=3qu"z
7&Hmq)-E(C񤔚~y!t
=qUHHJZq2)
%)
.Mql($zvs6
% 7_{~
lqgV흉S0k`9;8w*?sEQe[K[1[0cVo )QRͭ;+F^f
Ja^W/,r*IH&3I-*Tխ}K=u$I{O,*l/lǰ(G9(-e#۸6>@%=j$eI2{ES7ixv
':xu]C'뱝'<>Z褍QjΛz)aU拏Pw|D	}J^Iud8oS%ʹw&(IށoQc{~	GtΡIhE72ϫy"4==oj!cJ}t{HU#$7ݥJn=,&Ñ__^~_\[PK   hVP_Ԯ,    !  scala/meta/Defn$Class$Quasi.classUT
 %^%^%^uQMO@}CK
"*q.61<jLh?4Bb_G&D37/7 8%X&2\\jDfYL\>01UXV@yK;4JS3#xꄲ9ElO.ƚ@h0v*#rHh
"%iRs[qBw\%F=LHOoP
*p[J6a Cvp6Qe]+<utw+5smPgc{>PK   hVP"+ރ    4  com/google/protobuf/type/Syntax$SYNTAX_PROTO3$.classUT
 %^%^%^VWW,Qi5l2"ZPZ,)[.v08	_~Ԟ2Y2o{wy/ +Coȋr2m3_*O9}Rbjrf?ch\VVYWEy2BA*{s)EW0#j.eiY۴rQ#SB&Ɗ!Dvzzё "ZϩVN3;\i1NcHCRtl#Ӷ~0kf1;:TBZ#a#De<
$LcdwsNl~v&sZyB8 7

x P	Mh{%FGȃ㨄]xoTiW~T"ÎXmT.Jx'9S{I1	UÁNoe(=[

ndD\~[Q4NsP
fG%zٮDJ8s<ψ2
횚i)^U+$JƳ	R~FOh
<"; 6$<)|:PEiXI+']T\
^J3[r	/E%j#BՌju5w=9Y	(n@B)ޟҞj]2u}9ns/EPVZg1U,Kа̙_M*^޻9f- 9Ӗf|)nZ_g_eM؊ڳ5cIU
JѽN>qj+3gSyc&.x3VEb[ޠޖN#$6b^+:C%~DS䖆ʹos]uJJJ-o.P)qb׮)<6Duu-O"
úˉ[
FpEJilŰ
sDi:$UkFI`9lYOkb-GF,5U~N()-/P[I]WVt1~`"fJg5Cd$nC&ՊXoz< }AoV4!Z>DiNXoqtQӷa´W4"Yu;{na]<*~m7;k?ڱӻ!8캋5~ Ob7j +dz0ע'O"A9YRQiBmqrmKx!4BF$4)Tjs&4YG<ӹDkM8N:J 'dS{-"r=[E=(+B\Z= jЬk_n7^if.6D_
lzz+5җoͮ?N5KJ='i
,Hd/gX-xa#|@*ߋ>V
ے7|qc%0ho7갍f?	t?7nfDD."Z(YD/*Jh8*F4[qDEc<0PK
     hVP            !  scala/reflect/internal/transform/UT
 %^%^%^PK   hVP2#e[O    ;  scala/reflect/internal/transform/Erasure$javaErasure$.classUT
 %^%^%^N@ƿ
f1ڋD}%Ԕ]m}/O&| 87;z p}Y4rQ"c#T4f%F6ċ<w_i_<;X!T$yal2`_*	^^ppȅ
p2(B(ĳ ms~MhuD@d>QBz)CaT/^_3=yF%SyN4PDdYČmW ]2P"8˦k.Zl_ٳj]aO2
~<FYԲ&Vb[b!e[Es^
PK   hVPy7    @  coursierapi/shaded/scala/runtime/java8/JFunction2$mcVDI$sp.classUT
 %^%^%^T]OA=RZ
UĪm)%&jC@lg ?>QƻJ;s{ܹ~	%3p@^wE,ns
/8|8KGVnAK#<7lN3a!")\mwlQkLLtyoR#kh:C~f6I`0a)Y6/n	Rӕ#CT7mE8QvKj&İ5	:;
T6	q.ZN	"Kci䱔"R#]B4ҘUʭu7{Ƞ-~WKcX=1MTܸBgt?r29]_!8xT\ádmN}GlSuI,/ÃPS[zor|fT60Չ0!YCFI5jy*<.aYdht!Zt*X^w<
!P9E俈
և(	0:yJQUVqlFbF6-32Gv*##
-c,"0 PK   hVPʕ    :  com/github/javaparser/metamodel/CatchClauseMetaModel.classUT
 %^%^%^SJ#A=&h}o&bfHwHJYf1G86\թS{V ΰ_FEl0v
eXi%JB0&鈐4h'ߕGBI"+񿘪$*􅌥dX;lE?52LbVI*E=ZBVH$m6vFMOjQkܴ{Z])eɵ3t9+?߃\g/&ҸzIMhK:4d7&U*ȚzفIJkgɳ;pm|m"3>bOz#aYk%1}N&{z7Bw}80Jᰉ}LP@
,	ic9q'`nE3':R`R%am,Z!<hcM6?hPK   hVPNMH	  !  /  scala/collection/immutable/ListMapBuilder.classUT
 %^%^%^X	X[uϓ {1BɓYlcۡ@`%KeҤmfҒ钶u̌66.Ӧ4mm}LOOBdwgٞ>?qpb:	5O"m:Edh*5B hqDHGFPs$|vjϳֹui`-CTA9Zhccyo5KN(}
̄BP`!8
GS}qmVoOkP2X<$lǇՠTխ$KÁZL@)s@G~4uKM*֠)1KTGE<VR㱻J*qmkYz'%*ZUq:u9sd55ڙ<TKV>yRsvKt*i{>zUquMڰGQzZH+}'g[fG
ʭ f.:u(`#2ܭҀBZLK>URf1U̵dM<!K\*$5<tj/!ׄ*5C#DFG]jUH 萣d[c5+.L}_wa֨`;,zY]RuxHu5kK@יHVIpf/UFB=c*wottF:XYwlɞdb:Y~dNȼ\Q۬vrKR|UARzմl]tڥ"`W^WgП\*~[Ϫ8*xv7U%ZiwU*dr[{K#.5\%[NՓsLCV}rl)[[}Kgr9˙BΧsLwp iCM`3Bx fzC\;/+E/윂J=0Np(h`KE9IDkr'ä0BQ"|K
GlvCq
Z]8s1oxp5δΎZdY 3><Z\8uSiKL'-]%;6@N("9͆R$GL
[<|\(qP	b'`2QcJ0d/
0I+۪@td-h	Ɖp<#t*Y;Xcǎ1/OvV-JG,爬 q=E"DHhk؊6z%ZD'xvU0ȷfOlcvVYc[Yy-/tQm@dP1#w??j
.
.qى!W=fk^TɝR6.3x ($ko߄~c.[ܖPD0+xq!OGP\/GK)#(gtZU@c"7_ӏ/ZD܁jBB7ٓK(

yK)00Rdx=<J
kd[ߦߊ6|
̜-7Wn|!W>C|;{$']Ȗwiw
V;=႒;n_rݏhB'C&_Eж^9Eae_9gӸۗz:𬀫'}Zb$?Į-B0
umX9	L&,[Js!Xp4X+iXHfBIt9{OcՆ߇~CީY26YUtP7hr%i3twrXTOzgZ:[|(,LƸDK}6v')]%쁿;v_1/|
OWyr6O$dJ~ӆ*|چ
߁D@V9"\N~WT0֖[)C;H^%w?
>=G@ɝST[:-	N\In"Vw;pSd	redd&%QJOi1!O1e<gctPK^͜CY֥-ĵtprc

zG_4ŃP"	X*>=H:ca&Vј(?E#U_t[hasd(N{^'}^r~3uJ^GGuLڍy^!4 1=1Jb^t<xT{q4?$Y
|=&.6RoԊcL($5(u=W#M`q$NmQڷft1k[j3j
0CP0$mbܸb܅3XwAc#
,m@״Li,"י8$}vBdLP[B\tLNm&ugB܄_q8b}^@E0e㯣G;a2|c\[N9ޏ!is:e[0úfNY[@PQҙ6f  d/xow庆$C:_A
Z/5 Џ閛U՟5

n|XL'f	@*HW'&#8ϣ8$ys\=kD;ާ':1{pv},0md}lسyNn
所oXZAWKo
?˷
|?E٥FX_nq;kRUnM%	:PEPG~≜ҖMכsi*]6uzYdi"~^Pl
/`
O[K5nC~pOH>$n&l\s[beum~|eVˬZgEWQC.ZoلN<husU+ps.֘˦Κ\n|	FXVC.13ԷmbƪbxX.^DwgL`w;6nY}
xpIUG|
jzkMː6xߚ= m,o$X،52h_FO"2ypĔ~TtOv0k*J)=ԅA+KJCH0ŏtPX	|.|rzI|B"MK4ՓFh::tݟ09~IG9Ǧ+j.h>n,oxB1
wDr9YT8e7~j
WkuKe7r/r|{_PN],I{DfffrJ{PaK'N/V.i%LQ<7?ɣyXcKxaqs"vB]J|]_Oz,kgeiVmHn)K?PK   hVPJz4)    ]  scala/tools/nsc/interpreter/ReplGlobal$wrapperCleanup$WrapperCleanupTransformer$$anon$2.classUT
 %^%^%^UmOA~@JEEOZE@" E"ߖc+{US_Lo&(ܵ `Edggo^yfǧ 1GXq
agۖQ1'#y,Ȣ5ck_9XΤ%*]#tt]([07W.JcC/8L\ٮgT\>/']
u/ WPGWCЦ	dQ4[	ȼ%
V	+Hf4->+RCsvBWV
	}j8A	@ڷ5?4@iB.u$Na<|)r5)!ԥlrPQlB5z Sgq tm5`2_D_	c
#U3ND*NmF/JmjīnTrAeѷow$JFq
80sώj[o*SFj1o	K#~rй7֔C*۝3:QXY0\bw"^g6>*֤$,>imY8Ws۰ÍBpZ=aŪItV)u$6vMJ,%ǐL:CUUy0ABx?p,'Y2Ĳ#&ՏM`=k}i'"`w7=7+qVFp`;?ICO+"p-a&X)#Ԏ)l7-V磋5ޝb
BqUp ,k5}e+|XPK   hVPZi  0  "  os/read$lines$stream$$anon$3.classUT
 %^%^%^Yx~TVwZMƀp 	ldKB3Jp{a{OqK8NL;m-q'N=q{/ɛݓnVZ;޼yf7} 3lTD$j6G:QtC, U(6٫ƭƶ^U?۠ꪩX4H25qu#¸q#-+A%sVS͙iٸRj$"T(L h	ʞEm|tL3bko+(C5Ȅ^Y4C`,BFZ$-MϩDb<B0abz=ABY.E)'At/ױiF!/z'&E[r:aMI`3GvXѧ&t͢c؃P(">h+e8" dԲ3ۆ
Ff`1luNM;}Zë<!4Mڧexv 4,>hKa㵜7N1h:13ttHǩ:dh&dRJ١LklZA1)V
>*X{dBQr)-͉:A,ɏrfyJ	R2l͌t-Y4n1!	A.\JLN5ZieDȘ
>Ka+3x[iXV*Ѧۤ;TٗWZ<]"ٚˆ@@YAlC~P-5-e&ҜU a󩯲<C<ٺ"|>:̾9BJ86V 'dm!rNYZ!.(؞by/[s4^ČL)V;;rB\D2D$nRU\͢P94"*SLxBU-%AQq}<PPi8L*3_'9g:Qn8Iwpd?:)*#_xm[@{>~*`ZY)S~-2׃
_+p[ <h|($L@{/>LܚRD0oȣ3#6ɷIiZG5WT`ƒ&':sg;XycH)q3p=JsJ,
X+%nv#c(@i'v2,͖a%ٮRN|U^+ԗ2</00}4ǑL*eU\[=Hv,.c|SS[ک]a}yErh9R-IϑC\ YP7(YFs.Jg-ؤl!ҵcNU(, w{i;5DXSackSJ6۩
C/b7H!Pu݋792k-!(OƟ!LrѡgI6-:dHxBUɵհje5[ӦDhP#+ ,يWff8`FxQ0]HHHa7	&;
9+8!Nx_7llCמ=u]#gUڑ.:q1Q+ARס<ӄ A<{ 3y0f3iJ6Ҫřq9v0@Ӡe:SNhVxe80S1&2ȱ3cӊ8u;Qk$L%>\Og!YӇ:
$< Z ~>(_QGAD)q_}oBd1Hj:#Yɟj	MDq.5r}Ңr 7TDJ5-I03\PStc!a#ZL t\wf _؄g Y5%\C.jtZME@TU-Z\f\0+%5"m`G<m
F<Cu]mi֧{#D۰=pMhtU-8C&{ܸHAڵL؉[E)~UOոwyfbNIee
+CP5%)A=T+\o0qBiǚ(#	5?ed)ˢl>Lp/ٴ(X*V84L˚L,LfOcr{73꥔adL>|i/$	/vM彝IӸ-	/wyRWЌDXLGxH@$x^͒5/솓"e= ٖjt+~;WWIq4[SIt$׎鰔v%˭:i嵴Jkl:{(-#gQDnZf"@-2 ,0:@zVOR+׳$7P{- 
[sod0ogU0|;BEX}c#^RVD	j
pA;
L1۵vA5B賡qDXKɶS߹#@af"yt1wA#lNN5;=4uM"zGJ{(@}"~Ӄ"%B9)΍1~A_BqKWB+*oC_]}#$}$7B!vȻF,w{J^}⼇Z{⼇kz ,1bz?|ȯ1E]#Џ?2
cC?9
Ї)x"~/|"9pD_.JMөeo﷯R߷~$z5x=z{K+=A W  /Q
 9 [TQ8LUЅA]
{UƝ?eB,w!)	Ys~rlix_p 0O-Ns
'j9b虣 }2yTгqgsyb980zJXG{+Eeܞ\,Ɔcx&ʏcpQli8+
qsT^0G܆`8
-Uq[!>ec+ /AMCCG{6$qNj6Hpz9^Gu{8t/ڐeNpG+τ_,ylA2ow|$Wf	7J,R&%7`5pڑ@I>dː0u^l
wPdE0χ:T40PQh& jTu7܇ix
x3(Oq?A8FLJqq̢Eydxsxlx!E(2(Ltw)a/wY]c?
GJJV|^icjO%I_Џı؍zN${j9SaLgZ3N V[Nc-o*#BVp}IqסAk'^c7?o#_[n?Y4q|7]ʏp+yyW^Ez|.4Wy^DPK   hVPp/    U  scala/reflect/macros/compiler/Validators$Validator$SigGenerator$1$SigmaTypeMap$.classUT
 %^%^%^Y`~[Yٖgr@8rڒb;s/@I-]-mC(5)]-FR
t{O
B!IbKuzɏA okfl[[BVo5lƣh8Yf(g&]VĊۃr6mYfLW Z$x&cVk0;
G9h- c%	&HB+8~r&j.l]=PBwZ>c*p' ^N/0:tf)
\7Tws
qzgt-WC4"jKZ3<YE%w#!K'=2.|?纁`;A23*b)#-eSR#M5O@I
[7
Y8XYx`(!'u{:q̤VE]
$N*._,PE\*SX`>
N7)PuTT"`RrY߳1'Oۼhcqb<-,0 сM,B2gmaEjzYwgO~P=c&hqK]Wa)`
J͟T#ܵ^,@'CMGUf[Kyl]rF:椋̭fkȌ鹈'KPB}<AۼM*6`aICi`ZVdIר@p!!՛@jv0-{O](r-@]4tVq9;Zk,FD=G=^beC&A	&y6qK1$fG	>nG^`ǩo,{o4$i`8<4{BVk{0$~/jc'!VpsO0<KRf	^lG,h8%g51Ȣhd`DφAyeMwō"7]OxͮYa]Kt#Wqnz|La@7YшiڨcͲsۗ˼ўF+|f|΋dVR-RN|1!o7\Wh\d7FQsS5[e
!n#KCiWZgg'-=[nG\{H:֬I݊ŬC[f@wMX	FzgyܬیBtd̋*U\f?b WvǼf༚0 cC![.a}<$꿎8olh0Dv=&%pJ+Iw$a+i&,ǀBVX^ˎ[~$t
pKaygӕ{?>#,J*l̩	+[	VSSr'ChL_-!Ⱈ>8"HlyNŬUL$	!vA%oT7;̢z[jJϞ>٧YY>1bk(G:i~fNe[%XY>"aRYh'l4)߭;19'B0'/ze})!CU	.za^yE7XR^7PwӎoKCV:QF`DE\Mbmp	W
>K&ދ'sݷ=:=V<=SxPӓ+9[+)uu^2	+!r{A[jTu$D#[XNVe41 u]JP&*\-cg),Ja,JxN|U#?1w
c8)S˻BǈXAf
Ө,åR4ܲjTLLsKwޛ
!C¨֜17+olwvçEj&FV} ;X 4ïUhQ\;~VhrԑExc؍92|{yfبj#008l0MI#h[v_6*Ja(¨'В⅗/Eԍ$)˗+pMsa[v`ZܒC'"T6a4irѤ
KӪ%K)4uWP`s?S9Y*nX"p^R 1D?K-y)>R	Kp*dpm]t0^1)TJ2ueN͌:@'cn>KwpV**C5|t*04{:'4tG4;t)U+ia#ch*=k4Vu+8QS|{0CPz=J~!-?2Vipx4HdthԸ5jGm4iM_¨F0(&34CKSvv
et0MͭU'Tm0cjȁgP;Q@C-*8h9S{m{>{V.h,14cD!U`璌4e쿟H=xH\bٞ$Sz":	+lOqI\n3ĥ]YڅQۣ݁~z\WղhڎpSmj#.QMثA9(>gv/Ux௘QgkuC!!8Hm
7pm&(sB"#9J7EiN'k]cpn/=JYKu:FJ)㴟rg]
(?#RuVM/Bvc$-dMZ訚EN+V	W9'/1"QtS3[h+sZ,b_δk՞m>JxW{up*N\FD+$RJ׸
7±v3ǲxlg˶mm[IlXLV~mw:5<<eVB6u	ϮsPK   hVP6/*  M  .  scala/meta/Member$Term$sharedClassifier$.classUT
 %^%^%^SnQ]t ^ [oŢrю58-̀1&F_Δ V'Yk?!佶IҪ~Kr9+]IϳlokGz9ZG=,צgV!MWTNY 9@H ."1-m`mgb!
\a?	jϘ/rYTil}H/H#E 8Vj2[qZ~s+. Rŗi9lWqMXYdEFvE~vԋ)[=)JKx3YWRUQbi6CGG.`s[S
}êCT9	Y^1ߺ6_w&֐]V[D'ק	',s0r\5+M	~ I`Z>OgqE*n3jY,}ǭK՜="=bpwNUƊan (O.EL$Vˌ| q	یu[Ѧo`o> PK   hVP  	  (  com/sun/jna/Structure$StructureSet.classUT
 %^%^%^UmoU~v(ۖ}iY)bXhA˛U
3;K	_PC|&BDb_bLLsgۥl{s<{_0bx68&uta5Qs1<4chp'pR#㔎"VZ"L.d+U'{1y\-xղ5&.U3-c{djV 4-9۱U)sDKG-Yl.؄23cJfbqwGs;TT1e^2w3P8NYxy)o=oy7'SkK:\3m]E-VKUZbXT k@ׄmh]9NZp/SfYesTeճKٙ>c@4owLU o|
lW6ޔ[*1
}+8Xޭ[K0t*]MC5
^5ЅnY<i ^lqǠ7EJ9&uCH<.!lˇW'YY.W%uI41_mg%й\\7k;5{.
u61㬷f\bVrvgܞPnN?la|x *#,=w*Yp!>6slQF#pm@ѪqH=:[Z.K_C
y)e:zGE@5tt]nzįH0*~Ǹ'K$MԪrz ;I[tDPp5=̋>IoŴ#"ZC7n֕"Gyuu L+T\x2rHg@Ҋd""Jj4Bn#ɇV;#%D?+u
5~n!`ZH(ScO1HBa>6.c\>A'\ށJqo
2b2vFق>cXF_F1νC馉&Il&_0]0=u	Iݣ:q[/և:zr&,אPqY 	_\ZG+6fGTM{e7Fz7Nu_P(S/D!WAQ1uTм[95veebݗhpe"vl
D8;VK[DV??\Nڞã~`+D -5΋Lz ro+"PK   hVPKH    \  scala/reflect/reify/phases/Reshape$$anon$1$$anonfun$trimSyntheticCaseClassCompanions$1.classUT
 %^%^%^USUnH&VRmZUl(8ZǷKG_:qp|9w_pZA[UUٽCRJ%=]NKtG:<TӮ3 {ݞԎRՂG:t^B_/:݌t;dR*_K
JfGZWJD~'mǳg{窚XHL
0*0H	y	=׀k;nv	Z܈<Ɛ=j>+BQ O~n,)6O dZgd=7܀}Rk'cV@[cԩjT%]r*V}Ց
N$XxW )3yqc3I
Csu<!8%9{
G0>o.҆~49琂-09ϋR<@`tN"`$|ԵJ%/FʕV2/0_y%aKoBӌ7Cv[v
5NS~lxӒe|O٦senNvr[Z+?n^P\ӋtMs-x؃*O1/-%ަ,ӡ/M{y~(</(s7G5T,Ą|a1pe\{fOqi(
c&1gȌ,O?3ʿ2b'_"I}S-#LcVTZ5	Yw%f@e1MP់Q_ދb<$8%EͰ?A;`h/;_`&9E{8e"0vk#؈l^c/2f*f`PK   hVP<    (  scala/concurrent/duration/package$.classUT
 %^%^%^WmSW~ܨ`֤DIӆMҊ1	
j]a5KloiNsT.RVif*s{? ,a(WhQ׊z]R.7T]s |,G+VfbË>Us`!x׳jJ_N#\Y*VTMm,mB(.HwW	J!G
w
bWog^HA\cˍyIxTE֓ln5$XqT4t3"GV~ea 9#6Eo[vǔ5Y'F^OX	%,t盵r? ]mK".IrFɽ.vh'	ݹPՌJJCkZMdW@	ag'D*-WX©KrMc<!/ jE+78a)5y7!(ʞֵfg$*IJ3$E9ֶq:Ɗtf^'p.Py<̪Jag6EQ~,WJv0NٻS 7w(8=!s/3a 9߽xD6кÖH#^R(fKЛ{Eௗi֛"g>MÍKL0V5%Ӭ)lP:{-Ul	}9ɍfוƁ^ڐrUi(uެ5U`r"%<
	e#aT{.
?M^
U8_:_y°aW!u?#J
~t:otÿ놟pOvO9㧻o;tÇfg0
s;wţE)&G'P0l57XgҎ[~Gq
.zUYn(cł͋c/"uˋ8r{
	}݄m LN"]7}dui](qEW2Qnӹ8 MAsw@]gtf{6@W[1=uwi=wL7o?	j/ی~e+`;҃oy-AIbDuH4o$RL"1$DbА$Fa7;?PK   hVP)@J  
    upack/Msg$$anon$1.classUT
 %^%^%^VkWU7@$#ZIP"j%BS մa`?AYt-W?K[}oZ3wgo 3Yы[ɥJ9mǎN 2M}WOZ]Nmj*W1[,:w݂Y15 RMwRV u
/T[@[ A>JC:{l6ލSJCs
FEc'kU}R.;-*
1X,*WOQXWvU
gVnę\[))I`,]l鎥l {zREy[}La;Jm#!02p@jiޣUi/4\Ǎ B5TAjH)P6^vYFb)h?xwv$נx/E>1#nFbYSe̒Gڴx$uDyIT
񱴸'0!* >Ӑ[9\R0+)*Ć%X>ģ0(se'I=onUz/ķ\#e"WځOZ)ȵ t_kO
=TǢX[͛e[\`)i˙\^3܇Faی,
@wmj<'mn+#vr*]rN-KYbPX<&;-&>DIr\`eū_mUsr"h|>;
r{OƔ2x+ƫ&
ΠG>s$'po-底 Ň}#zl>vO'2s|J_fn)p̳sm<>j@xfh:{|$怗?~[y5_&D zWY`d>o5Q:L?cÊ!_@3h)pj!5 vz
O4,		9jT˜jyɨݺZVPK   hVPaL  U  B  scala/jdk/FunctionWrappers$RichIntToLongFunctionAsFunction1$.classUT
 %^%^%^UmSW~pڄRN8KvcJ~AAGRǩ,X3s{<s7/y,*E."v7_n9v;޶<ٮ7*Npۭy@lr0M7ia8ڥ0[7	+%Gq1fߒ['g;5C
10./wvn]HZ!,0ĊAAMgP0j q$ֽr(sj8
n#|WB&zcX趔(n
gPun>dS^,\H @pX1
iTCw:ZڞХ 4\jM(rGf~L9L=Gl9kv6ԗ	$
obi|+0Gv`0{Q&cZbISK߭hTerK#G`
O[V@b0*cyMmKn˫[e[&WqZgݥ-;7Y򊒦#0Lhw_c(+{8Bk#	eC8sPÀIDx٧8_xc%OkbMHD#"XRFl#!	\Ic|FHWhw]fd$"ȒQ#gw	}rY?D# ~C:3$ۈit4l98 {.eWø3c.4
]QwK0W_\
#575	&Z/`1:fP ,q%<-&?Qo$>҃7Vw5BΓԸ-)ZIZ4B
!ZM
g^i]>1 )PK   hVPK,=M  J  :  scala/tools/nsc/classpath/VirtualDirectoryClassPath$.classUT
 %^%^%^UNAP.b-*ސRqE(JeeNU|5$&> Fvf;|s篯 )P67%)iR嚱`y)tI'M1zeGZX*Irr]ba gǳu+,n[-HIC=C(g

~l>0zeSK꽔ci[%RQG3:"h#=F6nAzJyA6wV@JxFkD^Y%(/Mש*n%]ӵP=˖pg
mAuQ\bnOj*mj#B\8ȸ}M@>IV5M_WqAw:p5"T(^3:a,)^MwSr].bo^y~SÐ؇
Scw:\QQ#oɔ,ΩacHEޤL5,G<+o,	zkKA8CPؖr]Rx47y^Mbk^/e3RTҳ,bYqi}	)(hC+k6!N	:kAd/8@+SHt0@%ڷh0o<P)JTEbG	B @'hUu
M>Q>#6*g2Y1{D gw#PnvHBUb"R	c"ٟmWabϫy.j<tBJ>OhL5O:S<0̪t~PK   hVP6(      '  javassist/util/proxy/MethodFilter.classUT
 %^%^%^;o>#NvvvFbļFY
ĲDļtԴ}Ԓk(FҢT̜TFASZȠ3KKK2s+*22 O ,, +db` PK   hVPܐQ  h  7  scala/tools/nsc/typechecker/Contexts$ImportCursor.classUT
 %^%^%^VSUnXIA(j["$&ՖZKSjTZQ˲n v3
 :c>xeYmȹ{|?0JJѵ,)Zt75u[S]XNhZ[iَeK`eW)U\ZTWBaaF2mm NomS1JCsWB7$0$a#ABC	 e(㊪%C!{3㰟Mx핷Hƒh*<?l.2^p/bxۺp3q6ZV,w<
lI}~nQFӿ˕H)ecW1UL8
#IYi-t3]VSYQ"T
-/)weLz(Q4tuDU"]x/ً-à{GCeC*	W״fͲҋ^˸Kbסָ5mǋ6
])ދ*CGgS>y62>|bX{"٪yXqճBFyжНC0/;\]_%V9WݗuSw0<xyK={fwooO"öfZ:#FeX4کnjƺfV
,BXQl?n[XPpPU슡8FVV:Z椪A%4(}	$i4ȫF2ƧOȌg<MH*߄&vsTe om$YqK$cܺ0cGzx7?">+HQ||b|Doct'gO#d4v>N0̑97Z(<3x{c4CG
~]R0N&\Yy47}ġ_&Z! Wz|{
W#"Y31
	ɓhކYt&4ЄɡLb6B1y>@ro6>:B}BZZde^]ٟ"*&OR$i<
aF-c?G`0|\a6WSܥA4=BsI-))I<`sXÆK9&N|-|ǱNӫ4)C$%"O]b b$8A{ C\t`GĚ-Xb߯I1C㋎xdѬbDs14x&PK
     hVP            -  coursierapi/shaded/scala/concurrent/duration/UT
 %^%^%^PK   hVPJ  )  F  coursierapi/shaded/scala/concurrent/duration/DurationConversions.classUT
 %^%^%^NQJRQD
xTI˩`Fʌ)+ML|xxPw
2!p֬v3
^*I9l2GKi3RFS*dӅ[-OfhJcP
=hT>vC
Ӝ1[@2߻jk_yKӷO(Lʙ*|Z^\4o~)hkSx=p446
?B7-9B"ǒs3I*6ԣ-`wvv%չ3
+TC-V.AC1;vvY&"RTڊdzfz:%#kyi<Mem3jlgD㎴\`R^2->4%y1;#1#+IکSRB-P"(<'lB(Tze˰.KKc4}#2֕2j4 $yB!a8\&Jۂh=A%ɤ{tVT㬒r@MB3xYFOep_2<ِ>φyV2PVIس!=lȠg+ʈx6DlHbCP#qs@}|e_OhU2|Q8ifXȅ"
\(p94fӦiӴ)m6N^^&iQ(m6B[Vi-Ae2mDhs}>mGKҴ-Ei:m6D´0-J"Fkжh[M&mA[^>PK   hVPf4^  	  3  com/google/common/base/Predicates$OrPredicate.classUT
 %^%^%^V[SEzvaI!@04!&..MԘޥ]<擏y*ʊR IiE}bYf/(sª
Uĥ6َ,fdVv1+'sG 'oGpYKQebWT,(ޕ\=hۖ<;?z3L=g$C[(Y+;aAIh^)tٖ^l'2#SqW87u%{0tLۖq[fY"cg$a%Zeԕ3,1W^+gLrvprF@`SƠe-K8&w]AJ}hRO[OݝڟOTcaX[C&J|aUkDA,<S=^x$.-XKkf;|Mx9gY=+x7|SU>W6MilGWR]($,aI#NBvaa|$Q{a&5U0TN{p5ӫО0Pj4<,=~+
[ɸS
g N^@l>Ѓ\!Nkзg
ikx#(0+1&0p1ˆ,PĲ"(iXؤHy'B!=~RV;ˁ
5n,	Olrҿ*m:Z&\'2X;81JOflcBZCG_>;A8
=/ɺ;yA/}Gih"k~WWS[PRz@.Z=pd=	Wo:];RE'ٔ~C"M^prF'Qp-)mЖ\až'h<¾AiIWJ}衿?KKpytƨdIͨFưT>20$}t|POzOJþv5|Ĩ##h1zOU.4JQrǙ:.*&$q?
< ROchWD׏@7Mb1j6qF~ad
nPZ
	[`}YWJF~9'|(CAq>
?cCNISPK   hVPeWJ  E  B  scala/reflect/runtime/JavaMirrors$JavaMirror$JavaFieldMirror.classUT
 %^%^%^WsW%{yCdq&Q=8p:Q:M]PXk{iW]:iˣ-Zh)oh
m)LJB3&rږV4al}|;{} O㥜m}&~l:FA?kcm[v)ڗCOcB z&96{(	X/W++	h\&vkd]<PZRlBnh(-VU`5vۦ*hsMPC :WgBQTp)@w ء`/^i*ҺmӓZkҘhӚ)9kmUAJ_!mˬ
rHs:ɤ]ꐦm%Taױ؂ KNA+Ǝ
-fF~)$;5VE-h1
g(	h{HQ)j7IA0w@E6ԯb'-֘Xl	GkL
*>Vq})rq4xskkT&&U[u{7c9P$vGTrY=`L@;~0s:&pg&x:s[ >K(&,JS5qLDҩrzdddx~L7H2%pG8
Rq/l_]61g[W4*Fq}C4fu4WqoF``":8 `?
YQΙ}!p2K]92I,y#wmTAQQ(P1+mqb`lz&4`
FZooPuhlԊo"`6;t8ָcl9wdODS!Y
!u(ed蝡_;%sbQUTC&?f4U2}nv}3?~Q`o"qΖ]+YWzn
C♮E^/){YlN:*⠖2WBWUG@Qs'wckt?|H&q]qaÜ!ZMvzPh]*umBvʚ:-cBVeH"Qm؛5fkthoqξ1-QGMSe%ud*9}wݨ'eV9}0(Q鯅. ʖi
'V4J
S+mMEolIqR_uoCL!Ix츁dq$qa)	q2Y?8N^IrKGb3/7&γ*TdnNI޾훴E2!ܤg;B
Uz| ?2!N_bw#D%s\R9|=nT(5^5& ++TqOnbARJ*|Wegx+};S!]NUZG-
qTȝZYs9^pX1S]_|/loWDﻮQ?T5ntQD $k
$BtuԻeڒ؟wD>L5x<<QJmo}KLIEn&SKx"U=R
v{S4
:$d+Vq
W43(-(Jp^S۝LS
ՏU6+$>nJۃ 㖬$t"mTmvb;1D$p'va7=hz1YR Gi5͒>!ˤL{YME[ƜLHmYe6?PK   hVPQ    5  scala/collection/convert/impl/LongChampStepper$.classUT
 %^%^%^T]OA=ȂXJ[ֶOBx5!Y)aa~u1IIj?cڦMmbΝs9s?~5V#ܴv>#i~wǽ~3K)0s~R^
q5U!İnMHUeٮ;Q!^5BGZG,Hɛfcu*	Euje2:ڸjUzA*ܳv?.X?i:&$
MdSc7RruKN罢*o̽{#Aze⍜kgС!Cu6	_[2.PF\y47E{"!ћ Ŗ#dltE?*uGScxB%ڗb{Cd`T3I8g%%0:DqC+j+_q}xLe~!x	 )AқŢ*+I.QGtA4(,Xt:֡Z\i^Fq,+dϥfz晴+R?PK   hVPmKا(  e  1  com/google/protobuf/descriptor/OneofOptions.classUT
 %^%^%^<	Xy0: !q
93\6,0` l{ws'M}l46GdWl&iIizG6Mi&ot `aB~	!'#@܋5J$z7#B|ٳF7CȦg$FGcH8* MųW<#X`tQYU<jXTbҐ*+Λ@uSKª3a\܌,őe {HA$o8<GXwHA&o{ ǒn˫ȍg=VJ,"VL['<
բRqje>T){7@)_6$ 5z?u$r~u$JIU
@ۆWs>lmpTrB܈oCA-4<v3i`xn#MG<#F!	rόڹEeL
u lU6#\8ofpY-(Vj#v$$yZoOf$^Pk5 .{g[^UqYb9U@Ozk𣾠
䡜J$u39x&'{zm|?n{Wd9ω~oxl[+EY)"_ظt+b8$yx3v&I3 :xAaܢ]<SSz1JwWSlcH\* *[ʛB;Ak|R[UAVOo]u5WA<w{~mQ3r E&mbn [qzlFJȁ,XA!J{!Nnt8Diׂ=ͥFj5:ksmA:EW<(;-z/as8ۛmvq0JENaFZmFfk~_ac19457MV^:ڴ0 )S\)w[d{mgYd>(;%MƸ$]VoJx5fe~J){-k>'M&^HU[X?'fynپTyO;m\Í2#7}̬@~zp,VX	&cΡЎf˭&qRpл8S4!s5v2V<\޵
/Y}py{7jhQfnEoɈL'Ru)xPEGt VC_޸P-7cǋWy>FeQ|OS3S+wsn%<4vJS);JMR)gc8*]]?0S3q:p=^TXsZ̚ڄz䧴Q6ʉq޶ bS@FVjWrj.**J-m\j˲u8kxIKrN$F\,YG>MT7vQt+sYdee@~9*o]wk
/5ʹQlkڳڿMLy}#ND~@fS5V\<UuYoSͳިsm*=[sf5zS51P\(g/swqp w,%S^I)cE(uirߖqCˢI?iiIFM̝
sF[w+ǜ(Viz!Yn^H+ygz۔6pL=7o
W'CV}ix5Zou}̞fО`dk>7W+G.Xa>4-*,
.ݼUo഍b[c[y][y< hqiSmNY*PYƟ'IUfBxͥmXTގv),]҅Zd٤<YaG'>F.;dZ(h\i8h<U#C(_]ٶ0Vbx~藛j%Ai=5sa 3ƫhz*,*MjsOX1zʧ*:1&Wԉ3#_@}7IDx40n<U\	.os;|Py7b#w|{<8</ktxPW$m^xkt(InJ6b}|g>yCm֭ ꭬}2`	L8xGY~5rQ@FY@;[*:Z&SM;tg{!(v0*)^ꬷx=uVZ,\>jLx7rbP9'pM)(3%Y͢8$4~zu:bꝷrۖ5y&b0|tz8}6K=h7妊pFey3?X+SXuE#goqӈwQ	YKlZc8),yQ_>
ȲՉr{z|:.uă+e\Rxęzsӆ9wjG4Mz[1I|f6lJ6Q<Se3 6ٜ2P΁uU'_e9vJ.NSic)SMؖ9{g:6r˲twK	>2\Β22JEn~J[V6|~<j3L/ Zk9PU_YV/GP[Kͼ4j F}(:Yt-n,?q/
`\PwރxVZXyqsJ/Eh':Lޖ0^tjnعNڱ7ͷF%YRJl5fO4PYk3r\XE}Aqr
<q!x;HLWڻt&:V~2::/*,5sݾzicka͋un߆Ԟ-d
sY{e*ݝij\uT]=*^XwZ5qO&/Ek9[;j*7{CFkK\-U	0_d7V]A$w^U TYｈ?m֊4w	.ړP>vu2WU8(/2LZ9"ubQG/Ə[lڗFۚK[͂ ƅλXv]v?vs&qld%4;7!ƲƸt7͝NE Ѐ~[ͲQ{ŵ
S݆
jٗzA.SɮTLQ}|E'mAqqrn롂Zg\ғ7Z\竇<|:
-Wthulj?TJ:m|T6C|f-$),ZUw#M3KdQyo|m2@;sk
L~ [5)G7Cޛ3cZY`鈳kTEܠ钌jS>煺Hy1K\G깱ymy~̅{9r6
L#,hl^FXj9W)M:努%C/b],/ymzk:9}A:\ڀ1&X[Y>s4ac=bV&ih~"\1w\Fw]EAbN//x||֍uzoi4tnͳ+MxCݡl(* :4dҐ}bԵ] @^ N  {QKdʁ}.LGǁRKoFn!5v-t^	/Q`$r#.J ǲ
ĘG-Zkȭ&͸s%eR| @IHd;n)u3O<IbCᘺԥx@Kv#+cZ<ƺ|qu=@٩O[He`Bեq+ԥ)e5pzp(ZT$ZRjՂo`o<>4rnr(ZWtnt3FMlV@*Sg[Kze!21>ѢxXY__rH
oI@>N>MWՖKfm	#L50iٱ9L,оw^I">kuZ?*^kA#L;@hdBHÁޱc#'#@䐯w>`!23d.*Fs5aAh<OtO}OztivO$gtpgu,[\\aQ4FGcJx˵H6[kںw}Mk,EUfNAk
ݠ`pyk@Jjth+Ifa3{k{&Պ{IL&''ղA6+^fTw7Qw,m cT.3؊~eX`&2*,W yEhE˛D	2`M658"ȑQ,oN92[0-%L!H*v@3uƑ0..G⛋qKe,ro^yD{W0f^5^_ƭAw0pG772Dd&GC!2W&AB&oeގ
uB$V=5uDb'1kJwsQN.{8ts{~:Dz&"79	f2sŅ\3	-CL 1|4~
W]2-dϯ3|t8yQ:ϺUЃ0as&i41ܭyZxHgB62Ave/>0@BzQb,I@
4eJh:;K}aTO2~i}G?3YM|6~ ެ8ȸf	hwb_O]UplXQveU DX@f{߽?3*ԡҘ*RwԲQ?$_3+# صtĒBT}Okdd_9>=}clebm4O*%_)6+[3xȪpf}
Jl="@D:y挮
ѵhƕd'`d򯬣@Ґ]ς|;|hNH2JF0&VO/,?D HKiF:0l{\	L?FVX}6ŉ)(h05ـ Šzd
bI~fTm甚ug, @c^ĝ*M^]M5WsXIek\MRV67-Lu}gƠUuY@DFK([O\{,PNL ^P(Vr};%DMxL$yRdBk*1uY 	{Q;X`! FteJft}&VSzQuP>qp$bu)K:ȕ:}>MYȄh3B3lq>!< 4}G~2Ɣeeo	pӜLf9X_g4qbk]}8Zih3)hG=u>/:UJF˞<A#\ualkPz9rZDeֲ$oh`Xѷpr
"afQ)4ǆ,d)2RT0a>gV?	SLi\KFR.le3=$>њUOz7s*?'_2Tf)KE l	+	iAa	1[sF=ƣKL:`k}5M|@Tn	獄ux
fVFZ 3:J7;nF,IU%7!j"u;&9s	el1.I89H pĝlAtW@:o|/`9{tC/rYxg+Dx9[Ӵ<BU&DX0CzQMנG]n?^
<Z8ZP>&x33ѷQoj])
ocltR)՞f=,Ĕe1t#iBp)V4bv8mcI*:tv?>f`(>*¯¯_][meɜ#Q\ã&u̫D1 '0+KKrd?K좏{^sGqT>Mv
%
^πLٟ,h7$ʝvE,~>ǪϣAf0֧U/+]gɮGtx-{=kgR\HACa	{`hE#tI;gRV"m,u,	)k) X<<"'"X+ynq\5_1:Joo?c#;deB]ZMgg y4߆Rub$S>$6w?^9~>q:|~?2m#TYdiM0%oc JSY[aIbJ-OQ`wSt-=PN 7Ԑg<vu* LwNjBXc78uَZLsQX$8϶O&h{O@"GUHv7.T29Vw	42xlVh6&"<Hjǂ<'CsHtrHm2NcJ,h-;DThm@OKN-2e{HdB5fTxB0.]͕$Zע݈+ĪYvl_`M:!C@5%zzU`!\B1eS+/wW?Ys2)zOڱy0
|~음{f9Dsٛ.Cm1Ni9:.NkuU#K;bN-g699-%N>AѾ´>ϱ6Ůq\	q"]bs&20+	1k%.]'yxͺ{`D4dvuZKOif4_I`]43e&ߡu"wL׋ZJ_`t,*ռ%@u/5fo_J}9}3
D
^kO$c	,	0s#M	B$6YOkL5XʽkսbXCo.ǒVb/?&RU~Ee rT14EEk
jb1GPS
gK _UQvƔbc%
EC,Vh})'¡<W@x6GAYPH=)% }|L
>U{nVrQ1Fmd'"(& _AЫ$q`!0l& IN9^cd<IA8Ɍ{LeNhEGu09s.Ir/+:YL䪆u,b]Nd\ZMV3RXkXPz0nM}73!)1
-r[xC<x@gR}!T_	/{%yUI%&%Q~5y>wV~y.oM0y>w6
;ɻL=}~%sS>M _͜ݓ>'sޑ\ӏGq2b<'t$yJg2)FjҧIOOIw'NM/˗wɒ]}+I`>1`qwQw%@i??#GX36'(}:tz_[wIz1{BqOKq	ڷoodeؿQg$]a-7&
PG;(}?P<jVQ#ӦW$ctM6ndnC$Xa l:|8GL.;dv'iW}*N=Ы8֚i2ߋ$O
KPms?	gyݟ>;
W?	}#iX(cESHEJӶ` .!l}]pIMؔy.MO#+cd8?&Š,"/T1b"It1 [cXu2δI}_L-I
:ކ+;bઑ;K^LLh}!JfBzV#lP4
=Ef >̝68o%Hy0~k$x'46<
/xT5>
/u?
܆_چ>obmrèGS4> yihY=Rb)`M uRgR`qoG:[a&A,'7q|"$"/#ݚzpd ދ0<Zx9F"@pW<VC Q邦nֵQ6|B->
O6_v٧7mͽ;TOkL~Nt/5?Q9TQT|~'MvbZ$)S 4z|IO/i`
ѳu!745k$wUo$rmnl.R8	r^d?

"W:4ϥs1I9IjO/_דIJSYcgR|cqcib7,"+}H__+"WN^ȫOI~9b<<
A92 bp'I~kgf0B)'Qye|IDﲏo{3aII~u`3i)g[xgaŤ%ԙ\ؖtI5lʽy1Ys+}Ar~s2J;w4c!=N"e2`nLF@Q*/>pDkCƚM:3}9WH9]ٗ1Q&J<2;ueH*ܘKdI3k.7L}eg??HwrGI1=Nh;6j!cZ50P`6ǷY]czau-hu!'s(kmmI<g|3^iGc<&ORM5i#n]ҙg9Oz˽GOlNn6zƙS:h{	01fc?ӄv9
|XI#酇I-3-|1ިsSa!``f,Vl>dТY2fa+!>5C3H1t10^>sʗ:⇇~/Ӂm:t؝]kFgQ^z(/2
?zwÐ$ʹd/J}|6~_e?}޲(NGt %

joJ8Jm
xqO'4Wi'ɚ	cF#[n`4F4;dI"u\A&ɗ5%LX첒ɯDBjr(si᫈qv374$T44~7<Fc
 í׎HQ|,
0gQ\t+3Oҍ=y2~%)ޙ
qcWDGuX7z_zԒ-	'O' gPil+cٷ2&K&}jxDZ_;I':KI}ȸDD\j9'[nd!_~O3#2
/@+~&gv?Sc꙾#gÏmd	l5Y,0s`Y}䲶7^ZVsZu,iV;iв4Ժ=Z#Jr^]FX*Rְ p=ZFk=i>GѺ|Z3Q_i `aRkik,gPK   hVṔ  '     org/jline/builtins/InputRC.classUT
 %^%^%^X	|Tչw{g&L"6	!!(% $T"$d&LشҪmj-
Xk,ҺVmvm_[v3~K~sϹwǟ p|ևxч,/W~Z?l\AaU5҇)Xg5Euk7-"'zE=޲W5͇6 mmG:j]ma"~|Y4-1HFL[<XjV->K>8%ϖ|5%@'AfCxl
e-a5aK-2ҖQ"!{2֒q>\!3,-9χ+L'ĖIJ-eL\b\`T[.e-\dŶLҖY2G**c-UTqz\"$hR06l-G3ZΗoS"kLFψ\!)R˗-1qJ4s TM.4M4EږG1j K;:
iN>d tHKÒEP[X"Raߑ
ZQϔ}WDFR޳2%6Dk͌cق3<^^t,H͎H2EVk`-o-x+)H#[,)LBMIxQ?ZB:MlڹZE'>#T:H	mndF7vƸ)ov!ڸ^ԴE[#m󒭝xPb
XKvcmT]*M}qkG#ÝD[41{%YRK7O'#T[$3R*2ޔVnnGBRiçOf<$5,ua2ўQhhr#.{R4,8Md Oս%u/v&&"T4we6Q߆Dg)0dv:ؑ>VG.%'Y>جH,Ne4P;B76]e`1&JeH,jYC3n9rudPFEch:5fɓ푎r͡ֈ4'|Q/qp-ޟӎVĎH##&^#WőqC6:~tB3MrT2bwE;fDR&,ʬ6N(jItƛ6Hi=)#Si#[e#fG
WpJ0:r:Ԍƛc-g+ە> dś:&R*5%q
DH٤h#
[NnTe-#88$7;x
O;QXF|#ȭ4C{2m6jM|*=Yr#iwdud;}&$|=cōMUEn(LEEN VYd'|b"럑]ue|S2ZUƉ#NT3Mzt6|n`BT"C]fnuz;t}6:"i:S)Ut%w;Zr#+Ss	 7%ZhAGaFnf",}Eo^.߷0F0b"e{'<+&/2)&:WÊ'Q2o*
innHF`.=	MËO
.qZMKT{N5-SL {3B&
b[rKtRߋ==:"m~ts̐5w6t#~&2sˇ>5MyGH(QܛlL[kj$SO$UkHǡn[ZS<>@c^GGbVU1rՑD>GR-J޸;UVR˕TDNŶE+N{bSO:egզlt!XuP1ƴAk-Jj
N&61rmx͸KfܩvEҪ$2%fW)8284-r)95L2Iʢڄ
6GTZ| 2U2DWʳJ'ËkN
J]!brP3xY&@4,Zq2{C+hs0#}ٰKg<ɟ&ikj9e>'9K'ԕV,J@B`f4eOwu|TFYs10ZD<1ˏ}&	n-YK0z@P(7}[\n͊u=(>IaۅP}f'HC~"qu40G$/p>T#R+ "yOV$++A3"%{Su9_Wr͜t+J԰"8$C4]GġD,Ȏc4|#0߆A}7Aʒ8 FO3fA|N9+pzQ11*o$qL]0
/?Ex]P};\u&Ioʐ
ۂԔ,e(M]8SoJU28Wl&]i9.C3$>s`u{
c<ѕ#vʺgқ1n7<]',`|`,
0n<w)!SaŹYpѽN{%w
{ !9{s![ΫZ	aBcy.=a+H-^Kr^c87UOar72 ^Қ݅ÖB:)كVø@yG0ueQU
A/;z],<dTVCL-dg!/)Q股;b:"l((FaֲT//8'O:WVZ"k0VQ<tyPEpUpP	yv).1Y((⑜Jv/=.ak=.NړUMҢ9=OGң|r^Pa;=Kq<4eW'Dz\ArFu|}cˎϝm)CXA.ѳ=PSIw=ե`Hؓ+Ӗw{Te~廵`]'$]g]UaU/ϸYCϞνng g3݃W4;E_!lXVs+U]kJ.d>pW4ͯbJ=xUJ#l6ڮcgA"ZV(s)W	5jqG]7T17龊)~jRa,b[QCJղ1ֵR`96`{+bO*|
k+b
XWDŏz)eڤqYiF#)[k)wcfy[alyNv> ? 'aMM7k^ܢ
í|L۵*aV;6SZ;nRح}wjw.~ܣý+أi^Wx@{]<اO*|Aoģz|Qo×[;qP<_WU-<wI6l|F 0Yc43&y|ӘxX-qk܆}%xOK:~bzS ?7'U4ks+^k^ߙsw}7{b
.z^,3؃`S+xJ߄jS^?P.rxkE<HsC/	˞llPTs!>K^#ZsbQvRZb\<w1wܡoބGE:@D{*	>	i

(jd	2d(Sy)|Ǡ9s[a<b_ ns\f/sҽF#"OOjGaF)qF]LP[B#}Gy	u'|Im*=-{ri+ͷu/ߚhf^fz}fV!@/-ә"Q]kkߺP5Gl]ȳN̵6eNWeI{8 7܄BmA;Ko֐vExD
|Lo?']|.Wt{_8pܐ}&`U]22`ah`
`5Hyj[?jm`xIPMXEE%1ɵd>(.F+C:ZFKn
8lم;Q3O-pjսY;je!^lU]&e2-G?7`<g)7	Lo3yeB<Ɣ|/~#],6L<QF_/V,Zʥ@*ABhf0mmjHmҖmkWDEJjRmevvn-Ӵ=R/ib132S{^fiߖ9+\{Ui|MYIdvL.5Yr^ CVK>NeҠ_(Kd>n1yZ'P
^sfis0jqjD<{-0B*͹Ňc|U>_u}'i=u-ch&f2Ufj.
˜@MAg,yGfyzaJ(arc/mOǅ)>K	
3[K'}_p}7W瀾}=瀉h_#7+Q-0sSP $WaEL`4r&l-[$leksɈUYY1VSgԢ>X&7NrqJJ3߶B	$̐2,d^ YH@g`l*u0Mn.uI䗄=Ec[4$5m%x5:9-)FtV6ްX6BBc{S	{otvUrߛݜ\W
O%t
kQ}oϻϒPK   hVP2  3  B  scala/tools/nsc/transform/ExplicitOuter$OuterPathTransformer.classUT
 %^%^%^Z	|\U?'e&6Mia(h:iPt҅&m)TK3t2o:KI*(hRԊe4wE՝EOfe7=sg|N7&zDoKf$Mےq=5m+bp0\Jq]'3F\#fZ\C`,昐iT4aZG/wm=-in7V>3t
E4b2M)OQSE4qdu
`~]kT+I&wBMʯtl	"4iHp:ꑶ5z?ʯFN(GѱL.Beu~Lu'9%fu%CKI=oD	{"`pbF$&On*<k~ïѴMPjB4m5h0TXOfFIG@IY@^fδs,,"6L5 yTkKĚ?.}l{.m#kzW:h2dTE#/W۝XDObw*ZO}ƞږZR+aQ:Vb w1iFv.S,MH(C4fP֗s1zCsa3!
h4,62e?oU#mF48FBb<G'uQ6F!b,u:LKxLJX_0^3ۍ8(Fv\n "p4QkY
vV
05$HxW
Lɞ4#28jO%%/ 1

_^3gVH%TE;NԶoo7Wp܌lRKgJD rEW"!?+t~Z%W"JnSt|V$ UtBtsQ8G=r5ڞKT;Rnbsg>xcq@7BE7JR4,II7Q,	,1`EkMݢ-deΊ2

k}>zeL=2U/Э"tGIz_D=p=NFql&<³$Y{
S%H-AA-(m(vbVG˼{)VtJ1L5}(wzԌ~
szHVLo/Uy~z@ q ӂ]DjvkiN'㸨A(a=t1]TmYݶD[̞ +G=}.n{ le*5+=Nk־-OJL'T4cI=~r,{("s	OZq/
Oc&\m*3ax~SOSi4
Z*g8!0ň037z1-7ooJE0iJMh)g4)k ҔPpm2{
#Q\ks!zf{ ?&^̛YG3_4b)+*C°R
[Ttb æexJD
N rn ޔ7"xDV& 4:t"E}*FgSc8Wӈ˵jU֘Nbbʰ	y٭B:{JyXSi{A<c8F߈p$R>=JEٓvTR
29ٗ^rp樱&k<\v8SN-#!ډ<'ILGyL+)[EWD,VO&b>*V8b~>YPs
fNsFaf!LBFBz5CJ3.넔wxyzp\߹܁y]-w)\ͼQ֙V0uެ0q3h@KZG*{G%ҜB|<׊UC94kbpmɁ#L7E?Jg&KfWo܄UIS%'UxI̉\Z1^QPNl"#xJ9[9_ #]aFޘx)ڥh5ބk(v_>޹S6D;лԝ=Z
٭݈[?/y9!g#{W.ԯƨu\}/y2̗x!EUyӯ☪(6^[EXx+UQQ)8륜sdWS:AA%K6*ʔ#`Yn^ȏJ~pDR'3J"߱>WzhʖQ9me
Oy^D?R+#k|-\>7/]Hq]5*Z,Sd@&ʿou1)}lRrL?!$8DURee,)L#ˍ^/l
FH*۞VF!?ǷHoUg$x>Y'߲!>ɵN#qq]+؉_Iy4>1ІN ^V)bfrhNKLX [sumiBIoK7Gb9/'/y+U9`_z@A>7\|;U}S\)%ld-brN9,hd;"FݢGTe?b_]z}?n`"8ml.7Q#q=Yuz 'sG怑XvA_4ctKQNjw{_yk/O#CBgXw%*wFkҮU"+u{Hy=DQ _-¶,j|1'~*Qx[TO\pFG5#mgLc7꘏g{ڑJb5FIlTkOa5}iF%FUdԨT"~s(zRKjR<|]i##	C		Z5$^MɭTjPZ]w=ɢgK_'Iptj|8MIuMӘ=tʬ4}bN
d~Sk>Թ&^aZ"U=\Gh2UkؚF5N>BՐFd$JOCgh1=KiNRU'4K'U{!Z4S2`iI<M>a.DAv p~@thlv/]4)3LsOoc^쿤41rh_kr_ZtHv<1F\3D"<(1qj}:k4en`j|jlɤ^]ܴk4 >}ϝ4I{}|:ci^3u4PMֆY۪06mV]H!DY>/AF"z%^SZAG;ӕ]OooCzzevqY)̭k)"	<HY"
;y	żcUxzՂČ1K'r^A~^8W*۱ab
Eߵ**Դ]-w5+k[׬sp2ک7\hDDsX%i Lx*η(:YۗĔ^S-UV̴ZdG*7`0p`'9;
RmsuO(/xtӊfHY/*<DK\l.={6[Zi~{״>}CtC092Q#!2zts+|Yfa~_?\NU{83^7ѳi!nμ	
!|+~Y$b{Hm|e1 `iTn*rI'*ǽ<99  %i'[JHU#ԓWi#gf`z&ut:m^&h[hgFju|7"	jƚ){v`'ȯE=j!nx/T_;SCiv: a
g'୳jX["W9]A?]s$I\XO<WuWA٥آپf;ʁV@X͵zoTuTN*+c|HUv|ag:ox^~0LH<$e9i>,dXA!~mִ@ˬhZEoȾ||Q'ؓHM46o)ki|'Lmb?O`;aGD&WB'o!䴷;kow)co/)B#]Ԟ
~fm-p_4IJS4Aᥱ:$:|.q(1hn*Ƨ=)T4ts`S<hD.ļhK.G*gc9hjZKm7&:NtA[E!2@mԇ&5|m 6z<HP|ƯzF`>PwoƋK [؊0UVgu:*j+*PK   hVP  q	  E  coursierapi/shaded/scala/collection/mutable/LinkedHashSet$Entry.classUT
 %^%^%^V[OA--m"EYQ.Ӡ&xIJx5C;҅eۭ<h`|G̮PJ˷3;lϏD4Ek
n7zWDEr4E1jp)5U^za91F6u[[m\\X:iZƛ|Sb,(*D},DAFwsQQ@3+Hb6Qmb&w$>K9ә`;O!0tFQ$6%>0zkfQg&%C!HKR4ʏw;3 ӌfω^2D&y2%FQA&ʹd>A
cdlYi\`"UcwSҧlpې{{)j|W ($hY^6y. ,Vy<Pr?Q5-NֻMBBԇ$!XOx
x>Ѳ``=
~Ơ2,F=@WC lH-<,>y+F_:'<y
z*}0ϨѭF6lю"GANyv݋w7T~;kw%X-zl(sZM0x߂LYRГvݣjGI!-r8=~Xa2bhal2Mԣ56i|s?-(<ىHTZVVS'g\5PK   hVP!    >  scala/tools/nsc/classpath/DirectorySourcePath$$anonfun$1.classUT
 %^%^%^U]sF=k[vD	|ca(NZkI`@6*+	KNw%$Cs+ kC{ܒmxܷVjQ`;OV,rHk:O=tʀ)˽HE-׷\ϩ-N@^kCv[#pi~*2a\3ﺢؔxDŞՖ+4+[=n`:N
{!1^{z!>(
,tHyv^ZFY?pbiY;P&aA:<$qYg#Ρʐ![*090:3hqKg%
1/CND3?3Y2
q+6))`<,&Ce԰=)60
4p+ΗzCE?Nc-@#`c˾%ýrn4֖yUghQ27'H-S-:1vQ@ksÑ~ڟ8.čvbU؞R&W
'{ubYQ]dlArQ7
W0	)30>Ҍ,dɖyrkopo{:ɢAco:JX-a7
kΟeR級m">PM:0I#:P:1SвFO9͔_iLψ2-Ь?1sbuQ}<Q1?JVpP$Y>l!U$YiiIl	wSxn쇦Iכ1]*9b9/`sM`ݨSSCaUaPK   hVP!?>  |  a  scala/tools/nsc/classpath/ZipAndJarClassPathFactory$ManifestResourcesClassPath$PackageInfo$.classUT
 %^%^%^VmSU~n ,YX}Qb^ڵj"J)XhB"hhu\`nf_j?֙fFf~sƏ	sw
2Fܗs}s9폟0o:7ٶjk]νmݨZKܙ2γL[Ɩpھ)s1֖Q~/f7\!=ö*cX۹hn4V=a
`^~SlIͰ5LGhǱ$zVcp^21pTgڬaIM`ۏzjPϥ 0u
P=AfXo_"`HfR,ݹ_7m̅;ex3ٱ5|0Mb *b8DIi{vٱéߍ4Ccq^~+k`xq
N'_6e^4sH@ξy*'(gT'PVj3N컷T<~W)S?§eteT0
-ZWAjPkTS)i%`:\10;1IrkZ6юaIG97g?bO1b
1<l=I~XuBbt+ڛ)tLٱKqGB f-{rM69|6^
Đ僷8"TMrGoĲ_Ϊ[l24mqwh.
o,s*'7G>/z\,L#H&6Y,ZD]<`(A~+CuIJQҐ={Ux'NSvQq
WҎvP\6.z4=V'&t4P!.*Ҏ}DӴ&1G<įP^{QxI6nIeD@ HmENhI}Y_$-pRP|K|yRM),a%XO
ܴD,nh_o?ujϓMVRL4JC~)7x	`YAR0TAĘ}IPK   hVPͬ  Z  4  com/google/common/collect/ImmutableSetMultimap.classUT
 %^%^%^[|T?gݻ\@@7$"^$PAKrnߏ_+mZj!R
Z[Rؗmmsޝ.	wvy̙sf&|t; 0UlvC)u8B \Ru py!daM
6k
!׹Bȍ
\NM4ltV`+E
%Ə5;lo4Krq7^ꆑx.+\
5^c:~|ZpϺa%sz7qB=Rx'ޠn܋7qiܪmn8+x

xʥ5
0ܰu}t:t5:CnXa>Gŏnhn11~<p#uC3>m~KOs\!w~?ǳx.kBpr
/4%ka ڹ҈ 赁{a#o[1Z"fquM&QI`^~mmmx7
jYҷ)	ivnlC}5_`
SIioG|6<3.̴q[=@uF/F`;Y#
BQ5"6PD*뼻v|pjm`[v[&7lix}e/!!Ctl޶2ٽ4a#zbv0x&pBevo~ġ8L4獳I=*Y۾#!ZYc`YR^޺52{º`3i%UP1A!/'-Jvl*B-L9KT8l6U.۰TZ)AݜDJSTPM<OKe$f665&1r±!9~5[)_Q1e,N()'܈0y̽vKu`eJ^475}_l==J/Re}6DWL2k&JY?9dlXl rW?ߕlp&8У-c'MSFN1z8q~o4_C!>U'~>;pL6191uժD[/hV́P4!2+-
)l0nEYؚ1.#v.d9wfY(3VyNLiqk+OKbuBf&Lz8؛rTWM2ԘehX6o%*2pB)3T*cJ,/H#MbA<+|o>jj_0?m7_Uĭ4tlKȒ~"mkl'ޕ }1"wSVF6n{nöP[hux+q|K}t2d2nKatʽV",-4y,I^CZTrBFkp1l2$¼~ũF"F6qovS 2VP@Wm~od-S;<b1,tcI S<i׍i?Kli\b8 KO?
2wn2P2c%[zރ;
k=&_⺬=1EB4AUȗ%9;645qC>IMd[R)em ^HB=֭l!7HHk[=;w481yJҵ*&0%L_)] ՙyw^$p`,jO,&'[^
_7%
!*+ck]}28=gӜ&!I{q>H`<V
-޲MF87d%ΊYRğՌ8&>.~Tus0 BnosMDA`I?dª-Eĩ{e=l,YxI"e'hoRPcPW|\JU<ou|_g~0![p98pQ񸎯<)_F5M^v\=N-L^/5SףF;M
O&/*mju?sH
,]dGS8	.r[ %@|azOc@$LjbftQ$Ғ^GBb1DCuxN t15q.J
$"Jnt|UDUCI.ƈ3Xvة+;67LO}Mx|Ep;ue=ccqU {YmK`g'G/z( *1]RHLL{TN05R
[7Rtq(!&kb.iPt̥XE35PK3E	е6@ѳ
Cb@+-2JB(
pG5s;Jl~TZͪ͡y&!!em4y<EM:l£Fm$?f2at]Ԑ$bXEX"RtQ'ΥEvuxMx]š/&1{],ŧ

1iwL Aj,BFJ%*sQ1"dC0Ʊƺ7
ްQ<d4->kPol4o[03{'bh$8^Uı'S1nrCXP
4'(m4<N?u%LUD.{!">&Z LǛĖ>Ї$g!9,yxtBP{aO­띂$
R_2ɳ:vL<
O̕'8lj,7/5vң	16,LV7Dh	Mgnkb
-6cTJHxCkx]YYZB>%yrA:)d:?ID:'M%	:54<9{BMh4n6"=B\o+jV6kY0-I)J{g+'VOlWa)Dj/_ DePeJj2wNvTdYG6qXl:; _NKb
;NEk1iƙ08ipiIaa";I\Fu1FJs"
'*lmHa)72qחSOd4wƧm+M~o(!d1YS.ZT[^n(QTBƦƜ6
gr_-'wfKc5jhIha\$	ȩͪIExQMiD{q3F,EPW7z#n"÷jgzvBCs2?([3lKLy/ZTnE+66.\kkz	3W;kwnd+k.!Oq,^Xq
cx#iR$Zckl!I&bSp.Yǳp2D݊Gx6/-ը'1FĻ1-_ s[ɛ<k"`n/ZFlY{&&׷&}ZW؈Lo%>i{ W6&-8SNEdRӡlީ \W^:dY/WJ|]sZ<\OTЯkA- *<VfUC8t{ς/s 1jؤ_"m@n޸o7o7+伅9pf{NtCr~x@ 膁]I]x{pLa$$(&$&R9&d%dܓ+J{}I,iTe}ψ`jeKc7I˘wCq}股=1rC>w=_>|J#{ZuVʔ)уDߦ^wI%٦L%wpD!갏a(R&	%pK@.}JBA%fV,ΖBzvg٩zO=ME)ȟY2aE%NK$aT*cw`$j-1	*((Xjq!*e>*9QRUT5FCQT:NECQT'jKHCew)]f0'3ďg	`<XqI^QT`T*0*\64H\šSqP:šSqP:	ڣ.UD)g1hͭ@s+`Yo_	|/|xYBf2SRRRRRRβ *dJ9r-aqP\;ŵSqP\;ŵSqP\;	AVsz| \d_uzQeOo`7`mHTu#Ws&'HIk_#i+ GZr˟NyJoQ('<6pT;#PQH9ъ3Q. ajKt&cg;Ja}vra<Wzfk%ĭgkT+ʨ8au)&#t
PYZ~ &1 ^ Fp^(ěoR
FWP_Ix7{`..Nkp'~ƇMKAa|Oۥ<ߧaJi
E\Kϐ砤zKC\1

irx^qP~8\8Tq888jxGp@
~>,}O-wk+XjTe.8+nufYy}gY\eY/w.,fқgRL)ԇ!ng@4B.RI.jXlI!KsmϫZhx{x޹Y8nz5oC=4rӏP01,:E'CC aKcG'CCG[]RL
Uš2k?UGs59 >
:!<69L	No%?Q
2]F~.G[| Ey.5kϡl+,pzEt7O~tzt~|@J12oA6F4߁)]e!#)Ǡc)
USLTސxo\ϫW/f@?h*GAtTqK4@iޥLeFl*,Y) [Z%2dgo	Mkqq,4[Zo
w-ӸJj:s!G{N#!Fـ,rgW߮[lžg>Q >.k
<OR@b7ĄQXH,b1S9&T= K*؅*''P1y>3<GX3[ ģdtD/)Ru+a no\
d	Q Ļ7oXOoip-ð6&ik+l"%x.rʘ/@:@8|.㑪&..6RQCWܼ+4s&Mm[)	ht`Y1˙h!1J(%({j2d 5LLb)xQ0r+#CðƪpuWk`XwΟ5ݑ5Y,rg
tWi|u.rzWtÅsE{`PIwV_Ώ`='%b;lQNq	E83N6[ܥ8
GF箛fO%CM	ȝfk,vRL#@1i"q1La&"0Slyb;,;^bĥer+&q%ZxJ\REzxK|>_Bōro`>,nXL{2_˱\hRxv Uq}u.Y8'Ia\&dC8~@p
NPsg6-l/b	9UEsq(N%W<sɋ-TrR +vl!CDcP&k8^. x>XBQܚjxPh9dn<>XFepGJXl9z9ۍcWrL[ƾGnSs D"6\Q{y)%jME]E]'YћEVo-}"9q˷q'qQ~2\+>)sAvA~ES~CA	`^k-)_NPȞ-Xds-ݐۓ؍6b8 WS-b瓣npgVn8{l`Euu8%sJ87]88͎Ammsi϶I^gʽ5]%4bjuZr`.B; ge;w,Ő9
W-zz)|@RwhDl0`.%u!.ŲTRY\&K*f|ۂU-S|PK   hVPE      com/sun/jna/Structure$1.classUT
 %^%^%^RN0}6^z8ڪXRYJj\eH| 7$1J)'"3~3x緇' X1AJ&X0h`!SJ5Z!C.8.[?-ɺgs}=0:2`)%]cn{V)#_*դ&r#"X]w5P1\Cv;3OP႕M2\uVW!>oKM
/mq |ƾ溯l0I|!<
g(1LW |h63_fMEM߃ݒI{F#?Ȏ-(+[8}Dɛ׾l~"Ι#_M!5H2Tf3E1FheRv:mPK   hVP	    =  com/google/protobuf/compiler/plugin/Version$VersionLens.classUT
 %^%^%^W	xWmYU7%$D$9Z;#"G*MR(= P
(U$Ml@
h\*}C9JgX}og{OX!췇	Nx:c;v_n0Ncdө\"iwlҶ"oie]鴙ٹaM߈+7d;뻳FHS$nfq]uvWas}@KY <e@[A(
,d6kl5t\:ʢAhR^ 0l(aB=\iImQtt(]ଈa`ΊD#ƀvU%FaA,s17ٵTp~Pٜ_ncoFcgqt#UȈ?:=N&i%:)LWHzIcAOùD<JNȽIoYd/@D'V)3|-.WdYV8mI1z\"OWGK"T^:s&iykdٚ&.8WmjLR~]`]oA'_K1_FN*
U[c{nڇGW<0k4t>lR|BNRcRz,$SGmLfVD]C.ޭLM
IJ'u]>ir|H>/ -CGC
)3 $=b[gHG)!5)M|l'M/1mgs7^Gr&Ο!k؏0֡1kOyƪ-Zv%ua\9}"=^@x?ɇ=2/'O^c:G8fWu4# *%P{ R!a:^/vioQQ`iUnQέ*Pӿh%;vlս9"\ûp[#މw-29I
3{iꥏ +z.1&iN_8!} m|8D|jNF.pvNǋk:R<B19u'<%Ov#lzT@R[Q|<-/(]^yltG1wZeƾI}i/԰U
~R]zc
_^|TCӒJB~KFҟ0|u'NK ʨ#H[ڤtUZwTN=kCIi1~Mg˜^q@(gM, W9oxV[VV}aSOp?\K53I#<d[
{HτԀS6	)iD,ٶu2]o}
<
<F{i_Nh:=7gfzɉ)
ҡoo''h1Mʇhe)#KEBEc2$7LM|sJ.kЦ;(߹tAiF5VӹUoslq#xPN)IQ<+^d̠UJg2ܳp­JmwDEzpc+p#J	p{pK*,**z(^p7*NKpd(½,̓b#x->CA5;/v7y#S1vp4p]C>RI(<>]0z8[<Xi\=sUϻgVzJDw]Ź;IOFwA~q;;^-]RP/-2b1
lzcy˥WUZysY>%<۪7'ћ7\Si-w.SJ<[(y4)J
/<tqJi3F+}R!?\{8y"ƶ$[K$OI$<ys}$#yҶ~87>鍟Q뺵 
FEuܷGO'?2/r
1VgWj;lẼZykJ_c#*]J'pDMe{Y'ƚ{N]h9Pd£43='qQ";;m F&LGW<"֋i"ɏ8-vѓXe2o~=.r/7郿xE?H""Dp~Hq

MELS~)1Xn&O kҸJBF)x	>;
^1K+\Gp
>	>	>d>!ާo2V%x\xwYu#ֲm,.ޏk{w5=&PK   hVPв(  *    ammonite/util/CodeColors.classUT
 %^%^%^5_o0Mmuݐ趂 6HO-ñU+
FŒ;Ͻ B&\ \b*\@kip>fc킍x{R6>J=A foܷJu넄Vlo	[%ct~:jf{^EetmՏ!AAb=25o*y6hYzur]g+oO|]=r|رja$>:dЖ:>dܩ"bjw&Tf<N3TW$S*$aR-
Wy:fϹ0;<axGER*M5W$U+2<Kv*'
?U,GPKV\[q}I0j 8fa4pi)J
ѤX76PK   hVP6
#  S  <  com/google/common/primitives/Doubles$DoubleArrayAsList.classUT
 %^%^%^W[pJkcƀ/$"1qlky]Gr^&^SL1f&>3>v}m:LH+Y3)3s#` ߋ a!LE1b(.EC>0,"x18C1e<PsE]U!1|Xb>3xV&OCP/+|f>W/,0ycL=7mӶϐ;eԶHr\2-&UieԞ7M8UԏYRz7wtEFq!LZƲhNwDg|zrFyJ/̼ˆ8
2-*Y
{j:GK}63e=ӭ_/)	ּq&k[nZhdA(DN7+\={餾@'.Ge&C-͔$PlFZj䌼amT>s2d:9/LE̥}/|*<e.X[,xCMdQ92t%svgki1I~R/y5
#eKJbR^L*rmQw#5=LkA0t+6W4sFaǦGA*AkWZR,Æ|+Ȝ{_/VȞѭy;?vzJVywJd.1S$B<c-{^_UpNS_/aICҰ{4ta TO3>QHL/h"b
E|Mu
_KaC
bbxfC8⦆pTd^=h*#D	X-D%QmNwd64oAٖ]4z5WcPTrˢ2V9˕ XUÛJyK}}}TUf<~ItlWT%Cw.WIۑ4%-a3Dd3oZs騝%aCtu*K!Gd$Մ%G7Ro#VdJ^L\X0<wљ1(	TIFE1ɹS-B7=>(}4@`?b{is԰_a	"wG>,
2n.G2
͍w$ y;%+ٯ
J»_X(qK·<@'B*!_U'wRIM]6CM^Iߜ$,Ws,*Գ  @fWQs{OHT2f"f |yKH$u?FxErUUPWHil+`Ei^3S6؃&CGhMfl?CIvWuۇ[_Bs:_P?_e8:Hxi(YBKѷG{ 7=&y}<}<R_j?NbLﺄUy
x	^[Q2buvUepJYq3%ZV52U~sk:K%{xA2QހFT(UF¸(kAʦYGy$	Gon;L|AE3z(ѓxn+MJM7))Zׅ5[]l[~l!-D(a+oG߉fށ$y'.dh=8 A""%i:=$ewřr4!C)rg{^Gtcܻ.[
DstglQn&R?;tǿ6$4O>~Z硔>RN#LuxQϖNs""Qm.Ǔљ4Bѿ"eyG4{űd	kB~0B?2^>:9&xQh'~!Yz͡eds#=وPx$b)Y±
O7?, f}
}$->vUcNYT?PK   hVP~{  	  .  scala/reflect/api/Types$TypeRefExtractor.classUT
 %^%^%^V]sU~N4-~ PEd4~`kh$-?IOfwga쌿_^:WlNI:df>y_;y
TmH/Q[j}o}'V]WQ[MNĆpgd`(0eÌ0UI(ubGOUhcBeȽ1{wt'mLoAaNؗvBPE@[ܨN
Q񆀝i
7-ޜ8X%	71laGL%]@˽Pq#0_<h{a.SZS?
I-f^#	4:GPvQh;^*[~7ofiJY^~K/%9!^GK
',Ndepݠ_b{:ީ
P+z6
깬WMx^5ØU5WpS&<}3qG~izHq
G`t[x{/bnWۨ6asۡL{/>6(dh;M?T{Jֵ'
ml|W2UR~"lC,Ud.EzozM{i[Y3@pftY~=|p\jQ(s\y+WŇ~0/>
=|iH]|3[zK=ͨE]p0ȌEhe9$vʣԤX:Il<2Ok4'VKXkE|ebnp37 BuF$ܬP矜i$9<y,MK	+|ɤ60ᛚᡶPK   hVPJ 	  +    os/PathChunk.classUT
 %^%^%^W[SZ7< eAhՀYK5IU?Jas~T*g %Cp4ss뮞D͠Uv4{ڮ/v̮_*-
Q(<lo~/+3 In/+XUibCʩm
=:Subrd2Hdqܯgj1 8)l+sg<,h]/naYÍ*ȟ'O@)3R<:!eJEGrә^?!"Kh̴`NdǸӣ/h>ab4#Ku<̪	eF|`	)cvИV..e1池8y($vkҹnuQnVV眸lJ>Q{KO2
YrQ-k`	x+5AArA~')/
naJ;B	Ua6* P}zeiT ,N$
$Fl'ԍ;lC؏>>imGY~k:^2yd~\4B?lK^=w*JVnocď,Yck]vHEy%54Q-LזFҫxMgz]4"d▰C?Ac}sbT+LFlqKoY	vpX:IRrqgp闣m!#DQ^1wGW	JϋD-+k@4j6̶K\6gWJzh,$D?&47[ndoo(	9.K8$
ADfz-tZ <¼,Z<(nr{+>J.+6>t>lDKViN^ۋ(W9˯Rb8zHLP3[Z"Rgp'Q*c>Q*>eїԒ>:!1xo+$IC襜^Mu+@`G{/҇A5sfo̗6XQ682'n L%9}%@y|>u@V!:8"]͹G+;{؎LLxC,iɝ6l%6;
nT_J3AD lvQ/GV+SرyI2MCuبS|3z֊h?
ĳL?Kk6RaJْkX5n-
GJ5@Dks|9泇k1"gm4z5MͅJsPϝ0݌6,G׃p`}Q)W\~}~0_=ڌTBN]rr3scD[\{Zkmlϴ pS5{*texz'xy~?@z|:ᰡ{
⮓`ܕo`z7$&
+8BVk>64{C!]N?-	F['~x_#ӗ}0e	1KCH:χ
#}-s5;60s_S+p0`yO1b
kk_:}>U}֦G,ag%ˏOYkg_¼?/.?<-
b뼀K>1w0vYlV:^tjFoU@wj0w[IA Сpu^LaVb1~w:8s.\zv~nJ2ܭ7fXü~קK_2ϾGt{;bu$bBjh#P\Yύ@-dHGѰ(_Y^E
G5 l%"s200J}.mկ{"5M:I;{.C(?wwszϰc|K/irݎڲs#9VJ(1n|o1.AǍ<FJ]#w
|*Ӌw?ڗyU7_W.gv	0ȽuѾ< l[nY^Y_l'iZW/ _E*F)s!-Ahdb7o7G?8K
hXNtZ߷I2;8ԭc0\|l~ml
&
Fh	 )e)ZvHEn{: ^Q OeAz
քE':/PK   hVPw    !  pprint/TPrintColors$Colors$.classUT
 %^%^%^SkoA=ʲ}X+X+TƤ~11X
	T~`lgWYHb?xg&Ę:޹sϙO ;VC-U@ɀ1QAF>9C&n"oykkW=b0sdeHڣ9	p|[`X3#}!e$ފaNG\zQ鑊%W@nðQB#O
g]aȷgC
#nkXg{PSbӢ=2/HSaU
3kqdF>p&mRWhK%ތzBOR; e]NJݖRB[ꂮ#:&Z^EI@m$hh_6/Bފy)r`)Up(^tNA:y$iPSE q6Yf@(}LGƪآݝh'p59Kǥ#TfO-FxF&wlL\#Ic5'd7%tPK   hVPa+
  d%  F  com/google/protobuf/descriptor/MessageOptions$MessageOptionsLens.classUT
 %^%^%^XxW>'&I$`@$)"(	`S-Nv'aawfٝ_hmZUZ*J#Uնj}V[Vmjs.>}ssϽw{i XDddTGj$
}8;h:2td(궔׵L(O2>@];S)5orP$m4mx5:eJBI
G]X̶k2+FN`QXT!L7YaFX^# OU4͊KPϦ|G'Il@5vjN*ɰJ&mሐْ¦ KCk#Y-$"j)1%e1eS0TIaJZ)B*#J<lz%a2bvt\,f8x(v^.eQI$Jͅy~)%J)gG1қբL6B2Ž"p8K'L;"!Ha6ޭ$ɲ EjjDd@T	b@;񼑠V2qBVuQIlNI'+ADSMމtsjCX_3 :Esq :e_\2v#P~6mnFx#	@,efkA3]IzrQ\<n&J[xܼT*&J  <v<hN	?& ȝk|%Kp9w@cj*F~!NUU{%+2T3BF1J&#20Y=BׅoYx	'!?ߵy)29 C-s]TR4-)&f4#=HW 1w[y"WPǜrKxzxN(kxגdh`Ndfixy0VbꉄjH<0@dxgWE `ƊeZ䊑*r=e¼y{ `bSjw]Q&׿cp1'1W Fu${8UBj!	i*N>&%N+*WTХξ<|Qm=;65p;|a&jF<F15#
҃@A[BnZ};g3~ͰpX]~"YG!*#J6a
h.y8Fng|:|J/W_rq,a}_MVwvj5*m(kuf
1C[#*(ˢ,ʟ߂o3A@BUc$#
7[E?h>Zm~),mݼ4+ɴ5;`Ck3[&Vw$uj.y(b
)D+`(ZVf	*4WK`p5\3ޮ7!hXZv!z_QhŞi?Ry=^ZV(e>嗪&Q+RanFyZ	mu<$x5J4o t\Ic 5^1Mt\_yמ	>P3FH+)c˂ 3qg/FhL8Ðp.NAygjzMM6X:K!zk⣚bdt+i%I4-7&%l:ƙil܎70h	Epox-kW.tCm% 
$\x*p!]5qK+5b}h;p!\mQԶYIp/cpչRep{pB8ep
!!Z!\podpo5Nn!\ +\	ᒼx|{ P=pv!~O;Or/$'"Ӹ9|y1nj*9@
gt
mx~;M
m[g[K\k<3Gy&1|@DA?r-Q~N!ܷj]3Vi?#Qw0vxYe'
p;gEeR9UTX*p6<0!%7DXSl;RGZ<b\[,-V	r`NoNڜ9	$c`ENQa:љy<f1a\EjYQ-_:ßjk񄉣9HpIa:͙<	KtpOAϲ"Z_:?K<cӡ,	_:\Gmv	5q$8/AлL(L<*	NPiR 'l[tP-^1,*ϙL&KvK8"M{habeMu=s⯁۰Z[$RI(IIU2=By$Y(ɀdY!IY@2GRP^%9UU"I?64jfS,)p3di5dzZ^K_/6K	d!3 H%y]s3,	ǞWXzy~Ͻ>e;>sؿaFFMp|3!5a ]($0֑)&l!]i<Blˆ,m%,uY![yhD #f$m=r`Tlll1@VyM4Iasy4&va</ PK
     hVP              com/sun/jna/linux-s390x/UT
 %^%^%^PK   hVP z   )  com/sun/jna/linux-s390x/libjnidispatch.soUT
 %^%^%^}y\U@\ѶQ)lܗ+4@@H05+I6ܷA%(5Rɲ|{+q+,s}><3}ggr{3C,L̚_
ZN_=X(,hk@,~f,a;7i_wg^,4fQNϲ|&!5gZ~tEMD	?h˱5#`S.o񂾿	92붲>aac&:"6G>שsQւy>-lf=UHG9M4;mX.vjd'E;Brk>sNnvː8]lc[blu[kuo$d)deǽ>	 #~O?CP!1>%~ߏII'
 4)t=	>6ILS	gtX?Ẽ|y
>>K$ޥgx^	UY
qgmF!nf~>J4{{>;.T|#ks_{7~lezs>|읦LY<[JIT.?t39KzxבNc˿X(v!9¼3f^yS!C;7ty~Ɯp~`C>\zp?[fx;l!w%?~wV3Oň7.qz|xQR?KLs
]<7eIxת5kI߷>+w}_K{gmtG/\ySێ֞;	_aɑg6=Jn2
]J[_YmU6Q'CMʜW~us~쮣Lqǡo߻s{n/Z
6Z:{ͬŽ}E9_<гkNS_/*݋ݷOΪGIͯ5Oƀc~vՋÿ+vCW?;|ͩ7-48tN˱ĸS:̚Qy~ZUqom~l{Ong4{%M[}3t޼wlYBf'j3V?ݛA'R׺j
g2G0O5ӏC?-iN3~ynt5?#z^6?O7O'	?<kh'~9~=?z8~,6Sp~q#Ss9ܲя<MS\Z}o??N~Gw{?Gm?Gt?9~'!O:ϛ|Ǟ	GE6z:!о5"i/үM逫&}#;F ğ׿GK8%
pA~c5z>|[5Gt(u4D!,ծҿSK\OM)/ĮZ:c];⽺5xr|Ni	y"W[+oi}4 я?!{Cޔ!s[S0M=KCoOd:x|ЏdD:P'4J=BW-p/K GjʸbzoiE:+|2.;dJHgpe^.\+WA	V[gIopLge|u7j|_Sg5n!v!ӶZ:|{sm(=4h7?/*r87(TJG'4z_;]J
~οkw
&ҹ+~a[cLs5|i|YO*G"\Ut=BnCG]<'ىbo(g;BA((GjJ@?7iܦ#ޤc	R'h?FMZ{ Ƈ$y
;4P4]AEW4ד(/zxߪۙLh=D?IQ0hg1Oz/#Ş]l+鏁oG	~Pv$*<?H84y,_0@|bo3;
JC>E3NEÊޠ
,F$QŒ];쳖T/k~d7k/PKJO[:H(</HGgSG
ثENY34LQӠO[ ɒHKſ@Ak8VI
[dbub
~BQd%}0C
*)E}F,Mp6/~ig	}?N6hKKEb~7KhW'B;-D8!8Y/T
=kXŮC.wNR|p)>Vү'Jy!(-*D:
D7OqoȭRܥ5Ūߢa1wd)})~J{%lx)qWKH093#!;'iJNBK?:%uBzvN:<iܤT3$$OO&??>0T̀xY,;RO'Ob9iS249eOXBvj |SXvF֔,5#93%=c°=eNd5-9{RjpȈz(4Y^)9S*>I&KJ~MHIY	dNN@G33L:?)i 	; 4ij*#-hB
䤓MIMJdLĨrҟL.~=SRfgk QZ-J\Sʬr&L:w~g3kJjVBrxj*#3aRf2䟙AdH
 6#SM(KԂ.9wNɜ(dIIhӳ&Z)+4=gJRr`dr$dð9TQ3iJd	Nڄ)*jJ*:SyLNȞ01#)'d㩊a̅LX`XDHiԫx<B5$#QoHq Y<~JA3ff[I$
pRfv*Pog1y\$ ͞1/!9d0N&tq>
sao70CN</du*:@Xoj7P-V
TcfoK%o	7P"ScV1SǏ;0`2=7Pv<<	1H˜0GS`$P2DKAé3Dj5]Fk4fWo=)=FJ^frfBHL{ʁT9qm+#%sڀhmj^:=J_Y`C7`0AGa}?C@θ>iɏgOcP\2a1>}Rj_1jBPȘ:tJzvV@gj2x9é9i)| ĭ	F^\OG>DAvLMxI)TIlR(tQ$%
IB5BYV
"O!e
eMOVa&̌T]:)RsɐYJjOh-Κ:9(8p>j<5crRx&,65cRzS3T%<5r]rfȆQx:iQHo2%esfq,[!ca\eC2
`62A:/|D0~|:6N6jH`RٙԔ$He\v6PF
qS'3ұ&$P\LNOէ
WB şjZ:
2lMWsW5Ƥ]A9w7a%,/oa0Sk|:)V=<L:CNO4<MC'K_Ox>_w_"?;K_nw	x~`CS)c^ut)b}r X:u)C:唡\br-
Oa؇~ڦutzm9mi#>Fx7q43< D)7i.B5W
L+|=|-nhG]vJco
K컲6/NL
v+XNVݪvUahyn[aϧ
Tgp=/p.D6B(<?`焟8KnsBp~ՓhH
P
%?\s
p/x^ԯ`s` 1y<?(?O.Spw
\kϋ19Ѿ<?'3#+p`=.79agN{q:csſƷz.YNaj?eo{L਷ξ
c] 1}mF8곖	jw0 d4fcoOd|	M&plVx.044}52=66o8{S8U38U	67c{ma}	ɭ&
F{|On7?[OV&pl+MXQ&p&pN88[8;d8]&p6'2{G;;s9w5w3wᕙ,$MX0;֡6+|\~B^
DǚdP?aTB
S}ָ=>Б)~?LxFp Ϙa"Otf3/3O|!ᷚ\gMx~_7%.,akvh~)'8	hin~)߲-E-	eHx7CY	LPAm_~ S<P<5CeG}x wc¿e*'?bC<Sq<NMP˳LPSLPMP2CS/ww1CS/ok_~)?B<BS<?C0_KS<Hnex}AeA2mWv͑P5GMВ:
G(7~+UBy;T˯u`|u+X0mauC_%27R4T"/"BY~05,ŵUTBK=i+ؓV&ҽ҅\?)0ʓAwWS[)e/ k
s(|%ZаǑ >sO+QҼVTxl.G9t=<Ζ8}Y%=f6d^,3O
QѪ9Pi/(^9	yr@	Ivk&T,ri!'HC\Z%sϵ$Je+"g<ClE.СF+>hCk2!1Oxx/)MkE--CW9{QH)H9otzMV*_T
`a^>>"LS5-уKI|ݚ{5*YyE%J%NcX尥¢B0yp+&YѽöFQБ?iݻUok#Wj~[5Vz[MUC<ި,[j$ˉ 4SedO']SI~5wt#o{RU^&*V%=q?Um(լd/֨dlZ2T;zԂ:FUE!)||@~(ߙBvESVTH}W2v|{O5l߳!߆X
q	Utd"˱XS]y,D94*KTq
LsGP;7=x4 nPOVb/7OyLEA8gPtIOYĨ
,zJt/H*mm.}[ْA&b,E'&1wUL=?vJ[EZ$rAÒ4EZ/JE ^z|Pv}&lk/Go`t+⯞<C64q,ъ|vQ߯Ph
cx+0dBJą91&$qn,%Y+@(lN%aq{D7e1Ҿ|ˆ3V\¶rZwht$C2ԏ/57*IJo2h+;XYՙXTmZ-{[z0Bt%F t$q;BcN!t5<Z#oC^oISA[ ;#[' Psh)ynRSHE'Eyn':>oQ9Pƃ7\nE4r#ݧP3@EO<v|?4TNGx,`c3:I,vLgSژFZQrC~>iVSwD<;	/h/.x)
qtCP&"F[EBJj+*W`
n.Z (h "dXrX,n˘ר̐MvFi7DgɈ~cG7yi\M#?ޛ
cUnvM燾.SC^ESkòe(kcjpuB?$*`:! (4$4 G$?WvyaDPrrU@/{2omlt`d[h_y"zcN77!+@@qED@_Gp9Z{QM=nq)M1_;nP;<QޝTf1/tC^Z3$C}L/7;I	yMFv'\!jɿӬfY/mz5QD%#aP1rbAE.Ql1sF^|3QƑ^|aWvqlCir+3*&E~5t錠tiGYuπ% l{-E*Rڹkآ|U8Ms5	֮AXyx.Z`<QzL{gS}
jǃwPCb	-Rl-bo
r{)FET~<\&R[z7@Cq9<q.ڶ\;JA,%%?qvrvHv'Ki565Qǣ*b1W+⨨S*њsH@n[o1ou策ԑ+)-;s"A׷_ZS4{4Al	ϗ#BͻhJRDڕ{PN
t7\52g=`1arĸD!aAy
Ѩr5KE?IѮ

!ϒcE)PYH=So4OiQm:F&5TqUok~^7i^qgv}57FNg~g3&z c>;C+߽Tg=0*E(&ȥD}bqq8wɶE	

7-E]LmS)T<\%_Zb"Maù
`qtτgdU`!|j2+bЁM?fU_z4A4O賫$᳘|Q=q(ͧ69IF>lW_KhY3-LXmuVid(8%q;A.k6UVAd>*^@V[lL8j!}Y[tA?;i+4-<-QhO%iKyզi8&8aզҖV(uqڷV0H;Z`5M{jӎI8j\uVX\gVv?H}ݷڴc!yGۚI?xBGs*!jUH"G5Z?#@+?Z_SR~)QHY*Qr|#"6;pu|yn
 
מqkrn)Frz)?h%MrOHr4x#Z14-pD ǝjY
{*Ƙ! qA77p|6'u\Z)FPQ/Ry*kX9qIU
g}Na}W8eN;7|!ި౭_jrktuȯ>ZEK?5Mʆ$bᴂFqQLthx|KVƒeb{aL9㮚0(t-+LHq~2U(]tJU:	nD<@?x|$0"xQrKp~~+2)PX};bqUO:`'(i{+='PO>>*1Yg}6ě<Sx?h3b)fO=2@_Uz}JO9.rdYHVɘZYhq~݄lGꕱ,%a/nˢ8F+p]p:}Ԗ=иVl$߷Y{k*G|v4aIܣ,4~
O[ճhQrG>%y8\PوӼgyVy09E.h}g_e,ahB\qe`с
qcƴGΒ,ʓ}9<|Q{p޿ٚI]m5	=#3կmL-jv@I)*
χM"[{`w#n@Q$Mk6ǹZlE-t鸭rJyV)/kY+ya2#ngeeJ3}bmm=Pˆg>Ufy]Oz @O[ę$~4-'Ѷeg{4)Az=\>Z,۳fr,g݅1UwPOvcc`Lȥ0QQFH|~.g`ߏj7܌{<m 7a)n,4E wЬn!!ͽB9F7e>=V&Bڄso]bJ(1?1+R5{^b~٩oTynrMFxXF+%|T^TmB v]]EJvMd[U7pBi64AV47OI#k.ɺoHGED Ml'͇^7jSa}֡@=q1a>`=:=BˎB7J{mxړss	_?~nL`+s2r+A-sI+wm x/͵Typ[)U;r=p;.E۷S.A
[E6J+cg<-K?fQ?:3SQIJw@)[ձDK6.|{#N
t'}\+r+>}r< rIgʘ.K%x+\Vێ*rZ\xg1Q cgB}W:1Cx	>iXqEID1h="1,:6E'%ZISk`|Y5pudME%Jyʼ	{OE-9ww#ei+9h/>@?W;{e^%+P&WN!kb,jr8i
u3+:x/E1=XQa	S̢UX!d:!
2~zm,H},ˎfPVPڈr	HCwCi'>}(Èe%#Ji5
N(K}?Nsi)20I;sؓI[\_9kcE
vyj\6=h끼p\)c,5v%7o᱕\cK߰Bly	UIc_\7Dtz+LO׀(	hy[]{rQVI]RΔ(o	HYAMGлMs0ysσȿgidP3L?2rcfޫ;eUGf^)aþзQibt,c5mBzb/Ud2yjLUjET<4Re1ʇn&hW)p!y藍BG8S$୏hC6޿ix,/~+]z)^DmKO>)k|b]{N	Ý*'ѲQ6<K-@`9}#%bt3DzB
AEb4iBΔ(Gˢٶ+HDOQP^K碚(#d8C:!Q}>oۉX%swveBHiF?7"AG =2¨Xdt~,Rq3hcm!Q2/#KЩm]pEke6g\wZJuޗ|Yˢ&,vAU_t*Owu
}]o}]hlg}]p>cjlR';tIuV[=)_a9|OqD!3	'/{9ȆѼEN\qBgcz
Og,eٜ	]m["gᑭ|jcwj'zyN9>l.ropf˥{lx4b#Q_%2/2)#~z6¹R.w \߭wK;@F1"n(d]>jGE}ϙsy{HZh~"y}%b=w?O1X=,yeZɸߵ襡/=o˓ZVǊ|Ttݳr[c<p;g>y}{1V|JE@1xIs;"	be҇l
'
'Z1:m4ROs-_ﰅk5'e
<r+-~ǹhBdxƝS[@J'Q:.܁/~k>w<*SÚg1#Zwr/r
^Jnl
<r3VزV{lw-Gָ{vb`"eZAC<p[Ke?>ӟGs:AZ=aZ4w3ftGqdeRx3O${<V$\nXi ]I9s;ԕ}*a#5nAAP3^YqO.?l`x٤e=$k&:\w?+%#\TadP_M72[Qޟ+Czh2a	y@qh*xQP.C+xO'jo1 "aSBOF(u@;QRA8.JrIuHPmiͥ["
t?ATqww YQG9</Rr1Q=[??ŭF<o8_%|m'nV;>m%筃݋AQMc\&MdU2Nq}.	}ZRRNG.=;Vw:@͙fn!Ē!NToPK4Vt\ Oۀ/#)<T<'L9#O<9ATSa<aL#{y)'y.sG<WL#O@to}IJ@;Π^\_}]YyK)Q<ie[%zGOL;ϐE/J){ dN'LOߨ9$!!&4G&3O7<En<`(jMt߆}pGnk	o,4VO_1_¬^Խ,߂96`f9P"_^B;Z0wю8W/aYe;'fg޼2eNheLxNo2eY#9uI떠{"Po3J.S++;_}
q<vv_{-F%)1߻Mi%(k:!RvB19^^Ue~3;wdGW!{RFV&ֿu~7qWmXL};]::Y?_u0hUoҊUU{A&#HܠqG
]"^Ǒt^s?Ζϖ;x!ZȢj_K{8[1DOhmj:].	6)^18^Sya6{|kEQ!?E' MA&%|B|k|'j55C]+QTדZhnn*rIs-=b}`Dlw܁%=X$s,߭!R$ۅAގV}ܙJw )f|4eC.IS$z+^o|H{eE[5r<.9uaZe"dTVmlɹPE7ujq_|
qfU%o@wAnؽt{{\ڽı0+zW]ŶOt~q)G'Ӄ]C_EҪx/5Fr|"^D1(
hFm_&j<a?='>te@{n%;~ez!> "THԀDS
j_D%wk@,n5aj'+F8h&eC!YH3O,l(hN9l4@<vmi<i֦Fl8@~iӮ
I~%y/f_X[0b}hr4<Yw
ׇH,cZRr6=rZPCxNҬO'o8LZZt3C|N95;^fN}v,a]0mCR&qϡN-zwr-5@۹iP4էw/פUk
Az/xRR q0BalC-L8+-.*v#Bm)rvzV=YK'~o۪=wKG;N67(BSoxF-A*q=at&ŝŝxm?^_Υ;pN>sk	 5$+O}F|LtwGgIiZIHc^~#Oq'S{CNP]jA删EcZ<JA9cM(Ƀ?IPv3ɐ碞+uyχz
QOwӔ7u:"J)8{!*]顴
?e?
|gH"PORFGQ:u:R?Z<|_hqHE։RIsx`sGȓ|Tm
?M [d7})v\9_ixwIR6&)o!)ۂ6QBt-~5&/y=rc+J=}tSTOw|)SD?t?<L?<\peVOf )MIsV|AL
25=<HIxKxC zoo@izgėIJKW =|&^ϟ]viz^uo]TTzuKz3T^0
9L1s	2?s'=%ӜzcJzSҿozNF%E%x+d=Nn@ωfzv7sI/G =1=G3ŕJ-=7$0M.ҿ=?Kاo}Mn?ɱгLk1cY$trgVv3:A?J3XktgTeL[ٙ z&(^'ݗY"3w{=xV/Y՛9ﺤ;,r>|FYނ?x v&hA\\K8;K+6Im|6sװf3k%[˰t
kc&7}}mHk.A&>IvC|@[eݯ٦T7`ffBRU^q
?H
! 1j?x#ȬV1ǐ/Wߠ?W?bjHG?J(:_mnuS(GHϯA=Q|N^Uz=xpk5=MTfTO
zTynr>s?NЁz=pW]$8w<Q*A2'y~?Jz=<2MFR[yUui
fUAOuLQ(7`}xQ[uzy
ysW~aQ8jIf7\,zv)1#ޏ3D<S{ruVv؊Ji]Zt4Jϯ#kf\ftA3xXْv3Ct"H%GP*#	P]ȊJ^}Pڕ]"Yv»2r72cyA@1z\wУVۨ'Qgi<Oz\Q>zzGG;c]E^[W}/p;4=p9E	O>~ū].%\R8@tI~<?߽{=B>_+ϡ^[QgtfUtI4YIT'\m6G(rPu0BgJ'^Q&hFw6<_;]^闟Glգkb<Psws]h6h4VCC{rtrtGtr4I?V'<pCZi5yٯz
}kh:+ڭPGEC-&N>s]hZF"xAC%
u'
=@zPѐ~-@nDXrxrY_Q};\؇t5!ڹ-Wn15}^}3o)֧nD
K:\^>I:q{$S(\CJ~/}җRr.ayZ%iw9k!5w?@ءVQwl>䥭u:밌KuXvO_RYV,},[O3z\ra/P%ǪwXf?m^%Ooj>,j<7nXT.@4bl2S}*L}J;*}*u;UĩFd`_qJ{f4jKZ4:]L%z(=H:z(cXh5|t&x{SQjbދ_f
1	i:/b7KiX/)fBQ.
 
Rb6ђDR疋l|1feEnڥq.oUe'[鮃X`]Ei-F%4z/8ZN{ ~iq-	ܻ22F_Gy(uGѻ4ҊKw0,Fݢu.LrmVE		AEoEK
QZ͗1g-zB߶lal}9XYC񎢷(k(Nz
5_
{F/dОck$i	)ZT˿A

yƩ
g)]j&bJ4zs+fDNYKP_A7Iĳg%nݴpytSuczbeaeaGNw߻6It^'xj:Y@ܝA8$۳˂C3W&۪ςu~C`A?}qU?<gA?	Ec._?/>Q/R[Zp9ӇfmiA^k)&|e?JzZC^O4x0K^twq"wػ[i_/1&,98ޡ\gge}gyAlkg(ϧ
;i7_ͧߝ4ο
A4.Uk]o6MO{"γ ³nMjoZy=(k_qlI7~}kejK1k`1geE?'z+GNz?kŠ״Bk
,HaD.jF&`g>ƖtUblkkuPZozǼ6<#hk	
Bu</yJ9܄C~Xqf{uwj[oyô]?bW,-ik&<ݠoiBPwfpzEY>cVhʛG8^>๨kDd-J~XtnY9Ǟ|AƆ˛u|gbFPW
r}kpgQHt"U§pZ.$A,%7_o}/Oh94r]b <F1\h7k|R_#^8Zt[sy_:
J|9<?u|1_s{:C#ė-ڇ~_Gc<Vk	$[u|YdנvO{k^;)vh 9Rz
-6ЮAzq&EO*?%
sk?_wFV?|u|1NM!%:dՠf5V-)RzaUiKOQ!	/xxVyѕ$)^0PQ)x#I1F'E" @-z)~WbH$EYV>1Xc%:ݒc1[}ͪ2&K
ң޵৩i3QkCyGu65G5HYV%X!/ҝ/:M(:ag&;(h`!Z7Dg7FSer<wOfr]۶h>=|~4o\E9n=qX-PD^/_v_ѩm<-t8ML4ў8:ߡ=0t0ISL4/UL۞w*7a#)T0;	C}2*kYAW|N	0̃*&0S?f^T,$U;n8zɮ 	30CUZMIbZ#a CО۸(> T;]}s0u	?#T<@Z"	sݗR0ͮbR;Vwr304#`'w~*t0Ta,!^0yT$&V1	A3U%La^L!;00#LL 39a$4Dc'`Q´&7Ӕ0>[UL_Юz!q|}xc|_k9m0bh5ssh;۫b)<;ZiXŝ1wߑ4-6|'@oS
/A<;Jܶ2&˴7Z[Z(˧AK\/ޣ	6TԒ{;"Y-=u?Ǜ-G'nŶ@gb>T͌/Bv42) +ب-+ S/랇fVCI"% 3\Ŭ$J`Qm@{}^X˶,dZ"\[9AS7^7fޕٌWeN㩁wʬ*v+e`MN7jy\zx<lv.Wz//J%y+s(<]ߒŋ8]6\??o%ñlȞZhyy8Et]noTek;U^<8yT[E8Fc&eq??T<,5zS9("DH5&j'ċ@Osj]uF=#¹䈰[inRolc;'lߓrxLG$G9|'^:rCG
^'Z:0G:ZsL|uafʡVN)CK?9Rt{?~r [t(Fy:nZ)ne]Ë~$=@uGxX\u5Σ}-|uJ= эl|Dq!<wُѕ,I4G:gqeqkXn&eZ2ۤ2M\2?b(sZ2Y[5-s{kÔ2԰̝L_2LC˜4QQi(sN2׬̹EeeN+sTa~<]Ƿ;@un}R2w0)svTf?YggցBʜSkVYoR2>y>9:9AGP<j
ޤSk\D,*2?n_g(!it/{*̼R'e>2>[ke>vv^=ڸec.j3o4:s)Ȑ'p*qP{{:!P&qÝ[⦛H+X}'H4qՇ[Uq>)qnPppwlS~mz{KkljeE&Q`8-5_i/K-Qmt`{^ӸZݵq+e5k5/~}m~L9ߗZ<-zN?'q!$![$;d6bKRNrȓ^れrq<Xj3k\3hfQ4Z_m7]ʵO2\Iv\gw>qou\7GE|I.7.NɵO燃{K&_X\u~81'\.rmE|I5K}'R1SǷU)-=:|\IJ|:LͬO|c}7JsPQ~P~,q$qq͇{ĭkAZ~\ֵI;>IMuܻ$87Ňn{:e7W7|Hܺ;K=*qc~qz~K`e-	3ia1UO?=yۓVLi~+55Z%%d!ѴH(ˊJ3x+1.j3i0ƚ~Oҝ6:[Sre֔tI<600ϝ%|,KڢD>9d⁩nx7=jBw<)tЧKJa&iJ0DO44^*ǽrc4M\ߢAO>zuzxzzF]T"YeDO_ԇSozx֡mO7xxڍNxzק)&S=z1~
s;==O?=zZ
O'	d\t6j<=vh_[DqZ4HO;i7=큧i<m6=
$<s𴆞p=OO\'/<'
Oӓr)hmL+xzE1i=	VE	BhS]hǼV|7ѽ^/7,xѱ*ryv:6blѲy\hUxх'$"Zjq׈Yws=-ꃯiS"tOk$j>
2t8ޟ-k~m')$ n4?P0
+56:_	RhOu)6]}6ѯ_誾ϳ7m1~L2vZlOEvrzA}UxvR,r<ׯ|^;Y
['?B
w
+w</Z۔{1?HQO%4@w׃?ޅɩӹ
=Q(
na[ uAϮk/<|Dt^)	^VR7)<U*(HQ'=^n(xVnTM`z\~m|(vqbNTǣVnD
~06=w!6KBQX
p$-bʞ}޺aTG_[
9f!2EgG{	wN7uK[һLEXZM¥
Uk4w$jgCxk;vz]]IoMtEKח&	jVt*
qWw] \x3P~x~Fظr\ga˦ܗPiV}s.:_=mrłqڋ7^ۖ'7dVdA,RK]sZЪc;yxn-͕VT7;;!K>PaPM`W<K!ҊmymowY5h*G0E[oȜm,Y"s0ZQ
(
8+Lm=?yMSYi&YQ|9Jq݂YWMfȖ^/2
*WЙJ Zz`lEL1G\ۄԜV5OicM#u)`[ՠkvV"6綃w$Ii#̦Ǚ8>.Pjwbw\sATґH,ΦG )(
[GۋH4X܍X50~8<
 A;T:ݎqHT)QX<(}$'Õۺ;Q.<[aߧ5*]<ю0|s}@+QޔBsڎ;Xp\+GB^)Ҧ~{Ƭɤu&NxO]=i^'B	e=W:F+㴦'}\
w|w;MU<TMJXP4=t+Di?4Rq؉n3Ƿ+yO$[(g^pϤCpUzRzCZ1h}F6Pɇ'錤Ӆ`ѻu4kHϸ_Q>_uk6a*gpd31S =9EUgztIh*S*?j3j1tP"B`2eNx0lM{<]@@	Bэl¸˕AP|jvS@W;z
>_|"o'bgr;Ex-":aC6VU9~fK<EL;ƉP^r[ocς6FVF)=v;Z92>FFG}*1r+|ruXG7:hh
DJ|륷h3(a`z.8n9s'E.j$0j9K֧HJf	?5"?7=r<qW{9W)ыTG%4**pyÒT5z]ZR#C64^o)N}DKom7G6H(X{0˖f(*\#1>
(0|r~g"!~Z:GVY04a,J2LʃډA$~Y6㩃ETvH8pׇ %_
ovK1MvLyF8xw[I&zC|Ϯa$%ZJ)vXI	1._;k1n-t*>/snV&,Z&P
dѻ.X&qޣ>mm7C4ПWN7o]w@ʗM*+-C=ANݡȥH|{x#+ܢIUopNu(sU%j=+H5Lo~.2,A">XI4'S⾆K̽ShM=UottRs0Tގ6+줦Dºjz#DzƔT7SNɩԔ5m]V^g>ǷOk֧-_%yV=NZ An[
"Km ++c;u'F;}оŲo	#ڝM{8copՊeT՗{ZבO ݺb8{yBsɡ>mJfJ_ uS_ǽ3ZY}+D4Pj!Q.V|TtX܀NZSØJc4#n<E>?D(f!޾y8c3vuhX+}~'ުl*>\];om# gO
>7[\58:kZM.՝xso/>PkDv>¤y?${Q7vb40Uu؈}1c7g2>+-YkjwPmH6+w^#W?Rf<^A[p]D̩.VirMD׫4I*MSJ'h^vjQՠ8%HO\U
[E>Z:ZnuB#ҤX\ jicz@xP>9Vjz_{euIBDx 57!Ebk	ɘL/
 kmS+hix-ZC=xSl[jA%[k6Nyyk;ux<³s^K3{,NG;Rxiak<3SEzVS
mըɬNHVwp=T@*tqcP.,OEuPH=hgo:hJ_N/n8^|p^xm[6B4هQ:;J/\{no}/1e/p6KHys17FWQ2*srO"
 ~n:Y$o
N7ףE2ߒ$ϐED	z6HuC_tx;HZn9vQ*T6MB:VB^+iԥչ:G߻cZk"";չ<ֈ_YpҬ;y.({<sXkJ[]0R^㙃'2Z,wf9Ͼ+ipa:3轖˪,*'h}4װ%o>LCYG=f>M)n)y:t;vS?#^9x2U&PG݃FΟyw~D3՛[#9r h͸ϯxE5ΆS^]>zP1*JnZvA]cKЮILlu/(MϝN,=2io#l%3J%?hOCS[LW^qLns3k@K69!,@
9.g"/`"o2Ϥ=hZ<PGk!OUJe Xx`2ʽ,?;
R)x֊^O^h5WKʡuCZHf5;D=C~V_iu0u%br9'XBWצ
jc̏y~x<v2C+^ET_}!t
~yg}_Lz{dv#K9`9YKƅ<]^yv0%DK|ڇ镚Vլid/$1
$$26=/A*\S?M*@7iBJ^ |J7YyUߜb A
u/iچPk\NyTIn䶱FW$\Ar0[,HPF3V7fd_,K,AT~ED#	J4?x[8_5KQ%YVxԒuݵG0U`=^A?,/ mEO	 Umcjʑ56vv=LVN#
{:Kӊ@Wfs_{;DstOGt|K#ےt^uo@Ho4[~O7IO<OQc[VX\-yg,%ƄT"N
Z'E쏰NX+:~ʗ:uۣv]ɋ]'z\wRgtaᵢgi+HׅCVzħFQ87$,2	5jC_}3:R#=:1
#-۲VS-8zߴj]dS_M>E|]/{U 1Oi=z0!C'?fNڎjğQe}W/e;kZޕڹNkiyHr5ꡨ12[8VSsLOsik(pGڼ8c{PEb'&f2Voӫ%^b7g	+?7dW~5{z$mg]$WLx|J4O"Kׇ1WNGˣ-wF^!x^?p8_pfЬý4xA'Ql}:/HO$q<~=SC'Y OVk]7aQ94^c#X:l1l[ٻdJ)xǭwnǊT؂fVDtѝ?8)<>IX|
5
}$!ej?'9CM9k$Ox{&;߼TkB_.U;W
iu=ngZso;2ӽ^Qf,lEss@Q4wrrUs2O0y3mx$~Ns-@ē{	o~>? fEǭJvN`=Ӌ4A[F@q"`C2۔S1J4l\L,]?AISKݵvwx5qv9^~B;f?u7{4_ N?+89w㋱ ?;̓Vt.@x>kW=>ٮ~2Ħ]@w6mw[~x.nT57vmzm
$~
Qq^Ex^Gyou]Y׌ߞ>7Zy>
kwn5Mz
d>99mGnཿrj5J{t'sP㥀H=4IÎnjZ%uoJsUo4ҾJU Qv<|jO[y&"?B4*˳i	Ao"D(R\>a}<UfKxVm)z0">C¿
nYfC*ݩg+SFAJq#TFKY w	!ҪGnq_NCL\~%bw]W$<hO{`4zBC'̵4=wN=W O)JjUbhV3^Ȇ7\ZJ/ɶJGvvzTD'cܮP<KGA䯠9'	޵\U[q晷v
a]|oUs.YI>]{<YMѰ)2)|aq]
	Ux7zwXHIJ*o=l{|٣u]Ǝ]yج\5R=M2:ݿ]0:'>^A5 '!Wn)y>oJ1:fg<raTx*VR1d/Ol^
<y}Ƀf-94^59_Hi:Tn&k4:9*P:W,O,x]h*
rޓ@/˹z씾<Dֻ@/l[ԫzOsn*7 fi^^
|w~=xb&yTM}wL|V);jW=NyJ/Ny24@o'<O_Dc"U'zRTWbaE~6<[?m*P>sQtڸmyYIԲy̜+٪Ccay({O4ϗ&avP5|s|xAE'&t*2wH7%
<zp] &;H[-evM)>PrR(ߨ{5"|S\x]M3{vs$fk8h!Լ䖂Sl=f:3B-
>>ه#Ex6WkG* i|4Sax$SƎHƎz~y)M-ZwM&J|A1o'ի
1FqN8Y7:|[0đ^9jL4HME]kSnu㩸Ϟ.09vm˰3jTr:%BJWMwc {HɌOհe') s=;5? y
,0ZDX3˰ۑ_y	ϖCrgCZ^vҰ^O@WO<>^?B_-'£+oj8s쓦Jn9xĚqQ/,ke}4)#dػ^Ӽ:ߣwWWCN/'<sON#|e9BʅB~ֱ$<Xhn,DKmaۦURhCpY~Jɮ3Eg~;GX~\d	}fSދA
pb˰cæըs0,,+֠@ob"Т^pj̒T0be:?eD*
'kMy1A$%Fi8;FD(;Kĵvkv*GBEjkX[XX:!qHC"'	KGs#$WaD]
-jR sDS#ɚ%g5[6}0
5oO⚂/SV]zh%*23n!٧UvlK蝦,-!WmaQ=eqᚾP2?n\$|YTB:![2Kc%[1m߂pZ8 'p$8%=>0yj#	~)8*$o{1~m,۵%<v3rƧllE_Eo٭'"$a!9x9<ްvZYA
SBO`'9!ISQ*
ڇ<I=IDa=kPñz/=RSTؑZd7>ydXW84#[AX; K[KA'\D+H=rX}Cɫ#ytْ	e+SB}ᵠƎYyhEh4&>1#;lBZb/%kg0JE uI8_t,yaO	eZkV%16]}rZ*_SvE2sHeA>w܎^49;s8ɏP}^{_`9t}&̿ք<r^+8Sts37SUx;Ｇsˡ>UH6q?A=*Q[4H@́?
LFMaӡȋAчZ'!'LME"qI3T@x;ej]h6A=4[\ϺDh }lM2q#̗/H{rkxJ wpM(9cp4}#6uȼAZ@|ސE=>GR	/|yj|Ƙ9<_T.~_|]&q/k"_ybE_</+dهxljX`CEy$(k6HNQSRxoKN;-cwӬg7oG|^>oxk3z]tލhk*ʐ~YƢ<"YwQI5iu;](,G9E~m-<˱frɩrjܲaYdw-!ÎP%Z5B,$o]Vl +g/؏!>n]JBHU>EF|޷Z4]hRp[> K%5$o6P>!YWߢ?|3P߯>*;z<|$j"Pm%嫒!Pk"a؂aʫWMφ9m:AWCgZsCӉ)t(;>iD>ڵ"bKVhtyRKÐmNSglI7;?d20[3퇚Lw阅"VraxڼK>y>"Gyߦ;tĀca4SSKJo;q޼>{oJūG$g.chսt_H%˫eޥ8;@kD]4o|h-kj[c46jkhP5Ƒ-xW<]=?~0B_bHfLHѯɓK je#+=Cn}Hy%Yn#gÓHT$Ju
HJH$%䑔[RB")˒O"z/"?Smuߠ㚓L!"
qV"GKۗG92e);nS͑۬´EKV$YgZVZ%ʻ<ш+N!2XTP}tt)5|3cSH
I]O0"϶֒7 ]uc%}6Dj$镐tx=%KX?Iz<F"m/'E/k|]j?A>F	c),Ipem+ QgfHaK"qip~X}
 x8~'{=qLc>jd)k8SF«1bPdZh!1+UuQ8I{x{?_)dNƩfx=%*=,%6DU=~:j|	9?}oXQF9ܘDd4G**GPFfJSN_,)L /Ɖg$wp37k"afmM6ў.1w?e^ϓ X((Fኈ(oSs!yKe:^g:<c\6V<-ˈl]VuYH2|V>U'bqZzCٞMZT_KѽR#7DH3-EPb| c|gR},9nb>ާGB}rK(CQTqH
8QT}_țG7$g,	W;T-{d]+L?ĺVʗᫎW	Xwrgځ=NUFHuZqn:&ҪTE#4dڬ/M~^jSehj-=jGy4SJRE -bB̿k|[{p.aYϼhK /y-7#R7Q.c˹R^[^TP63iDh5]C7wT|u?[SAwL8\RLٚiRS)h*A.DȴgQ2Wܲ
1ONzIoG$fLICd2p0ByEo>/Mͩ^?"s+Y2^zVhzmznAFez润=UWȠ~=Ӟ+44=D2V._zܒmADES&ee_)%z;GOW`fi&
e=ыh=78+-44ƸC>M18*U֯,hq?IC"n_{7Wȩ6A CN_ލ!ZW~eVL}8i}?Ԑ-Qsϩ2%}<oT`k=Ǿdwhc=> ٧~yި,*߅tZJ3p4@dJfU/$xt9g1ޗAC)+{
)Za˂dۯvEªqG.Yjs(Y bӠĦ^o|S۱c(WyJ;1\jx
=$<PMa:$co$G<2gv?g[>X/M~>UMr,eߕo3?'ھgil(ėxFT^=x4n\=/rKR_PW˂DĂ;KXTP/棑txWu!mO5rkT^7 mfkA^e
:JZp!-c@ruWQb!ǲRtB>GPM	Nvt"}Ne-vXzhYb5q!E
	)E~xgX'{
5S
TI/%Jn%!NcqoG"23WӶߦqgޤ9pMPEy~zV>ثWs{Iȉp<>[ў'l۬^.=O|iͿʾDOR9$QگX'OVز!i6\&>
=_"Ӭg'JUT+9DE
8]J<z*.y/2#zκZr-w\ʝ:lJ_a&Y̸gyDe/~=-<"}Ĳb׊x2{(lhj}:(F^]ѫբWE.*(>+u!*
ٚTZ4o8[zyB0v=?.v?\orb={&|Un/!\@K&Py¶_ς9_$X
]{QrEًoC罁 nӎljպZÿ0|}$K0vM?w߭wU_h7Qtii6[O:k@i
F4d!l}ﳗoR{ONuR
sp"h0G!ZV?nXDJسG'?x͇bz/'<P
Iy=+or!e$ح6|x< ɷS<`tcYӺŗwL~9ZzIn+*|Cm&PmONftiEM@:;;[)GtD{5f,s -d-Y7FPe_AБ#`ևvDw\WTryNSki=32m#@J߰%f|oH9ځez
jqzջ'C*xnXB
ϐ94	J٥pxIi:
]W;m$G	qj =ܓ}I@x)Kr!״l}loٱ+loힲHeUl/z]ze;.M[etܲco.e@א%lUqSkd=bߧnlv*~7H|ԏәbmi]zҵ&E Y9Hi?ze+Tn9mq	s`}|c#ăzCc%hN2GK/}K{xK*فkUN+ڇmB':qn	țiߨ:79ioor,bz6?nNc;B~3BDM}ĠE¾[]MUyU>RڅoLl}5˺oٴs7_pQD߃/gPplV}_o>}vP~A?$ZYF[n	yFbdJm'YKliSRzGҷ)?%HH4=!+vrc'dVq0­8\c:A
u8hV&xecT><^YBxAȷt{Y3]zq<w0+QĆU(@z $>fķ
}B77`	1hbk2Z Ϝ6f\{ҷt*>%xJ,18,Уmpu+" ҦţCi1'K'H>=-r ݏ,8@C#?%ExKb"Q0<.Dޣwq=L{ȫY:-zW#q̓ٿ@܅VԮ6cעЮP[?׳Jt
z^iȡe}SȘ_sqgk lT@_c 5ENudP7	B
ycR	)cv\[tKJ-C,zW.o,mJMDSskJ_5m]Ѧ#ih2;:{F[S#U(u/IƦήmPMAIմ)*ܱZs5uјkCƨсΞ#֙0ZԚv9BoJ4U5+ʱqEF9ӘwΞDǅA'FXLS*KmT4]4)q.:~ye]]]J]"0ݮX[\XWschqيˍ
=f8(8|j:* Oh,SV:]{6Ѹ.ㆁV{Ֆhk{JIdQB{6M@rF
Q-(PW7%c'ѺH*P$ .'%
w}RxRDu՚NcSSu63:ƺ{.hyMY"#@v26~{SnØý	ƁDצDhir5HMD|S;:FRtZjsC=f*QUILq;LDO\A\.2hKt4taƜ f|ҘэinwOl5+<^\BCIhBdiIH7bDWSs=QeW%Ymnml]+#>mlhJ#
ⱻN(#M*B*p[wtWB֯Sh+>ebE xjn DcϨ%DX3wvGp!D[g!E`3:7
mÛTWlZ.Mm]Ҧ8[)VɭihسO?P,KI"zi'^&fg(G<C`;nnKxv&#K%:OoV¨&P8eg'=-VihǕ8wOls<\飜.P	
(ȴＰF2۪]ް	ŗ'ڼjItOvNƕ]4nn-Z0IXl±O/*ܸ	PUoWv+]Я*T!}iWVkFz[xtBweU>'\j=Ҋ8j
/$'wVYdcpqIWgO=pL?$]U^GL(V1O]Krq)\geTnV@*6FM9f޲OaH`.2ܲ|}Vwيe1)f_}C*_ym:u:Aڎ_f3]_NB+e36wwc d^َqٔP-=:@"y(~ϔ93i!Q
.|嚆K	$C]zAI3,+tZ<C-]M7P&ۢBG{t}
7qyxGS٤+\;KGd|{Fsռ6wޢ
͋;gѼyMs[Z͟wa*W]}Z<|򸴭& mhT~/1aC[mɣnI#\
vG`S8#􃚞Ͻ){S.#rzbLW2VK*S9[#M4-
RhWWZꙖʫ@u霪D'&]ggV衾~n,Ec	Sg4*jy#R${yϖQySy)oV{ވ˻w$Qn-Y`'a^tqs	OWi޻;N4Zckc5LT&]<nt:
i;B.zNK1纰^s^Z8/FK,eHfȠYo#=qsMrlxTϴwxsyώgKy`)z⁭xt-ǈ;~UK+(}R	[Jl}=U=PʣQkU7XZFjZZU݉&р0#QÒ#Hl!;|S7^"5g53fj2@슦A<y<	]6mBXEto@]KzFW[ݞ/T/2T~*L_LIIZ$]:g;?/VkЛro\i.cv4}Ftzl
+cZEN7}H<S>ܥܙ#I:IߒtN-'ttcJ<-fvMU%ϋ9oeItN1Ԇ%?HzEY#oMOj1w1xqD?vœ%͓vs?ٴO%ǩuZ|gYpeIU@	5i"3ױy|޺r?<.XJ͑B	Sj׭<\ӰlժWUO榞m.zόRSYA\,/-x9|Ϭ|'O"zky=JZD-lmLok:PzU3j!p&UNzx_Y~mFkɵF[6MH?ߵ+۽
.IEHНSԅ=1'yCX۴D|5+Wk	hmmR}#
mQt5Bݳ>{a3JwOzC̴ҌŊ.W7л\HڡsC[4c-UmޡD{Z)zpt/Tsm&LfցFڳQ9_2t:*!+g^}M4o駞TOMr7I?,oW}'7`{,T(_Bd\}	]t/FIWIy>HZdӻ'fuܙ
*Z?F{bA}~0|ƞn%d~9Y_~aY=s[[ONbf\YcnwVg3~Ż:n}JIvk77uMl~nw&_~2<Ghڠ[nS@;zc\Sg ޒ<X4h[߁BSW7IKt|szii|i>-Jg$xy/q慳ﾴԂC*,~~J7 p cܼ/VK^R7/tzS/,/K;O9(GG_d^ q{	?7)4e~:,dޅAOAEHk>I^s ^S7|:tx9,pۋrsG"}H_3C{##E;#硇G ~T#RBSSr/!O!8#x?ch$)<IGW?
fs?P~A69h>5o?9v5R4L3f^#zCw^7)~%}H#EA(_h>x?@A
~f7͑(7Hgrn5")ޏA=7%3KwMs,3Eơx_r~^2y/I9ޟ:?iSN93P~l<v	(7
r<'L"L;*Q"ΠLLi<OVy9iE;[W$ЭLy?	- IGQn逷rs:,A?O> gr=R/CɻLׂQ|~S@ZkA)h	p@5C.!5 >ׂtv]oBM7t 1ww49Ax?oAtݧQ:*~+ک@mtpA*6;Ax	}x̄||f_@ghEɳ>}^vpEl><Flc/}=s@9~?tx9xx?5menZ/t$sQ@@:j;??⮂/;ԍR/_~dd?{ŗ~F{'FߢV1:95GڠAT@*>sVzN
0\>v?oXNL^r]Aj97pvyO۶m@sLQkkP||;3I/C?FЕpvdޯG3!x6 tg΅0F	2'?Κ3Y9j8'5gK|tyTokgjl򲷐0:39e1`̪*Zsfg.*gqaFVY|`r`{s@8MB{	o`іt	 =nX wU^ s%zAMPd~?rObN5yb<V2u#/s*#yY	y˷T[S#3=yI~ۦuȇ	lll H|]U_@!OMVWu3C?x[D9RwQQV;2#HBއK=
>>Ź|]CӬ^Q? χYc	|- #f۳16W0NU7nr:݄[s">b2s?#Z?d7Ka F`'1ɚ:gw&4!{5n,ʂޕ͙,#߯UF
%{R~@u+ٿ[UV{={2t o$<ӑk ?x+#{ǯg?(]dpSSЃ1Zgϐb=q~%vyQi.؎g~>_O>e4/5|FSN!)[F/eYWGJvguw] <khOC݆TʡȘs(U3
na'O
G]:ཆ~mFnY w5fG6oOW#S_G?V[:-w.:K)o;M3?P?a9O糧M3杼|n_sMs}+0|gVZ	NbwsU{LЧI~^AtЯޣYEɯXzH$
4GdGؓ@Ҟ¿$>0[ύ̂!kA<u'Ϸqf[_{i#N	ջ;keY4K3{mbe!c/jn][C}~b,?4DW;kYy5C?z1r<_ѤlhV=<;%3\\-_'eW+}eM؇z!̣F|𺼯=~b|8_띇Z8噧"xkGo_^Ekog>Ĝ_@~Nd//gkg0ֳg!?wRW#>WRYM4:ZA_L/|!Ab̃O`>Fnvx}ש",iͲF9	1Ǘd,
j'7,*&͜_zz
<n{}z~h;:YLRsԟzawA=Kae\j?W:ԼM#Y)~2O˔,g
6L~/F;p_8ߐ9|NaU˜_MA??`Q6vs%>ḳOM[BvKe
俅
>-nwcM 俅և["
HVy>檷[|]0~Q{kyk20=5
NEګhlykS!ǳ@R.c}A[I2,i꣘ς4Z:,inܪ隁G^-BL/GM+ڝg׍@uVpl	:LFvߟu{>0v? !9YD޺.Sp̪ ߵ>x $SǳZ8o<M~k>eя8ʌYƆڑWgc ~uzAN.:Oҋ30{$/g
2$r^25A~ag*}&zÚplkgB+0"u"2[fB^<j8/#,6r;F^uYAF}G}G}G\K0Trvx^ɯ`Z~D~aw~Ng=I~_ͷ{gGܠɷ?"rx<Uӟe_F
4[r'YgOz(-;	Zֹ\٦?g9WtTwࠅDQys9:97,IGXYg&4M}>]<[,pΨ{t~煂%ZR¯I-ԿH_$/IER"_,KR_,KRԿX_,/KRbIIIIKKKKZtn=nis<$K=/MnX''$mt1I$m)=> C:화oi{Pޗ-O?~	=oCTiH*Y 7$8(i:_飒
>o/iߛnT}SfIK*zsB7~o}ް-t|C




^.u.4/Y|&)fSyf_yVMk۩|綽irׇmO|3ZhOV<;qA_Zد[LױVek{tg	<П/~K~:>%__*FZivcuAti</w|Ge%Z䟝%?%$TY/-+Ԧb[NDjz?_bai;%|/<gWK-CI	8s->/Âi/u}N /ɟ>O;_]|EOa+ϯtʤ5s;Hsu9+8~KOg?%Ov7=G%NUA,A[?@m	>~_n %=s?o}+vO7$&㙷5ޒL1ƁϻK^oϻ)U{yͣR4n߹`٩:'+a3;ldYmN,;iO
y"~Y615t˯'=NO:|1$]oo~_W25~-}UNgvU=OXvv]tI!Ӝ߱t~VW?>?*wߑN{%Ww{"`C7-ؑNgO`Y=Flpɉǉo#?(pًX8*G<X%_0zX!'#f[\|ޏpuZ0_G3K&"ko|g'~A!q\[	?E.[w܍s,tٝJ^ 㣰ɿveE7Knsw?ma;[rCKoCtqۑ
#q+t#93?>#%{jUݷ)UkldF,qW"rELz:́6'QKcI'=Ge?z?\zeGq~6nt]O
A߸i.%pH)߮w;z_Β8?6wpv&9w[t^p]z҇"GC?>S3EOde7XŁsv#J~.A+Nc\~^34J>+8;]|sZE0.ƸmVa?y:y) v3-|38d@YZt
Kd~p_W;?;KcpojNxC߾s~|Wkb_iou-:IVWn']uaWu}?]aK~߸řHx_)^/XwR+.;kHǜ^;/W{:_-y>?o9sTGN&[v L\utu΂;'@
;ޔhnjV]DOk++~Tq}xæDts} P蒕+,m_5t&7~f:0P]#Fsxt:5t55ۻ.,Zeaӥ
jGcYAPZцyjhh;ௌ[O"|m5|j^+\:ҥ蚦(D}n:Ql6FȊtw&&5'c7ކuu
jWP7,@x`CƆDؠUd
wZ;6Q=3XyEiXЧ<XD[MCqnH_t$Puoʂ|TY,q>^ļ3am
㍮.b'Bʣbh՞E DBtlRY7C̮SFݦk;qvP";ZYlҡUQAhvorSË`Y"~lꏯ^Z[> ox@_h:wOUWr#zBԽ)'Vl]{"_7aDh,q"賕mM]lQkɼnJpKd4vV4\[Ԣ6XNOqZjT9za&DE˄Uc[8n[\QXMD

S{e6tv{%Y9!{|bMM'dٷnNwY7a}ۺN2{h!
h84D¥fgKc94;!+b @.*8bP;B+[DjfԚZltL[kXK
aC[O~nGcqo~5}l(MLhV04F:okjnH0\M
#Bt{,=q^ՍM=4]]c-S%2b!VQ:HxQobUc.߰s>4w$R/!B$9kv\I%Pw}*Cf	6ޒ/kuRig	|R`:/aMױb*Wc)FzUroB5{#DHPѻҶܬO= o-wĐV#1wDYnڀ^dqq
SPN#;!)B3s%F$wP4"Gݔv41S&ђ!H$9YUoYb0|Uc=Uz;Z΂'D"m
N]Lx+DW#X?V%*䫺:yn*Zlhkrt&=װ~_ӌbT
Դ	^E΄~`LUHC_.,=?:`mqUnZoirOν.sR?7-i6"V}/`{k#?s	Rk?Ǖu9X~Y{lDuE9־Z+~\k|ރمuS7VP&^+i`rsoKF}kߘ!U_>b{?ڿ'7gk?K'J}n:#?/)~U_`Zy?vo՗}?/O+O}Rߐ|*[n:`-rܪOAfmI?3[G^z9sYUOV=?ƕk^?:6=}M>}+^׻oPK   hVP\     0  coursierapi/shaded/scala/collection/SeqMap.classUT
 %^%^%^QJ@ƬV
^!-ҋ?w'lIJ<P}aV_ p@8SEcL[.3YpSY)6,UaVuVr_'\
a7&l{Vua	'qG'"<m3@ &ۧ.$\+`'6v	Mj0r,m91	f<纱'+-t΀G]! ~PK   hVP7[    1  coursierapi/shaded/scala/collection/SeqView.classUT
 %^%^%^WmsU~n)
@ZMHB.Mvf[@PAQ~_unJIK.8朻{s{9; W=S6
G/7^v`Lmsƅ	Ӹ?s`5:OD-3K[J):T/&FG@gƱB`U]{Lk3#;kV`Sö=7_cѦqh6<)qzU@<h.,^'rִI7
4Pاz1*~B 8ث3f,Nو)x0أW
u؏s$b˘93dMzܫ.%kNrg2j v!1
TOmJhsM-<<!XEY29</#|@ UTR;#9kߴLw :5ͼ}0hK=hLK1	jBF(]:^aѯւ	^y[Qۡyq45H*=XhWu<<F*	ǒ،UÄߍNN=D`Stه{Z-ʝÒ;5z;5[rȈ,EJ;USv5y``'&&q&Sbq$]읻4uΦG֌ry7K\NDz4cAoS\\ԉCJT TzzUмV\%ʧ3/TTpDL[)bx	
!;]=lZƱSC6i,&tǔa]p\w)1s挥_kY2C\6*Ҧæt]ZNlqS'&Ǒge[K=G@}oQc6{[qoCy_kicN;
$ƏZ	%}x6@8@^=qCY[T|/I%bxA;F)y:J͇PY7zX^!dg=^zz$
z)kgjX8תש
cy5]'Csd5b%]iIbIS8]M1Ua0a<ㅑ'rmOJ(a}xa
g=W
Qƺc]u1u]ƺc}!
Navz2]\_zމ^ڇY]az{!A5rAƣggaJC	w,5<̗5ie	Q\Orf');(JNee7|$SwM?`wʯ_of:.U]Z8)}OHߟǏ,!>[o#XD1$E-HĻ&K>OSPK   hVPj  	  >  coursierapi/shaded/scala/collection/immutable/SortedMap$.classUT
 %^%^%^V_oEl'qSJc%qkBHc8	]9okw\	y'k[D<A8$ݝٝ~
4JM5-mKonM\7]on5-oB//jk|;1|SF#MN/	[Թ/]n"0پH2LT0pA]X^ZN3ațX~!VL`10@qV'"7=c+ȢO8Z-}ë	rFb+:_rN]ؼEǍ!BHֶ-UR)t묔(q!d1qת	25=0ۧRm^To1m9C;ƻl32ǸR38#HQ1޵
0t)|p׋W!TdvT|~\a:k	d
-l c~x'Ug$0[V<!<@8HѼs݅V[7zd9b^EB2}*k#%TWgIV~ˣurM[np$#E7X5Ŋ%E~Co(:7]LR|jȌsZE!A\#j'+B7v	#4Fin
@Q'H\1RGxo?~HE~yjOʍH|R}H);tZ*~㹉]|D0h\7F"7URQ1.9rb4!<`ȿf~D
xE|/ǁEEd!"	@v6ɫ`hCaH5*ċA{v Ydm_Q#vq3m#B<59Gy`*FOV#ƤȳPK   hVP{%  	  #  coursierapi/shaded/scala/Some.classUT
 %^%^%^VmSW~f
*(y7S5Kl Kg,dqK78ig:W=wl{=s^'yo X-M=Mn5Z[5EWT`|niWyȺb]fJ=[3f!cz^"Ctnb,ǰ*W16IH$4aOQΞt!@>1%S~nh-?T$λxo2NްmmŊmiD,"CMհ']=''Vl

EfUa##F&ɢM4i1L5S95Y~OHKuM(p#O7ڊaI	"
X2T3Pt+eej:*I0GÜu_
*IQL`጗T~cD96%0~#u߉62D>2}OyyKDGWRqK䥧b8{|
Xn1,bYV|S;%@x@yh;b;خxI35YUM=$WK㲷Gy@Yf}CJ/+j-J(U(5
m!0M&H,Es$g5#ZiG&L3WevNX[M$CI$94r	$pb/?ÇA= @
0F<ϷIh2">h_3	9[f,e\yJ	-ȗH<Vn^ϟO&oCl'osGE@Y9|_"9hOk<}O!o74xKL`>v򛥔J;O@ 3 N	Ǯi֛Y}Mo =6WuS
!l3enU.Y>"%޵3|g'(PK   hVPҮ    ;  scala/concurrent/duration/Duration$DurationIsOrdered$.classUT
 %^%^%^VkwE~&%	
[-WQQ^ E*􂁖`6-ݲٔTO?;4%=M{vw<e. rN7dζrᖛW5l+97t9Q09}AOUHffxJ[LʱUHM184.M]
("[扢
j#3_BcRg`NdFGi .*H>oNL2!DC$%jBg!а
vjbҰ]p,ǗK"=K
?P%ND,&hP:Pyp!,&^Ѝ ŧ[C2]Jg<BƂ0g<Fs@_:uBCK:dD F`p
BaJ(4,AcX$5:SڝQr3V^}_ퟚY(ƄsTFyC\c
g+;䕕àM®&0BWaglv
;Vr"Gx`O5&p 55=,tFAl-J$I%\.PŰa-5Eu-ӲW_@YO.Oe] e5
 >OemufګSP'кqMDQ>c(gniUh|
wm
&JB5hzh_H	m1=iZta07*A i#.#;頇T,(䄝<KqKB]rť(n	:aS/{fn#gW't%Ű}0Of^:a
_8dn9_:(<c۸a,wYMd3:N}c|E;O%ұBK$k,ݭҖN]]qr|SeEBtFI'5aP)ѳW\	؎N|MhzЕ'vݗs;B_1qmD{b-7.Yx41'}GdSd8[MZ߄!202&'Zp*N0im3>C~އxCy|q){KHFTF07û 5IdUWq=UocLAPzVcև^bмyE+O,!%W͟p /̩:q]?Wu⺄/
e,<#u>C;)}LZ94LOX7,|y$3Tw|]Ƨ&]ZY\0{>YƗOڈ:j<5fv`;eİgk&nO-2:QdȍV`<@I(7IRY<F#^w|WLPK
     hVP              fansi/UT
 %^%^%^PK   hVP
q2       fansi/EscapeAttr$.classUT
 %^%^%^U]sF=V(@Ji!1D-4n
IMOt,AA<܆3vJCLH{gy`ƞp7͕v3CvM{ξhN(Uܱ;АbZ0pZazK
vpa _fHԀ!	D&C(Y^5mwHKx S;`Hfyp3T.[
sBWN5c"aHVG0vA×[)|͐(+Sz)-7u:ERu17dIR<^bo>Ez3s ޺
<ðեYAEQP2T4N!'tMO$<o} ;ޡZn͖XQvÚgynJq7u|PKD]1NA,nY>htE
i~Pl.~r+6}5	х Q#a:VKrk=k6ce"§&GCӁIj<l$Uի\Jk.b}YV\+!	:N;4}uffB:HyK2l*S$=*@'وqR0/JB4G:N$'m2Qt
E2XPMS|R:CEXLd,-dm$	\,_'w0[`^|oo,#
mjc酊J_
	{E\2Tp1/~8+c;(s6*˩'#q9RXT<J6S畒pNLY%Ie, PK   hVPS    +  scala/tools/nsc/interpreter/TokenData.classUT
 %^%^%^WS?ww`%H7VCdW<
&`0]
a'LߏmӺ43|p;MikSdZ`J;ӊY}ysv? p!fH1"F!эk?r5wK3բjBfKFv	 W[j̓z.2u5Sײ=&3e"dd
C-Z ]+jb(Y'IK
넰PrTY$>'D_NwJ)Qj~rj	mIGm,*͉BEscjx_q	:ID Z˰Qe_7s8{RC?.Ȃ/)bkeLqI#E3{ZÑPsRڥǵRI	yV.qw3:!>gk*]ٞ@|8P=hiK&5bTpaz2υ4+}U瓹j_SGRUQdT5X8izzLTPF.]W+غDP2ɊϹwwyŕv4l/]| ݞrVgЪh/+r;u'5MbGRMjH58wʼsóD!{ط6Z\l+$ю.Iò<=m+g>/晍ZG#/$.TNND^trjiE&FIJdm
iԯP1'<<䓄xJ)6gsMIݳhqҷ4g2=i):+vt[hrҀ]-=gokچӁinti^R]m^o2޷fBc[})-u@3t}R	gHGvbNhvr;H0MVPΦ7mü;ip1vޟL^:Y'c(YN'~DޭLSFJf_ɇ	v뒄v1)yj6*\;i:IܹL)_/v*^j7
O-oi%y1.;
%٠ªg}u{zDڍPf}UVp7Yˉ`*Jn'ItGnF7RKƿ`K*3+ުD$y		/o+vwx(hYS`ˑCz.4iIjEY3$.d	Jf$c
wh)>(~/ګJܣc0:qNZt
ԥWlzy/k>-/:CUwmlx&>vy%>\__p{'LO+
~?a!qp@`O/5XMdmDJUB3BQ;YG#@8.| \z!!{Fx`d;;=g;f&cֹ;E=g`z<gͮvg;o[?4nm+d z"uyD1	\M"~s$rhoG2\<o^EMʌ]
!'p"ױ8Y2̏Q}̽4EiЅMAG:Qz v8@otidMyχ|PQ+?%!_0'6^K6Bst.QHb.Pѣ?|1C$a@zbƎ!H@(njLjD.#h<Բ$
Iv^y	k-eݒn1Xs+V?cn]yvk`[o
wo% VLsYKE&Hv!hE	H/
-oj]{:X8&Oa1j!8>imtZ;lbas5[p	:mYA2V	3K_	aWE5&vKj9 B'v1a"jH:7`y/jas,⧥u$\pe+y6KeKO_@@KoB*nHm
f5cvsehvV#N];"|~zpw"؂4P`ȼf:Am?(mLi5<*Q=ڥʾYruqn-1ҷR5w%
CˏeBE|Ok:̕Mt<F%n`Lw$,JMvdC^V JZY~Z#H]©~oA=)%RL2"c@QdZx`cS{Ƙ	ې
	 	FLkG2ϔ`G'x(nA`g(z} uzcW 
Y\*#\x Cc<~<f0'<U*H,R` @F,Hsś7G,!ֿ3`PKc|(pxX{-^tTŊ=+g?J(W\V_D$>U gY cSZxM_	4+Kd,jLy]Tb{{għ.kX-aNWwRY5ZQ6gU+md!X~s-yػ{ӎm*x3SϞkĘ|]xO.fW(	{lwhilBƯ]ѰIF>FA1GsVpf J}l^C~pTHa%o`M[@0pٽ<8t> 3WAu/[ 
o_.?cX\aكYv߁]M@@3?-	V*nRq<Rn8cIkSAZlxUј
2[YkP]f_2Yw+dilf~O9PK   hVP9|T  .
  Q  scala/meta/internal/semanticdb/AccessMessage$SealedValue$PrivateThisAccess$.classUT
 %^%^%^VmoH~%u$-4/w= @ npiУCQ%lsqzp	"*ďB7k\J${wggyfv
\	5YEF!2ඨq)2}q2*C"zMB	Xi7ŦcLϖz.:чB	$W7gqWlQ`Ḋ=;b!80\ڱ*9bwb0=Te3u Z^~tf][44kږclL q
$0}q$m5|r6(i\t;z(-!Ű'1^g/nV').ĕ5I1
Ig8? eD\<@?}fi.zwbɥ)ȫ80Rd#3Za5:Lg1t[N(e1g;tD~
SPjKtҦWY+67N/{e٭6mnls>S1+!:l.y
sB`EUesa_U,$0eAMYC,U
9YܬUwOvwy%k£u$Lحr/£62bJܰ67='GxAT5mzX^Ґ!-9Ēȥ.H2rn%=eo6}$YqҐ-(-^Ӓ?i;QƑI_Ѡ|xp?֘d9Jk-$-dHJ	/<hI"4 BM? g_bp_A܊vKťnK#_h9.n*BDH-̭)-\Z*6Jd=q
ǵt;zd7_ťX
Q8~f)*QZL`5pc_mP.ifL0]?PK   hVPT'
       pprint/TPrint$.classUT
 %^%^%^\	|UNۤkzib!4;RҲڴ (*#Ƣ%"+ ߽sNJ_qXff999{syw<O
!Ltgedl5_]5BJU9xthlN=}xݶ%e-g&\|-[,pz{4AԈR̫`FJKm]74:$|I汮1k'/5b5wIVt;ݼ)LZU-Ƕl^B&]ntdld2)µRXsI̯J,ȉ9fb/vk~~R,\{YF<A|4=q):R+:q0:mxШ^
o\2!%9% sbh geY8ug[7K133 KfN/lK1
nڕR_@横2(mqQUA%򃢍0(#2!6C`JH좮8<M6]:G*8+gG(fGfT2Ze'DhsUϰluSN97Yw";*XNL#'UtXgS޲d&5;bƉΞ?j9K29m;bƌӘqqN/rZ%g,ϱ,'Y֌eX֌eT>My!ssݮx׌wx7wfa4nBM\_*UՖm&Wa`X%K԰~Z5sEZWښ)fN/nWQj#aHXw%,	irvLʮﰄVYqr%Zցre\?gPsפ~RaǔݮreȲ\dY.,ݜ+1PUV'ŧld4Jo,E"{^by/ٿ+2רϧm[5U\b5Vb\by/XK,% {n0ɚw٢V*dL2&A cb11&re`(]G4dW1?Äa!'~P~Tu
t}g57[dy8O i4y<
pbΓ. 5SI3~{ŜsbSy9O1)<iΓ]9*+]V]fb˸@Ӝ9͙Ӝ9͙Ӝ9͙39Ù39ɪ wsD.t>~qێߠ3g8s3g8s3p\K8s	J8*+]RPV%+tp¹L8esY\8esY\x8*+~4`Z:{abL/r."ȹ,r."ȹ,r.JU*qT:<i_x|mg+̀g-qvKgrv99A޺F{	5[ S)W <A.!0懚~?,?䨸O33@K1H̵x̵x̵x̵x̵x̵x̵x̵x̵x*333ʳ.DrE::tC%{k+h16b\\\\\\\ǚjjjjjjjlҩ*ȕ{οf_~J*!@?
 {c{c{c{c{c{c{c{c{c{c{$[',7n,elM1]
W W1W1W1W1W1W1W1W1W1W1Wq///.
+O3][۶&Y$;;;;;;;;;.Jj1j1j1j1j1.JWp
lŊ)c̮F11111 	1c1c15טkL5Ss\cKgfR*Bin'B5_sͯxpe2\jL5W+S͕Tse2\jLu>
T{P-n4fˤlN1zgv1,5F\jg5׳YzVs=\jg5׳YzV篚k,mҿDyߜjΊMRiU*Xs
\k5W`U*Xs
Lse2\B^'To?GᚭγU<~ոYsv\;k5Κkg͵YsvMsz\i4Wo7]J?kh{TzT7+c5Wܚ+n[sŭOsͧ\i4|k>5Osgx~N~vu̧;gv1
tu:pnN7Yp]h.4\
ׅBup]h.4\[=-{:Sq_.RV
W?w6\M&
WIդjp5i4\M&
WIդjp5i4h7-4}0j̮F>L箆+Npi4\q8
W+Npi4\q8
W+NßgL}~@^`Jpb
:pjN5\S
שTu:pjN5\S
שTu:𧌆k5)ϿCKwl%m)V{ΛײkYõZp-k5\e
ײkYõZp-k5\&euQuQuQuQuQuQ>an;S]v=U*<	W	W	W	W	W	W	W	W	W	W	W	W	W	2pppppppnI\GR,[t,7,.]}Cqks)j	
Rt!):;(Wn[mdsbΐNu·|.Ose;hD}s'.ŴMCEuBE6o="JZwm0h݆f[j"-c뇷H
sQY@_&Ȧ3FG֍l=['}pUgAVqn~E=⷟n?e6IM,-zm,žZ`iq-#ǆm2[yבco:ux˚SGmmC[F?Io;mㇶm6m;rllxѡ[qXz-W笶#6lf51 @)Q#Bگ_2Z}%^mqp97
u
zzh߽o>;~׋*EI4-EXX{8gѸtU':6W /93Da(O8&0
kz*H/	6kDbm>S4D,#D-<?.Wvѓ^\ԊZ̺p{a/rfGuxNB:ڐVVtG{w
eڸX]ىI
N*Nリڠq؛ϝK	^&`YNRmNO
9]r򜞄Kb{sTD:<
gw.etYz]pONsiN<ǜϴ1!Mw@OM	.!hm9`c@Hr
6Ӱ`;=m(ۯYFZf+8"2gxDAԋ>' vpZfv[.#\`HZʞ(;7Pv^yS\~.=<Qlk ċ=(/Hԃ"2}H{5j`Ț7
R{GuR|Q@%Kŗ//"%.v=Wf&~7gv\2SҫAуlo ě=AA{޵0I0F0C0@pr6w$$J⽡$J$>J⃡$>T^q&6{^d_/>_Qߍ<-3ŧ+ސ^@7xЍb(nŸ(>A7yЍFFqs	t;	f		Fn$B]-C	JPBl(C	}.%t3߂Vla,۱}.// {&2R7.W93;BM+>&UDI|$hA4o ķ='M;]չ
4(fmlTSr
%Pr?%Pr?
%Pr?	%Pr?+/{~~~~t
8r<Y*uNzOY,~jA5}P~TY,9k`otYpHpEpB0O0L0I0F0C0@p
UYm#胡DJ/2+QQVrZVrzVrFy %#" Lpurb6~*1ڒ{Ud [ldA9>VI>V9*|rU6 [|il˹rpMpJpGpDpA0N0K0H0E0BpM@[%-{,ie{VYIˎYIά>YIˮYI~e%
W'c3[	7ـ^s*32{\X9BmrtA>6n>6ۤAInM|m9o%˹ld6@\LLn	YV}SmZ84XZ`ehCZG 4\Ln'hp<'b~hYEԏˡI23$].OIh'$>	rOB<']IhOIhOIh'$˧$˧hؚp{Vֻ9-!	<0$ɧ;-ږYZf}h2Bl-sZh2yVh2Bˌ\2zl6`ZiQ9!	6![67
c2g\rRޖ!t3}R:Y>)9>)lyOJ|OJ<'C!!!I/5!_hk{s\`H0 wGS#6a/۽ۉ>b/-b-b-vahׄ{mhB]Zb,- W'c3$WL'GGw$uLwLwLwLwLwLwLwʷ$uʫ}:;|:;}:|:}:{|MuJ+q=+q%D8, {cK3iQ9s	fw[3ն䵡%-y}hHh%o-9Z%?ZВ-В-_zlwGS#6a7[|tmG򻕓#?$K%oI뒟I뒷uu;|Һ}Һ|Һ}Һ|Һ}ҺW|ҺW}Һ|Һ}uI|Y;%r\%$ $@#"! !@ 8'%8$"8!'&$M;w]mZ-|Oh{C?B0B8OB4B</BB"=l`{cK3iQ9!ߦ	F!wU-
jz$ޔZI얿I얿I$v?$v?$v?$v?$v˿$v|_}|$v˿$v$v}C&sݞ
.G6 60*$ 5)8, f<WUZ^f-ff-겖WWU}jN򊲖WsW
Y˫yY˫ƬUSjAY,& 9-!	<0$)'^W,FuŶWrRHmU&*yt^eb:21WΫLLU&*yOj^}RjOj^"ԼIͫ}ս
ny.C pX@(g76э<?4"TH[وPlDlDd#B-F:0jY6"AوPg#Buh6"lDXFʲx`H0 wGau'e!zqrZ	IQ=?QuOr:'GܣNIQ}{uOrZܣܣܣNIQOIQOIQ$Q<g6ğЈPA ` @ \̓z#`)T;RHF0RN#e$HyV)al
#e,aFʳHF0R=3H9|@:4.("
=1%
4Msչ>yф!zI'ޫIUIUIU|{Ջ}{K|{K}{|{}{+|{+}{ի|{ի}{Յ>5{ȍn
#(B8@!` @ ` \\rAv]FЕa.z}Ao#a)70Fz{AW0FлzwA	##
$JlvcL@4(s[C+yRu|P}`WmG4U&穥@BƓЧ$<	}zOB'O}ēЧvx
>5IS$yԍ>qOB'O}ғЧ>IS7yԧ=	}3>u>ew{V69bNnBx!!A          ԭ;jGBY_#Kad}90FFY#[ad};0#0#{adFֽ#!@ OM LJ IG FD CA @pMpJpGpDpA^Gȏԏ=!f_}Ǵ,WU&V _ēү~IW?{R/<)ꗞ~+OJϓү~IWzR<)~u'_үIW?{R_<)OJ~es۳y#i(!DBpB!AO NL KI HF EC B@pNpKpHpEp"OlE*qQhZ6وfd#.F\Thf6⢺lEF\ThN6"F\47qQC6yوF\T6!0BH`a @'&% %@$#" "@! '8&$8#!8ľ"rUdͼQN^tC>1s˖=1[^hwb}h`3:&=@_Py#^z+qE%&o.[!\z6
h1V~p9weoբNZ"PrYuGȴ[\zj؛[B 2=n)Hg>ߜ#+Uy
 ':y*{"T([W؇?hŵ-OGGLGݻ.܏Uw]tZ {tɭvq 3o=yr#-)[_ԑнǹn
[VVűn=[bV9!-1pO݃@}\>t8wݸûnʹ[Vŗn[b&cWxIgPK   hVPF    7  org/scalameta/invariants/InvariantFailedException.classUT
 %^%^%^TmSFY27"$&.14q!@3#˼v%t,ZkL?Gurdҡ!=HsXgb}9?盯[ҷ\'0F{.sLֵ-
a1j嫍@kXAc$6$
+".,$eQnRRVP=	T<FPbY6jjce/r'2(^{[FmP7|6f&^EE͒cX/M7'ĞUo?51RH?VXXɬU7W{!;[nHUENzl>.*g0=-۬^%RiOyMi8.
cYᔒ]VnBfj&=v3%M>(_2C#ěְBX^j^CZd2{c9TA4;W$M=*P=~7EOVGqYDQNWGtT2femʚZp&WJoG+1׭F8S̄q'R:'r&vݕW|2=}Fƻ#Mam^y%~oEE$P3 "+'YaP]+uEE='*:_$~Tŕ4L`Y~P8
o9m`zaU˶>kvZ<{r=ao\ ga|<eف$@Jz3`4҆ ]90MoJa4QxoQ1$1ndQi#ir,	F_hqXmy1t݉(ׅo^ths@4s+z`Cq=?` pj964x H[|
T#Y^q\
.
Wllid.R 
~IhaԽadKց3H_)@w&e!07Ch	4hn!hd@C#hޱ9P(PK   hVP>    /  scala/collection/IterableFactory$Delegate.classUT
 %^%^%^X_GC.+Z+ZԐD#(jv	.L6wkw]{of;,awggogϿ
 Q@[.-*bG:(RZ3jGR"
i-ԺGR	Q@'ψET':FXiTp"?6 ^-O`q&PiŰ9)+ʈ=>?:fu]S,W
ykL4WYXm>ӡ>{86_oR ibV#Q$eZR+d-p_5Ws"%CxN$6x:Ql-h|mhč"uiINWVexYn6Za-uY	ygS)QH4q,?^xaz$/($5-v2hL<c#H PD;НE
u7IӅF	\],/-p\VB&'؆`bi지R{] e/M{}(R[I[qqj'E FkQRQ{m\*qTPJ>\wM 5%K	'k;aaR"Ji!0RkǩѼVBa{*2|^Q*N>]|I>]MUsiRi6n/i]1~E="t\܂J:,@{s(+Q	Wܗh.ĕC9GڍƜUߙV=fMq-\ԭԭvz%Q"Tyj*Q؎to)K;K	9ܺtX?G,D')UOVI9f6e9<%<P /TK$W\UnN
xUkpFMMk<Mf'hd^7h=twpO]~"cŇ*&;.>U%hG.ʘ57禝F/p0& ǔnZ73B [&j6||E`I"4QFD%k<Z>Df*OJa~A1+kMfYqJB|BRUlBs9	/L>dڽ6EI'U'k՘>Rj< XFeuPKa!/@e8ҼaVz}Jzhf^%,>85*?q;R:YZ܏GH], <`ZUUm)mv(q%FLp~
.$	&4H3{YA:hAJFz H,Z$aDvMu[8;`u:(;&NI^P0`5czݏl^75^ڄZA3kJzIb!$(P"FSYT`Q,*3/;|ÌTo#Fbc 5:z_S۫Xj,j5Z
3;$ɇF1Ixp0[4?['&[pl&씭S
Zz&s;[0lvVXX^|lՉ>
q #34`"+J~p+B?a#
݁WT/</#z#ylfi7"wfujd5\/ I:#Vd ~Uob5~`g|h1}dz1U"gv~msn)?_HAzgj>˱/L5H?
ǌ_ Z	wd,Tdj={"{+E [1K2-CJ+P<jk+%PK
     hVP            2  com/github/javaparser/printer/lexicalpreservation/UT
 %^%^%^PK   hVP2#    R  com/github/javaparser/printer/lexicalpreservation/LexicalPreservingPrinter$3.classUT
 %^%^%^T[OA-]Z
*JEhh|HYLˤ6w/L$gM4FAӠI3_>{ײ`*`7dq*.wK^by{wQҵ6x>CZ5eXZdmoY
oyjS]/Ah+{c^_qHOg5j4N.m^w	}Q2'U 9PMRɚ*K*ˋ<.WcvXPsA=	)31&FMd1b"%4lf-Ce
P*?!jxpi!ǒb_1L]U"*^rF˕SmrO-=ZoH+#?3:G˽+7D;Ez^>}|.C_P	}9IZ%$/WsH!&xd<9qg!@&<1ދ_G*r*Vz[
D=!-eEd7L_YR&CP}qtI!+K#oPK   hVPD}VA  
  M  coursierapi/shaded/coursier/parse/JavaOrScalaDependency$JavaDependency$.classUT
 %^%^%^Tn@=K8Mr	Hڂ@!Q_Z
A	A
D^;b)JRԒwgf̜})+G:5A(=[bKHTD(rguwHp'JYҩZ'lOYs2`N$`t[oVAmڮTAH}L3Q(aD
0c2!+F#|q8rF.=K
qO-jԧT#6Ƶ;+Ӭt]C~ؑϩo
9$d
	ϔMdP挛.t<*Jm? s=(X.vd4"CɀyZ'MWd1+[n+Mވdny5q[#9E
?tiގ"Rec+@

pQ;iCvǸ	=LP$uQ"-%'~<9"/RYdWX>85Oa8ʓArZ<.VO
&l/ɒ˨oPK   hVP4)  a  *  scala/tools/nsc/settings/Development.classUT
 %^%^%^YWoF#ia! U`fd6`c:B#!Ҧ{4MwK6M&&NtIӞӿz7	~(HoF N	+rFklV+Ⴂiiu>V2܆j Zt&eDx9MW#PwS-O˙Sr2XBVgStV
%ye5h%35U֊ye Ҕj׽B1bS'.g
J\A</(uSnU
6I"6vKF
R=gfx^	E%9~n4qs3f Z2	|SGt9y/&y\b $m8Ftx\،:Go%L\7\aaP ?%5|~tyd56
QlbEUGͥ&w5̎ȍ@ļ洏.28s'9lw':S{{FF<*所 Z8~wFOQؘ	)6aaiV6%7E/	ScN;,B=^{=$	4n>iJ'9-Å3Q눏9ր9$FMS$BuRol03^6|BP~V!/qnahlSvĚZ&.pkԘka'fZE.
BNviF$݌֛ۣ$t
kē9v[hmHMyCzc㉆=l669o9Fx&Xfe,J!z='6trÜ+q.fQC\XGs[k@oDIb5aGcCٺҠ`wu9ܓ\Jҍ!V^X$֜:hayԜqw}2-t5L4q֥}be}]եizo=w$3dY!~dUӼIdkGq`=myho9:<6JR`uaE\ک$^~'Zӂ &Vfn/M'C>ǣwz9獾y&*<'S]6HR_Mq5,OͅUYaN$65v)+ciMK|z>"ld^
xLB=Ar̺#Nrޭ,]6#kz;{K	O(z6uAVSOd98LjsEUKo(n<]TgլX NaCOl8 _[eHf
K9
T[swxFЁK$FeMpFhlxujÂss&2g?l@ڍ]WT/+44wHC;^J<|ጝ0UzȊNHh6 XuvI@!r
8^;|"5zY<HWUO	y#UyE,pSh;<v:d1nkb0Lf&) ڠ)C!U
;`#شd7rق_@
1WVÇ
~Rh0,G-0ޞB
vJьBy'
<alFрp\S2GzOCvrDA0k	&m=u
C5v4w
c,툗͜
<Vo?aST{v}D:DmL;2-AW iKΣ`\8[>m5n4ܴ:B8z8v!ޯ,KY3dstUhr /A;jv
h7|ZCl8/=z>QIɮZzS8lR]c=.w8/
\$36pӘY,ʙ](Oj* F:Pzz,B=E-	]	OCW@gy*<
_1kI9-]~)/ؐ8iY؎P_[p\.|u,{w6[/<V+([vx+C;|^1}@ ճ3u췈sR
Tl\Ia92%s*,J2
Z^cѻ0[6%<+BfvxެŐ>Q/_i3VRuY#
1DZU&I%?KwՓX(MVʭ	9g㪪cP6-Wi;]\FbIUudUh9%S:Lj
bt@DWL1p-Bx OO{xW	և@~rhA&&e
 3er ,t픓mϖt*=JU><Sig?&d#0[xGٸ`N[෽D p"/a0BTcFھwj#.`evVb.=+k? sO~
L^S#Ȑ!kF@J~`|Gj	|"f%*;1mNt{B*hD=oS9ܫzsh #+OaqҀEu<%|^'	{]<\nbe+Emv8
pǈu.67;xܺ'TruZg'L͕05|r;L[z>Uz4g=9Az"loKq8M|ѐdHl1/~Z[*Z[
ȗ+C1!|yxP"k*+nƼ}Z+/WB(K'_xbzm#Ma^z.^_4xMGՍ_k`bcUnWua08,qBep]|JWGR%rxD¾Jm3DѴSjcq5:OӈڟuX[Ee7QggwvW/u<| g2~j
?C}
g\o#)#鵤Nzx{6Z^zaO7PK   hVP+?  
  5  coursierapi/shaded/scala/collection/View$Concat.classUT
 %^%^%^UsUݤ4%~ЂP)Iim!4"&vv732<3I<7Hfg=g/5Ɇeݬ%/l۬-Afuj20 K{ʯlܣ`a҉҆x(ŵRa 0ݭ΅rñ_6m~M:u3i6'^/jW c I5
gnZwJ9m4|QVG9d)wvsԠ]M"t/"r20Qa8l6?flGUvKP8Ld*SiFS1C&XEn%+Mn]oV:BX5,g*ŵY{Ƀ
Ҷe11)l4lwºtBi{]>nlZ=^~P]E|Ǳ@Omv;Z嫇$T}ToLhvfU\Nb@wa3S%-&<ABwXUe?-
f
}u0.}~^9ߘ!ZOb	7aW-GM0̻un@vecMHU,Ǽ0@ťuYou׮JO'ˎcz}lDjϹn
XUS^vl-;.Nbl+7C1?㹟1cg*GL6GQT_!vO4	1IisB./ܿEU9'jίǢ?b\Ό5ƿ~"8"1!BA\FB\AJ0*x5X9=8)"nrg.~NHzE >WCImBLI-	mh?ayDm!aʕz%T][nM=p~O/Y,j(]%Ri=r7^8n`W0
Q|q8IA	UU!fX*0̧@	sPK   hVP  v    ujson/Readable$$anon$1.classUT
 %^%^%^T[OAזr ޥj)hEEb $$%Ptmv7~PCuMLә9|̙W 7X ]]|j\NjWf-]BR׷vU-荰+]k)pThs[2h\!vbiQްRi	ܬHT@*(N۩=zNz/T/GC,R4U@3@
1掠Vz80*p׺ŷ0ƞi۝xJrdOVE!&IR!|>NX돟K9	_;s)yȌ1&Vۗ^$+^z~j3<Ҹ@sYLAY=F|E-vT?7,8	cL	̓ڢͺ+=_S:-hmhSzexZUAɖ
ǂ3+Z+o)}_Q\ҦwHW܎WSfhgL.j0ˑN?lf߉σBw(>Yxd?[\^+zb[XaEtF4b93+d¼"q)=ihQ9[Te&0]~G~L0${O.l?aD
|5?A-<2uA
a/PK
     hVP              scalapb/options/UT
 %^%^%^PK   hVPmy[    7  scalapb/options/Scalapb$EnumValueOptionsOrBuilder.classUT
 %^%^%^RN1dGy">6J̰1qqe1weҒik\~S`@bzr=f>>9p!|$T^?&k1Zr~rtLf5#<ľ#͍wk}U\_5ӄ	X(1ԏ8'"0rG&&>1[jVe<Gf:MČk-$#rb"%3]'i:
q[GlDc?fnsw2Y`8yƺo$KF_"@2_.NA6L5U֛0-.l[܁",aj*B`= PK   hVPO    ]  com/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingReentrantLock.classUT
 %^%^%^W[WUL0b!-ІpI(Hi-,^֚#L_xkYA|⃗'_\.\e>{$ͷ &AL͍ ¸[`gnڝ 1kww{ssMV!ou\aݠqXmÙb(
,dNjPذuw
vm8ft˸mj[pagM؟,M,nmpE75kF7e-oL5kEsLW&}q:24
4f:bM a'Ra11xeoLXޛ)o_tm]@NВۋڮ-oSuͼ'D7hP

(W\_b>}I^6wG?T\J.ah^%)K6Q$'	pܥ'inƸ͸q隖
%G7fMNrU.޲G*V3U<ƀ5.xHroF0bV2Hk]	ى(FNz,HQ}>)V=G4֫GzC9BzV4RMJ4\͕,KR"{~~2ST
{U~5]74{P_N4	hHTXTZ@85L?ciJViE#َ3HghzJ+bFK	~g_.h>YލǼ׋d
o,{_*MOJyj١M_C?S7{Rl7|@ d_ e;t\%7ك&p2 ,%-7*t	(&zE-;DܭFn#˸haT÷IdQN1}l'"T#b	Dt!$F6JH@w :5XG+gA 4cv5?w\<<i N!(^8%IjE*몍x53dvWo3<JRh!50^ P$Q3GlS=Y 
jxë0k+!Mً4I)NTh)'PK   hVPq<  
  V  coursierapi/shaded/coursier/util/shaded/org/jsoup/parser/HtmlTreeBuilderState$17.classUT
 %^%^%^U[sF6,(.--csii
$Pb#ɝK<3KEtYI/)C=ݳ}|? \p;A舀bⶰSN~,>NAH+Ѷ[q\[f#1syAcX)A+wa}IH1:4h"
oSfmٳ&R=kDǲUIk^hF5K&CsBuܗr:20H-drBvPbPہo?f4J-]D6$Nc"lnZ.ޓNNƷQrZutGp!Uįۑ{.0(oBCN
^C^|?pQ-m
E(pY4*%{ǋDqmR@ǐ 臯OI?'i|Rʨ*SZP 3,tC
.3Le S^M-CGEݦ;Qz&ADE݃"tp/7RuǫI!:j7}3c9q)t<G0:Ï2%_20Jim0ݝH@ٷ&:Xl7Dw7yqrrvW<Oe~rٳ\?$tݙ%n:XDJB`hufksS75aQPN&[64LXq'z߳P]=t1~zȚ1g`SƼYWKf]3LxZ|k;*uq`|ʃ٥fm]A_.Slu.@OlDeb\%IJA92֕l(I9E⩒3%Ř3=z&s߂	<4B2'pc|d\V\&/PK   hVP.c  S  <  com/google/common/reflect/TypeResolver$TypeVariableKey.classUT
 %^%^%^T]sU~,ISdMDDEap3lCvn6'Eut"^xW݄E9y8OE
	\>. .d|$i
3X'\ثTxsaA0}Bm0+*>p+}m6>͐j-:>g8{|ƘC3k/F_Ǡy;]]^5W1dke:]lv4#}u?6'UZrx5p=g{H`\:cO_\6QZr4O%_wLd)n7Wat?L5WD0i.뱘d5v['ѮCϯyjgAҧK^(FeТ釠HGG
-~N	#Lu79H#Ð/Ωǂ:åW+
:&qN;7Umb?klʢ-}`2V^P8Ξu'eke[׸嘾)Sc?(TkTFHh˗'4y
4#z
ҟ_8iDӗD_*Y(9"+`F1'YߡgH?p(uNu"M(!%ʏbh,)ɭ0$0v_c311
I+Hmb<QBےz)eI _oؿ!uu*[D-,&(!ˑKǽ@VhJ
;8G>ɘ2"JEAI6g<H-Ԇ]l{UR0"
`L6V7B<މٿ;-Q
Q:qW,(H:'7qjpMu;8	UJ(A铐)i/$T{ԙ1;XTԕĽK^#(YPK   hVP1    7  scala/meta/Enumerator$Generator$sharedClassifier$.classUT
 %^%^%^TnQ]tzz)XT.Z
	&&v20F1&F_(>SBK!2	g}kYO O[}s'+0{-[u`IVH|-Cs}$;Ay3yk"dϓrgzmF\#fiHJztBv*HC,4\%5a~Lmsǳܘ3WؖchOH2"XNa:g+8>?J('GB,Y>uΔ&Ǯҗ
)\
%NX22km]MˑDۖe}Ynfvdso'XMH56'tDrCGFxR閺aad9pىpb<(%dyWPO"Nq+VO$xMp}_)W%^
'1h B=WTN\d2ϙ1?d|Q5/XDwXȍ^Hr'SSg!cU^W'W:3P߭49Yx9lp\俋UCPK   hVPI  )  /  scala/collection/immutable/ArraySeq$ofRef.classUT
 %^%^%^VsW=Wy6$UҖڊiTŎK$@a--%Ү"<
(o(BS
G44vCfJ_ Ûaaνe{hww?zkqC V#3m+/1U0eB<g3i㜑(lb|4F׀dz U`}mtطBSI*r̲e
Bh)*f9o&r:p_fbƘ3lG
FRUb̘S+=*zSyh"@w4+<ulFwl'W7)<v!kKUƚۺkMR+_0!BώL׶&a_ATZ-L8c!s4ar\Q0 =۹lQ]DtmP2uV5=LT*0vM}>.L؀'ߦELlqpHn-֬hR2R18yц57ɭisnUkrt.kd"P'VY
Gyɠ=gTrGinت/$lHcrZ~ڇn})ވ1RIsWK#a*1VBIU
C`2&bFf`cT줎4NV+MuGeP$#*gokӷ+v1kE%cl=VSaZkYDN䳎8FZQ,PQ袆aCuؤΆa-?[ygH`uP%xY|G퐡kba=̥cJ&7%w13J_|ut,h*-	I<IaU%
;A|H`ת,Y[
#fM+kEpK8&k[̲ì-<oik4zIܠ|&YlaZLt|_~"wm&i6W	`M:OGi_5YxGerE31lϙU+Á	ҡ;e9:.<GHY	QyMQ;aỼcXΤQ2%Ce82[ݳs4oǪ)vkФ+ 亴cdό%o<rL'gO?S4YȜSeձorNr|0/u;U)kfɨ=يz| :e&~Wo`sq%8|_ĎJT>jxONۅFIJދX|88{1pxu_`S.yJa2h;a/H$s$F<K6x઻M
,&V ǄB>!E/_Y_6=!S1ڃIw-WS_oC\
(c!T=\ppuD@N4w?|cpRݡ v2B=Jݫ%9ɭz[n;fFDi0nh&0MY,vbKNn;\<k^cɥrp~I;ʠ??s`;XH7gO'RAU3[S\_e~'$<<k$Ź}OR^꿁'
<>u	[o)ݢl_.3&+&oKEI
}g,^!Cux~nk6?Ì3^"tW{C=w.QA><o U~sZ
5TG
9?7Wh
XKzȅ$pU؅Kzk63+p]%z3DBgw[0A,=.xHBC%CR]@YϨgUʍϨCD%I?PK   hVP~`  h  9  scala/tools/nsc/doc/base/MemberLookupBase$OnlyType$.classUT
 %^%^%^URA= Qo@*u8K ˏq+-ʭ;vgR&3{חo Σ08v2puXԋh-XXXV媽X.0$F-y(V72H17|ið)*&|{^DYv	pG2tׄ]ѣH.S`Y\*iMfg(mkٖ~v79{bMp	=Jiv4C	k[,D2npmL*]b)tQ{]%J(H)sL'YRDU98q|}MŮvQ܇S8ԸdDleѺV5ImuRRu90cewW,MZ[q:\ο5tBB7a}
4ԊH{sP5
d(n
qTDjv? lk:_Օb!<t!P/VOcEi5wU0i;_Rs=޹|Gqu꠹"*ңBLQ
#AēHӼ́cV(J=僟%p[t
1O#؏yAڿCt
@!!mtr'#bĻZ;	~5ș${D2`8b:&{d&Z%cW(RS^^Z^0cƋɖSP'gI.9Zƾ#]W7jWک]mٴt/6LZ2mŭM=
P~sd}izJ3TNܧEiPすz15}33h2<пPK   hVPbhel    9  ammonite/runtime/SpecialClassLoader$$anon$1$$anon$2.classUT
 %^%^%^TkA}_gҳV[mS/IتT
mQ\E׵=EP-(G?JzFrp;3;o޼*M*GdwEσ"m.Wj1LyK^+i PM%8CsJ
'odqE98"CVHKoŐu;3X7y 
N
e9	u_6"(ur7p"28K$w2&f0[s=39̗03&*ư`H b*v	9\%i[j_0]_<UWwC_NĽWۼmG<]Amest,ߗ^<^e(u _;cmˀʷE},90]T:tj~ђAւv:7AaŖN"ʟ0qc?ŷ#0LycmB"c\MvR_pngdd+ͯȳ/{L7OpM7{#kìQ&*\uB]}1	"EŗQ$d+jDhy ;K49M4:M/APK
     hVP              ammonite/repl/tools/UT
 %^%^%^PK   hVP5y  q  1  ammonite/repl/tools/desugar$$typecreator1$1.classUT
 %^%^%^U[SF-.siBHEii`B8tfƐD%gj_ҡQNd|纫}E80ӲzF02Iv]sޓ(n: `Q(}^0G9#L|e"N&ZkI$|
:*64ZƲ{ӉkcP(IBSyf(yTWGfMF:|+9"o}A2+3@J	>5V%r ۇ[98x%u"[SJx_;|rఱNƶy](>	 Z`+XI-c[c[ƶ?;;<&8SmǹO{Hl|?s͝&XN3**NN}m\V
nʗrYLDX=A9	8xiج0x0V[}YOx0"2_Su0Viԑ@tB̷GRʉvpj?/͉ZDp^K5BJq}(OY[ڗڶi!ދ_LM88+,a
6/k.
,y-ux]c";>-cc=fy~,bu<s5<fYna\,^m KK\Z[z~6/bӨby,,	Oxd9ß
 +
PK   hVPI#f  
  ,  scala/reflect/internal/Trees$NamedArg$.classUT
 %^%^%^VkSU~N$ݴiJ6{H
Ph,a[7ͦů~;ȌS?9r|c.$t{s寿
hr+nΰ\ݱ43z=U킳V kՌ6gU\Q0$0D{;WC3-SW0,psP3D0TgkzO/I%x4Pe=Tk#{XOr%0js{/?6G8CnOG>zN)}ncL:m7!æz)?nE^[#92yjϓjld)3awaTyZhrW
x{6\ö95j>;j6?2Y:ol[:UviziLZtuc⾢lWwV
n"&P-7Lɭl=wso\.>qu9nOu./n_Oxl'A׹IhUL##/xXFlLA{3RޔV8%=g]#5 A9,mS%җ-4M
?%ݵjx3U[jIlXpV;V4STY+Z&6Y0?~#,&w>[	<yffٙ\NM/+Ŕsu:vI):D*D9!nmf 3K)10z I! T䳔g4+'6~dAV)eH5}>J{ A}#M#%~,0rB8?>v#ь`W#$XnA;"i&p.m}!$A'FH~D\L=S,yשK	!Ip=I=	|+PK   hVP  A  5  javassist/bytecode/SignatureAttribute$ClassType.classUT
 %^%^%^WoSezl>alcvmYa0Qcv
N:F߁ѨhQ:"	^D11(<9tVx{޳~y zq^d 
@ólt ^dt@5<xalwS3i0Hgt,x%P7Ϛ3;s\ב0&-[-٬Y0y+/wJAOҌeMmBMlx$k
OmB@E~^J")rM{3GHH dbM0e2v7EZIC*rD{e3R3a3eW;f!)mΐ],qIYsVik4GlL>s6+Uu
p&XĎUZ7S>{ɡHSY.Z~~.(*wUzbJWC?ylZUc(2O;d7^pLy`bK[2\[:'@66fmkZ	aeNx@y6
Zf;@s`8cYkq
QlQ>C8G(=3Ҷ]ػ1oǑ@+WkCJr|RywN$*̴"##E򲺪*Nq^=[gvzC	ڤDЅ$ ހ*zwx>Gtm
kԼų%TɷP'F7p q
v I5!ŉ{5<0X[dUh[{P<S~H
\*2$
.<=4*/j~1#Ԭ%ԆhS95cd,`۱
"r2Q+at<9DLFD
ޖ+?S͎X	Vwa1c.)P0#bWBsck5)Ӕ%78w]C
dƊ-"ȹDWPZ͜`-|&jwTߣCP.ט0F\
ʓ!A#:].IR(`446v_@ Z_R,o-Woj❛Dh\C!	!3_.E
a;zDQ)B:d۩nJbsRy'DnTn0M{6jHNд͆K&I}i"~8M`h~4hh,šǕqԵptb]_1ǆTe:-jѫr]TikAj!4i
Ӛp@k.G_RK?h`l'qpVG9۸~+j@Ry15^*kxO{=PK   hVP/_"  A  5  scala/reflect/internal/TypeDebugging$typeDebug$.classUT
 %^%^%^[|[?Zd%,e:8g8'182Br,"K$hYKeeUGiK.-t~-{e[M~}%}s=ܳ_|LU@8PP$E]U;v";ԛAT|~`w*Z|9(\MiF/l(;3XLtDND!|ɹAd7ƙwUkcmYIBeA#l9vS<5cb@frtG4}.A&tx&~f5p54	
)71)SSᾆiqĕ@<*K\:hxI.;.@4U81fhuiSAupx;;LyLw&oN
vypB&45'lBW䆆F#mqd}4mmx^yD`~b&ASxfaZ=V<֫!*yb>WCj[4SeV	H"{42a.ƺhxJ1Ăn"6q#SaDָ!pD=7>YCM,q(0Ufmw5 R
9
6sV 栠l*թjȧ5kw2q|7
D04=ӽ6@Oh{:(T@^e&|hgXg 	Lw4>J9(I
QcBt  ln2|)_DN0:Tn12E6kCad"Y
Ė"r^Dp5]+X	tu#mY1i2}}RH\Ιq	4<ˉ
n[RAwP6n8vݧHChGGbC>ᜅB^^фif`DV
#kXk+,%XMɠ-r(ӄ&"?LHz#W,&,-%[NRiVkޔZ{{כ2ϙ[\th)1(L_˱Q٤62낿v }.NaB)TK^i;}JeRX,}IU9Le9lѹ3keR=C/K]\u1x[)>e7+Cf~a~y!B6p:VMDz FV]p.huvv'bzG'Zo
,y#!D~o
bt)1zC<+W8?[&Q|
ɼ.q_Wk4D#%b|o-Е1ω18]~PNP6:PН] Șc*9VQB9c!a8ޣq,ĭ0+M3+7-7( Ml|\#;pkWٰt .-}<ހy>wj{
ݑf8;=9M
.Q.vh|xs{""~0ye3NF-9KԪpG.Ԣ|[-b%.&t~P.r9y6Z?T@ȮK<G,.~A-/]N\UP+р
iQ	Bozʒ%^{w}^
^'
Ѐ>Ōz~G!]/wcSsQ{bAWRa^v#
 M|:׊B` 7 э=O`ZQ6	y]!DUfGBi3]4Q1;̆T~ hiGsMDgC&h.o&9#yf2#wNtQv$@'l9eE5;8$4mv0
AYLM'pTk8ZB1)9n
45ܞiV4[}ۧ@/F Nn5rtLtzUV!Ϗc󕨴2d^v^׈|QpTR!LQ搜77!D
]69
d?Fo]|+!qzgKgp-=.Zme
^D2_*TF42	&vH#1dӅ!YhaA@{!4qy+Yt)C(Ρba0z͋u,^_iDkXmO::u?OhtWX@r;
f2+[6EHMҬxS1-v0ֿՔN/F9$̆Zq_3i~_z=.&0Y(~;oLV?Ă`  f(ϱo0:<$);rq)7)w8G'[m!gJkYS蒜$)n =ཝQBG+	vW~_N'$+R_;%Tkq!f+'M1'S7`rVJkVmVi3>tVʮ!Td{U 6˜
b~L`:yP!b5R^ɏdfC(kLJ5Fδ^5aU
ٯW%i(N?Mۭ-ùSCr$}]F{ɴ
MjY]*elh'rSOq9NUV2uCj~PwDc	̬mX s^A1R)Jn`ưTF*^Mn6+!
ŦK>ŋNV|*UX%z1K׀Ra#sޡN7iU΀ gQ5Nid_lQi۞y2uIEЄ&BI]q/֠Y&fu}@jK/uچ\aG0Z7]bڻdr	'}CmW.Fl-]u^`$C\8 ԇnqYk,E9\sya!vq*ޒKnk	w#>z)>o&7y6uC;u1Xk,
5d_w}QP]niB	مl[۝Nm^dz٩kLeBO}PUbj<wM2W]V*$SצpkQ4mĵIu "ECWSPm&Xk:M	wBaV=M1iB6w[ݦnw[ENI1գnv]I2G?Ye@A"15nB8g@dɕ6 t`chG$a٨˿vZu!ZIEcG۬	z"|*Zb'| '*vgEOE*X}o+}_]ϓw1єP+o
xD{/4Sa`	\C*6䚓&+7:HV&
u߄$XE)8AAwdS)#IWXӅt^_BI%Q.D1X+&ˋ<Mci|WN]oO=ˀӽ}A02[1a[8-4a;kLd%PkODg!z~6+g!0|__OqD4E
 4|_J,Dd:`?j)zNe0Ä醌M72pS%-8sS^?ߠ=4-MQ#-OS\ْc+z=ݸ{ Ƌ~;<6>ݽ0}F|O>m췳?JM +GE/meޠ܋9|lRҔ1c,",Mt1
GG-i@ZrAGEk
V鷐=%̓
_߁3w $\_yĔ?.%VauK8Ŋ_cP@OmKRlbm>;cP>+KyaQ!sɴZh"v-EX;yٴ"Ӣ^:/.}F,~rA0pxT# "wWG4yYcuZ0Mr﫴t0wu/eu h6jG`Pr黵KRwlc=o0-&>Pbh1M~{:f܄Ǟsq C m|U`n>؊lq$y)NA-r`9$yy@
=޶f%9w/<z
H*K2$b1M
J4ĤdFd*Umh^FdBo*'5>$_W01y|X%b|y$CN49`,gY/ZIvh^R`3Y2S"IGUX-1$z?yǩZCzD68"wǤ5hRTR~r9qzV҄$ڎ4zRsDM]7ų()Λ)T;1D|<W=j$m]Ji7As9M-S''uLǩ aTսKs2Khg_S)[:~y]7D0eɪ7b.x۫+>PWY6P~m8On|^L7D_
Hg b-Y\vN*TK3ap-.8=IR$Qӑr&Ft/WhuQ?Bbq_،$6KrW300-`9@h}8{M`?!EܔIuPV}8yE:J/?ψֈ~vrZ1R+*{)Uo3ХZˡZBZl7k2bh
h
'8<n+Yٔ;_-G;' "WCpUMP6IRnPo('&w%?)FnK@%H.W`b~o zS&x2z,,BӄfP@18M~WFR4DR		B=
#U	<97<9hCI4Ţ{gA{2~7/aTjR(6QL	=jSc5ؤȫ C#nf	4P=f<j#lxTeuɂuLFfIjaER-s- 2\sޣh}'mc.hUtL8/7ߥO:[O7k9][xS-CGu,e"-*69EK5\GHKɀ3MgC!sEs|R(+vYʷSZzei7i*j
QnZj07^/N
V<e䇑ݿ '6O;$YBNRIKO6kd(/b!芄hf#w6'h}O? <v\G:ԪAS}=tνbЗT
ΤZh?V QNSlY#{QZ>"NhqI5GR!=έ8'ɶ9c۸ؑmL`Ru4e9}֑-mXH*ˌev
M6Zǩ0H#Ԇb,f}; !Qh?<Ba;7ρUgc&ە}
۪~ ;b!U΃2lK J]e*jFm1z9"{f7QF[7R'$(eNx4jُCkӵ99-L;2taԅ.-3kqv|.v5Z6"Ӝ94Z@,j!&fPԮ!,=
M[VCiR,V%4M}]gڥPټĵmL/l̼D3#nlEv*'a{|%ǟK"<_R%ڶ<O1Ru;	HX;<>Pf+?>(Kݤn_E;&]N=Wl*.@yS c1z&d(ci`9*y
b7=p|FSN'ޏ5c\ynVa0Ԁ	Z1n،L0
z-y6I5Ϡ Vm1zP$>$^N=$wAoy{5뽮|S
^e𫹎!f*,>KfmcЪn|9`yҺ޺I;{^;#g3i]%*Y="jPK   hVP{;{    <  scala/tools/nsc/typechecker/TypeDiagnostics$checkDead$.classUT
 %^%^%^Wi{W~%Z(v4nrФmc;Nؔ},I3(R}-Na	Vi
%_? <{G,Ye{s~:nV3gۦl[9={VwڬeuM'$@vNK5>5uFz!UZ|}Ƥhڰ<ݱ43=&*Ml(L8}Iۛ3BEuݖ@s-=62KSE8JlD@Sqlwu71M&aJ%*SyU^vS%a5!MnPOj Pb]7=)Sϔ։dB3t;8fA$0ffW'K=3LM4C&6$iItls$&5R|<}v$
(.*1wobͪoO4x{V1UZKH֫,} Sۤˢ_"qD Q+di%r+qL Vs	;O
;\Nyt^wz1O=L	z&'pSi'V^0* +X}}8.04`l^=89kS]YvuGliN`2BͶ|rOOoěxR;3W)[ES<h^3iz{r!31LC"9j'O`@˙05=UgUo=̮&[mGN
d/ ã`6mU%x+Ɯ$%H>-L
Y5<ΐ+hE,x		Vzcyk){q.}~In yFJć8+/+
%?Eхpr|rfFgY(ko|0C1|_P(r*X}l!pA</'V	ryR!94|U|fs6O.y0ӣWjp,uئi/}*ܳ\gf|K6_w4EYfl2(Y?ޮ۾$*
IdXŸ-bU # [SO"v҈mك9ؒZIpgU<ʵTY1{9Qռh\Uy>ũ5iٳ#Zn\!}ذ))
19Z6#7gOj6lȲt~:ьwq÷Q0,ƇYn*]oS"/zDyܾhI0rPkB(-dO>r-{o"{]F×Bh*_?,Ka!mM@#~M!upjMts0 63y"cU8 P;˸HXF*>+79~TOO}{-=h'F}[3g`TGYPF<y LaoG/.OSY]~

<hw{  Y7mwQ춽W3} !@kp:+8QS7yuF*~qAS-q-d2OrqB
&A4L*s֊m܉hpsv܁;RwpL^z~Mx_^x86K
w
:$?B%PK   hVP'ާ    4  fastparse/internal/MacroImpls$$typecreator2$15.classUT
 %^%^%^V[wFq"p\4T-N8ZS'	IDeIg%qsP>?s!M\v4#]DaJ"<ZV~iF/i+)"_1K0ۮ#K`Jac>&\ٻlqeb*~-^O҆j鷭h\eTh
֙<N4;^
8FBsw?p	88C=Auv}0ޣNX?4w	s
gG"Avl9WWBKL5RՍux[}J@..q6pP8A =q>,}Iwtણ5a	bۆ缐<
sBXv'l//O(/(olup"T%3ZL> ,rMT??䄹T&QiR[abao*؀)cOxXӒ-k!ϯH̑32>HNưsIr@s B#Qwױ|+x4)|IȘ1>-.Zy"d]'$ܮW#Gω	Cř<iY|ÐP9\[Mf3M}*OםOD&]P%W=O+Pٮ:NǕǮʖ
VV=SWm*%de@>|rYj9[sk7+|BM9'+|?[u1,l4FQXKr:f!/XɅUX6S;]a|"F1wPXK,I\EOr^cylIahbI?KPK   hVPpi    G  coursierapi/shaded/scala/collection/mutable/LinkedHashMap$$anon$2.classUT
 %^%^%^VSU.$l	V
v!lQi/esK,!>UG]S:
P'=^sw?1Y4F
kGmR-;r'm'<n[X{ʮjݐQ{Yn[ߚ1 d}?8QJ'pߣmO7o5=N.t7XW$5gbᛟ~~es t}%_r
m/cZ0Jq\v#&49?8_F^
LX"pGWY榢0IqGޕ'
{u Pĸ@:w}7^8W~6ٓ58W(ʄ$gN	=&*ҩpLSիԫ>ЕH|acF`<Y]?xSÿ%p 1q
cC+9Tc^DeʇsF˔Ay,	na'ʙjs	6
_ƝP--b#&ÌQ+uf'#k2t>;,-nPn)Ι5W'H7r;^FʒLQ\
o|5vKl--5r\!OާCpwssۏ|!䛺@4ċ	$F}W*8
&a3
RCL+81 o| o67<M^I	$p2%88w%\Zhg{;Óz'߭g]Ijb!Vvq99T5Hޞ܊^-AW4oJ^f$5)r,q=ҏ;s#sLdK$PK   hVP>zt  D  :  scala/reflect/runtime/JavaMirrors$JavaMirror$$anon$2.classUT
 %^%^%^Z	x>'K$0IbP\p2	C[dQT\Q.U[k-Zkkܙ7o;$yW|_;,s[> ETkbZGP$jbpBi5
I"/SÑolJ=ba5X"kDA5@!%rX$[v"/)ҞjB :(EMFEux&;PfFnں;}_0a*<Hs\GjB/#Qٝ>7dib1dtkJ#Lmf"ɗk1*5≘H0Ej鬼55ix&\9>d}P7iB%a~_u{[[II,IFO[lQj3~Z۶^gq\0-6kzXilu㥯gzv 
ٮhGW"P}(J.A'{P(-+J#BUS4!x.hytEZzvIkⶤhMܙ!O?I$C&/IW#k&EX<%1~civ	wd3K$tb%Zc$E7n#pgn)44 |>܌>_EnR$9Ғ*m!5OIL؟:m9ɨcn1-'ʪ>{D
`Zȋ[uj.؎HTYǽnQ`'
Fc5maZFdY
샽^X	C2*M, 3=J&ԶVӨyUȠQ \܀pi>j'͜ʆ*ZE!H<f!ƻ5Ox;h5R\XYUO8ƹau>ptQq^+<Sw;
m>.DQxT~QޝUUwD2FyudֳN!Ӫ\]d]4,	`t#hb7MK2ctNOkN8gAha|$qCk@+RQp֭1Mm!n+|ky{X4穙ɈS@#'g3utO0*+&JsO#\wYĶ%HC5O:C^X
.RWi	.(
NvƤ܁A*7Xx>ͪKXf(V[\<O~+9<+iz0sH}ǚH"3Nɺ*g>K)^h_b^JSiSy:w`Ħ^UP5i6ߘlгAo;,|93| K<~M2k8?5:FǨ$_/(%d(򷴢sj>4DY?4̨dH?*q&'-{Q a4sKz/&h-&4
G1	=X.B&if.ο9y!U64Nh&;	N3!	çXD.b3]0ǝDM_7.ϖD )
{tc8eîoq;-9$;Hh\brPX18}4¦q9^)&SkYdj$>͚`6j4i{E8yj9p:a尗v!jow}~
p6bCS[_1 d驽"cG|X͆K)#jޖ7[:a9.Y:*|\F]h
x>Ev}nhx)Aɺ2ɀpNF)Ls.3N$>dN3lTIcw`XKdߞ9j6Uu
P[ސ
$DB$W)=2(o=B|cQ
ыINʄ,M4;ɃW(yiU
ʖAj˼ŧmo曫6x|
tAH
B@t_3]2?_oa]y6! \Ҁny°0bpL]kƶQWAyf3/x!wgyB?c9{>dRJf@#,p
zxU9kεƒEx=_ub{&Z#ῑJ5IjblTc:?F)b\y%AyIÕpXf^)B;
6ޖH2V<ztU(bE@&bE qX-ц|/.z-Gv@j-QQٌ IA-0qqAL^	wh_GOmOI'=PLDy"=<w=J>x;e.%~;w})X>(0,>S}(<!w<)PqG|TJ1wi8nD<+w\P|P._p'ARFIx;G¾z5]b4ҖD/Q_BV7n\oc"&=݁F|XMz.%>"
?q{?wG|$݉wE@	
~B*_t
2O5Ԗ9?U4ƲM)!{RD,+^#C =Iv2G
h,7$%z	pބ/\$Z^ҋT9_^(~1x (YLrSt9!<g"J2W+fWyrQ#PPbRVpH"<Gn`!\
Cx!,%3tЌc9Oc0^~/;EǱ^~^o>Jc`2L#BCQ8ytJsdia0LX?W5اؒP
.)k\b-O9Rr9h-y
,y:Z<^!w͔giR'؍ޒ{ijE_aT"eꓰULeVe(&_u &m^nPupDJ~'mn}V+ǲ2nnۙz؇$*w 1m>ͦWJ>AgA:Ko)9^YJ˩9LoT#aT	2cJaѻө-_ӈ8fQMj+)fVS<jϢv>=EԞKy^@-G^D.v˩]I*YMm=RHk]Kzjmvfj˨jJO!5Gj5j;J路E4.vw5Z66j[T(%Dne(<DE^EMlw;b^bC'N	xW샑gd#Oy/6p">'"c3q#8H EqD#6ZP$L% NIx#!G+E<PK   hVP;vL    6  coursierapi/shaded/coursier/core/Reconciliation$.classUT
 %^%^%^WsSUNijc٤RqKElŔ")i{p	RWpܗ'/>̰wnR()S39;W[dqYPJTyێ-)B qBiGc遑*-Dވ)KG
<4_;ը,;( +5Cʧ!־7=T~ǽ^w\*rnTw4TR[/#ؓwlCdKb`i_
lb2R7K%9M5_jM0Tq!$KbYGsT6`-T`ܓUw,z;fiENtϛȡ`vޑj3q!Ռ5X;{ѧyO	%&zu3"')zhٽ1{R)Y%
7bV7ˤlJ+vVo53j*+#ʒ2=VM>GffXpp2vQW:N֊m1viCTr&oe7P7A&IW4m3G%]uMƱ5qɹ6_`ghl7+
@ICħ"="lV*6v'`W'=^IQ~U<YXm!R4Mǀ@1=$l)4sq%J'8!C|IbжEWùbp:&8gj5шgn#ְ)ٌ0¾P+G@5}iuMa|UP(;OmShaƛ0D"(5lId&CqƈdS+j
yEe!a4NE`-a>&tmXMOά {j
ϙA*K'5Yyִ.3Caj;3*8Xvm㱷#ޙAo1L4%pF];xzPkF/G?h7z5$}ۜ=J]6ỦҗEʀ~Y\WI
^r4(v.Amti\sWwk|>wC7RgF$wЄXBȇ<5KXQV+ѐ`/	
WNG+x"	L\\W#oVBU،qVĮ܍
zRk48
#~8oLOw%_A>BIu%յĂq+鄠(%Ax	ţk,6",J°$j.^q]tjphZ<Bv9&]E{B_tHKxR+==H$'ٟ<uoh$6N"T 
h&{ٽU էܖ_hCu+!5!=)m̩GAY)ϒcQM
Z}%ӵd	rZ86WyKAcefO
}L])k(Ȣcū]=$[B{Na䯛&|29&,fgLlL$PK   hVPPd    1  upickle/implicits/Readers$$anon$18$$anon$19.classUT
 %^%^%^V[SF&@n%5!-Yr%~Q>}Ltg:=)=xW=;cHW+zq\1:efZ:yp#(jC373m^ts5e̬mZLц[0N
#{95Cc{uaD=sl6iPUza`l#dXRNI2A閙)W]`Hޝn0r0ə|^f.ZUWXQsN we3\'m2MBr]F{Y.wKwvHᦩٶa4:os)왢զo@3$ɝu*UNk8A5JiF3%&׈Fzf?ad3IbTp6ߧ|*xo!,ّ̛%S	j&b!;Ue8hr`3ʻZK#ڵnG`:s%q(xw57O%Wb>9S0Ӣ`YU;)Q,^1hěI.b1J,1d1"^Xa_6BĨЌn-N CƚE7>fiO$LPb/$ڹ.@?Za$?^@o0$uW6-(a
34kCTLp1Z	)
,T5ldE45jrלU₪Vn煲H4[al[ViI2
}+VY*5MnK8]ϛErtsS%XUBEx5
257,JĪnP7>(=;сSA=aե8/K	<.I^9C eϗ1l GeKqy@{'Ox3}wXDIH
(&p4uqbtu7II{ܪwoibȓ94#ku)
t3&4dS&X8_o#)8,Poc e4>C١|Pϑ}B,)Џa; sD:T,$͜UzAt}qߜaZάΡXۣRjTHUEkr7OҧuD=eHeYJ,|
 PK   hVP`xj  X  7  org/scalameta/adt/AdtNamerMacros$$anon$9$$anon$10.classUT
 %^%^%^X{W=ڒ|G^q&>(B&n1Q"h7DUV܄B
M+ЄFMi

r=IIKw޼̛?"=xϲtGj3Npp#"WUʹLuoRji'`T3GGXwJaڱ53>kL"3uHFIAP	[j>;3u,rT0l'66h\ͮ^ybrjƬ2ÉX̲+ް85|tcDc&FV}p(O(j|E!%a]LB.ΰy5
|"㪠+MEl8P3t%36ڼmb9+$IH%C[1YSZ4
n.e 3t#	S9ðs|c"FI4&?P"g/C#<VF ;[v3$wVjAw ]kj僂E-,Biy{\SNXt;O;$?}> CǺXg(OIݎS1o+k2CB:ކA?-*8I	maSQ-w$>XF;؉`!
HZ9ή#<w0CC=K &0)ȦF1ZwaZ~Ϋw!`=%{}om=͏Zeo{UDFČ+acj9bVpP_ Q@,XE/8ÆMН9@3&pRO
cO~4<ܙ}|F~؏&+{|̇0pw >G'OWU|ɑ!mbAO=T,u5DFGCw%xjy,(W]*KTum&/SW*M*qGCƲz__l6-Jى31J펂
Q3P
4}ނBL)${xFqEYYH&m-_
mTcP%Dv/Onͣ~Rpw-tMp?+")Ueڄ1))#9;2Uy@Q;qBPL\;a
uOh_HR]ER뚒
Oꆸ4!X3[aG؄8,}u1L},pT3;u#lC͊1gjN¦uͨ[3j0:°il:Cf$j){Ҥ䜰#}6z؜Jh*ﶬN]/^J'iJ {zS'CoN⭋8p"F=$*)o8݋xa4PEo/K¸mIXBKpB\IyoW6T
au
>Ky^.ji%S^!
-JHy!WI9CJyu_Ԇ
Ջ(x&qq׭-;aB$x]uq<p.8/jCM1Ş,pq6$6'<<&W
+Ou$:	k
.úY$~oL@0oIkE*:L<!-8'aVޚ#yI(oHCmu?mR0/ /ƷI:vz:
TI|
pi7ͼ*\G]rq{\n.vubE-.]ltE
e.,]Y/~G7x7=cBwU0/NM?[rPG~ܭ˼`&B.J2f?e^ݤU-rE\2!ϓ*
WF%x,R|/3걄hL6≗+@k,G4ʢ6/#ETu1JC~
⷗'+˳1͔F+QYVˎO\%~j%TѪ
ui@F6lA+F1lG'{@yR`VP6ׄ PK   hVP&7  *N  9  coursierapi/shaded/coursier/params/ResolutionParams.classUT
 %^%^%^;`TՕL&y3d :u0B >B $|g2y!a>HPoUlkmmU;Ŋh?A맴v]Tʺfff23I{w>s9ޗ
< 33<h(UB&T:kU5AwYh }{oiؤx" @M}"A!xBaY
tF^BJk05@HYxF,s@F0fRϫRkTQ_)ABM# %RmWz(!":*Ha CN?(2P(mU &)׿5YiU"݁ΥnO	;[Ѡ"ZW\Sr..ą  b'uxs3Zx>.e'EkK=CM*)
;zMX|E8{ۂ\5*AߩDp=BI{[spskF!B`P"X+mc,!e(j|w^TB1up119K0[B$w(昕2M6q@P'
QB$sB3
*>eC(4"|OӷVwM#ͼ
mAJ^FF
^m_4gSR[hO~Q~G`
]u#k]nnPs^[O
`a7QzP*5iuOyލѐ*.GH;F胪´IYu5fySxq"JXTsdW6XQG#y]pAդ2
&X#2L)\^GxKEwj6QPl_!?Ym,2ԪtG<5lB0f27f+
Yp	SGb0GűYzUz"}<VBa³`Nٗa:2;@2,PY?eI}kz;lVZF_uހvZ(|T7ɰD]ȰTFf
9awyũN7o]6j)Nu"6#D6/0/ |6u(Ew +ɓw":;Z:E0t(0|s4{#
I~
_A}^w0ux;A-y
+ڄGaf,[6M#I= ߨ >xCU>	"/xi5JUA䡉H=
v÷6%2_E	ٍ;V>M*i 
6l|t=t&,U4vxĒPq#Z;>ӧpj!Ebn.ʴ$CW #XU	%8D,j'KI>o,SʬQ=V^fW3)CA8HyGG+*BmfLMIvZZk?Q;1S=o{'F.Sӟ"oykd
sILq{/>Q#GOUg
ȝAaq
aɷQ))FW2"CVuתp+IU柨Zo5pvU([V3dA]a^+a'@/ƦU>`* M/P#DSA<3ψAʈ/|JAN8ĺF$}@m֋7eg;u˃ةb',3_BfI5|+3+'9,kawA|!_*yj%i_6	czM<`d֤;3/-NiIN=u]>_g%!["uS.z}JHϐ_ʂRB$u
ynuJ[]otr6GwRtgvX1-85!V&@2HM6$}HXk,d2:ȿ#6gQE#hZ<n
(	tlJEј%y)%,cG&sCMKe̸()"a#H"ƻ@'TRIpi߻0	֛elV^ADYRȸj!oRSzd$:1Փ6xC4#FǘdZ=A
Y͝ʶhkQ g(xO,^TTo,7#2z8؍#(ݾ#SBZRk[&'´;ppJ7zIIeվ>VCSm
?*R7d	)6]]+cQ1]kUsr=%F
guyaQXnh܁P3dMV
[,2~gl|_Zpf#4ݣ}ܟOҹ9߅C_'1
fx'y^N>%{9!CyB1X?|ߏJ%2݄9ï|f=+&Wk6BuK $<l
&D
K,=9>¬tQ|ܴ
ѴgSt"afJV|$.Kq`[0LS6ݟ3˽>yf@s@6'EMDH> y؊,9Oz^"vF;
Q`V_YPBxmhk!/
L<I㵲]B~19r߯|pOzlİGY)\#4ıWG"jE)*=  'AE
KBM}kuT3勩<.IgSy\Gz
tT^+_J::ܠH&]y1htjfXFE|CFɀ۾H%}_g)VhdSVd$ڽ##d x}vSa0gTWkĝ=nt QG⡺Yeě=T7/{$pJ\pʞ 3DI"ٖ=TpjI/5ʎ\OuMHnɍTpjonjߞp3a |gS4n+wN |9oz&Yy	Nkl a`_
.'ᚠeO:б
 pp4uu*R7ƧH Jk]ˋ$.~ Jh7&ߊRe׫_AQK/130 _)fI`:)Ko'7
Z0\A@C&Kq>1:.̏bi0JdL<11tWC@RيSғbDNXU9lO
4:ǟ-J(+ea)G8)!\Obo9v_dR
D3sE-W:MY3sb>\(Ź<w,3ȝΡÒ8w3wX
w,3ĝνD{YrȖ;#UtN+Vƹ[ fRSNB8wwct;I76aO$KWg^Xlcsj+G܀na< 7Ʊ*8'OُUk+%ARoiu6kPӠ3{ϠAu'>4Ժ8}:I3P\,xIyڼs
B+̳[^
V.10Ma@٥F/zQ87X/b^T!2bU`VռdLi>:1Ū@o-_*
6Җ]x3Sa&c0X;BP4/q(ԼHm.U"<uwIj$I4#5G7(FEi[{/Y:l̓h>ȺDfh~a<|Xm.ͷ8Ev0j~NVeqȢy+5+QKDsD4e@-e?T*@eR*0~w\].$
#Z5? 
M
R}rjdꔶ`QHGfwЯ8_rr,Iaȥ]L# w<mbzϾ6_AL+{IvQJl>m̵OzX?x-Zo;;wV>9}=}ḾpB_АGk6i
~h
L+S$W&l鲒ӼT-2ӼdW&NߦhL|AW[=Dyo4=SJ
%0nt'(R)QzOUWb]W+cy+ŀ1ʊ LUO`lވZV`A3C"ĠU 3UL0.&SnncPq^7xkuTUVk"$xli;	œTW	{~{QI,;D3'rD~܏}bZ0M΃pD{ޝdגe:3ezp?^Z\UTU@q0nY0[-16<E2Crmb ,	JPA=eԢe*Yĕ⨂#~9b[Wۡ¨ |ъ;i4xRw,kl)ո>XGZ0((!Qі>>>}:v}pktYm]>u q{JLqXgجOOB|EO&L"ǧ"ǑY8-9(D*$K
5U&rGTuDEDqDS&rEE!ʵ.!rb.N8v%@s)ͣđ$k
(q1I6QwkT!\*(J|GA8f3is8HQl,'@,i2ERi[k&*iHha)^\g"i\B|ac!%A*0ﳴC}9sD<.Z'q@e|(=(G"w(GIﯠЈ;F
 ¯`Zk	.>\q'??gp⇟ ^G$?rq)\p)܄p1Df߄UGD>2*L3h6A&duj1ȏ~c,?gxI˙AC?#.f6lB5!uR>]Sl7pc;9q!^ov&?PK   hVP
  "  .  scala/reflect/internal/StdNames$Keywords.classUT
 %^%^%^{`TW&$k:y$&Ʉ:@ѭ0e2'0Z꺶[ku]Z]-*ho[~պQwK~ϜϹs9G@'bP?5O[]X%%x%O$33B`O׻?31IK]yJN,I50G	RPݺ<՟AiάاM}]~	mgxb\t25B)ҷ5mTc~}h{!V#V	)b1#Cf
)D(ê#{0aTrHTE3?$-
m)h"Q)HpK?qթsnG`foSP]vQd[0

hh[`DIG#a)c@XFi]R<2lW*P'_0P
;m`Vm(>
#Qb4%5Z6)7hߩoEFjNV03}sUf,i̤[ӹTgΗiűJ5v޿Da1,
Ds{x4qoҖqX)eJJ
PNJsTj*pV|~RjJsUjCRYJ84(P [94)aJ}CRphUڔGJ.Щ?sX'9RS4J5J+J}CR_Уԗ8Sz*J
J;RЧԷ8+CP0AÐRp)u+MJaRGT9|Ngjp:q<l%KSmsgsվf&vfR#t=r"gҟÝpH$\/.Sg6kw/W>BXD<Ω\6>3ONftׇҒw&ӻ30<By?c	cԔ	O4.5{<c$Rr8"/#+.D25U"ejƄP2YZ3Xf{M?LNLcI{.EK<b*A8D|,[))M'G옞Nqxf	cg%8/xlr_<q'Bq!t6mBSxgで'YOl;1as{&G2`>꒝Y3&[DM3شmbK1I[ʙd"bMtj15Y=u&x#dfs+cE߉ݫM
95qn) /p?8}g1
'Ӊ鉝|κml8oK"'35	W"J~d5-ec$uJpPzW/ZW;.J'n^27/w
7͕nrsnqs\777vsV7ntJ7rsWy׺=n^^7w7~79A7otCnnƏ:ZڀaFJɝl@81@ ue UQ̥uv/|P/;!-Lߤ˴9^f-\o+p;Z\y[pNxZR·i*-Gp녏jaǴpx۵p~S^^nw3^ZQ_¶nykf-|ShK]ZU߭۴ǽ=Z]߫;^>-ܩkZJ/-J_]Z3^A-ZPiZj/_h-|~T_i^-|~\_Oh
Z^I-Oi>-|~Zk3Zx@腟A-|?!/ިo/h!-xpH/iMZ~YoǼ+Z8c//||;e6h }=ߠ9}F u[jcx~E<hMl+߁)r5ˁr*pྲྀ9r*t9SXھlrE*r`$W,b5r\X܁ݶ'kISr%*q`{\au`7y@\Jx9|Lپߐ/L۾ߑ[ } PX}o[$E\`ba-vCke9p1ZRa-uRd	kC[@LXe|Iv;	EdWkd˅UhKV+%[)JB[JJXU||ªvh.&[#FkV_Dlrªw+h6kV|
m5Fa5:u5dma&:M	vjvzd[hȶ
Ձh[ȶ	́Chȶ݁vVڕd;a]dW
kGЮ!JX8fzv	ˁ0['\|'Xwzz
  7B	?!L݄!
y@p.pGcp~6w8	xxa
n7po-p;qy9np3wƭCz7:<xF%<fzx's)#O3eq5<g|7]8d_+y+Wkya[,b,+e<0"clRfA#Y+M8.
lnY 3aqDfCθ^Ɋ2Y1|ʸR8|ٸX
Ɣ,Q#!esc,ɒY)4e2dD\T2KT<[,-fُem	Ȟ%4mc"R`Gem˱e!]ʾ$Ki٧]>,i ȂZ;Γ%J ;KժTVfYX?sZQZaY^3VotOdeM2[1s
m6޳dɸŶf*,_d8 f,[Tx4~WFx* =ߺhpRw]$Jy 
89
G<'>413,6Tz-UTc=bj3*111ڱ1152*g1*K1ڍ111f(TRSB
Z
u)Sh (4R)4QhBBv
6RQ褰*
]VSXCa-n
}z(0Da=^
(nѾ]7M+PK   hVP35rq    @  com/google/common/util/concurrent/AbstractFuture$Failure$1.classUT
 %^%^%^RJ1=kGk}[c%*N"X(T7-14LF,]	. Iԛi6Hrsyy{zP
1̐?ZCZHq݉Jٯ3ͅ`lH-^[o+Bf&[s]Xdk\Vk-I"FlzQǘ=IESkvQ;qǮ:XPn3wU+ԥT-&ZSgkͭIͅIm,jһG':V&!S梈o~qbaտ_mz#PGG`Y=9ՁW9(3<&0ILazIqg~u1,\榐uЀa)F> PK   hVPԼ    (  scala/meta/tokens/Token$Supertype$.classUT
 %^%^%^U[OAJ/H
BEj@&[ImhXXvݭч&Q3MZt.}眙3 a̩pkkrJ5a5
1GַE
ϐPRJֹۆ!U(3
a-KWal"g1̵O㶨.q]ؔ
7JfsC7u7Og6rj-$"a >iuәg*G;(r奥;AɕdĶA.+	P)&Ռctܙ!ف-CЃ.]Zu.B.m]Q
զI4/ߦ10t3eTC쓭❨B?A'w;D߮~(UZ7D1]27l8':l3A tVz).g/Zĵ	0\wMmZWgU7)D4#[تV%zNsǢz+	Fm#z7 3%Bm50C'exLk4JIiwrXS.llc"$/RC$Rњ$ǄWBT᭩/li!)}i̧Vh+?I'aԏ1mLcs[+FģdU4\xA0)gGᅑW(!y:AI*NPI0PK   hVPw    -  ch/epfl/scala/bsp4j/ScalacOptionsParams.classUT
 %^%^%^U[OIjn=4̀
auiTtUEq/O[SMlwl-1>io2i]梉/uNw:ߗcD Qc5aN
p^]00?,.ᒁ
G#-;XzNEF@U6|Bpkyn:ys"{ܩE-fKz

y.Xޓ"\X"ɟZ4we$kX |J=[	#\O6#xi+
:':YXnQ2^b8Xf]ːY	Dy"}ڮpSNVc|["(Ȥ-zVA;DۉNԸP֜u:4
2}DqPC7>p^=
/[S.)P5UԂR;&6ۂ۔BWܒJ*ƽhYma-cWA0}DuB]p
KNau`8O>,L;?]uy {{U3Yun
ZeG(},H{aY)I6+"uSLO@?!:G,Q$#XbqiM).?EF@1 a
VmG,c8c	q(/ 3NN;%k6&} ۆ8OZ)sd ԫG0Di
J6
_@B?0STLV섎6L U+vod3wȦw=g&7\UY!)>Ta]M_%D EzJ0Hz;3CkgYǡK0Gsu.,[svYY|6]-&FN`ٚsiUM-Cbw>PK   hVPӵp     3  scala/collection/immutable/ArraySeq$ofBoolean.classUT
 %^%^%^Ws=OHVkR`AeɉHSBdC"*4R)kym+Y*+סoh-R'f`xiڿyoWkZ;g޽{yw |pjka5nzr9CϟmfE&,53!xy>5mYFxA`hqt	TKi{^b_MǱO8fA趾 '5;EZ6^{:Gwum~׌vyt7@Ot],:+Е:B?%aNKuG o	ިj2+bzᜡ9=9}r3y]!x0/b>~
Xs\tI֚MDi	lIY2;P[sa7e>8)KtΚܺC~e7ZSfDay4s˵tcv$:+C*On17Z}>y(dp,&u*F''5j(lObB`
Ա9/˭bMrNЪF!Z.)NXۨw^tIŉѐ
ZNe	yflR>tUx&C,_ͰL OKh
TAQ0;4o͕;(rM`$DRxgR6M;Inq_q\.4yxR:Itm`ߤ\͚)Wwu[cG`˄/rAq餽Y8$Wo6u*i[,iM=L5:	<[hP̎o
rȪ)V~8ӁQev঑Vy_pS_*yUm%b-AWMS&zNpX
kS~onK-A?[朵RJCc~FpB@J}fv+D/wݏk(_G5yl^g"Y&OhF.庩Os]GGvK3/xdpd?ZC9jZӷOTꋦlJۊNdj5b]HJA%sN1
"~Fr|/W~<1L|Oy>̕|w!/mwp{<p`wweב6xo*Q#Yzt+bH~̇o({yQ'8-sߣt1:
Imɞdc]|ț8)u[87>YƎH(F#	}$k8.VD4D4q<}8U~g$1wY2^X3rnj$:rS2j6}5ׅHONq;FPu
xL|fib\$뱀Hiߢd;)GdLt6W$
5w{KARVuYh9ȜH:}*J[R{7ڔmE&EQ.$R{wnʲ,9cƲ,Ϭ c~73KgI2%ut
8 ^az1Dv ?a%Q=42:[O,~dld7ǻBKԤƛ0eqp@/>Ǳ(1gJB=zzA	QWUV}I7uT'my+,zx[rPK   hVPo    ]  scala/reflect/internal/ReificationSupport$ReificationSupportImpl$MaybeTypeTreeOriginal$.classUT
 %^%^%^T]OQ=ö,j/A`KOEb$4ir[.pqn&"&F_M8w5݇;3眙o?ۄͺpD>{y2p$՞Pyn^'bw8/[Wo BPyG!0'V"1Ovbb0v:pht]ִD0}VaBL	g
8O̖+|9"fJtTȶk*^C۳E:ȝq3.))Lהuh*dTI׋upセF151dzumx*?/*j#%V&6*y-68XQ[exE GH]Wh6%Vku@E
m:,Tt<B<BFϧ>.brg^a<	Y~H_#Ӝ>/JKDW|=9fSL`OK11f1	/`6#c1N&<tc|ٷQV4hČ?̿ȭmօdZd~9CA2xL7(O&?t~PK   hVP9  	  J  com/google/common/collect/MapMakerInternalMap$WeakValueReferenceImpl.classUT
 %^%^%^UNQ=/J)򡠶E+J$
E45QRlwvw|MTM| 0mҦJs9sg<X$ .|Xfp2}XaH7uEK
C0ДJWFI.FA2-KNFxޒrmgSb&g2IںxJ?R+jNnX:mW\2rż/rHA	UW5r8]TYSlypycs>u+A,{'5iURd0eSmUI׈ U4;SưyN>PI<`a5%68.J	Df+Ʃ(LG	
D!kZhqNM8鲏=H{}y|iTVyՎ]5_'1كd+m6j7ejLvF OHaymaA0
"GЇ{O{1WAxt!1,\FrҥA0Lߒ7ƙ :]a *JKzO{7`46wק*j!^+F1Q1-VFqJ0фtS~\5
N=p}t	95@DG$%Mܮ5(E;sѯpN9_Ɵ!!Gr^&ԤrP!8G9#i+GPK
     hVP              org/scalameta/collections/UT
 %^%^%^PK   hVP=    (  org/scalameta/collections/package$.classUT
 %^%^%^U]S@=[
%HۢOh'3F}[Zi$)!0:G9
R0ڙ޽{_͏_xq?YaU"iU}Uڒwr@fSnK˕^ZZ$@ğ}o[
t7cLs"i9/--Jӑ-kdZIN g\@o:	t=hb42q)Jxӗd/B$RaE\CFrF$\e1R3ca*˕Y٥6(W*Jiaw0V}o3q
uц
L׵9LgiwH̓W3bjc=6i$1v<Q_SAEwK`sU>7eɨP,h_)0<OCczoUѦql/kp3"		GN"@e!z`3pyJiڏ+ܵ,ʹaOqj7>QJ#0(nng(a>ȵ.vJ=CIR'l&kq$]ilI:H\4L{`98L$~PK   hVPWԆ    =  com/google/protobuf/descriptor/FileOptions$OptimizeMode.classUT
 %^%^%^r@4V_h%֏
V3T^b-NH$x8>3^ >La(3IvϞ?={~epVu[:~ÓN ]ϩg[nSh`-;-Z@Caopw3t&fɕB7&@NC!s0)ZG&
W16&r"C<_40l1`x0>C"OKL-q\Ô+2/I(<)Q; =PN;bX
0p
ۡ+c?&4mueJp\_uɜtdp̞ڠS/-?]xmׅmd+.c{R{Fs]nx[£~kѲP6}AKB5U5ǦDkΖKZN }?tSɲD381ܠ{RcQ9l I0MV],tbDb8D@F Hpn a#
$Kr_?
#WS$pL"b*tXK}		,$K!1K%K#C׭PHmz.St-V5QuDTLu2Qk>eG?PK   hVPm	  M    requests/Request.classUT
 %^%^%^|xu=3 H$D|	|?DK)")J;$
"A$Wr6INMAmiiֵnݸuڭk7sgZ+]̝{{7>ABH؉$ӑnV1;]sSZ＼r',t^Iiġ2{^Yٌ	u*PEdw"M뜥o-%މVR]#g@
Ua$U8[
KB,E/b X()-s@P~wJ,sJ
a'IfɝcdiDb.RuYr+5rV1 !~ 	Ή~⿬1/?g\D$l%kIR%{XY8Ŀ
"_9.WeoC=SFW])
]ņq׀/ewFڇOV ~5q?ѿ3{?gKFg"gf32قϖ;$*Q)hGjY(hd=ɃvB",G1rq&ȱ@eRH
snCyw	q%!1۠!AÍ7!5!E)(q	,͇c%.nuU;^3></EMV h7gb5\kq*hvI\UerfF6g$8g~Á82DqzΫjuԞwk6~ގ+]ԞZq;P?Iu~o:T{=4\ł/긽Ԟթz=:.grY
wVݠ?[[=-` t\V\ A`Lk'e]_1
YWVmaM_A\@\ޭXuv'oe]Lq(n_Wp.>(f'.]7[Y 2"("pu
V#宕㤤6n\wL"lFY9{
<Y&2㢴ı	eڼ|;<(ڡ;3OL/ac|mQ |з,^AEcZ5]`,0_x{an.FT	;&s̮l\4y[V 3,D/)}N
tt=LKzfEa_n=1Ё0~C(Uw
XC&pٸ\8
aKf\!mT|	i>}{-3֥-#5gsI'K@v2jC+isKC)19f'x{7XNY%¸,I5w}Aiˎ`{-ss)V8['Y1Nο͈߱ZꍢVW݉i	Ѻ',~Sq~$EC{]
˝h}_
:AY%`?ƽ}zTī5Ӌ箮wM5bm݉n|\|a`KoO4T躪G[to/Po{π/:F:FY|{``tu[gؒu۪*|MήZ]mR3`T˷ؗ|g.\X|s"ewP.˻d7X#ƀ	n]D?ΔcȰ&vIݒ-
qnEAwqC-.
K:.⌆K7Ϊ6YǕ7p9'mr{$3iN.1Yv(}̢1^!oA)
1J|C:QǗEb3[5]Gq1G }	!Z*5{XRhpipi/2GHy-hkUuܭtc]i7ՆH8n˛\,X6M]WLo`6WdrB_4hm\'F?ubPc]ϕ-zOCS>,ZyEQ
5蔱m섽27#^]A+Ls#5E?=+]McV
%Q!m}a8q\8|<[m/B2^֧"O؜(%Uh[1n{=xmm|WoC2ުlNN0^4-o/FX5`_Y>qTaiN[ZM1	s.6a1cc`&͘78Y<q(/Jgښ;]ۑk8of+F2ooOFq٪HQ.^Fˌ,X
lZwGgF:3)gn'{p1١`fɟ
m}sgEp=\5&,Q/VwNh<tXӕqE<JEHfsGqY+$1: 0鴉!#RE16f=L]2mB܃:h[V+g08ᜧUnT:!Kt&,:\SR;f4ks%@qFI#ILU8	[	+ j|rx큀:͈5j!#wiܫ
Q~{9
wC)ƽE+WZu:fYϟTr֋9+'Xn`r!gLCE0`8iL
Þ'9m)c8|>_*S :e<<:Fǈ#yw
|@α/){K
D;ֹ4fc1OV쿻+N8:sV2dfFo:Fr̳PU?Y7p'V9ܹOO?_d
C~̇{3MSƪ_\<i1^?oC١IC.ק5-ݩөjF17,~I/y.c|{j(?r<z'zT:|4iqW/<^sh{X֚t/r溓y14}g<`@7c^ lzgHNlk}AIn̿meGӯV-";b¥gufl-툲;XG)[MlmaGFn{'qo	zC'^T;7Fv]@ZM$6bTcx:E9l#s-XJIuRA3U#A_zЇ
qLd-([v7nc,b#zIbd5މbq՞c"QHd[ތݍܬގn oDbl+jZEhZDf߇^Ů|Gl264s#Mpt򤝜Zut{fl@ <[ ZOgfyь~V!$@كG%1}J #UlFino˂"q#{@;4tYd\WR8ac2CfisG'ymɇ-ɇP9|(Y&7v.oH>\5i	$BbFzKܣK{83t%ӡROݠOG
?[jOm?XuQn^nS1rhC9[@>]Hew=Ik{B".{^!B_ /iB"ZG.&
;
h.-~w_ ߫+u~@Shhwi.m~D,?Z@CFZ-cd`-?
dl
%=Xă0GXĸ<~KD'L4v)j5̧wHa?l}Zw#
C~:?N=M!}^ﴇRd,oǥK[=Ǐ27<r*[1XSv?ߋCH<V1TDQ& m-~8|Ty%+1_bHݎ{,8P%b#e<aȯT
ġ> ')jA}H u@	Z9~G nMwHhh#ӤP -Z	ī^C&14@>-x^ȟR9aY5Jw&vDi,W.:
htvT).T{ΩJ뢮/擺/ޤOΩOުoI}}U7Iԟ _$C>iz<?|e'
]wG3X:Qމ5OXCH@jRx3ٝIoT JDh+Y :P	vH͈E%s%vj*Qa6b&ca,XPe}|82K.>&H'࠷ȃ0:R{ۑ+4%24}ek$V6\C+MPea/M=PLD48ͤLj̤L䔙ͤL<frLZ{	0o+o|jx Ϡw~.ȵBސ `N:7%F0Ay'G-`Z
:@[덅W30KM~z{Wk5pEu,q&XFs	n<M@8t6j71Hm>~mDwZM-ؤޮ*.pkl&fVG/7ЕKs*XBԯi'c[t|%s*M#FQ);170tnwl"/-]Ɛ*om%hMlQ|56V41|	75#1
RI;BiĤ $;y|,1S1˶S9uyLԧGb>[w&<N?ӯ)2e@Qu2K0<aI(q!hK0N2N 4\pfT3d(ҵ\8_B%nd͢])]Bƕk-baUP32\
H~
&3)0Ks@x>pËJX2("ߞK,]%|{2%*Ïpw/ʌԉFKmNs]&;-NSpٜe^fr
5R'j,5X4`9ōi,-XlQ|n?P2#ɿ;ru~vOAc B~5Sc_' zyvr(*,f9W%տm o惜9ęu\x-_tE3_pMv
8__Ŷ"|4dCIo`NH>H_IQls507W
{
A`Qٍ#Wcc**R?y-*gjHM,`htahtѥFͅYaxڎQ'13J0tclA^b}q`j9:N7IkZbFSXPk42jZ	AԕSk4y55M\jZIEtժh*5MZM[M\+ '}u|(Oo">|x?-o=x*e> _:ޖvȗlEAd[+4_;ޖeK '2-e> X[&:0?іIt
:tG-{CV!kv]ȷ^(A;B#'">h4Mae	
"wb>,
>,o`ߥk|7}yadCppv>NOԒd}HQ!I'
jC>9AWPY}R{ZR5r'咉
Vn:nIrl	4f]s*Jr$sN!|: rЎtjqY8(|ڠ]r}}ys<e-,,X(s\;CX~Oay};tu;tgɒd]I=8v'зOпOv'v>9i}}bù}b!Pl	.ӛY;Yl,#TvC:CԿSrN9e*
09Rʩ:S+
'Fk\1|!\y-k1b~1YQu |uHj	b6/oc̊aߍ֟Ny
BVl+f@eWZ*lR_gi3UjkZ0FJRk^3?hCG0~C{ _
3!F7R:Hԏ(C&nRwTQߢ5Y?tUԻy.^zsCnQ\MCVnU]V~z&SCFTKPt
4M׸l*VWɰOl:x/:0
3p3DSG$Mh
.#̲M$ܠ*\jg8c)cg)۳*(6PSxNQ5̇ˎo(@C"<_!qn]Yj3!^/6md~p@9>e: |.e9 9|Ni; s}Ί7!lJ6\R{ՎLcj	xLmcj7Sz#Xcj,YևU]%=FGhU٣j4{TfQ5=FGhU٣j4{Tfܣ*?pVu@ӅB3
jw*4QԻ
D/S/ԫ'cszTυN=-ܤz4ynzˢ^/wZLa5SRQlN+9FSvt-!PK
     hVP              scala/meta/io/UT
 %^%^%^PK   hVP81
  A    scala/meta/io/Api.classUT
 %^%^%^5NJ@|oMآA=AH/*B=%%P6Ѓa7ev#F<~m0ok!M$6\HTQ&\@5{gdj=k^h,ȃbwּF-J1|@OCC#	=".PK?-h8OS:uzMЛ{h'/ᙠgU[NHph%4ӢR&p+UR(B7uذ<	P= mcq5(?PK   hVPwN  1    scala/Product4.classUT
 %^%^%^VmSF;,@6[,bT861$D		it~HL?ӕd0Lvs{{w?i(h=))ZZislJ<TսjHWW0.\6.$OhovA{'>#<a}#07ajځlu=^r Q傒!*rAZBŎ.R⢂Dg@YB@S\J(Rrmcԅv5dǢ8[N=!
ۥ'EDfV3<e'6\@Xy<SWȐxt=rW}O $wârPb[-zRéNu=JR؅e,a8-g<7eaQvP66[$qc>p{*C$A#
q/IGɲUjZe?*9Bw{Ir(^!&UWJ[Ez+O+;7Vr.qxjpծ4^9g~ypw3>8wO/^\4>p+?̼HJwOw#+Ʌ2A!s3b7MVeCd\d22`'˄njX9g[yCI1}1$q%N8Cf4 7>rtt@0rqkL'
ꑡUu&mN<W,ƒb>Ʌ&*st)!q{t؄Jz~D ?nT+*]s:#@7\p
z8fD2k'<	ph!
Qͱv`[#0}VTDKd8:hy]DM*zdzZ7Vu|>-0N>\	9	S&d{ aӦM[ec}0j~Xj9 V`-]wj^&wqv"̈{IZ75`rLD[ C`<r	,m&>Ũ@șV;boDoglgܫpkU즜+ʞZ+*{h\g؅yx^-)5j
ϗ"ؖRLFwPJ/QCw}i
pmT뵒/nhuK;U4۬4"_ŪݯxS`Wx<D-۟';vtB+|a.hohL0z{
`eg͸omhP[ B&2p,Jjz~M+hP0G#VF@-2#`(/
I3u|7qP->|0[rGH>GX,]|NY{I;LF`vff:Ȟ;PNU'@'<QsN~قFǬצw[ ryYlg(*yoPAnv:EbgQ:l;{'gVQPK   hVPMN      os/PathError.classUT
 %^%^%^}VmSK{AǗx{`DD%5A|`1A&٪k?jk`&UTaNw?9(ʒ2f;u߼*)7΃s˛W!HIΝg{?LHOGWאB/;6bPVm	'ɉQvlv3zidA'Hhz
o"|NHXxFY=Y0.)<wNc[,$ =	DIqwy";ZYQy9-Vi=,+!ƸpFy!O0[j$1ù"p'^ljnzblZJ$PʂRq%0Uu_DNlŏix F[AC|`AxUlK=N[	xIC
B=&6\RV m7Zyx)*#I6,Mӄם_qoh6ScG¢-']k3UрϠoC.?ޚ ~dU]~NNb[V_i߈˯Ӊ
Wxi	0	ٌ
tO'1sob~z:8"AS1LND\=w/4֗;ilY"
-|f
n")L$.}Hrh%+Ѷ`ryfh!$L%?l5Xu~rjߓc+7fX=	*~=]R}y#JRS:KU=s5Wpl4%];:_Qg7.q\9Ԯ%~//^L#umg1![Sق3J$~qgz/OzzVq噫ׁsRe):;_ss]TNZsRMva/XzVSRc7=~{جaMw`_/^r<LCjcˮ
#{s]W>!V%p%N=3*6
fVr;FҐ@}sA1dM@\-Un~6x	Xi^sӕ٪)TyIO+u
eƏ~19{V~y1#thKq8f^4);e9a}$p{d%EV;D}qX{U
9c*tRkϿۀBh<^蠃6To|-~%=Hh;2N>ՄC>/grP9k7=)>`glf6<O姜[FBxr-	{R
?b'_D/n<x멤<ۨ4 Cgd5_= Grꬨ]N;PkEAJy8+ϗ)%Wږ:N'K][|0q?kq%o5ŔJ:&Bdc84rn	j9{{x
y[!6kͬnO(Wm<	[tJwˎ7-<=ZJ&wwldqB_\ ZQq6]gegI#NR=O?ª~-@~.^F2=IϘU?[g	c66[^~5),e*EłWz&#۰/+}YZ:IuEWߘn|T8^\a܀7eKFRdAK[~(!{pt@
ƒb
߹syFwD͚YO0?BOէ֫υ|O~ʠaThϭۧz3wXoT?aO6c^ŀ/1M1+NVqyT|-
LVTw|.Ѩ-JFd͈8	U4מ}/9DW</}Qynu;UskjD
CEw(ƃsWUއ
 eQө=x DcG!JkpѨgvv޿UbN^}[k.者hv`m*)+QQק06 v,;ր揂)HV1pPK   hVP]]U.    6  scala/meta/tokens/Token$Equals$sharedClassifier$.classUT
 %^%^%^Tn@=Đ%	)mh\FP	"EJ)RJ%IkAOTHT	+u@	i,ygf̙ٳkG <o{ʔdooZ+i iX-#ss,AQw?֔Zi&uBߊb̪TH	+ӠS0RHXm'՝gZ=!Y,sm9VI+[#
M",qqzj ,E@	oSlyT\$,L#[nO-ˑ/'퉎-Ugx4ّAF	Fq!9֑#dx]RJ,B8" 1踆,hI}E9;<&-yT	9R)$? cnJXOy7eSf\1>aj;ϸu>fՙh+L*9^=G쿌0bH+6uҘg[
Yv."*BUPK   hVP
^/    )  scala/meta/internal/trees/Metadata$.classUT
 %^%^%^PJAk5DP.7ؘC4quf6+x(~3tWQ]'sD"I#"̵H#K9MDhNūRx*H֢CC8a}AvTie.	ãu0D ?@x>wJJE͹\eIhJ˻l,{1NiGD,^0[䉼U4vdOrL?oS+G/aQ=WP_:y
Wn
qlxYi|ZcW,b)رd-ؒk PK   hVP/ct    .  com/google/common/graph/MapIteratorCache.classUT
 %^%^%^V[oEƷ͵I/q
v:)P:4iq6n^G)W }HPO *ęzmoԒrf999cxIaU7S8JXQ$4%p[Ti<>|(aCCA_,ՌF7RFe۴7{ƮQhf@"CdV-m:Hbq\[r%-a!~MFڕƥT&5-׬07jeٮᚶE3Rw`rV3i&fLtg9{HM/7Yzt{ɮb1w$]/TmZZc1v;k;2v}cl%.4]JͰ{%nE!G]$Qr(2='wEтB҅`qlgǱ- Q3e;|SYel~p:O8nS!{$좌$^qá(2UNY-qɞlA:e[vS:u
b[aZEɑ0w(MnoweI͒0%(N[A|/ܕ!K6l.hcT*b(f^ΏMMOc(ЮϽ-M3,^N^9D6Fnd7
7Et9+4tØq5pwqncu1mqAl]1\,ޣg:`!{P]p$aUSnstZ^]h2y2HP%bΆYNLYw
ZyxJNx'iEs'~C/ğ 3ɢx>Ofy7p
+鶳vǖQOք=ޟ"gТx{OIk~Qz>x)VgiZk4Ω̼)cz#*M#{[=.@}
iSg.4qP(pI}ϐd$G/>P<w}
6IVڧ#=aAO17G6:]3;M1^JWLQ"ѧa*}aP<
MEGZQHV4}d.4tHuK]CuZbџyJCCFa(JH2qqJ?w:3[֓]'}i}И ZraGh5𘵪`f+K5=Eo0;⍓ϫijUØBWʊ(GDȳ'`FJ>DW:j͂j`Dd\)_N@wQo`Y+."j3JN3PK   hVP}      coursierapi/Complete.classUT
 %^%^%^}VwUeBhR@!M
5XٴhRPd$L&J}W\z@)r?DqIL'3w߽F(8/YEC֝-+u'G6S˝h{줞T	,,ˬE[^R*نٖ6v@ڜ鲿>ֱ5-34TuK5r-MOc-#wj1ڠN|2e4kl9o3UA7Ӳ1	TA8#ZV϶YmF֭f΂[7qd-2<W*`Y9p
n#z(q	4ǆh^XX!,6c;o`F:,bT1|Z~V!k6ϧ1pB*bh`-*#"m
 *@]*
*yU>g~E8 C*Wp{i:Y"\Qn(vU?d»8r/]A7vGHw>;E֗
c]-H=d9{λi:	KafeafBlfncݳc
F%%%qXtM8{_#
ԧ1}-Qds22/*tr}Ip)0Tc@)1

l"'Z8-0Hk3Qu9#GY`$g!ri[1h	IjlrZ$cs9EFvM:~g=OȏHךkP'^fR̉X@ωx̡KX^{Bhl0hżM=sWʍqC;fD^;Ç"B*^d 179/U瘜zY1sWECR
>dS&7Ƃ妎T|u>`ivɢjw֦W=[d%1`kSZ#;dew$j~ *o(|C*k%$ogy/ދw=W-#W_I:XuI$p/vɸvHL\Nנ1~/PnGV\Kqw窉_:BCWqOSV9ɓ@*'~Ch/k8^Gze$I%'9UIOb8IHJKU\Pn'g
q`ʚwbڎU#5D!J	y[yx9 t5OG@H܁+,Y$˛H%_^|rz~D-"uCi>&.Fnd_	$|]Dv.X	w4$cevN9'씫?MVT
+877r1I&y'Kdl>ɢ%q%%箍-x[q:Ρs<B+=")IħK-d/S<en2_h".{X#i~*^̬(qo~b:RHRrVh0Lp
9on
28S5-;<YU~*D~Q>?m@є_̋pZt_E=r*~N5PK   hVPx,$  UM  +  coursierapi/shaded/coursier/Artifacts.classUT
 %^%^%^;y|T3},	"(&@ $\@$$`eB6aZo
jƳh¥Ԣֻj^k~ҙ{$o>G}=f;3ߙ{y}OLa'	JPnZf8T<?ȞpHDXWQYVA,d⺦
'\>wp
+A^ 7jJ!쓋Kh=|&)!'i(UV(pd#gLuI0H}76*5J5мD7:i`ɇJGܨ<UA(Гn-1x!I[|.M*/!Ċ|>R+E¬'R&є|Jc*
y[Hh8
F:d?f,udW$KBYTO&'kVnmWTrFu,KBYpF}c9J		aNń/ڕvR)튿Y{:G|^,+hbsnu
)6tn6+AlD0=WO	KQz#.]Uauz3ɢ$ڹxq!OI3daF6XnRI7B&>	Dxao&P4	'0Cc4<DF3?v'1g"LJF0wNO=J~0&0E㘆;LT9A918R[ׁfzA04!
^N'+>LKwlԵɬV
ARNAzbPؒm(m52nrZK-^]3
:vo(߀嘁R$Ǎa%  r[SLɰ	Jǵ!lWLd<nX}8/O4Q5MX(|ްBrF2uGդ6%$xí}GUI
<$]G5qmƭ$cCrIA[tNb:/]$j-pyFSZ$N/Ep	3!ئW طJ`PkęGR=UF,_ ;/A#CҷH#F1-	Įv'v	ײ'.Ԍ6G'_8(c7ĢLt2ǗG_2)#Ͱy<MERƔs9J->9\#$:s:2ÝpW6ʺTd#Jp^Sao̥t&!JI$u~B[I NtQhz>JhJ	=f.xTZ|	r|a&=FBgv 
(}?'tu[P;D&8D)8Z%-t\03R(+vhFFR?cZ
/)RejAD1
2=/DȆCd9(2H+PK+p}6#zZ
4joYMx+S<_xaĽO%iK^JI6ܸ[]]>>/3nt
]4^Ǭ?Ҿ 4)BPv\0_S΍iT#,I`ɆH9ikTuɕ򨸭cK\Ouנq~Ә6R5I7qعlGTL)\bY\'	\{sS7_'Ub񹩼1]ʎVܳvSd!ҙo$t7$ˉ$0%P3U$|jeI^}dh[; },{c",ZFj5-x}JP±3b-xqQr
xR~	SYEZ
O6ȷ\|]&B10W"&XoL@Q,4;ytjhBp&$Bś"otkk8h@PxTȎ3q{*$,<-+Pi	K8a|
LJ V9Ժ0Ь/Uc`t4O]Ja'$Yٿu	!L *;VR.ezUjڋ售z;V:kbҦÌJ,~O3 Сڟ+\Sce`A Sd0hd=\&uWHeA o-(ae=K{LƵvBc`Ob	_\ \3\fxt|\2vݕ2@<S9fܐ~t:7\ E_.\`EڶE
y#8"-5D(4uLgHb[W?Î[zv^`JM_bǋt;M	/cvBEp%BA#	\c"ǯ
"~ۆ;["Þ`.Vֆ;I?kԪfdiӜ|L
Π@'|Inucnhavܚͽvя+>-?8E_Ki؎?»x	KN	1A\ux>+Z<@(؊ONJ8>qQ
)ixOw)7L	{I{l}lPHGVSk%z	'\2!ze]xg(>?Ƌt備fTr;>\x $x_R뫹`~!V72.u|jc_9U!|>a"gbLJ$"0f]eKyw_G9Դ=Wj#mMJp%/+BJzTܦErtІث~%(&měGD)
(
mWP#UJz,X`,$9 @mc	v	1DI1dÄ|
IO&xJ|*P@ϹgfYQlћ{>Ct7F~@w: f, 

O
B8I2$g\$G2$G&"Y>JjsdYHm.TS[>ԑDrCгVppNӵJI䤤HQC2CC"&h&ġYCmAQ^ww]pIXXWz;7$~:U?E
ㇼFM>\-,~/D `/ Dp<|{`^x 5l{7<_^d*~ޙJߣ0]NS>_cJHR@0#ȃ3a4'?K%|	%C<@!{CLu r
ɞ|S=>'!&GI
45=BP(C]Lb=hFƧj ~Fk
z\`QN#1'u^~0PCR'dyGI=.a^xA}tj£b(<^󅟓]g!O܍'W3-Ce!tL:3YԁsW+=8#`cX:}V̣F$S'B
_@Ι GiQ8,ӣix6nby.[.XEt6<N=#:3Z>TfNN	9MEVD]eYjwvfY'm(3f},wzT&ݒDw5EYn^4m.V=i3Xm2:&F8mb*AG>B' $N	D/|d5ӵa q9	>W;XG6ƚyoPQָQ1%w
[ExL4XڻdHQm B\m7$1*+`
[mF)~s<`QW:<zlؐf<B<"KǀvmVkV꺘oLd'5Sc"5:NԳ1z{ZnxƸ7)|fM<*骡k%]kj:~'T;aKf;yGNp|;a:a<F#1}	3?Z
H^D/m1߶
YQ/*ЭvJULO
hxjv¸4gix݅ȘFxVqhw8i4OK$o#tJM!ݖE>#>6F|,n8x7uF]Stfϼ/K{2WeYq{Sܧ:Mh'Ά}Z(9bJNy%#Χ{7x 7~qDoޓO@3b5Om5%C`{*6ofBQT7څ%8Qv!
~,3Y{^I]JXF]H4!Ȩ
i&e8v$Atv)bWc\w/n/rX[1_Tf;X-قFn&isfD!FT:y5e9%ԚNpD[LRԧzN8V٬1
d=BYDf<uԸNgS]Ah 9x~_wia:+SΎ nG3>I<a:6f	Ɏn[i&4:٘
TuQݑ| ytGMhZԃj4&R;A%oГ!^N"~[Ѧ2VapOn3nXvJP>
gn8ǽqÏXS=JזkEsj)83'ή3x#K<4/Y!yx2E<q!Ϫe'oNsC8OlEreƏTF3kpU䢜Zkďů
HQsf[·C|?

,?0n6?
U?͍@$S~h&%!NSgF\|C*
gnwiý1xFvK+W{^ɰio_x؅!|Gt#Ӵj.RK#)-$CXK7|?HCf.G@H>}
$@ÓAxmr1w=AOx%^	,PK   hVP
tк    G  com/github/javaparser/printer/lexicalpreservation/NodeText$Option.classUT
 %^%^%^TOP=
Z!s@c$P#F찦IlٲWtFޓy~
A"D,JH4@㪈3JTU;/\>SQ
VEeڎnr45;kaV+ԝn=umhvmChh'zC5ڶF*Hm[ZE;qb}4CHy-ȿ٭0]vAU3=̐{;;jty[`,
1tS]QUx˧l7ӉG
scT[Ô!\ԜC`GC>uԝ
'$Dbm~b4UkӜ7Wƅa
F*[]m%c+ʸ͏x)C=eLaMAD(QD7kIUE+͗GZáի=~%7Ӆ!lNrOMq`l?R#<@$E;$q+|Ts=w)}fp>>s*m1PKN%yRЃXxDcwoI!&&Cn"$JGyMa\*މ+9]ÓX $7O`$nӑB
_PK   hVP>M)    &  scala/meta/tokens/Token$Subtype$.classUT
 %^%^%^UmOA~U*"
RDOQiE
j෥]k
&?~ 2>=Q6}+I<ҕo=
Kf]
!rk]ϖT5JMh.^.*@f[pqTFiXRϸ[@f]βr\_j?{jWZD:)tYH;puFR	\k+ED
X>(̿+Bl
3h_%+2yd,bÓ)0<Ғ7Z@lHŰ/:^vIO{|Ȼ+Z(0ZӋ0e[?j!+=:og9Jw*o{֣奦"g]~&{i!,4#05u9zX_RAE7@OIlʱ2SvV<5s*Zke o (y
hFPUQ֡<*y>m4d$VGw_#ItQs-}m-wc/P;\O9rcCW06ącM$?܍j/r͇p9
q)+#E:CfX6liێ˸j1f6u9nq:MD;Z;XLlcbX1oY`ǅLn!Ω9{IaYh1#21(i/LJәJ4G tu? PK   hVPTq    9  scala/jdk/FunctionWrappers$RichPredicateAsFunction1.classUT
 %^%^%^U]SI=&9@+~QDXZXM20ag&?UU[̀l`Q۷=οQ.yUِڋt˩vәwz#ZZ5*}k[_AdgKYhHg`a٪cŭ&tMC@{\J]bmҠ	_CJmHns-!YNAUSCZ``eITQ͖SkY8O˷ȥGuX^'3݀B8)pD˯۞c@Mz3a`cznUqئX)j~e/tL&v'S؏S*~)ybHGcESrfdу(Sz[GfݱN(.I K>٬lE#KhҒ
BlU*^t]r5Smw
*;'oz&xC%uS 5c/9oL+̻l;ʂʅ7)՜tm5=3hX~Y{(]b,	8;ِgq4[n՚{_pn%`%g),<Fj êg1Uxg}"~\nVcLql8A!aڎa(y8{ϭ,?!+z\`WFT8"FRÅ rC*>7TIȦԎs:c8ČuNk}_/O#B绁+Q~7T~
co*dFW14'xIƂ
z.'r0sZ/>;F_R^7QGxtE*G)q`p	A jP2T/PK   hVP;  ?  2  scala/reflect/internal/MacroAnnotionTreeInfo.classUT
 %^%^%^	`Ǖ7^#!A  ]Rk$@$	4:F6`'N6؎s;9ncel瀍Mv78εI6{%N֎WsHh$#{ի^ޫҗ_z3 P<P4|}H7>*i<##?095i'7{K#%{{OR!+()<$AU3)wUp!{}ha1nezl4{nwe&JWϚ+LfW&ZܞR-*\ErYdnǜÊX<Yܓ) J7Y1''rpwEF5GXk(JݽlȲ;(߭.]߄&<&ng+n޼s<$3x]y5oU̢"nwDUڤav%r7Yo;tt+DHm܉f=)ucզgіDoN'Vf{r٫j]chwse=[Ds͔,U
szuo[ڔ]3_{`J6gpEis`Ί=KzcS>ؕݸLXe.љrx݁݅hКSIǅf%Pqg՜[jޞʑ5욠wQMњ	ewsc$erR`*y{ד{wo7={{v5DʎnEl[Jǒ55KW[ơ@˖f7=Oq%-vYN;(I&Jm5%jݨ/':|@cEwNrCf+9Ҡlul~r*GD;yL%39znR^o1o֒^Xث`rsxWOK+喠sp#k@$'Oexc[rO'gرz4֐rdpwl^|kVlQVK|`둚Ɇ[Z$j۬dxlr-Fk܊[*Zn(
lU]V2ܲHgԳ~lN=Nֻ\li*d꧖ƹhnbZfQƆnbUpkxvՌMl.=7cNmqtҝ<c]/bDhPآ<5٦N>\0+wPN6hyЫcX|duor캼ANwfjnU6k65'rP9\*=iJͬ6-ESϣCkpXYr:ߟwHyNYN%;&p9B{ę1Rm:XQ7nIR ݩb9Yl-&;/rsh	jW=t§k$Ps^{𞪢U{g֓D:uoh^.7-Ant]eG*2.O})KuNѢT3^%/WHnwl
w̮Om_]1زtUAj܃6߁`cݿλ\YcΨN]6W{DjVĸi.{zu^,6k-
]V'ټW,qy]Aafqʳ2vkۿFd:Vug)ɛ]%kn2*[~io+) ?S{r	yqs/^^Y)+k|LX[y5"{h\ź<i.h_:٘S8so!{8\˒]xv`r[C{u	-w0Ә½O2Oξ7
dViǯ:6xkDes	h>%:u({Jޒ&s2r+$g:nXn7%OI]=Z
ԎMk܂(Jh;וtUE)p@p@ ݯ˝Xg[IBoFs)}bUH/^i)
PVⲖo۽nҥؠ
t-J)ynpvYT%UN*R{'Uq׹7SK{=U{v׏[֢~أ	OkR-K$c':˜Ձ%n6d_zDu/bi=Z	X:&sی#7NJZ|]ޑ!Dns pjr
vj$$N7sx8B
BNBVHCpFDؼh4Wno
ξ媨R\WFع 3#Ao_0䝘 y}AV0=W6+B0q,eNzaJX̨O/˥+mqJ>)ώx0[MãCVX?o*VGȊM
jɍ"Xz[:ǽ^[Itmqj*Q2	rZl#{f704+_XeVEH*.A
MdY**,T&,q'B}$Ya;^eD}He2>zXa75tfREiish	Ʃ-y:r%Mskb
%7$'Xo2Hj>+ aXU|4Jѯs*~1rv"XD-9EEOk9Y$sMIWB,נB\O{zղqwLɾ``3!T:~A=7QG
SG0U,!c\ L&6,syV#wg^µuewW^[UFCn^W$vtsy*|'=:*?]g_`@KÓA氤?bw={)dO4L=b}B
_>x#M$G	'n_Zrn`D۩y'|~%ԼsT;΅ .Vx`72$Qֳ>ryx7IC/=sxRMoA\e>xGzG{./[wr(x
o7Fjcw$O.O'>?$5ޑHn"t.jq1/O2R8[y@C+iı	;ÄMq"+7i]8!0B9z̈L"\)J,*3dl':LƇmna{ߐ9 uVd탾l5P<$;Qhuu5gտUσ"]R񦫋`1a{>&|m!yڏ_Y!_&j}J{Gxf,M	?q~?OH"nev=PaXsh:<{3җ/( ڿ@'
~
72ioX.J\$owܔ'r ?qpg֕9u..JV#yDE>i>'3%xǋxh;rFhyC0<d0ݼy2	HʠE9[K.|8?.0Ah9ъ6r"\8FiCgDs3Afmvsx󙳄B(tj]?G$=EE`&sB{[;:7tmw2&Y*76wv;qf;+hB3,͈aQ`*noR4By|MwS+r1[!5d0IýaQl[HDk`>;&{e6'
y$GXysKxRF.HmN)9\w{7Υ9FffG|Xc
BabƢmɨ
/Js`t:tVP=dr-{oޑ $nz܁P6ai<szQ;Ѡ;:a4Mn1K`b3$laYVl
	U^E
# s2#<A_vFuD紳O:##4":C-Wvz		 $DPDX[ixԉq 0"\R;論w+zQWwőx%YFP'8'q7UvSJq$$g4guȿg9pX'pq^K47z4|'>':`	JB=|V`y?,I*U!2NN4"9h`aUcsW"ܟx$kZ\)DB[N3hr}wr3 6k<>{po73YaIJX
".qaaJW#cN|g̉q}Lgus(G^3Դ@>){G%>u\ǉ5v8[
.
#>vt?L{?xb(	|Q?.A>c_?IU=ޫoތ#t/ӊ-'҉'Vd+~F$)c!:~ցƋN|EZF|r}c=ħ<QyA#4 7a/Ҩk7NvF|N2܁_wsZsd1Op9HLy7Jo [m̸M	
6"L_	^7GFƊP@S9s܊ߋ`~YPa@.7bD"/Qbh<1I"$Uo;/gC\z$KQ	In_HR
I;=xwO?o"][N^/OɉϸT#~q~pa]_FXyE&bK*+c-Yl29"LIB37UXމV I6w7)4[-|k\Pxʪj剨t0q0PnA+ӝNuf}o@ʜ"So٩2r2/0z_A$~WNqp;`șM)ryY7QS+lz?BxͶW{[BnSQb㫌9(O\*UYd0gbNhmm9NQSĥLߊ:M,'"8Y&)!TOSb#;tNQ!*VSb\+r9R賋=?%tVc=:;T^<)0ũCY,|Z񯛙=<wdFf#
B7s1?^TC?Ѭ:ɟխGV4v8U<vq85M+b_ُbT45~eaٲ'Xk<fP`ETP =cQ%K]U:5A'#~.Ͽp`?Fҭ7CWW7%^ML;L\6j,2\Jk7^^Q`%2ݚ[77lo3~ttH?99 z,t	Q[»C]&eFU_AbybGP3n|4BQ(a={2tHj@
uzS387䳉M0*i<JP$1⭿TFK|K'r'ffa1!ٳ|ω
*fHP`uTh[	m_y_9y]K[ضirB\_o5~qjyUXw?tHcg
=N}n<\~G|o~v0Uooj;WI.B%1vz/c|B5P,^ȡ?OQ$*t-^ޣ*/.%ȯp*(|YT/MeSI/|YTRTu*.2!):q©,I6%ӉAZV:T'Ԋ6ފNX}>,<Wh1D)U;Bd-7ߢz(d
Q*J>)~~˄(r-b+6 &_Ϭ)$=r*ySN~b/S"-FT1V?ഇ#B59QzE/wrjSO&R]W7lw3Q0+BbS"Ã?y#ɾp\Y!QlRGC<H0A7ur	((c	{^AS݊ytbiE}TN7?BS!ݷV
rp\5tn, <vD,W]4b|(g,nMOt҅Ulotg>yGwG1SO?q((gs ҶkI@a,<v߮Zj6W;z5NAO)nSw9[_=&|~2>92_ure#UX7R
$^z1^sYyCyT6lCTWKtԃ>fusV/kf>}_PYrS-Q#=k?u߸_G`rϷv]~*8ヿVjid
;T&`ӄ	 t @Fa=(q僔|
<<H,=iIpP9Oi4F0i[PLi}^[8
7LÛ[/A9X[|ZmI5]AjO4g8G?ͬ)C_`+Xe

{.@ISz2
SF+vGcy|h`~0| ^*3-E N5Sj f2it	I)[VF$-q/$" F\ԅPPOS|*@>;[ Y@>0aV@>Rd=_8|90>Dl|VXrO-߇gep3W?Wc5_?:q۸jsR,d-(4=ߙEEfj}od=D[ig??M+J0V>eSCɊd~?[o"yR/JC}
z~ZȝVl%U9p{X5Ofli򗊧TԒ5=6jթYU$\gIA GlEm|GRN]jaV-EKF͂2<wj4</}4lKl8u˰
%G٬ߕ:/*@Q@Gi n5t<aB?vXX_˺ЩlY$۝`E,ZOɧ6,
4;bFU
1ɳ;/%N=Z0VieOꤐΐD>_(1Ӆ٭Ә!ǥӸyP5=)S9:w9fDH5Y6զ?iv.\΁T嘂'5ng<rftȧV~j1Z.["dZɕQ>.HLbH}'Z!Ռ|Ne /V8_u٥ I29mH>0LgGP~	t\R~3ຂeMV~yLe09CP$!I)T4mctaͭi0J~NacN5! &08"eѶQ9M-d)I	SQDv,_
eH6+lfl`_U+
O]ǝcS¢,'٤[Z+p+ djtj!1adv:IƠTJM**VMΪFQВ.Pq-3Azl_Z9Yej?J
QESL2,O.ieꖘĩ6:'S=$@qN~:qCttMa:#D#CH@:؝Mܕ7X
YHF+m)kd5<Cl%[,'CSF<F
ȔHߪYؙr#FtZiqfVnn
KN"&k\H
mķIi۠Nd]lۊPBn\Jn:|Ӏ8 TπEX%q݌N5h&/k,I)jDH
[akaꌲVUM0:%Y4#"M ^d&i_Y!O? R["u\*	LsIACplk`4d(Rp)%0  pJWdtʜ2:@PE2fos>z3>ɟJz?>+I RP(\|?		OqJ1Ҧ^3r]>
f꺀T*$i?;dyOe/D&%Df+D:MMh,uef4Rt'<tOY=
uh<xXKa$ۂ)EBx)x)x)Qxz~RNagJ%)h)_)
ܕYУ҂>h43@Ѡ
Y7[F5/4b
jUUf4MkQQ_X~q)b7)3ڣĊߗp0
br+售FFvQ\r?j+6؄?%`oCJEb.D2q(k~Pw|şE۟Ws퀁і*|TǑbdBہhk%pB[kim2O
p_?> cv_yN*7.!3jimRѓYpK['pfCM/x&vPowJ!iiD'5Dgdͥ"J 2By>s͘>`W76e/C
y(2a)<-"S]>-&Slvbpo^ 48% 'S(qDp
CT Umw'2JzbVϫ}<ВPs"tͪ+<'!	p6	_ `'<寄}{7/cG<!Kʲ\NJx~W/jai	)/H%6$e|NKD
yi&b4T(<8·Ã<$"U[A	'9#2dȐ
KvÃXKl"
~Miу_1!1˄j"*&RitObr~3L3ƻrה&WxQ_X.'9_tW!rLibEhoa4:%Q(l!ƟKɩ/i)?si(
?EYh)ʣƟ!MQ.Y!*'#j"ci*2f2l5Y`):R!j#3l4MFK*.L'\f#GD~SksYJ&!eѹƤOB#,uIln|4IPL[/EI~)^)lAQEcyiUR[VCDf)(خ0ԯv
_Ȩ"}
ƥC1=GA v,gC3	jdk"<y =s#Zh7*D)0SK}mb)V4j\f2^)j#@W2@0C; B J2@0EC(?l\,]5f0fCkpf` ]Hb]L	bEd>2f@lkCœӚr:r:F|<xE=\SӉtc b2@)7,)*2}teߐY2#^2eQRt:-՜!RBrK
-$tKgnְ[--%iJm4(jn-^%ݒ_!rKd<GK('5ᦪMaimk|73K$,:ט!Q@pVokZ%1g7,CIq]av`#lwMql}kŝ=aƗ޼pEu`q`XAv6X[[eqyk4ȼUV{q#O)OS4x{hQFM#wFM#R4q?R>q!t\4`t2:%>t58:m$t*#tb:mF''Nx.N0:=~F̉N⯯D2'1cI',"Ӎ #Pfc~/XM @j!e
(.b'c3@55J e33'ĚteX0+l@N=cQB:g)9)D,;e`YX6Xk Y),vxbbkHz
g1@_\(C4li6<f<<!^M>}`i6oF-ngI{J$R(S!GtR̲٘A1e^%'Ld)Yfgd%tOX}xF53F	>{㣒ǜ!<ASt|zZ\L<2lS	+fNX}'>A<~2<2x<CVbI)+t_XVIV[f+d/ė3²EEm|=:7(j;1;(N4ڞp([QԷGQ$i~of~G|M}_)_qWgL&;>KX$,:טvVhrɽ^ma{!
~O
GF?~rF^׋:6ب/h{7c#𢍍؟FD`Z
@VՅψBſO"k\-	_(^/B\_+p
k6q~[*׺F|\'W}4r~LdN]1)x:cu`Ƌh9a.(sX9@ZPQ0OjZ&UH
B.=zH-BmjQG BԊLUjՊQۀZZ,U%}hU,D30zAY|Ս3b1_Z1_c-J8+6x-|ʌoVa'6VZu~Z9jU3$cl*jUVoVVoV35ZZ!PB 	%GEen3j~
[T+kumim9=r]ȼdmZ6b[leaM*V/(F5Ul&ug,)nj
o
9mQVZjPی-SZ]|LEmEmjuWjXDAN\PJtի3Vzkж<j֠yXo[
N]>n36mC\VZj۵,5S͊|[%<HVB˱'T]:ke=PwD;DRuTMةdv+JjR&nl*lUw5&vN>$Ai&Q74UUZm96i+oӲQD/Ը=Da:yAb٬6k-\תF55nj

kPۃZ3j-}Jid+O]

v:6#@֩7_PF֩v0h#ۯv:~஍0kNv@[ffkQ;Zzf-zn{V!K=ֺÃCGiG#nvD[TW͂Ցn!|rcFnRoFVQ{"N7nhQvK揫ǣ,xR^{Parjj/j=EjQ:r0}JG,rԜieOZ&Ҫ>/ҪV)Ps5J_گdl@j@ROV
RPaU	j}Cm ANhy?1
D7oj.UzO!uh
E[۰zmX;vJfֆSlm~;?[IFk;#!ԆQ֪yڈuԭqI]'VXKBP.X?gFPT~hḿx1nқY15qalHϜ$ɩNNN޸s-j>2dCǯ`a/r
#eK]ڤytBյboڅ*ȣ)+EgE*ǡW{!3|5CF]DvOطj_C0XJǺ-z/ʹ&:?.jW
Þڱp8NPN6,(b`, )5f%vRUa ٙ8erɾ`ɞoeKg3.wT0FX	/au|*Xb":i׳Ъ⺁[q»'\7D(.'jxB]`sruym
*4't_ofzXXcv?vЕ3g(À3׫DAA$
~U(>13V_B^տ^jPgD/(o_-qc[*,ͮGC]f,Jgo&(׵=LZ#бt#@twO8o3(2LIESBRHG)ER_22efZnz)%Jm~Ԕci54[l`}Ta}Tev6md?jf458FjXItk{e*Ri8w)rb5]6b$">hr}]x;(`X"wAx]/wAx(cAL!wӽd[ E֛lEr7S[eJ-e Y*9Ֆfǻ44/d*Yvb/#a%x7#T/˳}5OO%M)%p77kO'"'S8&"˵)x\k,/O7krA}17=zD(Q-U(Q.j(Q|jrq\iʫMrU
MJ+VrUku4r:ղKJY6­Y3h2:vmFt]ou,5J5(lQ{DF=G
[^opi9npf3j\uXw%[Va8h5%YmF.[׶m1[qz4J`.%l3J٧
W~IWB;}N@ZC
vr}J
Sx	va״r\L]~5
*=m%JJd*ie<6el4ɏ8MM+π;rr
93vneS/MP?AѲ
;b8Y$tL=6V10c&/m{M+@rT.bK)e/ԍI=ݒuq+Xiǜ\Pqet
`Rjf_ɲ:z8WH7WZV:kW@MõXX%ٕqe¨ΎI_aԷmWMJP	w^Px/(d;zKu{WmxG[;۔Ww2p( a;¤a18f	2NEQ@bU4&+wJ3NcWR&8TR1HYgrA1HT:Xb*A*ƦI6 $uoRg#">z&a<Ҥ,ʻYȖ$
4NKey)y9Wy%-y
ͣZ^gFAG!=/:os)ˡ5A7yCt{v.:7yJtns;;鼟|t>L:q:{^z΃t)"|K<{ĸW
=L2p,x{G4^X5h_4Τ':gu}*Y<Y* ^1(ţqe, I?<{]'ȍ<2.!^(6y!o,Yyg+}Aym-W~AyG^"rD- y\?D>CB!~qfP3n!ok*2!pdX6v]:ߌ@yOupKk2
~wPy?fPK   hVP+  6  ,  org/jline/builtins/Tmux$VirtualConsole.classUT
 %^%^%^X[-Hzb8@DNBv-`Ŏq1h,b]i4=J۴SܸI+~yAҖf-Ї5`'9^>ˋT4Q|B*>O>o>	_xYEW_v|MU1|]7M$˷y/*~65?Oz]g?Wi̴[|P,˰z`a3؆S%Nδlr>kZFrhf*$GӶaXg=t6_0l[E=Ytl2SҎl3ll5g-)C{6Wع:AZg(PR
BY#(wTV/:o=,iju%8\Y$U<iVIA뻙O]E̲H߽z9I3MYHrej*8OF5$5;3Eҧ)+íR5Fϐ÷_i>ˊ`i=;&=fș3A5!|e9zg~IfPIs*HŴ9(\U+( 97u꬏wQmsvJ+2w<l9cpߨSiUVfpjm5Ij6
e'NYG3bc|$$Sق"ԼS'I,#[6qXdaD2EY>f`}z:m
ݽ
vgb7/=7wd`-yWp^ vrvCy\aÕ]瞧LEX1MNeͽUѾـv8nr50tKj8A
^
G~ i؇(Kݽt5I#F75J	 I7=l纂~#42Fpy_)h)Q3mw44</L[^~G~R4<:yܢ+|C<+g;ʠH6*c?Ģ-#⩮5½xNNmSU4w>|tޕ]cPp<r=B#W]{-Nu\9.Nr}gc3
ԏkuKo;i!J{[6y»B$'}(vwx	~UE7I<^Ljuc
DP?Zx:Оg|,ޓ<=IQ e
dx!56';C%lJJ%bnO@D5e4PG;JL	VBtD"N\f%]Ɲ%Ӧbbw-#k(A\%O p z{&!M8qq93x^8a܈N )J$e)b8!I=LTXRDE$u
!$gmdix?q5:(!:D3ʘ.ϕÔ#c2W]B*/?Hߩ%l߭Wk^Ahp7gs
^ Q%lϯG+Z{/~S>	>:7}J5x>_!.g7nG6:,q~&[BՊePœUOQG=nqEs
T:Gv"):I:ҺWV9}xN>A̞Bc%ljĳhI'\@h3F1mmFkfzڌ92Dd:_/uq"5@,!Z]4ۥ6W@G }UH5Q/o5~_
!̋K5|*2@S>`q%H3r<J?E;޴iMs?O(^# PK
     hVP               scala/meta/internal/semanticidx/UT
 %^%^%^PK   hVPn    K  scala/meta/internal/semanticidx/EntryMessage$SealedValue$PackageEntry.classUT
 %^%^%^WiSW==+34(٘$l:b(J  [D$i{A̮}!*M%jŪTGĐ^7lTMryo؍	I)ْfɆ&QSNI$LWKiJr$.KԌiBP}NMF	+}ku_@9к[A~AlZf3@ᛲHlpm;WBmC@P1{Si\xN(sqEcKtZ&l.G u|֔b
8f{<!'MN
l
R=Ӳa?b7Ci(']y[V']AQHshDRB@ y~5qp\&==*k!YrrH vP>f$؍BP;V(v	X6d&arJ֬A)%SVls%tU%,Y̦ngGET
ö s
uGc90"@.vJ5!R(fn}UZ+FAֈ)jVyg
P4"iTQ<Fb$eR-}	=M.9pV&Ժo[g|Xg#IyBʨVɉa^OedcKv
땕Ĩ5I0?mF@d2,X3~EeTgu"ʱyzsV3-?0s`[2I!$0AYrr8)I@$!i2DQ5Ũ),^#YE`oqOIT$yMADX0Ӥe
8o(lXD\KT.2
0|x/p1d~~|EXGFro֧ޥ$XSsYs>o{n#v|LUխkEZ·>~y?Uv(:yˆf(Lj1h^= [SzrX2(T<RcխJ.p\	U,i*9i:UA}5h܂*TS`jX&ۈZz~F(r~N ߼/)VIC)?\T9Rx[%yZyt#io71rt#{in.~RM({|,q5\߉w3|Gn/,bNO1FQtPt
;3	lYWF&KE(J4Gy9U-kEy8SSP߹G7cobx~,_lGT)kp)k.R6){M]42岟1I-zYN*Hwcg?cgFw	L*ݱ8DjjIϡsF1n| %D\bܘqsq-swͨ<KV`׭?4h7c-ۉY:PNA{inŞX:CU&^E7wav{THJyJ'_,0O;gAAaay=x<% @ ̕3} ;1xgs˯8|oQ~~ˤh
-{jG@ PϐJ[n:Y/	(^+ŏ[;-yMw0xiK/\<ɰ]|PK   hVPV۴    )  com/google/common/io/BaseEncoding$1.classUT
 %^%^%^S]o0=nK`1AڍuH BTETVkH*I'U~ ?
qfcZul{}||r ^`k
Ѓa	](3EX:0mn)a^cL'5
{Fהջ"WNUqyam4eR*ݱJ
Cÿ~}BԒrw;GqReiH<+ZꡈcId)$3}[I$Eaѯ4?Ca{?H;~]S2(0}v2zCSL	SnqGEcxF_C5hԷD[<{;{V'r2Dot؜I!mh4KT"#:zBL߿
/z W*YZw[qDOQ<	Xu?S`fwhO1Y ,%owiw)

QJȇЌpF*h1ȣ]' PK   hVPT4A}  	  K  coursierapi/shaded/coursier/ivy/PropertiesPattern$ChunkOrProperty$Var.classUT
 %^%^%^U]Se~$dv)m-X*%5A$/di؍?{neEQ`7uy7V 853yw<wǟ CeȖǴ4n5-cU2/g2Nf4jܴ5nͩMo
ӷCI2xZ%CVB6䋇*A!!PLU3#i-hmF Q:lW4^I yF
ÕӞ'Z攦䘶'"t;p9qkrIA7D\n;%\cԪk*7xi(ū!:zZq0؈Ǚ)/~5 CD&%JQ?fJI6'-c.Z
2x]2|B6	o)-;M]T4jU2N0E0$Ԁ[mm}Jʖ;rqLx娯jQvJ״mų'LMtGgf| %t9̷]X4leKfkuᇔlּ/!axE#|]y7O/`N,>ewuc!,Qug"7bYXP'h&[HңnWjRSQ*9]TU,N@]MloZ_Xm3WiN_30D7bfz2kM^X1N~Ux/!HOѹ:@O>+Gb9K}4FхAr	QmӚ1O՞~B
!|LA|Jhg{mog"%OQ~s_	W5@ٕpiyZ:wɜ%u
#x]5#"'Yt|dG<
GsG0e@K"x=6vћJ==?@֕A>#W=׀w4j~2FKW'HzgE`{=E~X8O|B@ő[BsHq+4}<Zw<Tq.Uae|
Wb#jM.A|eks	_elP]Bi>-\<`@ߎU1!~1c!PK   hVP_8  	  =  com/google/common/graph/EndpointPairIterator$Undirected.classUT
 %^%^%^UmwE~&IM4hQ^ZҤ$UhDC
͐,qwSz<
|-P?=~w649ܹwܗ~pwH\Vq!F6"dxGwcKJ+:["J\U"=a:+E,|Y˕;)݆-Fř9r	ϚtN
XV&r]dbz5wEə<A)$Sbc}M|F'e
M!j-Y6maS✗R58]eJ:7+lZN$>92߃8Cݽz·7l=SpEQlľ^[nUE?fk\VrKkw19	arkW>ZOp
E{
P؜Rbady+hj؆lUH:^ĨSt\

7uᖎaC
u|u|OϑPjYY4h!4Rs&y!_K>sB蕖ͫl5eP.yzLM6ZR_]NUӭ.nֽK^d*߉08VGҝi\Z;7h&S
KܔpwBޛiH.[5.2xyKCA	Y^])zjZiM	'yNDvh:#l#Ȱ#26p(IK6Q +8I`lcm۫m"DFݧ7Fghd	}F01 :)[JP _q?ҌxoQАG>Q(~I|oXvZIM M.[mS	NJ	/PYrR^UvQޡPC	!ġ.%?
vә`vwnN^s5Nv0~AYo8	کy:F9*>PK   hVP  !  ?  scala/tools/nsc/doc/model/ModelFactory$MemberTemplateImpl.classUT
 %^%^%^Xy|Url6v4zml$h'I3twf٣zr( jaBFQE7$ݡywo} VzI~=G3OGt4fGv̈G7
o2}FH$zAK_V+Xm$zJFLӊ1Y,<BVih4u	]ңq5]NA;Qbq#٤`feP
>^uLq?Cx0-3cV:+k$8:ɂ`)m~;I'!gO.V0]X#[h8ZPl}tXx]\O
3ifS$
tIu!ʤFL}h/8VJT"SKv΅^PzbdD1m:)T0傉x/nʹLO߂lpAQ9:81G~Nzl̞Lʴvt}f&'<rІ[
綶uq D6ōhΐաVwoÎSHq?3
_GuɃF4pWvcOٛ.qs4b0e,>aeэMaLow;(ImkmLW!8=G@3ӽ)0pׯrj\;;^^_n默qux
K↗e6gvQڈ%T-I#N6Ӡԋ#	"Km+٤
]E!rJUK HR%EJ20㻇D2185	86aj6aGpT6RW3
ߍuFڬ)
o!̷Z)p
m[oěW
P*X_#U0hxzlt
!JQ[o_Hu}gF܀wPp=4,R^:6}ft^q7)
2ďwSB8S鵇Q] ާ/yh3n}'dA|(p'
LLٗ*kiX?ҽKgml+2c&\f3ݧYH6m<{=uN%

mgp;uK)8cjfqcYŒ2bԁFAP7uN@g}:eRt
ލ~0%c42Wvr:/p _dD]aIV2͒8@3`ֆꭤ<ulڪe<HqX/g5qSOcj"JDƗxx$_W#ƈ7"|gn4	Ug5}Le;L}Ի/?.";"SG5fO)zQ4JB<Srk92:<_O=
װn@
$fp΃k*[GC|ycw뉾Η>PxBgJהKclcʾ#3LW-4?"f[Sͯ}nZN-%fߜhKV|&>~BG[XF7&b׫WϠ*ܝM3cZC'	CmR`4/:ǴzՃrin4q	|.'m7kd!
,!~(lbLe*D<b^6}1kSLfN8~O)îWqzml5X'(9
J2taXR62x׎z,d>,\~&ʧX[ ua[u9s(K)nactO*悕ŉ;t@,49>>{![2YbON`Gmf^kM*mZӁTlcN~zɦopRߤ'w!WBc̤`e)gU1cgS_[0=]Vtq t~WIu~1Fת=ש_5ί(DM{p>nj}7 ؈.`g|,l@89yBVy7"euo}e
oeMocg';QE~M$TV]EkjG^SYǬQ?11o$=u5`.݂#^oob?Ǜsx!p/)orݸ5Rw7"/$t>RU!kEJ /`]W["֢f'k6ɕO2(')~KF۹n>ų}4\gp-hU;eܼ4a4ń9<by Oz?ދݼtO[̖n=;9l^,Ub?gh-U{CKv"r2#ulkRWPKjGK#&²LhEFA,DeGz 5\`yهEô:"{k	/'@Lqq4N~S:<*~<&!<)FHzS22*xF?f4Q<~GHԏcR.9CD)LkzC>ȑ[ԃ944
BlNNZLsaecEs}C !"p3UN,\x,HXJE[ÅE.omGZ9(ŰVBHS B,h$&"$`C^Nݘ&ЂfLqQzc5u^EQ:a%mb~GuV+zc:UVj'ne-7xxNN$geo)&הNSiNKu*+Q;T1JSSPK   hVP>	  <  .  scala/tools/nsc/interpreter/shell/Javap8.classUT
 %^%^%^X_FjYI42(cp c #a,x+K+I4m>#m'nRwIf%cE?vwvf{{3{y C(jض,#63aݴt*5Y#<^TSCGK*CdzyFs impٴ6 _s=Eu#0JXE`~d&qFѽ@wLt_bnrTS!XbGDq	&˟z$N~
]1?=n6]mbgKjr|(僮"9dT]MˁV\+ݍ6Q\>\)uZDwl/;9JLN5{]ǔU- BcA+ fGYOۙkl_uRn`TZfG0WصKgL/
OmS\C5,2L˿FeIL5՗M';Fz:GBlcL,QT"mzkOG+,J[UV9:k"^Í,M<X͞3/{j>|}RڞUN_*]qVhU]]6e;q,։Buw9p5J&#\hS_u+^E9wiϒ.;`5w8U0PMgmvRtD,ZД 3@(;+1-cix62fڪT[LPB9C}gJd+>s|J$*CI!^ڔպ>a+M͌ǜaP/{Rj/YCχFx^3]ѝ3V.n9gu,tɍ[IMBEj5J
\̯ӆP[o:J:»l.0<`|*y>'Y[7p\@2یr FCSMִ[?5ApH@iz$x0ArmcN4mp]J輟MD2Pq-N	n8;aT"FiO?#$oe!i)b&Z-](:I e>cK0|ƌS8PJɋۺ (xKM%RH)LG)5pm=U)Ҙn8bӺ<:ëielL_^%!x}H7u0VD'}X P5-s)ks6)oByʇ*CEèD"o.y`H)_
Z}&=fd"_]-/%dƠf3tQ=Vzm*b4;݉戟]Lpa|;; /FOTy!o_r5<S8e:/pp	N>Nۿqڑh$CnBې>%%|"\Ui5Yڗ92gMPꪡ_UHVo:W| Qa"|Ճv'Wdu)fk`704ӷ<oӔ!>'Ւ5TVK)KE6@$f!}8K-V9]U-M?ciAujʰ'Z	d343VuEiuQ:Q83%ίk/^oǶro}xGn2
$!hGk$'24l)AuQM\&ݖĆuYOdn>9o]"QSM
VT!L=mֈHu"Jb&WC?'մocq[]8?髜k񸚦#(|4jzV6=|qR4_1M} 67&LHMKE/PU)5t}Z}`hXѣf'z冠ΘZz8c9wz=wк;Mľ迉%o`BطkP0v]k8&fp"
6nH_ ׿qJ$$uqunvF˧v1A/N	˛pO=qzq]_R{
w໅/-\XGzS=>:${LEPN߁G5{utKS==.@4ŁnnZHZDqs^(X1:mqȭTh>;E>:S ހv ɩ &>Ͽ/(_usJċ/:tʋMqtƍDN>=Ti^55'zTwhu7o<d>JH9pg'-b,	o~\Р2	ԖwH?N{<nr=TXN'}NN\PK   hVPlAX    %  scala/meta/Type$Singleton$Quasi.classUT
 %^%^%^uPN0m4mS($.=ȅG$HH0[i%~G!֑x{vggǻ|{pSͤɳd2{}QinZUݯ[ʵL4qJIlm7SYEMb!Wh<W&!y0ܾ.O)9T<?`NQ嵖*\U\sG<uܨfB ;
x#f<}:"d]8cG8·]rqX۝0/PK   hVP4A    A  coursierapi/shaded/scala/math/Ordering$Double$TotalOrdering.classUT
 %^%^%^Mo@߱cNmU6)Ho%qA🸃8pďBuҊR!k3_߾x-B''HgIPD,㠈D*(GJA*EzR
No>ͽ?OQ5³4؄o ެI.n	Q>>JW;s6u°%X~9J
}ˎh`0p_<Lv`Z6vǌoLMNVz9	hrocYJnIudr{HNQ?Vw}ηg;&8C[;Ϸ_pNml?SPYl-eM-σ~yVQWľؿA\`0@X[Y
œ
`i/`y%mLӃsPK   hVPz    6  com/google/common/hash/Hashing$Murmur3_128Holder.classUT
 %^%^%^RJA&d3Z^P)H$M &DWaf}ߤxP3khRrfw9
yF
y"xce+2WȰtu!3hIb<>1,|izNW{VhP;FҥCLUId+2슾O٦v(B`f4"80UxC)V}El=DS_<cvvGǡ+k)IDp<$?ZQPX:;88
%0m8P?Sj.=Fo+X)14h
%z԰L뒧Ja޼y$2͖<4#={r<M2O1C],Hwrio'RҗH_ s+d/`0uΨ9Y/Ƭ%'4[PK   hVP9w    '  scala/meta/Pat$ExtractInfix$Quasi.classUT
 %^%^%^}PN1M.</HD (r2H( >
gQ$)̬
'ss>߮gX
"d>ubaoP:Vkw	Bt#ZTGmQFH#D;>fx%'
jǩd#g]Q?3SFKBjhʧ"!FD8B0FݸDhoJ_aH0NX8PK   hVP~Rm  1  /  scala/tools/nsc/fsc/StandardCompileClient.classUT
 %^%^%^:	xՙk$Y>d؎-[!qrL.#;	qX;J"rAKB)m	RZ8&h}]سff,KHgy޼_~s9 X?EhLܢT
g@99%"Q#QTM D(:*[:?|T	Ӭ!`Fd2c
AA`i-%W|99*FR -m 2Z:lD֔Zv9졶6?cWgow%t{ԕeR5ڰ5d0Dpڶ":vbq]赔-+jMuܶ%ӥel`9-VK\!1RC,qbsM#^[[B^]fY#_Yi*ȳBCu=ۛ+-K6.ʝVK%*Tp,yxmdAN/֖Z:uyn[;Жn:=$`ႃoXY}ՇJ3u<{QZ
Z:
}cMJu5otROk-mnk%Rpߊ}Xi,i*ڛV֍vH:|זcnYDz]VמMtx5?cY/HAic#;vt`eDbZhlp{i}k_-ǋOU\{=nRzVyO˦?SZzH|dKTIzc d
P3nGIGjK,Q%LʧneTbpMQ5%іiu,ҫccWZ "'º?'vQdx
a,E(ȥжhݪGpO#]4]ȩ B~ԵВZNr=e{扱:I	%"Micթ@q*d<+'Bm,#ĦpsX ȦLs8D`-JfC6EƘvD*0߾sF3rX	v$B{l2%hIn>B#-:pRNЮ/t̨QfJriUĔ8ɤюa<)ǮR2QupͅYI6^eúɝd[)OћsiSeTm)§#)!7DYJ<1݌P5854.k2UVA,py/pA$h
L0Jp ;qz
BƺOSVX9&ƲhgJu8BsOOYP`a́1D  41f~|<d PBUB;{Ft̫Y)<#C'`kbx BYhd¥?
l >;N+
	!bḪ5PNiʲUVKoY6Ξa&w{TQ3}oK덏!\g¢qTO[j\MCMր<"'4e'
4fU=rlxDZRZ<yZߡH-G9V5	s!N(̿WCF"B)>	ЦRΓ(x˶ʏ`Ӿ?Kiœ|c`\/(Yuu*r:풵#t
 4b0
g5|QQ#aN禚E%7p|!hhDUdٞNWߥPsD|riO)qN&X5ezЋlSpM'2GM1aa|ZI
Z'(ufLqF$x֜8$<O'u$OЙې/|_"8%'P
EXu CXsh^s$QIv:?ҥ`<731}lRR S
Piu8~j0nh`F)~
?5Ӈٸ)RdUEkcd2e¹)žH'^g,\1/YnL__=ӋFZl)$s23<ݰ0).P<Iy_tj_i oQ)@q]QGP:\xQonxꁹ_l)ej~lbƿɃwX{JK!:4$ZYEၫ)+UG\MQPߓ;Ɍm.R%xxDzЅn7ay`
\ϰ9=rBQkZ1j;SRIzxqȉ>W옞)FL 1(b9U'cH"e{{s'+3?$mVOg,c+ƅK<e459'$qֳ:Z.[Vr7@撽"`:XB;ȱ	WR<hl7Kt]W*
W{p
<LgW#udplpz(qɌrBMSJ-IzE6f݌_{$FBfe.YnNdkPfjufr^lݵ?;*ӮFx+ᦳM*XSh*x4%YͭLr0@gbA"i&7STzr2yz~V?'4)\H]	8Θ0tɮ(TX<$3=$_)	x|[)Ȟʽ/5ۘ:3n$kY<IHܺy.3B͍Iݩ=U/S^g_Oę]K'X|? Gy?:uߑTd-s-0P|?̶NIxlxa5TyƲ<p ӑ舒׶nn| &4M_;ayA)4B.tZD'6\G)[/>0f#d6ׯc+}Ҫs<{_/iq}փ_65TrK|
Z$;IM!o7q#- Qԙu"=s pOPVOݡ̸19]Iva(̘'q|]`D!E	+YSP#:5A;YƢEtL7>/:Ermxe|_d3(ģ՗
+AkXtbʄOd..9)ϻ^9axU_TNZvɰ-ݺFRj\y]շOXAS
UVPΩ3 ?XF8N 4Q(fQ\Wx5_Q@=M5=Ib}NP %6Z=j"lN@2dN=mf$o<ۓ	=f$w=ۓdX%!شbӬA24!.8@
p..-
· r{i8l1h[A68s
g&$}7@K01"uI±G08.Xsi)~,P
Kڊ?Nv
p<[Ҭ- ~>:7g"Z=sPf(RmP.a7I3͠60+/R1籴Lf>&1ZFtS`S'	2ܷ|`o~Oo7M';+/ɶr^Wg'g2b_\ ǿCɉyys<k+$*&7R.yDORXRT'֡T'E?J~VEVkPKQZ*(yPG@rR#NK]8:'c{"
>,aKrL*5-I@2x$J:SEq	_%Za]-UI: VUb5D
jG?ɼlFCb6?
^lm,B8qT$TR{t99'b`CC*QT,DG񒤥]*9GiU*KPTr$z7*u7O+xnٳTIAM.MxhUOLu(J	&E#+&.W<@lf6 ȟnW w
`Ni>Brv}*(`naLƦEA6ZR[$l"9Bpd
TI-k¾
SMP+ʱMkD9:*yc6ᖍZt׈s-t 5T RScQ*zc>4`94++q NhoA+>?/ak,ޢ Yu<V(j-AJ,p%Sil(/!b}x3/4W i	[ KS9F{LwRؽC\6eǗ	ߢiC5ȇ[
C)ҨhTG!V[.GJ>bU|V2=E"kaQx9Y>dN<tRęZ)ʌDm:vL&Z<RՑE5~!+3YQBVfqDΪVg:.L
`&N2(Ã5
2%[so_!ٛDh<Qrdz9Y)1>`!mU)%YL<Pc2
Xlܡ˛
x,YNs.$``xb#f$rxQ*?Ehp^a~rώ&+4sDJ$>1mLDZ@qeNѪPE%czI$O3{Aü&N⥙m9x5T3H	K]z1?V\9	P.JR`jy=H$"K}y4x
5<J8<D%Z|ߤ"}#d#o9yZ.!}oty>ޛ8Yǟ0[ PK   hVP#^  a  7  scala/collection/immutable/RedBlackTree$BlackTree.classUT
 %^%^%^VmSW~nXHl!Jm"Hȋ-%KPk4kR:~Kre,g֙`FgQ>gwM3$ffy{oy*
KM۵Ͷfഽst	}WVٵ/3]Rx^}nw3Tm:hY6[FYR(5/
sI"
AS
XQ9dL(k
Fgt_</jڐ!=7CXae.b[Emջd<pK.bby;\.KzemrdB~XFV;F
c
2߳C8y/׿Գ(G!i3҄%Ng0h=Y[-':/s}-n\
<Kjd!_h\%x.Dn)$
WRVPZXƊQ]Yrxzsxccxv35[l>ҁysi۵5UM}ϑɺY\xڼKHP8,
ebYQ:&y|FOi7K_O5|f̭;[?QX2Nq*R+X,e-
3զXVHQ7+hUr!֓7.[:m_3=xN=?;՞N\oVOAX1v3PKHfEХ!_A!_A=|+ؕi0$C2t0#c)9qJrrQʌP1E0NxJPPK   hVP*xЈ5
  |  &  coursierapi/shaded/scala/Tuple22.classUT
 %^%^%^X{|U>7lmi7RJhiL6/RZ	66RApL-ݰم(RQ*ࣾQ^b%[*/|  "9w67ew|߷w3{+wKD	zUтl!7rsT|b49'd|0v'DJm_6dzKd<lٸ
9&$&LbI2&$DݨkEƪlcY.Xm6fks92vVRK%өsn)6)gА74u%:Ѻкzzv6ͽmnsOp$wT}
EuJ|{_*?*\!OAf
!d&iC4MQ鶢ﮢ
M!8!8!Sp.]w#Wp/pvJll:4,YBN:5ҬKnͺ5ѬG^X=GcqX=rL.??6cZbet4pW	8a3 fx[vL^ќTGό[k62#+T6{gE0]:Jo2Vl_Us-JiF5щ@қ<R<)NKoNHZz'uAzR7-͓z 5jiؓz!&E!j;ZK4BKФlI
i-WҸfJ`imkI"ZU,;KѮJh=p	q]Z{I:zvp>;ϥ2PbB(#n.D,W}.nT&gót}(BWЇ0}nfDQ[W0Ώ9'M#9>9hZ9v'zϳ}&l,A76%6"[FlA_f{M!.<قS,<)QDADa-aV.\wM)v	x0n;f~ʷp6=k%^:8<ea4O[E'0hrb숫șB>sG8!>Pȍrǃu4k;iJ
S_}/Wi޽VOow{<dz_W}W	\nu'EA()Y{_"JOҟ#'R:룴W4,pRXȃL*YEՃ͙dÓVSF77]^mfaI,~=12khvdm2s24}0>c 9g2ntrbϑA}]fj?ƕ3
_%Zẕ ETF3k||x9>>|| F?|_㇁7||1x[>xmp;>	=>ދA}Cpv;U"?-cpTr9.A[gٌV8qvn5{L8 Ƙd]$k< :c'YޘI6@gLrZ$Bk0&IOr:FcI6BoL9xc-B[hL2<КIƃ'@[dL2<əКI
$2&9'x<ɹЖ<;\<ɻ9$Onh	c'˘IǘI> 
;RIAp];#;v']]k4·o}x÷m>|>|}>?>?Ï36.;;xގR.qɏJw+
==?8OC7zR.n(A^ch?\e8PO6
ÁɁ<IO遨kpTkɵjl+*ˏlܡV-NdPm~A,v؍3`;=ɾEۄ=]=]nfv5;NaWv^agb'= ؃M`	;0S`	î{\Xz(A;w	^UzzQ-_ʔyIN--逞{ZrW*Qme86kIXEZg$+VQXeŪt)iEbEl"EbŦi̊E4nŦi(YVlfαb5E:ϊ*VHZEX].bst/e?n^DVt.)=ɕ6o# ejol;*Ro5&#$aA[ LLۈ @L[x0SojFa "
lA-9x+P=	PK55G[	mZ3֊AKuUҿ6+)0T}rzYѨdg(簘C%89:8tr͡C/>s8p9PH-VY֞9epgPơC0(UˡC=y84rXk9LjQºvXC9̧~*+PK
     hVP            "  scala/tools/nsc/interpreter/jline/UT
 %^%^%^PK   hVPu|x  $  .  scala/tools/nsc/interpreter/jline/Reader.classUT
 %^%^%^YWKvꦵ JBn!	Y`jZf{-$aa$x~OɾMdO2KN̼I&1$[-MpT{oV7?1zZ,WA8Wf'|sLx53e	a3=|+AUB<FCQy9>ٌ~P͝e.,CŚr&{kZWO˙qHy5SM"N1XťNa8n'GePIҫ68Ix	Ts$T%M|='fݗ`UQ!qLWtAvXD#bceFBRn@		;Rڇ)	3i9j?퐟8ZIQXMCM,c$j:r90+)!r`yL#-̏{wl"֑axWV@}kTiH6OΧqJټ
~
5jv[	ֽ	YS^k8!x1tF8RƍSǂD^5s!_yL-_9˗uk2~4Ky!^,#
L*qWHXk͚]Jyx͝gXcoBHNE˪nPa~$mȏ*@{_U4 ]P_M=I-  L\Z|/Yݤyi CZ4)ζVRuO@iN	|YºMD/?D3R{W`Ĩxg'n?'$zy-!,MnBH^L-`WvPf<M5}(.K
{*R]Y+1ۂ
v7vnӰULSeKwp@MP9A,8Urh43?rz~!!i#~p a$e65x{˯E=Cƽ>
Vg(na17b!rb RLFF9x/Q
uSrq]oKfB=--]&3['k]Z[}[KX"K[hKyO*	OSN/ܚ'Ӱʝd:cwF1{'ΑTnq p>9^x6h-zxFB{#gIr[#\Á"ӭ;<j֔vFJ_k3ʹ5Ʊki~<>Jj
M*i15q䢪< 	EkQ &ע+Mf+%ȵ<MW
iò9ٜ`lα>H#9㘪+u~ݣs=},'=s't3͈pD_3>(	頧H6DݡT|e]..*Ω
>aɩ=!⛚*NlayycmD:A,$2-P'.SnB(y{%%}ssƃK-qUT\`/XnUC
.}f(l擣Ÿ䌞lkǼ^M8Y}Q<VLhQqdƧ~Li,L)U2GZtB:w~7M<
xA"UU)=o|2Ív.b29B;C"1_uup&UZ<nN(R2zµgbC]αY>s4?nVݡWi]MwcR<u&@%u*l<'iI=vMb?nIʄ7ǃ
)4nTw-5ۂ{MҼ^vvUTvԏVY^p"6O8et6-)uOhP:qsg4L%Eei7,>%MA]JOcQgF*P_Ϋriޒm-.!X@`(QTY`gˢWv_ArUQ89}U59T.,<o_7H3zC_Us/۽
nzXbtl"]q١r7|M~BQ>`N(s놑>H1"p[}{p)2Bysz܏Suf-:7`ai}a~e4fJo-8ޗ*3G8i!V]<,ű8<O	lc'gce7zL47ZwWLr]/[X8v<yS.tn5᪑fxəS;[KTNB@D	8EZ鷏P2+
1%2ۦr$ 	@cl nۼ;0@,-FE$+e _Q蒚$pjpG/ph@j1 n˺ l;Dk
qH*厡gh,	
+yWV]Xcyl)$rFqq_(JۈpI]GN	MF:Ԯ=$rp,^S76øP1Ī`bo*'Ӄ'zM=Nk1o+:f-O 3M֬xݣUlx{tlA6#V~zB!-Α'CBn$lSR9Kzޑo:/-GfͲemPc}TLqh4w]ϧQ@pjH:]c3OF>MQnsD|ad75XmO?)Ar$lBJb;;CiR]qj9X;
zXkGa4y056z!C)"wO_.`˓坻U*?#637	3b 4GJ9RuVLj|0]Kz`vaHj~IFJ#胬Qj]ԯf&蜮Fx`TR&̀g,@JvJs)u\㼬!i$qu0/d/pt5t$15Kk,h26,	gX8ݾinSV!J2cA\^3$)ӵ{Ai3J`57ovv=b=r^YQGawRKۊ霰h*k=F.k~K·%;ЫKsY":F>	Pw<A=[MT#}u|#7N6f8A<p㙖
5r69o9"|dS"
$Yv>e'/VB^foL}ۍ7lfN/5bdz[1zjE$Fc?=1jz{?EԅFbِ¨cX>klqPNzů~V }A1rn
^̆ *=U``0{]@m}ǊlpUx'LmW A	epa$^r~PЂ|o CY2SY)/1]|rZ.psg<
'~9>e('es#^?o Tw7r܂=3
ŨC
gw;Na1X纜#_&ᚕ,>zbԘ+䪱+WI`M#~tE2|wZuȈCݹ-bKn|qE]Lveؑ+L
=[Z.choԆڙ-2$I4eFO6F]+هv1yGpQI> 0SNY!nB:J1O0rBtҜCfFY`,#hgLR0kX.VX)`-N0NY	ʛP3L!n#>H:
3w>s
~)@QwZ^Z'(oF_Cӵ^~Γ#7wz	{3oT1
=rX
Onz9լWĂ~σU=>_D,2[1HW1jv]53&uo8}iuI>,&$0Wg+5]lP๋S}~>ɷ˱Ꝡ?44{5ˀX1
PiZTÇgm,˧T^Ó}/U/S
Mg`h֪%.h
rXT2`޴V<-do㬞|f3WɁZ(:F!$^`Y8b5\)JB##$cb@#MF$h)r Q?.
ߟ
5t< НQѿK}ECȍoDv%4ƍ&@/AcEMpMeF>>vBb}!f`,;ɹIRs!0iof8#3A	-ǰk	2(/q\x[ֵʫh+su}E\, D,KáϗC>C
wׄ|LKKhC?ğ+mB$.Hhaq?ABan6)? {t.K:4|=Ag7 C+9hA~-{
}EESZO.M_c+L~d5 0g̗8\
_`m
1~x'+B+$1F~/oJr ŷ
fasJ1y37oY$p}
	UQu}̉}/h-|QE }@ ?%^gmy K@}b43cbJǝ˶:W2f
q
k	F;0
ƿ6ܖ`k3
+7ۛ3:
18c_iS
5PUpPK   hVP4q9R  6  4  scala/tools/nsc/classpath/ZipArchiveFileLookup.classUT
 %^%^%^Z	\y#@ `/lЀ:l}w4{sn&i$MiӴIzmM&i{36mwh4o+?Y hg԰KD/̈́x|QM\M̥d(D" «H"<d
I&Ba_4-ƴIP4~g^jd?=$s/
̈́h.ei7$8֎P)OmȒ+BBy.
2iaRfwáHƘ]rB0`!r%ETYțC}
;JRmtqQm^ժt8Pv=*Vqm(U
. 
GsǠWZ:,\3P*qu&zp^/z쩃6\~oOSV~T+ۂ%?Vɩt%FW˴Uc$T.ķ/IޤCu;Zה6BpT.QWbJJW\oힲIInUYT[YrK9UJ)'sqv:-s~Cqf`E{MXr$:V*o"8>v*ᅳ֣n_ylG_ùj!&GxO/OYBrݻ+&UKD/&q((4j,o	%Mj<îR,Y߿WQ/W,-'RGŲC6VU3^ҼUpZF?,
7VӔoi-'|$E|Ŷvk7)|	慳<
G%]5QRyPu"7;7<biR`NtKjY''v.*d eـ]0)3'~nԐ;⏜֫-sC.Fȏ
h*n8
:3?^ڠv~rQ?N	%e59HxZҀ2;ihQ\u\CWv"
svj ҾͫZѲ,XB>!8PVr;m9;;ZrUSM
e{oGʉū/yNp.J;*SvG
L<Im2>jn?)9|"Q&R>GmOH,?KshdjlWkD#?)uWW8gz^+<^"	%Il	NO+>a	<{56Q({њ[2)~9ǔ/!%]q9_%#$V'jJ󾊶nznU&.<ncI.SC,>jJ~(r%zYjKi5kqj*2T|N
ax:C1PPLJV#7jM޼q?f]hXܣL1u&F*R23#}zRk=g*%ZlʳuhKx]O8l1Ǐ ^-d]}
bLkj|h_S~XNBLaheqYQh9BJ|d	߰'q)p3 TmJА4"ܽS`B>2Ja+(fwtV-4xȉC,A^Kd$Z4
	nA۳]Q	Z
AN\c2Taub"C'Cic,&谁Evp\֓n3jL]fXLnMr7}=k#H&qu[EI4LM`FQ)\##Dx!	²=*y#>l72(sTasZiBص}B)m!<"D%3e2vC;T}91favIiaS)
"m \V4;f>uAN1BsU73iG*dA6R{Zޯ 7*c
5p]`r1ANm6B/ uQ}z2s@9^L^/q/Apm8MБ,_DU첆TW<j$MF<0^2] S5?D4F^0{}ހБTf } u,٣.LU,q({oC(PÉ1	m.-d/gs6j8<J`xoY7axLFtzy`*a5ѫˮ˚#^dxޛ>^4JÇ&YJhLp5oQ`6T~>ӂvt|	>$;`(%B2m-%|ak_g R+lƄU[52M*6|utPZuO-J<m]9r>Җdv2	$[Jٰ~BI]f&	-'Bs}lo_/3mEY,	%̗0Ĥ~~U|CA_4NG'mDo h0Zu'T-")YuIc-bkD-/QԬ)Dn2PF-VzW6:|	rPdNA| I`D+=	GE-ZM}CYLmofkZp27̻M2Bf/yS^ZgVq,={Ԡ`qg?Y{Ltr4~ĶߩGeߡ"1k~$kCO*3?s/ϑ8:oP'dbX^51s+#](0Ugv0:ޤ/2Աڑ!.c>tF;9ػ
S&3.X@|߬[+眖q:DJ,sFhVep#t==uXU"rFDi2pOΣZ~ۆUԐluf+%؃%XMVmK.FB֒{Tk֮%H`#9?pY9nĊrW0ml~R׊xP,R]x7wĲ6
挄^]¸[WSo6*rj
~L%x Yx|q%LHs!7J` {_]$3㯛TvxuQƳ枵(ݢ.e;)ƞcZf sk\aw& ka1.0@@s 8Clh&NsaAx7!BWB3
\IJff(qQjrAb5m
If{'QYCP8y(+6SL,5a-V״E-BѸbf*aNd,{*պDx(2UXn|Ue ¾Uf՝|/lՋeطVPs_N0usېJ|Wxc2_P==n&;6
Pi*a_Z79N߈o2 V9̱]׌W1gr^4õFL[k*D|'uh4E[ޣKU|eÇT;78n	"Ӑ;(ǩ?R6#OtJK.Lk㝿'JX$ApҚXy/wG"ZLnFr?BMV+ԋ2M,
BlXGCZwd6J	V3@"HWĆ_QУ#IPL{ OK7}Z*0}dX-*`5T߀#78>{o1Z+пOfZaLbz7z.B2|3ʔkۙri {7x읅92&ٔc#/3#	%QX4-i#96{&$3گ.5fߖO̰ĉ12݀Ko(,n{ n9ȁc}}7CU0H'ܮ|8S]ކ_ؕʣ]<nE:Y7nJf]v1%hֿ݀I)n=6=e+]t,.Cpeyng]
F^pCPrn_H>
G}.\e	Cu\_قaRup]aʡV+(Ih<}pXK5cr @
'Wwā3\ y73:߂obb%3jf3R)M27ucΔ:@[Gx!3B4'en^
<.2Gx]ÒtW?0#3:>R*"ep6r9XpYVXy.MJņϠ6?_P@{A{I%~ ͛@
@ʛ@ʛ鍱qW{ӣ^3],VqK9̹r,qkE[ڦQ|y5 |ֶ	XSfUߣ+\{fF%$2i27?]A(O 2v5]1Mq3ƽL,aQ H4\d(`
̔(?@raIsϰd*O*ǣطN}!.l:f<ѫVfIzN 3d[ܴ#eSp)C_CgrtҝHXeC'Sc	mKTC|3rpqb~g7bg+-NR>Mp8lVeTi{\i<EwD]6[i#@¹z3	gzE-<w04~/c&Fqi^+xm￉<2-|>M|-|	ձV`uD+2W8{r'n~d:eqI|
|MvAfOAfOAfOAfOAfπ Hhv42$I|Kޑ|Hv{ߖC]0fE,6)z
~gP9Ix..SwO̞G
?F|@Ov{"C_o8z>Od'Dq3Oa7O\xQ~Cx/7qZNUdE
Ȫ,FH
+nl?rd`h83qj`G/41N2=#I$ݳqf4N5`%,MPK   hVPǫt  	  5  scala/reflect/reify/utils/Extractors$ApplyCall$.classUT
 %^%^%^U[WUNnLB"`R[j*	{Հh	`TZo0	C'3dW	<ͥ.	.}k}fB\,>g߾o
Ak)4Gz%iTVk
mev:.L3R+kªjӋ+&Eaytru6%jz#-WAf]e8 ެ|C!Ur|GSabɑ\9ù YGx)8ώ!3v bI7Ndrx2=}9^ePv.&RB0\Gx~5W2Cɶma[mfuS<zI6	AhFtŢkc޺^oÕEd2
z%wTt-
æ0;IhLśg3xwW$q.홀=W61jڋd8Չ6XvFy$FY2LpM)
47mew) Pp]zߗ)d%!&D^R`H&R9C?>Q0;	x
cHlK>Twi̊7
4݅]ߨ܋SgKD#qg'lP.1!U :bLsP߂NvULKD+>+0/>լ-N[S	~^8<Qth*4#"ONZ騔So^v2)ФU+D,#Gv! 0VH]EIҮX>{5#c'GH15'P\-\wIV>>+?»-p{w8A5kPjDiuh0R@&:v|VZ}(!0^epK-!"C0QZ[nb{<tvu
_g9|Ioq)'=]B_A u`y?d2ETHI9!3pnׇ7a)8<F[`AɆ]܉.mGLu:!;!B	92%I$O yBTY:?JI0=214d PK   hVP~  B/  6  scala/meta/Mod$Private$Quasi$ModPrivateQuasiImpl.classUT
 %^%^%^:	xuiѮFh%!͂Ё9%8]F6&ݑ4jgٝt|Ďı'pI
LkHmizi^I4
}K;jۿx XSڦTCiףvT1Эi%hZSK9Ŕx]jĐԉZª-~TTUcBVј
d:!A9rgP	^a=T",(&Ad #57	a$XD\6Dɣ
5WbmkzefS`RMmWIG5VOtDC	mKW \weX	EpyMJMjJl=@[<`W%L%uC7N$}NB(I5N{T#@y0ul09Ta/?B5%HZ!5͍ncB!6p!Q/NްQ;2l6	Z
aJB)&N23DR2B2l5wdPR(jl"%2bze;{'a۔J2Dn
bz.b=a;@MA^EWY."F!ҏqw%[a-Ge9utEɄz{2%r[WB'?X>DH
)R]oBz2	wNJq⡽"MжqcDM(z2?Un'
c4. +׌LYďe&USD;+uSb0	52KSc<Ior$tmHʐYHgXw9qPMG1u
(S*3k|D42$xb!Ҿ.;2Wmɐe+S(zI';r[hq2ce0<Ȝ?P 2h;ah2B?=EY_T!%29xCvNbB)K9l))Wì*V%D&q>M)p޾lwΠ$|bdxz$J2L"7b	d"|OL9='YM'qCRt2"ϑO	=ixD%HQO@#i 2
	+%)r|T"E
Afn-[d19|O?|fFHUqJ,͞;'(Fߣu$}`.laO+\5&cJ:f:(]:/c|-kA K"K*wxo >x
;/ܿ밧?Tbwo+X>>G#s[*+k
*=!%o$n*/q v̎O*ܼ)J'$sR3ȷU!PuM5(FخbÚ/$ߐ?)DD~jڕ|N_Cry:^-)*"HvE
¿U:s[T 4ߡ-O9x&E5:D]+7s3I:4B_yDIf Xsep^^Nˈt-mkyr=py n:!*xbQj-򇈼MM
e4Fape(zq*aIηc@$E։ℂu>\hЦc5bp	[!4j{Z-iS˩%5gAaoSei8'	WQ=縚%*\^OU=rdSZWe魮aXR(0Y۩@9@aR/Hr%zxO rtKqhV^,Ix5S"BrZ׾Y-,*/XiLXfZ/un"Q5s8nK1qΜ
wtv^nk	u"J
zbF]>>*HUZg+ )?{9hr56qqW
o7@w$k%T7Jx$݌v*|WA#.aUFqu)#!kwMpG)%.@
c펙+ɶ~MaYLhvˎ2`Kfy}M£2ތ౺6lynd
j,%Rjf↸n4QNN8s5J٭A؜Ҡ&z؄o_Sb<؜42r|7Q(>{qCxϝM ~&P|%0=ࣤ1Avj!Nlmp*juٖݑB'(XFuHI%ColCֹQƧi?>tq*b	|\Y

%n33y\էՁԨrr)DޭŀՐFe7S#掻rؠ_IXro<&$a=4A'V&}ծ7#^U)O>MuKCVр<ecz	qo5[+{XojIz2{`K/;0~%7@7i^Dr=ɛmCKLP?.{	`QT	0`	d<)T=Hk&m84C6Jiȣń=v-l%[ v$RI#_̒'H&ɣ(d2c1{w
E$*}llҽZkG4<Zhxi-6~},
&Oӥ4Ŷ8OjgmE&-Mbw;ϖO\~>	/X$7KlW9YY_>)Z{	j	e| roLًɅ*(L%^f|<g5;wl_~vxr{iRvn6w.77,9ozr}֓.<%ɿ
*Y%E֋4q웁'*|Yg
-"C3WArO2#,8̋Ot7D4<FLb{
{߿\n"[#4@SP$2XG
9
P nL5+ɡ?Z#C@%ݬ-<n΄q!X
&vTZjެ[,UYFRq
E_I)6/--hl+m%.mzÚ?/R'J5Ⲭ ;Z\DÝ!-Y%x$k:KlK,2Wu9l K9,Yl9k.B@y$9wmZ$lͶH4UgpmI#ZevI0KNi޺Lk]`K
Ho&ݔYL0wfMmo7WbZ`% A.B{b:wJ1wf=fMےeЗZZ	y`Yt砗/xx'2z	wz]urǛ]Ayr-bL%<?GN6x!=AyElsוHM>};D"g
AFghȮ:$41S<(yXWjd[+9r/*Ofb0QѨqXzgaC}Y|Ŗ뜆p$񨁸
x~e<τcAH' zŞ *̊ĚmZK~:z)ɇ묧*LKlnhQVBn\JH dm!/_D)ty +B)t=eV{9G-g3dMS81%|?>G1eI'[9'&x&x&Pw c Ǐh)?KJ> 
ay}GB^SOPA`9l`ׇeO=L-a~
FW7eބ/ic{!BhYb #ED>[g4Bt
A
118m>hDs#1s]|yLɈ/8G
*
1RLLYEb^[bZU
PK   hVP+_'  [
    scala/xml/MetaData$.classUT
 %^%^%^WYsV=KDQ/:vYRhMZI,YN}߆?P^qe/
\8Nfbo=> @c![zj2gzO?{z!#cFShwM'onWaPx6ߢs@fe5X/cu
-u[
TX"sD!3l~:5Rka=ݴL-H,X=gwkE=c@^
V	lcX_U(q53G{6JMFM&T;zqsN sF!g51
..Fָ@Z`=d=he

HƱ,t씙=I%ʓZېR]`½,NR~ ؅6)+$|bY{(mz{*Z7OLgu+_`B,
tAzMf
וR`&t4ǉ5\]A77]-rt8R0M5@8)j3F.{
մ=AqFvVt+9Dge1e
9ea
Cr8~N0`0"+#eˌv]]ȎK2*F`z>+?>4fv4,ET5a++W@pNEs]Ʌ+[vgT-ZF&u&/+&fX8hBI 94ZՇK OLq*2Ơ&^kr˜ޜgyxVԒϤ8/{x_j
7*BX̦;d
$0m6R~O\hC:!}e32:>%?8݌qĔKe]6_. P!|?1	 *)6SB5D =G~@?&>UR
cBNU}&KXl-asO; >](z|Ն4aU#W >7"<"+aAW%d7V]¾[lE`F3|ƪ>cU1qpϸ|
XWm-ıtz[cNl	y~0{
kJU4JlG]GH:/m nB6vV
,	,2Ad>ՎUJC=RM7ifDzw(UhUTr.Vu	CvHE&&uRQdco%m%P	ouԵ~Ļ\u[2Q@V ɧ˳$TgV)T-;Y$f ٫00[;m7Nld[Fvq,b4^C^~x@|x(PHj4NLUty6f"+_R2RI2="d	9$dMPK   hVPY5  /  2  scala/tools/nsc/interactive/REPL$compiler$1$.classUT
 %^%^%^R]sP=@J(UB?o8TtIS>t	6NMCr@tL6wٳ{ ¶E(Xиnb	?N{_A(#X <ĻPDhNЭI2<Gڗj/7q*P#G:4XB|I!*PA4즉lGB
P&. X(cV͙SMTlq[ey3YE wZ$:A`{o3.x	sե}<c_?;9|!-±!<]څo`]=(d4G19R4E$~,XE$F2iP)ń0F[*?ԆI˷ABP'z*r=UrpCqMzͰnncϕx2oA@MxƄh爝2r
LRٺl/6MHsh-P<PK   hVP.d,    F  com/google/common/collect/MapMakerInternalMap$SerializationProxy.classUT
 %^%^%^VmSU~.$Y,ҖZ) 
VA,
  hZ_lkf7w#89Xu[gWK,I@ɞs=/}9-|1>ptb.RJB'iᢆ%
eᚆnt9Нr4l5,OQ3DM۔32vQ>bӶ-ܔeˢO,wJ- $,KebZ17mKچEHW3"1gVKyђM:ب	Oyϥ259e`81mr4re<j4&CIml_ؾ:;w1]ON8nF::z
@H+4RaqxdDEXTki*Dѐ~gK.K/Mrr3I6'qF-.&r):>2unEې+?NmԯZהp)V7 '<c|v#G1R^ְBc/ڟ#mMf0.7oG԰J[U(Eٱ*Tgcc	d͕keot69fy`v6	s]ыtÇ:1aCǦGV+1nh672͓ÙݪIja~>ktՑgL/hzggS!5p:
ȕZ)9[1h%4d晷k;St+t!d7ЃI*Wϑ}@\x ov~zrbQ_]ikCDJ&-k2¾F]֢

ZZz17 C*#8={T-B;t}UzI\'
XyAm
]RTJ|9"ϠQG={+??gp5F
Eo]
0'ڀ'B+Sx.*D$]8;_k#j⧫
=&1p ͟F}sTJi'y;PK   hVP3vH  fe  2  scala/meta/internal/semanticdb/TextDocument$.classUT
 %^%^%^<xT3gl6@yL
($<РV7awZY_
6VVk}?j_j[jϜ{w{h
ls̙3gf	Os 06&yjkAW<C^
̖S={j}U]jE-IWJͯ=aU<e~7dAgђE:
o]z=>.i@¤CiT|W,Buwvs ٧@@or-P+Pn@Bo7Œr"Xt ԦC«zbQ fGchD|aEyNj[@1OU
+PpDjP!i쨅+ֵ׶M-KV[#3D hB/-M+.$SH
Q`*bChf]ƾh~Y%;
T2!~ZW-_:Ưb(	DWw%L޾0/GZ[itW\;)9%DGPHY).o_1鵡{KlUl
`ԫ0fUp'vZe,ZbXR 
`Cڊ`j.h=p{8yU%B!?EcZ&2qCkBNx,dZfHfUFwڑѬD˓8'т0r02R5KCuN{y5,9nĴ$rMyM#23B;K\gJˢ#~̡ZJN9ucIcT[z0b]ރ`ʒ́,c!-<U86$OƔ+ɕ,̈́xxi0I ĉOే@(fv veKCR4yQ41j
ami0K>*&RP)ѪC>6=!ie/ithb{MFl6Tg4΢gB"A5zk"&O* qC5]n|YyD?Թ"K<@FDb/:\UWhifNwi&~*\ZP[KC^/%]1%^EqޢrAG3i}pS0H|fcGJ;6+|T\2:~CjiF'qzMa\!l]ZaN*҉]Oq #"ΗnC|+%y'1-)I;7eoe')7i3yBv K<ɕ#)aO6`i5{d5!5
F>{pG;e?D;~BؕR.5&UNu׳K:zmc~urNs)\fMG&pЅ%njS͘@]ϦЕ06d&VؗdVM.j~Z#ĵ#;<O^@O#䜦mj
5{b3xeyU%699;ை_Ŭ
O,`Bj* /ri<x	/   9҄tJ:t
/ӆpaTSԿ-d;kNL-Ac2N)9MGDub/56`߄\49OP~GH𞛀j
wU4%QlnfG<	7[;S | *7$@r7YIUΰI1lcjP4YPa\s-[TL9(FA2C^ha
!؈?bc>PAGr*B,hЫXHbEyXBC]dM&+Icaz	$t|m}]ZPVЛU,1(2#X!T29U䒙it876Ӽ6HNi:#	GrG2y*u\4:Tp&	!`Rl;9Yby|1K5H:ಬ:̢d(̙:hc\KEH
֫\DV('dLuc	8SRM_E] pgS{-=]g HA+CӜqAZ`P`8\noI0d<	4j"\r|\%2|Sdv
ǉ\PՆ+9p#R~ #e,GIrx4cspa>8!y-ŭ'V09J|Ӓ 0
n#6Ilmy֭9rv<;rM%P`v~ύI	&Y6Nz4XUFz?+*ݗd]];^_FeMTBƚm֮/ïіqMNgNJ;^ ]dvo"3Nu2j>"
^0Vo
>1MwЋ"h&2 FGF;YMxo[8hH\o(5ٴ)GS22UڼaJ&3CLKrDPg'w}
0ex[3dx;ɾ}ae?rX.H82(46/qrM_׌߱`6Uq7=e(g>B|(0vMuZpuBR%͆cDG0YրDI$2aT#|
l}1MK7hnjYm]kcZZ6;N0.35ԗM#;[WǬZlڵMm˚7/]ٶy&E_U1¿~X+뇳lme7/$Պ`zuK_Oe>C+JHʀ"Ղ@T9BNȌ9*UCS섖9	-sZZ%OhYROiT2ĨC~VކV~ض~NG~O!YKLh?໼.eG{c;4\q@繒U|A/OW%O2ǝnTW|k@ͪ"%EB]Kȧ3ްVyv53Ӣ£V۶+@VZi.yBF&
B#SWr4,c`QА鉣5<#(cJuAmIx^=^?ƨb,+o'UG8 WLDcbO@M8Ӝh,&Č|1ȕL
Q	".+472LUvQ)hG.%m=S2 WD-;*cCͪa)fsM*jnjF$Ü={e&JSHjJZ!%Z]!A,AsF,Uq4npP$ufOSub'$VbeOX&c.c/e$ّ4aQV^"[FHx:tKJj~Ҟc}X7_J2gJ1+yl}p
9MV%ձ$R~UN^,h)+"Wʭ
SF/fZ?AXcKu~ӄܗ\"uɻsx'Zc+RaHn/
{s)0̞`3y,T9s47xVŹqmPIH_ZpWVyg(O\@U1_#K.(c^Gl)F~'E\&Ṫw.3b?ŕ*zM~SԻ`S$*3׋TnMN"T3dWm;.qcTFew;b,uK>T	:}jNԡ`$CmԡS.P'!5=u>Qӓ.(e.MOS3N1b>;]Pư:2`H|~q֡~AMtA9CCIMo`<Cmӡ~KMsuj&Kz47m֌m$gbd?Mc<P(c_#
O@aCv8F*jt)Eȇ^ӯgU.ע"֣YYR4Ȍ$	:a
(J
´U_oe6/6rIQ>4T">sDIvf'<7rrׯ龣]_``{h<N՞a-Ժ
=>ܤ6)큁`笄1"S).>b+eA6$@;3 /6=q=3|(*?@t;av?J?HB[Hx`^{7I
yHi4|)Qk5smf`5QˎK]|k̨[ސ:Q'YfwYɸ7SݰyXZqo@n(πmZzC
g[cTu HbEc53\ :G;Wrw!\d҃Ax_ˬP_jWYPǡ7CM9p	!8bc D	n6N7\E~;2Zh9;#qǎp!X ~mPaлmOI1}Y`*NjA\I1=Hm~SITc08S#𨾀p3e|! <?EoGG C!tu;1]cۃԍ.6bxkJkr<vqkބ]ot-vv8#kik`X;ܺc$2_90sH̃&T`eQ[ v
`!)O$!Nq=/]K8 	QoÈkx]MνDbYVT<>@_zÔoCղT3I1(K"+Eb!\~a?gF49Qqx_	ldR6+]	-1"?z
AuT5~уx}:[wwal6'y`f.џϠ rbd'*q*i0%XIj;Q"Jnju^ߋh/4V_26ΖGs.c~'í^r?܏>4KT2:#ZrƙV(]HJz:DQI(2SinrVTi2Ħ r;

sBΧPǑ$|MLkc6ߺNpWN":%uh$WJctnpVK[VTG)u}ä}P\5q`΃ReO=,"lz\L97F{b5%hṉ|b+K̾:ݻQ?*F>C}'}c8{bd˹&[x"tnr'C(
=)8(O%򒟜[ O`}Jrg,d?g
xXʋ]3,,,L)/m!O&Uo<<)tAvC!mlE/d6j2.()zɧ)G>?F)3QГ"^|=
4v|I҉/eBWߌLGo:'_tN<u9	p$IÕۇ+'ormulۋO}{N>o}>|H.K(qc"	KnGb|DEwxx0F'N%RK:l40[+b
~D$V
bL!tq@y)Z:ݏCA&^JȱhP`ҏ<ѱQ[T*D\@C
ʘ]^C$MsC,_05 '
!1GhJTpZ&NuV|>$?(f\JAd[F#RjtKÖ"겱1SHxRJ,e7l)3RJrY)VDqeXC)ㆉ/[D6EkZku8LtXXh<!kڥq;ciwJ2]J'fM{Lbi$iō<9kK{}i!{KtWL/S_%a_ı1X^z$/du^&o%d\>$iXvJvBY3عjH8vb윑;-;
3Ӳ3>l윕;
LYdGRCQ;>YZ8Y%?;Q_3$6}!ŝOeVqq*"ˬFy,G9C~q\G ƽĐ} c ԁqj,/l,{Ȁ{47s8'ǱΏH|̀yk7	pj
?E(k;OY"%>|=	|O7(2̥w(.6R	XL1ʱHhQp^2,a%8	Q(p,(\ {Rkgs\tBTK|tJ?1lcp~n
-BAd8T	CO@T1V,O8F@bF ߢIߣ軔X
6DiI;Tj"3i%ZA&NWUx
^'x>$;'L3LLb|o4W[Lkޟ'3H|駄^\#[F]n~?h?dkqL"/F7L2mnߖx<pik)ifqqqQy$$zIm$6,%DyJCv	9'Bu9@+S92C$9bA+-yFM~Y"oi8rp#ȁ)rЉ&sjy,!<ΕHUʃLdǃ\D."Qȅ]'r+K5\YS'YE Yّ5YluY	YFNK΃Z Oq<DN<<c!2)[/#ȃ/ygEאU
y)D^9@"m{PK
     hVP              upickle/implicits/internal/UT
 %^%^%^PK   hVP)^s    /  upickle/implicits/internal/Macros$$anon$2.classUT
 %^%^%^TN@=kpI7H]H-DHJ,acG#h*Џ:XUBC3s|x?}MB}4T'5zUq(?/<gOaٶn FzabT;
95#WxP^m tqfIN(=Nr3rzpO{p5ACt
eWy()Nbj^0l,!,ÒE\50GC@X-#5@.aeJٴ&a+
_4nᶉrSxVf̻XkLMjwpWOȞl)_ۄ7w4[XXfx'8bGhГaW<FʝP:}E<
9/$8z-B1l$[e}_;7eqw 1BWTYq_O=޺|`o%~M FZH/|Ju^hpn	x	YIKī		cU<MXl]`+T>nWF۽GaLsuű,m3L?jkKxTXv)1E_<_9\pY~Dܬ<101h~PK   hVPt4  
  1  com/google/common/collect/ArrayTable$RowMap.classUT
 %^%^%^V[sFVrdGUb7bZ5	%ݐ֍!8;,ydUfZ+m/}YKo8(r;wtvJW ྊYMSsC:6Tq3R_Pp+M1|ŷYwيm褖.Wv+ߴ4lun~q􃚾ky
p2p.:CdqxŰnk;5ͺb#"(RڱZٲS2NZ(ݔMktVCk;ZPN-~cҙC7ua5	#L]71eu
3qLg`eѴtN@z!]׈Y-<JMLnw]Tl>\?ga̓ȋ^]`XISwV'4hɼIQ"ފ<ڠ=;BVJsܫ(iI4ɍNCoޫp^GyVviMCC(\4ᔆލb[]S*'?l5*mI?Nݶmmoxaf(j
9\p	5Cw	]='Jݪᶆ!Hy
Vh[+P^!VfCZ`9cQqzűDBMCtҬ
@<R62;D	dvzHcJzY%ɦ3R}|ԋ5ynǀT&2yLxQ^^3ϡ<)y(=yӊ\/1%ROύsbW=h|
14q$Hb㈵<,ᩒ|]x]Y{
n> Տ`9A\k]S3?M6KS6W89ӷy"yUɧ9OS|>P!|+!ؓyW9Ǹ/i+|@E:ȳ>Y>ˈ\G	PK   hVPer     ,  scala/runtime/java8/JFunction1$mcFD$sp.classUT
 %^%^%^TmSF;$dbĂ`ǼҎllbbB %b$dҟԙS~t%n}ϟ 0լO5Zc֍9˩|˪8mz%6/% ~*שNS;s? wC̴S%ak]>;A$	D}I-17 ^+XѨ`Qè0~Z%NX1">P4+Da:
1E
hoxxy/Y15W%2%DwߧWŪ:|7-h.?+#3VhtYAbng<ú}r7͋ՑѲ]>g줒+˟Ns>:՗]$K'~A+KFCzR(}jJQr2
<&cK-1'eNҞ?Sjrx3_WQp!'o~4J"ҾT)/Q&$D)V\P晓Hf\=%hLCݔغBo$Ԕaq;Kū]oWAuY.N57SC3@_^֮o_bCWibDqkQ3I8`%0
	<Zއd=c2{-k
	F8-lڷ7vC7z`<]m؝ZfslY,tk-c}N΃`nS?]!Q5-AיG'63
omL}9enFc{Ym$>8/ߚd#ovi"R, BaU	t
M~8d}0EP ģU\)wR.F@ ];2H8n|1Spz+	AoѣbZx֡u&ayl=ˎ+As`[09Q{sörK.%,"B`PK   hVP    3  com/google/gson/internal/bind/TypeAdapters$32.classUT
 %^%^%^TRA=lpSo
X%Ҳ|1,,qb*(˞͂! >LOwӗ J#1, BH1
рD (`\L}RAJS]К<s#yds`z:knE<_4x揙n'4CS#W|fҚ!Vvׅ:ii35ni*}VdPCXNAxM |uU,&$%M#5wimVFc('NDZeMD&LFӪͳ[˼\U0MDV>Nd+b}PR9lR3miF=_A%હceł&sn)7Y$eao93*f1amhWсy*񔡫:̎7-mZoe&U,ᙂ*҈Rb1,3w*eBR]k:rI1tqbU{'.*uzϙBl~2vj_(?/bGjvpܖʧ
Ah+|[Taco,9] 4`N{@'YHф`!<#xʃ˴i\!Y2_5
0\X	WO; kUwtt̑zKxO"JMiRprvyEya;VJH:%4.UKh:t"$à&)H^oPK   hVP;U  8  7  scala/reflect/quasiquotes/Reifiers$UnapplyReifier.classUT
 %^%^%^;	xTdfr3KȐ`IB ob $@"MrL3ku⮴w[mش"=|g}UuQYdY2Z?G_ `	8ܫՊz#;հoǰ]ߧ
51%@obIمb#¼mN¯*|v]}-jϯ=m}8(A6¬ dec遊ֈR{Zg0]5CA5$^%p"ny!'v4='.k0#	&'CX<R!ܮi$05\P5K03``!9EZ|АsBN
aE]zUV[p0"ĩ֡_y%c`xA!sz+pwG4UpTaN
XAؗ$LmF= pj00$XFy0?-t$PHWiuk<+9D|+/!q-:(3E'l`3nWQ	Z$2lP3ǣ@pD6h~,.iPMg 	#II֣G\׺`-s@t%d[$XO=*EpojF7&l(Hg'7mJc^ :|RX4:NѼAT.YA[@c)EF]0者@M5@Kqbc&w@)QhF}Ui'ykÄkDod!c'"7vuvmaCuu/R0R=C==W7`7q@=\B!^ s0=|2Rccg%c:|7vU$)Eˀ8	t.2?HBXBaX+bRVt^O)iC*:fM On
p3C`O/-mig6vt|io8`/|aiv~UόxїVyX/.5lv!
Qi
v(	V
E|y8 %?LH.ў)H	^<,f)sUGݎPqfJܰ
X`UOGSEgq*}>.xaz4/PK蜄MSITՓU$nxiBy뎄|T	j秗HEx{8)xzZTJ+8d'5cw s!S2#LJ=8qb{!}fHO@񨽽Z8YLY8fBtD>2NxP>kXDmxKp2+.	#E'b)dYE_c]}o
Z` 2hp[KZ]pr6B!M$vC=~UAfIbb~wW%
Yn}!Nxާ1l~[> Ґj߱Ӝ/j(`)f +_y㲵?.\\.q&?R|#?5ˤ$H.|lϨ|ܘŉ܆h%iD[>$̄8h#RCf4`UMI+~C,1&$:D;\ppy_:(n7"	;5YAVfȗGYʹ!{ϳx\b]tFRF|-2<I5%n&֭z0JnƘ4sAim+͓.}܊/!>+%Mg	<8aUԋfw-N~Jv℻<0Y6*VkV
$Xa-I{dva;RFV=". .\ĩnG8HQ2#
AJS `5.T5"+*vp!]$L}y`=7ɐô;h4mtl#('uE#>Z=p*lv@¯Q
,ECQE*NP._d(teEܤhEmѶpy	"|ӣz])nuL@7D
N*0@vp`vR@	`8uv^_ٯj	}>39qvq&}CdpU6ڄe_Я%1VrۨEaz#jW.6x~禨`p`!ɛ@0jǋb2i[*ָ{9qc*~~̲H?6|;ՈNθ.n6²`&Pgn#øhʌFLPvQߥ7BpI[4TF9u'r}vө82p_nm:jL(3//RAaU̖E//#99~mJh8z3
w:>,b'B.:s|A㩤CO(+HŐ":G,K2n3FWk?sLNkKO[yn2~vջUy	7DU4S-F +¯lo#LW껵%M{RQ)N)ߌ~>!xH0>=g\~5ﯺP}X>g'QCiQգ0r2?\%A'8>EӔpp3h>Ympr;zN'elTin#WPAaqZ:Ű١[j>jeT0+VWZk_"f`65V4NjG譅ސ#=G`^F`",<H?C4v;A 5&5`kEG~{"xw/8E1j#j!q9"	őt&	WOPLD25G*uwsYAMV@ŪxT$*}xz	zK&ӤǣxqP N, 0۳M@n{"6l~D
fvXo"1)6Ku6*l{]lvҌ4ǎq%G'l e;;d	%;O}#{d!xU'CŃ<% xQ9 V#s~{yKu=_d\^rebǲ9ȓL<:[#}d<06bQLy\9#ByvFi˭b E;QmWpr9*o!敖+P)CBY$GPP"y!Ee1Vʕ,BRf91u.r{|^ȣ|/ϗYGe25^SǨ{<pETݏuWR"yU<T14Y%U)K|VRyΥ%զK<76VZy-*kiRSKYKPKyW\J*դ#5ދH6t4]OkbXY%r	*Ũ(3u0cQ<&o2tJ^*Lyp9<0Sir0G'XGg	g:CSGYQg15K^&gaQY$(|̂t\taAW.bAKRT*s3FfyNasTQAWjCe.2[2Lk
R  ݅ރ(R[6LױkCi'l6_'CeRpulsOɑ׹>YB,	Kq7%x'
	6a"y	Ǔ;O/519(LIF^Kѿ$ vc=Tƫ6V9@sz.1Tc08WD:EumFL'A='`7AgkEYh[Poxҧ>m+y#4k
j<H,|r#=ğ[ug}n,xpTx'c>Lrh.'k 8U[VcbLk>\pZ3%Z~C1z у8jSeh~9Q.iTHQ&j80/Dp.L	֘;K;Ze5%v(X%vZ;up³xXDzĜ[Uh5XМk\sٚeέƣwDk!<ȅ cԫY
ة\^-бcKT~r\vo!xt+B;Ut锲TPɖd[ml9[ZMT;fgJ@~ 61{nvlKйf<l)5#ox
m `0W&qGCh`דP~6[Ĝ6V6V03_$GͲ ^BY]<E!fAXK)E_mXoB㹟SR @ǰ\-
Ja_<
TP6|£<O#xc/6EfWסPx=$pEZ6yv#fsX(ZY~qm2쟶iRQxy2sd>fy,h8oEf g(F7 Mׁ
ļ?#YJ-+-,qx9,hen͢/-D"O⍤2-P07&K{>\FD2$83j
yt$0e4ctȏ4*0.@H-N֨^n#
@Hvهb1RZU`腘I;bzyeTeU6f6.6\<JJ6ٱbSb3GA%
KYlڸشg.X?SBILx$ԘՋ+ܮrb2Ý$/ǻb=X5x)i-mcr{:iL1@b<H|E?׸٥GL-A;97Z|8bŎ#u8|3%.S
iQ":(Hy4LsgzNwfi08MϹ|(B\J2z.EUYCϳYK:zs9=蹒4A3w+zϢ.ϋ҆'| !DP]} ]ĔD#ư'_]!6"= 52@6R1foPK   hVPL)L    3  com/github/javaparser/metamodel/NodeMetaModel.classUT
 %^%^%^T]oASB?P[?biM&`m
.dv07 ,U(hmc6w39oDt@8OЃ=LQv=F?8:БQ:.'u=C.GPb,2Մ'!^dpWC%|SFsAۑyE&[;=RqR}0/d'`a61φï]Όp"+.9ΒMIHv=-tc9{=A0h*)ޜLfb:SSv!=a()<mJbZp..
)???j#qs+z	u8o^4%i.Wv)?"$)HR"YY+gYv!"_LxP(,BNc37րfrF6OX#bs3x=!\0渭
mY6Lh(fZ=FFN7]!D[6rKt'PK   hVPT    8  coursierapi/shaded/coursier/ivy/Pattern$Chunk$Var$.classUT
 %^%^%^S]OA=,ZiJbFKH"$&<N\f-	*M$2#vws;o vMx(V2#C1..#$2nk8ݞ\D(Bz3'JB+#%Ii!OXľag	[ɱ@x6,,lW:]ng@idFGXO*(;ȠZ@	lnb4
.	o?&ҧ{9-%z`$q
30/AU+;JwޛJpҁLHDbB[kǒ]˹2|w \3'!609Rd2lWg9`\4γ?R:
}<N/iLcOɐi,
WCoOquba
)6K|fsl9JU,4Me粨BLuPK   hVP\@0  <  ,  com/google/common/graph/GraphConstants.classUT
 %^%^%^UQsDKƄiB[K(Te!ydŴOuv<:%o_OG1GLfnv cx
,ãUb$P\q1;BɘR\p_u]'rqmKt\qPEe3Ah-{ߋb?hU,n]$pn{݌[!&h+ ѱӉ^#D(q;?blaVy*jrM*	ܙKNg_~O[4Oڡygzq۬7z۷n엞~7;y|G`еcUj
FR܋B-?Q
<i=zO`ő	mKg#6ȸ~9dY˕ ŶֽXc)8lz`z^zry+{	ܻXu	\;iX08Âu ;'cZjzWTQ!pQP9Hj"!M>1ԡğQ^Nc~e9g忤Ptk2#e*Pz]$M:dBGpN:Wq+&M2YEb/12ϵtJhd"a
VցJ)3G8J֝tͪ!xʲƗ4Kx~wʚXPųLʩ	.eZ`t\@)=y3>Lxa,n"T]tˉHҼ|زTgQM,#!>nO]Wڠ٢9
vʼ.9c~z"3]iYn̖>#/U؆U!zGa
Jk\[o߄
~vVF|?DQV'?T]<-up'_z,i(
\/-xzIau9m+wPK   hVP    (  scala/meta/internal/trees/AstInfo$.classUT
 %^%^%^RN@=c'58N!w HjU
(L6Eueoz>D*R?5`ɳ;3眙gXaHHZ+cenm.eovf D9_E92|B,\	~fU'{o>%]B7r0je +zFa
ӼkoE*YJ/.1_0ccHƻXKVe}}`A\AҢ(zG>;54y0m+QF2&Ah'SS_~6SV9wv7+]HJ?VnV/qQO7 hmGk۟o̜Kx֕2vU .&=l,+I=wOk^Y'ad^W >:ow'xJNaqPK   hVP^
  }    ammonite/util/PredefInfo.classUT
 %^%^%^8Wyߝ;	;B<Z	X^g$cYFm0ؘ0B!>iӤmnb$'Kҟ䇦wGB6 (IO3qwG?	 	;;ٌ3f2zzf+<XIpiqyE	T[f6<oz|
	$솑fhJh4ϳռs}c ];DHAbU*Z%BLsi}USe<4"trʏ+I5u=񝄶P됕I^(7':»y1zxC6>jdY	můKj+#čӤBnȕQ@R!3K"|XS|j4FG@\k&h[J죚rC4N;p)5|ȷc|U}zUG(8b~E9:) ^?:#;lȟdUN@yoU"ΡNYӔ^	78x2éDx#
iN qY}%$TQûA̽-Uo<D&V'A['r$sIn(峪}D6=<7HWx4/3ѩIŞ[dLr7	E+LU^CbݤM2h;PB1OxinN)c'UM=sP5Q-:k^ҸV=e&W6{|\l\fA{񹛋-Z"b7ݟ#{va!ֆ+xs^	:Rպk9A[EHڊjzܫCbMv"B@C;qyfpN?w^)*/BFȕģ90C:EG=oN:NC/eJ?n-GTVqdl{uvynaԜx^3ڜ[^z.=Dsqո'3n|U܋4=K*[=K#;nv_{V.:y~E]#fsrK <g1MkTu#x~-=o:NEO]ţQ/YתV2+RA"Ll{Xp1M/N6VDY55
A)ɇ=U8j(:m]duGaZD$4?0UUpHtk#jtcq#z%)%:B75GU:s+G>!x7И6xs黑ĜiZ~dP3>usl::nJg"w=7L1n4͇N`kQ?0|sjB;q@s!RA)
]tH
7
1J͙w+hL`K77c9{0h)iHqvJ=**G\*t
8TlQ] 'N?,ȡTdԻȶiz6ױqKBk
BG-9##ChV/^!_+5($_zu3BFթs
w	S|nl!L7| YF]=Mwsf6xSSكb!Lg!ΎE|$t嗮|M}iy^ȅ*YjOouy/5$p'4_hrj8{oE+͞U
O[,t<xiK;! -LVb9q[:A9r~{K>C7\NrC:/%(E?g\I>Kx129&Ilkp2g>(r,7˜9ݑ:ud'BD26QBq6$-82p0b!9yP	Uas#l|8W:pMbMh௙NHm;2MbeLO΂L4}@sgA}LțSֶ}"\7s阀O#:VC/TL1±S`.	VӻX66s̊hv8sШͮN؂;l-W%>_!ʰo8s,[FYj Y2A;56fNK}#fm]ό4yqB˧{wIy? 6Pl9"]K(ƶ~ǫ s|%wb!~	v~"v$>_`=z6_~!a/#p|ed|)_?aSP	ApB8x6;5
fJu{G]J$Y>}
w !ĭ[դn(FNeS5c.J.&[7]5O&>L"x<0e2YcoEu2cX@G*TGnVpkXt+(895P2N5m͝Ǡ~SÑPf7"Q-P<{ME(P%7D`<<ֱ 87C}bM
"bWvw>Ek`Ii&?0!+!12D?ǽ[%">-uu}Nyf}"36cG8gX ֌2~8ɫrajĳepW2~8_%{Lxe,H]$$Ja(q|hmdTסa{~|trf#h`Fz	G0#?H {,ޒ0Ί䵂%Q
</֞GV`<)eyu#sYvi6TL~\yc$%(
YɞaQ`3A#u??#p1>,g9?I	ynQr-DgSߺ;|%|d>|ȊG *l. H/+/ +bYs4U
?.EULMц{wv}>A 0z4/#SO`ف'ҿsG
*ྏ_fpтD63
/Kd|Hڀ__b!$AC
 H~aI*7 _^a?΂XCj+/~	<CxeUsbr9oWŖS4uv}
#ݟXS:}§0c&6=tTS4zLS41sQq`@#n0RavCZj1VJtV̺EX=*VmʃuGJUX+)PK   hVPcy	    &  coursierapi/shaded/scala/Tuple19.classUT
 %^%^%^XktTW'3L&CBBMIx<ڦ&Ibm鐹tjjRTJZlm}K}Z+VrR>N	L:~7{9ÉW~rLJGH4fBh"ʍ%,CBX:d.
%m-ۭlPX'FtbNl׉:S'vnhjUmL6(S
ej3L]lϖOt<nIX=}t*ΚK̞0Z
le=Mjr_;&7yݳGP[Pn*4W;MO:.KfVh\r!L%LU*l
9{9y]CX#I&qwH!qĝwI%qfR+Q,Xbm+֮Xbu*֩Xb]u+se$^,Sl(XDR4:+8H<|D5	kJfM66h)7v[WrXfak,O%=\H
:+.*ݫt	V7V6_YSOSJr[
CVl)FIkm
R^oK4dKf*
	ihK]t-uCkyT[UpASւ4(-^8JK4!TAѬ\A(+mgA0ZqVAlj0')JŦ8S['bVCowz,'YyO{>ޅz=1A-pK`pF\Ì?t;u#㣘M>ƙ$]}HOrH)N>Y"g89$sBr*H9N >.x%"oDyc%oD&Jt?oDItIcz6˧Θuikk>Sno_j6iN	">Pa}kTs͂=*i#?})9͌J,AID;bCh.}9XCjзgVo=QNߡ
ג*2ߧ0}\4CY8o\;pB^ieC?$5ӓ3~.Ħ_yJFA}3>*gƷ%\[}+U}67Jq}EZ
1}7=rʎb訅ҔltߛLZUh&cg tغ4οU"7{[qeyɑ̓[NZ\$9%T^Sk:t:>|6x_ >/s
 |/:x#MCn<ptQ;쯡xǨ<l7~ՁP2rKл{T{4i
~؍
-{Aqc3{zO
2hZ'};Z@Nj/:huZ'w2mɕ;mU;^❼	hN6Cu+hNĂ֠ux'#j:hA$Z'\YdGNk*
ZNn,nhawh-8+M58Jyq>|n·9w8^w9~>w;=|r?8zԪU؂RrxZW&nGһj;»&>N_w-b/xqo27oM\a({?}a\wb"OҏDn<xq*'{*u-MQZ΃cpq&ƌ^\ $g= vdOpF	} K}`%3d{87{$s~+U!`$;,
$39OL;*t$5Nrk_YS6_$EŢD.T-@O"ʮU*ĵ^FSz<-y0<7y`tgk@yF6#v#0%OF2OcF*O#PF`jv<h&OOZAPs(v̈kjO(+bD\JĵpD\{$+Wq듈
K*+٩q
[#WrY~-ZLYhhsCk@[D3КJwr,ae.:)>=
u_%@fEl4iabcig3t63fs\#*_3Zг=y6/yI6/#?3+?Ϳ!شEzRT	XWQEw
%vJKPK   hVP*H<  '  ,  scala/tools/nsc/interpreter/ReplGlobal.classUT
 %^%^%^Y	|y@HJ(ʢGI#ɶ,ґRLKÖeKV@	iжݒu[ȶ6۔itGuWw_]wm]}rg?1 8IjF
|FP:ghim=3'@-ʨTh2yK[6x`qudFŵf,4CfҩjZ 44s\02_f݂KDuW2y8	ݜ#HnJ^NJʓlݤ
;`YIuD{.ZVfNf<<{RlA!(s]64E<xemu{9\[Ai
H*QU"&ڞ8Irr6J$[1
'.ےQ%J$3%!]' ݸ4(E'6KQ;˝$1Nwup>IV8Q]	3D"z.;ʅ@vIt&X(7/%#ZF䙠SrqN={b!deqJ]K1dNq
J}϶vt1	s-FO6p(ihU\g\͝DS-N!n(ɥc3[M|1?x1CBXR/H\-HvmUR^_6jP}D4f:Xf}u5oj]UwV'ea1LƽzXl1B+XӛJ׿k].R®
dNeS-č]դV`;oIJ
%Ŀ[rv#[Z=;^"3obfHuܦG|[ZISa5S&rIVt\I͔2ۛKriF
p>7+kxWʽпolL.n5g#F
z,j:ώٍE&1#Ό~vMl,4/s{㴠NQ. |j$6\LX0\;>DOqs٦\##JLv/ײYfɅptb5dgQizssPެوrT'^5{sE6bTo)义 kƺx=39ɧT1vrbcԎzT)u3qkH'pm1LGSgc-|{1QS?UdW'p`םViYFfٽqw5apX_3ښ:&4wՆWџ\t<u3>ERMS]Ae.pzt|y'\wN*0QϹSŔ/퍃cׯ۫%ɲL,6p$"z,xquG+3}@tC:b|AEȏ@7«8˲O8wT-ڽ5IE9yM,f[O?Ý
(ÝDרf%Q8.ѮvP>|7ĕ^]N`~1wٖ,^Rq֏8hLE0-aj5YzN=3vqg>l8#UF؆5YVO89~HV}պ1yYFјL)o,:{ŀgbmX=,wb<kZϘS]D1=ۻ
Yz\aor;#-*Ӟ];ncS
Ic
ugjUZ']ȚxkC6;YM%:lSp6w#~ĖRGJ6!iQO@;EN̈́jV@xp[?l\At.5]Os*~U{9p|.˃#SP׵B,:%Po@~nf(j2͔EchWn䡞{ۂ5[,zmz	SGD
Kjy)m-3Nm%-F:ʪMKiw#WwA^DKj2_0tL3F9GQ)sF:yJVY=E hVӹ	ueT]ϫ+Z=|"fᥛ*&*F9-rkہ)&c(1rF|%z1ǆM_FS&ؘrl
[43q80(,@A*|Ng4S#hNN cEjl:6Xۯ`ΉpD]vLR 1s+ˆ!Qapy%[)EtLw<0*Ä&\0X{M9OϏr]pZWкJv5Bl|fc[Zhlk75TK)Q">(uAyoRtLe
" Zy]3SП-i+[,hy;`{UHQ@nLnaL۝~ߢd.uQ}G^exi"l ֨ʔf AF03p\7pB@pG%)ZC)],Kg=
q>y+CE}N|5eX2frT.E5|amDco2Cv<KBtwo,a^V<_	X;a!<zDcGeo6V[]ݷXֲZs1WԵjͫ|9`4&7eu~jί6crvZ!fOӈlΛvC0r0k	>iӚr	$q0#X0m9s?"v$9.x?E{	8}9l~ ʠx	j_,"ˏbY
`silmqjڏ OЩ8C؈6z	}?	?EϺ{^@˥(l-q܇ax
^"|:fᬵ-o?.x>NwE=sX#
Y>hsX:·6*vS-jQ-keE$|
M#uc˴
.z9P:Dh<<-(茪4kBH~~COo1rkKVtW!@-RA(kQliz,wI5nbzԜۡ3|+r/#@˒*&j< |qy{m}Y:#9-3kLÿo0]52mb6k&< OK+LZGv4<&¿8H#Cv`!&'s8;q8puGphÁQRR
m'yC,Ǆ-
{Ou=Ms	q!	%'<zF5Vl?[	]T@Dq{eDw$UNRA$:LkJn4CJr_*eGPѕ>Z8M	F
|'
tZI#i,~8ǶA>h#urإE=cpv,-	Vsm6bMfz6G:`
jȥTAAک%z /O=z(v.EAzqy[`"wD>NzS17hw
-GLo烣
9INi4;@BمNĲ^-2hfZ.x27+al-_@cdMjY3=Gr|.-g	urH3baYǗi\Ii$VrRdL`֘x	*z	Ʃ
Г ^ DUC2TAdg)`. xR1xp(tBtAU ЃDq9;:_Cb'@ZBoeGa'w؆t8*dM'^kpvWAmh'ۂ-S- 
䞀Z)30[b*u
s-9nrtY%|~A֔kH@Ot܇yo-X$qгÐNqhIH:r[Ͻ	_2̓.˩B,_0o߯ÚԴqnQ
JT4
N*jD	|
|-77[> 1`M2/xy/w܇{,ׂ[wZ*b`
~7P.}v|/
Ŗ,"~0h^}vHMWvxv>H=)\+[uVܲp}cGWN^W؂MtN"?RmO@y}>B~}?8lOD=l//?`{a՛x<X[`XZ8#.egÂC v*70;^!уzWm r;Rp/}cE3	 Kd^;ĥ?Ϙ.ųA-L+0{x	V?|f_Cfbiɺ_
!;:q̳:q'fљ3[v#_kqUr,~/`q[O/$-MC, "%"ь:-1x~&g(̤RSQ^yԾ Rj<,իt@YIt d}B$H˚]OP gR0ń}$st@%xw:Ȗ#MB%$L1#y5"DTW8HpxhgJ'VW-ʊe':ՊJhvqOM०O;f*"
=PK   hVP!O    7  com/google/gson/internal/LinkedTreeMap$EntrySet$1.classUT
 %^%^%^Tn@=&qzI˵\B↖PRU"
$+]W_E΅زwv}Ιx"*T<JCA>M"C28|UA!u(H8sg庖uwn{t-q~l
uRnv
s	[.RNl9->uRiŋO!aPlM}؎>Q"m[6fƛѩzepLao':n#k2SߠdX;z=Leyyp5<CEC
[2jTz/4bJgQPchD#_^dX
{:ֱ:qʑR[
v.[aoOčJ9݌gL傢Ffea@O!@n`TV*F>,CdH,a-H
D|c-=L~K"n(<$'F䕿Vní>~Y6qUI6>{Aْ*Y%B( XKcئqPK   hVP  r  .  com/google/common/collect/ArrayTable$Row.classUT
 %^%^%^U[SPNRz3-Xn
p)(3ehK4aT_/^x'	at~}{$ǿ?Ҙl)̉$" .	OCut{c`:C6;ji[Ӳxܶc,O]د/QEٴMoASClqi&w$C4
a11(msbI5OYH,F^)0s!P1E˰[Śv0I4KaU?
yC3-H̖mx]qwzӪoIEORu.jÙyԜL1yт,cEAqZqnVPfP*5ː&t+8xv	uQJ	C23hXϖdxtU&iR:I&IzǤ#a@*00 "1gF
dC!6	Y8De\kNTI_'}CVAŀZZFWH!]s1j99'!ا
JvL$ Ǆ4FQDF;?B<Sfzfpe2Mr:ۡ6@L*=B/_i2@n8loQ"X~8oo&;F$}4(";KcկPK
     hVP              scala/meta/internal/tokenizers/UT
 %^%^%^PK   hVP4|b2  
  ?  scala/meta/internal/tokenizers/ScalametaTokenizer$$anon$2.classUT
 %^%^%^V[WUNnDZN"m!E%ԢbCQa83^+t-]hfgog?xnY3iit̴g?.4}CCe[CB =ҦfUskzٓ\	!8ߎ|+X&0zrN]g7=4	(r|PqlGGRP^h/ppIO ViQV.+lRt5G$UO⁪WkM~Ĕ<|ڮ	J}=,:ڲI1\Ȝ%fM>!A\!G1iW2R;אC0T7p]~қqۤA~Q9z3lKb^Z˝uncxY
uƑSGA%H|[بzN
?NC|`s\)3<W;!'1Z}"zI`xO.jv:>l=|@?,yaU$>g;h+qan_M^!-*L@'-fU=i8<
*XoF ɟ@Eȶ@mBLK$@}AK(`'{JV^Ѫ~->[X֝hqQsp&gto^c$u:mY3ijs[&KiUSA(ӖtS8 	q  ?1t\E0FqkMTrQ5sjlٜ\ڵ{!;xv0w0lW՗Hl"&srβ]F|[E%B>
~Y{
r#ݭSb$f$
mA(0ʿY1~Ld	+,1gٿ|>|ç
OE"xeѝ#)OViZ?4:lbSz@?
P
3ɧʫ:K{cUFEh>phO['h@PK   hVP3      scala/meta/Term$Repeated$.classUT
 %^%^%^WkW~FH,ZcS8QIԩvc;vC+dRt{IzI/^Hz7i!.%=>@H:G3wfu05RްdAzF2+B,JÓsQ
BqHZ,6}>t隆e>cZRCH3JY:
6!g۪]"TEj>^6J;BPpk^W27VdP4CSMJ+ZFdΛҥ{䣗8;.E-6Sm܃C:8A=|[??oy)gz4;2E5ufSMmH"`s\R<F/z&ŢuUvTdnE9jڞtmÊx80vqi@c\vUXAmɢg:6|̣
B2լ,L8d޼_taB)
G5D'zbuO8ʏz4%i$Y,#/(A}n̂L;seKnvujCᘎa[8rKAC41esK7a7&08.l--9"oVX/q#r984lz{tʘ:.ᣛ=)X}AKfPTLN<-p$$>.Al|{ZؕYf*~/ʆ9vٲ:||'-fʼ<gEh跲L\Vj>%jjvB@!]H~Κe{Xmx0-9wn9/̥
F?^%YMG);tkǍ"_%ڊ˗0y,lMɌUSp8nC}>dx1~(^]נ#7f%~_)kqŽC o3Wi6O0Kl>xi/잛bw'Erw=}
*<㆗_<纎y/~j8zBJzbtn8_C=+W})^ylyasag^O:щ0c-UxJ?KJUP6KUe/teI[0Iʾ5-sJ>KCvOo+)Aγ=iӖ¬t
X;kJuΫp\
Rq-:sWu#^_2IXev>'gMǯ1wD9f;
#"}{pqv9ԯs:9=j,!JF(g\EO|pHeq_}IK`q3%64&;0TAh 061Ƿ;OWqb]HnWuVp7?5<Db^~)zŀ$Sr pa*}H+UZpAڿWWl;uE@&|U|b
*B	纥O^\u<	^N
fVо6.!>Xio	]ñU\^k_gV1375|}
ߺṷ*`x!7U
֧%}ng7p-\/gv;yDbBLiȼi,}"a?Cu
U'swЯ¯)d5re:~CdO#ԧPP`&~{Ek*CSHaᨋn⼇,^8GgD_h~ BexH%_TNPK   hVP /  e    os/WritableLowPri.classUT
 %^%^%^VmS>Gҕm2`aeXy
Z 6, ,ʹo_2t?#xw1ͶXWy˕ 	9N}r:]h{r$@[+umԳUG!tҸi]k+BxX/R-zM&ĩVegF>"2k9^$ɏʐ7J#8^HL[ţ 5<#`QE#Gx2=ݨj]g
&OkkSyɜؘ]!zAJ8o<9̬,7jjOisqf$;qfۇBmlzqLy8t5"F߮=̼<8/h|s5͛Z,Zz/L1m.gxU
rv61"T
UaMqbu/+\<7"8np)WC(PKrܘ
am4*&99ps{wj(oߔ:e8b%
ij,4>b81No{	9d/ˌ*j9=("VYD7rǶ:&_mkYPLԿZ%r%Wk2;O<^
CZU/3U\TdrYw5)-qfXO;xr\OTc\X:riINºv#quhtf=AfT׻WI!4 |3i	mleqLv+AV<Gʛ.!D6_"a
7@Aځ-h%da+[T,۷7Ui9u7mWNicDk4ac(']<D)g
wNݻjv$okxKOF?]q\yL  \S[rzk%ի|/@D?QBQa`^-SF׭\ߪ4hwj\{M;Trx^[ߑ;8֛7ɍ>8eX	"|T){KQX `!aIg:u5}ZSRF
k/V.4j9~+u'GvUsem/~NȻCkݦ?w<qvpF4wIDޭ6n)DM c2(0Lt< .9xLg: >L]&#K
#*{fR++GA˫`{ @|KdLU1+0cVJyG
db^	cxn}R9DHPʻ<2UQq?dڽD!4N.
8'|V2;U0*D^Ȱg)	87IJy|LENENDv3+eg NZ*B^Z<,~~M7ar	RT2펻>$WNjS~K3<zB6Wn qPK   hVPJ    ,  scala/util/control/Exception$Described.classUT
 %^%^%^kS@{JrQ{^ZEPg::ITYA(ǳpRٟ~ "a0m-psVClh&A,ۦZ~]_
?(!s>XӘI$!s
A5߳¸be,>Xi;O+@̟\X&D
!.
l~7f75J}gS}͞A](8m ri:FqIVt;ѡܾƕnʕu#7	Ýږ^Bbr,	uQJ#:21p+ǻ*v
ʧ0S!)KR`ó/6ߘ_x&_̒W퍺ޚu[H]/%E8VKtm{
{Sul&U.Z;AIH_@x̻qYd2'T-[|)	
xԃ cӟ2_%r]N#%q^X\e<9"\<N6aeZD)T}bXXGc5ZMѹۍu7ߌCj>re6_4xpZB^CL03)rʃ/p~=N
P#W*aNAygA6W؄e{ϑ? m
PK   hVPb)  H  -  scala/meta/Term$Quasi$sharedClassifier$.classUT
 %^%^%^S[oAlPjX\/lbMHh`ZYfw1|iLlWBhan93eo? <c0fKcKDx8i<lʎ_m\w&pϼ֮BZSKN5#k#NH*uo; s]t̖$A	NP@}śK0*xֱ-wb=jAB"XMa	DX)R-#GBY0Hh|
7qKo¬4+߰y0췥m[*ʀ%k~ٗ~o}%\V	H7HDrk4GCщ`v䞥:ad9p
|D
>TPa``Y^nI~Gn|9"q|]*SEB3O"S w?5_Vs&yΊcg\(W~WjLT
?Mnr1"k<8Ɗ*<#\Hs@}[i,r}D(UmA{PK   hVP
4    E  scala/tools/nsc/doc/html/HtmlFactory$$anonfun$writeTemplate$1$1.classUT
 %^%^%^U[oE=c{d^hJ˥u']Lܔ 'ro8ٲvgo !*>"x@o߬7n"ǒ72Xex:}/e]߱U߳7hXrK_"Y!p#+Q&JIU@WrIGl~Wx	!3h?s{pw,]&rW LL0\z+b@8i3gIS9Wt{Hiq;BxSoTJ(`q0{"M*8@a(#x'XBstUoqjqy`?%gnin~JYSw&U=1dQ̮SsTĻTFJia))=,n1ԡ2R?[f55"Rǌ*5q
WEϕۢ͟O2\MK	3ʸH&%La
8Z.k`aJW-1Tӣ=6T#%lE:`30.2T\=Es+2wwGS뵩ۑ~	ewNĘ(%ԡߥ<$:)V<kЕWBǏG1gG)=ޔ=z=P}oLd`N*xDr4O_PQ3؞IY,ИGf5Le4h;Ah!>U|Onb~K(CX$'tAX)rado*0)k._LYOif}!?Kξ܋X]:j~GoP+1%R/ĨsTA
CBWd%I$IbTOGӪog6-t,P1GIh,|rnhLǫLS3+PK   hVP;7    ;  scala/jdk/FunctionWrappers$FromJavaObjDoubleConsumer$.classUT
 %^%^%^U[OAnRPPPaQIKp1"m
>-M$e< &33̙}0#傪ڶ2[37Z*q3k;uauktVu>eeȭ	it
Y-!wW5SsKSuJBm]lZrf)AfhNcrӯ34P!.蚡`"p)NYF -Q\FcFdmyҌ
0[Me72C]	α5]YS$JT14=ͩ`KKL؞/C`k!y27dDpbN׎9JB~[\H;=C^yt24dqLF@)f.=QtaPlК8KIeh'3ltO_΀r[+r%g9:?jLl2wv%"LjH8&dԡnFxYNq[K1Ĳ&a-b$mX4nq{\[T-mja;|ap椖c&tyQʜA-&uw?@݅PkD7V&iv,į 
_жOSkʀ 
$iX	4zjthpfu@ _AyF~ 1-?q;$=]T{/> +_1T=7g Ə!b/!0Qa|XyGĎW|2C}quo"'x @r0C^qgb\HZ7PK   hVPl`d  C  5  org/jline/terminal/impl/AbstractWindowsTerminal.classUT
 %^%^%^<y|3owlI6	B	lș VrMd,$C-Z֣zZD*	jmz[O]f'K>g}o޼y͛73om> 0`_HlTSs%Ku../op
&7Rjkq-~osTkߐ7Mq37o\fv=xWލ۲^n~/vY~|@f|z=fk,ţX*ˣ
2rq-?f|,'A8LO14C?3sag-p>ǃg^ů,0/0/^J×4WxM`
Z7~wwYq>7f C|\|ŧf<gfߚw\ތf6_+f4㿸13~8L @Y6P6E*HZ5t3,"SX-"Kd@DARD.	FVĘl0<|.
(=`-b8YL&ThSt 1\pPi(L<
.^li_hXҸ]޵UvW8C
!C.o63Fk9{N,f!j[qض&pZMC⺚6GsKku]{KMsF{hXR\0"dΣԴ7U/!6:u͒vGCSk#B[hvhG}YA\8(w7:c&F{
Κ"XR=/oY.{]?I:=O <܍P\tWx!Oo]@#rhH?$ǌL(1Q
;#,|!72a)E(dlt/sy;{݁ BFSVԻDtU"^R;{]F- 9ZCc*ZtH*FS׭ww2;9WpBq[u:}|
"W~]nFqzNڠ%oF:sĚtw>"B?͡K"hXB(Q8ql]`tŹQ^[WM&f:jv,]ΝMXUkjPAfIx\fmihk$ilN{sc]]fnr-KI<^Oh"1]'D/
qP]NAիJHR2h@C:wŵ͇pnȔn
E4{C9#Oڹ.zZn3Pu3]uJwQnY1*/)#&2IwHo!H)b"*Q:5;r#-\KFuv;d7xA:Mt=rG
$O7"L).9%??'ӓppc>iUtqCOK*ј"٥'wB8Gm( ^ v\HtI>m;!D7

΍$o8AVdRg|`p{KF-^;xsA*L2q/ 05	]|⋎G<l7~K!<^txBXHGCQpݴH?y&168T^ϼ!2;axMF(-wzB$yGTo/U%@K%('Y|:~_ $~e*etM4M2XPDF§A+7<$2{FlxhEb9OXZ),MȈa.*>`5O)MJ3sxCvq֖L@}-uti^7'ϨcME9:ܵ6\Xx*1*dYQ3[
QNG7$DSCHU,ߩOQZT˄Cy^ULgbS+UG֫
J1Q)5X
* /=حCE4Y8U"ZѦsJ˰\jUGME*bp)b*:D"ܪRX|!u3SDK3QzA/$6*._1!ڤaU.UD?&&'lF5dZN3z6QFUl䯞OБl"XSŪZKt=2}AUlpq*Ό\&6r
v+H IW, *VT׈kUzE|KבDWm5l.6Sbwy'z} gbX8)Uw
QܤUqUa*na틿yTqPĝqw"T]b@wmGYCeP]r
՜LbH=N.fJΫY=jƔZUJ@PKT@ZPvU<ZxspB'1HUI@	(:}R5[mUţn^7͏¸#܌@wFw0fE<	OxR?Ucq$Ϋiʯ`i^b9Sf5=ӪR3%ƿ\aDwq(x[$FU]<'W/Ѩ_a*^`"7_enFEůUxSo16[p=B|R)@ni9^0jcȟ[&Pr7IhRDb%7*RFtO-͎:GF+$R9>
+JX|x|ā~?yM-| CcWBң͛\%#gq9r*Zc̎I"ZAkVm!t/}IGd>>Y9цeW~qgX,GЊdvUHc)~2:WOƌ}2kŵLm<$*G8ñenliN~ȿ9@/9EWHKjF'ͱNw'Hs/qw9<=M${{M_:e1x1I&w%ާ]6$sĬ㷹$*GvkAv]_-<zT$:Wg'{$
Ι⾠_MnS6+cH#7v@Ud$`¤㜖3D7+Щ;/bR>unogHޓ<D!"	DJ/ ߅xWFFf:2^#FqثmvȲS,꘻W#UdOZI\+^3@Ho;ĺ&)qrȓvL_8	DҘ=ety8ў]
!~Uǋ0D"ZO#xZ/ި:k<qIouRd\[X%I[Q:wu!:?~	{5ڥfK__x\+=0AOwOHoߣDwa`f8#
007ufL@3"87e7I^c~(k{@i'9#>їР؅v_[t}/K:*)NOSc,qyٚ!$ʪ-;^p2E^L'3("sZ6UBR ѥo2696؛O^FTi3fXyK9
u\7UzUTE/K|IiQ{}umrur7hKUՑ_e{~6V)	7A-MbWϔ#L7/S[r%]NURSO\*8	f> 
y(<w)0D1>ӞIC1ǩa1P OƴDǴP'q1tLg~&sj",kG񓵬_e,WUYӸ_qoQmxO߇#~7pT֟d{_OT?w,)ncqIk'8g,+N>cዘ$0M!
[Yy1t 0O8V L!P3Z!F]mB0Zi噇 k	*mC0 h<fe~;y[Y}!
*Q1~&>hIxjCPجKbۧ۬vn yO̱ZRsfVy>(8SAR%Wmy!(rik1LeV+gg͞} s`^K26 K2HedB-2a:lh$ijh6j \X+`+k8nv	kiyMv'ԲЃO^}8|X~!AXhLh&Ld(ϓr0N!2dP*ZHJ#2IH%HP:f/a&JS0YH`X4ǠL/ `\ib¿ҨH!	PgT퉈x43hfb"$KGk&@B	lAi/#?i`;(p&i쳆`Ѹ!u> fDkeZ(C*WWWx`!|j:8#9q"?^Vc{L k%m ASɑҖ퇥
e;LBFfJrگ(;O[Iin8nɣM>JzƓbY2HnSADg0q7!WR5}%WpRyw&K<-щw'NN2 q#cN_Egg[l *ݚ=`)8쌹'ϣAt!NC1	kg1@ĩXs<$"#F!u	0ݯ1kGt K^_ԧKj^or@W.gDdljf4FfCG(&}8b(.Vf17BkqZ:tN4Y'l}(X_ٳ3lyYݼz%f.Kd.3fmM|7p+ɨ)p5+K\JH҃a pRx P;<kŵku6!X&46'B7JgA! I;ޅENR0u.{;S]HyA.ƹr>mtKiם
1 W/s#
h0L#.5Fu(]`41SFJ 0s!7a5u;2Cй
rM{
s(Z3w9sӕg8cՖK1D-KyT4(NJ
{`r{()KvPӹ%Wv*8Zƅ  o%iiiDA%j$ZՕdC@h&EiQ49h;Eˉ"@ǹ	
p3;NǸm']1 !tut[}t)LY8ILb9YdAKpF$TRL)J3G<B"AK
.	΍sp	љ֩AKQ	(RޅuLD&c	cɰF
&
y22ZʇOXG=ô8
%/50
kF-CL4nãؐ껤C
 ߦ/	ZK7ҷ>/}%]|$$}Ooq0*#jo-}!*04gwwg<
#a	ܠ_G`^^^
8kwhp!
wknmp5\[4P7IyFy{_⾦j$
w;(q_piwApWjI75U#qWkk4\]ᾥ%:
W.qkh<AݨLCʽ
Ƶ&9H{8w\ xHóD.qv1	kLqEpr
l^l92lW`[ ;\=\%\#\+^Fx
;ħ)>.q0zV\o^C0*0hh~Zh͆n1lWņkq.p^n؁WD
rM'l()B31=Yj0d.b1QJ[=6b=
ntݖ#1`F$ s(s`҉-|ez!	)^gHJy6,Ŗ?1-μt6
|&oX$l$eHY`ǐ@VX>##eT1$Bg˷
SIV\4o@YTp|8iZ
lˉKHpSVFQ5}ktXBd1vH#vcC>@Qn|J6gWQ)a[D6<OJ+1ô eP<i[w~DA08w
BPjyDlK<P)MM?Jtr?ƃp9E1lϒӵ#'cIf$/ ##LF	0̓1Ĭ
Hei?e&ZőaZ ]6t(%g`%		ӚJ:mRt;+¿K3ܻFE	BBR$_i)Zo^
uU*T)Ltd  &P,uLu5,T/Y:)  >5p@mT:rY{QwFcE!@):)g`lYQTPoANeJ_p9^CDS~O; Xג@bFJUSXÄI>LNh$LY,mq0C:I\UzX:x[/G!	>ovձG`O`w`X"l5}{C jGdkղ|e47#;RMh^Fn}P| Na2~Dc|QhϠ?5[?z#͔J\ktKx s2CP;*';7&AD2Z;IA^ UcVK&AV0 k"[`/_/b+壈
)CY1E{y8OH	$ޤ(ޡ/LTknqQ^)ozŢ<QFkT,O \yѵkki0$PK   hVPV{    /  scala/collection/mutable/AbstractIterable.classUT
 %^%^%^RNQKro)rQꅍE
ɶ,6,!!ٲӴq%>/gBB=sf7|;3	 AG[ˌ-چi}o{A@DhbΘeΉPViqe4oJqծ[n*AB<½nF3alvwDV{)BcQ%Fnaz\lZ6"&U:Nvljzx\-$6Ќ3LQIάW_t]PE+ʳ%U$Y~BlJ}:oJՌg'=UR_srF`ZzZɌ),t,FqQO2QR|ؓmj#,~EV}#"vV{	HA:
hi<]-RA`:2[=
o=K?kkeo!~g>'8Q4.dRv+* ?!$ I6CA}/sH\9: 0ds!fbwt$$`%Il@"H$DmF/֧0xj>DYPK   hVPɜ2  !  4  coursierapi/shaded/coursier/core/Activation$Os.classUT
 %^%^%^Yw`=Iְ/,plB %R2PNLe;!8ΑNRhiRZ]!%ZF	tAA%!~I<?t7߷驷<`9;aiTOժDܭtW@4+U뢆G6T]%<`*&k;ںv*Q'éUJ\crWL a
DTUzw{(b!<
<gp%RЃY`X4w)U-ѫwoFt}W?Â[=0.9e8#m\:s&۳&2ʹÈڎ#1U!e'c1:-"S%
~@tZ0},4OaQ1lqC3TWL]
?MLLdh/NrϺi+a!(g9^NڎB$YʥrcVL$('q;MLH3%\%JMJ(3GMj,e_O+NDyΕPeXM#f)ZNd6.c(o
>e\6n5GDIvEF3'h>l)zuM`p
M=^$kAk>kcX2L.d3e̼x7"FD[ʂk=I->`MP
32%:"7:N	("uuT9JIi01#pm9^DĞyoR=.z9P
2q)/O흡sASR5ı;d=
Ww'In'3
V[yr/P!Չv.HH`7%BTjPT.=Wiĭ']z}iN-f3ql
\x/U"1;W ț\S7gXfاSS20i 
z1jF171n ^JhBe+&axXCRu+q>E-Qŧpרj7ΩR"af:7=XRi<3ZD%|gN!h2
KuuKz1*[M$_ ]%YII̩wdL$T"k)FBWN׻z4{!1gxR3>l,JɊw#u<LbTpbVuS\Q$k.>К6Ɣ>.oEyQx֭%=u'(=Ag5f
hOjiS$W>YoeלbXp:.~{o>nW=bߦEO((J/ƓTr)-DYBɵj7J\4#$LrX$2U 뱾6dh<ٜe$XKF٢fT͎>42ɺJ3o	_öRT+fdZ7W)'ÞДǿf@MkfL7(%Wk&{v`K3ߜ;IBEQQOP~(;ȋ/ݷM9 ^~Jܩڠ1ExnݖNb^%縒&B	o#_W| PwhSq(jJkKo6ozNbn*[YTۢZ~k7Mr\S(US+5k_	E**MNR	laz^H	j(]sK bASs`.$=OqecTN6AOzϷ9t
6A,KIt	D@ԉMy:0Jm%$eDjGԜHuhc ΦQaP#:Rh1y8<zz8,y̫M4Kps7v "al:
˖%G`
eH:H21Yby<Ӓ`yz!1od㣦kd%=	~| {-']B+|C\
h}L(f\oHV'ul)7 IV*m
E
Eq9XJ˅"Ԓ[~)?;H{[Á/m"~"!
GqGrnB|_>Hmev]P~,6)tv(3X&A~ XBQ1®aVhQZ"9RˍD\:\KKbn.ZnX6b-MM'j	
}GHPWqtZ_{wH!n.xu&mcԅ"Z4*E58D0XP$n8hK6:˜gNғrxS%()[iW23p$WtԷ/P{&#<fV-ޫLsi/LZn!3a!%\!ēe#0~t?~x>n7$)NP
~Og1R$}z<΍:.}ufPX Aԋ  051a7OO6A֍g[A֍h&,}N"{E6t $_x|u`HL)IG tPP3pY9S^2@2(d::e1{K)nC=&a
U%Bშ-9PATJ\Q:XhݟfgjuWЦ-7)mob>eܷp.Bf?m}'Yگ#3
toҾWJ;ʳl(oC9
lpE6[P>f//\oO؆r)OS{Sl(GPN6X)'|qPP8SQJXȉjrށwb>45G5>1c?Sϲ`q7c8it=壛?-ojBcVoaFV3`7e	<ɸ1O%is<2^aT;#Sp'<gxOa PK   hVPmR  #  @  com/google/common/collect/LinkedListMultimap$1ValuesImpl$1.classUT
 %^%^%^U]O`~}uE&  8ۀ9E6a^0ݨеHMk1ce=yW_ W!_b<
#d^" 9n(yArnS
n󺮘lYŐ)TZjUMIZ3tTTAjٛuVkAjV%Y+Vv1\
6}vfU]	;LaO>Su[R</1OVVV̢\2P0*VM7>leԏ\WGU0ܙi.nGK]fmMJÉ_g*}B)ì1%LadzSޣ
_iPp=0y)3nU]&1
ӕk)6I3u 	;v%3.1V/Y{xۨeC3-v$W4â-T]cG3ǀ0s/.%f]E=+CʍI;k>a׸w%XURc$%	Z3]L+?Dh I&~?i{8h"y?'1db7FH"b7G0NX-FCS"$$4'/Ƌ=f0${OG_IV];x2Ԃ
ABӗhQ&kT\e''Wh4rǂ#SXHi#)ـ		&PK   hVP8  F    os/stat$.classUT
 %^%^%^|y(R.	ڐ"@5:"ۭP+XieL ,m%$st-݃ Ĵ
tҽ	ݓ=hKOwNKw~wmwP)V"S7C~h~HL$=yȚT%H|5sأQDa
4O]	G:.UΗeKBԲED\3
9sX-7.9(o5]|q'1N	7[װShyT	e'bJI=!e#کNְ[)E)И4a;3R"R܋pLSH	PH	/RBy8IHI"%5<2"4nҸ|v2)jeٝg0iY4~^4/2q~ɦKa7FU,M?/d4glyH'b/&T,M?/w3jUDX``0iKY4~^4 LSH6H5(3glyHxY$~^$ix:glyHLz_NJKHJ~//glyHWUL{EE"U?dϋDoa[U,M?/NI׫Y$~^$xOGo8W*V˱hFba؉ZbNEdENZQ-8-xScFf(OYO~ԗ	i8^Jf1cs.Sk4-<?M
̿SCfpÜ>cʗV_>ε'Ȕ |x8+=M5R.Gv4^JmravO gz0ܼOh.O?/=?FI$pZmp٘]yRgr.BD|-!BXMg	h(ތ!VHDW9
R'u_j%~KT*}TbҌ'h~	H`>~4V҂3XmE ?/陪geJCcJ`r77mwi{nRROΛFbƩmd`A"ʆ>e
(wf=#gv9 m&xA
W,Agkwm2@Qa+d	mAtU")ܤQ)EJqzcnÜ-Nae4tslw`8_<-"QW=ݦML`BtGo{-4z[]÷8oEz85
>;i2p}ni4Oۉ6s8FcE>7Jt'$Mx01vm8
:zY8
8
Гp|.pC>#G!9Wffd!+@&q2ݺ<
yI8>ݐZW܁W!w 'u V1Ӻ!+@QrC+@'ST73[W܁||~;/ƶ*^ں/kFpCuunZW܁|#|I8v
w ߃ܐh]qF܄$[ZD	GeQ;ëA/ѷz;tWQwVP'.QRyU@"><J00?§0%
׼:Z0tuز-"n;pbo~YOitX*%mBO
jiZ?4^<{e65)6nwɢM>C_{s_W`IՅ
,Ema] D=}WE{n5mgIX'׈.<2Ȕu<$DY8ȳDn/̓'< 4yt\>Вg܎*kcY.Tnc&3O|d/PK   hVP?s   '  ;  scala/reflect/quasiquotes/Reifiers$Reifier$$anonfun$2.classUT
 %^%^%^Xx\uvWWZ/_۲,k%aK12llF ƒ_Д^KWګeIZ@ !%`BZڦ8&YInH&m&}'II$}%4Q{WP;gfΜMWF1gtָh!?7#Q]z`(8zjAl֍cyD41cHoƃ1(cq'Neh<蟊fԫ~jP9Ɖ9$(
USPȄRAUjp}5AO\p2Cc~AԛQ0Q

WP)\&03tcM-MB
KOq.Є1ǌ̫zڕjh]5ӆz2"1o~|8ah+VsM	nz\zFm}K$L$U]i26\IvAezj8UwAuh&A4t-V_
=%Ae3CV֫~5lYdoUX̋M](@#p`A5\7ey5ltV#~Ҵ%:Q`*ƴy2Qk53hڼ]NY.F[PأF$ e.F+Pd46{`Vf4hAP(.Ac1gNƌXe^
*zڼ<Zb)'"RDT`G\]7"a
7	4ƠZ~o1.Ro(S7O<dTjܖۻ=äC}w_*8552gwj5Q83<0p%8)jz!z3?˥&{1]NF`D!ȩ6W[6	ƭn@e<?؁x"8pdp<?cf*=#Sk~I
݄.ضK͛4u'rcq}y#7=W>|`iSpx+nגVgF)SgxHJY}=Gm+e՟uF9>GbG)_(7}HμuJOSֽăcnw%X(wx\-\rZ.eeZ}<,~nj#8/h,#W8)|Jyp㘂03-{nx=xϩi
:?B"|ϫ^5Jk@aҁ?"}7qI7(7j,72{rғ/
J<Es=cO<=vegsUJ
1
Ʉv",+7f\+%1熎wc̄M÷xT?\|V|GUyj]ݠw2oDW
2,.XfRŃS~zXY_!(L5[ G#Fx$1ȋW8|~|<2w7iJn5T6Le3iWR(e`[ٌ8K^8?yD3qѦSWҷn*kRƠ3JǤ-WwT lfT+ZaLxQ/ ËOqR'nH E-4IZUǬ+MejYr-פD;}]7ؖuؖy$,G6$rntp.#gg?F骐N1bF9//ő=gs>45f5au`<I*KX
蘭J2[9
 yWG}`ΌBoS+nGN7\BbF0vD9ݡJO7a1N&'̈R7"oI\Ј#,7c'C3}1cg,lmnGӁPKvd2L{Ec ǂ!ơՂv]̌j
?ky/-5u:̲2hW .1	'=NR4w>[|]ѵe	alW?_>_yx(7hQ꽈x
	|lS5\K]	|WW؎U؎ytOcX^i;VXUrvZ9V5qFY,>5%-Ze *:BS2F5JM)|f^P}
z
`6ـ
Iorm >G5ـ/*|U6*Pl@]Wۀs؀kRTĹmK [s
آd/f\s]b)WJ-Y11ަm6}C6ޮY^UZzޡнӡ$ju;$+	t6pVt_TGτ~q?>׎;ǝzq=yTL	:H,9q9)꽖s*ܦt56s}\>cj[,;`@0۪oM;,U	MHYL-?+6%DWjJr*'-!\&Tl}VzJ0*e.>EfR&W
i	apuP
}&5b"nÖܮEiXЭ
JG!/|EvM77,i[%2.ʭ)O.EW)_S<2'-<<J9My>,'(JE9U"fFQca9]rQ&(/ߕ#r>GY>){Y~;>Kt$y51>)~8/c/#T9A6fK%vI/ݯձ.yI?6:Ͳm]1ReVzvʀs;nilrËrlfQ<ci91K_\)jm]:fe;[*ȨEۦ,/,j0ǧV_]v`t>i-PVjBIkW/ᚌVҚiS$ZfGQyα7.!Ev*&nnuwnEnxl7<I7J^h9Zv*Z©ql*SW8չ856Ns4¹ƩqH8u
^qsql$|?Ex!g4)fiYe㬲qޛeE6nֳqV+5gM.ZgӚTۢxkH`Xj@
9<bоi!Y}cͩ-E~S|fjuΕJZ^u/ WY;>,gp%vV-t)sKIN9־}hui@vdF-p 6RP<A!Q<3_|5Cza)
ûX1g)_Sm@")Q&,8]rʳ(4˟|$RD=r'AS>)a'm"n+5W]vNg*y7㘕7J͎J.w$03	PZ)Dk>H5*~5%R(4ngK(FM
9z+ϡT{1Ku4@ftZױJFҋNlF/6QQSWm<\!S^vc^}cSS/<!IÔG(QtfXCd+l6sȘ%zz[ͤ(bAiPK   hVPR^1  n  (  scala/collection/immutable/TreeSet.classUT
 %^%^%^]	|[GoFOlg#;ؖsI8Hlˎߖs)@=AWKhK[IJ-sY =`saͼ'ze'5{3o/B6o)'FGxuhll6
VN= @fw@h`|zIl޴u"}3`!66-ָgb:Jix:4;>{'gxźj%FÈx9n	fGQP`4t
$9X	;XȦBRT.Gk:=֔0=WOhd<BKP%y1(T,CFhr9\]`-lq	<E'
yPK*蹖)W @f2`5Shw}-B9$C]ՌK6kQ\(Ӥl391
_*6}!e:rvm#9qT9q\3k8WsB8g8jIf#&.btQ߄:"!S6tzߔeG:NSmrir6"`\)+-2ĩ8
lC~߅86<T"CVgq#?''ۂ8#g*q֙8?'q N#,
qN"NkIv[RL܌ns0GMC.ɁrYf6ɮ2-p5:<;r%*QOaX%+k?p5Klox;+vetӘ:R:dYgfka?`gᆉl-5(ೱsi]:|Zi,r@Ġ;S	v+c!rX@vI>$9.Q*oLM3=ݒydC*<u]V]%ke}uRtgapʶ5`'$<
JF@
`?tM\U;w=Z7vU?9㮏Wm$1zdLDv>]Ǽ?lN|.3_4C֩ډ{3l:eyNո*'kk7|{WHFFY˷*T>fߴ?Sq*>Tk]i=ǔ	
3m9YPo9T;/fy5:WvvǻyYuoK1xܛncgN glR	Fٖ]	Nlv}n`wQ`Q`1gdp\?kTZa禩N-dvi&w-\nH;}퇊gw+Gjw6vݒ-Iv<н NH%>.##15@{;@Y*|-'\>/pvTvf:bqdfFΏy}@7@dt2o@2Ily?O-OnSϷj:;ZSyfaV67tO(ͷHw$XU[KR%cW1&5vUns߷˘=="楆S($lLek#NIfVjPN{aw˕Y]{-F!
U9Nd˲ةC
jNSqKR!̳Y)jT{xqoec桾tjC{ۻOv*\ke^8$*{qBҜ+aWwO=C)_Wd2R,nvQӎ2Y3GHU~l16՗z:\|Gb)k]NjIIԟmvvU9RvnW̅.Hs8d)x@鷷fr68$|X0մk*h/wXQ5
TR<qN9z<R"f.3K<9)цaل Z0S8hw2=)eu;f
{܂o}5uc8#z|m((-8p^^'<U80U][σHXN9~3M\_qh`~ŕXa32F-eLz+71O@
+9\".`Spͪ˱h3UNǹf جrWH=^%h?V;SprafK2I3>_:*9?LlL}9{V#C˳~\m;<m:bg%.np'HqޭkahmG58NsWӋyS+Q\6ru)vtvc@Ӕ᎒p#k(V8d$e G`l[כ,_/ݮ\4sK*$w4rQʤ21uk3-c-AJۤ/Y8~Kp5Sf>i
@wxw8Whvv*c6i]f(cHOꞾ@
3?㜒5h+pt.IbOKSZg&\_C\@=ڭ`͖bOds= s>#u}IWda}2~'{]Xqdp&Ӯl4YJqj)c$HXUYktZ%{4t[k_.؎v9Hٙ&Cf1qs?lwa|X<19:*Qw,Zr=>z}ΗcNOn*q^-0ܾz,I]m4>;vԻySe5tmU]Բ[4+Cy}%(5% ;S`Юhpƽgb줅^eĬR5}ppB.BrX ɋk <ǣ$ 1FFB¸W
E7
̎E@R"7?><1:d!Ũ&Ev!h`2ۃfT~&Pe@%Bʁ(FTU5~|ݽw{,dvnUe⮷uYDn">8)CA {$辚@φFJ
!ytv_hxqYe"y$S4I`CKޖ{Z. nRU&64͡Px+U	w@!>i<
" 9xFkL"PnO?j5d!lM e`pݤFTڬ v̎ ![8@ x$CD+)!@2
B 1 ^۔T0* 鷢qB9T=͠rǹW-Aۆ"}m+ձ4L#l48ft"yJdN$L	G3	Ț5Z#F,Q+YKp<#a3!ik|4A#l%dj<(gQ;I\P!YtV8X T!אkmFNNr,Ə\!!
6ZMZ9FPzXY6
d#o#o-k(Er+VmkBJy*q8kMHUsTsR]]\Q)Z>ŠFT2e E{2]̗ϊB#sY?*q1A
`ۋ} WXEQ*"4jDKli",u&Zh90/XbZA5ΥR`UB&Dh.=
(k_튆6:4᩽ótZmS3!d '+=,8, aycr0X	<X0X	o$Or61%NEvEq?o`$͋ND7zucdm?`iGqᐆWTB.\ )Zb>$g;"=C.Vn>טc
Wm<1>I	(<eKjjY8ho\|)E"(`1Tzi擀+N:wTIIs_wN-aZ8qq5%8||wP?ȩ	i?>Yݍ\T@jr#xL/!w5#_ժbYEmTrxxm|(xn]59?8 0X5	!~h.GАϡeh+7\ߢ	p@r߱NNXp(ΚnY!CuȡIlG@\fiDO!!o 8LrOۋsWj37V!DlGg׋V@)0&['DVO\cYX$cWhbTЯ[QPC 2QJ3bin#pr1>o:8:01$N
X 5GAV78
*Y`h84d+"~HYFZV_(X`5Jg%:D ^_˱p*(B73<!z62+=A.l٧Pn.G7I0:(*("&瀬6G?f-a.P*G53#-s*F@acgp,<,G(/mxW$uk>r垙DB%:5X450h<}Gۗ oI
l'-aH%Y$8N4ҩgpiYE%JrdŌmFVA;gARi  8ďlwb<S+lx?>~	A(bhctƮ);A*nي`t{Da4>s4nCmqCIH0(N%9L	c6°
`TuX>04p]åN#kbBm2)N%0qG3p~m6:6<Y42ٹ.ԐZPx3e
>A!udx+	Uq,F+H0batOptHjf*% 2<e,	"\JèkΊU7wٱL	W~Zwp;q-Y)0	-n I3ë} ĳ©?<`E⌙V5DC).KAD00ķcĝAJǮa7WC0g.y
<BYI<ȌW~(Bbӝ!V$PhJIS<7/'0ĎXN'[x8\EZ8|E(8T"G<"*zhn֕%ZF)bӖ@eZׯht*+ͯ:O%+$Fl2W8/;@f+WC+9-BaAgS$??Ild~9+~wꎣ5VNFEQΦMw^[F^@'ρ86=EK
~B#7~CIeLN_Z4A'gg{u9;>0qw?112.`şV#tp7djE7$b5}'I6'tyc8ɮǥƣo
m$amYzu}u	șPՋ-
bYnRB6jgJ48lޟt^w?VQhDSH3i	Ev~<-Vw݈ܸ\(\/43:6Z.!u3U2]M.F}91na=;[ki1g]]#PYi)-U4t MWJ^X vc%efAZCF=75$bZWoVF5pprZAxs"0iU#=^o˷aj7
_u-
wV}c 5ULbxXV͝@j 'O8LNOFҸœ^]t]gй=
݋!9t_vÌ"@[{jO`l`((hXwM	ȋZM :C;:xZDЌUiC(assށb@fBFW	 @./];0_uF[	Ü=N3,,ugdr,ar	mRtYO`:CVl>hi[|>,yCgtE%b}D[|Q^۟G?gb|DoRg^QclZB]n*ӷзFޤfޑAA)VmdlЛ";U[ۿ+HnP}CԪeb'U>`nb^F}%4d~A#+!UgB<AƺmP#jGG3Xǰ$[>ŵ?gO/gt>*YR
q99l|&h~K^_ $+*WR&HGHܲHHЯѯUWb"#~T_ϠOY"=	~oLOzTYjf@=6CTKF+sMKKk4\<@MP'q36bssȸTJle)G<:šyI<Sel|iJ[ws?#VjW4rhTYW,HL~Ak9*Jlݼ-W?xMvPڸb#JpP!R}S;te?w\Aon
2Ga5no
j+2ҤQPlYr-/}~,/gj60:07]L961 vzuYRx:826Phx88
X
"\hT~rY0&*6,9l,eq>fRgte,U"\8L\vzrd|v|ܙkH}[2p./Rg	7RuL]ZZ]-Ӫ4r+f$WֱR2^Ī{ba@q֓sVVɪmPzб;Vkeyn3"f8\=^\Lg`MX
۬@m.j%1u}
T@%j&aU+ VX<Sn
InSƯ$5aټԤ2KֽyJYRa+5qXV*Ahv9/j)+g*Ԣ;T°HtT(OB7~L'/WO/.
7nn-Ҟ*v]÷1|wo2sԊiՎRx
Ij?Ngp_V]jVp~n㬼S
F4=+73-
{7{g/1peJ"6-<8 ꕄH13svtt߄UZdqFH՚ٙqlZ W<leŘR GqQXWp9SJc\P;ͼ!t#>ɞ佞R]]קЎ]z{~"5JP=q/oڡD䯴fšW/M[IX%!Dq vc9y+,{.̞](¾Ȟ 
JhCA~vΎ
{b$UZ虿6:@Hl''1vq*mf31;=!JݪfB7v6
}\୴>Nmh0/wP!H
3x*eBF]G6Eד]i$w'i_ -O8~Ne_uJvs5 JE#wd K;/d״i|͑
T24Dȯ$l"يOӈ%ǈI3unA8Z#ۏD]dKdMy~2앜&ވT@GY"d)MPeF}PP?ABBCǗ/'5I2eL6_=|g3Yr-.GønY,Ȋڀܠ܊鰥"yq5j;"7}*X[{$+Fvr!w'KNT;C1d)KgD(hncO9`yE1E<ȕF\QQ#'c'5@?,$PmMVs䒦jN5?Q6ea2`	1BKCJ_]sJ_f/ɪI~DM
_%0dWG0MCO?c1^1~he^q;?I`6~yff%*7d%/_	0n_kOL\Hע@s
	,c!sl+vg #	XLELȊ7#KʌxHI
	?Pn(6<yJ*
ڐP12dڨ3ڈpIz:@#xKI~4&7l])$*`P8rOAS.21܀ Ё+~N19<>8hj_i_wkڋqp1C8/kV ZHbt+AXuP3J 2u6u6YuO
ӂƼ[Ƽ_i*g77: mɃv#ܤ*
Ą5:& u(zz.>|n{y~pcIݨS\nTqp|n15,i-_t|ۢ
b`كD2=KlL=A
XjGҫCIsF[1͋=Ohhqx>,QħtGݪC͉A$۷n_>jLǵ'>I
$hfFZH١]i+J3+sۑ߹|/5ףxǚ|0I8"6<O:eGWNGK`,G$zpyEJH&~:k֐r#`cliljS?1huf	N!~/3s'T^9n*ǰDjdqd5%d@\q~Yyt/+}?T.>
?c[q!.͎VO]&E3.o0r
]yHR \3J._'[}J$Y.Y:FI\GUop7pWD9C'T2!NM*yARɂ~Ϲ'_վ&WCIRPr2& Q=*(Y)^b\4^4SL]iR;hIZ,/HYڢf\p-rNQ-)9O-l:wD*l͈I
\J#pV֥тʗ0xiɓhi%Fhż6RXH`*ȟEsѹFVJ(c:#?"[c+c:De0_v>.dsƿ_gǞKrZ)ޠ3F5XFЊ:	yWDcܪ^N#y(#*P\4pVFTn#e&xݯw광j-* c{*ہl}]cO烜gqBCƻ)^6.ѱ~O9z:N3=畝S62x%ko
xGB^%r-n${mGGDqڝ4gӖm9k^;xS(yQyJApO",o7ؔ~>#tf]O{NGv3f7YF"sϛuzWys7\_ar:y|g37;go.xW	<?CAIGXML?!
rTut3+}-r+l"܀-p#h@{XEq&AOgWE!Y\ԻE\=^D|*x_}q
9?7]\qf+7S\YZH7G\]%x_}٤M	YLQgjM`?^Gӣ0{hUy\4,3kaYJJ?.П-%j)l2ӸW-EWtHD}F{>5Fw7Z
WTN.0N9Q91mj_څF;f
}\G(+J(k1B@	X/z?R;NNkp/iz>J\N6N%lqэ4T<d ^?򚝒bkNT_^oi(R=D1Am!}<ld3Ϣ=9_:K7Pr7jV8ć3<MOi\NR%bnt";vuZmV}}XScayTyz繖gkYi%%Jo1ɲX&d}%*Ų9ϱ~+WPݘ?~:%_"s:!B;YaDH+䚨W~܋
t%+(8|/&ĒG7Rх`:'X|!+oԷ}FyG$rU?O:&%..rVVƟ]`
rZn|k*6&YOq2rGeخ?/c4͜ɶ,Tw>3Jϱm+=AHn_\gs%l<ZW9ߨa\	,d4DlOJDVltr>:VZIkX侤?WJCfssVkt銗t3,HC./5vHB!䯍!]q9H%p[;6F
?a=Vq,uxRcו9v*S"}cȤ
 _eq_0&-=,-xŐCe01dd 13Z_["7Nl֠d:;;c.|3;Ub #Ն8o^<i85?Ev*ݠAtSrMzέɉv=ۅh`7GEzn|vCɉvkKwq8$'Z,Νz;hwwv'Jaw,=hŰt>DŹ_sǉ/ty@(iO.\_^x[ʗH%`&	 )TS|ԧ6b	n֑TܷƸQwZ}CI\Ցh7jk:Iטl},PqZx޳A\{D*2U̾F[I;uP4
E3P..6	,ʞaj~8SR,{'U尯;qSIշ
?eCK{~
RU]mG9kƾ.*UD@/uo;=B̴vK{p=)~~߼~߽<؂O,hϿDA?-^DCHH	M &w>|Y 7?Kp##ŀb2ĀxA#*'% Sm^0IKGnx%j'ǉZEfRdnD5Re*xA/'΢x/r#Qųy"'Jy8%V:I/5ТODU:]L;%!Q* DTTcQ/jVx`#
 8ڈ_|{6CIWDiQE!	_rw%x@ԫ//cצD5xN!^77 %PK   hVPRS    -  scala/tools/nsc/doc/base/comment/Italic.classUT
 %^%^%^XS?wWծ$J<,!+C4J`Yy
d%- #킴+Ig4mZJCiL:I3j%̾yιg p#prX״l!Rᴖ
'Ni.g3)HMlFUX	Kt1h%ߖ-3(d L4le^43۪&yOW
a֓rd<Q't8OPbAAbeqpDxcQ?;9a	~a^8PؾtPwl[aw	#H)HRF9J/ɹ/wr}%Eu0򵨭90Gȹ I.yI/!'(y㔝1Y4G/1
݊G|"2\lNzFI}>;}U."M7r)͉
%Y!	2RNl);n9 0E$L`a3nռ(Ze/L+Q͉NrNɶٜ[hL3x_DrZ nky1p/C26-.1E$F$tz3:scI)IT#/'WZB{S+IˡI2$zJnDHB	⌍w6"	9J܊gG
v}wӯ{7tvo&zK=uHwS\ĵة^̞>xI/\!̶Fe<==o: _d1'"zN
܎/L
m/dѮ~?放vƑc~EM-]%'r=gþ=:2+TV[jөxư9LgN7kّߵ1i rt1nD]lp4&[1=S)e[m"`rX6H眄.:\/:'HoDru6s
ND& DZ9.((9]i4┘^h8wGK~$Q؏JNqQ5,;E0ϮuF7rlA~üf[&QWi\|S|cW)ڵ9vP=f.q`qm	m+EeFmV>fv8vh˲*Xpc;~*V,z&JBQ]@@V55aC+wuK8Uyo/{HW
0M\3R+vfS'P
}7<UXhAgN.Lj10SpVhsA4xv$Z-Y]K(J`3jF   <Pp}YQTKE5er0Bqit &oa+KFJUa663]զN@'Gcx	D\fz.x"NChk_g\2-▷䔮:9#ag)m[u{i{{؍} 19]
:5#<(:qr{LfgH6́g(VFek h)1apŻWNeCĜ)*[ҲVm@J^ȢqǫiXp`ǎi;a'S1QwWm
a
GU)mθʖ\
pͨR`9w
lW,%SJeA|FGtW0*'@cWuj
\O4Q]3)l/aahZRqA6x![ˌ>C(˹m$WU̒Ã2)Y/Y#J8'OuT`Q'faȅFl{ʢɆQ-se|f33윷9(3%5~Z02W"]+G]ʛ9fiɗ8"| y zUQ悯xľy)<Fa),|o@7fV66L
 #
}KYIn**{[:yIMz^mri0?6GnR,&*`JyLy\z,Bs\R/6KFC(A7.g=cYP08)Rx[(|=SdIU5^h2%S+UÄaπbl#Tbgg,S'xu|G ~xPp~WmCN 7Vjp@%x2DwARd
JCeX	4إaa8\l
cBܲ6
Ϯ粼_B!Xa<:@3궘Td	0x,&=뵙/Z^L{֎
iA{,(e$UAÆŃ!p}p^~M3n)4UhjMPh4iڪJU$kKmۅ%hĲPG^2Ơ5'MSA$[->34GRo`Gp7G?W/Tf|(uToT|^wA2| O=H@	ыǨmZug{z !>?/@&1/2X"'Pƌ?*vk0WW1)WU߃,fb\<}{q~kwf, IG{ycidpvpuƌ97Wfu5טYR:iF(
PK   hVPJH  J  P  scala/collection/convert/JavaCollectionWrappers$MapWrapper$$anon$2$$anon$3.classUT
 %^%^%^WSW],U"( j*hJEBQl.d7n6ڗ}ö>>K?Ԏt'X3m>z	T+:;w? ،$JThRWߣ*m郺s=RvQTM4&	!y:?N;+7g̑BO@5={zzZ5[CY*	+sǰAJ(f(؇2T$2Cyx3, P`24#%3rei%vY}yÊ,i1l{^IƣaIq2,%b#͗Ϙ[tGK蠦~S"jDbpdb0Z45qa"q31Fk֓Hs`Mŏ୚

/[[32Ǌb䡞֐YSVleji#Qc~aIw59iXIA=,9Is(c+*A)Ԑ"Y_{%
aDfтVq9ov:FdhGpВRp@ׅ͝tFgq2v(CX
BZKDdlfd\#ۼNT-D
uF^AQ%2eFha3c)Tiu;A90CXT=ilH:b,EiD,i(Qn,aݜa=8CI"oJV)r-۞l]dD	N:
AM	f{΀kgmb<>@),ttE3can&	Ȭ2Ȑ!y;q
/e^ ӇhP%*"%cɄn-܊r45iw[T-N4%5
'
Sv&q)ףʽͰk!N=+|Pԉe6mΈʃX?{DȂ^E=ư6Oѕ'THQ #t-"w*ۢJ"i4ZamҒzGtiHPt|:Q1gQ +Q&?<UU&4GvQ#Q[P}XI
OYaI{ ޴f>ѤT)TID()^Ćogi,[fK_i?JϩAQEy	
A^dd@c2af2t`<p>y|?.z
~
y]},&եГB*u)	= VKD7YL?M489\on'
(d*B]Ah.
G"baMhJOJGe$p! &p^龲WRxu2
e5o!O&34o"(?d
*57Q[D^edқxFI6>lײjQYl~$n<>˙!%ln)l(<$5ժ"NqyӼ6 "?+%]`eBv{Z]d$mv+};83јEd=irt?YK_PK   hVP{qH      scala/Function3.classUT
 %^%^%^W[?V
A(@Y	Hv8E,V\Ҥi6k|u}CgvEF/vf̙3soϋ ]VirmTLad$ jRd{{Z̖npE+"*@@P8<EgSۯVF%fPАwaj-򈛙O՜pBQ 4R{"5[U\;ZYK>[l2WysS:&d?/o*(9#6?C=<VE,DɪˏZC}ω'ΏŤ\$"/4!Ӧ r}IV9{{%^<:~9v`D '>
y#)LYQgg[&׹q"
9Ȉ(GyHtpg5U! /Q#j/nߠ^ mo`a@jW\*Lus1Z112,>Ș˵v~x+_GM:824Y8lƆT.{Jӳks$g("&|_UhkSYprA9%uHBNtQoOUT.xngҗJG?-GiY5=tq%75Q}Hj]kŊQDժxl}=9_Xe2].rL6^AwbM5JԵj@lx՗%)vHb" 9+	LDOF]gϚeEvf͊K`%h.	(p
cm.=x뺛^'@99	$+B0cYur&EzWHO+fy!A@]2_w
2vR2Q^|qe:΂<Kaf`	 ٛ(fn1caq-w]xL9M;HNČK-Q" k^O6v<cV{OO]!pcE# 93@	/xaՍx"Xl4KpD<n+zAby@<P`J2Cc6
&l2vo2'c\qj::O´pc!x	nRrl4%8B/nVԡe[czĪZKk괮5\BRjz̹
S?BBS^a&o֟k9\>EaM	x6fjM\BQřnh[=Y{uzL$ad&=qƁah|Zx_nVUEv(?[:*0)K-*r!ߺ:)ՃLOz!_~ɤ<Q8
d	8+Jb#S|¯
0#3{"Pw;RUKc]$H[lNW:8w]Y@8U#2-3kP7Tޗl	6ak98:g`8뭈oR,ȉ
|/l:ۮȸຌޱ:ʝ]eDvuw׎ޙ}gмu:mچ90~`<<,3Buڒᒘ
7;ԟ䟳Zi
#;y$$D_Yd!.xq+ADB S.}HsecdhBa]+QECLh;:	_eهf?z{?m!ߣ`]H<NOckaX#|gq.GwV.ф0F`3̰e)v>
?PK   hVPq^  J  2  scalapb/options/Scalapb$FieldOptions$Builder.classUT
 %^%^%^Zy`SUݶZRyI
Z);V"[І(IIRGqqGqCF↻3;/+"Kuq]=s~{˞<`GE9yBd")2yhrDU.qT3d(aLjr(j44Lť#(&Gshf9KcTǥL1dL&b
e24&yq,LN`d2KyĉLp\.c2&LNb"&'39-8ƥӹ&&4qo3\ZK|T,ǉLZB<4 6&+lr>	1	3igjE#eg2	d]#z?{ٖ\L.br1K\2&?cs&3ɕ"[Oy[kO6/yVyjZ=YyujzfzV0G@k+yƘ޵f1okVT{3DՊ@[ۗ4x\;7[|!Vf
&ְ
Zc-*◤-V'm~78
yC*Kņ*beқ5%5ޙ+{<[Au٤&o(0q-y-]`\{NO<=-#+Ac}~_x@f`r	zac*SU7n+<k{M^<3aO
c>V[;Mb	Hi[\0k
똈54ǒ5y޼7Wn[̊(zS𓰜SE\G׋VPۘWtOM8DEl GE#Rۘ(`yO@%+``UrK_݂_(z&Lz|0cgEkꚰ"=s-k|ᴧLGElT&M 8uM`RTzBrW(Z{Iv`ڇi׆y(O~LC+\}P9NX6473T֪ida)͵	%)q[!{[߄P"so]sNSDpqȠ
)Vz*ސ[ĸCݹه"gÇZb:&8F%NC3ƾZLJ,=|J\Xܑw)v>b]a|@z:JbZ>{\FnJT ˩pX;7Ƶk]tRӏO/ݹ'LQ8I&rl΢%ngi$l@>ZX 6 u!3`ME)ᕋa
|?گg=Xߖ)kLUYzgRÜֻ:P}?3nZF~!Tn}4i1<MaSŜ?1,=z:Ȧ'&8㇂W2%4S`~$lCDE_DՃ@>9L1
?vsXZ}v37vf7{G庍Rw&GzE)/[+$RzzԚ޻"Mmc;ˍOn >t
||RMaKr&)b*TC`H:bG *hWj&k%"OT,n7GUd88T
RV*I'.&;x@TxDQ*OIRMa3UqSqUm[p7>%V3<	>KUn.=\zK1U<O-Es_o&UxY7ثWīxM7`&VNn_&RśDouŌx]x|WG13[[gw1m$~<d. QcR0Yk*TgUD&>PŇ#v\D,kcO^Ս;8~q$oRUBder?2y(Sa\i-EE|&PcÈCIzt8MOSޠzǐ9oi0ϊ4n!">8"
9s"L}'ALfl:Ss@xn{[[ Haڑt;(M'QU1jDm6kuq~
ͱ.}M1{BeGeŉ}h2ę?z:yD:v~kK髈#~Ԏ
Zy_+;%>w$'ńoQ#Yc[OAvs\JќEm):tj%gp@1Is)KqC@mjS:,SM]^+mܦViľwTeGsm2h9sp?Ex!%=wǸIb_/%BKH_휥;X#^KF}lԦ@ZQ%דArt_ɔ B2ib	r?wUJ_IgY}nsK,;/50-6NcI-N΃lIXN'I=s#mX\d']*|1k']Yf\	$ɿ.dnDq7S\brV#SBV8Jl@!u±cfs`xਪNTޏ<TiNv(+vb/P<Љ,
io9}EkG#;u헛WR-GVUwT0l>I})w:(.RwEtCɓWP@<8OJst3G~fJ2Oix}[t`kAomP}цhC`Woy/b7v
Tۿ;Gox,ױ.s:~ю1/bXx	huUx
9^7H/0)`]t/M<;_^JOA8;mDNuEcRL#PLMķ+@B6FDڃ-Ǳewe ŝ~|5uM6PF7)Fڅjq]("h,zʨ)ډrP2kQ2c.;SJpDh"u0\4uO^_8_5{1̱G;8~Lr|5DM`ӵ,,lX)k9X2-j*n
pV"ܧVأZ_# !KJJQ6EJZ+"4fhr%XU=%Do&f
R%aD&csNwLWUvbdw&14-+
}ÞêmցaؾƪnBơHHn*EmB
j"M+aF+vU	Y9OPpNYA##H(N_F瑑N%y2
NZfhkF1ޢHNrۅKX#TfMV@B82F@aBTĈ#IC;0SLՇZz- NE6:vʵzNPGk30A)lZ9'b6hsq6-FD+g.Nƕ)N;qvŴjZ|P[j֊_ش(VR-(ZHms].=ԞEm+1*#kk7p/M 4dsӪLf}C1Ys;5FFöŠ*a$ҍZiqIzdh/Bv1]JBQ6F
Dw$&KolS]O
vV${I}ئFg^=g̭݁Q\!`"]0@-6IaƐ̘Id&檡Pnb)mw)	vZ7҄o"܂
V35f@
P^=haӂHgP̚0kFR<7#@J!CN؎Hx'iyL]ëA'3XcälQRHQIT?<9g!Bc.,	N'n5%2e2U252u2
O!dK
!BPBP$?$[?"}B~J A!B2!5)K!#'.DNBHDeq ˙ՙOgAhBs-r }}pRϳ)@r2x \a5xBJ29GChBA!J!s:=)p;Es*%sR2R9FR|y2ri	]
R"Qi ea)YI	Z#d<t+!)K=ϧ |5|iBH7')n`PЋRCrц
y/ah00ta#9 PCr=A$O&=KMz.C/E1h<!$SyM7I[(u
9ߵd *VV}L @)3y%
CkҴsY-Y,>`$(*J"Wv<^(*ȥ**UtuQ*Aor.EQERbJ׮2Gk 
8]PF*(*ĤP0djHpF2(kLL/c(Z`nAk]uKsG=LE=X|,Y<,NGד,vJm%FDB~u$Xc썙a,f'RFWNl[oF]]}
tZ?u!;wbQLZǬ$g[1&srFQg+f|5%IwS2iD"K	Q$~F;X	ĩIt\G:D:6*]7Xu|Qbk:M
-$.ރuǧQ5~ͥLb'W];)S<@=E>ߴ,OπtOOϒ9?O,'&Mo'/~di'˿QO(Y~JsZ;_&O_J],d ߡ
3pg%$˿,'FR]wodK]
0֘#YKgX[0>Ds,{H(x4Y|Y<,Z(F(RG`Kѿfzn}"&k9R}M?\s2Mݧ{N~3 3$Gʯw6bFξX¾h'dgg+ݿ F_ydw[jZ2۱~D{x7'1y*Hu'c$e]&cFd-"U]{˒hOҖ$oѿإMRI:<rx4)ҁOzKILs(8plFf%auX]:eJѹE;z!c*)^+ꗳ!e"JSu&qAD~ Q>ppYX3tNdl-4	K}\epG 
^\sE*\LϟtS{/My=@_VzYB"nٹ.~?v'AQV
/; PK   hVP8d,    7  scala/meta/tokens/Token$KwSuper$sharedClassifier$.classUT
 %^%^%^T]oA=,(Z-X|h7F_TMԚPطe+ŏKcbMw0sϽ{f_:}aI_JڞBp ݢnYo x#̾J13֛SզMQۨR&f!LXOAN!堎"OXr[ۏ^4svw7D띾e[!T*" &A:9dXY\z#=#rStie(%p˪s0IAC7$$-
T%7h3%}.\-
ۖn`dh[Cٱ3t;J-5fdw؄`Q s#eaҼh'K	7xpʏĵR%Z;b8;Gk攀kA?]
TNR)>
JpX`s239br?2K!'د$k<JB5Q!Vy"VPK   hVPܳ  .  =  scala/tools/nsc/Reporting$WarningCategory$LintConstant$.classUT
 %^%^%^UNQ]mD.Ui*"A-`@ cevL<@4D(:C)!6k;~L
2'Ӯm
iM46l5Ģt,ڌtUJL+-7AL礵]^7@OeQ@(u&YjaO}ff_MOp58ܒyCvD9a流M7/7wknG92QgrA 8mu4)ZtԢ.U+(ylHݙ8QB`o:+,u:# nPw,f+=NR/aI~rH"A]]iSO>neF$ԳK̂\Q(8~ԝͯ934<у0db~p敫dc}0>ck鐻k8lg͜+gFE,dN֘4]lN:eq)N8/>7~4]XUCLiFdx]#ԧ|K]-g|G	(Z>VH
@ m.|^HPuk7=>p^*xVp˙
GhD7+LM=;=s%{Co3S6|DlOn\yɞySAsber7NĬ"6`:Ę(A5Q\>imX@z$^_& PK   hVPi  1
  '  com/google/common/cache/LongAdder.classUT
 %^%^%^VsWv*'Թ֖νI::`)e]ۛHFZ%m!)C
i!3\xfa09^)BIk]po'Sŧ4ȝ:Sb˻e7?yZU\K\4<I=_GCuu昕Kvx|需ܺo%Ұw7'] 	ϲM;=Ө.ٵR^JM9$jS88][En[,U8+g,ˮM<+8ḎJ 60xiY40%b_S
]%׵k^ijf[c%L-{oMC2#^-sY]I\io=m)t%)-[vU'Qut􋫶;'
+btWfSGn'̡ l!M2fkп&EQs|UL+
ӢmV\0c'-k>ˌԦI,<nm`}u<Gus^V'Yk=Q-H16\ߩ%Sw|Sy#0!fx?Ux$CIFm+0hy591y4p//K,/JWU\i/8ubU5xu<j8-}><QqlS<Qp=_`ז҅(t'k˔gR%Nz٬U;5vؑ=,'j0r-]pQݩDe;^Wd+?A]Q(~=섲lLkͯY7Z,]βkY	IFۜRڳ]if?~)Ռ=@`G(<XRH+8ė .<<?{܅aHOYhWo8pMA [@C0v+}rw1G+_B)L8AJ0Jl@[Rx]3![.ve\uhoaNu$~}XrG7pxXZ>i'c#F6ЗOS"ye<ћ:Rc`lfigLЁIuI,)Ӹ|ѭH(ox7JҔoc03#)㊀( bGp#u`t#ƽdmRMIDt*L_!L;|SPCFtJdc.7"y;-8ix6~D>L>䘧_m(VOӰE.P1ԔKD&",+AMtpi7El` &`?̩uCtܷ:<AM
ۈCwtӎ-	&ZoAkTͫ=y}vmiُ77Yߢf|nGǂP1-FP;ҎZ]ạD'(ulm|cYMFCoU?8Uγ/CpB
6w:N/M ڤAc.bYVC1$Ucgzt=A%)e@4hq-09bh G
]U1˒lUOs鿐d&C	<t}S]́rHu1PK   hVP_;   t    scala/Function2$mcVJJ$sp.classUT
 %^%^%^Nn@}  K#U*b`@!1Dt?+:t8Qk >⒁!l?gO? RNrV'٬O}a5ߊMXmѼ"AOlN[m4*݇G*w|<kB+6'y&D LhVSJ
HxY (ChGW䡃
PK   hVP|#V  M  0  scala/meta/internal/prettyprinters/enquote.classUT
 %^%^%^R]OAe.@Ŷ|X%Z@Yd[PR0)ɔNe[v>Gg!_~̙s̝~אC^PWLP>aBh2z4,A~G}<^AJlw{c]Q*Hw,XsX[b]yc9.}vDw3+."蠳1}hˣ|H󍰣^Ti~b[	liHض*񳄤Yj'$jYv1_7Omժni)nfp͞|SeqnSXy')MPÞ95>n3zVGo4]?ں_C}RNK+8S_~ĐFCo7#r+ЉcUVg@B#=O,@er)H0	$hZTO{P&!Hep~>w=f@PN8@dDe @ӫk?`-QTR )HJ0'
x,}Brhb!L@V0Q/PK   hVPƤ]  O  .  scala/tools/nsc/classpath/CtSymClassPath.classUT
 %^%^%^;	X:IH1g|E6`	=e	𑣹ڤMz&v#M
nMnknz'L}of$4|a4?Ɵ' `xBmbX*x<h%J"1$O4<<@C	}R94GXpRlH9c
au~:԰ʰ		$F&'EU	;"SD3>u.ICK,t(472SSfй@MvmPEQTiP1Zށn!<ϚUƒM8ΒI[ÐfB>-[=U-PK+C(	٫[Q⑆&Yk:U6I:\]֐GlvG~?l;SN);"ӶE8F7w8<=-BXax=òL<‟hqP{h,Xy(r|[ʐgĆʝM(趈Ͷ£-ɱvyw2e펖HKjBcFqԷ6$C%uǺDuh"my,Dc~U;ԡr:j+l54"h^h	X6GD9yn¾j*CݕVsj5X2y&ՅG
Wa`c6mW+\E)u'+LEz戥s#+VʵR	#P'#TzWuhŰeR lIנ}Xpz߆a5/]AٷH-c=
ML8k	ı/@o|%Z}Ί,^R,JjM7lmXj)lyͲdIOэc9lT-uu]{B
,V|G<EC~+
'gc8נZ:blX(-qCjт,6&,)}UNY[f)Ck+o?HtS	Y?/o:z(RntLnk^겜b=oq啊8PUi'6`2U#]ZbtyH}:]x8KdG*Xׄڜ82o-[
V[B3YmImҶpwTdh{
v!!7s}`56;%[_3$&N%|Ҡwq{e[ђ`:(m}:]ewhwձieHL/bW10,	oGі'pbkZENm3bBUmZ
	8CVSx-UݼuGt^)B>\xI;`ǀrWYbbtEj)8R<R[Ez><aOXp]=K*y]3>Xn+t9

Q%]Ų_R8_xfuvV@PX+km<1v,rnw6,#*o,${e9ɡ.ىÃ~뺓^=-;m]bRR`{2|XJ
kkmy}E
갔=^py_ru<]ynmc\~NO]jD|d@g<~jzBbXJA[6rvct;N%C	-<Tc	zt$)%a<`	BQHPŃDs:S!FywQNI%Y093tS~sg$$ضl1VԨ$p|D%:4ޛXcdW|GE'SʘQ"RR&ha[ryxfJbqkט_ o\dPGVL7J$u,]ʸJ\,`ba=µe<f؏wƒS4s8"1=B!xj:s)AVXˆYG"Җ=${)r2(I>Wuf3\2a찅el%rufnaB6˰nEе|u18gKcq29؃nvR>Q7,@40oQ/S@5hQd؈P'XieUru9~:1&XRiީqYK7?A2Í, J"2q9sm_iB9
L9J&g}Be*2`r 5dXraenT'P˙Vw;TYp0޶q$?=%1uJIBpZNGYy `{2vx)[>L)IF}BEm8a6'
#`+I<]JrHL ^9HI{9 ɷ#1MjSVcê@^
q}p?S'IVj]gMd7y'e2 jE"GxYPgE*Бx20+fI|	FH%꧜*R%RBRI3L)75yS@cӱ@:(#)kE2|>&p>gen BmbuNש(*v)EJ41po&:La-<tnB|6h7TIsia21%/vM4'h!pK깄#=uŴ9iTfa|)2̆_d{DH#|ӤrçRW&dg/hvM1c<//!L%vIi$z~RaY_En2ݑh@Sڿsg*O';)NooRI6o
^o6|
]23^^icjr(64/<ˡ$=XORD20<,-KY"
T*.;3v,Hel?*:"CKha4wh#EkM
Rc2JXD+:dةs:%өu[
id3M0eUDnb1eFfwt?|5e2zĉXPk!&*HI`6`%KԀˉZg\ЏP(n'AV"4.pqEpI|{+2z&鉨*aC:kؙJz6c`SƵTc<,E@
Nl6iֿQbȸ	,A"c-2no2x*c><	qqWw{a8:2O9tհʸ1N5_.7
xvXm.QNq&(pN+M|j*#v~6 f'cŚF(j]`MB~2852LOwēҴŲ䟡}֙
Ph
sQe421aDa#Byvh'Գ93;+OTc>/8R^I?rnF|$N;1rrtQuEIxmyɮ#fg%;ףrwor;K-DNSMv0"/tftL/^)_~p/ɘbCtT:\Wk~R'ʰv8^Ƴx}Gs^8U_]6]&Y'Ny /S34##cyj#yӅFF&5FYu"	CQuuy|/R_hx|dZߢZ
UX0v,{:%9rkupzrTs8>ZUVxl.7rG7FÑD$
 ON(QO VPVqP!K~S<@^8k՞g4?ǋ.EKr_ SwIEf3&r^wA9~O4	d<1H6OmSiD3n
s2?#t^{T4/Wnd)瞔P	%7.
<d=ok?;;,ꔑY3.@8}:oyjI%iIv݂][ьS+eow:6ߔVc#H?R>f[
Yj?άTS&Ou9Ͻ.OK|`!m:%tG+j4ډ/oWa_:+='>[mHt?	Uo '$ڮCYae6+J҉x:MexQ ㅓPRٓUY0ei=xLJD]p/fT=n:8Mنfjl'ij5_.=!cꙹ9ݦ2_氱;
~vRT92A-jnFSuo_;KѺrQ=D%j8xs$Vb٤,7]V1]l/ɚM}W'Md*VXdqW,z~xڸZMH&
["Hpg&-&[0v}`D;*X@2$溙!vX9Z{l6|h^EطPNYIP\DbCt_;Q[L¤(z|LלT|*=bvRC~8,nD-RSCS
(Bޒ5<1]C2~?wm.4R>O\#>,5FO8>>Nt*Įh"/XnGc'`n^@aՂ J4MR)igUE-P6JWF$AX'36'@5G['*OOMQ֩?"6G,׸P<8'W1Υffә虎$nX6?{(NU8L<<+6qcw=e͵
=ꑖӭd ֌bI`B)>rd"{SP#:X	[H1GB 8XTcN <x	nv7uNZbx#Ugl1d.II;#1{z|H:Ėp'Vh=IeJi>9@pǆ؅O=
x#
9~=hCX\ )}iX;bo8- 
S뤫?ˢJ^iUP\G櫳WB =&*XM3ofև?DvmGtu hFfhP0t],7_]C6ٹ^≮)}PFBzcD4)4`;ϭ?
iZPu絠;ut@̸=X3K>S-Sbxx#k_fxքFdq${MS˒`<{OL5y2PzZv\f{g<$ xET~a`s	M+_
}w: TQ}<.aY<jY2XHZd=զ*~C6/F$e#y!/7\@n]DҾ~ ђ!dQZ"y@*y://e._]
!}e	Ώ
;ӄ_ivk$|xO,4"'l&wi-`	(g0=yL|&P?Ifkt&K.u~t>ELv5v@75iVdXdd8e%c,&E(͋C8XblVGA,AYx2-.MeNsԗ`y''qui7Jm=26<3n<>fpK}z|у=
u
Z{/aGpE'Y3x|X`)B[.>fM`8n嚰;}9YTНL[=fh3,#}|/I]hv|^G5׹]!PuiS/e_KKq3٘aGƹ4X:X's_[.O@"A0(B[ne"GGZlo,unf'yC]7сgO/}`Τ+Zp^=`G	$|+]KGv22!
/ y
`*Ŀ&x;xk\?)d957nG#NZ5OI|,\K9#/m_~Y&[cJ֤1gC!bp
j
fn0"L{01!_ƯQDJ~5"uF_΢e '}ۖ}CmwYϡD^ۃR{8-+׈?(w(duyal2WiƯf٦q5p_`e!<2Q>v >{yC쪿/
B;kMgtQt5hC=aqM=^%X "Ȉ4!jԊ%Lǻ4]q)ZS.(HLg~XfXUwAqV\iJ(VQ4OSc]X2bSp-([6H>{s̈D<h[?hs`EbVKw}8l
ChXW԰s!JEižW? 
TyfnAR_r
#0ۂK|KrX_SJhRUJJZ\CD>
z1`Ћ.`iWA 0Xv/M}t`ЉAUa<X0+:}c)xCݓ 4#u?)JMB`#u+5|BMB+h|
z">(B
>\\+||I*>W@eڲIZZxUI74-/\97y(SxP^v\dŵ>8T`@11 3Q?"=KF19O Nmkqq3\K=:Th_n+vzvqP([1J%cp wr=]p1ks*(NН]8Bwp NR	#AD8-Ep+E[z1As2ŤFRlU$n	|$wbV4͹:_9/{Y+1
	&9M>ddʭF̊;jJɑRs֬;@)W蚇*6ay:GVG*;}=0\:7P45|3]:3}eP
q
]K >$ԭx's..uBVSaĻi4@읇36~F??0 ƿ6W%U=hćCgY_M$Cx!P
CDٷ_bQ\D#rm\M"JdECvy }-iuvrKhǰȯ>ڮi'G~gYvF`Z;A>lڱY#)+i)y9_QsMPK   hVP۪    0  org/jline/utils/NonBlockingPumpInputStream.classUT
 %^%^%^VST~].{  kQAрňXQ*
d	ԪI\rw{7~%IM&mFif*23п$}λ%u{s%	
zLt[WsfLHfVy&ufMːo8o:L(d,Û2%bWdYT4mMbg*5s
V99
+gF~&YǞհP_cCcgz=38էAKh:rT	5cDo~rj
߰;=7{w
{58u*ʠqJC|E294{t߅ݴW4;\v=nk?A?pސ9NvOn(S+P]e(<μr^o*q#L+G%Ĕ9u/QS
ӽ=Kmhky%#kږepkT\΄;l>;Kh6|wI Q7)	J#U3fQM{Ԕuλ"=lg"iZDM3,!L="%km<%nP*+IirQR{s(χeBuJb5i'9fD%%yT'eL9"4d$9MI6<==
(
P
/6[]Þﮨ%-:?Ё-~_Gj~cױB>p
5<[Ka ^oqdgnȪ?peFjE~o6X.ehtiKf+)նg% ҥr;rgaԳAX4_S
Ŝ&٬c
n*%
E`M۹άMSK4sҾ;y@*%oP`Tf9@UeI׿Hږ͖`oT'KmuXz*tYP=
EZ]NH,ɯf*aqw;yq!B_(Mx+ 8">?Dx+[?@$+`kQ _	<Q2FM
mEkK[錘o.jr^F7:9ER4T	9O <~>=S0%GM/Q<XEjx1kuJsO!oϡFrCC-GUط1|]g;bHG^ ! x\ҥc?q.a_}%.Lh!)$c?(\.2|I){T3s
{_j4a@mUi?T`.y$HKC֒2o]~?|e2&+G?be2ǔ_FP!̀_R Vy4ts,juu% uT"85xZրJo:u_98|F=	J\nx5;~K%1œ+;u;KHR/+1IZh%%Bm*ZeHüRrcy7bgREQxƎ/aS5jH+sܓXrc*4gPͨ!KWr?P
8
RDH9a 굖%^`I݌w<@m%U+o2*o!+eQ5FM${SEɶE
j&wXsWQUv@jVff+2t|0qS!QAKEGcLG	Ng59 sOJI*Tl<0?d}LpV>!OĲAQy#%^Uk* :UX(/FC'ĕ$2SN
2W.;3WZ.=e*^bG{I.M D+d\56PK   hVP4    2  scala/reflect/api/StandardNames$TypeNamesApi.classUT
 %^%^%^QJ@=M[ZpB
lܹ
-B(42SI!"R71t~%LΔH?Z
=Z<dJ;iD{.~oFHxvnoV^&=T8ڒC(#%h8ûh)/QJ̉jxby(IEUegd_\ kCtL=DPwWx-nmozF<0+>PK   hVPmKc  7  Q  scala/tools/nsc/backend/jvm/opt/InlinerHeuristics$InlineSourceMatcher$Entry.classUT
 %^%^%^Vs+k,cJl'$4-R _`}еHfrMI+}Ot@iq<L~if:NsȒ5fƞ; GpKJ,yuKS)gU˙/./8%۱3Vճ+]Δ[֘,q|!Z4|t3VhLzl]RvSg%9S4h{|Ju'3^sa:ciH
ȭ4CmJ.
	%Nڒ0T}yz~28&)ǚ7}kV@L$hl;fIp>;=#%_Ԍf٪eCETdڮ/kwYkэR=ۙ~tx2dFkjdgkCPB(J0{j[FG[IXZG:YW&)=z()= ':@/`]JZ0)Zrp}1CInFGO%qHGO%̖(MOpN9C3Ȝ3ȜA指0g돨١8	8)|q۱}X:Nyv.N1k͙Ւom8˾0ׯ<*guҳp_ă@'q(g7 ]_AAAwƮs'/PI>EžlĜ@wfAP0KaS{̀/ڮ;CoS84>MJ1v1C0Z>3Zd:$0C]4kU&"-0ᒮ':,Jqb,rguQIAW9L_@-S
LR"|,{S"#
}_/Qeߴڕ P&]ċPm"KE5|_ҕ
O7:,u|L[`%;:fy{:#?/3Cݜ7<^-X<I<7[yScNeG;q꘹TɬT$x	C@gΥt<NkA4/Lsߒc7N@&xB<K?-)g4'G=hȟ`lǈ`jm)w7Tߞr'iTX"*mQB<;ctsL7HY/JcǻP.Ozdv̟3Π"gØ#h ta8=(4T>=ebPy TǚT1UfNHs-ӊ={	ACH5|ǳ<3we<^U<%s4JQg7JLݕ&sjh}fHּWhXxxoPBS4sCBhZ26!(OwӋwW%:\l@@#(H<Fx=C>/kxu}~z?nS͛-'zz__kw0~~(*)!s+B]nq*t$!&EfMDVeN
sA!zaۈN`1ƀgoa_ڧnc>u]A zjlqNlW#
97JJ]٥c7Gfj0}tvz_x^ُ]_w#(
9cVKr3ϘUyN{SVK:xDۤNe+~M#}<&H>n]$Kʖ+C>dO]Y:e\#IWb,{,O?PK
     hVP            %  META-INF/maven/org.jline/jline-style/UT
 %^%^%^PK   hVP)vBT   W   3  META-INF/maven/org.jline/jline-style/pom.propertiesUT
 %^%^%^Sv.JM,IMQHTp,HLHUM,KS033J//-L/JKJ,*LKL.
tK*sRR3lM PK   hVPQ     +  scala/reflect/macros/contexts/Parsers.classUT
 %^%^%^XZ` ,#_,(`O0,Cеve
L6=Ӌ鑴M6=S	ІJovuKL(03ޛw|罷z?^fa&eMrʴ$-)#'s)%
R-S:-L%g`+UYd=-O]!jn5] KLYBM법)}uK1)D+ xw,^Ltյx76Zv	˽l!a}py^뿴7}iAp7vL,a.$agZZDgyv$z\dDpw[^QL
Z''BTϽ?X>m!rչ7f.B;ސ;_kFX[g=}i}'Ѧ}XS_ow؈xJ
ˡМ|校6
oPWYES#u\SbF1ϊQV&QuJ&M(Y#G቉񉨈jЊd!VKrBT뺈uC29壈&+ݫBy4*abfJLVdK5j%"a*Ö|4cJ֢iE'G 7{8U2lZR6d!?y!RED;е)W)%,#;O"vC.l5Ȭ'bUE/^}ʩz=^G<!EդF"3o؏Åd*UgXWyCteɜ8'ʵi	Ų+ZzqT<8ۣͱЏ?$V$jM(j#g;1laRc`p3j$!1'cEQePi[YRI r35+""pD j{[q\[|ՒzJC}N[1yn7eJˆG\O0l',2s䬜֒qv-yJSjZ$材a3Ќ,H&b
{R^!:V*T&>@堿B_TX
.$y=$bX	0x6x1fN5i3S)<-' *W)aȚh_Tr׳JŕV`5-Z<b5<I=EQY[_H^cC»בϔrRx/8Mn3XP~!ߏ>|Xx2z[EĲ[U Y{+eB|(qv?R*څ/4">D|BT393q,_zzPr,űز?ot0UPf4z{%x_d_dѮ叩hbI
.㛄am|ǇDSFv6VK;? U-=6J{AďH*gղ+M?eܤ:w3zȒQށDyf^e5<sS^Ԍ"
Ji_!М=5:/CD^>	єB>8y3,D*U寥¡P՟2˴r2}=HUȿ¯%~C!mցAng$5dya1hAq3
GuK$gl$0JnPM7%@p<{N5U"uò!nuΠQ]#ݜ^FX}A^zjGIo.\ ?P`/9L>0pĲi}H;^xd.N0,ԩҤk}l<p׳rسҽ{@φ-vCcp//D7iiD|M]*"&b#h':7ٌNтFu0;m%g
C0<y#(&1 o5	>YpE.w/ERB!j&	ьu|9Nh֩.Y>^>u*i[සJzFlMVQ5M!^Ay]'})~VХ7f%ix
22dy{u;8,UWNЏW6Qb=Y@_i<AzIun7г㣰Cߕ6}¹IՇ>CYJ@ny7PYO\O$AhiZ Gu"៴L	<{qW:W_K(	.PK   hVP!-    6  scala/meta/tokens/Token$KwType$sharedClassifier$.classUT
 %^%^%^T]oA=|lPh+ Ţ]c|1`5طev.j/M412YZB{f=| {^GX80|筴=BI_pewg-h Bq$	>K3{ƟZcJ괃խ*!oG
aB~fW
QB<ȄՋi	)
qBtH$pOe6	7tg3ϰa.ؖZ2m"=2H0lX9"߷N+ũwQ'B!7HH'_~װ:	"Ȳe
Ӗ/mDے{5mvs+x`Bn
̐yh2;tnG>7Ui쒬 #Fߜa踂4dܛ3\S[F9ye*xHD*?9m^3CV~*5>/ROXq}*˕H|ƍTBTdfpTő
UL	#J.#\bSPUˁJ %ʣ(]5oPK   hVPn:%  +  .  scala/runtime/AbstractFunction2$mcDJI$sp.classUT
 %^%^%^QMK@}ӦhCxk)R=DzXl_ 89E*3޾}3~~ !W"^^*-w:*2Sy|sw"0BMhzf4W'kZ0X0	G++=J%Mڰ8ha`gY{S:{Ln UrWΣ$QL'e"r5ir.s0+8.G*e_=eVhr8x[.#@+7
p6+rhm:n`MmqPK   hVP)f    0  ammonite/runtime/Storage$$anon$10$$anon$11.classUT
 %^%^%^Xy|TNL2(BF`2,!M@@ %
Z%H&3q$v*-֭J!DhŶZ[mv7Z$%N~w{NC V傀Vc<MƎd,nZ>E}MMD}l{dK{j ܳ7b5Vc3֎T2iθeYVŢIkEɦm"ˡaB0`Yǌ3&T@z_8N`CAr9Q
`
^q싅.0b{S
_j#N+$oSz`ZYy(̐70o[f
-ԷkrS$BjX1ߟJݤa]S\91Hޖ5-4	:D(7nuB|gj b5E-D876KEC,pq+FC~K%
OArri4#)Kp?ӂ
;gymգ;|WؼXjQ%	eτ*ͥM[Po%9NJNTZĈi3ei3ajWDx<vPp Xx5OP+H˰YRʕE,8hSү&,B	64YWՉ5A7aZr,5Bf$jˀ4`jd"70G z8jl{.VbG*Ɏ."<@AR2\.ƍyW᳿=6foPiV703N[حh5abB{˶X["b/n@)Jʍ S"8g)7f*$kekBU؏kK2f!L
qύ.
!bmINu3Zm]'PRVji(4&xflL,7nfxPqkwx%o2#ƨSm{Ŋ*ƞDҌ'+^7,Q[؊m.b}ޠu}_9zrؿm<w{8Ƈxmg*|k.[<2}ܘ^*|KD!]<}fw8iT">Fx+
Tnw%צ˃о;m;[eGRy >[Så4sy9	vLAn
e.`Fc7="iVK{FuW\T֙H51FpJ}3{v}	We,(7oLEy5C8	f<X
|&\ggoPnɃK2;<e&r<
a.tV̐9+ibJx8PmuP)Wk[u&f8ѯق|Fɑύ.|?"Wwy[73vm*Oubz?c6N$~5GCaՌ[__06BRs-N¯JoUܛ$N3" ާoտ,X(`Bc|'/0`Q1JGD۹~)_v8Jj
ִmBk[l@&*KiH~40ֶHإr_AJ(+rJK\`$2e?=s}@5Jg\7RR)C['+JtM44OiΚ,f֦Y7
M-smO
<M|Dϗs6f87OaxE+ymZ NrQ:UK}}vm';X~K&.u,+
!7zl3>=c	UrN-/VVhZj{y|,&eT!+af$|e9<LGzU^&NeaFݱX2+CҔlJ.K6
aM;-[/Mt{f2gT'ֶTT\?vϾ3%Ќ}*Khe-,qQ+.b&k6D{"1u[y9tR"6mX{ZPF(Q0^Arf#JT!B%9?59XߋTUw^ iۀR,Ajೂz{	BW.`7KU%pé3qeSSK#h'/}/*8ݼ7;8c,28Dc㽓`.p$81PE#ؘ>IۧA^UpExX0'gyJln#h<َwR2j̹S*5%ctayaA`80Bq挠("'r1ըx⯺ ̺2bwiRlX(=u!$ŶJY|n*6nScv*ønos`X:漥H=z-|7@n|Z	Sq#|oMNM\Q1{*-!4xdSi!,]Gr>TQYGi0?jk0$f x\Iɘ1~H[y>QbfP3>}*`MOsv'Y:3t!<O.c0;3ێٮxӣx~wO%\0|;q/t:.e(uj/3G Er3}v4B#" 2u+CÂZ[$ssLlIqXGdawfL"9C;#2qZFU2Ro:q&6.xɂ`%$"
eaaOnmҐeq1$eI>gԿ;(0]aU;x]Ձ;`
1+v`5]V5	spT.谻΁TlOMYZAjMC=0Y[0{sALcrNMˆ^PK#WcٺŏqD`1Gak
T`Eu%cxGq<plvU)TRޕdlp`:!ev~ސK\?M5l^<Leg3p+V\u0qRT+G؆]I<os<)6Q6&tVKJ_:ioVwKSSN'")PK   hVP)=?  F  ,  coursierapi/shaded/scala/math/Ordering.classUT
 %^%^%^XsUҐ6o mZQjH[ ʒ,v7l6P*P|CIFq3~tČ#>nM[cs9sϽ߮U8OX
v^l5'Y5ej	&f"JܯTj'NoTg)8&r:9Vvt(|
lNQ#D1C[mݲups`"gii
UVJHJ,CS͸(1d;p-a<'D*-U8j:ei5;)ZeПUmp<Qp;sIlrV-*5JUlw>qjIV6B$Vt:eL:	+E_F_a_A˭]-<ʁWjWZk>stb'OMPEAsJYof9AKYK'i]r2ɧ>_~<r 6yBVdjzXzXJڽ,m[i =Ę&s2 C܎`׉NVkv옏 %HDX00n@	yy=MBFzQDy}lwl=~vP'ٺ]=&ADGSMD9Tjtxj&at3Ǜ[ ̳C/m&!j]<dnSt$V|~lN)Oh{h)^G>˰ˆrxE9"^UzQYT_p4;8"XeT͵uzPD;7Mn"K.
fZSą
X&a2Ȅ%St|=\:nF>tX7U n;͚2Nh,2|%:ږ^QITnWm]辱uQOnVs0M7|^c0g6ZtX5`<`dr-PoW Z [9˖ A`#|6oD%uc߸_8)er+=D Fcbw1vQ(1=gBME w7W~#Jc~dcS9cF83p<3ݍrLqF8j3p<;=rNZF83pr6F9z#Q.tuD
Zb%R*Tij4ՙ\r=IkK(qO2u8oT`eEiYɈi-?"5Ẍ́'<^ְDERuQfjߌ<"OqWevJt),دPvG[;u
Jy4מG(8&)!.#W3ﴻR(ګrLV'q~Xzw'.>K|}hr?mL@:tu؇>UZpq/Oj4B卬,`N__˥,ٞ._.gd{dwN:r-n}Y|}X`dG6/]W,-nZn#Z&F]bXb4@6D.lѭbCwVjE9AD;p4Jۉ%nA/P2D~}Dt":DDEcQb
_PK   hVPP  {+  3  scala/meta/internal/prettyprinters/TreeSyntax.classUT
 %^%^%^z[WҦ[RKn۲i6I_qBx[2s6H"C$!y{Ys1s1k_ϏW-CLb9Vzj_选77Qmez}~_]WͻkM~Zݻlߵ BOW7Ž<o{M- ߫&|(з2~]={^m^WP {w
ΫUlRpQr0H/#\/6\$"k+yu%-Sԯ(QV(/̱	H,!1J/"ff4]6rmE;sYؿQ?R$SWaro$a?]7a-8H[raw)_J7׶3%
)Rl;`g(;[P*̒xht2XXSʖHV?XIdNp%Yfxpl$MaW=TBJN7ĵL5;"2>g>m#	ۀطKrzi(\
?=?ϳo"~8DDr*y[BQ,/WFlRi:?v(O軔íT~"Ac"~uN oeS谅Sp*xnlI94dvrl	\oe[v $|yX8/(1$CVMQ8g?o ٬iG&fIH
x[XpNuI8T2fs ^UGxa/=y9qL-C^`n#{73{^&b[~;߆d7}C>ލ^dޛ-g|
oC۳愘+(8;.p>!m,	?.+ /13YOɾG"~F/;\?q%,^湰T%JГ"ĕ3U溉nȗ(SAbӧxD0'S}
~4%7 TEĀ&q:8E|ǀGxe<q搣( ̓ M%
~tSNNKJ3e?z5~$W8ݡDD'8DnSE-,j0u![dIWW*IeM	(20ܼFeoL8Ep΅"@σiLP+[[<PRjeUfSdR??Jr9Cr<o߯o#O"ӣAj_ɝy]eܲyzOx	礧?4gn:;/KN[¿;Q|mYط/L3+$<"o!yȹ*c+_9h>"-E
m~oㄧI괱"
wJK9<,=fL߾0D8wf8;dM}e>5~Z8pO$	zMݤtrXFЗ-K"`.S=
9'%1WPH>^n9rTcӗ-'g0-1Azr UurG#)u[^x#TǔvH?Z}"FJ>n5Õ|"V +t硯B\y'+ҏ><7ٓG=<hxPg)uǯxx	R{ѽ:[N9~ն:cYnH{2]~<iV(;ϏuMوVglUg~Fl[+ӯ:,_!:\Bc>IiYzsPwQ;Z<~a`_q9Q$%3Q#=\$};w>a#	ӞwZZ<<<x~Z:5WiK
_bNn<KB=~_Zzm&x,;}4TwRKWޟwGۖxE֝+}wjْ"
]kW<U "T8E9 \hԳÐ UH pB-]q!Z0F8Ҳ#Qp;{œ	ʐےny(P"$D IfZ1fQ@
SEʪ$/#OP|
f;k?rq.TQ(Hqp(Ԣǽ, ?-,&aGjP:[:jlH-ahsBBh-(yr/5oJm9Sܗ<X/JmnZKK|6Zp*5_hiTwɾ}Qjp^W+i^ba	ZcZ9 fxͣP;y*Zwfg;hܷxi1#߾UtJN<)$i5+BşJbmY˵U"%YJ|b"+
B$3ɶBmuhGÈd+Kqyr9֗Rmd0thW&L /V$Ɍn6w$"`X923x$Ib0x)aWG[3O5~m{H	)]{+=)v|5ްBC?Mޠ=`O+V|ʼxBķ[?	e:h#_еu@=l<ћT:^#ь}-pgJ/U9gGS|deKOndϞ}s)Z
NPePΖ(!_B-][hg,:Ⱦ־;JONܿOTsHeSbWo&W/ƂetcTYj8v_%EcDjkFQd婞ܵM07/K	btUV&pɪYγvLWA0'/1Fi ʸ]CDl%EKn%eV_q
S_Wve	e,k< a_Fb}8T(J?*U#+/ɱu;nʿjOYSxͽlSڛk8gI_8Zq$'^Sed}8;1Ih>>W%;gzo/ӟ^ҢXұR$9f-{S$%8,kۖ,)Q	vrg&>'g{l_-Trwss=qW@f>	e)k'dOoɋu겿[4={m뭏W-ee>z
_K>BNzU419Mo|9^y1:t28GVx .;k
rI5Ѩ1]+%TW$wG\st ^:Lם=z&SX׃dM[3ZzA<Kv}<]UOzA'tD_+&ocCycZSi?wWypuv@fCUAdEm*.&r4Ô	3/Z8ī\M%Ũ9[Zz,GߞlcH^nL5J8
Ne}114q<y[
<2M&Ϟ9=剣fYܙ"ty݋=S2e578n!C<}~kcS§xЉ:9X<<.Ͼ]9ۨn܁S;<RfB?[d$k	C`D~Z~/KHN˙ZgC 
eA"Dʉ8Luie34WDf/<L]=%
F ]T<)D'
_uoxC=VF	,A$U^Q 	3Wc/"7^ytwt0jϳI uWY̖R]}/;Jthd2*C#3i'ܩfk#DGJp/mt%[on%+5N~;.>SQ+=ϿsKlIQv+::bGo!]zpq< ޽g+`X-ww8nb8=r-4?tNU;-KohŪhjgTKlgS%5E`PθV!t3T" %a_
O徤bu\h.m~};r}o'KCoG^eGخ{зhORYq|zcg-v
t=}2O╅>9?e?HS]y󭬣U'>y*Mt2wNqODGd+7!&Dݫ9h&aIgg]]sE^"e7sk%NwxIKp_lT!X̌R(G8)1,qlC'+SCI']1(I^uh/$
;W5o˯svwp3Z>8޻awBw:f
t?^N}6|_p`h;n9LF 3iYs8۪#mƲʹi3369ʇy4&u
62[7}#"9y);-unaO1L53x(1?=sy1rӢc>$O	
/Cv!.2f\VTϒ8_/a=[ܑD;0[;uNv"+2e^^HJ97
njaYAu	='+y3!yRa4w4rrs0=kእxk䌈ԭ
lw_~{,2:tp\4:F6R9')%uXǎÝj+3~a{=V4QLJSNHIqN)fƄN2po!&>>^)PװCY+yh<as)_;vא|-܏=|D`Zc=lrZUzoXȷsR_Q6|߮m"׃cs\*;~ҚЇbBwMTl6^BJ\0d !!G&?sw/@D]@]Sibxϛ6$6nm_=f˽Л_{Eҁu[Ku~	ַݎs[> '>m0d`' xzمo:\~h*<iY#ϓ-9#<}ݢ%;LV\n犭g`*zXE݃ ~~2=XCBż7"SIWȪKFū.y25K%6-V=JCZIgq>Ywq_٦YC5q7zV{G1i.GJA~Oy|--Y803H|yxZ9N| d`<N
yspY!dD07YFTMM/07q^
k	{сˣW
ܗgTzmd7mý(F׻SҾWF
؏jY)K2~p=9TɹB񌺍'*Ng!/_=ndNmp"=zߗ&o}B|m
*)1MZh%3ߊX?acq?g4W(l#|^j0
?$Fʼ2L9AqʟF(Q[Gp_ȕ	ڝ7._C
ԏq.߮?SV]-c]3̿NW0ianX8fb3	⟳"ߺIC$72Ψ_QTz.78~5hRB
b.#{!bTYq^"e}rlVS>Eyb{VӟD}f.@.0)46`[~ۯf뙬w:<o4t?S+g	Z)gXqV:8r4_SZ6}ܤLfEelufGg~..|pRBs
oo;.6v8Ao"3ܕ/i6k4v%1yY$^bпCEV3/psF_M|#{`OՖsaQO}d;IxW.Uh"yQ]N56Px>3#H
=wPL7wTv#{avG>>?kŭx5sώmYt#zgWnbv=F>RU}='(lpK8|[[k/伪e6Jkr'ع}30buao)
{ 5OImV1qƗ3R6PbC:D8C2u;Un*)6W7tp?[!B⥳~WMu6N^e^.sK2c*?؁CܴS\óP-=N=VP`?ŁG^Vo Aؿ=D_F@:)
`

o9(\KekϷ/a,4|X>vr-ݛŃe8H H@g+:B7o`"Ž9oO/k_`{{٬]T_njޗ*7f~	}R@	?Lȁ^	|g{z&
?R2Q ˕@|F@(|>S1~@0PK   hVPq7  O  /  javassist/bytecode/InterfaceMethodrefInfo.classUT
 %^%^%^R]oA=.]致P&}P5dښ>,]dw0A_l?e3!1dfs9s_ 0Tm,<
5uC0<>A-yC0	Vɨ+6RjE>vx<-fy04Z$A">a^(E8<ŢI\~4ZR848
"K<ࣦ~a&`XBB
S##izG$`éM<raYL;)M=H{,ľ(Vf7{jjd"vP]0,9[gw:s| 2z7#(/PA!pt.Q$eo+W`u
60_2_ck訤qUN+
Zfؤb(W_Uo'8iiی]͐#H?J%ҩJ;
\^.*췹FƣtQ@ng%U8TJ={ʳ'c/PK   hVP]ub    (  scala/collection/mutable/Clearable.classUT
 %^%^%^5J@g6ݴ("
)`"F-hRdnKJ9(>CŁ~	 {#l%>Ga45R6农yWDXfLLTJ TqkZ6?s?O`"Xż@o)OUzcHUР:dZiZF{v[sc,=WxE&aftχw5tQT+ր`SCPMf׼F}lRM1<dEO֪u"?EPw(}~Dx?H	,$	y"8B(ê
4X]2P<J(/4?iU
%PK
     hVP              org/jline/style/UT
 %^%^%^PK   hVPy(  
    org/jline/style/Styler.classUT
 %^%^%^VkWWݗ&FT#X[Z[E!&bdC&NfO@\+Z]sf;s9<_?dLb1(KQ"	JXbkKu9+aCLg2FlJx.Gl1dcQ,LdvԺtlHAY5+%0T3	\ɘV9c-Y-5^2Ol
F2:ʫN"_5>XG9_ʵxbµT/ŞjպZ,fucmQrR=?IlN Hj6=_8S)VjK.#yޫs(}.m'9+X:|Cg'ARL9UV(]4~Y9'^_0U+k~Q+~q
b"w*

J ۅ-9Qy)(R`یnW ֯V$
xyvj
l.p5-
\8	mm?oiҲf%jy0ꁎܽ?F&+F#<kQ?z i$񂮥ZjGuSm.QC	\woS-.uN~;c>woRcfޡ6)]?S=ő6Mq e]4wLw:}'_ &x,OCtFzzK}pKAL;$'x |⾁<>	B&0#M#A-0x?wm"n@i\YU!=GGZr"Iiο *w"f܇-̐yu7mmnQC|nc9k[5~380~[O+oyv.Z:¥vEt'a׉i.s.D
\>[8UmY&1LGqPK   hVPLx  n  <  coursierapi/shaded/scala/math/Ordering$BooleanOrdering.classUT
 %^%^%^Rn@=I:MQ𪢪oB
K>@M!q匫؃X|>JU}9^_&MLtI-.#?P~XcSJak/Ib)U'EPCtp!ݝݛo6LؚӁMX^pB/-9Ύw:J+E)Fp
hlaaOXYMatyL]FJL?A̙n<BG&.ޱFIx&Ljuz?i*9t{PlbX| "s+vێ>'<UpthwӀ
/-a
Ƚ%<0uٳdqeqr@؍O<zAb_طH\뚠]<ˁKx4K>kSb)SUfPK   hVP+S[4    .  scala/reflect/internal/util/ChromeTrace$.classUT
 %^%^%^PMO1ײ*,M5!Y x,k,x 2Vc<ڤ}oә qDh"EʙQ8i,tΔ4Yq*"t@B<@)N|AGwj>n:#.^UKB՞J=}xp=PQr㡀
ՊK?yjby^Ne:SL=L8"Re鍒ue@ud.89YYB(Z])OM*w9(G3:alF
-nk+`{a-gisV"lfVY]%cCPK   hVP9    &  scala/meta/Pat$SeqWildcard$Quasi.classUT
 %^%^%^}PN0mӸmJShy_꡽7HH b\|>Bl,	xggk|8>l8y'\M3rWEbzfW(aWN~JM8۫!L~!-v'O)	/e#pϴ
C =RTr)a<_6bIĘZsiGgu#jyjMaujV2gBB]V@ 8D ۲vaDaC0';_]Ay}_PK   hVP)]rD  
  7  com/google/common/cache/LocalCache$EntryFactory$2.classUT
 %^%^%^V]OP~T:f)D1-(~щdYeǭڝSw[Do01Q1FQl9>x$faH
d㊎W4Ccmz(QU-1hsCн
T`^HrpwldoƼD~Pۢ<0ҢWͲ=ntlMrNf-ϔP5}\D:3txÕë$!.]}̝*&1݅
# o2C^EP
+y0;mp}mʓ-P-ܶVJִLjKe,S;_l~ѺFwMޯȭ{v`WyăY!Ȏ\_$S[}nڱ\y̕񩵉h]Ĥ-hxHX
zr+A)[ZSwlqA$;<
`(x'IP<8<-ֻC&]0p#qa僟lц!(mO¯ޗI5aɷjő=z3Qnyl+h`)p̌?jo
&&tچ$7v!܆A`a6$&Q>zGVч4ޣA~p@[Gke'crC/aG_8JQ%:㊏A n'	5$6O5%ӊ0z@pV4"P}ID&7?mJ7mqtaߚgb{ĳMvl=?gcl1:jnݪV躕"DL
>C9DYL)PK   hVP'  ;  +  scala/meta/Lit$Unit$sharedClassifier$.classUT
 %^%^%^S]OA=ӯeJEJ~(JBP&L
$0mdْHWR+eݤs{ι3g?}	yij.^OmKϳ,NVmW'35;cWK_JMpLm
Da &ކLalHDtW`af~*0E{~|l}łV3m).buL"l!,&1lٙ+,yAx @ [5MK]'qU +(9kU7-GOݗm[iJҵt=LA}%]Q|oɆ(wD4[ֱ#Cx?t;ꥥ>aáU鄿<oIo9rg*I|En~9K"#ŕ%PҔh&%K tv/\H2R|ƨ	f?/UsjRhmBEn|*&Gxp>U1y	)FQẌ0܈H1*a<63Xъol>PK
     hVP              com/github/javaparser/javadoc/UT
 %^%^%^PK
     hVP            *  com/github/javaparser/javadoc/description/UT
 %^%^%^PK   hVP{s    @  com/github/javaparser/javadoc/description/JavadocInlineTag.classUT
 %^%^%^VYsGFb} K1%N 	|8Zv
Lr
	/< Bx"UɏI%]lRIT35_ 0.DPE	0ιμUNr24f"8Yξ+a.\ ڽ| 0_Nb_-qrKjKF0K!AcLݩrAUsDS,K$[)O(5:]Wn)9M˹I۬StΌZ\+W+b[2jjݮz#+ZUWrK۪n3L6.v.ܦhTSkc1J}pL4j9,j"Rh3Y+P뤭o+uW1tE1)IjRBUj3T<?w<1Uz9SFB=vHP4j>=:[Qy@FMjh
CdhE|9qP<t\4hgrW{t.	ZJF²Nܦ|%+?<j%;ÐQM$weX瑭TՖge4pKm˸##p'878!4)H###~=;wQJ*	>12>2NaPeؿŊ;CI~lgdؕMs;D9yp9gd[6Iښ%;w}CKYS	yO4ajHS2ߴXEEؕ*<
GîjVnS2Sf:+Yq~13z<>e$maйBRIoqA0ѷ'>>>lb
>89~ K(kw{?
GpΟ\Chҏh`]RZ2khOgHDte<c8B%7H.q{ΗI+ +8Dl>%U{ AF@krs*ctx7"M^$)86̠[&΁
8| Z	$\ e~	V'}o,qZhVHhsӅ+~Zkf
M辏a';<i
= ĈwSKV yvRO0j,{Q]BY O86W3һ$"F葐19ɳx3fq:!:	<Q
v@q^.^XyU_ތ#*QkTU#0.Ǚ:l
G=<q7}hwclf;KF7zz/셎d!G@AqqG[ze؅yAߦ"tvލc}PK   hVPXn  "  <  scala/reflect/runtime/JavaMirrors$JavaMirror$RichClass.classUT
 %^%^%^Sn@=ARq}n$-M
!QeAR!DP4qXS.@ H|ؐEwss_~M{}W8a#z<'o =o|0Ȁ1Xi5<8]kL Ͱ|&"sq!OCqhDrZcrUoR9mPzkA'&`0&LHP81/9R#qzrvJ,0zP[@L\DIu.1$þ$SI/H;F1>im Sg KYtߒӑeXoŪC隰q3$td0ᶿG!	߾.-gCe{\)mwy 9.Zm<m;J1#KQ\"}`I@I}B`ӬUT~QnPH]U:=(.?~e#<24b-%i0|SnF`\UbX"q#&NaTu{t۠8W_;Fe'R{}+/}4Ygmb*1RLL9ARlˢEmPDDe3ok@
w(;d~9A PK   hVPB}  	  <  com/google/protobuf/MapField$ImmutableMessageConverter.classUT
 %^%^%^V[W@BKPEP@Q˵Ex)HAZv4I<
=G(I[h7n n [1vıbXCZPjいG2S~lV|hSi:OU,6^jKiخXrWf:OSϊfh*T;L!1K~2|)S
:ifQ󊥉w_hUэrٱjW3-[ap++*'ӥN5;Q#jT	,EƊ&=4JyEwx2[e_I銡>i!>w&j~ȑ!/"	qcKIQ
&g6P#ؚ.B*7>wTBe"ڪ^n]iښ;ªeFUt;gFV"HUXS+ˇ"FfvgnU@12Nऌu<!6edŰmn,9vd2v SӥxRO$.
#GKZ7-q|C>LTuX2,9K(BXG07S&6GW
[ڛjVqKǼd`www0I1Ae$Og.D\͇IS "
6;OF$< 
#6Y4CkYhv~$g#ZGǀ@ e7g"͔>4ZVi\"e\| OHux֣(lrs\Zc@+$f܀	Z Q
9O5
7LB`5@EH*C3*u>5DZ4㮇|uQgIGghI^; PK   hVPq  s$  "  scala/util/control/Exception.classUT
 %^%^%^Y[SvuF[B`3d!aN^ߐ?J:Gf cv.*53E-R"=>iqh8nQVt!>+{
]!Hi$4Z@J깩H
o8WÊ89.N#:j(օXVf$!jVNk5!gabx>	OY[E|XRI⬤[k1,q*`Vm9<ʘXY5a1F<e;<Ddĸ@
fC<<N=dbB1$xzUݒ[1ݴdrߌxnG0Ѳg!!5
zOJJE̞^=vOyU5௦Q}`B̲ M5,CVaKCW?bAl6s*j*m[i#G9,DeM
SK%OIYvHEȱsӱ`cڱ؜~)Q+eGc<Hg>?jqؽ˂,ٛ`ňigs,p)CO0πO#l^^n&Ԑ7:F[f^nTSlf?W"̟ӼE85jڤO{=
BYE0|ŪzOC ^L9?L3%9%g?cGap5mb}LrlyyT{Ekc+fOg%2饩mɯD4rk+E~V뗤w4P/	TWdc1aI)v`=2yT3жgFGNd5;g,5bJ2eSZ
O,,?
TcdkA<\Inpx`7#:['DI
K?-6?>4S74|Oʧ	ʥ9},-4^p=_
Ш+VS]++K\)oMG!!c|҆
|pԜ)Ut1&ނ/"l1[hW53mUD=Y;=_p8gjJ;QOZv&+ZC/!^3sOw?.VcMsٞt\L:2l/&EX;q圸IמM$4&
,RuQ_@]Xۻc|~oX`^JN@"qS)݈IuS3@C]
Æ!LscŕȖYCqp.#(,e?aRAE؇|_ug& O:Bad`bq>X\^KuQl8*۳D5d<:M/#	;,<o	;ʹZ(9l7e0~~-iQ@lqGT%?$NWZS`?)6N׀'?9s0wxxCmF+[{]nG[[q1ŝad]SaCaKnkMU7ͯIy.ʑ"dM96ˡ퉃9kr[ٙJ)#+A/nrHTa<k;~lGxPVOiI۱'iEF!v:iZAdV{[@;D-)K2g@D-nw(}ԭvJMq<v/otOgcUIbkTyjIIP-b/}Oq\L~HDF
t vF?!HmęaqRIǨʳ06%vd6?zg%,	}<5BY9e#]<-j,`d.r,S]='	(v{yy.{cS^fWlCv؟
,v '~ϪK(8+ZNh2Yx
%^FtQkbZJK%4
u.,^5eTRdncŐm!f=!̢v@#$υڠ![d#x껍ŕ,-s~;ݚ֩ccX*
	
뮽.^퓽'~n/'cE9-n-;
}-لU$Za@ߙNfE
1HJYݹ[sɟI^[:i@U|"&L1{VxMry%bga؝46:ֿ r+,gS)h+Zӵh8(>/27
PܤϽ<&kԫك~SYN~[3RZ	l^ae{Ǉ8<РFZ:=kR;xU^;e');b<'o-IcɁ,ЀpN ݑ_V:&&~N>㹗꺰[TWbĢH-vbR`~k-m;s
aIȧɧ9a}cQhx!DUƤ=sN1'
nHݩQֵIs_o;?\g>=h0j]~,T391Y5,MFIKJ6d`ͨYTj	InWG	Gy/m]Fn^4mO5.	!RfMC_0;/iws"OaTXqxs?W;GnFgF?u
?4xkf~?CD78|-Nn,'-d~+'Sh9`|~P52?	񆘟7FnKN~0@
˼opPDf渋G 
]oSόW2OLsF;m)AK_xs8-6	Gɼ-b48hfgX*]QNrVRt9hPcP
EWݺAvaPw`~{ӭE=4c}\CslzlH mԩɸĦBC#yYű/$.i^kd9au#HΛj˷#2Vȷ;kg "@F?[Ɋ=^M@A߭H_B\ԻWzZ)
]Gĺ'N6}]x*Osm88oΛ38q0o@Y$Ͽ2/r	È3aQDiuIKD@h<'
7`8އwN#Bjiʡf#x(YbMCӐ5
@1չ dwd|1@PCc,l<K̚t׵c>h=g/W"l^F~SȪl}x28֥6:k
S>%g l߲guxTawRnUUy+)<CJFInR)?ѕfh矑{|w\*u)%Rzn[(U#H$)Mr_U@mT.4QqxXNq6H9y<W{sd~抎ud3sstc|Hި+@b~f/>[͔rǧt*a|95JeQtLpw[+'{3߃Tmqج+?	Z%q)M/<_HW
=~y\=u<L3NsP~e(]:M褈?Dʅ?E/f=\o}ʰrAb6˕ou;ߒ@azwWk[ѧB{4Z.N'uY^>n
}+Mo7l)ʜt>IZe>%sx>^BR,
b&$5I~{>eYYqX(a湏|󛏀̕ET?~/pq}}W)O,6Rҧl*[m4Oy~l)yȟ[>g7˟ՓbQDJݯK>V)eQn\>8)4WDz
_>L}8wS\⸡p|shޖbψO9T^: !'t</_@ L֯hohB߃- :) >V~	o 3|7Hϼ2|ʉAjUaO#e
pubxJ؍^qtlY@/M+Uq朧^a/M+ҥ|"JpxRRRǹ+
]U'8\(`Ű2Gi7U-bq5ǮKlݥS4{%_W2*p5o=s<eLn(]EA7UU|x`Kk\ A_|vU)>F0k Bѕh߅&5,_[+zjBǼFqUͥf
]M	Ws7USWO>Un+Ta
+5k8V:U~xhו&oXoPK   hVPR3  4  2  scala/reflect/internal/Types$TypeVar$$anon$5.classUT
 %^%^%^TKo@&/y4nyBym1Ep@A\""nmWrv+9 wā;(`IC
x$wfog<>^๡8R"T^1C/tOi<@'M,Z	$BI֛ܞDhšqwJ\9bo'Wr+2HؘP"fB`]H0BhOpsPx,ޤ)y͔\G:PHgO0mp&Δ6LIk3?tp`:naL-~B;EP|*#B+݌&_6a'P	)!MGEGE/FÁ%	+=ʹ\4$h?>zP1;ES:d%z4վ>5!Dj~U\c^&^j{}nu~W4na؄Д-ulsn`Y]bͶy栍<	Ie,cexyx]fLBKﱗ"ZIAy.Ҥ~=PK   hVP..    .  coursierapi/shaded/coursier/cache/Cache$.classUT
 %^%^%^PJA}m2FgKTD;iLÂGoP{zSg0Tx,Î
D8[}Hg;ѓHN	X$]>FW
B+sB'*UBy'Tz(PrPUΥPT*o瓁 ai2zl ʀrofk7e4NLorW*acW:
W%@հ[9X	amUeK.%>PK   hVP6   H    scala/Function1$mcZJ$sp.classUT
 %^%^%^mN@Uv1HL4&:ry?%\&6"_q7D1sOqzS,EW?YU";!p^	NgU:A_F 7(V>'OS L?fu,l-@j/PK   hVPx  '  >  scala/reflect/runtime/JavaMirrors$JavaMirror$toAnnotArg$.classUT
 %^%^%^Z	xTdy
0lH@B lEIH4 M:ZX/Vmc[[EEk[ɢi`vŶvmm7yA?`{9~@
m#^u!#vWm8ugз0|uN"*ntVmn
t'L7l;{xl@<: cBXAh4ضc*Bȍ$ԌU߯FFA>aJLW>de;MX6F&(_1!/s;;d޵>6FmFӣEW005 a~
:F.\Sp\%dEs"\LG;D5k[zJ2>cqO(:>񽄺	^dz~4h	GkvF;2>hpDI=ݞg;¼2Py݄Ʀ7I*>z"'LbF'Lm!cx0qq,jB	
`ecctJi[MTvՖj-ϳ0ѼZ	tB	Z#sc툰|f*VcM6lL7=aՄU\vBHvyXmªҲGmzD,hnߺU\ŧ5u0P2*.:5@m܁4M}KE-:0̊c괗@|MBOTBUH=o%':ޤ	q!jΎxFu!#/ߏ?,>3g&%47\c
Ux-6%d9'27rޙw=vї9F{2XT~|ts7-«Ra|DLhs^3lmײvLEތOQO.L
ncxk	+SUD:E
!l˘0vೣgcl٭ v|CN)KYns=*na0~q%-ºEWVqL
̠5sj5,s4
p.OܸFaJ㘝<Ț˄vVӌCK1@r1ȑ8'!@Fg3$JoT10j&s~+x,'8G]
Lѩ>cOpJp_ɌMIV8آ
<]}wCrW@;38ojT,iyMa'=\b68<ow^1OBҫ$Nh"~"gtV6XѢ_bi/6(u5x}:#a,$wv:d)z{Pß,"/v,
moW@K'^ѿgXr@gqFw*D1XyݺP81!@vJL>3"`{W@Y)SD?)rvMܖBhStS<;
(_{{(Xi2R	A
$Th:iXM.AzRw? EͲc`w)ڄ8?]TJ.rM۽2:F%47ιTWq:>,gzBL61ϪbSk߷_LTmrZT19i>Z#Ng4f-Ҳ|t?|{{*A@xZ$H<TRphxp:{#pv|o-VzecIbnmntz0gKLup1%_۬Hg
Pw)luGÝ`c n֟V
f榽<Uf`sOOXõZ%ieɏIYCBFp9-
"z>#U-r
kzҨY#&dʉh3&۰KxK&[E5%I	9MBxRBILkE5%aRB~%!~QMI8vAX&`}f3Lpט7hJȊ3IlLg;*F5wUཛCi("nNaZZA
s͇.3Γ8ep^-ӑ1bY;:}#3} l7B7Z}C#ˊ
ZNQqݶҴe#Qa#$F)EjQ]6Epn/J\Gkμ(pa=J=qr?L
}^@_C_L-(ЗЗ|#v~JV`BD^4?J(^@]3M5E^2COkLhwlSAfBɦhJJr0epdzC4BZ.iyV@Z!iSIFZICfZEZmCAkVPqjY>,pdZ0fxKك4s0T1ӅJ8NJ()GTčpW$+'B
FCH~3(?!g(x.)MÕ΋t^p"믞9x"\ۤd doBg":
)&J'0Z#q*́9\nSimxBWEmPh#2Ӳ(kY"g*v=]̪͢yTyĽ2rpm)p>ez-ɚNO8[zL\\viQ??zOH/,wV)ٙrvӔ\Yҏc`R9m)覜j!O*ǓBN)RYڏO*')FY&w$#R1Z}e ];IK4;v,\0Hi׈uIO,]smx2Jf
M\KV<%@>ۨ!^lrv
\W{k*m>W~A))fyy86b1v\/88|>WpVFa_?[Ǥ.Yi\qܞL.gs9R\,<N82Gq&]\p\Rr+Uz{p*8%CE峎ˇ|C$wmJHEd j{PK   hVPCr  {  2  scala/collection/immutable/VectorMap$$anon$2.classUT
 %^%^%^\`՞t*k[E16Ɔ3Hlܰ\@B!ne>ݝJ$@HBzH!$B $$iw	^ٽʼy{b48[bVh"G3D3:1X#1s$R[d8lpWqz.Z1+sEЦg  ?cwhgMgͥCc4BY9Q:Xgu{XNsv\[=&kb&g,G{έvf<l#1;H$vgL7
f`C(d:9:?rNP&o /nh4R
t	a۴zk0k#ؼ&b9ɌGaPi-0ؘI$;4>:ks}[15	2NR(CG bvl@vlY-	C>XcNFcV:͚ [AfR.TK	0̤ɺJugs}PUONLԎ=ٌ¯аW6<LBRKhplY(f<3\#ZuoM `: T4h)!`0R@698̱Tbb0iFǢ
`f{|4Є`[Yxm`A %tév3vv&2P͎\6env}Ӫ|34
i#߶
a碒v7'XvLiu9}jBd`5Pkb`3z g=AXX0Q]V4n6/*GxvOHTSw	>̮x:lK!4.^>ATiбVpzu}l?r6V3n[WX^-Y~
;ۓ9ǳ=)M~2MX].G^*~ gWJήYS4Zz P){"qb'&{y+x`:մѐȌ۩AxwA`dog@wrBP2F#={{P[A+eC{6e	$ފ|ܶ~]\aL˩ۗ1JYt2\"nƩ
 kh1 ^OY&}
Ohda*/= R{0s3Cp{_43ɁZ#ٹVOZc0v"!vmTfQf&<
LLTEe1#k+VvJ!}W4Og/f(fnZ=zUze;IΤo-[(w0v۸|$˓P#'3qa=#irxT
LN˟c0DR	"N@K7w
M(i]CJqߕJdO'iB_T`Ӵ;@Loy4X4B9ss(z)tKp%0Tl"x-5'lzx<ƣx`3ЪbQ$b.Q\zgo᳑מ(W:9wYpfD#V3EجB/4:ΘXPG湄.g:FwˣPO_hm4 TjFa?GH]gڑ,N4ƢF2N)Oc́R"fk&=塩\q&o8VKqQ\@!;)$ gZD
U2yF9Vr6[G=7ONv&l@oRpTZ9Ŭ9z
o7:3vyWx|agK\hԊ+M>G$
66a> ]$}+sK{:vn@Pߊ.rfUE_7Tvp6P0(h0wGQZnư2ȎDH/1y|`d,_@WFA<稁Oq7n`xR((
R><J
>djnc̞K+#/C(hpO*UdO{htYc/_gwX\T0{sou{8@}U;n_&5i6v4ZoR$&!)/tN:W
3:9
ʼ(NfB_072Vr5:_^ky-g>
SK-fA׸`!![:/xoB%ۛ]񠅿oo@ IV$,p,a*$*J%ay|/n&Rzs;b[w;X?}OGh'!y{|1c3j+by ~Dmh<6sJ3Y5wZmr]̍(daW4$7OFwpsux29ء>Xcs`E{]Ӕso$0g}_Md8;U~}Y?o 7$71>	ۉe+Ji[X~
R{z&TwBV(%SKf3
W7<G(3`H_NFh5a`&u}g&N Z
y U 巔g{J<UN{HD;Wr'܌'[6UqH!./b`@FCuXj!/@PȰV2S6'6&($lҟAVԁ"l{0oF_*e)E1b:^.WhbӌT
T~i3+	.P_2u2u(gF7	r\J,m.քܖSQҵ2خzG:5@L9Y	cGcPmUL%`s6EՎX^$TĦY
NP ˟D*[T?BdNY3S	|#u]b?aKs+[3ŉ$d4Oah{.NA̍khrSnj#
ئz:-et"	)*;dCxNQYU:)QJ23)mb;fZJ4RGچPmxUY
-ΡM~QD>OgIYgI]E3baԳvJٻ]0ݎ˽q^3ǉ:Gbզ=xV7ƜHe
}LJM1&vVǽe`Jd"IkxIl(O	*r'l9L	Nv_D90rމѹ|HcmaSK$UM
SPG9.UgsUlt1j="БD"]=6*X3>e
)eSMzq
+/"+RқPIWsvșF9+:zȾ3	%}S_Z}os_}52	:;D I
#{_2A/IGcƜF%ލQ	~y[<$2:~KVC|{ӡuX0p7A5/&^],-%(Ppɻaf{ɞd5bcSn=Bj3>s,m'-pX&ZA~L4JG=b);5rbx0~T<mpWXMdG2?kڃ+f[W4wt1ŗ(ӗ7mkˑʻٮrL
MI=KPz:K rU.%L)4=Z^S.vÎC϶YRwCHz7p=L|l?;;O?` efJ{9`KLK+k|Q$c'hBAppJ*ߟwվ
JU`WO wk79;2PԐVKPN]*d4şğ_P;UKroRh)!'NgCء
Lڦ5WYx${l6gsSƲK;!^ѫ4a42a̪3j
𗇎΀51	CF=g3X%|Z?u: y^,NV,6F0A(|J&c^_tm1lٌ-?B!cNA:*HAZ&8B;}Fҙ7v>{&`[j"Z *Kcx̇,ǩڊ)qqL#k4`,n2E%&8
R/CFDvRl4	m4卬X$bTԊ̖&.y1AUD6S=D	7I$T<7][O4Nj4V'caٌpV>kq{[vbN
q2|wn6FwŭLqL٣Vf+eM``i33n:)Z[fmiP
ljD/6s,cAxX폏%[b&8ib`k['|cy\TO}il;
:l-R
 Jpv<ƺ`KVi@0'*;1ku^68[
غc$;]PW .5؀n6C'pAB!v 	,6lKB_0(ms|o#
MdtpgxE9/ԫܼVb:v
}noPr8yk+:vF}7ý<sh$Em$9t3{W~s[is7Ňu)t,vױ1wcI	5gev݆J8T>*h5h'*t{ݛWyA]BI)@>>u!#HG]K*UD17<0$	MI~=d?GjȟLjKEe-/iߪ5䟧 N>Se/B>W`r#*9h"tsFr]Y~xÛguś.tIC ~x~>Ü}$_%K'yXy
t#<nv(-:vzt$I:dzI*GDg.QFN'芸rD\ˁ
p,

=>|R*(U,XmWCnijH\-|@y.[y.rgW3_p?W;_;P
9R5$j1 E0R\ns)=)M#0ÕO8qV[~]f, 6KAt/.~}1A_/
ک%@T2)&z2'}9|+H!;4[}N~YR}*\Yf8`QH?}??T5П,ߣ~[ Ҫ`jWiI>>?5JRj_ J'HKSp>:Uɔ8&{)oi]}۝{*Wb蟨(i1/пWпS+@OjUb迫vtv9Ny9`ZggjDk^F4F
+jP/Q4)T.Z4W1Ctg8г8LZb3
<GIybzI+'sX%
qJ{5
V,洷">N
1
KRt.2ѝ>ޅ^F+	*hl=zU1tk4"תMЃ^/6@V{M 	`B$*(V[ĀOKiҙ>252
t˴S2WVU!/ڲq|xq,sEw`DWv~wNxE"l"[Ĕ:ܣevFW010Fo)VnVq4WRЬ8
 כYxE"n*h텈Ke?Zۈ
[3)T#r<5U!
4
QCԈ˝(KU{.K*DZ߬r"r2зTS7w[]wK&wAO߻!> \r|Rܡ׽Kܗם+{H a'}V|@ W|E0__SAC}j~;rψFG=C#Ua9)SW]vY,9J;iB:ϟ8?< k=w}%>1F	|z5yE&VonͱKs8q<
B>OfR3SQ:x?{K7{ bXpj,OfCf/YVH%;3̍xszh*؜innn48zȯa4G YfsYĄ
Vf[ot LXeQBFëӡUKPjqxjqZ\2
J0XNTWOSL-7ڳLRa$mS!.,ґ)lҦ5msPCp:dw*"?:ƧIBH*KI*Tԓ6ʁ(=DO!(cU~hv]<(!>7m(ڜ.:XaI옎w6b:J8biP9UPBJ *V{4"rZ\8V89ТM+#WZXJqUCQ1"UQaqcZPK   hVPZߵ  
  *  scala/reflect/internal/Trees$Assign$.classUT
 %^%^%^VkSU~NYnER `SEm*mb EeIul:3ȌS?u?9K@09ﹼ?:tt[z5YF˙gn\èmG5yDieq	=֟9ɕ-g}2FwZ
uQS7t[t Gi%\oMXMaۮ]
	DL_VgvT	PGWY$MGN;uLLvQzVr5Ƀw1@Y6nl2b	DW%=igzw?LJ3Y_lZW-cfkdU~clK+׋Ldt*p5+x_ 
~M@mibȲ}B04Y۹ǴηEM&>8&$)?\l5pk<nski3Sȏ^;c;.쏭\iWh-bH*;
;6;ݠQX׋S6y!{`ѴzepTѡpS[2}+$K^iI*Ӡ{usuѶ
wb&JN-wL7XmG\3%ɝ*}a4;K܉P_41ˀ?Ƥ<g|y<m'@*B9}	nnf} #[m>F0x?ih/dJs w^;WV 0K2Po~ɾ@j]yfZ Pb!һDZ`=HEf9)Co;
ʑlxN2jr0έFLvw@5؏6>i$w~zcO)"g)S
~'ӯϢO"%PK   hVP    @  com/google/common/hash/Hashing$LinearCongruentialGenerator.classUT
 %^%^%^Q]/A=3mUתiI$>XT|x6vd;nŋg
_A A]GvwϜ{;s߾^,bB72Hc<5<qq}ٵIc2)TP2Uʐ,S5ǔ)-wۭD#ff;26U0_5RJxRK_g5'@x0-5CeA٢;2<f<M;n#Q*o~Cn;n'TAFVE7Oh٫F+n:!	K
$hVR5Y(G7L9R#xT1DRB%D\Y#9L]2Wuȓ?#_ߝ#q@et	cPK   hVP      scala/meta/Lit$Long$.classUT
 %^%^%^UmSF~(@
;PvIveL!}RYrJHLv?*ӽ SL<c޳{毿,`aY7"eSNi`}sn:5KD5CJk{fY6w#4_cpYWZ*8DTN$1_o8.Sõ%OZik'd%2F{bЖ{7-|Z3ߥfЊ#(,\ձ];XfIg6)vNMu1L$11I)(tzbog#WYZǔ]~չJ%~vpDnmWq9س)8o4WӅL$><NK)n |;Sx39V [n49/5s	u]r_S6mUt1\:4j2mC٫XRg\Hbt|vR~
0xr+Ϡo{}/%OI|+31yCssշ.CL76Z'A
E	с*#Ld`k#T6\֩d6V9NDD:ʠ+dEoWw*d2KkB;oEY^ؘF5Ћ	_Q)vj-Gy˃Or_Q{^m}"+K7Bdu6 l_miKeyZȻ;$$ݛ^P5XШuH[!#ĶqO|IS+{S(Lj{ϟlۑQ&]̄4x3dXA4Ⱦ-eF>CDc3@?<Bvk5ӾC|)%
s+p8kX!+A#n
m!ll!!딓$d ObۢϞi#d)t2&k{^%c{Q<yH yAM	\Y>IaȮ#5x*4T-b` &1.dؕPK
     hVP              org/scalameta/data/UT
 %^%^%^PK   hVPsBh  ?  3  org/scalameta/data/DataMacros$$anon$7$$anon$8.classUT
 %^%^%^X_[W)RJZQGvv-8Tc67Mn5=tV[ZTֹQ_wNH2;_x	.g%Ɉbg5zǘIXIULT{0j|pb<uе&
f&Dl̚MEuQLsQFp2I5K_7{FC5j0hRͯ^ebdЍ9#نeS񸕰?|)"G
}v$5b[	x܆qD&+Jm(	gRO
tqMQ0tjLNd614!T\@s+34m3Y&%MD
 (ɚҢWP2TVNatMGtLCGGNE=ܒh(MQ}`)9#XQA@F,5Z	ʫC){(b6m}5pa'6kUZ-OM{wɡwz.UI"T7˘$X0l}:gщ<i=؍!kbQ:eDR:P`t
{*؟+Imac}Q-w$~<0TF;|؁bWX
Imuwwa;=uU8(Ȧ(
FQҋL-{琈waZ~!(wBXJb߃z־`ojH#мhC%?.ya+&*bfhՏge_8 Sc}Ga
t,zlۖ=
J\$n/8%$1">'hdX{|rUD~C=KZxWC{,u|zpx"ܧ	,7Oґptn:'۞Ƨk)|n2X|ԅCgsxfy+)W]jԼtmև/	/&8UDdRb9eˊ=R58vWLtkuQ0P[m4}K
-3{B#-T<o2I=uO'j:Pp0
%R).g\e
AREL̚0n:"v`Gו)kǎ	u)^пPp2#ÂA\T:FR>3vq뙒75qZ~CfjiI%}O5L}<E
!fMؘ75;Lهns*>	6#Q+Ie%T"oHa%#P)wOsU}eh7;x<HQ>m/~yqwo]>4F1BW><P%̸E^IW.bxxU9wGM<;T͕_&p%kC
6Pឌ땲6$< zW>#|+8後h	|Yx3,g\emxl_G- Nc1VǗZ?%7^gyC_8.U9΄iV5ճfޔaOp)Ap3iٴnEZYimYeZ7	s[ouk9xJW\^X^ub3,,+>oKG-|D@?jK]#Z{yhCblHf
4oxe\9p0>:r]AT6;hqz|jT9p_/H{stdY\w=
\
iS0AW|y4l-@m37/	
:/wC~QzuZVÛ(YrM<W^h_H_Kxֈ%\EkUI4O_rՏ_d$XI3,yڤ1.m˽.a2~{!lz"[Lym-lQ?r^
i,P*F:6j=fn$BmB`g
b؊n{	n#g&_+:FCP^.PK   hVP~`  1  '  scala/reflect/quasiquotes/Parsers.classUT
 %^%^%^X[W"ɖ DN TDFDIPX"`}_y5/2?j:eZVZo	Z+qk,ݛ[p?274K7* $Lҭm-6n i0\_!1	ȶGV"H$B?Rla5|@=W@CrTNju96%,fCkJ+ QzHhgyoN5?Q,K+$#fB~LcSz <*G^G	K❪
8?W0oJ?@?tX2csObVb*kQ+
^ev;Ğ8^_82yN L\`y;O{\%UF7D=4XE!cb#5MzHNRٱ\-HX=G,܎"B*rMy膅J<¢iyV8\0#s\ nQ pǭmC7q9nE\p39"9n
S7UƸ_(ǹl9߮f"'Ջ(l.s3	SN\<5<ܔC%wе2Q~5߬J-1i{c^-@N`A=-Z-~+5F"KTٚAKJaX:`dIϻXz')FbA:xwԵ)Vr~DElVW)bX;+#Wt9זW{%rEdjTbXKZ *}lyh:^mWEٚk{'hQ]@}e:lʓ2o*2v#w>hGWO	VjrnugQP
`֋_7/-E'9DPVt'5Jz^C
Me/|7e)czZhu6oXV2B[um.\LǗѕYZCu's#iyHOF13Jω_i	d7[f."ȻpO~3%@LZ.ghMyHO+f:6̝T5:ÊL'oY1ve!GXV^ZSQё|ճ˩?Sø=&Qp#c,pN"M+㬸EےO_`>SeZe
Wk1&aFe~oo"[ZMAޒTz֎d9P_:+	 Tv[gJ\h:gكR80TKJY\CVY!
}؉R	[vFQ._"}0|c3
-;9,ѽt}^z0oy~o cL'24$ufJYKYF
	¤ߜkuVkśH2$b32Ң+ڢܘEr/O3"4j?gЀe
ّ병rK<+ RuVFu=G9h<1@i)au4#3
iF+H׋ʞ,SRL{>M|bc{|Z_23ހZie869]iң܍&<dom7cwtnVklWΑ
:O[_0f4А2L5׫|ss/xPI(7*,*Yeu9	L9ύ~|ڶyϳ~tWٙtMC`WU
w08t((rf$t3ћ~k	V/2]{z꾘R1Yeϊ6<PX͒4GsҨ>vU}±cH=tϲ=KτDOx\8Zz^V BEAYas+Dj@ːSҖ]^aas5}a6=|Tk^촽ރҧy|l"E"uFB7L3d><|*Dۊ 1_O/m9'Ly
~܁Z>u$2͠SfpVb^q-3
by(d\Я}
gL;<!箏c9jgM~z7'm##<]pģLw${{$Vn9cε U;1"m~3˵EP+iJGJ"3ֲ	Ч~}[tX')W8gEmRsm8l
8G8 i)[/cI:b		EMX)-_%1~ UXe$#wO_͔rG!u~7&?+-Stte"-4[a LN~~Pص((#rggL6]w҉ly۹z2 -)^2UHp|7otG19$^@yo><H?0c'iH~#᧗
}[$8ij:Q7S&^Fx\iN<Tͩ/^֑yw	Y1^J]/	_BO	Y%Џ/#.j:;cբz~l0<,5xnw͝Qa[n@ȸoɉ9ػupRfn׼/	C~ot|peo;Q{}
agrlόIfAb rFeBˤ070?Bj,4hRaI	x{>D5|KIaOBFX
	k0`5@\  '@ } `32cddd+&B$ .D
۸_c2b8qȋPK   hVPǣD  p  :  scala/meta/internal/tokenizers/LegacyScanner$$anon$3.classUT
 %^%^%^V[SF\ CJҫiIc(4-'&@hn-]H>Lf4oMN&"h_Z9~1i{ks+9ˆmnn93xa}mp	n;vbPc-[<mq{!=_2
:SfćQq

({aW<SΊal$24:e/{ٰz^=״칳"</Qk8.d}7%J8]iYYwC>̶dwC+Җ+A?9R1?F@2pۿ5y*:CG7+}TRG^;>jdoFtSI:0Hd([LY[MP7:>Hؖc/M[Bi}uհ5
f["3=0
aDR$Z}'+;J(5#Q+s	cXrGYĀxVpA6QW l﬎Vx)9:ZM-CKUa)BTdmqe|+%T
Sl
#^Ƅ^pJKR̾i{PxGpPEcߋ1
̋/ݤlecfunsj
:8Q2!>26s!⋚lƄ&*(&4n:]{#E}qTܶiJyÝ)CH50ExpN2_M@P
ZnS6TΚ[0Ma6-fmgyJpBPf D~"lɱ1t$;#+i|p4{GxR
=(֍Wh./Q71=dFܐzd0|D	A*ϡp
@9Cu>@pQdjb,8>&~	Yԏꟗב
s1\sӽlg2|&-T8>|'J8>| x|ڷ'|nOG`z^Y!{RrOH7D}4=֖S=Bɡ_ӳu㨆ȨkTY{C\Ō~}RA'֌pUU~L짙 o>6jQ[Y*bToh@=-=Nj{uLde(iyO*ϝsKT:I
)Rd☨lm٢ʖ-A_PK   hVPZ    (  scala/meta/Term$Placeholder$Quasi$.classUT
 %^%^%^Wkw~FZb” N"dqLhlBɦ6Z^ۛv8N/P
-zKĴv=_{!:#E2:G3wfuw ŜaY2YGOF\pYӋ>U6VTvָ`$lÙO͜5s%
-;rӳzΘM
!gŃ
]`w#)ơAT	iBj(ZQ_`\EUT`k.pV7..9;lŢ5g){wl!h#c''9	%sXc-MNiЭ#܃{OFՂr7׋[Kf7d6;ܘc&ڐp_ۂfB$h,Ut|3s[˖S2=ǰG"CLabk$0eplU+,+ϲm'ӷWPm"ͫ,+]EQ>#xT@,d<(Z!x[pxedqw,);YK"<Nw1yKū8u<woL;eL8%%>)?VJ|BIJG謳1}ʛHuL4&g3fAraⵒwl7{;4d%D_	xZZώ-hdJҕ]
c
\q׵MÑާs4>-F@66-	+/䱐lW}<݄K,QR]԰@ʊ=alm8+p^^4N[$uXEh}*BRcGHd
]o>UZY!wJE&?<eX9{r1gYQ0.3p馃{I

BI.%Ka|ژc9kp_/݀CA}-6T3g0)6f2^)q]#؏WuZmJwyRyUd[WfY|l6{wK~?Й	?佮3br'=4umiՄs3!ӭys(* 5]FvQKQUэA}le]kh@p4X
~+uX}D2OGs?
l̢46o<73{acy5M0;tK6oC:Ma5m9h9?czY)I#|Bv!}b8c;FSΞ6<ٽx]d?ʔ9&I9K5gܲ3OYrm)7_3̹"Eʂ%.y70ݤ}䐿5&Wqߛx
SnGA
92|>#u<ĭ*G8wܵ8PQ\ɖ^$* H؆q`I'z08d5|DpI>*W1*Uh5址jYO1ׯGajd|WkJ]qxkaO=-}A.!r$|
;UY<YB$k";\=;
v.C'к.b+8t^ơe|]2oKl)}\7V|:[[Vwu5tL
!*~6&)]m}}]mD_w!O[!F
/Ą
}~nH_G[AÔR1	a8
zDUAdʉSNȏJ?	.BxJѮb4L0{] wV;B
YjSI#dd
-U?PK   hVP׮	    %  scala/meta/tokens/Token$KwTrait.classUT
 %^%^%^Wy|W^9hCY!YmX ,IJ5°;!evU뭵'hUh
$}f2.!̾7ǯ<'لc!G
퐢fC|l;:)Cc9(iY=PIͰ
<֔耖M)M Ò\AE1Ţ1>tw2%	3â|JYCi<29sg4zsxw;ȅPAx4eX^J~YmFגћVuM1GdLe4ubnfX·XtшjH$?EcˆrwH2v"mB9CqhPj?\XP?o68B
iXFFqٰ{H\n%QEMmgO)c#Vm,ּ+xV ~34ndy2dUNG3b2 X5dD$l߳3K]n
t^lS^șLX1,9
	靖ݢ%`T#5Dێ:D/l"+^CÏ;0;(H_;+@wiEݼjƨer!c7BVnSPjku60CHb%gP8a	=K6"햦1?	NA
":c}d\E:*(ǩ%yq%k9BiƇEn
-:i<0ΰ"9ZNMf{JƬ/a3E/	.}:(5JrG/G3WP'1;JSɈ5/w\NqpȁEʈKBBg!a(^BIH'4f[m(I+55-*a)4N<4c"y.LѾTj{Β\>ߏ$*Lw}ap"2DJ=aeBolLeEh4F5N0	A, E#2f#)OCvɝ*NS
uGELdI|ҏ3x~CC
F+zJVE[ӭr*$'~amQ\Fe74q'4p<r5Bs>gqSl)	_?˙&]~t590:r{_d?'¹=Wk[?oH)K7ӘCŽf^zgðn[ ~>5Lu~~ą-r<P <o#Rϒ?z+Y^)䄮ʨPъEF#Z[gO/7To 	l6ۜxJUrc}$vwX]1F䀬\`*ڃACN"X졘*>05תESӴqL(Nty@	R7M_e#4"-J#§i+G
X
2]48wK9DMKn":)	SRu!x,xVC=F
w,L>$מZӱHTh)<.z6LcS9 ,]7I|7gm}6-:mam-q} x!rs[鍇\E%͘c{𼹘#bƇhu
{O־՗x/C(=`86;<\0	x'vԽ$<S|ߕ^!<*%1]Da D_賏t\I%˖e{Iƞ
KaqazYc}+hN`)s865L^<^8m[R}
cǩ$Sq\HeeD{^m(!g!8pk۲i㬪dEfbƋKxv̕nbJpa^RG_JkaLSQv_KYEG˲X27Q=lle:N:a97L	,7fpGc
{/!'<uNlWf"m溟/b+D$.~:)<->A"8L)|oONCukb`8ȱ9JO]3=ȱ*>*O׏=}9cۓVI'ɭX_>{{W1xiB
0մ2'Ymjt\ߦʑ~y@(wPG(=T_"@Qh!K_lJJiY)M)_[4ARni2DfI;:AY$;QzD-9-rS422WEg$vl.JhD%+D3#Dƻ	PK
     hVP              google/UT
 %^%^%^PK
     hVP              google/protobuf/UT
 %^%^%^PK
     hVP              google/protobuf/compiler/UT
 %^%^%^PK   hVPF%C
  	   %  google/protobuf/compiler/plugin.protoUT
 %^%^%^Yo8?0qvwul%6s^Zm5$޶IIv]Wcu~.*]XgYUeęzHd-EZԪ(U.s1J7Z-",,̈JU=dD{u]7zR.qhFK*r-+RIj*]5u!D4FA-atSŊYv
]oݰNuK1Ri]D4z+kGvf~Nu&7N5kY%C-1ɖ+DHN4VC<N dO.pb4W_"6i\	ht!IDMZ#O**CзgL2WVuqX
+N۹܉"-T[EP*r5%LbUXl,p!q|i00(^4b<2
/hAb6xQB#݄lgi8
܄+!N1A4Ɵ&\~#/匎G$h,2ߌ#qw br3o:\fKKrfAD64_t[;
`$O8JI.0j}:_Xb:_W;>
nIwdqXe )}DIx+nv"`e嘏8+~2e8"!h:)z>#-vyD?8C:6&w,ɲGlXgW7U0`N> Á{϶SРrC/x>$za:&O,ވG.u@eSC8kDYpyZK3n
%F
,fI`xmi5WQ2q2Tu*bY}8S*^'[Ib7mmL@+UJ"GF:Im#.I[m֛L4M4O?T5mE=mV45$q DɌdx|R:-rEM-W B):(vX:3mUvXAL%={Fg?Ʒ`hgÕu&7bpvgn(Ji\5bLCz^ޞ2~w;.}O,}o`TRj1\FhH
|GlfMFgtߞ6$1K]rDJKMk'tgE+TdElt*lHn!25'/o<K~3$ٯ!g2/[9к*FeJ4j
ŀW v(	:2@!NբIMWKpHxʧ]uj轙:7*L1Ak8XyR/e)1"rCLCr$2eq˺s_ym-p
	DTA<r5~
.4SJΧZ
.ݝ*dOcZfE_i?9=툇0T;ʂ;az	`Vԙ`F \CPީV]n/(C=#^mi`'jExk5 J
C26 jo  iu;u@08%%%'iښ2[in
>axP	B,H5eTMd12Z?SQrx`gb!&LV`Z\ژ G3DU;-}5|
ټ=`+{c$Gge=˝lPph@Vw G?yR!e%qn7-wYF;|:
J]
Lk81ܣPRn-k2ZagV#Y0@ZS7
SU[J3-b58tBۋ:ϫmGx3~t<oSNYщue[Uo"ߒFgM˨XVV{l	 4o+@L֔D%uoZrm
Q\I@k%`^qJ"䀲{8V>lzU)R%z#A
xzeaXIB:f}R>PIS,(ǋ{r
FMycՐ]e2eZͨxen%h]B&MQN|О/}U`35~in} jm톮u[@lHNuwK[mPPh{ZOɉmS<+o`W7؂EPDMT޹I}
OL@LФy~5ӜL-DN%aeQaD/83r}ۼGq#z0ݵ.eFZ(yM= pӸp`UU"sHkAa/XFklC~E$eF+޿21^owi4ZEx	NB '3,}ToB{gOZ	|հ -YҺg΅eMloI8s-:mF٪<7t7`ow*.@JErw1y|ys	Ő>ӓկHRim_xoxDYo@YٷX0%YOaPx^	t-"׳w!lGEi
B
]4Hp%#Eɗ%L@Q08VKzċ=~
Ѷ?<.o%nNp]R҃_1wK.ډyA	|qDT\Iȷb]Ůo
bp`Ā
}	FhZDI娆=eg]
pԮ뿜+eo={I<څġv{ƾ\A0&!.t bƂ?dNLҾ
[OCiEZ|jŪ3R) xsbZ0vyYWG+79ܪoJ-osYUY_e~ѮBپUS=uI7RdO-~{뮤==Ѡ5i]=~pwH!t__,)`(PR}rfK1eǎB|=Eo"z_PK   hVPbi  F    scalapb/textformat/TArray.classUT
 %^%^%^XS[?w%=-Ob'"%,c C0@dd'niӦ{L'NxڙN?iY4S>n;w? \j|PXz!4w{zh[lV&
fg(Ť&\LҰʆfznD
Yuihh?P'׷qͤ62zO`{.a#&&Ȑ}Y%^'b:Ȓ˯1͈DYH1JCr/LQT&9P.g$4Y픜E*JTJ4.
͒R,+$^9'7Z;rhgB	1Q819¬MWb1IQYN]#UՕi+XPFUʘTQnRk1öGKܾ"}yԊU0MuJsWO.wڥOæD!"	?!ReǢ*l,RYz
-1),kK3cWVUД(
wU;IjB0&V%(7I0XXYI=u-ɚ#ļ<ӓpGmhd'k1+6>w%WXqGۨӵtY.e\pXҦ|NB=zҵ⣸''4ˬA ޡDel*2}:)7h	ҬBz(_ee?$VG؝\b9ꩦL>Pz`(Ju@p.t;վ!5DRO1:=~rѮiؓWwwvGGk&"sbyYZl.jZ\-.4hsΪ6WdF^5lcR}
Wgerۦ1Qk8lk컻hWCrԺ]/]ՅaIZ"VPnu{k\rG iwjVSW6kP%)mĔX$Ӟ+}Z^XWFdu!\tn^*Ҡ+t	L3KXaE;ӅRW{eUqRzK&ޓmW&Bu=~WuLnM!Ss$`>N"ަ$:5cFI^MBcZPa%8fk2c-:XLjN7F+|~c卍I谤5^b5Q-qYG:/LNS63qNfz[%N,[}v_4m̺/Xͬ^2Ej3]MqOZ͔	#FFCađն{wFi!j!I-|:󄔚$']KDDfBtXԍ<C\?D}s1lh;UԸmvK f;Zrap>]!P{&$.S7n|FC-Iz;TB{R۴Nl,>gAရ
<	Ä,f㝓L|7CކZ+)ǧ<	G7@0;Xd:)Li~nʠyc?L!l^yNXȁ9<?og;!bt)Zwn6f'\@Ӏ+t~ oxQew̙2 9;Xр܀/\׋_;͗n_m0~?}?Sʕ҉ @Y`SD\q4]45+|\|1SHt133jlV<J4Z)ڮ]ͮ& SVxpV(ђ#DmG%'_s1~A_`	RYI&nEe5XQ ygb#{rnct"7Zi`inF$sv`OY^aEӼxXcT{<e!}3Z+с/#B i~IB8
_:pGq߄
+-|v1o#?Hj>N]?DwoQ$DMP,s<INӫ,"Vt|45֙l1AΥvSf2Y~nߨ^-h,f4+KLWs(>] o5ƯaOp?BCj)ACKJ\YVBڎ'{VkhIlh%\ml`F'V>+؁K*	pEYS!35us5xl
!-Q#C/`p>}xq87X鈑; AX|C[| U{<<ge@w@ܽyO`|UB,LeC.5'a>xuǶQ x8>ܷ}=}P~a_v|jT	-#ct0X*n䳳&ϋH0qn6Jvzq7f cedlG%HKt,R}pCdN(jfN,c	l9߳(];0L'Px
~30)y^]+b<oHJ&lW;~ALc`øPlicP;>O="Z9rc
*aOۏ,Hw'ȐX§X^)ل{_@_!|S$iZ)i崒Qm| Syd}wGǙL_6x
UxjP́GX3fTAaTq'*F'k|&PK   hVPMZ@  h  H  scala/collection/convert/JavaCollectionWrappers$MutableMapWrapper$.classUT
 %^%^%^UmOA~/=@)(
XpHK
hG^/&e"4<3Q<c*fU]U󬭙--nsuKMVկ-PVodk:_POch$sEWueim|$xV344UW	~ᇝt&ϝza$-'b1N -,MJj:u~c`F2uqgD-2<h
j#kLۖfϑTz|VdÐ4_IE\b/O!bWc+X"bKF[](tcz)JuF3yPRARI;Gߺ&n04TMӼИ:z 9Iq'R9â=
C[$ޕ1{yÃ,/yAW2WakyJ̕t^d2w$<!EHj&XeJs^SJ3b)ƭ
IXbUں%0s˪MuQҶ}Ku9XN%+g5q֔4ƤhKUӉn:jF3ZH3Ad!~
=2$SFv2+I%9b1:hI;:ARX[;@{
 VݸAO.LK`=Z~Hw'bF?]	уxR1*1;Hʾ,#wu!I@gi@#i[.a9L1<ìPK   hVP   m    scala/Function2$mcDJD$sp.classUT
 %^%^%^N@EXHb,L4VCbAiu^@΃(k~e<(,Ђ-vwfgg~<,`FW\,J||_SD11[0yw8ʯ,Hj0aXeMrDS_8+Ǆv$KHI~	xRD21!,MŝlK)T= D:*khSHG}
PK   hVPs]    /  com/google/common/graph/MutableValueGraph.classUT
 %^%^%^SN@Ex/d|5j0&-0)%.Y|~ej$dgrf Ȁ
(00xא=d+|M|˥7m	=E5K#ж51Gv+!ږbޕiIi9hRR
hYyERa	[aAz۞CRDJ!{kKdr'󔞹.jT-MCr	}OtOZ_$r~qkGĪ!RþѽV&V}M[S]4'f><V595zAv~qoG
88$螤[X3I%OsFA,oeGEU۰C&{PuiA>8 PK   hVP 8  v  9  scala/tools/nsc/interactive/Pickler$$anon$6$$anon$7.classUT
 %^%^%^\	`\U>N&L^ۤ
Z iBt'RHB@`:yINf3(n.(*VP(
.kPQ\Ps}vg$/6ys߽ι9#/  ,pF:gXzq<YgT8FT('m<|08,wɴoWXD,N$R==k4	@%^"&`~(a8b=˵nةyev;}4%`^I5B[RݗUkINH-юE"䊕p ?0I8p=t k0 3,8I@GS +>ƶiԡΐaZ-G-
0NohAkқCNj-=EZ0ښ  Bf08DR
QoT:T{NF8eY ж=JR4GAE.l;2߄iٰy"x&IPBFWgl7nM4:^
cp{;sͤm.>?n+mIli$$ˎ۬iY_e&|1ZY>jVUr`G
G'Z/Nej<fK=d^ա~Zд"8<h2\dUPEelZaӝ2 ui^uJzgAQ
]A쀚ұh_4> `qkgJwRzZgljU}9'c>?<˄cz	VN@IH8Ut
kLіHd_;[`9vDK*e,8W^Y<3ibG3U:,x":,쑽oZptX`LrT7,tŭX#ւM@ꩺbTjP
W _k@J[^78 58."nkĳN,-/Nj{w]{2h2·8MC̕zUǰm4;~nz[-JDU-
>Ij~
ߙw*;1JD76cs:ͱh,JIu-<Cߋ_nvBS2]ȵ	\5.z*|+T
w_pBH/DdF-u_E3qBWyh-}F`(o׃(Jh>$.UxV48N
S}ЩΏUrqe$,K*턙KJE+)G<%pgye,%b_f	ydl8?pe?%2%6<\[9 a'DTZTWw0JǠ*]

})r!_K}6mg$ę~዗9lC=$`9d`5p<->j8-Q/DA˦A'}YIUpa9Ml=	Tv3S~L.jjei!{4^Sf,#CMNdŰ;/dMMReuK5&z-m.*
@uGV7qzzF=ACX%NN<IIAeEOrQqv>!a3iJWVe2ϑ_=kV1iM-M0{ɺ%	d&|X,[Diyu[*Ti/8?3^LMN
 U]>+[*gV	YV@&&#ױ	m688y>,ΡDw&)8"U)ZnPNاE-Ql"IqLh߷ N5{Rz^f3-YO݅e2甝]t@tQ.O1CϨ0`B8O$vnTJSu(>@(Z1~퉔ͣf&GGr*RZa@I#K)HiQYt*'Kzaj6QhpB3^^Z$vgU;9xBYwZ"!DQ4W|;\mN2@(d&l,qP\A*\J\(rU)rIY/jwv5īդN*9inp^῁BϾ@MXZU:t^}X8ļX-4Ps0rE,y?n)"DB;p:a
N-%zY
AutJvqN}x/)>t@{-hN.+[jQ`v*fBfi?K|P|0(jhM,[nʝ)a_8I%SCgT{EF[T⃭|ٓQJqu'FFp-vÁ{}~u$'nZP`h8CP5;A7tGjBxT`/__!
Sb}ƺT*6_J;y6_
{u77#5:Ne܊*+S~dG	:),f9+_2wYq
5XCCv*,ˏ\E'9u(S0D??!]~
hT?`jK:ʠc^]>2	40ڠlH/%5A9J=SpeCzj)eM+u܊,WRo|5GG?Is{*/ɍt8:0.<iȻH%cnhk	'RB]0IdPVOh1&el@#%RϿClRflT&)fʘfuJߞ=eQxZr<t=^x` epnvKa/)vh:!>@gv>zz*բIr6Yu;RN&}ʩ6
|1KޥOVr9g%,y<s:nC\ɱh4ٔGjteF|ѰB]cyFe:D3rL]	>+:뇣1\k6! &K
c
_[C&A/\1X
^jȪN
M[UgfJͤ2ȹts8Iotl2KA27\=3m]5YKK;I.3J9
$hWcK-{nt2QrCn_Qv+.*d仩6-+/";¦~M)TU+5z%T0 4`ɰG#t+W0.i'YO-cf)7
\=tilkS^*"rXUWƖQ2Bavۙ_#"bҷE*5uz0c%ǒIy4L9j0P@;f*#	riE7x>=<lvZ
ZLȕe2cɫI׸w(PuFUΨz9*uơ`7kkF^u%o%}{
p:.p8S&s4HA`F
iPIdv|׉]_FeV  @š/&ikPpR{yϩUJVh[rf&T+j@J0QI~\~R{i6k<qE\}?=LJvZYNSA;Bt_j9Hh)v`8Xp*FGy0[*xD~!S}Ȳr"ѵqMW@x@>($B6[+(?.Җ:	_ŢwSj@ߐ$G`=V-mU(.og,U]-17ڟ@=o%R5#K-?OOO!p$b'wy{,S2,!_DBL$DB9DB!14/寂, `b
MMeJ3?Oa=_1Iк'0CQsd`5|gḰ%W"}=@SY
U/fZjGϩ/Z*/dIUe'1˹|VֈH걳)ςP& =aww_ YC70z+$-Zq&Zpr&#
>\&mCTr	NESht_Rсx83Lmag}hrqMikuv7G_Oh|@5Ep*booL&u:1O|X
k	F4m `2}Њ}v܁7S;-U" 	@kK4gi 1 W+`,,[
kUX"U#AB᧵o:a XylfkmcM>hta* tACtw2Fa#)[xZ@u-qC_A<)ttp/suL'>}HJ%!ΌpWI,U|WqOW+\#HJjTIz o,;-zOt5$Iײ#DQGݠ#xny3 ZXY<s-ֱ@|@kY#l7Ŭ1:}EzώNmό΅ؼCgwz%%A%v~mz5Ht=CC?Q-?ȇ~RSStO1:ߘBzпpc
܀B?Ʌ~0׳8~QƁKZoN{s\.h^\D/HR	.i3TCsqk.K0	b?tmޠi4|,pbf|IVu2^r8MgRaN7Po9ErX^dݙN<"
덑Bt8]eutˣe[WkXW!mbP졉-bWu.us!O԰y+حsBŅFNL]5|Ӈ>ixlH9?11NχN1}H\kWŦ%$ql^W(E\4QxXuF-%u||佽Xҍ]w#xwx
f~Gj@>G?^?6soˇ]o}G>z{j+^r,֥PM/Y7 ԃ9S
]X,~,aRf3X<S۝(_$bwfOEf%˺r\ﻮ+PHg:O{{/п_蠟1~Zу4CI<~?C]q`/=ǁuۘ#nBPRI?$@gRDOi%ZI_,)XB'`X%tjw&4C@N!)<t9Yryi8B.zȕY̜(tmb3V!ȹZ.^RӞ#%C
9&7EΓmN]ãr|Qt>ܼ.r>[\9J%Nu:GKXe˳*XA2#raq
vyˈ*R'^c:@~_o4/ Ic&559pMSnM]yBogRrO
)
W^PC0"%R
H9eb~ge̳@^_ɸ_ڜ2#5 A"Uך
u
&f
CAm^ӑ~|s{&y߇A>"?)S~O{ܘRnEAs&Q*w6kL7Vʻ
C%NɮX2^<(bz|u59<*>nQ>M{ `T>|3\^}k'Zx᫅jzت:|g^wM\{(4[?#C|3 4  GpyeOn&@ox/_@nA,v8(/> p:naaM;,|Xdf4بoGF9!Gl&t¼1ub|x.{M"Ԧp8yK\=s֨G'M'LEƦH&Py94*<9=3zƇOjYtE|)%~ %B	! yϯTe ]2hkaV=5A4,ҸУ;IfGB	QFͿWk[p<vw\[IO&bLaz|V]XmnƂfL6Z &?:ƟSpoc
LAjaF,8A}w$/3?T鮇ic*h#	ߕ%'9'(%ꧠFH
A+ _y_>4TR4";	0y
'4j
E!
uSA?w _CHAW	UI8ŉ"p6sthŦ~yGo|%|I5hO
8d9|.hQ'[5!w`z*c[v9*h7w)#hlK)⠆#Ay~:搉/	 hH7PK   hVP
    B  com/google/common/collect/MultimapBuilder$LinkedListSupplier.classUT
 %^%^%^TmOP=w/tEp"ʋ"/6 c@B`.!~*b-]K/o$`$>_R0k{wsyy~	̅ǘ&fLaG
BBB<d--gWn62z:岡kd5oVaHf\(
&bɤ0-p[/9G764k<]Aȥ3ojR
JGc
KCeYA;e-ëhfSReC5rֶt57)U#Z:OjQsȵMk#g);SQfV<mG)_W+\]aK	+k|(rlıuCQVs$/L˕M*l"ySE-B6:	vP}5cU|tJcd
SεْcEL~HM~IŰ҈x	HK	-Pj'h1\b!7J&]Y)d^qzxDjfJRKF0niG3=D+;46#wO@3pEtB7q*-a~zIG|{MpKG#!h	1M;ǹ"RIuÚ)wg2t>g-5M<^dOc0:=F܎S$?]E!B|<gwO[u5pEƨ;ᆋ'њPK   hVP36K  2  -  scala/reflect/internal/Kinds$inferKind$.classUT
 %^%^%^T]oA=~P0}ibBl	 Su%+|_&h2Ԭav{s&lz@7n8Xp?H*
:DޛAℌ5aRP_-<߳H<ӚG2"%#C9j
3`*$l5q=t}Pt]$$pN	Q3%J&/w9Ad$eu&Lainc&a {o#E\I#"?QD3۶]#9|>teό8*7}9>/D ;Vc{/!$<b4\6$ɧJdsfAm$LV^(Ug;\j~Z;ŭOPwp6Ca]W9N'[+RJk2On#WͪbWfRpCEȅ3B/,=?तESC/V<P>ړZ࿸ҩ;/PK   hVP-#    B  com/google/common/reflect/ImmutableTypeToInstanceMap$Builder.classUT
 %^%^%^VmsF~.Db^8N4R./m	ә~lD>yd94̔3 ~T{81_nu}ݽ"~Uq
?䰌GiBʯdMԚY5-w̠ wh\2Uǩ<C5Gm^2Ze?2듡atӪ
kc=]/y.Æ%,/KMm13>Sܬ[NŴLגp1(l  )*1u.5<azc殙MQɩ>uPb;|lCb״Nv00J;InVd0]!j4No4gxAZ
,օp<ӳAy^nu<c*e(T
N5,de*Ji~\̐;aVZlr(9e#5?r:i@A_}13\G9CȭtJWgNӭ<O&>wV2L ^9R]
p_iUP 5\FQ#<fX$<
3x"`\0{ai1\Dwg kgU~亼ޜaN~m~8lK+Y].M%G퍾yԊgF1O(Wt%0HH}C+cR#`(׈y_xqh\%,\R;E|Cr%2%%3~>jDO4й5}+=~DRKjKk:as#$IlJobDlĦ"K 6Al7iU+~KM({ٰ\$rhIP¬?$)cKP٫v,PhZ  Bܢ[-4@bx_
os2irPK   hVP+  U  5  com/google/common/io/CharSource$EmptyCharSource.classUT
 %^%^%^RJ@=&jziMˋ"HQJ_*k\j$j
AٴP19gJia	
:Mt,3Qv̐=n߆k7eǷC_syan˶Ւ
¶,GZ}Fi@a!uxNxȐ(W5yEٺF})3~KwԾ&kl&˕
˽Em[AZ2lS۳jvGy6U3 C*-Wt:Pr#{ѢPugUK̗cX1̩S2J]4W$(ԐI+UA+*x$BDObVK䒏?5ѥTZ21s7㳨3W^T2! ~i:N
oPK   hVP :    '  scala/meta/tokens/Token$KwReturn$.classUT
 %^%^%^UkOA=SZJ*EARDҊФJ߆venM~D?xfȣڤ3s{νw~I<ҕo=
?ZTQ=uVڮV+"moUHy'W\FJ݀\3Hh8sU@/S^h7@f]kG@@z\
7-0bu<'h/	it[H'Nte:+`UFR
!bX>*̿+Bt
3$ltt@2ZsBֱMwGٜ9J@l\jn*;f=
풞:KɻZ(	0ZÍ0K:̟)	d'RjӕUEKMHцP"gC~v{;i C,4"p-$Skw<nky\Kؔcez:5B2p)VٯUѮezcg$OcZB75w)
Bڿ"3=c*8؇s4(im.~g91ǀ+
R1EI&Eiz5a8peHgr,_ᑍ7pqW~;ƘY¬bN ǭ9n_Ǎn4юWZJbbX1Z`ǅLcSs98(<oFe0cPxߚ32'h@$PK   hVPNC  o  7  com/google/common/reflect/TypeToken$TypeCollector.classUT
 %^%^%^XW
ih0v8;1 `@;bCZ ƖfC4]ܽ龹&u!ntˇ~/=ۧvތIXo~{{_{% G;т\%6v;x

i-Wp
?!	a31<z	|>V?D?#296</؋6$K2%|UL.e~3֒i	PYi5r.`i]PYH?xf&2TZQ7c1Kc1=i׌^&yKpf}EqKaOv	'9uAU#*@tC)b9K6h֤:ͤR-IўsJgNq^scFzIHg+z
Jҙad"͜^?tW+d6ð{9r
9@PS1dżf1M1ڎu~@D.fYHżc#jksY,gd
[KiyA#)?\MiMhYsjǰjm@C^Θ
.Yq+ Rf@CObc%ƶi<ozFKzN'Oin,˴ih1uM(֯aZڸFu̘Ryv޵9ӲCK|J2kyj,6szMU_P*絥1kVIa)^S<CvdDW
)xy<܉̦\Niz F($
0}J(J{ղC&O
4qŢiO·D#]fZ|=j)ǾdڽY#QL0VRC<D@o>k9T-;
^=8.Y)>~@5WPc&1$y/'
G1MYOع&) )ᚂaNªq]<t?/_nɊ#̊
VHVDڥQ	йimzx76OښBό1O<.W-:Xa4{{q^6'<B}ӽ%JYsTC^ƟWsڢˏѣo㫄 Wfˇ Pܰݫh۠%BNem}DoDKrcH>}<m|
x$ߗ(DB `v,9"]z!J&٢Y`WA0QBUUhvw!LT}ifNP+P^C	~ClR|8UhL7;#P7|0u}#aŞmѶ*3np\h~d[{y~>qaZ4Ҷj&#'mۯ!|򭿴@YF
3^"ĿB="rQكjNdxT"V"V?D|=nO~$iv;n",ᤄīhrm|ӍH#v2
/ch+X+Ѷeܵ] !E6S=lzzrGc[b
LdAo^XUi6yZ?	ě8#Jܣ'ɖ{<bVy 9
c	#%?)$>Bк=6Nhf4:	ۏ7Q#w&cxܰ=ͣQ,""j믣q2螑*,cZ,
.n{ĭ=L91&'u֓zz*̘1=q
kN/[_r__zOzkq?흾{h~'9"U$om:{ί`()Cxkv{6LPK   hVP+  0  3  coursierapi/shaded/scala/reflect/api/TypeTags.classUT
 %^%^%^JAEO$&+5pg#D\h'=0	3*k. ?J<I/V׭{(8`]$5:QCOnH##>KD՛r#Ǿq
ߙ8.Eޙ3}GAnz-

93lNkh9t}^4թP-(Ч&B!82p d199Iv+Z-Y]J-'X?CUg}a}آ	u6{	N8Q5\mNfy|PK   hVP 5  
  @  com/google/protobuf/descriptor/EnumOptions$EnumOptionsLens.classUT
 %^%^%^W[=2dN& +cjZn mA@0H#KںM6]5m&WB64_f =	{=wyo^՗z|bֲf
=Z5I\2V6qϏeeb!̾LF9f&ƦI$-30]yRoY=^֊:hXۿ*_ %
l+6OZ'!ݞR53e؈eg	UDX/:Hk40i>RH,bwwOE997cEH2@)-!acs#6ERfeh)i3ZOqaX%4~lڜ$8q:Μ'\mεnƭt6ZCy3);m{Ze̶WYw1fFM1S٭A<e|;I*QMfҺA{H*SFݸG%`ϥYE}5.h5c2W?OU*7"koTWRG7m+-I٬1Aa@ODQ/ 3Y=9)[D[-0zxC
tEFݴ(d!ȃJ嫱0&\z'Hjn}"a<:<EQy3mz۸F`a	Cw*"4Y1'˭zIVALfuee%LBLdZk$q0Q\OVQcbNbNhlQ(_X;S1#Ȇ;jQ[<ZKE,3Cc#bd-k%1rv	o;KټiĀț.0a
XkS#қl{yP^Jx,D =#ieNhyÖEv?Ȱ|t=*CH<v0i0S<*uy>.'ζ/ǦUDRR%I|JpzO.GAn%{i_pkKIdk+JWq ݺ)FF";djk[
?}i3mlnW^_:)Hj;fq	C<^"anN&,ҮZTN=|_a))Cg<MkF^v+.vm-˛uh"_
4M[??|+(Ԯ+:W,QF+Q&~+֙6+`#e8&ӳf|kYmjIx4~C1)x
٤>kr\otm3ncx-7#89~wW,59U?Y7nkϿ:{qnRR.UTsIu(]n\MR[TER݌T7TXQݱH,pO];@|U@y>&a{zƸϭxt޷ǩIXga.N\v8ᄴoWr O1?ᧆgw j 5JdϨ>K^^9?==
|n/{*:*A4H=];ZZ
~B	_#:f&|o@OsfB4Nn/RH&!vE/:z*g[g-])'
5ܻ:{m*_#
.V+ ;Be,ڰCb{=Sսseq KX=T(S1.KFȷE|nSrE
lskK.Z_j1{P6;%ZCi*Dw
O //(ъ ֵJ!pZj^8EN#FPKa-nDzy6⟐
뱙;׶:v܅xޏ}6K9GJX"`KSН
-j3Pg?>HEs<0!!DȎ+d@BCCn/dYB֣Ε9ۄsh;G--PK   hVP/    /  scala/meta/tokens/Token$Interpolation$Id$.classUT
 %^%^%^V[oEƗl
M@[NJK&\I@'4fkץJD$"ďx7AXʜs9sf׳ ݖsb
NS97U	}{!O9B@>/]gcj<{?_Y
g&Y 0s[`⬁@i4,ܶ@9	,wOFn׻煮0/
\`X{[-Ԇv_Pm^+W*o	TqbF
1\TqLkP's!jsy<PaTiUV:|Y)_aW2e}{t^ix$Z4vM/|_o=/HI`vcϡ6/hwS&vakc	LjJyKߒl,bI`~Nfc"I{pB^]
Xk;odM6HN7iZٵ纒_6%
LeXU_t	zA({:~6u)6ch<H߱[9a5/P뽃5Q%焙kx{X벓
uMI&ͩgRnV<ڍmO:7~nʀf9Lcuަ!}~Ox0>YIEmȓf/3\r3:o7kHߓ"7~P{M.W)OBL͓zwQv
R~n@XNi7g2!|q+}yTQŪAgX#X[.cvn!k0LeiTz(,6NDs>=:DeU8BNґ!O^bM3hrJ(e9`~SxfattduXSQs%LONF=PK   hVP/.  #  (  com/github/javaparser/ast/Modifier.classUT
 %^%^%^U[WW&acT)0h4AK
	em^0`dW{շ cv}2`Vηgs&۟ n{}B (#%,J &Vyvge?PajlgCM_qm}uoʸxKF?mwd2~ "2?1HNώg3)	lZK,J}!jͨ&%ӨHOT!=!7=KVI
$Lfr,EBNˤs(峴E+RWg<kysdc)ʤ
Ȧ7LfI$TcjԌۦU!csNrBfeٴ&罩FMHt!#aO֬ڂQ-eV~IP좻Se^ӫ&:FN8WFӾ"`-39WLrJ}-
6U]4+zZݮWi(Y5E$D[o[i[-m|FZGwS+\eNJF%a0iӿvgBe2ۛpg}8AK7uGkIv)bGKe>Ir4^-&gZsQ^V)JoEL +y0×
=gpVƇo| Ζ8<KlsLx8ya<0:ׁ^U1vªQ1JZm߮JqN'	nՔ^>w$Y
TkEERg|y	]	/pg~vqs^pÌPt#W
@
Hh{1	Ib#6O@{cٿmJӋ.+IHHeWp		Ba(XlMȿhx{4OCȈ
SC9eC<_ߙ3GS4p4;/nf0CuPpSxM(?@pXLb{7nnQo\)"ku&FU~E#|s-¢n5dIqMTiWBpC\9r#*K^A	r'H /˂t	rDmt<.	-I/XX5 )NE`15qX+ZC5ՊiE*kVҊ*8	
	5"ho B4@e\pO8NiMk'օq=Xܦ{GD3i^GSx[; PK   hVPoX  N  $  com/google/common/io/Resources.classUT
 %^%^%^VYWGjih1:18@"5 ,=AjVM#esr<Y|SLN[
ӳɜ3]]U~K' 8+ᜌhx,xC!XNI2YcN.20`YbtJN<Cn-8ڤ)A1Mmk6Cun CUc!<l͐ЦnjcLRSjҠRib/90"-+mhqzXf\ڴȪjItGy5njND2BA r`/VtT|ٟXlZƕl\İѱA
UscRZ-ӖpƱ&in{dkeҺ*;/`Nsrf[xPI5u}= -ť]*2P?57 Ӧ8SO=dhșFy։iZ撡'qn,L-ê96-Mh99Q]y{d*,Uފ;s945YneB%r\QFZsh펲}15v
E_mXvݦp7Hnҡ*UnQp`To=RhWaKZLDp=ׄ/}BVܐ_CUgĤ,)H}
v!еz?o/R΂'W
bxCxKuJx[LQNBir`$|#`ع:|n*O+։c8NTr=vr>	)fP浈c+Bz_246(Kgdd|6
&Pogq'Ñjb0,uV^"x[D
jMktt(SsTst̼UoN58	ôM%T%ݤjkQ<HKչYX0 _R1H+;5a3kեԕAe(2lU0I&^g]R%t,iѸ!vz	a7=x'v족Vt_|1vUߗ dD"PtHcC)Y[Z#B.ߓGu)R2@GOB7!A@sR5P֪^]^ *+ZZ@F<eTGo"zJb˴>!`<	
λE(PW4y{lŠ!?|sݝoIt&1GI^t,bS
My4-b=<uRZ֮B[_?	b~2yN#8IƷљp			GYIaxx-UPܾ6U8zЊ0nh\~Ԗ*zS^FGK!MoS.m34NHX#v PK
     hVP              coursierapi/shaded/scala/sys/UT
 %^%^%^PK
     hVP            %  coursierapi/shaded/scala/sys/process/UT
 %^%^%^PK   hVP5Q  	  ;  coursierapi/shaded/scala/sys/process/processInternal$.classUT
 %^%^%^VmWG~$,-ZlmADD
6j
f"N˩~9ڟO;R̽3oɟ/{
`5	ݪ;!nwWD%w؎woIO8I
k3&L.tOCp,I.-ZIK>ש^rTC+V(L2L揥=xs\2)4M3RCS>GchAgmFp͖A@0?^oJ}o=xEJ'je3p~\)D: (m !]Tl<ǐJRI1PGԥgD{u@,åCpsQ$qt`ppYRTU!cKM~Hn&=1,1j˦J{rg#1rGLs%8ȨbW][3(o 鬪pͭ*g+Gꞵk*MW;?3ףꢓL0+i&L<I|4n0	|߆Yj2nBV+ yq/yISaXӄ,2M(uQ֪m4=m8NڵГ:VZi3k}&F)}HQ4Nw>r͐8Oa5³VE0t
)ke,(5J"#10Kuy-UɽC箂֬<wxMP
9IS`+.nJ4Rju{NҨ9ja:$LBs;NaG{8VZ-\AQ5gw0;ˡP
>&1
	s2f_Lnէ4L_|T{Aky1U	BNu&v0l3I.{6a]4ViC+!.Z4\07z}w:|3/&iWn7Mn{	HՇ35#]Dvw,@Ft5T	ao}X%#iLqL0QZfɩ?PK   hVP,nP      scala/Tuple1$mcI$sp.classUT
 %^%^%^T[oABti7VʪZD}QHlfXt%{1?Gn	y8s}sn?<=ucӱh4iQg9xc̝QXXAk#=wZ)ŠSH3l&BX$pU-35SC<R`'!qz:uДW-wCɰ5'CYE*,XP9eب
iXHoE)zxM#m|\	Hx9/I2p	;Hbv`A>^=Kdpݡ`X블U{6EOWd 8#GRGp{|"Q]7,V쮬t$b:.CFEФ\3`ª!m]|*}UdtfQ@CgƌkB
^H$@%ɲNp_B%ʹՒTK9fޏ9Ja;~<D_	ڥn}J(EXBzrNS,:sؕ|Q_Z5Qij$~ PK   hVP      0  com/google/common/collect/ImmutableTable$1.classUT
 %^%^%^A
@E:
AЅLP[3i=WL	X@ٵuфYRUmR/KuWfGU "2Wܹhk,1:k/d!Lku3{	qǕF\Ғ_q_!OqPK   hVPH3    T  coursierapi/shaded/coursier/util/shaded/org/jsoup/select/Evaluator$IsNthOfType.classUT
 %^%^%^TRG==3Xy-H6b؉ <,e(5R#
f+'p6Y$E*l+HP.C{ow{!^WV:*MjnE{d􃺽*WU#{t[2J565!0ˡ=-$}V
<ݑS`3oO8	sD}JA
$
lmg	
UV[Ԧ:{?Ok*]uhg[3ܔersT\Ƒ6FlSAR;$e\Wzp1:!g;+];ĭn@侅;VC;0/`4b+@|S\"YX<U~!7e6}!0mKOFy~)<|<z. &SuD&ӹ'JHP.Y]Ej+ڊǫpڋE/)y-֚
KKvgؑV$o^fWT<OKE-_U+Xd$ tZzu_q9H4X~sa,a ZR#C⺚jRJ\R_7xx̙mL_}B̩0?Ł?<!8_/,uX51 DBFȢl`k,[(dp`7gXIyK]Ef"[86YufHFm?y.9J?PK   hVPi%J  1  8  scala/meta/internal/semanticdb/Diagnostic$Severity.classUT
 %^%^%^RA!C`"!"FM "*R*-v
I53q,pnrPgb"!su/ Sx0y[UqK*O8W,WTdT$/+ۥIzElGz0&V\E@CU	%RNժ:)ҸŐm9. S
0)鮪w~g2kf:ކt2td&AgI
2tI78CF}hb -QR!~811\a8#Evܓ"Cu?s"$X02oR]*Xk53 Lێfa4
0ňex}'De,-/s6$҄9+whRI[ژK7/xQ*dImR\1$
;2	WCj-j]WR]sԡ+pQU(|ctQfmI$8^L"+s}A|'ܧD?3zL$Pu:D"8EB(f-\%ی`PkÍ{Z %Jp1xAPȄ}m܌ޕx]'NxAkҧ}طGq($E!7$}|!(:Bַ"8Lg$hkaPK   hVPvYU    5  scala/reflect/internal/Trees$TreeStackTraverser.classUT
 %^%^%^U[SPNi{hPozRЈ*p
2jhH0M>33IMN~~' -`תv<jd~䄾qj>Y3'9(<ϴi}g1I	t1'MKdl&.[\heU#ZR:-1+V-/(^ѪⰉǹokkHx]qkQYVs')U;WSUl
̈́g͹^1\C6%pԾܢ5Q
D)62p](0!-Sd
*1(p}78[}2-<㨅n0!VR&)$Fx>	m`8N1
buw^6HJĸmE#>?OɿCY
؍oxRpE9{uD'E'p)2Y'Z
P9Ć-|C~cLh骸3W_[qECoJ@(K:tyo;bzwiOj%/pY=<?zdAee:QHt2]!S
;iOSGwɾBWt[x;ORA^5ߝxc,ߠR+tMگdK
,&sqxy[s(P@)5opF㇣7^J?pE}gX?i%mL3qY9~9ay9.omǘ)oޔ׉N4=5QYqLi%/Ɣ1	d9OI
q6.)y>Ρ~3N-Z+;q"i 7(PK   hVP/>    A  com/google/protobuf/DescriptorProtos$MethodOptionsOrBuilder.classUT
 %^%^%^TmOP~!TDi_LFBfB4o]w,%wio(YYtlvy9yw [	3v͝[s+W>
gī8_|¾5HCnv0]kExD(+
G[RV'TZO6GNu
v<#n
U	R׻4҂4p"M4Gm.'
ll`]K&E>VpZd-Ix^gE4a)]@'NXMicosc߼~&YGO2Y7ev=",_O#vt55.˖w-sl9TT:Lj	:~_ϥQY <L+;4֏`f er@''}a0K`F/jP=bϣ7q+eo㎼z]K>nJV1%Q6rbω(/HC%/PK   hVPr	  K    os/read$stream$.classUT
 %^%^%^	{U)!eJдJEj%DEZ:M6Nb2Eq}}ciE\Q}_~Ͻ
;<cKf2wy=ݻ:oZO oҩ?`i|AkIkFoKGz=iZ"FLeq&ji}f⽺q)RPSa,ݲC:6qu.e<>B~(F$fd qT#*FKQ@Z锑2i&TKuD&j?LII釂	a*-Mo'׆Ze+`#dFULGÝ@;T^aa7hXeFHq#ETi@Z@*N@ ,RL H1gLFZ$)!n$rنleH0lΤRFU"?fF##hDύD.JFY$?7[i"%.Y$?7Kt_HEJ2)g+_Tglh/+-'H6n$W1բ?dF"zFAglHH,͟݅_HŎJ1AFzDύF"3xY$?7{	/3+?dF"oMFzKglHo26ځl&Ooba۔Z/6irkW{H:d$'#J/(rpU.DY!ӌ>YJ;$%QFT?hf:\eKPbI#|((ORXthݳ&XE%eX+(_PnaŹ>|3|
oT!_:2z1ؔHB˥ufnezVh9_7UhT9V疤|^@.GRlju'[Aŧ5eh	yfPOa'
#]iWek1iwvPXAgo:N4M[1G}Ms~LzL~[kfQ/\`2m&4;![y2;!"p2eV,vB9,F
MhU?E	ܻq	فN.%*$kGE	ywRCrw}rji"
dy%'F%5	y(	7;!on\Bށ;z7.!g'H)Q<|ʻq	469!n\B"m%;ݸ܁?D{D{+z7GuF	z!:3HyS:աE*.]PyJC  jjډzx: ك}Jt?8'ZXǃxWt~qΛ7^[̫)o.
y9wHgǿzE	ߣg?ɼeiǇ9
'V'?PK   hVP  	  <  scala/meta/internal/fastparse/core/Implicits$Repeater$.classUT
 %^%^%^U[OA.rYQDb@M\b	2vn%
<@$DLMxf)&$"m9g9}2o 00^ѸՒpMn┹]fB͕ʆN%Vвs:!4G!}!ļ9oG
c0|HMѳo.U0k'Y6SuF|)Qjp!xJ-s!rĠM/_bEc:/Y+UC06QԔ*2xE@݆q
=!xF:3.Td2a@3d1DSD,uS5%жq	9$Y+H8-]zfUGGPO=yB>C̊붵ɗ
`,z))knG,bZZvQ0-*bۺ׌frj)8\{75_8gRjST!T&^+ȆL0"gZ~ׂ$B_ײ^~CGKRó;Fnn^Hqc*՟C)3Oh
`epcn-Ht#?v1JD",tl&gSYL_j)Å#Dv02t[DiϫFkFx҄]oC|К}
 ~$ҿ+$
$̜,m;grPK   hVPv5i  H  +  com/google/protobuf/type/OptionProto$.classUT
 %^%^%^<|}}|Gpċ(@8`F8gGD$]F(e[BB`ZeZ)@dﻓts¿!t߽}o/~Q X 6 }Aᮁ^|0WDph%@[6i:C7ƺ{XLӗ#Z79aQ
t\lDѸKP cv=ЂހPɒi#@D'(D8HgKv/c@$|
 4`
ҌE#	V,Ƥ!LwVi iDIp
LBPL`UD٩A$=)	676=!s	1_k8q tA!WۊkZii+)O鱔ƒJdVEӢ??g$<vw a!=z6bq-ԭ#t]xA&mB"ꚵ$Fy<UEPz$͙#PVbPHˢ~j[r{Pd ZC IΙDLnUXG3_ x1'd!E[Yp(22q*l@;ltK$i̇06\&,
m,r5%67p
+3vfnsoԵϛG!J'NoibPETM9)j,vCNN<ŧ7QC T9HAGtnYx8)"TСC(hTd9Z!yeϥsU!LOj\JXK[ٗ8^*bg6ȅ3P-Ge>as2? ne5t$:ϑ~yW8%eQ@	X
ۨshye iX
%e4tVU.a\P[c݁ uՖ>x א
:+g;TiߡoZ9%:1iDwFbD/,+BR)<;DfmTp\߀0G^L"}wzg6Dj옃B9yeY嚿MeCRpH)p^e/:/3q.ԶEV, ,Y;SRx%](wސ~Vr0!{/H^^/LoPu^崆p-*A1}t<,ݬa]MR<Bϧ¡ށ"K#쥙0{2
;`'wJ`w| AHգqW8cR`ܲSq:m h89
K`Jrbqx{Ib$|-	ycl $<]A|?Cşx!_ Lږ</x9xIY핕a5*sis/ˬ?A8LUY O+ gOa8fKs
Yo#9
_{ʮFKȁ<̞)jPKJFT#'6hdl
Q3$xaJwR `{O:h1ϝ Z#418O"&|s?
.ҭ9^x>Aab̀b'i0%wr(D`pYث
@+P٧\hxFT,B(mM[c3"JPܨ]P#ݨXXUɠ\֣E@hޗ!KJ*( P*(>ã':P@҇}tZ8AE`"K4xv~>2jp
Q́@TgYIހuX%BiIIEE?D9
B0O.+@5{a.0)x'
<ǅΜW(|Qx7&jE9ejqxeieĶJ*=?`9(Pd
d1(ěj]:˩)L/7]x>#LHJKm_)s۠J\Ś\Ml/UpP~݋+D
x3Rc'5"' eH:)\_`~<KS#3> f?MڛO}MUf: eQуLE^AM,-9ջC6bЋg`x.phbLD{GV%Ou-2we+@cC~2O0~ެN[A=kt{: |sl<< jE&eouЍ_ 
oz3>= tx/Kx!5ׇ"J6BNo}"<},=#}/U
"
W#4k>G:GFWDb$po]PL픃S*
ewx^ɑ+t1a3l9s$j6#31%Oxf!1;pC=oWƌ}C+LC1=KL? i\ѕMm
W۳;gF\XO5Doya*~_\ /_ּ~YKs״55m9oŭk2pl5Foܖ}#i1R9FD3VQ:2-m}\O`y)$0y,eE}{q/>AXΊTEUMziL&7*ْ/	j>ŧz)9&?gGnysY|,`?J^XWFba
0kmßQ!S)&<l{̙WPRihܪЀS$kY*}XI9-sPGgTXU(碥ʬŪf_+y$T[.SFs߉$}Խ^o|'ԱyUC\.H{v)x@''U z!0R?9FWXB'
MevGfF&I	2'JC\9?SE`~)4&#Tb*YRs#]:&)d1LL}9iuF(<)
z$ʦDW,c1Sb\T c*~2zBwH~Xt(6K*98s4J2TFr!9LTggJoP Uq|!6Xnxs"!f7GSVhʈiRX,)|c:K^MpPBz`'P%ZU|˩$fTx9W1pI ]:BTuq<y>mcCv|")*Ɇ*:Ū
(}!->Hhgǁnl0	fF\,3(ZE~=GcޭI7+ikɪLx%D,ox5ޠ|p5%dj Pi	Y+0P(PJ1 Y2u~./sKGڍT!SDX06턅+Rq] k4񶅴7QVX
hd`	<"ݔIKPq([ռl+FG!2QC1:j
ԫQvO'f;d|DvnJڞt8Îڰ[!vDy&DM~@9v'lǨ FIgf;wKpAugK./ء޲//JG}|UtujSӍC&jFCL5UܒoEIy&>[6VܕҲc*`vZ*|Qo"
i=Ù?2V_7C'wvG1Doɖ@C\YE`~/E9+)Y6)JjQMJj@U'g[axsEwG;P@"ہ.R
y0<UOrUy#YD<EO6[6Iu-"E[L5ۦNf$mCXRNލ vao$8];s6X}.lg0<؋z\܅
03<\<.HJz:q"inK܆x|P1iBI;u'l%{pEn\tItŐJmO7<(ax0v+0&c-DU.QmƐ2ѽDtQy n2s31cȔmavۃv-;IЧ,|$R!_a1
GGYs5Qz
}k`&\TL"^.m:j܌_J*欄b6bM@l}b]]0qo[mzu5uO?= !3NQy~_JFiZj[b	M
p¸5SGǐWU1Doxw[0¼t1Ʉ73/٘XqH{A<59J4yLp `y_$*L)ezoL"2>SG,S;vsEEIAPR' 	aDf'N6t4#8lRȮ5bdZ4qڶq`q߆p'4!)dy*yq955a?]\)p~䵋YꞆ"³*9kf5Tia?Ӓ򘆏nH{	yT:q)f:+awbgMxwQ-LBv7/EHM^2MxDyn/LƟj֗%ֻV
Ob}ՊUZɿ)63N!%@3,+mzlJP/ILIT|cRW$h`<X2ўayoQoOUSkP|bSPavݟ@E**.yXX8	IpF7LN@IcoWlLBN6!MwOo;6\Krp)'0%i\Mq}W\]BjY퐀aKP45S[,G:#>g#j<3<HEٰ8 ˤ2bd%2ڶń[b°*+=F.%wq9=TzyEͰn1GvH`i`h/ۡNsXC,{.ogA'T*"A?՞^=U|Rk֟38'}]LK1Jo}qeS 1*q Ȋ;ıƞ([ɿLcsaNѲSeꌅ6{T+lP]*bXe4D'<h$-O)Ac O賒w
]R	0>&W	6OOU<Q5{=x+͸ǉXt{3qem'\# Qt/f|7xP4
$(&jf҉G;狅D+_0}9!k9 dGviă2D=M%+r(1Y%zGV|y09v
ޛ//_m e+;J֚r*grB,gr(O9ٔS=9#CD9BfPPK   hVP,    P  com/google/common/util/concurrent/AbstractScheduledService$CustomScheduler.classUT
 %^%^%^U[OAfYhն\5+$j09]&eu;kvg	ğ/h>g"n&ss=;3?~~
`ច\z)X0Ð.GUgGlGR0a)CfS-<Q^S2Jt2C_.`m+Q&筸poNS!C
uOؤ6|iGHNB*{;vU#G(]8-b5Du
	'R~{eތԝ1"(Za+aE&`.%m
CPxխKq\2Lׅ{#^g~4Xs[U?
C=0SWmu.u"x!ۃ2O$꼧,$JYx1<=!!zf~[xȰrp|QNqhGH{/%iީ9~Pta"E Yst2H}V.bF0JQ:'o?/S3[2OCl(!e<ư]l%Af.
ejmW)7LL41&n&EOmEQϲӦ TS8% yg?_PK   hVP}rp    F  scala/tools/nsc/interactive/CompilerControl$AskParsedEnteredItem.classUT
 %^%^%^Ww4BĲ kH`IYTlvt,
#X%M%6.4mB֡`MIOcrNOތe!y޼ww}޹7U\.B6m97uLqG,q/݅F`溥x!nPN_3,<wsŬ#"qH[n[m=nڦ]`Iz,ɛ'm3;>7BRX^MLGL@CՁ`Q3'ߎ|I&
ut4
tűu4h,(P?c[gɡgEϲ}Jj	DGLs5rfN@/o\@{q<@Mcuvmјn51jVYז3rSkC=*.lJyyR;-SR`݌Vm*7ljWUsr1-U:47 m1,2P(ы5Z>IS b1Ob؀D)繾sr2s]EΙyVlI_eڏǰ[xm2Y^YT awq.`C%wK믑'Sqh𔩂F'иn孛rnlai#qzcLC4sް
fU(PTzCbC	g|㨴!=tt]1\.vλgdF&]3GяOWYwlyk5^{̪sOWI$F6d-d-4lAgYmhk;oJ
'̙'%7Ol,Ħ"	:[EIY,Cٵ
Or[+]<i8:hVaC<B4begxVY^7uXrrl8}Y%sʡIft?V4li
=E]s#iK건-E a0͙OcY0o(wQK-i,'
}p<)<^
\jv_ٷrQt<֙6Y}l?i_^]JHTי̮~xԋV:.4
\< Wu2Xl&bHmפ=k掱)[zQyt
kOg][S/(4쳆+epc9 C]y]7u`2kzn!K]]#X 8km
:;wQ9f[fC=H6]ZB8Vβ
̙44VO(c ޏ$>c?A`m- B\SjRf5:10Ħ7@Ȁ_|&kkć=s];G|`'q)lK Hk8?d9Ǘni,|
R]&׮!O\)UW
`HƓ-#*F25?w\`"q.Ʃ0\!>hê4cmqB|Ѐw#%w ]
"\N.P
Uc*i&MuNrU~צ)23ꈭ"W\ӵ96%ocץ#//%MA6\C?5a%Kn %8Tm*[ħ)Q͗˩} 30SL*Չ&_Wֹg(EgEg%=Sr_݉ono=N95;gФ"ꚴLu;Z?5]*kE&brw@y'~L!J\U Χ:^	hs^qʅu'+ޭZh}P6c<
FZ^Qˍ\uvZxRI!S/xM~M͚Ma!$1W
|p1,d<<Պ2fjO|7U&十r=7ח2ʂ?L鈴AjUMTEJGuLG6%{5ˎPЬ@Hd,Zpڤr<>hV qNH7Q)E\
w]lr'JJ*խTJ*|TjWUVu_QePK   hVPL*[\>  S
  7  scala/reflect/internal/Trees$LocalOwnersTraverser.classUT
 %^%^%^V[WUNH2I%@b)p1H5@mC2'~o.R\Z$KhɅg/>;_0CzZַM
mK3kW\gnWl)n+Ze}O@{y
A3|NaMDu[t}~P)X*fUsM$"$fAߖ},Fys^ԥUt
ȑ&sT5^Ia$mZ3RS1k\s-SOtgZ`LLUcvɲmLΞ.aDU͜B8"0>:NOnȄ.=ZuQwuLL>-\a$1|%&u]3)M߀eL.,ZDTKo=t0{݉[x!
f 	c33P(ХH7@i׸SZ~.(ڼપVj|OAF<nn`Ҷeُ	cNVS'7)[h=֞pgp4	LR+Uky+ܢy)dX!<p#Jlh(тciNf3EwΰZyK]+U64ېUpW+ڞ'VtgRZYg.xbdLZթ
]ԗi]dYk«;afZ9(Q`!9~̝45AJ]߰?q W0AQF|'ˤ}Dߢ~h }\L:!_0=@!GPA@P
~2#<Gcc,a6\r=d|r;b%yCy>r='ұy>1Or>
h2uhuϨ/J yGGQQH0~a!֬<}<}	_YJ$X4F!]ՍBe?<R^PPR|ۅ%7peإmJ0PK   hVP~  	  .  scala/tools/nsc/doc/html/HtmlTags$THead$.classUT
 %^%^%^VSI&,AzC];/EA@T8lFXv'*>s/Uޮ?ʲgwI"Y-*;=_w=343|ܐkF5-ٰV]]^ˑVC)[)-י*Gk"PVђ|FL)JL>/aFMx*Zld5a䬡^Å)iH1u5ϐ<zCq0ȐX'{XX+Xr'_`(Ft$p"aOInMzIt!6w6P[ eTo6mJV(cAv%lRآAUecTțС1՞zr"nb紗rSʟ*{?XrA7FaOSRR
qAjnN]9KcWÿ2mg)\gF_zE|G(U޲EPxm
%awSGt&*ࠨShYS.@:8AtέSKƆVrq)jh)S5kPU-=Rxt.jϫGxAL1o`ѡG,:O]:]crtwR];q;ffd]$ozCSE{I89rDRi{!pghL1G3zڅ^l Q1I1TH&)HyQ)-]Lav1ӉAw""(b7GDŴB#>ha!,1rBFa{{q<GyLvzjD-Jڸ搔bK4rtZ8qc$C&z>-*Lm)LĨ)|PK   hVPV8%n  3  B  scala/tools/nsc/interpreter/shell/JavapTask$JavapFileManager.classUT
 %^%^%^XwFXې YRYQMҤņGCiWBZMI4}7m+I4%4
m>NsN'NO]vvν;w\3wRƴ͔v)2YBo4mvIY7K3
lkSVQ=@Ű[<c9gJ
$A-+ң!,SHfr XMg.vg~˛vL'k[%cug
E5
D|yl*͘^u4
$5hWOI+O圬=!B
]j	콛00q
+Dc)Km8A
Z-@kۤ<r|3'l+N1/#24zUFIWDrx.+tgulĦV^ƒ7+	KXŜtkt!^i<O9:|ha[ATsg>>
~^=(
hx99o@g=;GtlCQaIϵќ$cHAF]>#e/gƋs\_Љ>[$xHE~W(nmP	5Yvtƀaf͂'q"yaD-=O1<#Yؼ:lN-iXc^͜K7u5xyiz
Q<iQf
6mieGe WdϢƉa2MTP]0L)r]?Dq<m/|b=&VeWfr#. ,3=iz>SnE;Xb]0úa*viQݨqy8Qpu|e"U;lJSǼuV;tIekyk-sEz^\y= W(zp۹w0+LQY2ܵ5#1u]X.	ك6gP|/,,Ѳ2fi[!W}+$
ƃQQXiRբI0dUlCQ`߻tˈHNV3ߢg:O* jf4|O [8\?wDtmZ5ez̚
C3(??aPVu(?],;^.ovVP狆<3'qw7X&+~vyj~/V!#kbδsg-1ӥ+RY_^{}ѽ&4euW4y==h];z߳;zS`
xWM:7^}q|k2djd1j~=#<hEdXEyEn%BҒǦg周f̎-&"z[+K:sR|ME%z9)?(>$=$JCG8_<*GʡZ݂Vj|ݼ4$._O`Kjj1*ix?<v$!-qӞ}YQ(\cj;6x5_Ep	'Σ*DrE;5cҢ' p!
ݡ"
F9
U  r4iڕPZC
ʤf+p~>I8uK$^+3	_jF1+6te)2I>pq2z/ᥤbMbk<>=|=Z&z	u@B؋6F> B 3|JZ;Z;9M;_Bj!oxzZ A1/+ZG/ bݲ0F>VMyDօ*ӫCO(Z9 -B~^!PsnrxN
?)]OCJ$/D&U4٘7:}إPZяjbcl#`5_\ŅFIZǱ(~׃M6QK\UZ[XX,V
Ccݴ8%ս|zF> ^	e݋+VZ``鯿*UWOpUTRIPK   hVPĀO    *  scala/reflect/internal/Trees$Import$.classUT
 %^%^%^VmSU~n,.#mբ6-m6"65պnl6?_3eƩ/'nR 	DC=o9:niز6mpmJQIfKe
z<bzs\'zt5uI߰]g|~0ᓃΕM[)Pbu[c`[e~^%|m
8P6
ڈ^0N@ѵ #)rz*x<w_&4):41;mJUON.3+^f Ԍ/#L;j}̶
)JZM%z&k#{ t\oX+cΘ͞4îeVkpIE,{hбvzdFۀ@.ܯ!opB2 #</~5T˖1}
>?yc<Kٕѓ;#iF(
N[#pE
n	\lCiǜkݣ4i)[o<Gq%g*28'XPqwͭmc_'[eEKwEk9idb.#-Ɲ,v|Of4$WuJmGkFUPA0u4l˙T-mHr{+۶U]>
z`lm=O/>^ˡmÝJŠZ-8Uh1 em{_!#QD[]|zX>&v5K<P`I iSRϧaO}A蔱q*4!2B9op 7YOas%lʹ F .+> ~]E<.}EL>M)vOs,3"Z`|VLܟM#ve!!e"\VLwEv[).La9`&j=ʕ}j8Y0ɭdj4A;ZOtl<Nf`
b8-@IBR`g<G۔(hV`PS4]P(3I`K"PK   hVP_s

  r&  +  org/scalameta/invariants/Macros$And$1.classUT
 %^%^%^X	xT,yb@ ,
0Eq!,54	De<`ֶmmKE.XJ [}]fUK0y3IȜ{;=sϹZKDS2A#7Sɦv=*
"8jgR^+hJ_0~#.d1&'fhЈ<G6`AAOA#loL}1#j̦҇a$#w㐹vyE0";Te#XVL٢pQ$;"
A0]ʣTBs]UlD\%#ّb9d
sb`U9;ό)ӊwD	u$h}"])nԌnYуyX$U`$w2o	9+ 	NBpbI\&]ꫠcEm$5OBbkxJ:d9Lwz(~w<bA@Ɉ"@p@s0KJR;񻌱 X^,o/k
]wIsx-u.l$
Wp&/rT^$XX>^[+L0$Al]ESM%`Y\ͤ;9qo3sA}<;5WRڭ^Hrw
+E3aiS]+M˜siL1l}I,x1&y΍b!dS^%ʺk7YUJӺL%*"Oʔ-1CvkԪgEU徯k+oJ%xI'VdKZ[Nr&P_j*ƮSb7ǟD[Egpa詆1h[R?K$YZp^ye4<dsW|DqSx.	cVtՅ&U9N<|jV/&2	3u˙Ǧzk|6zPfXm\Gt<e:)^wQW1M1¸jF _39RNQHyqʨَt71o۲0.f㭴bP0ކA"DTJ1ebŖԺ86Z z2Ozr`KgƵE0t RV:3^Rt	#8E_6Ծa܍wq	j}_һ510;JS	|<3z>2}`FT5>iȡA=q0W0Lpb+ڇ i?o\pՊg~5|i{Ǉa<q
_qc8ѣQ#
㋸I}RI+aPyk(˳$7hgƦ;kX5o)rA͢*ogqF EdtP(^q~HަS5]kH)?O&md3<9aalXj)Uk:^-dk(xB	CbIǻ_2b7*JaCQ_cĨͽKT$w0a+yQCIG~'Ѣ&",.8xMl>4㽾8O Iղ+V1ɞҧml.)4,I9͢-qZ[&X~Ze:d7Sl>/q+irdYJ3ݟc;'D;\i~)/l,a,-PY*&PRS![,U,c#$1qyҠ
k:'RpbsmmYj@EʀL}dt\]Zd
Iפ
nke=Ȫߓ_@9Ne0׻0k+%ǝ7%[7ٟe4x2v*WowQ[`d(N?\|n<[XK{UɰhSсDJhYS펠l.굇%D_HğL+=TzXKUF
/RYc {Ӕ"n=!XgF)ENk3FGzHt+uU'k.%sgq
v}ș״SO(
yk0~[q#9'kZK<,E2t.+W4o(5gWUV=@,ZSZ"C?(gMPo8=
Uz[e/E `qa75V8!ae\Q8SFq'8֛mj/K.+U7Sě#}^pH=e(=9Wg^%s0lwsO#*OaT]"Y3)YjJz+#
'5D~C/tlG((87rxg
gJ!xܭ̟Oe=^G1M1|ԾoSaN7Z5QBHNm8|rGl9َH`oCnXIA~!nKwOSRO_S?#]ŽGPS0>vo>oY:tЧ<|<ʿf:`BNSOO+4qpZY)q{s'jl0
A2w4G18[އ4G!:վ
u8Sy$|UjfMi6Yj_m􏠊x:sz5ң~ O`v]<Ob+	XZEwLz9=Ǖ8{4q'qlLx,穟E 9&֤ޝtE	;ںUZ*oCp3\\8]=!ʦQi)[2#E5y͌ՙ/'ety>}wt?LJ!p:_0.F ?x6𤧓l4}CpfZf=Tb72z"֏c4a\B>9<i[{n'{vhfb_Sv1<-( ˳Ak8\R04J:w.9
+!0qlh<G
'D7gV/$Thfsf]ˈ=RU's[jzkjl-2Mei$Xa%E8pa~`B-!\Jx>a=rF6"p5.䳆u9--_Ex5[	MNNwvs݄{z7T܇.0Uy$Jg,ovyeE(*]״]ڥ]EU}ĔPK   hVPĶO  ]H  9  scala/meta/internal/semanticidx/Index$EntriesEntry$.classUT
 %^%^%^	x1d3!X` &%$ tL^n0V֣bV
6ᰊGZZEUVfwgwg7}3w'} ̓6!
<.W
n_X
\gH|awYP{upЭ."߰ŵ|]5m[puhsԠ+v4K]\>W0trK5RnI
]96Z`MdA\I!C>H32C(Lh*^gQ?otPCAw 2"L^"Ks0
+ݪHƊPpajLn6V٨7;V|5dovdplzPF!kUCc0A1.F(s7Y8ALǒ$E׬XPGTgv±>5sPy{MߝE`WUͳwnO
|*¼lv"BIk7@@ltQQ<#Э&P̠÷Y7Z_U5D@̙d6ä=l˚v/EqoMW#.- A`rG<ucp.ߠXX2,-q6+P_BNwI@5G2Lep^4f
Т5ހP=B	I<BR`K/C(gFABEe&Ѻ8PPjwn=sV&+>Ne88Zpj<<9)7m.
NW;gVqy{5&uT8M
/Xxa
,
m$\;B
="Ε>!
6+֫ZXpVbc-6@&ȑWҍ>BBnsQ(!ueEu4jG/&.}R'M15q^= 7Ii!E{ڜTCDBBl1%Ь`hs	6OVig%3Or=$"wYߣ0c*ٔ	\Xu~c,%T3zm+.I/y@֋Oi*QO8bݥW
VԮ86զHeY&'LjigT;lI&VvA)wᐤpscް,tSK^"5a=CEMa\:Z:,Jݴ0>%x(
~bNۛj?(q
;M/&X1K@\Snש1_J.ho9HeWwϚ`(qnFȫaՌ4T̶eEUp^-#qkYFHnU;Ye4=a
gvxv'RA!*PtjVj
ř!PO38x;~!1s袜Lڵs$nhG:̈́aK++wއEZ/wG9uC7i_ <0;S&cYhT9˻CaWy/e0gG&b.3K2˺F)b"Dͬxij9ɮF`kԒK宰3cs*[oU{J=aRYq߅6,:ֈS}
M6&w}+oS"w.Ac1|)tV8LT
(HO(Yah6R09 ճAG96&AoPpX-VTVVDK
kP0.{;DbZ@K왌#rh9sPohq$I-BK5Ǒm˲1Sku*:'oFqͨɷ,L2NN"$J<Ms6cf%>XPc2L<Ϟ3,P3)F6 	hA]8(QGuø/)jzS<r1#hSq>A"srV?rB\F^LF^bE60`)ZpYFLehqy
}оN[`8hAjH}
X4NNa-cG'Ɍ!Sʸǟ򱹗mP52kut26sHmJՑ43jm-qUc=u2Nmf@$ZgWhj@pfQ؆0.yih].d{']Q\XN철9:wbvJnkGqS2Rd^^JnMNioǠ@GW0v2yhWvc.mC
Tp/f@Lr~B_K_P`
ؙ(׼9?[MxGoa^8'zbnsL"=DЏK8JL`:}/Y RCN~c!6	vz>Z[Ĥ.6%]ӬȲ>*ǘ`HTM(Dxktr]K7֭Gm5Kx5=^kQ$'ڮj( /LϐU(8HSECO?p>եGMQZNxR-YSk0x3ނ`49JȍU:nVJW_/ҡwYvoԬEq'9;SiBۣFUk^5FsD[naBA	d-'f|QQu'cCNjyYiiq	#ږj]P"i잤.FY_
2/WpezaZoN٫,߼WI!UW?eMSi?5#)_lUܓ9yD3#uYG;erԽA_)?x/≂\=/ߠ"7pB|C]J#j㲬"H)pOMy.2=9+L0%`w*BĂT~w9>_K`6KHʥy6ƃNC%
84L*^U(8
[pfq/QBx[*V|u_Ar<'d2JHda4	UMqi
,,D&]ұd"6Id٠UgIt(z\:-Z&*H]u=BvEa4#!FW8H,R$[[3E˪]ǗU@0<.WS(*?2Ցn.wIIKW)|.J(U@{,Q/N
LѾ251TP)B?dh6҉*R'G8lIC6(I&ws.įк}y󁟟EZi8Z
(x@PmwPvoء+>"D&K;خt\jHyqۢ!f}~Da _% wۀ-T~_FWuzc9a6=YKWg~
`H-0w;aq,pb?w>h
v; |'*BSG

އt
ȇCʝ;/6hN5!+:N4MY@
3g(߆dKMID}[
/Q6/Kt|Mt|@3֌_
u	2יnq{@UG+^W0Ǩh FY`Eޙ)Ww;"%
{PP?E@GPǡ|ln_y
F!<OK?+goB?^ID3 *"5CAH\aop!p.xM>`7yqTمc1r`/Na1*gʣ*5pV=-r?q,OP.yj``X5Q[8'j7"6ym5%.ڃZvq xBj2ȨGڇӭ4qe?k%s#"v#DTؔӏ5738-"Y\=~Anި`89>t5n!g݉;Hs<fϓI\ϐ!by8}~LK_az'57?bܨ7a$	YpsqY
0{{x>=|`;W>poRr>)
eܫ9{S4R1!^Q(F%R𻺍N 
bn;f8JT
^hP"ʼP("X2
x]yBoO_C
mx	C%(MsaQr)F @Fc$AuƤiQ
΋*RK`]8]{`bK &oZj^?j5Rw
]2IW'C祂F~MwY:tn$mCqnu
ݫ4N~JTZZzע<\< >!4҂qJh%+@V^$H5JlUb۞,ϳ+/]nRPЇ{=x{Ke?Iw` ye9廊2&M"{cyo!a7e'>&
G]embUg?ޟAI_˫~|(
)]AZKy|ܢ?QH5HCPxjCP}Wrsnu4~c@Df~#?40A;>BDXxD Qߚ hG@\qh4
9^Խ$9p(k§MTP߆< RIP8b*/T|F*O/֊>|-qmĭ'F%ALz CɴIN28i'hB\J\<R8>jr v؋gg.4WH-i6G\ĹRaTKQ\*-eOg"yqSur
ۡ+Ce4s@}oe,M)JΧB!IY|MqU*IOk*@;k޵,ܬؼypȨXQjvIg6mцE(Qy腘r4_/ZiQbKxT%-!mNtҒ;3ҬUxXNfԞ0 96AUkjnK+tFj;K|1%(o}$RڤSc9&ү2Z#*-i \a#lԮ>P\(kԮ'$\OGvhkuv-$5}
x)?nzi4R<?|dsGt2p:I%LځD3_j0r^C9@vYPr(B1	qYL ,A8(XTԜ5vDm{{1iѳ! sSLI}r['J1G1vR1Q<NL{6PK   hVPc$  S  2  scala/reflect/internal/util/ScalaClassLoader.classUT
 %^%^%^{|S9=C`<16!d<01fye#%[gtҤ3m.ҴMAG$nk t{_Z$˒~cuYs羗O `'B]dD
aX7mpP4LG^5G"!}V r'o>Ni
+:JtZᙨ/VYuo)eLCg)::sdk1sX [qlbv,3t,7z!FYf/SU[QRSNUIZXS/UD)q]uBD\*`FYB͑X2k=O\x=de=v^푥
g],əvVD][WۗiNoZI||;WKvhO94"=ZeI4]!f{=9첽g!XjecccӰd*[3ٚW[bm'BZFX"{KF&-R֣m.3
@y=ي${Oq-6Joh*}Ho{C]p]oM>ڴ
tftrfl)wzV˰9tx%'{*hVŊ5rtGWX*٫4p*E*ڱÜsiw{T,sܣ1uF8vp؝ۋ	}zRNUf+wubaMpxsșe/-ːBVT-:=E,k*t|3V_k,5{t>';"[ZySKlSmֻdG><nYK|:^uo-FkK$=G{]Cwмln۝]Ķ=UN=˳L,<OfHctް";5op5IO+i6YT*6:/y(:|^gא,*ɛl,E˨ȶ$S6a!{N'2إ]NflY>XYzeBOMZNԙRuVl=^T_tj`FleȞ¿Z뷠ɖ!]etS*2[Wuzߝ	c;6O.ӽ#KU	қEW9%ɣٮeMRcAwTs(˔oi6JёG#c<eYɜ>K.z\[sw5KzVIש籮fݮY-Rq8i̷3|24h+/Li;SjA+;T-ei}|wnS(?4b@uց#C.~٣w]kfMk75rI-&;|nU_+rێ\Suh՝)ICZӱejpE^ή<sP͒ekZI%zQ3tYiS~ VY+Գ9/ڱ;g'kN3*ώ^GHQ9^˨;{yvF_-G+=ΣC_[Ң©|&R!*X6FDY=쯰y+FӳAȀլfx!gUCE,m)̒ۊz<GYMa{c&XԢ\6{Df#VWڢN0{Qis
BGsdQa9YN)zQmph5-:0[ef:U:
N=B~r֗l>I~[	j{,#^'THֹG7e^?:PZCw=͓~Xǲe=,TY{)7oCQuzkHPs򜒆vP.C<
pX|([T@-dkϕ+eV
P ܊l[a*2^D2@UʾevҌKgG6O'y5tBhquB''P	\TLA` P#(01ՇO8x@И7
٤

R AE(J|R8_c:	.C9#4Mwp dĮot@H'X7:=HCWK#WBϗ soLJ!N`iPԭ%(Z0?GY;G@kʮI:[ MKi\.=
M]
GhYfV%q5F>}ːEoFp^Hٍd
l|$C#I>aV=:rLJE8
bP?v	I㪎#TMSMM҆5ۓȶ$A_ײx\(B{GGR]ǒF`U:l4:B4m(\ՑXZlY[!]o\L%Olzyc
F}ct jBpTU'{ްpr)6%r^.g"I=Fm0C"h_4哒	>F6[a*dlᯫZf(=gG68f<b$]T' yOz4VPo;b2׵$Ɵ7M\c~;."qWWVD 	/MG{ƭ}T1SGaXM6QU6>maL-иKwjp;<p<i	zypS<(β/DIO%ܝ	wi"IVhzS@)¼F3}!N.Q[jaԣTsʢVu6ʍԤb~[Sj^2HOSUiJQ
px?Ͱ0_oŜZ
df6
ۡkC+;I#UxcL	}tAΑkPVV]
$x<fW(34M@3#-$<FxTX$,,pU@^:m0HPp}ukn*qB.M5ecjD{+P
 ɗIʱS$:k	 dlS}bxTnUzф{'P7FLZNjʀV=G}d	
>$?kr)i3y"Hɨة1)|EB*2Q?b
n5 N/Ԟy-D&돴MLFiC66|Gow	{] ߧڑpGdkAoh
OUU~|iiX#yI/\_[ynN	*Mo~GPEq*5+N!E
T!Q7eWF'g	|D5O ;(g]ӁX5|'-bBdD*̩V)hExӳڤrl$Pp	;	Z8yA#"Bi>FYж-K
d[%voo	::,DQR-&ZJ)w<;)Aaq'cF˰$ALoK)=1+X+i	#H{&uȆN"dhxR^\y"2Wsk(w.iMZbZk.%]Agɔ:[7z7T'boÍ#	vM@ih$Mp~رƭ1&T6|S:߷I[6hʼ!J /#Sܵ ۰خYj8A߄1N8I1'ϓS=* ,*OW%)`xJ 	Oǣ*$IQ@]aN$@?O1?]\
3p_x<MyoB.e_+J3	[4+$Rٔ^	N#8a_d:Idx֯JR5=I oG(MU$N Vם*ށϡ9G]Q_0BT6|z|jծ/坜rcE)Sn5_B*Gt$Z𦧜JmyOU2I_p:t`+.ꕹLp}dʰp|M_MPr	
yEXqxT {kL[ML| Bq»rgMU"|d;8;a']E;isߕɚj7	|/	D-ܞzb;Y3<	]:>Mc`zF2<VOpF+I٣xh[<%S|.St70AT;N&fCŏix?VI|zJZ
?'|U6F*'DEH\d_I
.//?_b0pqM:
uM\Xu[fǠ{(DN+i _<$Ո(SݱM?(!8ܴ(Ii	?hR'ZH?IO|SUhM/M֯deP(w(;͗;%7a`yM0O??igMORD]eQ@Z
oF2O
+:7H@63MW eyw^o
R(Ü-Dij-))&ĞOWD[y!D~9_
b4bQu!x{7ԡF
iGX˥]DՋZt m|Vw|<V<`K9TQo%ܪ0jvJ\2FdmJ֗dUPgGu\I._?*5v5-^U_񯰚O{TV)1|<5nO`c.JO1U-9&ۘG\75e_oE--[4u7D~aV-ZvBWY5TqAԦi;(
2u^#~+-9dcn
eSK79D(jM[X#\D}tx
ΰH0j[=;!FRuѤH
<Bڗ!v8Z&t0MBm&24'# :
``#RņFc~БmlJVfIv~
*#FEQ6]cϦx(Sr
p3XTcaxAFɣjq˯,5S4M&:t9<؝K\F{|N{D%O1q%	36#Q]17؋5^B?/NOy
(^Diz̈.Yܥ">5m%1m4a|WǂmIZ:B^O~S7Mpۙ2	FܥayHK@s`Idd|uzpoP;9~dc6.CPԠ! @>{XcSH y,f
+qrb7}+5`dg㻷Moo5'GEv,]`O$q㻲6$}7M+7?,4Ʈkx=Sw׎@;z w(Ji
9IR)"t6r.&4e|tif+aK.
*=_#v.	U8Rvc]>>]tmaIꛥՈ¨
N_U-O|}WcfKcy*Wh:]/l$CKWҮAoj KoB
"J_áP\?l"
kC~[c?e?d3lWy`ae1\RF3Dų_gT')N,ڼEgD>i^ڃAi<<
ϟ9^>$#v@0s
@ `iwHo,WLtU@oBgt?Id \zA c '/FziT9 B4r 0dt!A8[u;(刐2RMcbi.Ggo!Dpl1H/.X\B0i[e='9){ ~
S I\K"5u<w^UgڋsEFe1@	O v.%w)pP{Z\lD )PˡZZNP	/	uƄy%*C^EjxBZ8^tH=JMtx-J\ekʯ*?^$nXoJ%
KT.B>FL䭞w{#Rޣ{sp	|i^&5QPO7q_mgo/(CcrE*j:}#΍K&n
P̿'y,hsPx	~:Hw~~ >N9[v[Aq>_) w*g [*8WʲL
x߲$XIXdh܍L7f"w6(A38c(0Gg;,1;٥ZܥZ|4T1G8\C
skvR-cG446#-Ĝt,r[gqr˩YuUn͡[sf~`9lsuYyOC9(vaYȹq~EhhؽM1#,.BSN4}#8*9i<)##YZhn4fqd4M8M4ٗ`#<pvt碛~Yla+nr;t;9:Y,GEf0Pmuc_rditН+x[q(OY,>סsໄw
9|Ux?E||(4f>ӑI?=@w&[Ks;:uxq\'/#s9gџ?OL/W7br=BH<4"~fq*160dFBYHPPm(s6]vg82>Gxԭ(9Aq^1׳Z6砀_=ve6ʅYh0`?&#C'G>c]VXf 9 J{6@UcFNS(XF9@x2P{D^UBKB5/P*xFЂIC2nB_2 Ӊ:aP]
>t6_UBJZewB38 +*h>ސbf#$	2&|>FV`vQ1f`7tH_-R)lX#@t}tK/}һMT+ΐJ7QݣR+tfV:bљY̨tW.P·I䝰YL%Ϭ7ArɢbAc.Sdql16Il0OTZ%Ʋ '\#'odn_9"] ,[>ye9
<l@l3b[	oκypT
_P
^e`1U
R'~ZqpoEa-9f&,&cZَt)Jv9&l_In6pLSvα=gA=Ne^ʲksX7OD!?jS3ux_ŝgV&!MuCtL=Lu;=d\%nMcsϒ')oPHg. l\7~n+|vE496U?ǎ_`C%4^6w\S_{8IEqJ%0؋ܲCB^@u~2N\&|96K3Uo<k> -1w$Uؘ(]"eV-|BvlFjPw@1_-IJ	p'әNqRr
:v%EJL̓~0>5SCyЊtb <in3R'n.#`:v"^te²5M{=,zl-{
%	{
βMlꬭ1pJeXؖ&H8{<sbz#@H|3{K[C)rB=H
oqq1o	!h=d
17ijҚ9.Zt|oW]\[*b3CXIo\LccYĵboc;m\#5
{.!<]_&>Y]FKBKrșShr-{bY-Kzo(i,xYL 3JLR7l,?}갅fv&w|~axia
s5?I	>pY֙LV&@>>7䳂L&Lɲ'$^#	TEk1^_N&}ܙt,AʱAu>GֈדU'R%< ξRȾD2'eŞk
? ˪H%
J77M*Ry}?Y;Ovj|UcS0e)<0.5'X
keߗRbA	NC!]qK踜et\Ar::鸊.::Vӱutc466-uyoUi-0Sq{|n=(5_+_iI=n1e$_GW߉|) O3yEݐ5<БG(j<|]jn+m&$\k߉}$A|[ynF^qLco;|?x?PK   hVPh  -  J  org/eclipse/xtend/lib/macro/declaration/MutableExecutableDeclaration.classUT
 %^%^%^SJA>UkֶzUŊЁRY[1⅂0=Fvgى$A} JzvIA=?|{ݯ 	6"xFΠП'rJkfJ\	%E'Ä|[+#|!ˉݭutQ"y4)tB:S:F^[ÿu}U1l|0:KPp{NZ|y ܾMvapXUM*+lؼY۞rb{A0mTIh*FC]7{*O_)@Fb`[i::u$_vHlۮx3/f7PIgq5^xdu	gb0-isUrrs F ^P׃'(hǝ+5KXf0gj;G530K)x >Łx!~+f5_+PK
     hVP              scala/tools/asm/signature/UT
 %^%^%^PK   hVP0r/  $  /  scala/tools/asm/signature/SignatureReader.classUT
 %^%^%^V{l]s?m:pC)6#	-&MIBJ)|$n2	QiT&4h(TC P!&	BQ
Z)|s;'~gX~N?p$$,~\$WiErݒHU^IIr$}K2 ՒJ]k$ŵ~,C;NΎzhzh,ޭ9M9^nC﫛|tgMckq|ذrOA}YƲ@KM(9;j0
gbR cmâ:=6&
詸BR9ݶ;E3_ЭBȈmГHm	e1ݢOpF_ӹs9Zh==ʏsO'f6&t6u%uZIC}<\3V-!+}-Y4AʋrhYY⦓
*#b%nǈA tF&#(V1l"n$'ɸ$$yI&pcly IQO`M-C\shqݴO&:7OIan#]ȩ@ԫ J4JܥYh`f͌wR`vq._D~qm[zN1RuU/m>= /V.R&ifVor0gЁHjO4/NjJfQN~-%uXߑ/TWO-`X=ܱle;ԼT"'Li%
gp~%iWb\Xf~]cOAZw.&='%5YΦWnBܜ^|^cO=0<I-jks$ZaM˄?oNV괤'	uOa!?;g`lCa&h#	Mc+L<>]{uPtxk
}$ a-r?.F:gk&e/tU:MUKA?&lRl؆8	p\Dz\a!;0D :HoP?y7}܂q+\}]Co-4e,MhesG8?笌xs|ZF[,bߠM<V}qD%
 Z . ?.
A	w8RO [_\5oԎow	߭hE&(Hk'RW'/ewWu)\"QG$=X$Q8_hC$au'O:*O#kbẈ6_ 9,O1Mgkǥ)=VzגXDujB7\:k%W,2R޵dJ,
.+gJGvvOasnS.t {1p'f%#4gpGp<Ep#>ß^x
%.\oxCXxGbᨸDQ| CacQħb>_v|.B
a_I\NSELQ4bvwǈ1M=a=a
%DUAqi''q,Ns#(~I!e%:]m8Ud=/4FWItjZoZ/PK   hVP:K    /  com/google/protobuf/UnknownFieldSetSchema.classUT
 %^%^%^wUǿMҤJA@Jt#@٤@1%,Z(ZP&C:d  *nB~{_^C)9ww?޻ﾗ^\'&<cS1<Gcxy"v'<i6g96GB3"?^Wؼk1
:7ؼ-6oG_e|C6|c6g|GcjF*X

юl3RVYΏ=XLi#7b-~/q+mgsfBʇ{G
 e2æ37FҸ]eXQ̸[jaܓuidb_+.{
퓵+'VN;=Y(9T2)^"DOܨ0
+9'xÇd_{.	Kj7remJfweI֬Y:[̜3:ta.Q]FҲhj
jZM
#/Ne'.PQȉ"
[Ö@<cHQ57K%#K֓icمR_j%6vTAdMghwLoǍD(di'pg^Jđ?&r*.i]tVI]r(RMTqtl/ʛEdpC3Z[iM7rCffx0=T\=Sgk=&#V7[,3<d\|OzZ4@8El'a+[0rgZY5װ].AIdBG7щX|>tG?gW񛎭ngt$;C.14^rt1hWi<ҫR:*XOqtゆ:ܞLU즣Y~q ؇{tb}^nsϷhk|+JH+N$wG8VO4
i"%ōگۉԂDc=by
]@t<H:׻'ַ;M;p|i_5˗:ʘhuYIbO젿tJHw=d u	s9L;COӐ ۂdQ,9Xc&L>rHLרN âaQVcN5Zѕ4Go5W+
U0{BZ#tS
"4ԿNvlZq6֭؄1.T1UO~
u{]6P[{	B
LW#x&Pj[]hNRuN9x2m27C]4nWf:д7IW+h|FkQbqI{DR7Z(OOG 9rƌhhTF+9BKQ&uCk.Q*\8%ZQE
f֪\*Ia#a;J]Z O%TWD]u<@
Ij{F㒧)`t!%zIfy$I_i))͔cHGGl?qOZiŘIa{MfaNskQ]5]	}7qD5@̫h7YAFksĪ
j'M*:$.zY#/;bQ+XEUr9N'0zEP/MIkiW	yuVpd!QNa-"z{Т(8jI$),Ѥ[QTA"pK0fUЉ`IT,
pD2	=@ojwt}?PK   hVPQr      scala/tools/nsc/typechecker/Typers$Typer$$anonfun$blockUsesDefault$1$1$$anonfun$$nestedInanonfun$applyOrElse$1$1$$anonfun$$nestedInanonfun$applyOrElse$2$1.classUT
 %^%^%^WYSW,4 Vf GF#(A͞{z}5⃩,/Z*+==38&){=;۽_ fSLl*n/.Y=5[	VVujfƜΙjȤg	}Z4z֧‶`,Y'Ԅ!` Z9Ndֶ}Vf̔Θ=E1}Sv<mںejF|uzgU74s&>JcX:-KԒ-*
|+PP#.oK`aC  Z6(p:ZM
"E/ݱ#Uj&
6% "l9M|AsŷQ}Rм:
GLD!Y]kC5[-k6CtFUUeUA%ih`ΧK+-wxD"Y'r~脀cLΖFT0C~T)KtU"ZD'+GN'$H(SwXtSıhlmzgｈAfl.Qtu#Lޓ~(x)ӯ4+]A@N
;T'*.ˮZ9eX#%_kS8DCG"gD`$hV)ś1
B9
ƙ#r<&C2
.q.nVmU5e!P.&n;t
<TO˺C99};ss"ALa@XiF`ZY9!\[2/lݺoaeW
'qiS%n 'и24G*İKYǚIi7??86b܇0n xOn cfmʹ'e!2)q[K͝&-70擺4dhpRww0015;gM0iրe&4SF&6g
LJih4hн~g	Zю 3(y A )!L-th.$=]5?إ_h?%lq6:81pyzx&ORZѥ.!q{Ғy脢`SЪ`#_ +oyq|̵5|B>`c\^qc:9HNG8a8E#&P!] uK׻Nɯүmө;5H~=i:Bb#~_/\h'My\TYk5 oڎnZO4hcnER%AW
!vCkw\#SrySCb;XxR 5
RC~]ɩmp.pD8!90 3ύ򣏴X6J*av؃6
@=.ŧun9yCk%/2 PK   hVPCSJ    6  scala/collection/convert/impl/BinaryTreeStepper$.classUT
 %^%^%^RMK@}$MMo=zPVo*m\uk4-_q(qv	"vLͼM,2|p׏@B@$+qʐ'ÓDV*X$K6xm;Da0ʮQs;Xb{mn[)oRtX^9cokr-!{PF`Z^ȞKPd(ݶHNx;Hŋh3HgA_J[jFHD#,:7rS+Ud
:0M^2SyA	c7^a>rOQ9c! K@52*wbul^~wLj9q'L-%̷VVTE4YtIaA	PK   hVP#    !  scala/collection/DefaultMap.classUT
 %^%^%^mRmOAe9^<`UTZ%Y56R؈bMSAVbSRM\ȑhb/KRdvv<3; l<s+Gv}{eOLL^s #~]gx'PQwvը.+:!zFBH1);1.+XsKUG5Qjܪ@%Zs~?0Hr.qV$a $V)I1&8+]_։JdG63MJxx0RHH(!h<6ܝAhK\"saWe<"[䛳O^4L3uJZ4KuIZ/l,ut'.ߙ.yN[r^Q2W:.jF}7V
JD\'<ir(Ʋ+|y0q}V^ڞqC_L3!c?(!5Ԃ0V
+*VXySۄPƔ/PK   hVP
0eQ  X  8  scala/tools/nsc/interpreter/shell/CompletionResult.classUT
 %^%^%^XS7hy$8d	cs	\u`li:|o6;ιjR:T%(T~A>K%T1o}ݯ{FSkQ#\.Snv^ke2D.ъzΘ
LB5ɨfdj,Wr>^SSPEZ^W3u5#cnS2@^ f$MKym zZIU7al9	OHʊ$8dƉ0,Tȑ IIԤeY-CńM'\RRzwM䄼v+
qm9KXUPq HuUX$溠siҴ0ݱqN6AL<vDiU7Äc,H(!GR piMHU!#xD݇E!+QN񙉛;ǅ+=ŰcK1=\H5g:Oz`Js23}5o(^*?ZHJ&IYH
V&F\A`ӽc"zYU4%»b^VRljF&5ks^r!o\M>xzunBX_DJ4&p-Tq+&\"Z;\L
>i?ȸ]MG|}Z#DX#j%l*=t$`ĕf.OˁHopM{%lmv7^V`]"~##.uW:Zg:x;v[tp3ZeQcSQv
3n ^Y%w~IgjضLt5ZsaB%)3a)Z"~{)r力voerL^w5tjm⦱4f6 λ+<Y]djO^tlW;=_`W&3귳%Q!TX#X6]ZM]Jo`}^{hd4s{gȑ1ӬԔe!-!`gY\Y9*L+ݬ1qW)j]Xܒn_a㊃ 1y\.8wHR4'5[YQU٦$9q825qxu<yS!݋:>8deQ;XHiQ0Zq!;SImYB۱|fg.Xo㓝0f|qbeb,EGFA
%oX+}N^slvB]RaNƕxHqhws䕜f:OzTju
mrR<_Vͺ!Jzk=鸡:O,ǼaI֥r)ʍMDjL<PŲ#҃o9;a)XdV.3%cA(.R I5XU@Z.C͖D&B̾HAqJ<|P3	YJSt?l	bg'mу.Λ|'	|-yG:SSCL	
("@˂3%t	bÐzHoguC/'2;N`ҲEtlp)!pFjFqRT~¥$B\}d.y4fKCgz<Ȳ;`ڊ[:zpn8" Zў5bdx#p%R0
<l`'tLr--O7y&/ p91ZK"$`	q&~f?<`apTQC
FaP̢6Cp]Pi8E}zv)MV"_ֳvꋩ̄f	ƪ>jۓ¬Q$2yX|C͔
uO[B28
iExJV5Va	*!і'}uz={θY6P
[h|O)!ܡg?N<{+p8 /
;ZJ5ca4%
4
pړIZ8n]^5ns|GTu.ik7>oa%
ɭQ,RnxKX'0W2|eoC_;QX4ou'["\w|祺ZY̬>5C$Ҋ[jSѰ='tC,eW,uRϩy>[.<kS,&
C'2j@3+״K:]͔:
+g(gPs&I#VFH
6 xπ߈V,gjp=4Be:1$`-6@5*bCFU	vmU	0c#Pz"kZ!	t@'jR>Q.L]&~W, 1ޅsXb-+Aރd{Їp֢,:$Ctt	|Eeg效OLOD%vt%i!jBe
ӌ1h0$}(~_}(Fv>	ńR˃.r[?WqRe<g*`y[q
7.`0ht<̝5>Ǳ怭m{#&VZМq~慧9,PC5du-Ym9Mϐ=l|agbm?b
(NS<ۈx=Gzϝk>о,m4F++{\IDoG%ު9Yఝ{8>u`wMۋſ8
߁>C}pwwo{l,Vۻ;!&ÃCpP琱T	~IߒVJYap߇a ۗr)rWݕR~}Rρ+|5%x8V<]*` ~P'`V{rͬLf0ca~36eE ,sPK   hVPY      scala/$less$colon$less$.classUT
 %^%^%^T]OQ=wRV)oQ+T5
	!Ix,ޅݭgId{
{f̙`Ŝ-</plG$CfEƮhI4j9źp-n[-H0{Hw%}oJ3EqItɥokrõCʳ-|Gqb?2k;)]F(ܰ-is|ai"c@6
WRdHkWua _Tucytbf)φąX/\IVǨG.};h6.E~
U	AVHk%ъ1a({gE]0w[4(.9-[o9ru>$WUI4Qqdi{ֶ~˥IGO͒u!U;bƩ0$gs)|:%j֝
+鋒vY,-!L
AkMd&llȗB2	yF?~'J5pcr0<5yHGPGOE1E17}ETFƎH(VqCj!9G1HLE$HF	mHtE|$퀀DYwq/ ΑewΔA92M~0"Q)
Y/;Pl	v</M08Z4$D`>	UBODϖĔp*PK
     hVP              org/jline/terminal/impl/jansi/UT
 %^%^%^PK   hVP7)	    4  org/jline/terminal/impl/jansi/JansiSupportImpl.classUT
 %^%^%^Xs֖X-0 ېƀev"A`yu--RvW'iА&i	}%M6m!
m蓴3e2MzXetN{s;瞳wֿ^@ucBCƅptc,797qʅ.L t!>x8FĮG1A~\HuC's.<'񔌧h-xƅOpcxNbg,>(n\e7d(a鞞X<r<ڳo}H_LDb圚H$8vd%{Sˍ
i~u(Mgo&T#%D52%lܛ1Ciʄ,Kj:˦CnB{eÊ%aٰf:14LetۉH931kSfWSMK9	y1-5q2fʉah:%V4P5Aj2fLj(áe._=в}!fG&ѧ_%=ņrfvUbSh]xVK:$ܶcR$ԝJ	s,"\awz21|JD5cGZ5Ma)P̥Iz*JY+2XɡkgX^Q&∊OG9σK$4[]ZVźjƵ/؜{ iHpU㑯ԃ3Ή3oRaw"]ά2``rV*'I3}(Dshs4gscdJcNKڰv:UĈHi\ˬx&g$])Q͍;IWp'
6p>cv"㢂W-~;aWlwqjw *4{wsz_]mqI,atZf)-Ghn`7^1@AG
"(`Mj!=$RXeL)^guc:;o
~",,TT)EN_?d\/K	|79(|t[eJ
S{A	6}CZ{<\x`dE]W*)1τii$-ۭ		m.`ZaS[]c%)Mv>- dBnz͕ߌu-֌y:gWfiӂf[K`Yɐ]fZ擥Ub_8
157ci]5ai%] )SxȤbɴu
u{b_s^tFMJXsg"1ŝEM&E34^Dfx[-
]W[
dZnCN
nlJ7e-jy?/kxf,kc uc;%	kx*O_#-+h6)1{dV(R]Y"E]ʊ[2?foqBq;; !*7~εb.>8KBE6sp7G%=x'
-6pW9Ke۸;wr'NAflz	
bzuk~"2m7ŰF)V۸cn&n^0{S<5ϣQ_?y;KPEEb7MA!{^욋<KfjP]zM,o1,A0řs#81w4N0
oEƮeY#>,NZFPhK"`M_Fz4dO 89`uXSX<iu|Qĸq=\B@V-|-=Kj/WeWe7T<}ghŹaC}lՓX~iֹvb_~stkl&jv0:ăWثL<˱FK"@j+s5l][;ڹAn-=BgxY		h'p{SEdp	Y,\B.!꣤,BPoR4hV<+WwUwKQ4XVu:$V{&(Yk|Et:4t:sk7xX7h
yO>	Σ1D`
]Ag~MhT5_Aez[ЅfZiո8|ȏaVRr:J=Ͽ l>{abH#r1%Oa|MQm57SsIۯИjzYM#\aSϞ-?uLn,z8$5"c#/$>V?Q]&&ڶ*$MC$[PK
     hVP            ,  coursierapi/shaded/scala/collection/convert/UT
 %^%^%^PK   hVP    Z  coursierapi/shaded/scala/collection/convert/JavaCollectionWrappers$MutableMapWrapper.classUT
 %^%^%^V[WWN	rS@#bѢ`ZLXS|k}.u^^PZHZfsΞ}}3/ >.JvQ'Z^Ŝfhɜe2ɩ.m'yC[צ*%ڬIKmِim!9>IC3WˏiVMJślj2UmK,>AvDNW? B-pm;vJL@vtLfv\"LˌD%3/mnie I"`/צc1JZΪ^HnedhH1^=[@<ὮI@rYW=2]8ш>|$pr* buQUF0@\wADk*Y1"L_3;}ɸ
8-к]˧%`{63a@`iɭN۶s>'tSw&kF0T0!^<mY֙j,:)ulK>ehVt夗+1U^%pUU4K gHWs%hZ+[>ҟm/c7xmy:y'6dAJLUgQ=֛!fݲewp+Edy9Ѝc=su&U>t3Y.a4+PF_15dtSVCˬnʹRaYڋ["ٺZ{&&[j4[+H̘\3Ėt^)[q4t|dYxdykІ8HI+nGpU4>PtbHYXvs.t:cǋï=9~cZa5^+v^4\53
&)(dphDw5Ƨخ֢_n=\QL.g>@C>nK
7yk>y~h֜(S$$%<sH
"ɨ6~Ҧ.V:wEEc󍲿;*=eZ]Zu¥%TO_[簢7~ضك^&f=	σ=:WL0xU,p+G\)ѣߺluRT6iOd}ًVm|^nY{^1UnB|w
|y_'K=a4B%"Juy~TcV\*oOXWb؜Bmr\C=(ǴPK   hVP     5  org/eclipse/xtext/xbase/lib/ProcedureExtensions.classUT
 %^%^%^WTǿ
Dt0YhVs2(;-IONoWs9RJڥsoOs
˯ 4d㾄.	2P!C»6eecK2F񡄏dc	HadղgFa0kZ?3[
ikjp6b^1wǤT1kuCs=W+4E%%c+tƪU0/AgHH(9]qLnW+*+Fe *0;Fհ\^6*eݯve7e	hK5?g`-l>N$PQkVMnM˲]02d$Z&)5HNIFfiHz|2OND*cI!TR]RBT϶?z-Fe1CVS5!SHLULHڻ*XK4ٿy-(zy3[}O	wMzWu,*
)n>'StD(X[h'ڢIB5B5RB&UwՓKC돩?hcuNs"A.
d6u×5\
r>WJٶCiն]ъ<s+֨TiW2j\ůڡO|\h
\+ TP0ŅUa-G!`KOк?,hU@	hRziy\Ǵ}U'X\TMb:TO$0qV
EFq` gYaƑ8Ok x	x1ѷ5o15w ?ѹ)+w%)l/cʉs]s34)8hJ74C
eiuKDZ
-
-AZy!A{-6L7am$V Z6zRnhڙ W
A[CՆvژv6!haho@;G(>MŘhf8Ǹ%?y|HEQT)jߠH7)P=PK   hVP5    >  coursierapi/shaded/scala/collection/mutable/RedBlackTree.classUT
 %^%^%^RN0탤<3.p(*P!Dw7JI k >
ivvG؟_ q@8@(}I-i8BrS~_K(|Bp"nSvP&t}35UAA@aw8X AnkYp[&٧fBJ=-,4/fEkEOïl|!\V~:-B/Æa̹*Kx.;t(%T0?erÅì.ꌋKM62jXa\zdVjfa~uJb?U
PK   hVP5  [
  A  com/google/common/util/concurrent/MoreExecutors$Application.classUT
 %^%^%^W[WU$LB)ƊBi F 
Tvd&Nf ]GޗU|͵|E}&C.$ Z9d}3ߟ!+#2nᶌ	ܑqb5%c3ʐp3{bÜޑ0/ՄZi"C1$e,$,Kx6:e2(ICxnMenfKAyKSeo_pu¸1Yhڲ2cQ
Zkt-Opu,;W(NsgzGwt3}p$-]#o[jҺԢe*:'D>k2I|B1ѩaBp;W¨:låc82H{SSUN .HI0DOlGM~SuIY=dzNl8qK'v
Oe\}j}<vg.Ň)2{s:5	Ӵ/)h
j@t3cK<'RѽS2	"F̚$oB+xU$|`1c	OXe8_r0D玫)N-BD^aRb
֐>x67*+бu!aSѧ`$d0QruaukԖ'R5r}###WOP	T/YkzڵŃ%ˮ`.lW}jGmN )ݯ/̈́$\ pEWYn5
9_QQCkX8|>XC@A:^]'o5v!WkLB=)Rz%iɅTlhTS/讈/2ㅽ?@D(͌`d{Z4-KR+4w+;$mghMmF@p"Z'4~Eא
[ymGWY mD4e1!Z#HO'uDd01z18c)]:[hCy3+!bОGG){>B8
d7p᱌xcE1/[,sMbOu8GW)&;ӳS8W7!b=V0_u
QКS=<Η!{)Q)CBxo۾q{Rpfsѻ&J[>PK   hVP&gf      scala/xml/MinimizeMode.classUT
 %^%^%^}mSW.,F
Q	HIL!6AIRmǙU.deE_Cuzpgù{ .B{jXFe+m_E]^@3H[LS2SW!̗hX<]sٴ
9vr.6_Vy^Q%m^"2Is^ļ42Q)L0Әl#YˇҖ4-qy{e.{͵g=iRuV"ƇIy1SZb8J}!M6rb׫$/ERRJCU5Ig{etW'}<go{GONwJxeS\Jk!;TJS^T3~ȷ$Bd0m1vah*C/h8}A.:݌{!0;FVtPtCR[CD<F-Kf»6)rATYZ<ӿG
.+ѳ
⃵%Gssew.Xo KohTDl.!Ui7P:k|d]#D{EW<uWZU '%
^:u]l=H!D/J.Ә#TvGC
pD6J-:yvvs*ޘ3o{c{kXv'DoyHN
Mu/0;{FC >XtF!@	 MvYrO6["7y:[FF7@Lx&N +aE$`C6@B>(т$PK   hVP0#	       scala/tools/nsc/JarRunner$.classUT
 %^%^%^X	|^,	"&
bJa IQ[;ٝ$3,k=^EA[]pT=i/f6fw@6evzyX+fԧbF2R3\;Ҧ
@nu1Ts(=[9
-	T
,RusW=-_Znh.◩fR
QړN*	7=@G/dk$٦jDRP*ҕvCɾ7dT`@,%(##3So'w3eV0_`d	JWV_[M P`' b#6Y1ː-3']iz!UIn'ԜHߎh놳V̱]@r#{ ~J'4FONoȄ8&XY*i3ӚL\ŪyfCubOYܤ;_N2$wضI^R1i\Bo| .j"mc
VM* 'Lo V^Phni焋dZ ZN1uj2kE8l3$᥌4AOmN$nռ2M@mPMdkX-\ʔ:R9zBlP_NYy/!O
{/ɢ:M̞t:'F=eE`PGXT$njZ@X7JBTOIwYY:%Zzwq	jl:<XRt<
,pآ,9sފ-IC<@j-iy4Y.*pu-P&iX,Haŵ5sЙ-XuU~\A0x)GK0w	.27@}:Cm4<p{pg~$Qʱ
/U)/ᜤB,O,q3n	&l-)r%53Vd
sv(xEg;*U`M!3s=5cu֓,o^<DPʱ87܅c[#ZEj5ke	o-x;Y<ܨ}'(:y=xj6@͔t { )'Jb	ӝ3o\&`	
>]X
5
j\M:Z<l
9U/畍Ewj̱
)	ܜin^ZZUӇUGwd5
N]Hے6dXV-zPNEA|\_6c'Xy]Ɇmo6R5$>p|
,gȎ+rȃcHL_b@:=qy?0;AjxHN6^44-!fbb8CS%·ps,op2J	{A 9h$Z3E*&FX=n6)_tҚ?gLW<YT+%M~+E'?Щ}:{)O_
q濭~e/KVU#+rSЄRti
`,'*+mOB;CN
7s1bo#(GkYX* Mm[:1ٽ2/%S%߳}T5EUWu66N̒;e򺓬&=VڎiW>FOHwm4-v,w8`N3	oy
+I!@Y8܍cX.LW)Y|.v
{ƦUGq.˧|6z4\)hr}h@؇V.,
?g$5ܬ!*\XZS<N#:O"$=q<=Rl2zxI-Z|㊖1lʖʺ}0pH-JS/$)2܏AΖ1nxw;~]Wu24UUL8\UW(8ŹůLM
pP:)OqWs_B$~S}.:+\ͣsp1!:0oe, ;%.z;HՄym"O3dDl4(AQ\vÖjY|,O^\S'"^[FZr_kw17ߵ:1⋴J)<+
pp_M}(oNzlf6B"IV8ߖ?ON*1,gk<ߏᯅi45
f혗4J!'~TSNsx\@Q-}AYXgNBEn]psTYR PK   hVP+@  S  U  scala/tools/nsc/transform/patmat/MatchTranslation$MatchTranslator$ExtractorCall.classUT
 %^%^%^[	|T?L^2!(QCBEbe`$Q$02	 PkVkmmc*Z@jV}}՚{e2/3;{得z":A=ԙ
EBMX,h&zP46h%BɦPw]FBp,6lL/"iqICɤ.4dA$0I<L~FtšH(n7Xh_LbA*,ԠJ
k=SEz\1{ 2Cp4,$}k)
dAL7$:B@
a\lA㙼r	m,*3wLʂ[`dP3M)Ҡ#CTcm(v@)KELΠ +GG,XH*sWXT)346	.l64ɧ֙-d7LSt2kY_kB
:"7j|tJ&eA
>\2ŷ2
ֹaSL#P$oF1)Y]J$5ڂ:/<[t&:W_[k7pvbQVW2bvM/7V `:(g-šLn*QN
*pAO¾5|diK057b:X*g9e"sٙrT4uzP,Gx"ٲ760Jf1uVh<].Fjp0+wzh}8/AAL3A1	%@CҠm96[b?2^Դ()mr2Oq wLu`$Zǭ ^db
z/bu'R=CGYzc)<0Jz"fS[84Xj)mNŖ
Qe
%dh-Qh**{ ~0Z"cpKqсʤвT2iZK:{2Ժ޲|+)Z3=$<en;ZW J*Zt'EuJX;;&uNQ@	n[:> fak۠ۋS"
:3$x0đm;{.vvU#RtL:E?TsF/h=;蓠4
GE(b暠,dУl'DT4@lHQ{-G~*%̥f%N ]~4uaXYb؈7kHEMӭg h="T7KIB`	t
}
93Oyq /}:5pu2l>@/$V|Qƕ"/1MzGxA_>+
w.Q2(I+GYrĽyp1\HposbJw-:g߂ⷄ /㺅!
W뼼Qjz=d)L?@`	cjle8Y#1$@?t]-FoHnSJ%@_~[['Mȳ3ɴn:`<֗M. i	ek3Iě ʿX+9= >^k?.DwCLk-'ϗ][V/\BF|T	\(--͜KV.L]ƀ.?{؛T8'+`H	asuhj6؏ߒenoYU| :a'(f$@W@$|0%lLd:td17H(CQV*{'P`ɫ	sCqnTq%8HPh7J_z\ADV
_
3-͒QHqP|se.~0j:)$Wgӹ^Xh@ȅZ.2
Rxlׇ!f3sxv65[3!@OE',c^h6%urSN("iM
П-~(knSuhpЄQ<uDNiP2^,˧d1˦˜C|H0iCE{%'.Mb;y& 5
K"VJnKBgZGF_|̯
)9)Cq5X~0d|͂gx@sB؉o'A!gLAe=zVFtuxRp~z0_y=z*QP^ G[Lqxyw}t~$T8 /SbQf|}F5cܣM!/MBf<Ed8-rzK/J
Teo^~49HZ>LQC |?_UMm|+i(ǥkt6i^GS2R	HAòu-czL}_NYIzOKx+xvZ$IfT(tGipo܆ 뙀ӺP[V
ܿ|jpb%֪X|7hsHV=|,CWl4x?Iw	o-m2+RhOlSwUړ ?Ss|Rm{^;8ZtD.u(Hލ0ׄu1BUi)b*ZH6gH\+l4Y\U9x*`h {Vnm
VnݑoVn)U2j[e+@9fO&p<+U?9-},l
jo~_Yu]FAN9~2LuᏬtO-cq3[JJEY_E3Qц
Ve1]SP5É)cQde߬_/$4i0;<2k^v'ɎC<דּ:drıh5f2uٺ^::fE۫@@׭ 7[}t:_2<-R(/i0#_X*RQ^}c0!B~LU2M]݈4}/hμN
n_]	z@hvRc%^@j\/^ðWj"uHYKexZYՅjA3&KE[j:Jx9UUc->%mTdu<;ζ"qe8Uj:SC8+qA?-u<57BD:mu@T~դđ-	'2
()'n#+ɍ$?BmnxlQLg</rtT?uwQL- 1;A|{/RӪ%;γ~Ng:
eTk:C-C$\a]6P+qEՀ]ئځRY]fZ,yKAWXcU]v[_~Z(e<]'3-q3AsC@J0[z`Lkh٘4tݛ=<CYdnWfXۈPUh2sh	FE<D/f:f?zBj-o6 Zn<q!@/ 1.D0xj\%jJB);#/|x")X܂=Xm9h	2^#-X&VQ^aeUf%+:J
aZ]>YбXむAmnd:8.7Q^FGzGlAaz	<*_`"W݂P9BI)wcE;ݯfn.''w1D5̈́`0P$Ŵ{P]U}ֲ|+sv9f-]PŒ	H
w SA["m<>W;ԃ1PR7]h(&cy(>in]=q[8jvygƷ sBd55"DB^wR^siX~YLcu yktm-MH^WЕHE;q\EW;'Q89T/Ӈ:jzc멆nMB8JC7էc^$?8v?U㻥b]ݱ!M#3Mcv7=>SG[^G3e]7ga֗j}c={FKEmQw#MhAw'!::|:9oP۩T!lڋq%M')?gph&-q塹4TMӳ.i߄>GX{?W=lN~7Wt벢ki1k=RA_BbF-^nqK.z^w]\s;g1N^#r&C"`\!
RuDТݬWPx* []*k(h-UΰUt&fTY`""WM*N,H9m쏀:C4oYVаmPS^i.V/W-ԲNw;Cʨ_`$o֔bQeK+#cU$s$۝%$tsA		ﱛ`o"k|ɟ.$lbY^7\n2 /o_..pW 4'C n+bϪhyx'z'MM
ދ<Ũ5^Ra9*OX	Gs_mˇ0I|Sh5%6m4xK.IVq!ɇi)Γ#h>9/>$&>J^ycji:Ogxmij}yTL<k+LTVqKUKem%TB<ZÒ11j/HAMCteDBD]2N'6QʑQʑQʖ4:S;9M˨R(,fGFQllCXR NPD|DpH{gݩɬ}C4i6O0W$&mO^t@\mߣ7>Zlp6>mx&tX97y^^㜽9{aҽWoK$2oOwv+H^߰f_g;`KD֢g	cƑךej9ьfxUqn;η%/@U@ciO,Xka"=<㹗j0|N9<Q&o?CYW5"*Jf2b=n_죍{yS#yͥ997yK3ߛ+,eל
L>˙|p&4ߘCj"PC٠e.|N8⹇M(Xw>no}g*^5qV '[8߱XZ
=޵t4fOeo{Ci*>˭f;̶Yޛmvx0kq+|)~TfiD12!W.=]5,oOsU#yM- Ոb\"~/PMMߗ
{I[^V_EK;[ohz׹CS;93$?ipaz]E1N
Z&5djn$
HV$iqDFAtǯ>:?kϺ/ֱ$jjK"93r=l&M\vW`=jt7GWl?_>=4g`کc,ns:fA	oj1b(i&7x1!aeFLfykWOvTA1H,ő Q'c֤
e2N&d|ND
و*IUU@ƚj:4-bZ92cjZZKAƖ
lXY[AV[):iՈ٭NjdD:mZPhԡJjLԲSgWZuՊ^N!R)uy۝HtnA$eT_
W5
I\`pCRݸJzM

dSF܄ZC; XmpuZ	%	"Iv<6KmC+ Z·3¬/+g\Iuj;u<&D0[jw&n%q.@Eq!᪐<*I&#?6aEWzؤk_C>Ao	ròp9cKkOiVhӚj<ګ%n2,g+3ѦbpCt?&VEqŮ3VMӟU7GGGlɕpBE7/;B)b -]Lؠ!bnucnV,K
:7<栺Y[=#d>nSGׂAoS;!Vr7̐Mm+N#;MqeAreA]YhANȕ=9]# 0e[Wlg`;{r?$?~Hcp 2:wd)PڙJag`l}p0$s1`u]tƅa~	
30.Ch؉W`x6s0K
Fy|.]"^&ւNxÚqEi6`]WIt	7et9jHr٣
أ6e֩j@EUÐz܋V|RŒXY	Kf)Xe-*cQuXL3/}2(GY
*ϑ1#}*g]?k?PK   hVPw(_  	!  5  scala/tools/nsc/doc/model/ModelFactory$$anon$24.classUT
 %^%^%^X	xTOfdDY&8I	P@/Lg(VnEmk7іZ[튭wj[k}v͒a|f޻s=9>ʑ' ,ՂX֛m
ǚX_s<h5JﳭP hYAJD@ꃆmD;#a
.A0=7
傚LJ46P);o7F
vQc l!z{hw[WuX}=%mC	ֵMJon;2!5Z^T	FCUvyaoWf؈,k{<a`zqP
Ղ)DVb,۸2%zSDCȈjL)<'a͜;/YNkMzj8U0
NkHiTmq`
3)$@*R8O=5^X>LC=S""4S8vk0Ӧ͐dMhX 1Yx煭^=(njX,]R@N0%q3ob`6Ⓥ~
gQIr`aԏ'}w<]xvMnΡ2Xb&S8:3Rb݇#PL|2i2
#St]D9!fM-+ږT^$ncKM>`uŘBabҊQ2@Hb\PIdS;z8+<[L˱}h0mǯQA^yq&qaii4IT11ŋ%Z̰޺mmϝc FNqRO |Ơ5+`	VzɐJr`{3+v都:K>qvzΘܜ"%<OPQ%K[*Ю![yUo8V2R*n:kJÛuspc[HöB1|nzo o-
t)f6f],ųF vފ;UtB#N[uX>-$W|wWa[x6aL;e!r<:ll]x[0 XުBH2>x`'x Qz~^]nz!|؋<X0紌䜭ַRyyGK
$c:\~}@W`%	/xGa/ +t&i
]=㪆'	(6AvH84>S'YV-ky|AmtW

_T:V/ipbyeL_gwe8!5FI=,ěZ0`#I%Iiq0v؆#f.#c%Ē__
?Ld;
ϒc% <GFCEdCE<;bl!y4B}ϫ^gN!GuKX9&*8jN3nqt=vĎDkFujC1C/dDgK!  	B<HJ0:@'yZM*m{G`!#LsCTv;?7FhxIaÇ6_)G+dɸ2c61)cuy7kxE,sT*i(K4Z6[*yҺT.S?:~
[G1E:*J9bn[28/:c`PDR[y#OjA9'R#S٫@Ppɇr**
<q[_LǱx,/2܇fswNѸV
k㑺z=
na,2<}AR/s}2A&*IcF>t891֝O;kcdM^˲Uv<dIeᕅBǅə*le&n!!uLcm|׈^EwYT8NNkHbv\X	ӷph_c1ձT4V'@Yu3.~+RM,+neN3L:v!n6pF]utv_uqP&gY&]7$kBY^f>ظ&Fa0{o2>v
6vzj=Z)V~ܳqWZAܫ^uOep=Լkqel[qq, V\a|^L8ϱ[SeyUۃFVIkVHֵ㒳܉cx>#
i<lj<1Zdǔ,p9\b%QYk*MnFVwm]xuݎ%W8|_어Co۴}ߥ$v>
~8GUr\Ho1~t͎Ӕ$>S.d%#h#w_MK;f-IL,׽?2*'9_7V%
20KA66Ř=5k7{]{ӢVMUH:{LLh8Zs9qڏQ>3N7ť8/7XG%2v\[\XYnr79>.|C\LVGt:7EMOx8nu&"]vݝ!IrDΤ}
~*gIJj@iٶޕA#T=2YU)~LU
+iI;rǎ64=ƹM%P>GӪpA*2U{FLK͢ɴtӝ+He`2CrF3X/3spHN?$MnRKy)?QnC4
Ѱ+eA2'Lk8"m>BVy
~&ZM ZL滖OaOwf0&:;4w}ח0]]er:pn{v9t8LVJv
x;""^<|?"K	^YE6*DYIˊҪbNNrj-,$J2PK   hVP/!(  H  -  scala/meta/Term$Apply$sharedClassifier$.classUT
 %^%^%^S[oA=mB/P[oŢ_ؤPk63l,b?ҘD(㙥݄o|sv OX`H[VʗrSSIWuly֑ܼ!q"?Ȋ-ADuj
3{Kj**5ԬT"	$two; d0RSG\ ;b\`q cf7u7^ul˱pxHZP&E&VX²lCѐ+WG߳<N8%i)\7qKo
,ͲbZ{"a9հVnKm)<{kJJ
$뎣lZǎ.`vKKSSM=aݡU
DG󷦍dj$#7`@khru	Ԅ4%Zg&	hkv@Ogq%.;n\t|ƨ	f"渫F'Ȏ/VahvL (s]Gq\H1]xl3.ֲڣ(Am>PK   hVPC_9  1  1  scala/concurrent/duration/package$LongMult$.classUT
 %^%^%^T]OA=vZXPAE)"XѷZ/>4&h41O2xgX
TIgΞ眙{ן\mJQDXvUו³N(>Қ,;SՒg Bx!2%,f
sOd3$4~xZaBǮxBdc!ZE0
c'gKc{	T,!<H9 Z∣)Q{<{YV,ғNs&vPo# B
	0q"r
qc8 XI|quz!uPBQ.+1X8͵QK4Z[/`<af+2qK(UeaЦnG4c8Ff]z88\gyUY;{}
>/,[[6-Y6ݲ5Dq%W޿I.yvtT[5+\[=)-秅+']nJ<!Hw$*Ur-q[kQ;en<U#9
#ho7}F'74x,@aAL'_[fT!^#fMA8/$4Cϐ*z	m!50K}>0j{$Vq}EAS듉(">J"0'}ŚM0W5w
N\`(z&3+=[<&jZCpߜ^ӺlMSf;A I}𬠡ϸ ?Q[grĸ<Nq1?\l@Hݡ&$u.N0tPK   hVPJ5:  {  -  scala/runtime/java8/JFunction2$mcFIJ$sp.classUT
 %^%^%^TmSV>'%AntEaqPݝ
 80]0hHxu?j?:=	hɽ9><眛/l!wZ]K{fhKJK'
Y6|!ikyrWžëG OXy3X3DIoZNmC.B0<RQ	0s/[Vϛ]]Ӫv
AmV%*m \w.&0˜T.GQf*1Ti]ս=馼כHT``rDʫJ+&c$CIw'Mdr8uMzRKmquI<*OK{*|X{QeT/(8˜քJGBSɠ+Z}?')(D9Yφ'2('g
%]"(̕;>0Z9Y
/
WKNo6:^~_حx\'\e9P
٣wSYv,*n#!:Ћonʅ0rӐ0lʵhsr+ʚ=J1
ې]{WA&ۨ4\Ű&w}GӽD05뻟z!_{H"m;GFf!?Cy`&g'x,ɿg/zg!swϬX_-UGR=7L, ^<6>J^.ܻuK#X@zO?B,P'a
1XFuE
ґ.?Hc'$Vz:NBuSbE?}l˒H"h$Ud;Y^{C9'pbtBiu5;97D7kЭD*rA"l? %q  _Q#XO(?'4e>0	|0p<l/A|	X\
WE0pGGWITo-kC}NlOsP8uǁ
gvCq`xxZjo$5	PK   hVP 2UH    :  scala/meta/Importee$Unimport$Quasi$sharedClassifier$.classUT
 %^%^%^TmOA~V[ZVrJbP&E4mzzmF_QM~GgR%33ݯ_X#ª0:F:p͜l[u=S:9
Dj0,a[ʵcd5VC)r@yLH!HX>0!J+>tfI
:!u
DCpkL.!{503!=AzS{h7yxti.a`
1!w08['r \~򞨴	\qCMHNfE"Z$L[w
K.S
Tp2)vJ8K Ī-_ɡ^7mFGݾӔJUUU{J3XCwA	S:`ge7L9OX:P1G.UTJLAﲟ z&2~OA"CƧlU^,/s>bՙ(?oG( !a}"r%:lSPw,Y}Ng*FxPK   hVPcz  
  $  scala/tools/nsc/Global$$anon$6.classUT
 %^%^%^W[{]G#i,E'JXD".cZ
4&(8@^~! 6!u<?􁏰ΑlǖҜg}[k#}ſ~t\ysbq[2tt=7=Cgsf13V1С	)i#ܬWA`.9@idLه.Ahh>H!mZ.zðljCNЌλEXu
	h-@w٫[~ūk~Ip\T殎~cAJ|+jyxO[@;~LZ`p]op	Y+m0
j	{wa;%"m#1k5e]vˌl9iA?66օȒkj	t(id~Xg Af}g!OeŪʹL(I"e\KvIխ,^bHeCTuFAxx>jfIRp*oϻ㎆'o[2ᎀlӔIqBL7 o%ԱF п	#!>8wq'
<xs>oذܢ5yKcxnʁsR_l7i^G0oErMJ6mm@KҸ~DN3NM~tv.Vn/tTcj`S{Y=حz`Հ%у1t۟ւYIa^fY'$'W9|t[1`Ʊ˓c"Ɠ?UZ?mYsXfr
n}wL1eOSjCrE"GX[,@ǴY2kJۦeaտA!05G?p,x+/qLe9|T״W=ųsfmA$[]Fuɪ$ɂǸNu[ƜTSfݬZ,1AM]תO*|fTe^^fmg^&w˻evMDIp1AI\z_6"A]^/"qbȜJ\A%([šWG.7muniVBÐ{
7]k:V{P`HsQlP`pk[*RlDdHscC_BXׯcU'1QK?ا{pIE&T_ng6_G1C:fwJTY(dHh=d8Z=xVۋZ*se?i 9hDEyUT^2R%s0J&WJSǸ
2Sՠm<n?ɧ<gU8ÐDZRE
cZٴ/`Юπ[v?c:sW/$J+XYSC}U|""\@F>_PQ,ERO`*~xҍnEo =$Sڠac<jJtUr[4SpTw#)zoMִxʾ[q
U`+5+x?q4{xKq7uC|8TqժaP 5~rhXvt
n`ls;|@A=|INN\wP9)$!PQ*$.
|	PK   hVP?h-  	  .  org/scalameta/invariants/Macros$Imply$2$.classUT
 %^%^%^VmsU~.lT[)-6Eh(ETI[ue%_Z;̘7gQ&3N{=dS
J(ᚆ
:L۳ɔ3/Ztgve{6v3Rd9LrfrReRjP)6%E,[eɊf.aV 3_y7Csi
Lֳǖl{Egw\)V{f%7Q"sܘ.nfҔAp^@F3+|sk5bvp)-Lt9ԍeϺrSכBAҐX(BH3Z+mzDg#⸎L)Vyðޟ5¨n{h2<z<9ʏ@炗[r-n}ucB1R,h:]@8\
wX3D"Q)z7>4{W[O9*'9A+1Ŋ):j)hHtNB%3;ci]ccbɱ<ɺi˭A%5#M)<zCzOG
W!]ΜDhoHivlk-5%Evr^Cmi*dSaAnG
SjBw7xMRAN]~F6Y=rxo
LJ):MI珐kC8@rhEnq
*C-
 qpw}g>Ϲjv5 r14FU7}yFDU>*H.	l'
zi*:]_p-Oc>~Ss-F,:wxL/:%}T^ %A0`9|Az"
*u#?Q_gPK   hVPfzW  A  ?  coursierapi/shaded/scala/collection/mutable/RedBlackTree$.classUT
 %^%^%^[|Tՙ;3y$A/#P	<kB@0$LɄbJkj_X룂ۊv	>mZmkvwUܛ;7ȯs=|:Wy' 'g
f4gRl5Uݶ!јlnkH
-t!jT7eƹDUd2mLlJTKm 
C'7\6l\K6`DϖݢJ!޹X:N4X adHGwN+vE='.Y:MFP8!ʤr&fFcT1|83QYN8~Hdd5J:PRL܆T` SmfΌ4gzПrxV%'3a ea
p 3;
d"{"tDT&w"@28jTc3s[I{gkB>"t}sX7!4'rfTf}U`fΉLa!f
sj̪ᵟ+.L-~UZܔjLfŴ:OkU]KF3"3j4/)b	FvfKԛ4/	Ng9H	!,r
	?WŸ<)X]G0_om^~G0mI1%[LG<5!,ł4ܚҴaCز64`-4Mk($Z3&тV
-\"aFD&mDǉnjoB52uNO[)V}̳PPًJN
88o5o>R,E
vLd-5 {ʻHS
'Hs}0qֵ!|Ķ
	Z1_]  ۟lL=6ibW(8o74$Z!lI8L,Y֦NB$>BT[&E&?hyS
.l{oZ֞u,uzX6U=E{>zVSjZd'WW`m}9` -W5C~;d Ik]vpgRuF
VF.Ú'ےK䒋M}{z]G>n?A2t2<#-\6ik%?tNc @xx~;|
ƿ:WǙ͗wE|.w<7?dzk6e[l2Aga{Ƽ< ~[dũn7J`w⧂!=Ep!犉_OY.;ԉΡ~(?eIgg{V>9u(꧓EŎئ됒,߈O&eۂCx]
9XʯôsR<&%ۡ||+@|3n;	GL.՜VW.շ*+^%'AL{dvided\Z1iʩwNΙ-ZfMaұ"c_іllm0ǖW۟z%]d$6D'EPw&92,/R)wz*aL.g<tq*3W-Q#K-2M3Y<>ȵoْdnCK#D3,dyD[[~CraJ_/kRsͤ@miB}=_9:EQ|oU'<to/(0/N_)Bj7",xSr1Lߡ[2Lh؇sd܆2s-+Vrw!uxMBC^	iPyH*qIP\RlH]|hݸ`7}cy^#%%qؿ%ci@>\*ߍ"n\IτzA*DjCybu1BK0~#f>5x&x272*02,B#c(0gT&P,JESYVHEcuKwtșf&|*/XݼX*VVk71Z^CkTG/i`܈vͅ+Uf#\
iF#{{y1XZ!7)\y`]}XVk8QңrrW.kzZڐsFi0WYҁ
}fU}0Zj :@h(rTn5Y+J{.7pwp!-UvգXr(K5C;y8qX8}r<7`C)R
ddq)r"YzU=:+.*nbD/PnPBo<l:
4I6
61u-MƧ/c'	tlͦc'{bLA>eU[aV
F,[,'8ELzM}0Enܚ%Q`$Rִ9^uG{ƾj$lcuK[)?avm]Ի
N	b1ߎv1pG~f&UnǧAaKd
xp^E:*ါ RR@G8~:v=_nM+ڇUXE]pċZh,mfAaۡ{hG:*)l;mE9RRATl^O{Ί'=s|<=e/
(
g0	'Xc
VJf4Ea9;AN;\N֠sC4*yK:HeL|qĆO=)EhGv_:o~ܛt2Uuް+?j`EX<>o:dG<?݋/tz|6>+P<nm\H
gMf;Ѣ&6V,#?T5	#ӧ)g4/Ўq~ɘk|[<$~e<?r8g/oYUYz@ő*4F'lwF~,XQmd_(W=-.P0V[t<H̰]z}$^؁{̌(_.ƀ+H{{o܃zy$lݯADWPncVZ~fF2~aȤ
О;ڠFڑWdZpФcx7!T&ƙ4MĎfv/堦U*oЏ08FŇR֏bnrb!'pf)g4< "4~HӾ #{W{l;U7FW4TXWN{6#5;s8(Ӻf!ENyۥ^-f\>Eo1gEĤ-}#8meeσ1f-`pƼW'j,=鬈t^<<Ƙf[Б_!jg{{W0:hx t~l70-FUNft{=ob}nV䐱z6˗Jbq(1Y"@(KϹHdT\+F9[en]f>5xXfb\H]2!q>,K.Qj@."Y$eDFJ#KJ.)r̐2Oj,J.5ZRR/l
Np.\EڌGV~
4cwFAK~
LVtdƇTibu"3uPlINKމ(686Ƙi	eC$3d#Ζp8&ρCBJ96	.
U?1pjTqD\QRv%zXԤzُ,/ϊF\+%ptnx *ٔiXWPf*&HZE@Ȑq0A7c|+[Fnhhn]hWCmFKVK)%BޘAj)}t-ZڑҽҎ۩OSK>G-m>O-I-}ZZZi[=I9R0sԖt%_k<)wE3т{D~Ŀ(֋/`-?;ݣ֮LA$JE;bTZL~h/~&uiG4ڋ-]lZl9MQgutoݕWxB&PI/qM
Lu3.#$aes,eWW[\]na9t~D6h;3Y$缐y@g,al-њ^eg"l^}z\ՇesFqtt2^:n#+t`-zx,,<p}Z2{8B1A@+j15|̶|6H}
9-z%oSOzO4ygSo`|ilWٮf;?9VƮ-clh4W͕vGa㰲1#YPY5j)i_3[B_Il_Xl=ZP;:=L<GQ;jE񕞋 G[L햠%H\ܵ$jgݢv:asX@7'QmA1T>&>"WEl dB
A}r2/)|FO.% +\<UxԔt{;CM	Ry)'`0UJ5:D
Rl 3B8wL&)me']ضOtQ 4ܺAVV?=n&H>VX|P
]~urVR/ys3
Ea1U7m'To۹K`oj|Kׄhmf_
mVUpʌpq1s!ۤ;"&cwF#o:BaZƭ4
v?EO<7)翄n{3i
!{Kw
1|^DtN_~a5/0d>+!P-Qp5> ,|f䟈\΀Mx^X=!^	&x#BYd=
+myr
a2WT
7o2皏"52Sd\$lbn%a"1Stt>ܗݪ< !|JG7NRtK<?v}.MRmLB\d(єC0Qr2CyPK   hVPĝ*-<  v  (  scala/collection/immutable/TreeMap.classUT
 %^%^%^}w`Ǖ]I")	)vQ %J) EQ"JT5H$lkqz/NrIqzl%d+9w)Ks.{uf\ %؝:o޴g	![Qa~48FӑB482z3fB)><F&-CvuG炣QmjjՒ\44q\x4&
_+ꧫI87FL"!~wh<0EBɦ̴c&%ehLL4N+fbv%͢&%k5%̅~ 
'"
-\iM#4NVFGJ(7I坴T2YG794r6z܆f,M.#De+4gk<>NKsl˝VyxE`,Vn
$6B=ۚ-KtMqzLs
prŀsTB3C(uCmvɚmc7{=}f*3q65㙵a3#
 N)8usPF
͞|Zna, 	8G' ΝmE
fOg8 Np&ǻpI,iDv,G Nd\G=\;&lvKًv
8Ni;Y5(R0:?(ԟ8GlpZ6Ri],368auoVkV5ۜ#mw=</pݑ`_y&ezֳ|mYnm~Q>bU
A禡
762uyY\g-*mo*;\nvܷ94=ξ|+/u< sYMs/au[CVD7P|wƂU.w-mlei
˼9d>iHLn;.PY%g6U̶&k_%gZ
gJ|]|GiHGm6jf9cl_io5ީ\^?mHGgA=eNl^;ݱ<kº*
6^0ul>BCu{<[-hK+:k6Le:8kOPAmx𤋮?G|6w9ͳYIl@w M%7ouZ Ν{뀯k޷g;R;}|S)3E[Xʹٹ
UY;^nv
fj.Ҏitoa!g6O㱰JU~ceǜK&3XcU{f=J~=s}>fޱ𮼢-& 'r֪ؕ~M#ke&4
-!Sv~:_>'+f?ldlgc߿N_ykm8iޅO۞orlVoZ`6.UAi_>A͇
wԬi)僜6Þ.S*z6ҲMeO0:gmf?=m'Sg
Jl'|3G=ξVYjy N^gՂK>s?X;ҳ)kNo6r|=5N/πZj+P~JŦ̳9гK.uQHXoY\oߘk92,[O9+yOZ"=Hs|3'y <.*7{'g.~?
npm>S2lן~SM-?Îv)ȏڭ垵6sh/5$wQdxɞE=mf@㠧`9wr
r3Vw]i4ۛgZ(pzăAC$o31/ۼ>\KjO巌ЮMS>O1Յzʪvo/99ezMnh؎|r\Z=槌[!J7Hlw7mS̥@wtߣ藻nfo:XA{^<\wlǹ.WY񻜠r:M}٥#ႲC\ϲVNG\q6;6&@{5St{8+O42㶉Ȱwlx,Vk3+YMv/JV)׶*'Canpqǲɫjmfki?~_ǽ}|CssܻCzO4xX4gϬ=.hucq0~O6Z=.)J< 68H?TH%	=}|Ktc-Pq̖;ɒ\xǃj׹!\},v;x=G6ӽJ׌z-d;R	6uM!:Û(4nǭ;6S92SB(UOlwo8!,pc݆]y&OYwJhF[ϷAOg\.ca|Yn{l7tGc}CO_N\47Zp=;N1Q{Vgvsps6=}yTrOЏ\.@\g:ᆰWVY.ˍUvShh<vl+:V(lvz>n2[_k.?X{eC?V}z@9(<xSgչw0bk=eTwz Zgs)>=k)hqEӐiVڂT>dwA`:`'y6UET-ϝ

옇9De䥼9c|S9k-ضr ;Dmsp۩~Akt=#;ZMA< Ľhvi\hw3u:^h
ҡ"o9T9f(I-vX;:oJM"|UY%ea$c2Iݾs%v\dP&oIHE9.O Jj*"A*rz =܌Cݣ4HS<싖&ՙXWluW\РJ+V)òlSi0{"rZ0Ńcjh6g
s![CU;Njjk:=Elg`!tAŝ (o.ܲ_P-R}{;ri0f[4Nwa}YkܐIݠ&6N@
-OqVyOgAtTijV3x~SCK;`$jfs@&Gc_oWZ@C١ t)6gs/&egg"5=n,[JDd;@yOl3en.;m=m<nqCލ||obyEY'cSÍzXc}7pXR^]`e{#5!uwR_{lAj>))_	GN	#c33fCEEI-o4T
GO	OFCsfOIarfRHm0%KJg@pPRP=\Kh,0=$e\84	4௥"f$JfJ+tAGx#%ѤO
 MHx~)PprA/|%Y(^~,yͤ6f˲eeQtxK$lVT!>Hezn,4LPaLkmйBxr_iQEB g>WkHMe,sZPCF3KQ)٘3vJ=wn/(4 @()J!$l\8̀*p\٤Bn;vhxSyJ2O!
g!"z[2+ňS*L( MՖU!d8 OqFvUAAxQ;\Y΢ḙNÄB(1(SQ"L.c
V&_+zC)ݠ}9 ys#T	dY_ff@IwP	0Z J:֞P2R5eV3e'$A\Aٞ	,+ɕrB
%4Ty!r1zRk?nį!]oK߳-ы%oMA1DhYaHjSNfrj
A]dz,kFn[1˛R
LoQvkm߸vϒ2,ڨ?Q:цk=<
w$TF2Hyx%%1Œ̸5`FmicBj6qsC(ކU $w`T|Q++w$)Үwj;M
cQh,dzy#ʴMGF-4`^O*z]קҮ@ǚZ`&X<T.^6r?Z픬[ ^x@cVNd!#j㒞^FҼmI<d][|tY}hhCh(ޓ1%<qI
2QxQ+_Vܶq`bhZInP9Gߏ- ߏY%Dk|R
%Dqgd,tgn.3M_HLGHlIѤ(ll`c+UV(_ 0b-yz
` 43ڪ953	襉CuX{&33l_D \gkDO!&A~CHE*gq4
OַobL:[ g48=]\̋9+
3K[c`7Qk4ȃB~N~a'fKpssmZfR2:d Oҧ<c8r܍L!'@miD eT:CyWg2{)zSCV

wJ$Mfؙ)5V4.޲Bn2F2*AX/ߡ-c0m}Li.4	G&buly8SQr8"2q`.4>l4-
.}{iS=J5jPکLNHJRN]ZxS%&
vc0BPZlnZ	ãܼ|n>A3+:Pn@7B	_
.32U򀆒SA+KN/T
S
99N)vwVͨ'+TWWvFKԇeh;٪$VEE6U|QSӕ.|z"G+[;)͔tL¢PբO,#n70~h
꺩f}!Pyn_ƇVotv {**򀥊̽Rfg7u)rb]PRʕ7`C}N4COC=e,b?H:>ƕ=l^e
=9.VHa4(ݢ>
jT@1GiT;VX%|[	_a$yGUuB! *g
&u2$nn_f,;K蚵Q]FO@ ={V(q=Q"B
#
W
2pٕI31p|apl!ݖy$ I,;Byfz7%[=ZĹnQEVB{VRn!}/1TwQfGs]2$n%Bgc!ʼ%gtMXUY/3[9 ,5ljɁ驐#B7}M6RB;jiE	7

;,vXʤ`LCQ3}>MT	'(~rjL \gvx˛H5*77ASo^]Mkn/xZgnÁS㱗d
|)BnVĺH,\73Y\#*kX+0|"v啘\b~,QŖH2ȫNȎqiq~~YD>C?	!2~Pp%'S#cP48
f|Q=J74ZN8xhL}>AX?833	ƛMwad~Qӗ .ЎaF,]~~	'FVL)bzFn]YCSOQ}?6(%+;0ӹjP2;	tCP؉.ޘ/!݁Qy"<&D?NEkK"!6"B@
E&pNܜ%?zRySQmdx!
<5{?c̎k^RdmjefF
7'Be@0ai^[*Yk
~Vfc
x,YhWaY"lqhrբyP4E$,ZjT,8zFCjiCfE̍t v9e3[gc{:2hj2V	XHOePUX*XU
oUXZPARZi¶EPE)¶
n*]ĂUTCQgc-T}XYS.U7$KVk)2*NUY(lw
mWUs.bM
RvCTrJ*.b*V%!TaoQذ xE$h\	I({8R00
2eC.e%cQˠy,J2	ECnhw3U'QxZtEQ)
j(|Er:wAEt8PpsJN(|sZyP.]ȹWePE.4̗^_"i
C|ZP5.R]|}.RRZ֛U"EJmWKJ?"tT9yJE`i>LgeCtn!&9T1
{/>}ZBSg1
رҭ3W,)1&CQʜ}}urYst{u(ٗHfI1F5^|VݭcR٥
ׯ%w5}8p;mo_łZ|?a7a{^vImf{0f)<(l	bmHlus׵RC~}
y^fEcg_d_ĝrj̾-TpFbrt5u;*OJV7I o|wffߡP]'OW7.=9$?6}|!gS/JS޹z3⺝Doh9qt颥8||c7@~,<>XN5)񤡠m8cu8)$W[Ś=lgb̇p١;0`dw'cgH4)S 79p9(K\ʧTyjH&n'=ƮA`ut|`ƣ0
&cpkZvj+<v
Gb[QAjED.х'5̼`ѓ{I[+cUiƛ!pjCJ7?LBs!C^c6B~cXPj<2}y[Æo=x=;|hvz{m|}.0 nˌ7l߆6N/Dwd:שQ|g""b>oWwZs.+WVxf*Q&Ae4w
)BAȟs*8pTelZÓ-۪rsFw.^ 
?csxP3CII#'Yƴ~<,t|bQ\LEߒaQA1oAV%+
Rq>V4zȡfFp"ɩIŞ䴕9YSf>%s[h
4;p$4+A#mЩd8|vEh%f;qxv_E!;ooíjS|Bd~ .z
N'C\h^:dn Kf.ӵKOƤp^Za.M*i~&Mb'^IY$uCb3է@ߙR2;	99hj)9U0bOĩxeŵNwi__u&zU{ch+>)o
;L_wW8fO?掫/~sQ
_ .Rƅ1:G*anN2.sؤ +k P,@qKefV}?QV{S>i-C"Kڲz$nWz~
uV1_&Fw#c
m;꣺#LicsZZ?i`7:CO)տP>*TmGTe揉^{Nggu4k^uꁿɟ/[ɱ9k}ěB~B~Nɱdm߂II
Ctߏ1PH&'(+)^
[Nv,Q5'ԫƣN	,3nSԫ_)|ߋWQxz;tOе3NOޱx}z?g~a|<|^aRo+"]7=7v	#I)nHVXȼ)|uԛtMjQ~J
LxBőbG"9.ϋgskm08a>ҩHni
*bQI|nOܴ}qV-
)٧HMlIN*٭B?VV9S+6_VkՔrQ^+]ڡ~5,$
4lQWC⪚T"
*O
*O
 \1ê2#`q3{~_$PFX`Fdi/t+R!oVEk	0$v$EziAs}xj
HX"UJUX8{kSoCa<H[U^+IEjUтx5D@I^Ţ4[BۗC6Ъm943>.qB-{Yꛎ7Cɫ.MK36)"f$
d&]TZ i.|#ޅܠz8G%~ 8hoNiP Vζ;43Uw@8Vn趴Jg$kñms=bFݯ|(<Hd:Fs1}\Sgd파]qd!^L81+õ *#~m^H.AdySNp%zBn~O6H%ZUn.$I !
(rUkxmB:[SQI'r;g)5WIqj:^u~,c5+9{)(0
aC
30LNQS^3"XBU2aLZ-'a!ArJ<bj6, H:8ˁ9(G&`%SuU2mL@-'jR5s.yA.d
)g9M	wf
yAp1.#d
}15skZNRD~ur͵i,/*10duS0c
;ɛ?Rz SJo%(!(\sU;ǐ\Mcz5ac8SGRʙ$?J3b2/LcOp>y|aoN>cؿ}1S6?K9{_1vT_;W772]r|7SEkiD=NVT}?K{X?^'~h,H?et"6O?A#s/šv쳁6!4<:& nq.ܨIPGE-&A"sRȢK[,ϨA*U@a馥Gk2v>Z Chc|/:=nԜM M׏Ȕ]½5w	n#L!vj\]D22COܭ{JhnZ'"CF&=VAB l+A:Ic^G2<דQc^Wt]ƼWm	Qz3=!Neސ=/L9:8]2=N {azrv$Ԧ?0.|!]X7јT;47kKHk2:ƥs40t%C;~_/A{{u0ȿB_L`P7h}P(^
«WC<jz;e.FBߌ}Ro5R6\[疮J`HpU]}hEN0qV/b}F 	9Ȗjw&pX-? xDuK}dY1_q1_]b{%lUkl7c˲8[[Ida/p%z=F@cm0';'9D2!sKnmB3u%/PD}2(#d$p|H22
X)# ^/PWW+Y\
Lď$$${Lb[<ʀҮKL,o#'.1Ǣg4`QM5^\amuem+,gy"*jzߊ@$)>{kQwvgl;ԧP/! rJ]GdǏA |ΦklHGu]a||3?2;Χ>'//G 5>WT)En{
zJ]_RL}WD}n[C}YzjZ"L0y'f+3F!\j
4['ip3Mא5A	t̽4vXI,нL
,&Q7Lɛ6qu
*
:͢iǀ9
:u++nú$1nº
+WXw$$Ԋ<<~5"%^x%?tÛAxY.@ѳI&q7&"M}Z[K2sF2{8k]TĻuyEy]҈bżD*WG	ݥ#'@Cc)YtqBJ

sc=Q\<@b6x@u'	y^$]'ҞO[zd=D<n5\2he'!6}LnQ
J#۔<ΞD	6_fY>CDƞW?,nkLxgM=f!by	"_?_ϐ|	Ĭ0Thj%遙==gfJ䧂eb6Ck#0H-ȋ>br!/%'/#o7W{wg~&sDf?++ mb?%	qwx@V_i$}>y>ٟ*K~`AHGZA7?LZN^rZצ%;~dp%)u	=Fu]YzH2V^EnHk?ԕw`RJޡk?
˒ZaK->F`A_*Nz~z>=*NSγbtB$MZ4ɿ'a {r2/kp/!dˊgxFљ{{Nnos>|܄˖`ӳ.BA\x5P*k/b\jZ@a%F2>D#:89E^co	lO&p9%/	lM &Է&@˼%yrnfVqY/+_5;׵7iFd}}$c:0%:ue& >lP3-&@kK i:^
m@˸yV-Q["&?	Tܸ6oB@h_B{#t)	unVNOƉS
P{ 2)P?uj.(6pF~be$p+V#VP9[.߅Kvo
|X;<C>$cliljS3ba15 _s'4ߪ؁b=2>\j.G-Q_0dC7"$tՅ@ tO~:O.
q%cP	<w\sc(@k}߸P
F:IzfDs4VO~Vr015|ge~NLԉģ6FGl%-;z%1׆̯zt]G?&U'zJs	R7̧85UJ~NJI Vg0O<q!r
~`,;V؏AߟVqν* Y%GHh&PBM'JsuK\447F7V%ojW,JG:-4ε)%rʸ
:Np1!|	R%Vwku	3.mؾHA$'Ha-'I:uP[OcVu$o
^Jk\8{
=&} @q1|6a
vI7RN]+p=줐?"pp<kcBD_/Mu,]G
Z])K&ko.]̯v'B-_[~	7||eGA@~FC5fx46@'5%|̟X}eVoΫ>rH][v17O_0ʶ-n_/A~ue ¿f=)&yhF).o={)ri|H
Of	9wo4+v^[.\W Ɛn5@ GBjű@NC: .|0y/6 4kāP8b
0\2[þ eXיUgXU0*WWz^O]b{ɐ3WŽU_2tmfq ?e<w]	?Ѯ!
rYPL!AHh.WXiQKO{)<"qHG
/6[ɒYzdʶl_me73g$ye);rP_YRpl0/ѯSyIuR)OOe"b8|=NLD=N+4T@HEz"RMfN`TS*pd&Z"Z=Z!:i}\4i,G,L3	,ml8]SǩUJUƢm`(T,
g&dKzzs"3qqQ^t5/ǫ
ZHi4hfr%4qɶ6
m!dPKwd&8MDKٮ.Da4	5롚K/Ls	,8>DKiZ
Zv.Az7g&vqv	3-&=M睆
mmz87:|)Z,cB[tH2\
_EՏ㙖Cx7Pc(/R;EmwvuGTuGlsq:{u^6d-Ǳo$4-s5BoKXҫK+Guo^y5<ŭJWR~šJKtl?{UX.Ұ_`(	ruƷB\<jP{Q
LJcWSg+w~[o5$tڀ/GHrliR;j&3W?&% BP JI^G<d|w9|Ww%~	vZKwoE)J7kdKρ~fL>_IM-[oL|
~R
I~H*ߙ7@RcIσIǓ%=?Iz~O'E&~cR&=GwK
T~^K󤔿91iY#赓W7{+{	_^(=<}ņGqG1wRZ)((FW!#a@(b
O1Q(62_W#O),ŴbOæR%)8 <bF1RQ̡(&@!ڒK72 >ox*n;:u]/eGS⬶`(Qi)m\O=])IBq
Zx] !@:CCom/q;:ŮKG).ZR\f/&(w|'lņ5[Ze`!M,a+~iPqDOW[')N]{bǡxّxAx؜+S<,^8 UPXq:7BIƳC‾8MqIʠ8c)s=(b'(%NS|};@AJ/ԑ@2HW"%"(NC)
@=%AQ\5cċ@(}ŏoW;=(K/8ɆT/f*wī<(7oP\oXw7ވ7Pn\fPK   hVPr	  H$  #  scala/PartialFunction$$anon$1.classUT
 %^%^%^y|#sd1%!
Ds^cHkһ}}9MKڤ-66m
Mfjg>Ò5;ߛ7{'3,-
hBvB2:}GTmU?жs6dvJJ't3?0Ѽ~ ޱl7"17!V͈at(@Q̤yQbXmO9j_5CQfXlEC]ٞ1X	LNoCx:>^8°25OZ;9g5JK(k3%qVO,J	MPbh*%H7{6|IcXHwAqHI?OBǾt#[}2wq/GZ'i7UҞk)`1,&:d\]甆]qI'@;$F1Q;f,礬VMwK&ܚlp|[;n7Pu@T~@esB.ocC3~az4Uu97?ᙓ
k:2y2<-D(ȡӞ emRA
vNA٤" 'qzlRDQpIOvlҀ4DPbf-R+\<ug\H?;I.H	N:&"~7L~6ɥ_{Isg\H"NzSEʹr\J/Ϧ~7uz~6ɥ_{3Ioug\Hw]n~6ɥ_{?>Itg\HNթ_EqK݁1үǩMsD#&	N;&"~^NS?/D}_/:I.H}*'}ͩMrD"osw^gtg`|8UACz$3CW&Gi%l,{?Q/e
w"ֹg]Ɠ:WlW͡b(Fk:z3 ~Ӏ[25>p9~j!J*dtWr?Y{gnBV훼g?*hzDqɟ=ysvO3#qG Tq
A{R1d%3R(;@?(1BG5P-eCklZuQ(wfvv2UX
g6&!6`e ?ج:Aĕ7%఺]3ʪQ<es[0c79xXn?2u\[.P˛E>k`l>f
l}|X+YrP񪓢҆fbt˦{(vA0KfQIgI2售s
a(l[LAɪUsH[km1L_M116<
Ƞt?cehcKtV*F?Qh˦T}DqH`[%>.@N/9}Ġ`3/z?|"PG046Pw]u6,XKXeoZYF1i9VRX#'+e2⭤(I/Q/)kp>
n&\liOJ4պni9{ydfVߥ$YĚ1K}.rlŚ.vݷ
d)+*\-C~!C}!N#}/C>G>O!8)dlWM`U#!YDI|zx=pD<:gːP|Ix=ȗeI*|௮F!^qx{o;dL#}2+A~!oy;yI>W#	{ħdτW܃,>'C~i_!^q{m8%kF~9WAty>~iz	Fjw)Rnb*lй]Ny7ߍvP맨2:)'[q!G
!Cp56UM:9lÞN<RM:U/Z?NyWGݣ:)Sݬ.
.@|lZȤqF|W`kWr%KqVJEkAVە4+7kL`l1h?b|`}e{1۵˞lEk9%j$Z鳙&j`	aQlȚX>EiƐupJ,8|Ffq\h*sF]xP]p.vzq&L<V-ZfEk)G4Gqۦ8ȉӦح[X$b\6PK   hVPc,  hd    scala/xml/PrettyPrinter.classUT
 %^%^%^|	|WHid{|W298;s9v⦲-'J|[
(Wa!]Ζ.qҴЖ\r.WeY}3#Ye'Qk޼y7O*7©ppH,vzdt4t "d7G4?9@Bȝ PaB
=|'zd4GO"SPatoFQzMj`W&0$U3[Id=˼bv&T^db%%^&B`.I|M[laĜ]xl>'u%Sj9iz.
8S*=\ʕ{+ U7rܨU*j6))J,2(VlKŠEЫ
Z;\C
eJvQܫ-(uByBG9*Uhh׺
U!remqeN.[S̠o
'.#B[Y۶d}zLn۵	͂[JpV|oLpweKpLNכ|ȪTNg#)ʮ,r]"V]-(pTJZb97bra8ZHu{v	uNҴ",W-z.rGve':O(!dK濃٘u$ݟ.pW%oUBY:_ko
ɒ
ݯ&kWMJ\)YFtk4,Co0Q]gcP]r,I_#bE]-p*4G#t%Tb壜Cݨ|3 5)pA}%q]G_Mp@L293Lقn!8؂ ɣVS@[eCYoƊP!Bn0u~`(#c{hA^u(",2K^d1+5G7c8WYD[o(og/ǪmY%סKrXVo^{jp[Eٲ:\aGdțnjkIpގCoN銞oZ~
xL[(_jܞ]Kd{W){zb
V߸}͍m.qc^,릢~p6GWZW0hCrJ;z
h(Gn:t	tt7l*v+"[vچ-uV`.kܩumvHRmWPSܑ`hTtW-`Ti9<FKe-\mAE׶=R(QU+ZlM̔^ֵ%X*݈Mzoﱑ\m7_4kio8/K\l	ƣM(M=sjt5RHYƞ:FZ߷rj})0ѥxQ>cYucIQ˒ȓsi
/_?'P:S.^XaƝ}͑ޢS3&"$1-=ݝyu?Kmo#mT4yePT~\$mҕ'vw66h	7%ZjMȶ$I*44խuX]ke=[
\=k7'(QAl	Dl[֦3;39m%s2mAՒ$!K&5a-LzqCVV_ʩ7jDv/k<Z^
y.YU62#zW0<1ۯMI'[tIfpJ+Dn󺜊^$Xkd9!Ҳa]Wަ9TqyewdYZw}Gz71^_ֵ7_)z3/П)x(8Ah{3vk#:J<[܇hiɣGK7j9?gUI}}A+h}V}ɿ{[]A%Ժ[M~03di\]h,ʆc~4WHbXáB23٪%!H s9j'vO:J"䖷n8)_asZ6Iթ+ǤBCKBH;&rEM^:JcJfJOut++s]Ұ˫eȊt)O#{ٳޡgS>gfȫ7e)rr/qןe4,J%9
Rxʹ1+/TiJ~L]Uo۽jCM{6
v!m	{ۧ.#yJk:Q^A|̷>{vu$Mb騼?RtT꺶#蓵phz[=P(p}{n&\6f؍bey#<;VTn%zJ'^^C
6[.CG
[[0L;rzu/+Ɋ9UFK#RYpʖ~\C"P8(nXAB[Raʝ7<uM\c]v!2C-ނb,]:[I 	XԞ5k(党p0
PWqRmZٰ+;X<RnHwd,ŪP?XPA3$W)1H#ŵ;wS
r<<Omo-ne=
=.C%_y;xo3Uf]MPm CT0uR_y@%G
)Q^WZTX]W#zW쐗,kF<t<o WN7GC~:-wozثg@Za;rxppNtWZ**\dhuMs`H]8wwvZrjDY%\H:CJ[ 6[5j{CNG\'K%'&;F[v{[(onmtI]-<6KzLWluTH7?G7Z
^ةRorTQƎu%T rm,]Ykn*>
Lz?9z?LEat8Im'ƎG;#c[ãÑ)oq(#/.>љND&ñبwxx:LmCdSm@(YN9 AB"˼(@_pd$|zps|h멁ȸIq)BV"D"#XBDhaTB!-$Cdbdlpz临cq#8YBUe/_rcƎ"`;q3]Gё
֑izKd:	caQnZ#ѩ
^n͆`D0Ijr"Uj@s̹NO"^?AٯFEא\bGSLLp.5jflIFYmHTzԘÄI^5_Q*Ue²ĺŔrUU
a
c݋r@V_/0锥v9 C2U2y22ױ@'Z0z?ܹy_G2.IQ` T݌a15|O8JemWC)::B)1_/S=10D ZoUaD"~KdƯ(7PmBh^|<)EI+08qNí;zN!ӄȺ^f_CdaMDw8D(GcёH#ŊѽtQ(;wvP+ DIYdXozx#H*4¸YfxncT[ܽ{;i)21&uޫ;NHx!fJHMyoz4`S42todP,P> |
 f{VcpG8Qɛ~b#31JۇSDDQ|d#0"
j\@JySٌ7<:6:4=0x`x<!Io_w
zc?eO!4-{A 2Pu[1dp
bcYp,id,R/6==Ypq[Z{(D;s7D^"n=2=j|921I[&5x6W *|fX-DhXDo9a||ȰrGC{Gr3A4E.@%gvXt8;M)IFW~ldGhU&9!4)g#lHSR\1lWON6տwl*8]DfSL1CYqL"!S{Ǉ#M}âfI8ysSEݑ!ƸӨNT.sLqsWpt8࿩MT\6uBlX
 /
e'ǁ}r(QnGFTl{	t3<*SEbqq0:h'sfV%*f^Y$Q$hp2	༚;٨=͜;|
ntm˞zȉldY<Ƶ%Xʼ/XTW6H8\H-ɠW*\J&EcX<rq98ۚ\QOށFh~W`ѸSxUIא*63h{8FٿW!7
5;#76R},g*eIql6d֎܁[	s&v۝؆یv7;HC(nRqv0򝄜zrը##)USmq+s7;r}$9:<IiV~f]Xxhl򨊽\ĿWΈMoL2W2:kvȩYaY
^ecz**i_bĈ6qK6ecxKQ.XT<Nu>oLF):B 'ɝ>jFh;{(4o1'98tℕZFF"F
ӭ2vS"<ɱQvx+ª&T|%XަyWvo'dϟRNwk	
a*ɥEv1z|ǜ֧q˘}&\Y.u[\Ļm|&2
Gox#CwdI|h>7\=_iۻQ\i{LT<f^mT:Ohzhz0Ofܑ^g ~H&K!iE:	$6w?FI,63*>q|T{	ñ37sMQч<zWFUCBԎo7`T|8|'U7|FE7|GC*~{|K!K"7Q@mWy:sFXwEuBם~	38:99Fb=}v;e&?`Y=?T0+_.s<ώU1cOUXaySa;ǧȶ~1{:vaaRHŜ\H	<6E9sT7[Z>11nUim2M;@QʲFEF8DC=G;55[Ҧq;Dc*w]KȦ(eE'biLX
4;HQFE(yYDcɝS<'SWt4%TZβL*m-ps\sEYcI%{zz4O9D"+)B(嬁%65F
ňйDMGgWpk.9Ep؈D=FԪ8&#aǝZ*fgwYHJٽl}'^40_d+^OszoʁAKx2<oⅩ@*zR4<^yew3tjX[Q{CQz
lElnI"^zR|wSЖzԫ2]WpeEyTY{ҕ^9=^Mj0:;Fhw~I].- ޞKd'Beq=:9v;A'N%9
	w^󃘅?F2#LwRpyq6F=<>PS[r1$P,R*sw/c;&S%Osr1b׏yy+u#b_Li7e++i
ɖx	1t3<ߥ*F^:_ƛ
 +2Od$m/XXqq;UGI\_6"zn`ٿ8::h|4-И!ޘ\5ߨ
gzSqc^rn|E'~~Yz/ƪV~dY6/KAǇp'mSƚIehRG o561O
#|'>eiZ+YoZ(9'b8	q2W"(14lk%
5`÷WÝI_Rbyj4O(q$Rg`>Km6ӧ*2>o}ćjk_Raq=Y7"}UwiUٜ*n7dYԚP-m'^|GgxT^@яTqN|Gƾ3IMx֦eO|ՠ,]i-̥gQ8(ŦY))Mr#p_R+T6TkP7#NbtS8vȎȤ51F&xtoMf7#r&Jjhd"gy瞱ɁȖ(/6?:ѱq?e|l؄ISY{X5DK1Cl @?^Q'6uPO$Ӹ~h2+a]x(fcz@Z?G =>Ҝ$]w4 H <&<\ Оv.:-h	JCI&mWnZy_f͖~&Hf՞}R`HQO:?0li;@
亴ustCt-H!KadѳfO,dYD;A18npsظo&7ɲQ8(Jk/̈́	3p[V)6>P>N2ͽPo[c; |5/};#=@B({.½3ABB4~(0$8?,hwٗޚ dq|~ e<>|r1y961g82)KkIQ	PXm k(\1$DvlB+| `+oPnȀw|F
?H*(=Fsd2@?A#.a4<l92aÌAys'Yu$> >h裤t@b%%V>_]	Iw	ʐ~ݴ|I(qfB, F|8B%죵I,݆04%Xm0ƈqo$X`;]xl[#T:HYPAM	5-DwJ\AP㯵JiA$-L8A+k/YMIŝ M_[at6s.Hx0Kh3?|0qi Hː[EyՄ!.?&LbN,e+f߀[[,Y3X|	<5RC`g%`gZ>K^p΂MbW $loLVVu6_/XXؼp5~3p%מ8/%	7Ћ
I
ׇVZY'j):s8q@'ck:
eɀv{OAY}pSY峠;I(=5MkD5J|2靖|밵3Pq<w\.<#F|OŻ{.@'3Ikr|3@.޳&ϸ{M>]=Yl&{rgݾx1ɜpiIyO
3xEɗ΀qcgR+~|g`mf"ʿEgIs35c=6,󴯶n?(@)h<gSx@)Q|S_F=%hsMM>^>,)Y£RO\Oi"ˉeLI/4YZ
ܑ$iq,/ &HI~}aq|jŐ
t3j^	N}sBX.8D1E=H#"G;`#0mҀf!==D_%lai6UhJ)_?eҫO[Daj7
'r3WCFj@Ђ q%J&W#EzL%f}?hwS~;K׽	zi~N_Rq;xV{އp/p>w-a>OM_E]AxPCbΉux'̈0<)>	_ψgůs9<e/JwTTP9ŎB^!J<7JWh"Z#iT"堀*|Z\tB9DsyP[H;2M VExF-B256v+{r	6.[)R܇ͩ*ۤ<3sFb|疌|xXZQQp+$yDHNBsJ,xBH(~lq(EVJ &(KSQ0bu&P;HH&r.JrJҌ,gDcȗH\a?&?!?%C
6eX-5曩J	Zqk-;-dQ
&/kUHѼijU*şXU}u(`#5'x."d<*2;=x'^2XR<S͖jyf{`bIzMhwgm+VViq7BrZQ(&^
Z3si#*_zy( !%H-l5Q2ʾ2P.OcAMUe2lܾ45OnD8XPNAD8;8*VsėaFD#ݵ3b'}Ԍ{_avG(%Qy,	E	&SlDL.[RYJn00F 6bYq1?EcsXWۮ?s\8gMpb#NSd9M9A$'WZ1/nH)ѫXnWS֢xg.קt#FUg$`BmIt&ֱ)y4"-IJW$	]ʾTo+w'ZFQogz5nk[b֭PJ<T2{ EbC2eDHL VN|A-T9ޞۘS{͞h_HahNqƂ3lOĻ;wu>Yk`{	<\Wƛ 4-IDTQaTＬYl,9@P7?#1}AזR--[3_O	5T>4QxKIEA>߽EgUZ9nHaqP벝⩉쮵g%(RR7};W؟3ԗ۟<>tYJ;FG~ƽPX='tg<
"[g[vt,
(u0;~p@aKCc5
Jsp#*7hOԗZk,/%_Q;,`?	 <b?P&Uvx_ܪ- yy9DծC#~XBEc֙c1Jp6CHxj0[?(
x!{x(g8ˈ$Q?DzRf/aH_LE0!=OH_4;-{,.$gģd+]rJur#^Qq{>B6oYx?e]}Y_y|ʣO΀zN|zF|,(硋ߌ}>zfn%/lO%~/jM֥T .%|JX\(bZrqr-hj	2|%4Vd$f$f&O#VV|W('zJBoJJFGB]_Kyxxťb_Ϥ}zKWq%Jע%}#
ptWzJ@.!2!7Y7R\M}3d_i@}?
&/Rp^ODZtEHMb]z|sBg2xt%B+%tBj,ZqGOW"zR'̍NSVɵT]xЀimiNҖ
, ǆ@ӆB>Ek1]KZFr.Netҵ	՟*ޞch9rL=&G(DSqx>M=EùZ\k޷f~3۰VDܵ?0ؚr[{W;k/6b7Q8!Uq/ ׬5##w-"'rd@ή9!!mFL זf7_ ^!7Ƈ7kG+~g4_yghr|b9ܟf-Uwc8rj~<b52x@?PK
     hVP            .  com/github/javaparser/ast/nodeTypes/modifiers/UT
 %^%^%^PK   hVPٞ3     K  com/github/javaparser/ast/nodeTypes/modifiers/NodeWithAccessModifiers.classUT
 %^%^%^MN0i*!)X;\qe;P.ȂE[H7/ 8	Fs*.&LەLx/TVγ۔\|NCHQ,>ʦͰ
RInoig3'
կ8K#tL΄˝Vk~WᾛwF8oM#&<@`8@}6aSG[PK   hVP{=}  }  !  fastparse/JsonnetWhitespace.classUT
 %^%^%^}RmOA8TC/Q/6qXfpGmm~~jتj3f&' BGCul2ܣS51@}O^c::kGo-GFod)^^h*G2&%f& 5RE)!yZh8Yڶz\b	)ͷrQ$qޔ55)P+c$cT)sigK7-$̫TT1`i,TƓMY.vv8Ids$lffwj]Mf]A"J9%F92Ɖetָ.?3gho5YKRn,aEHfwGO7/LSrVׯ`Shu,vjkV
эڝF^۴UFc5
d0FxHB}|P'z\ a@yQnwYXx1态DoecfYK':B8d&3<Pb_A@ѵ4F#8,@x PK   hVP     ,  ammonite/runtime/ImportHook$$anonfun$2.classUT
 %^%^%^T]WU7dH%|b5|5MBiEi5ȃopi'3q>Xoԥ.|?Yw2
ꂵs{׿
ܔX*{X-Uڮ<pg33qЙߔF'CXS[Vpڎ뗟dY<e-7G$Gy`JhM0(^(	LK@SkmV@ӽyJ]u7]Vj&BV߯{aVK+@z~Dx_y>|[3em۲}%p[7ԣLQ5l<%VYdoZ[$izfH=
Hv^:>	L'9vHAL`2q\#Po%7!
-z?~LcV-0O91hbyEv7Ց5p,	%$6T_Mye#;Ion˼1	dk+*.<2	lH'<	c=hl	bwXݰu3¾w5cG}
NC~/dK0vqaK׃=4m׷N@^3|7ƺc3u9r"*ԔtÈI\ *5"CZ63iƄ'qDrv"{3L
^|[i|uq0Hqob-n,9 X:p7gv|RE*f*F{<(RE,b$ϸ~LӦ^t^TT
"m<aTefTltj6i9^Q|2z>yn
ҴLDua1u
r).oNRա_qDB' b+B+\
z2Ud HBKˈХmPK   hVPtZ    6  org/eclipse/xtext/xbase/lib/FunctionExtensions$1.classUT
 %^%^%^T[OA]lYۊ(w---&&[y.c6{ib2ChMvΙ=gv~6R/(,TMX30#W?'ʋeLdEJQ$"N\r	wqt_ݫsQ\asGgɧ'Nfi1qrG*qE}_h1O>ފEQpaXrjRrxDStjNoZ'3֡wOnhKt
MGi)"">
NLml`<lwPQ`hf-CfZ&\7cjOs#[F/	CjL`Q5gڌZ`"W$t9-Bֻ}^o\7/G[H=ZT/c	I2e0;$T ~
5aD{'|g$
<,BaZXGo5SzX)XPK
     hVP              org/scalameta/tests/UT
 %^%^%^PK   hVP
[˂;  *  8  org/scalameta/tests/typecheckError$$typecreator2$1.classUT
 %^%^%^Vk[E~O lhlmKodB-
 Y0ٍ
?g~|<	
1̞wμs_ &=U6}r,3~~UޝWSt8W
<50@aĖ#,\@J&F#BbS+HO~[U,[y_=[T鹹|1%Ӫ<@*9[9
^Xo,ӱܲYt˹$%\GO@pgiدܒ7^U
,	W#_2pJc9$DBۄHgEo&\, MMA?
*
Ui
KԲD-d1O@`4<	qZu	OU,J-m	st۪+t6K;>79Lq57{}Jjuow30Ɨ C>&8}x0 _lH0y8Ň$RMGgE^>%箕=Zٰke[V\¤0]6IDQpKc=Xx~:<ų~cK%|^\94#Fi5Cx%賥G
_FϮtv9~,uF2Qk2V4X^砜~^QS2?f_qKkeNXjY>.ϗ\RJ;iL[|K=!n':	k0WGHWZ[}FaM`^bV)	UJ'YboA]+)~Zb)̈́`u
OFtp޵>\wՂj/,],^p<	W0ӿ".Hx1vǖCLS3	x|W]͎|]_᱇cq3w5~Pb^66CU'DAmo5xKΣކVGْur.,ƶ/bSlb{p0ۛlo>xq|7'Qb̿PK   hVP{5    %  org/scalameta/adt/Metadata$root.classUT
 %^%^%^PJ@=7Mc.º0w !D&3L?̕ěXEs9sc~HBTb.HDiNJaQmAΐV\}>z/C#Zv~}vBBie/	4*.>g✭SJB)-oĬbe.Z|)FֲTi$syڻ8oN7S0kćd`tN1x߉>6Obst `1 ,c)> PK   hVPWB    3  scala/reflect/internal/Scopes$LookupAmbiguous.classUT
 %^%^%^WmSW~n^ؼPDAdՐRĚ6 _
XMv1ٵb_ ?uTtLkQ?tڞ{l$e{=sss77 G=Co1TAiY+V0\j"k.jE%cš>ovQchTS9՘OFZqoCcj^+dR/67 14	
o39MBA.8(tv{$AfhX7C ÁZ3f5Koڽ%B6jnUgc(4Q0
O8˔0atc~l)M'1(OsTI~b	C(w;Y3uHɀj?^ˤT$'YS^'(BbX:g%Gzqf"iST
9bdt#E!RhÇ褋߆GQUVE*j	R8#h=% 	}(
p2ڧJMqЭj'9ϫyQqѐz2ͩvRx*zSt~+zgi[K4dbm24g|G:R-=K:CP7MFg"x78WKs4XE	EЊ	jܰwoXb-[|;e	ojqa؜%ݎR|DRv!o"ijTWq3gt1D>u24EH84d%O<W5"Ō$uavU[0!OTQF#qpS.Tr7'9Lt (CK2q*>LPvCF71;?D*3E.v;	}P-@`Ύ
&BM>.:r0pN-U0BV;ƜI]'Vk~1@V)}m]蠝Oi1x=b>\>! NFznTRt8ʇPb+0?DPhIn#T7Rt7+×5P#MNV	kn.aWQNy]vT{U_+>W5qL3b{O"(mQ==qW$5`jwajGg0Ln!c\98oxM
Ik`^r-$o.w-L:-h<嵀:= nWG6`+Q7[=IZ}暢B  8hI*
Įe1^,0hw! _F0pׅWֿMPOB
R$>.Qi銌үB5KIR4tfޯ؀|\OcsRɧ,Q|#5RTXT˵SXSvQj7o|5-$\=Pǰ&и=蛋m7"(1%)V(1Qw`.AB$Aȝȁ|(t|PK   hVPsF  I  2  com/google/common/base/CharMatcher$JavaDigit.classUT
 %^%^%^R]OA=. `PA@ܖ%SbB&R&6]evNMO>H|Q;۵4
	awܹ3?_ x,dp<c~<*X+o#MAxQ{P|}K`(%Z]eخ{aKa;Tnw[;!ީֆ*CnW*0r!SOd]*[":歀2AGdFJjoeZ
諑fH*a)Ϩp廃,N'xp9}:W=e[4eWR=B͵5+@E'I	BM{Z۞}iQ؋<LMm8lLbJsㇱNaBElX˰?1+Wch[VEnWUC΢'JdFE9)sv.lvNA
q%}Pl
0i(%Ǵg>Ҡ hXHh
1_#
=m2ЇOdȎB1Qq'9-a/rJ.{C#Wc7_Qyl*YiWqVf:6PK   hVPd,  y  >  coursierapi/shaded/scala/runtime/AbstractPartialFunction.classUT
 %^%^%^VWEۄVmihcZ$BZ(d	MX`qlz/E7Vc<f@c_fvf~Lr?8	a`͒rQe!R*Ț1˺*|25#*ke`.1Rt$"_#/E`2MFR-sKR4&eb1=[(ZtС@0Ԛƞ(qʸ
h.VKeB=Da&Z+"DtwA^ZVK#ph\,j/	0-Vmxt˖hvFv(OqR"JxeQ.kdXS)nBV;qwnʹ;6Z˶}->Wgb,%iLD:e;aSn]j8#ܪ2KVgcn QY.kH'"p>kԳm!!VրMΦ&kC!<E'Zvoi")؏;|hC]x`0y}[%'uKYRLD"Cť(}88e8㋙0֔RK40ɰ5Ht{93/b
I<Sɚr[дA#-"ҘHO֠Prt⪮Z$C{01c󞔪+ʫyŔ伦ɠ2s3ͪKlMO+ֲ@^ɫ˒XeR=Y.SR9/t8Lz@/^pQFzOo
vړxZ ?QEst2nLPN0WCK+AQ>86ZӂB^'q`:)AZg{Mr0@mCn`:ƨY5<8ZNd':2TE6xi)\Wpf<)Z4.,$xm ]ַ	kKxMxoR ߼1N_{xO	7!p׀&>6	>:; g
'n+x	+7hAowNathx/0K^:=mPK   hVP٧0    *  scala/collection/mutable/IndexedSeq$.classUT
 %^%^%^S]oA=7GjUji`X#26ˬj믲@b?xgHBKMܹs'=<a0<;ܴ\o>:lȞ8h$Z͙P:;3.1ྨFV+U.C_nİ>'9$C/CuX?j4C n9O(;<
:jث8#JU˱3DKCnc%eBV틷-Z*7O'n:\	Q17H
GCɾQ)[S5{^3(6Co{W}?{BQ{7\}7ӱ-^ϰY&&fX;	b5GfiK:vz1.v8)ęmH)T(UtH2m7P8ur[jHjhȾ=xJ`MVdRzE9D-pq㜶edA@ĭIho|d;_C(
ID <>K|9I~C4I4}¬(6]K&`je PK   hVPJ  
  (  scala/meta/prettyprinters/Show$Str.classUT
 %^%^%^VmSU~nvMhJQ-[E[ޤDcËRiպl]vqdh~?nSd~ys{ ղn]s{y\+U*`g^rnը,O]qZ=;ztr%5uFߴ
C['Qd$[5!]!,цiL11,XƮa{KQe)ʎeet\x8d"0:\l c]dӁN0^$Z	q,)t%kc0|lh!bӦmz'ZXWq'))L2uʓ6q!F@ӊklwdPKDix@.Q/^qy6G8WpkgJrU(tMCYdCîc
>B K>[k4ˠ,._V\ yۜ^$ebl4S1$au{᫚nP lF		L7 q,P^;[d|nAŇ(p$Hr2VerEVQe*T45^b2[ש<XL[j.
l.]TJ*ՂmW~$KN-yulm'V0N?8Ts;i܍cNc>Aש	|B+x
q&Mkmt#a H4 }S|įp`irЎLh<K7ۙJ[LGӈ|e$A&B3㷨#o!=oRoX^!l(lYDHYVPv>9qLQvW7a\"xh7DZ#Ȣad1x4jI_V@V|7W%7&rx@)WKcD>LZ^D	"2vLdt#UGW_!uҳ~xH>pB BcƥBAü"ͱwE~`ZX
	,J!"\Oe??S}uBש.SE**m}LLsw'!)"3"W(&*xpPK   hVPsy;E  '  3  coursierapi/shaded/scala/collection/View$Fill.classUT
 %^%^%^T[oGƗ8k8%(N`Cp
I
4qxz6@ $gc3gΜ}39;o޽|
Wxg;a?}mߍ|ClqA :]gCZҸn{}UjQ뱊xGizVakbΙ8Q <E*P:9
Ő*00IR/#cp}/
<]4BQ䴤O_e/1HQg5_0{t*6񃅃8d~)10U}"pm~cǩ4ǣcko|+Tb˘[[2+[.Q_*'ܿNד*2?ɗFfMquygo
8KJ
,aaӷܤ=~![gK/0E~GSBƤ-ZWz?ꢑ5RdUbn~DRg

_k޺n<S<:qo)ao'ɦPpxOPQC؞"ZxZ[tЎSx5xN
fd@udt5$2d o
M4͇vZ)fY}gcUq x|8E,8ŌuR	w;i\yt̭mifGe3D䣄h_"E\ƕnր<Jk4îE~
)	0ӟ#%hfrBy1GQ{[($0ڲښ%DWiR=ItSw !U3O֛p3%Դ,@xPK   hVPέ      NOTICEUT
 %^%^%^eAs07>3ިLR1"5#$UC+l7MFzm8,hbE?x,
y<3lE.FxE<uO:z&
u`>oqT$d2CS]iWLU\	Nʅ'Ցa<W%wNh<ɰWi$`I`sx3F
 mzKA:Dd_SFpފɿø6px[@¢hP6|.ǲ{hXEݖ=6l]nw(Zַ1Hm K]8C\Tb=dUCvn;o@QxqAYҍ?{)Az
О:ӪlfSPK   hVPy    %  scala/collection/MapViewFactory.classUT
 %^%^%^V[WWg30\/(H5`d$dь6\/}hЮ??{0k>߷gΜO \CJjڒ9UZJ@dR~+r"szfNLbj9Nq7{ug[@#rGU/rYSP4:a9&%
cb@ES]!TCXRn)c;ĴJιg'ҩ񒅊낔T`vOObiS"HT}4>|XX4Df.Ib1р
O{&B,P 9c:0xe=-%3sع"	UiP*qLR#y8bUHpfJ
屻x5_Ŭo	f:%
1(f>%&c ;S',e9r(f1Ey1sO4ywlxXVyAeF4!1$OҸɥ<;=]uO	hiwT 3Oxʦ,#P!.[K>ǩIe78Ѫ)ᓰ"FIvF˺dDz/7NyLSσ5}8Me91M-CxMLz
z3W5xOuϸm:oΡ1RפVzyI0c"<mxQ<SEUw]ʸe_}bl΄y;rkFkrd -^i{xtڎ/2A0r[+nb_n#<,aџV4^0\k;sYJ6R#|i
:(~H-~|(仌-aoVJ$Ǘ1pC݄:*0*%ɮj=~o>%6h)F|?sx'J_6prZ8.A*Kwt&ŴV" ~6>EjN忰=6_Tu?"+DƭՃͧطO8c_?(+ZL_k24Q|	,N~B
XY!d^p=c=ղgoxRo*grM.)
tTgjYnNھ
䚪AsҬ5UwZRrj]Y\4d=
n#"Ү+L'xa	Z|`Co=zз[ZJnZDSӿ-#O8n!F Zo0:%@Á6~8hh 7zxp㎆Nu/N$;?XN=_!f!޲&H \%k֮s2 PK   hVPl/C  
  4  scala/tools/nsc/settings/SpecificScalaVersion$.classUT
 %^%^%^VmSF~%nIK	IdjHh]&q6m*DeɣJ3qt:tOR)۽ݽg;?`ôkzm=ϰ\亱ieaPk֘:9
]toɷtfmWSMRK{SͼXX
s$ss>chV7y$!!0YB7`6!J1pn1teƫ` 	EFB%-E֞]
H 3mdoF=b{ۆːКM	C-S(NE٧=ڎiXBv9|FuaL$\b<=ت`˸
OG[5w3gOJM/$!*~Ś?:,C_j[|!Ylɉ:8&pl7^L1(x%A1cFm
Ƿ#aHL6ҙB{AGFxG[xW0
.Zf|	˙豙edpC➌igP|oij:뭏`qY[7|^{ODȢe0<5;#ۢ#:*G/{]!B[u{bSUf**>1\;EEH\xCe?SF\7aUQNE|MѪLh2½m{cMs=MfEkF&ec<!].۾%C,
}xڴf0CBmX|C.B3_Y_bS2hw0A9L]IĎ֩WeݘcKLrȥxov2FA6`=Iy4 <J	mC'} N)2JrR6d(048g'n`vlm<{$r ~FгcxaCYG΃n>F!"sVD#)`6ka$N0|j8-EnQsnQ6_<×'>
x@Z,I
2iQ
S+$Ij#1'dGua3="9J5vAD}PK   hVPYU9P  {  '  ammonite/runtime/Storage$$anon$13.classUT
 %^%^%^UNA-^@@)H"MEH%\ڡng-JMD2ٖ&sΜw;3퟿?XBa\V-a<eׅkTyZ^᪪KE!kFS%wԬ֪Pw
3CZcXwmVvY0w+<tSgښa
$KJt5ubv& BkO~,)3L
n3CDOn0zPHϼf-cW]X0L8p{A5OOe!#u|M?=Exߑn0B"Ht֨ޕ)7GjL.*!f2?&ÊAVڵ1
X~ɨ˒mCa!Bzll=hCg^^7]zm]	jPODK4D94YxB/Y"!zuemy;m},uwnUN/v6.Je]Y,RdI9q`X=5@kLBZLB&i&vII/y Z50)b7M+^6F+ARc?
Ii!)-$t\m"l$ΐJ~9^|,{\1OlFh Vɐ$j}^BACF"m8=&C~d k$/ gNVPK   hVPu  g
  )  com/google/protobuf/ExtensionSchema.classUT
 %^%^%^VoAJ?R^m$Rۄ@M|;`{l{ܑEK'|ſÿ8Wfwf~ן? `Rc0
<WDG|V2׫Ej絢P*iƑf3w~
s,gKVU-K7Z-n,3WЪ 0Ѩ5yb$D
Y+2GGiqGNy;l-=>hzP<%Jv59q@690A+3u	SHܭ-Bg{u=vJ3ժg!0+5v!	o!NfvCl]:I]0OMn^9+w&B>~ٱ(SCBԓB^c/O;m.y^1q}iR{b_D3CjaᖈfܑXJCŃoِW흍y7ֽ¼0:{r+tK&`GoRS畷6=fg|pZ%p>P؍`Z(qLhGli}Cjܲ]8d>I<&YuDwt+. >%M`{	LDfZɦ*WT/
\F'_L^$(Gc߀|(0\  CyCt`&)\G|fZYuo݄[-D.<<h!|nDχhy1ZSe3F`MuXD}؂ Tê?PK   hVP  A	  P  coursierapi/shaded/coursier/util/shaded/org/jsoup/parser/TokeniserState$55.classUT
 %^%^%^TKlU=/~$)-hK
	)mSET_33, !a,T
f`B '~Ă
';{;~?|8.pr;okO꺞_W;ZW^#w;|[y>'ݦvlB8+uΪsJlnZcm:+P 
;(	l[iv輀Z~&0f,پ@-
"Q=GR-h!RiZwYh!xvMEI,lZN`/V&nYta@.ہ:l46nܒ繞bLݥF︁>{דکsb{?8lb,n{MNx|gYe;Ss7	q/'e}PWqJq0FOL<⍁@%#Hz3H@Tfeَ>Y^I3A5Ry١(@VsV٬:-)v}VK.ғEC?Wf{wKhCp{qmkbFx6]ݻKC/WIلNr	7ޗ	M:MCjJǁ5g/`
n}PH70!/.n#Dhi.Lufc
f2?ߙ0S| G 8#?
	)O/Oɯ7xN~wxA~xEOX?-ޑ-X鿪
ʬbg7aT~G$7­<M)XT?PK   hVPG<v  K  D  coursierapi/shaded/coursier/util/PlatformTaskCompanion$$anon$2.classUT
 %^%^%^X[sTNnn%qCh
4MRFZMIP((%WҖ[7^yh;013Þ#YMbL0زt~a|0UTKkBVΨdTұ5=9ifҨˆfݲA#`ec1yz3W%FvYs3MMݦcPRyS3l\l/Vw&@C3á˯QLCq,K5eUqQӰv*]X y2Dow3(VdJv$İM`hZX**(5#`F֯0k¥}@IԔ8CKÉdpfD֊G<7#/PsHwSL 5gkPEwK妌մ(Y>nCb*MjcLöTiS@*{*8 xy;!qSEI1*!W^CU2._a8Y|.5$X;;B2* 4-m5]m>i\aW]adpŝ3Y˼՘ɴK+H_ژWLxzdU7Ӳek^\v,Wjb&h#nIܽ
kU"0Q')Dzv˄aaWT>斜&[pSddՌ4 J`ZiZu	s1ސ7M]B-ͨCZiLGьgx_
:t*ɫ49ڮ-˺r݇|'p,JQHaP34{aO7+A<QBo%GY(9$hǫ{^
p] qXSV	&ohᗘVH٩=,-g,C}Q4zŚ2
9+=+DmBk4¶_7yo}a_%sϽCP53T^퓚rr5Å_liw9-21)Κ*x9ڪEmM۲4%҄a֨.
*]n3,hƢ{+C4M>*W77{ɥ	ck^Xof :7	x~
Њ:n'nߴ
؅sGtC
w#YGNz=1H<&
.#F8NGu:2vߙK-QHXϧHWhLVg:hᡇ|VCӀ~,,+.RS'BI](sޅI9s>31{Q63xV\fEϸǆg(`:ƹx7d܎NlWwȥm5]dT0>'5wevZJ9!'-|"=X* -[E;aC~ -o]ל$4Jx+Ȗ9
Cis)uBh*iduu%<Cs^uw%~'?~'~L^6=]5	˷%Z4`>ER`3>"\\3Gцh3|];+Z7o|H,IY"2Ĝ8PK   hVPU    =  com/google/common/collect/StandardTable$Column$EntrySet.classUT
 %^%^%^Wkse~MM-ZP@4IiZ.
$@Pi-RܤKز٭Mx~C _388~'/:#xM	{9yys{x lgAta<@DxJd^<`
ϴB³x'[q
A
Y~6$-%IvFڊ0fpi|sY&:""
2b^gҺC\(($D0rei4%k%-Y	9)@LT]2lirt;dL+#ŴU#FV&eS{W109?Xt)]%.gKn6j45q,91LsUbʖAwDGf99QT-vWslMrbeQW9U!g@l zxzi,)1:[Y-M!i=K2;<İgyjl;ʟ?k薬ꔕǬ&đ/(NX횫]u#8P9!Mدitސ6m,,^AQ~Qd8t7?`?|?MdXϚL2e?PBέ{`p(YeXp>~W:kj7þ|
)K9%cxQKbSQKx;%TU!Ix^CJHxC%)-ML	_;(]>%|񑄏	ãO6#<Rj
C+}PuF-L*
RQe'znw4ߜgժ.YWԓS';#ƔDW%}'9Pj-7{+Q6\PGMeZs|a,R,zU!a
Fq>Ͱ^*orbptq٬R(DS2
d-?H8ܣY17G7(cÍPЈt3B[* 7/0<La	4c!n<@t~F_#LsO$D4}gm{"v
/0Kٶm^G]?KO53,"0ڻ elE+MHc[ŶE,w+Z}xmL݄
Wbw`/:r`+ȷX !F8N;ZZ<vDxd?F
;݀d{O p\9Dx=K@ 
-V
n݈N~/%=ˁ"nW8jH'r-A yܽMAQ2S8f:VY</$1A,s/!^T{],|__*ځYT"mt
P3@Nϳ/`VQV?&騖~«s-=NgK8.;$b`:GGe.F1FJzގI{>F,~MAtjatOxPK   hVPFW	    Z  scala/reflect/internal/ReificationSupport$ReificationSupportImpl$SyntacticTupleType$.classUT
 %^%^%^Wy|TW.K&R(E0@	-% 5 jK<y3L@ӪIq.vRPi)uOY$Gws{s=> k/N-zwPiQSwFѩYFlE"uZFg[,#Wphf[:RoHa6b1PW8P`xն/ْ"&SSV`~?W>΢x&n%)&^uzaҧ>ozsP룊+N.`a+-PҢQOz@`-ve\%fln*X$P1e-
̭J`IkH5zh5Q-fcC+fh3H%dԖ<6ZCars8RJ`
E)	NiF#H$h])X8fX2ꀀ#cd8]Dj
5z/<37BuugT䳗
Mhl5S1Rޤ7%# ԛ>$MFE=[?4}ŠWx	]Mw9-%YD~?W:Rpa;Z\J ߉].,nkP7{^
*]&I*Jp|ixV/o;H:,1W3fwe]J}dԶZQY!ݴQ92Tr'ui!zOAy٣̙5U7)FD
4
dB2F-5*b2Q-`fql<6S)g_Zӕ]qV6%$ 떄/ީt)hjn|
H%"ݣ/]jidg^Dy8ݙ&Yطpֿ C2^2
avh6b|)x7#˄Wv\#h<op͆T].~{YF:i=f^SKzNX+y<J~|/G	bf(d)?͆dE'nHZ>B5>',-Ul$95MZ/]2I q\bnkWd 7Nv2mJVO洊k
4Q{p%lN$Ng^įo
Tpz>շ\xüaS&ٷ	Kc֎!Sd{}܋zl@&v.}F&	F|@;	l.=@>~p>E|5n'`_A-+HD7V,ItTcF5O%p&7J/QzW~GNHm)Tk9?NURNd3^]l3[yk"mTaͱPM6i!ŭFYt7ܵ]j!1ԣvtcN}a[hi04`vy];XB LR!\t@ ܽ^űG &he{y:Aa9
WU݃PG(v?d< U7hNF}e^3ܨ`3@Wbi)%F0'xf$E?Yg9ß]ɐ1 x^
ثMx
U4SIrZ|fQ7y)&I1q2h^ǻ}PpxX``dGܕ P)U8Oz y
ţ@$_
{ўPpSW.6R'i֌S =PBDݞa:= 	)G>2w'GP<q<TzFAគ\(B/[@MKe	1_Gu	ԊhwһœxL\ĳ)<'B<#
l#\,J!|`>8IߘZb}Ě20w5P+}D%ǎ虃meB<j{qeB0qs{(K7|R iY?qv+JgZ3ęDu{/rtt	\S)}6TI\/7cMM	I\\+aMhJ
w*{#swn&t6,ݮ3IgcJIR||.^@~!bǥ^ ]AZNZA#"]S٦sz(R!3e=o[٭A$PK   hVP     *  com/google/common/graph/package-info.classUT
 %^%^%^eN=OBAÏ҆Z8;+X%/8Gk Є0d33ٯO +t+\('YjGfKNVaWReIkX$$J.HП3oGfqQ3)ıG~"G^QT&4چ`=bRvkA$V,7lRP)ΊŝPK   hVP    Q  com/google/common/util/concurrent/FuturesGetChecked$GetCheckedTypeValidator.classUT
 %^%^%^PJ@5ikD^=([DbXl}qvl6E̓Gxqaf
	 =J=SFe\4RYX@sSR>w(bcW-זR%8І8=`B)9'8îF]Ԡd$U f`3)B
xT^Ɣ!y礂%xp=$BWF[4c\I  u[PgͬD
hr
x˿XtPK   hVP3v    ;  scala/tools/nsc/typechecker/Contexts$ContextReporter$.classUT
 %^%^%^TOA`
"
\41GHH(߶ץ==c}2ޕ@I>ؙof_X(x=T{2<=A[B{U%xobGJ]tq/j81'Y-#B:ՒG^iPQ7
:PγBrp-IV-.2L
wpaDyұوw0o	  w*]ɋaq#ǡ҂[gS$2r*$JzF$Z(Eua|#ߠ2yc'`^Eܑ2|)vH[11a8H~+M䟚bJ6%SaݎAU>MB~گQeȕ+{EaayaXQ%^&л:"=Ck#%I4maڪ5j.%ՈǱ sMۆdDbN=l90\4KdH-XO-ʤS&J ߭B%n5Drx3OgLe=cΗ0_*tX `y"
c/2&q%okL%%q$	,HiWOPK   hVPٌ    D  org/eclipse/xtend/lib/macro/declaration/MutableTypeDeclaration.classUT
 %^%^%^W[O1.7:]/FDMݙ4[||q0N m盶zN{W 0p]Sōnp+93l
9&LnE!Îbo%ý1.E+(1e-O;
jE{6Ƽe8vpQqi1QjDul4T/|+LRSvj7m(')1F;5QeP3<%Z<0)N72g==ME,%҆8qF|ë6jV[),EDx/u
fJK$,?N8s%aQUKMo&Υ0LAH>&p=]1"y fD <S^ٌRRok&lƭ.C7E CaDHH1/
g%a+Y4N4fYIx9F|67ŵp[Яڛ^;қǦP)۝u$w)w%eG@uh)*z
߲[G}l)۞[ﴚ#)e#љS*_ؔ?ޭ锰&:dSb_LJ*=(A͓K9;\(l=ewWaУK||q]H^*z
8a?PsТOU^
S*j)2ñ2"wG+nhFBof[4AS[	ov]VwjxC[{	SX)TUj~(zD$|
F&<3Ѹ􍏎s/Pꑡ3X1R`;.QYpWPZ-}'>#OLвRp5i|Ɠࡨ5/HcoPK   hVPe_<    1  ch/epfl/scala/bsp4j/BuildServerCapabilities.classUT
 %^%^%^VYsU:t!!CȨDEY( Ai==CwOn︯XA\XfT<{&3sxν}s= X;Caf3b.fv3GaWB'I-a	Q	1	q(lۤTiagfQf1Lc&bL@]*i:`fǵj
O&~=a]I$\Xr
ZvmPe捒K˶hьqմlLVɹLWb$f5T#C<昪cyMO)j^jϰ753kdT٫"=}ٴJuK>T!%vc$sQnpZF,[cY[ag͑ҵ&&luNL$Z217UڠЏD.K]?TEUU+lV^(]U+KeŹ-+br$J5gY}Z".LU6kFEez7Yp;^;Cm[	4C3xڦf	+b z0q59=Jf%$jlb/Fa7L4ڜ
&O)IMlMe\2:PFbKL3qD\=ۚ*\UM:22nGY1rL9EAK&NQtZx{{x]&ZXV]W,TqK|+ΥA@B
4jX팔rg)+qgl
lihDp&T d&{
%ʥ_4
^{
㢱QS;h'B
X!es27&//%!+C$8UX%eL/!7 /Y^2^f%ɬ"S&ˬdyy$2"/-#2[Hf+!zH 'sl'l	29M2!^f(P,aNzfc
2{CgQ=0չ;cNY9,ݝ6ظ&v~gzͥ{DD]Dw@#l
N'`,wWjki@?o2z-1u.@pʹ&q:tGy_ܹwkN0| D"t`ƝMˋE^;%w<Ň\>TCq'.t:,9!jqp/>J 0=䇨_<L
<x$%)J~p.cx'Ne+Gx
78?6;<{cB@q
 :kF\o[.\pοmԭ
	n+NE>K8%)<P)SxqT¥r<TC/s1= 3ϩB)g(_S|/b|2[G \+
PK   hVPۿf  P  6  scala/reflect/internal/Scopes$LookupInaccessible.classUT
 %^%^%^WSWf&aD|+ F>QUԴXMv1XZg:`Ni/uƿqjϽ,<Hs9ݼ_zFO䌩v9K$FR}0t͉1DoDF&n Cge[zp)2ԹGrdP5r10-tT<I+v!îrFv&([j	osr̬A>|@M-l Бʓ@6?C[ə4j4@jZek8ݬ`Á]zpuӶI2;v*ɏut֗8IcLJ'؎ZAvfLrlJ|	тX 0;Ʃ$s
35]Af,h0$4UlPtC_+[+V
іt:T~kJ/BA=bZsaK*?0C=V4BxZzjQ?OHky<BǛwB'nNLgNUL,z
ڥMw>Gw4
Y
=axg"x)F
[3Vԃw#hyPZowoXb_ChYq3z~=I\GIUڒ*䲅Y|;u15HܖZc?Uua\D%]\[s4
S!9)CkWph5Ua$Md-Y̐%ltoQ<Wyy\@p[E+6sNtme[n
M-D݋GL!eZp!;aDL]銧5-)9:d83䈞#W:!}ۮ&-ȝ<"v!6N\ MZ:8iMBbm vcE(	6rh1lh1A§[#5|Ffh\FkFTaq:*Rq*Wr?zh5@c3HcEyV;=+Wh9JQ)"U%B\ĉ{=@d%Հz
j*+eT5O㌇$;ZX,`>C"FY.:ɵc߁&9G^
%q34ş`Re=BkD*C^!u-$o.v2x
b̖Ul=TJ`r}?r#"f*OS?#X\%hC~އ54ǻmCBn^.K[?P[EO7.@C, (?<a=ȶW5YP@fbhkBfź\tUٟzy/
Eo%Hl'=-K-xc1_Żcz瓟|tDD˵	qׄ&q0IRO$ ZQ(e|E;hPGlJ7=
5eFpO#ӌd<Ѱ
'*_R&XJ4kI<PK   hVPeձ[  
  Q  coursierapi/shaded/coursier/cache/loggers/FileTypeRefreshDisplay$$anonfun$1.classUT
 %^%^%^WMWW~nFb ETC"V` 17Mfrf&VN]xN톞.\tտӍ!bO;>y?o_pKWFʹTa򪚴yIkdER3*aZK&(ZPb\7rM0?M"xҬ鶺,6yѾM[ڥ^UCl2_jb(J2g^I7[	}^6
EnT#&RMkîf
=zfQƠu7a0!Dal[~MKr̶pDBHK"9#Et%MXa,ժ
>cZUn@]a'VGsf	[VI4
kaNӉUf45m1ԇz%y)2i6á(8Hk
Lkp=83M?JzU%-Zv cgh:K <0G
wCvdr)Gxj0PN2tp^'c!L7	&eooMbqi9Rr)Hb19\Yϙ|֟$prz-֧Մ}_tnz$ch{vNJ#42A<Eub*Xp,[bl'.b!
&)Ebjky RiObR4³TkBU]F|c[]bh_,f!%9{fe=_cjb,fartXdT]/0L6uGG:!cF\ё{O2ns6/.j^0Y
lm LWҕ59Ch
rjEvͤHM5/"LuakܲMÓzQ3,
z]!#E!a.T\:v)]#V2HO ~/R:90TԷG!U{a`fWkxO	H|A@^|KCM(C>=9'1i=<%';
 ֍ibA KEz%<!I)#-%fߠ{еLvl;A^zv?o_xJF=Dx/鈴%~0L4'\r\s]?t#D*	%4z%ѳsG;cξا
wuA݇]DK:'VqES:`6ʷ]/׽ʋ )M;'7q%sfRy?{"J$uwK'y9]|/exs/*θ4vi	
BuPӯ20][qP5/PK   hVP{\!3  o  -  scala/collection/immutable/NumericRange.classUT
 %^%^%^|	|W;4Fcˉ-_#INc[vؒmI6m9JKRv@)4I	r/r,,˲.,c{(Iw֚7/#Gmb->hD"GfgLoq6Тagj3Vp4iݳu<X&muNχ'; ȭ|8k(\Gb m&r+׆Xw Fiat ;F7]+(׊HramVefC)~=
FZbq1'/%q-yLd[RKVU"WUqV('JS*)TpˤNjc8$,r*4SBTK ^NyEH*X+1S@pLJܟEB+g+-Au/lIPUKDхC
-

T<;.äElap$X
e!8۰
KJ Ƅ༦l8-  pd%П4	(N'7c^ӚH9hmbg։˙]KNh(U[N/E
LhȎV^fsfMrLy?A&OHGFOWuZ)^ȵaJ
`Cw!j@J\+*!
W { G_S*~창L;ZT{gs{
$<RmgDҞ5P)79Qvp L?CEBP $Ȃ"o=wwdRj. v
d[U.OVz-v)!8T4G^29ZIP[ DWEm?zEV\Glv?sV
p`Fn~Sy_NQ0q0v=hĶ2'
6,*{)*5DLoi 7c6U"GƋ1?ŌM6ʰjg
\2S*b]#`|wQl/.dxN6K]c0(Ě՝}°wnX|_sіCZ-!)IlqdN4C#@MYӡÓb%"=s6'vg
cC#ex[dKnߩMժm>q`(t{%OJvw6l=4rn]`bYlIU
wUA	dh
[Z\srpЋ'pWxPo;qq|̮ѱؾESN4ⰴ<"hh#3`mOURH&3;ptPdGXrSj#
{A3׉V!|tID\V6)2nnWR|w,x4MimvJ:
t:{\ѲI LAc;vovN9;qZTtz(UPg)?
wZ"讜y-OǓƵo"} Jry^Y<NvusWBm¯چ"6g}aKvʙ$] :456Pl<޴GsόUm9-SW$gՑSP%xJZ}X#jmj$utl@t3N``_pFIۭT
fKڈX(8rU|qˮMT@~aLmءԨX`?Daܒ_",cJ"!MHaZp k/9F1ȹJ%;=G:J ZU}c;OZ-|90]j[RXygx:?œiEvۛ
-@t(	=>j5j+
ım wSnWP+Nk%#Y>9F$b;Ԍb#٭B wLonq[$}g}'VϞ龽R^oD7G>ǤѾۑCDLkBwgy|?sGjG"ղABx|hSUr
vyCTՕ(KnUwx_	Ѩ'6iJzT|+@7^ܫ	0nZ~qAǽmlZ(6Ɏ&V@	/ժc(ߞ_}rUHûkCv<	pf	ۃ9TҐN:HιnX@GA_qܙV_AXy-X"=]\t4JkyZT@N^e8o<?mŊ@뱑~A'!o<竻]A\@q)wmAU+SM/aO
'°}Sh++S\{y'wHrԾކA|QqN!=_)e3!^4lU6ۂmgt|&e{MR/A|m`gXEkMTÉ}	4$lh4)7J$9t@9f	A+"{IVb	0?' wT:J
CK0fLuBsx	m4cZ{Tr/Iv|Ub0]TjZRhQZG @]5Uנ^UanQiQi;HM 
tVT9gnh_<i?372Iv96N;_[&BAGx=mVm.Ё@!БbrW3\}0WA]`lgrk,cHl\a͢]8r<P<#]m2#aZڊ;pc|zu+:i^`x.t5\9
]`Y%{EM#[=<a1[TUD&1,M\f
wyuJ<|c
;-8yG]{@g0෌+NJq0_H_S8|/dq)s ܁ ܼr `M
/]*%"kJsa <.0}:ݞ2T=)mBH
@H˅(rthldwVVR_(xv`p#&pH^'_@!j8@u ='vƫeoהQ;(~"cQl=VNeb߬-Ŏ=ǣ`a:r#%Qyz'Eg'5">AG
IAާu^:HwW-cj
FDڤvNH4W힢%*"So\ٓ.@i
|ц*5z؛'{#]	Gyh4{6LRs]!+D]0Q`#ʹ3Jxo3{_Q[02<?TTXiQbJ!O#S;b۱#-:s$ǩGЊ[wF'"R{`P%{	*S4GNm2:M:,i	I=ccB
dѬQ076 A:@!3Ϊ KT+nl-:ݾ	q/?:);?&3TUiHqc"aod~
.cv>XSzo&"5g+ʗ˽-Sۧ¬0
,y<'O	EJd9_I/Xc*h^[|}_HUO
ﾺD}j!KUrvH̑ŮYUCnNVv[SOgQ(#<@k3ٰa$DW4bH=bԞ.CW"%bTQgĩh"<7|-o3F9#'F~S7/ODf55@e@3#57H^ӌQDxj2W5ZV1R,F&7QF:Ģ+n1*9x*g3FY[WZIкBu#|@@?#L8:8]9OiS$Ohxk1CC7O k$nr|NoY|)gY>_tq,V<<Ijs e|5L]k)OŊPg:&eB8+@1r󧍸MB#hTDG(F^Tq4B^t_/`a0ժY[xlFXd)}oe+JMؖ.F	єMipĩn6ж{Rx0rMF	Dp	${^w<<<bU%s#CX3 D87qmZ;ܒz!6@08 \^ayi	M@t<щp[%-P8s3CFk'FB/A/elUyI?;v֒Hz%9
$!sEܱuvO_ޓB-͒סpע׃$b'	ޘlUgf0jd.,"	Z[J_ڔ09vxxo49X5
~xMpn C8dd
:[µy7 upH1F0ʷŋFpS c`5]*-Cs3 5}i%ͪ/։. ;AY}5	yeIdxDBNFOjxN. @bPv5`Q
WHzH


\6שTZeљlF؆t
QKL)1
kE?(;7rujPŪ.bbt0ebUXĮ3\`K
+a2,p&%\@-"ۃеG>l
t¼%X{iMװL\<oP'&ƨ ΦfׅӸo@Yd7/{ڣ#kW1E'XZquuZ]7&^@
V2KoLo\@ws_=C!'	;ҷ64	k9(ݜ``kJ`kUo/-oU4~-C/-
iY#%"#3[Dx`npc
A:UUD؁6euVէDQV?b 8 #ĩ.}%'=^ mڤm)lh Xўk՚հJڭb1	
蜼F..E+kLL/`=ɜ?ʀh/f{Rwٚjk0˓b#39ؽd3x>	WFo-[Hyk6wFؒ))'d:5*4uv&<>Ϋ^ ]~-z*E܆
Ʌ؜A+udެwQ1j``Y UpEmdtJw1>S
j
nm\qm69
Gq(ۯ{cжBM½ύ&AȒ)خɆg0Korc<p؄+]$<ȁ0eYOˣ&(AZ]6tcuM[:Z=̈n6-,aJY  ٿq4Wt*7k)t¼58au`~eu1ڼVfpV90`l,Ibcn<8qWQ wsݐE7N̲l搱LLEp`P8mH$|;Ʒ;gљ+Mnct0
,йJ__ty7TXg#s[x:%W$Z`puQ_em3۸:t%L'!(F6
$b
)!_1*̩6
"璕CoaԸ=7MXHxx~'b
*<O2V4c]WWQU߅ ?;BJӕjaGN4{~{/
dlСݿL+nF6){Pkf1f[1 :u
V8tAMW؋͟/KLʗ1_W
h
EH1Ic!TVAȐ^ODBB]ݧ$t@wϣF= xFL%^hΉ#3+k/P1
DLL%{s_`k[>_O,oY#d
9?H7&UhsocT1	3h ƛ%/4~k LĢ&i	 hGl!rą:;j3,%]URK¿bÝ1A[,XI[$L<ɴ1ڴ^F8}3.M@\L%t3'oC,3E	P{P3x V8?r]&Z`D.t(PPE,:;7)?p!.Hsv.CیO![Qd 746Ōd$!X\8e̜;Oy 9eڧ46UfD	'[cL%XMu-VJ0)v@\˱ʛnt
bm(L7s,e3#o5>)glIgTLwY7s0B m#n*(^|b\"^Bj^t;jc3RKgjV#|s3&.ώ%^r:ldQA~62RJdĶIk&]f(鄉&^\L
BA:LB@.X&-dOٹ!~+ƃzIqRoi$^[1I)-tV;_$Z
2C*'akG"#xuN|BZf
io
2ez '%D-Dc[aVCvI.l+"avnlex̊@02)"0N
BL"3Xf
XoAV"1Bm̈́q_x^"z#'?9yF1N&,D܆[YJDf= 	C$m~_[Vkˋ1"P~wR(F6w5ĭ5tOf2f]`L$1R<c6\]z3YIflzC^H~D^%;VdM.r+XQmad2Ͻ[$Qs_iWM
|,5s2<$,rեejsV3}]@t8wֵ:y<&&zqGI)t 1|Z4Z2<jZMDgG%~9tT"O@gD?	5ކl\b#la*;#i y|M.+硬ԿXF!qv3:!$)!h|ho[bq6AU7fzb0·!xp/C|xږ
{U
?em#tP.}<)S"9GL=0/>}/3 c~h+eۍ0_-L>1#J>"I jĪK:V}TLDDMj> '?g<Lfo"f=Fסig߉/p`0aGx:8fPϓ?sZp׽ ETE	uX}TD8o2rVIΨ@hgz~bATk9qpej61o"PYy+i ~#zߐtInr+N>EE3qZU5/؎Y^|_qwJPA|-E>rҭ!'t:H؄"Ϫ5izV@hêRBkJmi e5@	bK+ӌξōWAof7XfY%`F!š@jh9~O,ݨ}{똒3;بvh7
Yr{mvwwP"F,dz"[AbGCאE0L8="DJcąIV&?5RsS 3<@WV!>mR
Z_i4g1̈́G8+N)d-XE	-8b
!CL`ĩ!m}l9	bsu'[=	m~ɗåh46cPf썰0GFfd2 ]ѩ@
"H@9؇ha:Ò
R/:}'fx?sתQlg!~")ܟhQJdG6f=KІi~D19De!Y<
,nA-
	꯾N1P$
Py{:i4`1AV EeQ2
6kzL:Zȝp",h`nG@LNPr_BDw(Nt7gʉ6ʑy(tȂWYZktA&ikooBeofn
9ȿtA;ױӵwY[ܻRzOG~|n ѓFYc邼ĝYC/q'A.]П6T9C	A:puN}}ˠvٌa:1Ǥ9!{:ƈje3,12]LoIL̗+k+1Wb
ݲ~É=%]$mo8[tYfcbc,\;^Ov$]ǻWGgސ`i,,ra>D_yx$|\&12K$obYyT.,m64eKM Yʡ2KW&C@2kܴۭ|U5މ[ր,w+VV$EA^YpKG%d7y(}kBA?0@Hj{7be@V-,RK$>YIK*=',X^gh$"O'
iAu6Ls/x"8ߙ^pBH_/ WZ ym@^Ł,/{Vl㿴 ~# yk oO߀*j=߽#65ĕ6y~08H9Wƃ[,OsZ@$dRln;n`8vf\mKikd^)d2-Ʀ6F JrlIB5&a4Tk"@[%OK ]
zC sk,m2|!m\Aţ~Kx$ĳ&|EcAr)~"~QQ?_?0jMԫ_+W_?Fq"<*ClD{Sϭs
{P?RM.2A
_)z2}셰ӝ_!'A@q};?"L~$qyϻ{q? "hjKDtGfywJ*S6ڏLQ$ASց\PP%&y )+LzL0OʲG  Gxv%REGzC	Mj`-%CEAЂ@[9`D>}Q+SOSERk%r
rM	![@>,3X%;dQ1Ϯay;c :ϚnNY-|
ʿz?sj"ux@61?FD-ՈA'"yu3mFo3H	i3!γ3c`,0WԮҲτi5?''G߾wl;eC
jrU߼ޠQCw ww9z]u]"=Eɡ2pNEr9h<&Ühr$'5EJ$GaiPJJl/83$ DVADڧ8AGjWle/|)ꀦsp%q3( <2QzUyT)cTOv'Lƌ/󬘜0Oa	;Mdp=Ry[k
~)rHd|cX_TڪYh{ڷP5agyX*",~"Ɂn܎*O?mK!줾IëWr)r w
WKLS9VtSFPȶ$qEj9Gbb~Sh˹f 7{ {)/K˹-C^iR VDߍFxD}pE8,|d)	zW5&in[!WXa4
m5I83b<$c')3ҼN`!EYFΠlFg?oD޼\hBB_D@*b sXJ)[f{@MٔzjפE܏` 3Q+ENݳ!hs@ӽ5{߂
gЮ aKa,8q.cs~oBMG,_A~ݦX"%||<9#o]3L~Du9>s-"xD{GA|6)  3v%PSdmNv_Ju|}uHSl5L^ў|"C#)ʆ&!|#1cf'2-S)
?Xs.w1zlo7,	&A$B'ȿ=wWO_B>3t%UK_/?<0El[NFݠy0sw-߮EF;
6ٙoWW3ߥ|g$[]j˔Q@)Bg*yj"'R5A3$NX-^JVؚAwdeTMxBoUx0Sy[vd>׼e?BRFFQ0	/
o3dgPaV9cfu3;&*AW}2>Z38
OAY9(GG_@O/A/Ϡ_oߡogѷq.n}܏~'e
Sns
H3`W6	wNfjT;zA߆;;#jِ%܅0k>Zh.e̊w4/eìraG1e'UiᓴOUyZOKQ2MKWO6/}t^HNtLa1:cYȖCKW
4֖}jIc0T	D@;H$iZ ,J-,XBӳ<01/?']hvV21Q7?"+t-چߣkSJE!tyNFlessb*̡U=$2U>QF}E&g}fxz8诟9
jxs<4Ӻe.BvOA~\?.lN>VCTnt
wBtܱxoR4ڜ0EǪb#+^0K}k/ҮӰxYH{؆{8|(c@z_csU= Av-WWtd#*ÇfRGaa]졵f:'RI!,h\GV8BqI@qߝ9N88II͓'gy'^I(/*K5ȈuZoDTYZ+M-za5#h<aR_7OP{iN22ezzM5OZ@&"b+6H-9(&`^µ%K AU
ګk
\kZכ F6u\wµm@qGJD
p=l'2yhFN3Ìs36"뇇"PKu	;6S>*yb1~'qF_$enpg|;B?|6U[zpf$[% {f?l18ʦ|ق-gA\~Ugs,~S?YQ037~@|T=vP`#vS`vT`~O%y7)xgq?Ď?C䂞 y
egx7b@PK   hVP9  
  6  scala/collection/convert/impl/IndexedStepperBase.classUT
 %^%^%^VmOGݻq~N
!6yI.XkIl3Qi#C?Rc*RJUu8
T*;3<;3!4rMZMK뵚^	JoZI켖Tck`z3ta
RfT{%kYMnN}"/\ʁ
/W*FMp^3y:?v'ȅQm	^@Y҅0yӚvbUDbJẖa\kXrNؗgҽ,w0"8A1	Q2X<R̥s_(5| JTj$ +ZWh%90X[Ύ@S*2&tˈ)f{KTd
+z2yVe0>t7]dhcNl"b}n
wf_XXx-Uhh|EN%i~to쏆YT~l'dA-2d2&<EX˻nsdEz>cg9JpBN5(Ymo<Wv`v [CdLV`8,~[UH;DDN8"qbc7UF%'!{8YVݴYX(05Y<L`|p5KU>SSɃjbqSg9^%qެ{bVro)P>99Ϟaf?,^\<\V?KQqgfzxa*1јE) 1b2&_D`Nyx=@7/rnI`{
i=jE#ڬ(.7 (P>њZқF2pʙfv]Ũj^8~E}
P?Ւ uk0
k	MTLC4Ei4FzՏH`0YIoRMpuH4YЭS8ՙǂuKW
17s5ՂF܅zYWi
}h`f݂aYRYC'+Ù9)I[B`|$Hzfs0E	e`^$9+ꜱ:>NKǛjA<D	g7x@``]m}fhءMCa8
CI3hF
kcGO8Gg'O?>
_7bCyP>?Ľk8w=HdB':W;ؠ[9G@
A| i0|Fᓱw+<ShʾC2?EvbCp^ХPLj}eqZr~pac[v'v⠘ntpd훴~#vٵbnN9<GPK   hVPv.  D(    javassist/CtField.classUT
 %^%^%^Z{|T՝IdrA$GHD$D0A7K203^jZjjjM+Ziivkwnnw;sgn ӏsu~5 7Oj0_*2N{z_Vg00Ŝ24.P	ʶ"h\r.s3/˹,@Aq0̂8y+DyN<*d~n/2P"b?/|]*|>_ CոrF]&^!ÅѬJ/ e/eZ-2BQZh\.Ú _k5ny]vǆ ]_)W7j~ૹS ph+ok|hg{Deت6o`5Iqch86"fIH	{ʲ4c%G]۱>61]7FG$f$]71eQT1TPl!v{]{8m6ưk_vq-Ucfmd*v)t4VT&F4Ո~T3lFp1*HɦI3Ms֚2Nk.GڭL>(;5GxбjmoCSUه'Fa
a%a_IS\`x-&M[O8'͸<s-݌&ÑNnO 3!426b1ߖe(ͨ$1r R3c(rց"Ωplxƻ.9L5rY5^.[jKсn~-׍i~v44U<maZldņGpx#Dж,͈DbZtG ;l6b,y@~:2%p(b$bC<П:`߄d^w	)
HjV<3GI&F3'קR@rSa,V%RkQs!2voqϯ݈̈́kWQcH!#ƒ)bzF
?UiԑgY&Lc[;2CIu(8qQ݋c#C\Kvǒ耓3 +*jIBJ,;lK&p(c7//M:@i=nDxrHagz#Qh zsÂ=qA8:`.ppuF)i_9`$<AlC[P j9#:'u>-tLc8\J<{tKtGy?|P藈s=i:waS8ώC.vC|)VR;pd77:$FinG/]Ig/xڽ:Io_	eN/ ?aC1DWNE2?G&jURqz@O]:M'5Οb:7x&0ƞp"\~şfglG3?~L:C?wxcgκ>jAdfj[TO֦ШМMU6:?şi:/*vk$պ**u"?'g#gVG1^èdt`ACeN/ʉ%^/IcWFx\'P>.'HS4BKr!s<r$O]\&ʝ&)y.rZ,OBS(YV'I([cZx֒vWSU+	Qw)%Gt>=Kg(qb+.|=VU*K2\%zʹw3RYeRFKjPȄ:" X&6T`ix8wPYvQhgֳ}JgȊջjBuc` #.dFCBwsZ@u#iSF*ȣSe 7LgjE
OZv/v;0MqmL:sT39-RO~NQ:^nҴLR';BN)eK pvNNJ;x!;mڀ3]
%҃mJ"n?c{d,:'W~ )JƜ'st})Rʑ?$<6ɴIG2)u!SG**z֫U?4:.4o5""lgM6U	lzKx3q>Mճڗ֕S
LDy4nۉaIBw7a߇8qC彬Lt95t/Vu(GGՃ`Va/>gAabOɎW)|T ֲuҘgǩho-S1Bg%-|
8ӌcgޓ,<D=TN[i.[M7KGvZG7R݄oV
vQ	}>A"sIXy>E|>
@w=Bz(
5:=Deh)O~Dm-V{5LQ)Z<II*YT9i;Q7I
5O+J} dMd' |e
EkiESm9AJ*}%uçN$\YׂV:Ru01xވ<ѵyG%X~PD+l]ՍBKS*\$jY[nh)q,{ݢg9 vi}-VoQ_NqX-}
[a0m
w(^=Kyz|+͵HiΡy/їݰ_9?E<_:JPE}~*BKl*i`^5q ?i*`|^xV$-K t7E5G&Ռnqkxz	YŗA*ᶵTK`"8z<Ca*},_-xs'fDJ*zC-N_r?M5\W\	k􆭾[:0NblyDi3X~w4t
,~+A~AD6r̂le餍i;|Yǩ);߅~S<-LߤS6UdŖd,~!\#ܷ1-g78]#[_Cu!_#_9}X']	Z8qsWCqZ&n^lZ|Vq8]R${(}qJ[밯) %/!z%?Jv}P.s3	r lW1pF~NRӊ,1Wة.Z|dI/@ǲE?b:霤սˑ:֜=i{
*f+{kp	d/dꝟ+{){BBE?@}we+xgpOflSW[+HCKZC7R	ߔF6Fwfk7(NJ]*#j'imu ڎ.+y7B\hN0iq|A[;K,	I*ŜW0!i#%8m~/\)2Q81~i绡 yHOZw۶~ӕNeROerB1Jt}v$]+'h$]>:'	<&ksj-Gh$.<Bek	ڦoL(T܎Tz	ǁZO>J姩> ?G!~A8#B[u觯?]GJq끿4][3(+}(Y(tgĺf%Ŷw.agߪUK7eR6I72Yg[*bWyjF_㱲8e^䊖'ZPRwu?*q 7ʙSQ/Z8|EB0wb<9yݘ#1G10`sss(=bއy?>?:+PK   hVP1`  z
  C  scala/collection/convert/StreamExtensions$IntStreamHasToScala.classUT
 %^%^%^V[wUNdH:@Z
\,ŀM6"xKK
E)ESɤL̄T[eIYյ7GLJ\Lw>g~	p.))4XU-'St,UrT&g;f$0ĊdtX/.=b'!:hiUVռZcZ
"!ʰ7	"wmds
>e/JfBvVӝ+9]*UWg=o獊)!EB/LŰ+ZQ[2
%MRdH:`Sߨ6
蜲P斣˶.Ld{!wlb#l˜/25QXɬ(1CÀJFfڸARD>7Ra6Ig֓hI@Von3n9uUF
#q{caajƻd觊kx}+1dRn2G	F#ݪ8e:њ`5{a_2}JX>nL:=Q'i]5P4$R@97Tsq;X
	3t
Ǜ<C;
	Bu'?0x+yMm= 缓Z6@%/<K(%\
76k3z|WyRMjL1rj;!K_'H-x!5Reind(XRCVU%r2ŚZ*9X.QR+ݨ@[ɹup\Ծ0쓀ao,EBՇaVĒ|Kҏ%Id}bU̔я~:q:tN#
e|/oс-[Ԣ8բ?wTY^tҍ9ۄnfjނIA,*XQ[6ǵ;1:2@*?ԙyPضJ?EӵJYM :mmH0E
O Å"KT؏."3+ ]	G1z#bxI<_NVf>*1m#_
1܃
uC6@d le(o`%5
ڑ)>͑fD+r d/%6#O7 $
z	w0H~+!|MX 	rNпN6IQLD(GwM8޲g΋:Vx~,TiM>-C^L.z}#D؟#p(P[lG!!nOL|EO$ȐL!azK!Q; =؅(?H'xй,_=?PK   hVPc<Z  l  D  scala/tools/nsc/transform/patmat/Logic$PropositionalLogic$Sym$.classUT
 %^%^%^VwU^L
AZTl"}M/ɤ΄	+.#nq?rd9pzsͤ4̛_Wxiɔ8Bww$USYg,]xo:©؈Aďɓ2eI{(՟?f|
M~eLsHS'exzqWZM/M5
é~h=vl}Y	dlWgUC@phH,v
	$juluzAjhc
S£*ybx7v srsVjs(DnS!;[xPol$S"g=[un7آ;)ueTg(LqbX ɘMF¶Ɣ4E֘t1NMNh;)]S-cX
${i@(";JX2PѰQ`nɴmw' ˺!\3&l"
jYdkLh'fZsmcυ)'=WQG55<V忸hKԷR'5}h侨sz+F5EzH"}B*ҧĺYUdU7E3ڰ(L	Uв,C+,Y}ewxų7.'T;Ӽł*Q̾>-,ʲo0r
S^({<ъ8JMZԃٽ5TV䋒,ɂcxH˟4'pj2kZ
nq`l>WT7씖3}9(Gac7Ğ]P謢J	[˓ni
t׽5`z6cyˏ)1ֈ1qqpǔ5
/ǐE"UWM7Gg@,8Rdttތ
ED|i!uˍKCz$FC]׏.Scq|)uKؼx2l>"eT7b8	|Bor-bּ)Ց5m@e$oaOd3X-xhA5l'UXƶ
w%=OuќSq3ؾcP;r
m]r_3=&>?:.Z)"K'T_O6~R*C$F|P aߡέPIʘk:LEkzﻌa%l
]5&О<cCe9jt?vgwbvrߗG8DKOenVIEUx$:':p
/TF%<<ՂjP>#U=WaM^bz(y
É\M6)o/%$pc=;d<&r
,DoAy^ȇЪvTe,|O1c$΍SF&DFH-j4,'DLUVW!jK^kWtPՠ2?JK^Y|Fhkg-.K?|sbB+¯ZL-+1ǔ1-Wj~B*!A
uQPK   hVP./J  .  N  scala/meta/internal/trees/Reflection$XtensionAstTree$astClassDetector$1$.classUT
 %^%^%^Z	|TIM&		.4L&0A%% $7ad23̂`kZ[V6ZI-}}[^_׷O3w{9Ywξ`\lw!LMpPS"ffOJ#a	3d]<7OlF3AH̻īAsmj1Ɉ|X܌i(T,/|h(Tt[LpI0aaM+r}}Ʉ2ZD,8l4p/;9h6F;D[#ɨJej((ޱZP#^눼F4LF :A	Ɠ0JL9ns]4a`Z 
	4RVeTf-v4jfм
mxA(#A1b#w[WuO6ZAlsTc_TPG+y`hIud&-g<"D[;dXZNyWK"fmRP>ɐ֊=26Xػ3#:hfN0qĒҨYl`(A0zX_/p3fuAKLt{++Zi9kƮq3fژOG8>cƈz,pkZc|G"6Uθd!dB\$&2kA+^:hW/JNt֒=	7	s#x@0.:nlPIdԌy=Z/aPw+^XFns/IApEJ}4
x;oL!<vClc5	6+K8'σ v)TIei6fi>XBݑ;DøZN>ɰxUsh;o'45wlM7̚@_'NW23HT);lJw15 ]'nU+a̪lM0LUݢ<^|ȍa~1Q3-X\<~EWF'";"G>Ļ{ATIVOѓ0FQ\t8NTxq;NGnszbǷB>gtO
Xj7oz7o"ȊMG1W%|

_%YgͮpЊJ*d<#QNó#|%|iK3F7:N

h8EOWоlQGqBN
/T0Mrc5|'a	M5SD%I`DTHW؈eD$!sK<UFo2	6:~tQ- nҝ?PBݦmG`6l[e4jAB?Drjs&PsRI>ƏW~2M#Gn&
մ}K@"+{FmL"vߗ(~Õe8dc7f_q3+`I3JKHc]<7T)gUe9=36MG5;+%#Zܗ}Q4秦b)miL l0B`BKoq}]ߪvsTqik&e8\ś5oypӃC;t4!$#.] ,Ԥԍ2adP[RT0IUPKܡBlp⑉t8Tje2Ljj x+FA]Zj:V6uUzޕ."2Cҳ.2
|KeH/d[J7m޽.i29WrBidB
sc4*YŶ\i׋jrKTR,?e^ۈ&Q?,Lf4v%H®Q9Er6)OʵnY"1ڟGMQjeNZ[xSZAFi
r1:B}$3^eHwV?/-,XLݴ,*#X^6ius6A8PnL|dz}֤C
R&uGn_%
MޣHthQ"w[8Q0,ϊo㡘1]xĔe4`7Dvs\֠DBs
5B5(U$yRp
ߓ^o3FǇWbC&tGf&9mVkfvP8ܡtk}V(yY%<ecg\]mxI$lQO#|;|h1ut@m2FCɸu[r M|Ryu5R2>F|:sU?|e3DFϋ>~	WP'*;CSI7yz?$˗=!:{F,3E;#GH4}8dk[+{6f,hwv1
HCu`/8&Ѹ;)[&B+S}|Kw)9499+G^5K(MG7l$1oCĎˆ6#P-j
d_sVjZ#Tn,VPіLm]dPK+SzUG$2Z֧kV@C`K'e`.;RU[a1ue͞.kԥkY'o±<];[$J;	
,69ϧF~B(m\sC5As,v
ac[.AX"aQ!8<CqK?l
\ۉ#h6p.D8 /isZDCFCP
x6ⶂ$q8g[Q~vǬHFs8np^=wwﭹS)||4P
LQ߬>x |S'ͧ^6y(糃(.,!.)^h>ܿ8aK5<'`%9ݎ'`lƝ%f]}"%ViS
_F_/K5A
8N}O !<8e,!kpH~5&^>?D {=z&NHᯏcAI/O_K|g6A:O?*Q֏%#í-L5f^9RW=R5TbANIbF3#?aF^I}ZI$E_V#Yҫ3#gU)_W[HfS2w+
bF<$#I,';F5WS)C_OI"T}%jo%:\Ceq8杒MOje3VEG|>}0uܠOON뎂uk@JfS3ս}j3y~>Magq&]j6>J}g:%bӠ|!ƆWcz?U6H<Nrs.!54m44 0[s[(y."abV3
v<a뢔aZ.by\aAz2fJ9{
rhhxuTdE"z1'ғB2DًVX=4p\qGI/nYYmAq| 9NLjDk]etA=)9TK
=]I@X.ILt=rXc,G8麀,[k]c9Y\]Ľcu:p[4TbקrF	dR	޷%2b.2ϑB)aV0%,b&tꝺIW(Q&9NrwF.9F
M5vLdwGC6萝2Ui~LjVڏҒg3CE2eyAA(+NR|Zg/m>_(Lq8XX/%ZՉ<2(to*[4EE1*.TE{Q=Pw=*ȧ|s)||1%_"qW+_a+qJL^fSGUtloorǢm2>3>ےxpX[H\eGyqrZTs8h|>1	U&CxrPZpB.L/cq&gcKcs}96F)Ur\F渊jZ}|ȱ8n.SD5
U؄2ȍ%}c'<Pk.μL*Y-~#n	!+gxtZB|o6*
YQ&DY(LD(d:S&+ Ƭ:WdHPK   hVPJ6  .  <  org/eclipse/lsp4j/generator/TypeAdapterImplProcessor$4.classUT
 %^%^%^TakA}ۦI.6FZ5iW$)hZ_es6FR G%
hμy73;_~\- <͢9Tru21<hEd_Q;cHl<rn
"Қ@ıMbx,tjQ2-
pû4	V&2PDR<mNjr(:n2,v	ԽwBs'f3|%1BtiWݡTf(욡
ĦLjtRV
?Ӂ21lonQ"rÂnhuEU-cVoq5afx~zbhL8ünȫcHi4;QtF;*f.!M*|zwKhtG>%kv4	[4;ݾP$K
+ i^0̒NDSX^ SRL,ao8C
gQR)a9\sm'dpHUH
:7yQR,`\̑T&FO;~PK   hVPZ +    *  scala/meta/internal/io/InputStreamIO.classUT
 %^%^%^R]oAwaYضLbI٠Ml!RT>\Hd(ӺH]O|2InΜ3wfν DNWst&f0'U"DGc^H"ֿKٟsr*|q5Hr-UW6%֙(gƆDۙ٣9!Uo~ꨊ#vb4$]S$i2=4#6qhZQc땷řX3^8!TpbPEEixY~so|ɬK}m?=d3LTkZ-מel@uBFjD1T=ʎw7vTOӹ7ߔ].Z o-|YjBP)ݦY
=8nճZ:U5`VtX:rMB6D[&2c;X'{3wKgƂ3q0#
`>H,.%-ط&! D 
*I u)Ц
PK   hVP\E+F    D  scala/jdk/FunctionWrappers$RichLongToDoubleFunctionAsFunction1.classUT
 %^%^%^U[OA=P+7PR\, -iXB.n?F1DG1~3]4of9|gf?2/d.cϺ|et=U(f{3Jf¨`%J^LM-_ECNIp
7EX{h`hFZ?C_IYޟC{b>نCMS .㿸=oW#.V)BdHjqPp/ZH`&{U;FZ*pwew3i G(Ԡq:(k9[сV
*:,ݱm踀.
:.2vKߴ=JxjTX#Cde*+9&C],уz\&2/ˉn+OhKމh%8&^^:F1ݝm$[5(d5TZy<g91
(%r|%֢Kq4gEg>wӭ`3mc%y&
Sv%F!eg!$gK$A.d|igb6(P0L1|z%-8)Nרggk8Mn@}:5пBX[aMP~MEU\ eaemؠ6"(
q*FQ,DhJ雚лUWKu5R;O}V}Wp5o K@%psuO*
71Dt
>&c4Ҁު 8Mؠ%М[j[d cԫFMvzOQNGMH&?M!!HgH,MW PK   hVP;    9  scala/tools/nsc/transform/Erasure$TypeRefAttachment.classUT
 %^%^%^SMo@}q:R>
uK"| NEH)R
To
q#A_DH(ĬRhr>{f $<n~hơP('PDP:=c1OM>}?FRJz|(G>ej\DuUMX%T.9'd$uu@;_v:{ry\Ndp^Dx	IhӜ_ϵ{,بhx%O=4=]Dwx-|5ex,>#N=z.vz$>8HJQ$Xp _z6fm5
FCgɠ+zdAT'#q4ZQk{[:n?K9Wiczj`6Z_pSbtgnw5Q]լjPKշ
dzض̀+e/LPgJLKϑ?nVauPK   hVPΈ2      upack/False$.classUT
 %^%^%^V[SVe["[):MH$mInlp1!oq %Bre)Ig
t&Otϱ*nfgwv?
<a0UE<GƐk[ᕆmV#0?۫4oso8Bΐ*QmȐ2Ð۵9T^cH*D9	0p"K_'IYJ)j]̔L	qԭ#v,]pT-Tw+mJ(J7  `\}!mBD$DAZ+=R
ϧ\gϑ؀HTEC"EYsB"7|eQ@S\A<v`|w}XxJ9W&m'U?t{WPV[ud{ކ0ih7F{at|0EAn$w')*	$d0Qb1#,fA=f;+wQ4݅BHvӑ(,;ަВ2i&:}^|OM+pK6/]B2tDђ&zo_C	qaڽ<jX2-LzP]nU bq&9:`lpfE6mOzVhzoE[
#K[
:4]IM#.,Lz2|CR+$0
/Q8ętȰB4Aϳ8Gczr?W˶I3ʯx> +$I!.F4;#e]B)*g*Ih? lCHDʟ<DZajXp-vTZeb|xUaY?`f̭I>vuzKK|1+0E:ǃ6I2pk$,gdz3[;av,*\oЩP[/$<M/ôjVYew^QC-Z
C5p5L.PK   hVP\D2    :  scala/meta/internal/prettyprinters/Positions$$anon$1.classUT
 %^%^%^T]OA=CZZDQ&ė%M@Ҥ"Mߧeh,~hWh>QƻBEcvfsϜ{gg.]w ,KO򤣄yc'\vMϴiBJk$Ax'tK&^Dl5!?+DP_D*uv|B%"xl]^jo*4 Kؼ4[D(D	SOpy%(ne>M5,XI!{܌$n4={bt	/G
ܾ=S^rJ/
hiı&5M%to@p 9T^_KodGu6Iȶξ%\Wr;PJHwlC3u-e-ujsC
s(uw3^qy	k(E!c@	W'L<c \~_
٫'n)j3֪_qF~|J>K"&P0Kaܞb'oA(X
K'<PK   hVP6	    5  scala/reflect/internal/util/TransparentPosition.classUT
 %^%^%^RmOG5
6kc0`H-,ViΎb1`DDZle^ 'K?Uʇsgyf' ؁RNd#&eP:-'8Ri ux#OGG~")@oH=3o3CXS`x52o_E^sip|h;a;v_A[eU}g8c7rsrpM-ǥ}=k7Utu7k;{`ԖlXn]ms(p{X9,eF׈uxK,wj%usqp/-<75!Lf7۽V}QvqQjgs~z&vi7fase7.g]ģ?8?k/ڌ(7OQ>NlU-ZBY9<ՙeg&1mmt*ۅ#f^|(tV>7~\z/s]wa:L)W#LT 鑫g`Y0 K#W{__xSs&ܡGG2qdJ",:Rޙ
8ZL΀v:ʧ}y`AO>,ҼH^,&kМID(a:!p '?TW0ۿRY
	*@9ga"AKQ	˄Is7a%m¡J6G2Ia<&da8
PK   hVPH'H  	  1  scala/tools/nsc/interpreter/Phased$Erasure$.classUT
 %^%^%^UoG#!
-p;_ i@#I6ݹ}R:>&Зovp-43k44ijy7dDDe H2nwԾIچmhr+@K1Wؤc2}¶wA 5b޺aʨT"P|etBcivvh$ ~ )Ƒ^qScŴHS85P.59WdXE&lEf6!rq~+L
؉ovu\ǮOo3Q;%m.
Wp1^	MZpak:HU|,,e2QZƌ@I[CY:xmul3iQn24/:2v=S5$à*ޚVՈT2OzlSNR
#A>	u[ӫ
mԣJZJ^nCM0Aa\mkdSQZ,%ֶ$R217j3
j.r,pg[*g|
yMC~_;&I'psʐf_.
d>')N(95|CrhdF+j^,hz/7Ё`Ls>.m/5Hڗǥ}ճ;|:t?^;o'29ldybq^gq[%.ΧpF8U<x5';Mgoϯ?8B߬_PK   hVPcmz    '  scala/meta/Term$sharedClassifier$.classUT
 %^%^%^}SkPN4KM_Y[⋴d:(tNh̷nHӑ/Cp %6@9}9# P';p2U`Q{2 QT|/w*q}ٟ#y
nY֑zyyBAFO0^awלgJ;3.5x![ͤ6Aтg+MՔHC/R Z5mPw-a]OXNLh(r@2dԓaW|(c<饳/xV[2L\$$dO¾	[[%[HnP5QF痃U)|G_z%1y.9Wm% ~*	7/8*Q{_L`s\8\/ZE0UO3YD7V[I\B
YFyCyPK   hVP    8  scala/reflect/internal/Types$AbstractNoArgsTypeRef.classUT
 %^%^%^WwUnAYD
*d$3a2)}==G<Khd7e
`~ؖM)#c)3E,3]HEMel?\#8xV54zML#Zԫ-
'1odH,H찙g,
VT,h6B Rۀ5%y..hhh F?N*
ΨEU5,hT*NNJժahoVU3
&@[Ʌ
HTχLٙZG%5SYH89;I:gHű[@OaL&_r)ó&ͨ=	miO`)+yq$DT`dt2K P l*pR҂+yF<eFGǆjKى߷"
̉#գ[}؉]-h8o¢;٘Uژ4);#P[Ѥtݪn@}+]GSBQTfWZQdaxr(Y1%XLt TIeD'JQ<$)"Ŕs~b&c$/0^|fxD6핝4ZD3˿fupL:rf״lމPET];/S,³R:cLaGbk[FaণPL8->)pZg6ǄԤ옆g^.YUg%$G*nsVJxj-~lJ,H`=
Yb:ds:6cBԁ2xtX~nF-oBWeBTG[%)ίyyJ
Qsogw@J}gb8vrQ<Ԭ?&7Jo6YYWtEjxC=2kk ry7l\ga4ǲ-oIY LweNuwрIJ+[֩G%S٘?7|Ȝ2$ImȲ͑!dȡQõp0fۆMoI6\#mR={mӝBn997a$-&E
{q:a1XuGW6l+"	qoJkoͿ>y܋\U2;xlR%(ǀ@08
>>`G|hcx܇@IH D~	5	B:m\҇uhy?dvs=W=/Q@˧,9NM.k >O2>+bp>[KR<Ksӌ3g[yR҂4}'V oφxvHr"y-kgk	>iw^v:!~|t[Ǘ	2έayx
-X?I`OSmXX;APj&wQZ_ϵ
\7Rkhky!8AQ 5QTSMZK!j *1[RuIJcfUSK
dhPK   hVP,  	  9  scala/tools/nsc/interpreter/shell/CompletionResult$.classUT
 %^%^%^VmSW~nBX	X
!j"ŀ%)
&Ds\af7/VggNkg:{w!lMf{9yo X#67׵}Mru<Ao6ncr5v01dܰe73Аd8k4gqoBC{0s&V/?ޝaUÍ"CJ;s>I}dږcK\~aİF2B:MOXq{V|)[O4z&@	i۹|QۖO❎Mz8kT85v;d>-|<t?{eDq_o]A7(
ÕIۆ9uL.50\:V t,t/=d fN!IJ^|jg3'"H78G7:hm572]װܒ0B^m	O'TE1x"S.7X6`{Cp+tGÙ7D:
KYXo.Tj:FmU}\CEB@(c긏P)-7R7.fdk6cfam9<=zDV.PO7nPX\og{܌4&8]d4@}NtBiz}(&Ae0LuIIEEvp&^a֓H:IS%',R#ʈ`фT)|Gk&:'B9W"뻘nNa
b$#ȧu:FkJ<D	:ADrƾW g(4w؜ω|E{҉$ʆx3{3YJ+}|w,Ok
2JԢDKtQ;toa!Nuz+/uy@*H⁒԰A}$*2<PK   hVPyb    C  scala/reflect/quasiquotes/Placeholders$RefineStatPlaceholder$.classUT
 %^%^%^WWW= ĽijK\M@`Ѷv'31hj[ZnR{Nߛ	wߛw߽7 v'=P	mFϤ,[K6aZ"ЧU;s!TϪAC5ǃ=ÓԢ\`y6Ǌ@|kj\'4-F1q][`MN\vyujUQAbl
j*T~-K	TέbJEѴ
Kp*XE_$@ oX>/Tp3ȭ<TTwרf2
ٜ( P]OZN
	Tژ<>b<89YbgH
!UHVchy~'/r^i\@k@ǍGKv[OnC.<Y2(
kX56͙-HHitx	<
RWre65-t}#8"Pn]Q<#Etw#;yPWwhG@samO!F+qqM[,KaW
-TJ&Cԃ:Ы!ZÅg}q/b W'RX` ,^{Bg+B%ܠ LD0OO-'"=8XC{e'"$K1Q6ѸT8Vø`	kbUMP	/&qڃ
E '2eZ]y%x	yLVxXp7Fh@gϋV#s<sw=AoW=xq=1	+g/&iQK>j. SxpȴDeʗ%98$5=>>dL8ҪH_䔎@K1sA 'e	}AXt6NņstPMrh5zLMliS~9Q>nv*4CM&5zV*1%_mTe4e6]lEXǹ-"gx
Wg!J`Zna4d4f1LZg0sש_stpp\֎B8o9w	.|\nFZŭ˭wYNCk਷3'U+Bﺋ)t]FwδMﾍ2ׯ`o͢.+g^*(\ne
 `	I-^>厳QQ$Rud~&6FHcsq8nj1>A&e|J8a:`ڇ2) I:=-3F62!NkmZA_֪ϩlw|,︘D
éJUHs\I5k(#XGZGt#&FHnl:Ǳo;H2ҝ;!
3xvIGPK   hVP윉    ?  com/google/common/collect/SortedLists$KeyAbsentBehavior$3.classUT
 %^%^%^RN1'ivҒ@c*H,-JThVZuK5rl ;TzBG!!x=Wx:xᙇ=^8J5BwP1gX?7H$Gn=#+69C?8ʹxmRd$(ѓ :< 8ъ&)yb6#ۼONa|*mN]{!H3nf$#>SּvKU}Q9L%v+{9u߽ثks=Fk%<}Bo;\e`Gc|Q#d%uqtWmN:&*KX.X2k>^ PK   hVP3;  P  d  scala/tools/nsc/backend/jvm/PostProcessorFrontendAccess$BufferingBackendReporting$ReportInform.classUT
 %^%^%^T[OA."
p^BF#$DU`e
]2%$h2-^ eϜ3sso X>w0#'\"XwvZk2tErYAL;\ۋFCH/XLPj%hi1X[|;>6G-O^ AGan@I	`8t!?h.ë+[fXHj{&^)|R8:|'jƐadڤ\5gpYc7UYHcXƲ	ncلe]g	QetY0lc6gH\B=(,2r^ u!JH-ոZok\ h~1Us%\y	-eO媊JS1%74	RgRJя>M12ywɦK0	S%79f(W;Lz5NeiMqX.RH:dUr/ξ@|@M &/a
|-0[Ү$LN%kL)q6QˢE:],23Ya`aeb iajY*PK   hVP,X    /  scala/collection/ClassTagIterableFactory$.classUT
 %^%^%^RN@=$B@	*o ^HL)ErZ
~ԇH YcҧZx\=
,HhDFkR"JMr3q!-~p;	B#*eV?윋Og4pKLXy0itPXmvc[YGكqLLpT%dy_݌( Ʃ:9j*.-_fǒ"*c*=Y;zh#0侲Im5b6+[!
޳"7s*`Wel;Saj7^j)
*;4ugkΜgo82#u>nލ0w4l J9@oNO *#,XPK   hVP4/63  H	  b  scala/tools/nsc/typechecker/Infer$$anonfun$scala$tools$nsc$typechecker$Infer$$ifNoInstance$1.classUT
 %^%^%^U[oE=KvuڸmhJr'M	UHv/@EB|3޺n4AaΜ5|p3˾X^+manfvVR]-i޷T5f{>
W40nQnz
6w}[+MǞ_v:_MK6)7K;̇jaXb 40*Wå#А`(G)@*` b82/hx!ٟ0㩓n#j7ح8Àt|2\.QCі^a8y!ݵeˣ3R{	9W̄_|e<ذoV+`sB)Ȇ!k[;pX!U>_8X)$ҸB#	DV
gpVF:U-UyMz+]n-Pd+ͩ|ê(&QUmz_,:5ni*Ul
_l؉i=`8I)IҞn*8Ma9	!ݨ96u	6)TDti%lQ3q6#uRn)`dW`amw\B
٢7Y"Um.Yu˶a9p:!VL!lR2A!Nbzu"8ay<iH+?7j'0UQ(>.pNfb3=DN>Qܤ/]4QW(H(!PyK,etxE{u	Md,9&$YZ	3%;
GG?q=r1q&gP <rCHYg1XjӴ:PG$DI:vK`M1rbn ['qXzŉ/>=`8KUnb*:ӟ8@6*u/M%5(
JźjO6LqIIy'ǤsPK   hVPD  o  !  com/google/protobuf/Message.classUT
 %^%^%^R]KA=f}=>$a`O:M+ێ.QK3s\]sE`"4CBwn0%)
Fҷ3phѓJ@x3Eނb}ri"Sɗg>^c69)uRm{7Mضw<tԄeZ퇒BտQ,%1tuGI/?grZXt$	|^"Gi8%[J0z?8ZYS89+-5n`31na;[RX8/PK   hVPlJ    v  scala/tools/nsc/transform/Constructors$OmittablesHelper$detectUsages$1$$anonfun$bodyOfOuterAccessor$lzycompute$1.classUT
 %^%^%^VksU~NdIJZRdb@E
bڂIEqݸA?pQt|rƿ$4vڴd&3=<럗x@+2Wa{eǭdZw\Oo-MI*]}U/zƚck^tV7s5_RIzփSg5_
ZffEfEj2JuMÚ%tM1Y,cD
+JjUp]dV]/oTPp/1KfT Ndfb[{>@O8]w,yu3%>Hn}ScNJ
){jS{~\Ǖ91Ciͧ>	\ApL.kx[ ADQ*cIfqz\@\I`O
0UkcΝ<djF۬p:l˰2s;GH>k
v\<P4Wlȴ"m֨Y>#K+=nq $qz^g0G.YMo\=6&M^ԩI$9,?#B
zYY΂lr65L^Iӌq#Gg,n}N7G0Gu]{d'OWҘ򌍘䤗&0ؖ]
A9 6)$
geO&r9Z~OJÉWLk4xG}it7k]o1v4,MҴjz+%|q?XI_ mDi*oN6KJ	D*@dX5ȘJ93FuA*lRn]ph֒s7lïܧfoThˤ%m[cyǃvr<^EN-I39-  D95>}6Nuq}]*hO/?C'<Gv).>ť1rUX.L^M"9m:6̞{Bvs@ߘyM0Ɉ6굵qϗq?N,`rj]wφ`x%EcrO{ʽm>B}qV+a^SYʂ
j}T]Rq`qsx5[z+@MvuV*04=J5`uXZܭzXW2S7=5'mmp.v.:SA5\9JQCAN
]xۃ#Q~ӅMP.\#7v8=*1-<*fj*'jVaPK   hVP).+  V  /  scala/meta/Term$Ascribe$sharedClassifier$.classUT
 %^%^%^T[oA,(V,*4UښM˴lKO4&6?xfEt̙.3nW P,f_lI_,n˂Ƕt: 0{91ۧ	k?$J9řtT	YB6:0!GAHlH(W	ai.*?|gEwOY=۱BX:"DkAD8B%gMVs	^!wm8 d/SR3P$Ẳ",ϳАcAK5lGmD'eGµU?ZLK;`+~dq$"5#xs0t-VTSpT8`y>*(#0nI|A>b[B(W
|]*cE|GOBSK n~jvxM:ˊ#'\(W'jU
3Mv|1"k=b0RPqayJ@kJa@%Aa
	h3؛_PK
     hVP            "  coursierapi/shaded/coursier/graph/UT
 %^%^%^PK   hVPE`    9  coursierapi/shaded/coursier/graph/ReverseModuleTree.classUT
 %^%^%^SMo@}8	$P(- ,D!EJ[rනdͺ튿	?up(̛y<qfEV ʈ<L8;
lBqi:D5։<fO(Lk(] LBBOժ	Tg;[`ި+ж&T+r+S͈̄NDɡ/Z̢v}:ظM_C4IͭOWeDfG]f,cM|zޥ^.U{ʨt7`MܪtKuf+jbdY6˿msd1c7 F*F{Z&>d>*9t6N}9y(=G`F׊z7l
n@.W76{wcwYg޲|kIuFs@y>gl0`.z}wr?>vx*rsERPK   hVPܤ    ,  scala/collection/generic/IsMap$$anon$4.classUT
 %^%^%^ՖmoV'}Hփ$-V薩ZU{usھ>&1@{j>k'MMUsG^ Xw+|ḁK7I%Cu*Qme/dAsw~ybWcKbuĿA|]d1L3&\ȱg	aPJ,¨2Xp,5Z+c2YwP+z-j`65_/֡8ѬIkz/ۥgb<N^D(e(Mjڕɘw3m_	giu.s>ʴ.Ԅ}YFBCV',uNs'-NP!і%0G2vbk.[
--Q~/;#̿gԗ3jfxS^[(nY(ppКuSlM	]}0?+],k|b!u|E8u{Ul"([+\E]2nrޞq=/𞬅&,_^ݑv-z9aEUrt|Z"$?WDKTFP]i|vWQ^	VKhur21.?9D|*=ğFk^Gj%
8S|M`S|n<mK3c⯎SFwsR?=Xg&fwݨԤ>F2s0Z&6Iob52v{;C4/|˚sMz(~JNB-_d+u	^IH*_z˥X࿛ϱԹ{|S0:<HZ|c#E>}N饨it3f|PK   hVPH"  }  !  scala/meta/tokens/Token$FF$.classUT
 %^%^%^U[OAfi]TDA(hE
ڤIQc+	
 .z{D?t"P9;̞_}SQCzTt#ry,!ߐ/Iyq]}FNMܷrSM:>3rYLuH3Zj.x2UW=jϪyv ,
.5<wy&0^X8T2b'gBЛ餀a0^)r~%Cf>7wPA)I3ݩ==*겆TFZ˗[[
kӝ	XuoȩmWMy+V
5̶&e}-ObR``N~lBE *tcTmysyTblyjgb77\!++3q
m;[멺z\Qa]@o5 ג$6Dk[!E'2

hׂVPeWtc*j~
F8)pb?O!8Ei+m|GNQLS'95׶㜡+ԍ|qREo[}%"O.&p5Igj.ON
ocj&n;ݸލqVfSב.:iS
fE_qmƍNͰJI͏Ip
w8,sPbzYrEZәN4W tt?PK   hVPru)      fastparse/internal/Util.classUT
 %^%^%^V_WIꢀB0vPAw( !A tAD
Q&ہF&13>~Ps6Lr99W_׿BFմ.ԡ%t҆KXzυ0FSk5Snbu-"yuTP@!QzPPcD[o-Ď:)
	k	$ǈ
KN@,ȥ@])E;o-Yr6_娇2/(3I+|U¬[ȶ+RhWD݉`ڝX.DU˫z*,
O(y'ʪj3j8˂T5g$NWN2_`祲N.fG<Ź,ƛ-a`m]q%{M\x8+n73^՜y>\dH	G\Q¥t')-yyN .eW}~6RGS.2uc
1
;*]'KYG7Ǚn1oGm>/jFΞbp*;>Q}yA</brLL"*xΥ+|i)a-N0^wOsT%^&Qz({&'I޵SWuSHIϗ_v$%!ɀFN4;8̌5A?	!'r\ƅYUʙE{瘒f70=x
W+4nUU~n{~_)ӬyBW_T-/.zUN@6zx򳟕/bN~|C7= bYԕ{2If[}Qi3R3F}8pW>g*-UÎ1nNAxN,
%i2XP&&ǭsA\yuTei'$lFH	saVK<x L"}*{ Kb}dbR1OYL/A&`v-&?T^Tȁw>=
DP_J.-{:9EO:YFd9;aԅ&0roF1/ߥ"dȋyC\04?yŨaj={j##KmD8ծӺv+uk]$Pr~70MndE~4m=onhQ
˃7
ĎK9NUKyiC<ҭR5E5!{y3Òq1}P[&氍^h\:S/+;%8Oiavg7H^5Z03Bm5+Ov{dO0j##;o-i0QDaevۅoa}-!Crv7%G֕M7nȺE|[C]3F;&3ӋR(m{|ဲfXg&|_.[;`*?-4g3zgцxZKӬ)Fö`?XuS$X-(?~$?7+WMktكH~
+kX[Xl~goq(,,fOذ mny QxM # =j=xa$,+:C}uo7`P%z#>8Svxڙ1/x9D4~Hr@NX.NNr?PK   hVP5~     =  com/google/common/collect/ImmutableClassToInstanceMap$1.classUT
 %^%^%^MK
@}Z{BB/0CLgĩ΅PbԽ^^Q.!h0̪Rv>sZƥj`5W𾰬dM~8&~?B~vfyCFSl#=JDCoA PK   hVPҹ.J  Y  <  scala/tools/nsc/interactive/CompilerControl$ReloadItem.classUT
 %^%^%^Ww=-YlUPLlh؉lif,hF%iYm,| 9SI/irߛǀ%YO!f{~׿=^A8Bִ}y9icci
ы9()`{qQ1)V
8ês=k:q5u|D
*킙ak Vl,q:^OBt۱
PSʐa'CT܂1lǲrY*U|s6oz ýKJטZne+ieǅm %\+;g0tt\C59Iܕ FÖQ2lL/q7fkqlqkGgkgUu$i}dh$YE'niC3TpzVytieDZE
?hE[2!jQU*.Gq\ff'TJ	+F&Id=DGĕamޡi
W( *Aer*v`gYzsE46'p;]dʩ-ŐQwN{v{
9CU#《>)nzƨyD}w+ZHP0-&n*Qtu7[rbuY7y/I(y)fLq5ϗaS[r@pjS#N&NmqNMӜ
R_dﶜ)ݢ;qY'L3UE-Npѧy
iEcZXzc'tٿQ̋	Sȭ̈́2}aNu_[D~Y]5}7)qE<DT
;$i$Ei;hyj|~[\:!Գ)];j {ZV2O373}S(K$ъ[j!ꥣGk7.S=GZq~AWE65?睾539¯j@
~1I<'T[O6,
	/|_s$?GG=Owx𯗰\?!)BŶ`"JߨQ\;ъYW[ĶWPg&kY[+.y,HicҔJswB
QßqtjP:Q8?%mіyRa2I?'rErCF`*F$;ͯk`x2|wp`-I;YZ1z{>ņ-n0ަw5 F:ڣK
<fڣ;JA4ڣd s
d'<8뼆dyN>ÏpZ ;CC6{%`Ay3jr7t0Gq9L7kL޾yDoA67=[#tL։'xO2~yI~	MD4d퓬x@j>M=_p?N>[Y?UeaIt],V#iMdts8LXdִ^Cd<F.pI{4$^iG?wBZ<T-N8ժD4$b*ܒv=PYbһB]s!帤p'mڶ0.JI۸25!BU+$b/#ݿav?}&Tgs_ƞvt|x_<8㵝qqOOB]F,:xJJ$7}ƾʋ+(xǳ䡖
z#vξ_/~T/a'.xa4T b@MjS,wJ	Gx",M܈Otj#6P߈aaFoQYZרּT*l1˳g\An1'[Dn1DD͊/h"iE&ړD1E}R1FE$T3
pPK   hVPBI  
  2  com/google/common/collect/NullsFirstOrdering.classUT
 %^%^%^USt=Ivɲ)ZJ-{⭰-ʥھKjH0ˣEߝ>(3>9x~IuawΗxJ/T<P,6+bx(UkbXW
y*6CE)<'bRQr}5[k{a8u(qy؜,JaԼުYu]<R@{1܆۫	#	KtѭD'lڦ Nf	%g.<5ܚkdpcjށِ0Mj,nkS`,7G ^2MyH!G<ӏ3>0?ɭT2n%$]~KhGX׏z<@jڞyh
uW?4<ýoێ{tr9.ѡ_@#l k(rꋚ#YYź[9|x~W"$\ԼȞ:A/*Y\s^
).*YtF锪[f~
:MwX68)]]sx:yS%є$m$6kEM &
oᶆ5bZB"&|G=̱NH
;?u+ٜ8L<ʴ<M}KtŞя{s=1Ŀc_ c@hU1AHq5Ǹ,sN_B~#w
s5$˓7	qW9f8sw3S@+_ 
 )O$ZHT@0I*aԏ,1}v# #$JIF݌QTQPd2d^$~QSQ0CW}	'!Rǿ)jAXHq̉|!a1L99aVBT@8ƶ܆!b|B眅ew1T
HVZʩWOmm.+L.iٶޏɂGV3/>ݾwAֻO_f~AߓK'|Nŷdb	2a%v?G~zIX|PK   hVP|  	  @  com/google/common/util/concurrent/Striped$LargeLazyStriped.classUT
 %^%^%^V[sTlGĹ Mi.$6I8j\++'bYHroPIv0tG
$ow% ^CYƕzv=x'Pf򮌹1/01Z>CdccX2>rX
CĴ06t3̴n[zqgVb挢yU3LHcjV1Z/rg*!vZw]Nmhr*m+]\.>vtv;Sڦ
fFW$JgOf
/V䵂Ix5sEsưnuY)vvs
_ePTά.wS͗-8;r2]_$aܮC<
uN<M/Q|LA1 zj_*lpݣ+"oQ-(m'<de\Z$dI$]w[vf@MhXή::7J𬸋j2WM5eٞE%;zoJ̼O	ݖ<v
pC'8C4pF)37ciCi*VTg\RAeT@Ǫ`
E+0!oDg(}Jz;h57)-V4*fn,lQ܉-@zȱ^#ԪPҜtRP$bM]uK?:ʜFWD<@-''QzZ,hoѮ>3kNċf8h[U }zB\0@IhI=A-?H!.,S!RA{<-B	F[j|r!oGttlC1Lk" #N{b۸v2=c 0/ %$})J^(d	<
ig2&@>0HB<Ki.>G#_CO.F')aaWDMCb!z<|ODC#aO0~93_S἟ tr(^sL6Xy]jx](zI/,ZEw~EmȞq)5 Kϲ<)[c􋓵Qb7ñ PK   hVP'a  R5  H  com/google/protobuf/DescriptorProtos$DescriptorProto$ReservedRange.classUT
 %^%^%^Z|TՙAH7<$ $!B$0I.d&Z[kеj*(	 VV}nGm٭wffrLd*ߜw|9'\|ԋ}nO.*<kw%onxۍ_n;drN7Go(J-.$}- 16b+rk箃Nb"$.rpqN&
x0Oi\s1.JL.T.ʸ(碂+L2[(sxj.*\7I+b$%(l"}ap4EC7kHDwj-|P4%ka"۴p
n6Є5`$F1㟀]z+PݳӱuSK[gS
8A8JdEmlv-OKcZ7
;Ľmu:ִ	BV7եh R2P9NnKsgW[DOtVm80󚲁q^FC6КP%KQg.	EkWIF:܃7io@V_iDmd5~:bCZG˓C}->蠟HcNhk0<<Ƽ~<Xj.!4IXDddߐeQ2^ȚC|7lN,per4EC%CͫoL֥1nk;X+|CTmZJ6D7Z\Q M(HGRK&AZbi}0Xן?Tlw$`9bQvs̏/2ѾiowE}}6-AP%QG(Q"S	9ޓѓEK86X4DfNA_`|/''LON"]FIK%(8-H[I_F|>ݔ=pͱhI!}KȅOy.*#znd	j
 V`<2۹IhphH`8H[*:tiE}ݖ]֋O%.d>k3&2?8L=bzwKXv-B>z)|)g{%󤓧|/ַ}dAvMÛ<R&@Ǥ	/榜N."p.<]:.+2>WK)I}:*jAJrwNmaOÇ#О]@Ij/]fśq#ApL\C/I&,[lohؓU1MHwYIĵt^41G'&ٗ	iW,X?/b@f1gʥpφxĝ`'z˸wkErEP,LHi꤅e␌"c]\_vVPu'bm#l	M2^MtÓJ*.eьha8K~S*0L26I:+_`C,b$6ʢ]l%<,ұ,Hяxx_|Q>Y{%)I7HKS\lb;;)]b77bpk/&c'vxZb/γ
D*D.
fAqf6^zÉɌt~eN-	+Sx*$8}vC}PG4,J\Sⷷy&4~<1Teh1L.'KSr70M?pg	|rrV: SHp^~qʐx7E?L]`5zZuՖOg-Y$.Zd-l09wK	X#DÅ^/@Uxє8U|HS]Q3@y=Et{υYx`45i=}XaeyoS<J4-R׵)<N"n:~[I>s}Fw/OIYTkH5_84Q֤w⩬1{@%K3ߔ5..lv;G%jNNuݦۦNEu9u::#{]pNуT;i%4B1*5Fu4>*e8ԙp+`f1/-?Ԗ_|H_.H}^zLFnb5iGa\Wjv6qb$y	>,('MhshsAOC
NuT*)䥲yaagSh4.@;Yu+9
RQjFQ,u>E
R̣_eopJS?>f~4s=5eR('p>(25KϯpC2i(4L:tn0cAO0qz2\4(VAQrEVΣJy	땯c
:WCy
{S.bHy18O)o3wp#ܧ_T~!{xL>W~qהꦹ6SpM#<	Vj=Nu~n.$<nY/㸃Yjɧ>O.K!@ɑi	YGI;(|^/sT4hK}+'t~r%wGQVyژo|tlc
ZMWa$&{-Ħ`sռEŖe-#	
#h28ZISngF )RSxQ8r{I`3؇9^bZe4eCY=A/a#NLyʂ15vV(S\Kɣ=?3I<5pc!*:TQ.1Y21a+Nz=k-90s@T `ަ1:L}b}
6!-G׈jRWFhP[Z]6$Ⱥb[=ޥGVlt?"fp|<ƬypqxKpmhwU-֭L#(jzl:Nƪc$f.\UL^ Im'A7D݌2zU;@+mXnG]NVwz. 	
Q;F1	@0"tyz!}2a7
!PxgP=d"]򒢪Aަe}w$ƫ5ZО}ۀ|G"}Qjȶ^O"@F5j{a{qɾj18W(qc\cgQ9ZȮ)[=h3<Mu2.3gv-0XcV8'.zG
Г>h%O =y	Y]d	& It%{RQJhs>%Q<"jsf
MpgLLpe[p}Cȣ:	Z6rk<h6!ЏG&}6-e\ O'2`i~:4}.
k,Q=4y| kSyJm\clx&=XrBS_Љ˒ab
ˉn4y=ăΩPSF15ؚnd+XYT'6QQIV8̹XTfɒH@2^s*]\L=֒)J+%Qo7Q֤Rk\z1ärX3><y4.2/]RGLf&M
J7ّ22rVoo-&tw>dm{H^-r:
Iqv&<ۉ~[Q.?286JTp1XD,%bDb4Ro)2IF1beX]gTS{Z[8IB[2~mfw=-ǔs':
Pj<<LPs2 Ts~M`@^Z:rjynY
v̝bC}4y_N-t.!5MwPK   hVPt     $  com/google/gson/JsonSerializer.classUT
 %^%^%^;o>#v.vnFԢĜ̪TFb
ĲDļt}k$Դ~HeAOr~~z~~zN~zq~X真WZQbUkNjnj^5y%E@hJ
+La
12p%e 'lcjH=#>w12 ,,@>+; PK   hVP<4V0    9  scala/meta/tokens/Token$KwForsome$sharedClassifier$.classUT
 %^%^%^T]oA=nPh+ ҢML	Zj6lfw?ҘD(-"$̽gsYw IxDW=wJ3Uȿx㸞ӓy#\
ϳ,uw
kȖ_=sTZOiWv0U!$m#Blc7xur	볝qa}wsvevإjkٖEj H#E8dp%hRz;C} DSTa(q+s8IBC川6;[|5/]Jnx \KfrWJ&k-hXǶ.
䎥J
5fd>r؄`9Q#D`Rs3'
7g	wxye*xHh埈~$4Fk[A?*TNɧ6P|QĿ`P`1UკUV:GRa.0|rJpLBV	,p,*a8{#*| PK   hVP#	    #  scala/meta/tokens/Token$Space.classUT
 %^%^%^Wy|W^9hB.& @B]H5°;!evkOЪъbI<P}>}dN6!̾7;7]}Q O#)'L|g"1TʉL8L	^0J(ci aZ6o}zN5U]$&l~*	!2AJFA.fLAJr,fXRHiAYΔ
fIr|7ΰ{wEPa$.X1<rRU5t>eveE3{:nM}.1[,6	73X,OovɌ`%n	#Ub+Eឤ%bȦnM7kL<K\4s-.9z4p#
TZtөAn$Oa7$#ƍ}gurM
SVh8kJzߨjKdaw!`ѳx
Id
4e
`րbGo.r@' :q;UfE<\b [6=M+u&#ꈒo; U}U%(֝A<}3bbCDz'#y9+{.u43bm
sb"vn1T
ޝNX	N@G_	$=Gy@F.DpPAg,ʐ:@9C*B<NÁ@lG	$!r@ГjgIQB
hoڪtk4d-A[Q/.(Bxqf(t
<a^AҳzG7H6,+Q5<$(rieHgx܅l	o}#rcMܭdxOз2,/q	·<U@>Q$k:1zF5{
^8wx݆ETGF&OD!dx/0Ϧ އSk\ܥo>	|xJ(*u*W	E""Ss11SiL&1
nЭ
hqԞx.+IE~>^EpwWOr`+*""WAC}ms&0/#nt`B}T6TY9nOjFI;Ng~4GpZhTσf3>gqt-/PeٝÐ	=]]jF`W%E_&߸v\_
_$|?CVst/I3Oaݵv-|;D}`X4;d35e"<׵8~@
THH!IAzPr)G䔡s eT
Qi^n] CZ_,gB@祥&[Քzyn^n/VPa='u#WjIPsoʩ<4ؖs9ՇR|Rt_I-Cڐο
Z>nx>$y,Fji%[FFcYyDă?Я_,7b`h++3ԍuw箵(ln>`IE@1<m4-ƞ?5F-}ѡBU%2.>!\ן^SfL|ox:=lĖR,e4[VQ8I"(plvVb:Zm7߷$a/|$<`gЭS2<VN99YxLN9<G44}'q{SˈDKQNa)
76b1x4.?	7p_w5Wl	>	FELs0zCoKc8q;R}q!ĤfKEpfq=$KcgݦQzb>U4ưyC&ҋgX`c:taN9Ԋ;/Wն~
S65-2Ǿj&f=b+l.AȇC{\<8׻@kqPG_L<Zϡq9oěF;ؕANrT<1;{I7e|KS#bc.'6|5S\{RV!; .\T{[<q\t44S6*jL8L	|%o
FEs'#5mh涕jm}3bJoMmOo{SnOVِ[	OPXocװ%N\p7h*5iS0E'MYiI/w,TSJQB_R;?ωn_{뢵_Z%O钦]4Kfo<dbj#J3?\%4db-"q	X jZԦhde,.0qH. Zrh(
̈n8PK   hVPb /    A  scala/collection/convert/JavaCollectionWrappers$SeqWrapper$.classUT
 %^%^%^UmOA~RPb¡"-U@Z@~<wzE?4$~5GgGy+Iwvggyfwߟ 5CSuUəsf45e+:]Sb[Hr	u]5֕M2vdE]ӹCO}#N&%̻,&SW*Д隡I*CcYBڃ?:63et0uHrUoBkoh%a;+!R+DNۉ*Ǔ+S(e#-}V}dqUl88y-9zan.q9\#tsFmghN#!"1*0tELpDF
CGt<1GuM~4E]dbXe
\Ik}Fx_	τ#uTr#~.c2hw4m	%|\X֊WIX*guC[0˪M	[}LE<8oryIl&Z2"y7>
xA=ݢ-Pn*4K؇'[A;:hɐtLd|]aB%9f`u74衕8:IR*j:>ܡu/H`
}gc?0Z]'WȚ@B	T	o$}gC
1"	W\2}C$9s{1McОh4qNK%KTqgzSL0'rPK   hVP  v
  )  scala/reflect/internal/Trees$Typed$.classUT
 %^%^%^VkSU~NYnJB営`S6HEJ6@1nf6t~r_?9`Jt2yoywicm6k~r|s;f5_1w2
Uo{ƶzzOKgez)*P˘U,
}FZh)0
;8"pTvf^ʥhgj5\UKX67Jǋ!0`#ܫdK&tɜd"qkfoLQ/ol0@<X@!]_:F1@9?W`'CzƺH9a;UO~BJŷ\~n3ZbS3/Y
{|le19
1VbXcu#%]H}뾩c˚}r%pmm8+[O]h	*>M|$pO`q;q@G%vƱXOM*Nz5OΖq5L/U:&}E`M`FlHxSZPU0GT@km*[Ca/Z\+o\(0B}Z23&q$KÒQ	M%c5k}qLo6U[ͻ/Ixċή˪(s|e(I&w]<f##\9N_ֈ<&Á%Vz.sW\#Nq#EN2CP+1yC|G{𵺊0O  ~"L"MAL>E)qegV&#ŐUJx '?C!}<H=TC )!{D:z,3d9)S\
ʑ<$Iڬ<s+<Q,;/Mc	bEAOT(zc?()({'H|)U)5|G9*dke՞zU	|/PK   hVP.  :j  8  scala/meta/internal/trees/QuasiquoteMacros$$anon$1.classUT
 %^%^%^\	|y]  ~	¡T4l`a6jjZV[	GjVZZmZ㷻l~Λw̛7ͼcy]{hm8Ӥ:S
{*}7+!riٷ%.ԅn'4bCumbM!O!jI٘
6HOP4ʳC<2)1~o]T[~oewӌ
!oPiU.t{Vo4jg	 =z?[4r2
\U^LyF}1YjJ>IL՝QQwO֨;hOUG$aHgFLUh/|ui-MMPXqTbY4u˼My[!O]8Ǭ*LgZy|uOlf꟦je)Lv@}u ĤIO[%Ũ6X2Y,Y3476xMdnDf+eZ
V[omʥaT^a2qncRid'\0$2-k7M%/CE`Xm{C&g#,a&,XktORހZ650ٱLC2Vf/A1zR{3pǟhK30ɝʪנ0DNF-]|F+Q!Y6TbʏXR-B*&yJĤEj2LGKUX)ilGLMCNrgdeArNζԟ1FKJHM!2Fk:)IZqF&[IεT{@č+AY5&42kj-L(A!229
3j]C3ܡjqb? XU"&9'4^"N̽+1j&fP)PMcw2N0#[W\ S?Rs|v%PkxCd'd3UfG$X
fX":07bx)dbLS8*GVXӚT`1z@kRJ3j2ٶ`&wMaYe:5QynGu4d&n
#`:j!_`l	˓q5
ȲY`~ǵ郋v$WL9>oJ'čd@b1bqrL\ƌ̋Ԍltv0nGYQN]Q|_x&ӡe]+][35-XaLcb]X$`=G
0hHlj^rЋGppI5ak&E
䢿좿۱%$5zW6KtiH}dKP@-i.@?t}an-G=3$fP58T<z>q`!ޔ_o˯

~:2.o.vQ;=u1q<|Yqv&k[*1By x`Jƃ|^a׊HÜ<KXUpiB
L8yGh8y2iXnE0L- lde
ˑ+ L/K];.W?W$mɈ1<@0z*=$>t+`:CgVNse<V@ϐk~>k_S4RK>ca|N#)^\.]-Jk!γbtq0 -[(X0sy4C˂FmR
&];ѣ˰lnz
:h^(['B/#KS4,Y6(sݪrؔtn,'d\_[9xέb**ev'߀5zT8qIFmӖ.E]hsrzuI Z똎Zd9BeIN..Is\PXW1UX#׀ ě$	0
C)LS; fy	anq@GLKB6>XnNƧ"]%,g|:!M"ǃ8CD9%|[X&yN[\S͹w3|~#^xy>/حee7ra[K5]kNr_.
ݬe;?LN**C҇&
q#&G X79X/}. uci3IWcZԽt=f?.
`qĴ{-FI2nﱻn[%9"Y"mۘIo2橵:EO|'^ZLgw3md%Ez!bJ{4w`+
!Zvމ8Z[TAwI[܍f ;k켗FhP}zAӺuٕ8<vήxIyݞI Q~L篱NwWؤ>o'7;twN07BUe0^/Hy1¶ly$Υ&w@^?K&,$/$)`.U38;iAeĴryI0Lډw]XkN֛	%tOz	QTV:p6w1[8Vxia(0?/bn/-I`)&}Zg]F|RْbK  BXkG+`#r%<5`0.y~]8陳	Y4_J7{̋Qtw)9K9NZ&"cVv(tRѱN3oTAN%,pb(Vf1LƆ6,zJ <\pj1Rn_dQNZ!F35(0"dâLu&ʙ><Ս;6{8ISx;=\j	^]LdS%]<_KJLrґbr3__	qh<1iӴnŌtg(p1S*(8p-{tt2dC:uRjo#G;hX /qW4XQ##pSlwOɯ@bX"R䀍iqjr)
H	5c%U(m6?NA=`M0SCe$';h0媋hl\<*tNCc׭[4%F]'L
5*T,N:\ȷ%6+c!E
]`4`7cUۂFLj{iid99Io19#Ml>F$ iIz<D7[N\dL{'}=vV|5T%.O씀QY49K24#)WQ!H4{Yqx#6]mPDS9h"#1!x.Y#4[ɖp_gSc0-Sz'!0˦PWG)ԃ<3v08X61<g&w4#y5FSe^SMQj٨?MUw*rǢ?Y>man~}<.qm
'jaz&yqj<h+N"Q[6[F<5qHsx-T~eIeK<B/G-˧į-qOrS<&JRaHMPPṔF|-=oKxg)w}򕐭yKH`l?@kv;N''tgɫKiKf1.U	
vW]g)')w6T橫oi[BEy<=lvf])5YݸatP [5Jr]#LFX**UNħ)Ѝ"$F2M8llv哰7ơ
5^RLZF5]]ٙQunfsbή
0&+gYd3Ѳv\>}lL'we+9
)V$[[BXas`ZzCˍUq)[
oX= u-9CAcU1j-:|"0;XX D
h"A9DSP(-Bc b[	҂ D!P?`Q>+S6wgoQG"dzl<ߐM6TTQ=BO~wҳz^+tt
%Z+.i}u~W;?d}gP'?x8vOgU]Swz`'۪sSvNݜJzNuL)eJ[$SJbR2ȔL)˔h R,AG4 |}P+;냕Nvvr/`HNk>ܰ8^ 8W2eZчR}>b',J Fʔ)wL)eJ#SKYܿpVlļ	E<ӉV|դGjV,<^s{(n.>@S7D++4)Lm|$
iw󥫬\L}ч6ZkZSY2h͝.5"=]Ԣ{Pƭ%EKRž?TF=&R+26~Ċ_ɄX{
!?&w{c"+Re(1/\ja|o}-JkGi1J߬4^;h nISҘzbbv1H8ELj5H/G)no2DqnF,3#J0:b@ 9[9460:nU&$­W1,W"Eⴉ	WJí}]Q:o|OWƱ㙥9>ƟbF2<,%UXX=^d>qL;m`=*	)#Y^sc؃@%Ӗ|SfWz&4Y^'ŉa!-$v[K!al0i#,5T1jQueќ|OZ;28p_Dۚggc((Jֽ>S~}G
g^*#O&eHʺhW/ԋbĪޯM\$H'KT=ZiXmIdAd>F2B҈I{HfӉ&?@O]#]xS SxFE5XWѿMt>!	_2Fƨk1`mr_.妈X`g>
$4#Y|%\,૤3i܀ϩ\5܂.|R"VPRq
q!Px*Tn߇[4>*wivC]"M{Qf4-yt q4dRqcߧA'RJH'"EgqR":R\To&kďٯE^'mZ%~,|-P:'H4V܀>O7B\?7RV&woVl7ӄ-J}郒1JBO%}k%EJb[/AxTGJ\Y~ O/~UI;#b-x~p(G<%1s%}X^ڎu]UF%Cvq+Gp'M,i[]HU5nqMH^,/"L2JYF^=i/)*њz/JR/
t]DӪ"6)SsMİ%NIĽ1(:?x6'ҏOOE
_gNՋW9}WX=]S7S<	^"-<]3nIm;ԋhc,4r>
?,v,m#h|t2M+9J@)5Qxm!RCM1@/U%]J%TʵtVml$ßg<Odfu2ߓ_)02=wMw"M4167I-m[/;TQ2WW8TX]J+$;uB6]8YPN@mS.&ԛ?4vH(W~]mJ.fF\ܭpKP'T'ьKsΖI)K
Ib" ޕ~H/ȻT 3V#eφ^v[ţp{+vp
;?aZ4:n7*)5U[zObZr?.Yynsum-gv*Nӈq;lyZmH#vwEw@Pi|&}/2`Hs
c9l7[#)MZz9Z?P_?iTy@z3YGB$ LorWHyR)"#8l6G$+RlŤ, oa{!Y0X2K/D@LC[T
8 G 8
pNx8L#g8(  .\p`-
:\
xq"6G'0Cz@~L7o<VSx36ـ<<x!ŀe^	}*k xQ
'
3 #瀷 6w 	n{ wN/m56D并*Ŧ/%q-
+|rq%H\̱n,03SY,#GZXcc"Nm4J?PK   hVPI    3  scala/runtime/AbstractPartialFunction$mcZF$sp.classUT
 %^%^%^]S@߅H+/Qm"Q2L ۖ¤I'MO^?x6
mpɞ}s>v_-z[\w}3B_/=WLn]LǞVJt1nZ8g\}˧;=kvx*0s<
b#P0L^1yf}bel3
.;1͆pf0$)H2(gEa
(I0RV$
F	[X؞f-D5^.5-5d夾*0(V]0,g"ζNH9Ro9O]v
Ǳ#fK2ȪxlŠ`א

Xd]Co)ߢR}%!UAϪiCw&{%^cצsHNL[e%$ơpה9+NW'\{=ߥmu݊0LMɁw#@MQgqB,5KUZ"ۓK70޺ZIFTKi
␛'Dt#0T3M';T6X5񤁧M.sdep<D%1E[ K)Hl0`:ؔEPK   hVP6    #  scala/collection/View$$anon$1.classUT
 %^%^%^}R]kA=&&6MѪZWMR1є@)Q)ylLTW
L Meǜ{w? <j7CE"LV́+081<L,vxi/b!PSc,c<1zM6GF_ȑ0Z*p\ɳv}^iȣIb(1Ȕ\'gJ+<\cF\g7#w3먬b7Mʘa{ܗGs{Rɤc;om\|T]@@I%N'Ca0L|qXdjx#S=:Oi%y~W)a"ǂkF:j<W	šdžUMrhY$%Q$Cٵg&O`̹Wg@frUM:d_Pn|OW^:2YJcxD~F'@	5:3Xjzugsh]gIRpPK
     hVP              javassist/compiler/ast/UT
 %^%^%^PK   hVPUڒ    %  javassist/compiler/ast/CondExpr.classUT
 %^%^%^[OA{VU\"i2)cn>@e<;=̙s͜??~NVXҷ&)zs"-`rujv{=Ӣ}mD=-'۷hm[kLGg(
+pYϫSM6dpĝi9錭PσFjnm:ȎQO+r&hڶ:ZN<tyʲmޣC{/׋2̎
d5dU:~sO<r;^uENyxe5˷1vki
la4b7G4"y.E|sу<a4O,ѕ[Ӈ_[J+>P^m ?Yy!9Nd ]T}YbK{N;1%#
<qJ	0I{,
dB!Yq>gQuT|@4E\hY8U^ y>=f
Q+
!҃>ۊ#+	%32߇(Y2Q6XffLjwP%nZ24JSVP|"7Rky,P? BuxN^_9̬PK   hVP*h}5%    ;  javassist/bytecode/CodeAttribute$RuntimeCopyException.classUT
 %^%^%^PJ@=cbkZ.\)
R VġW?Ă,̹ܙ׷ 1Uk>ZޑT
a(BQogF`hRr'!8Oy6䅴t͵R9Q>ܥbbd3De\kAQkMLH)vǆ҈tzL[2yYTV~Zz >fXt\n%M8+2=;ݽ'GzO,P`RepШfVXMYIPK   hVPx	  _$  <  com/github/javaparser/ast/body/EnumConstantDeclaration.classUT
 %^%^%^Yƒ,d/`.%&8ŎaZZ^̂u4ͽ4M6!҆@M齯+_m]eK^I>xfvww̙y [w/C^<\z<£GP|ǹyOj<g|,7q|^>|/ܷe}^滌={sn^8+Mnΰ?GU5
;9-~17?m/.xS/~&NqE U?
Q9R!9PDƔ.nɑt\I)u+aCM$$d=$eA(%[?SI2%P;BM:)i	z*[Ԅ
}m'Pӡ&t|HIC1YءEXTٚtGUrt'6-儞e_RB191I51v,̝w*Qm]IWٮL8[ITˉTԥS=xr4}s>a[oh(7ϭ3K;AZ֛Nj\WS*mL8{6;c]N!LGu-Iz}&iǕD/EvYon)P[sCiGd*~<FJ!ڭ$72h1%Jۚ;% N]Sd澰q#nυk-76ji,~Mv.mXDh2kW䠱viDÓuІ*HQ?lMd	tl%NEuucQJMqڡ']G9YR9dMe6[qo^/.:+u5NQsΤcleƈB.o?@9_=dTDcZD;"@%I1ι3aQu/Yh&0P[C˷f4m5-lES	-{IWBkQ/~.9WkUv2ROlɱa %a-yѾPHqɨKepH
ꋎU^n.J½m^\%YB#7
ńx׋$\u		#	į$~͇-},a %w~O%'Yj66.8UZ[`ċH+&>QG0YG]YEɴg8K#Q-+v3G_\.SߓPuU,m.sGEPR}_( rٚh\B
@%IޕKHr
h=ImPhr WoB#'33mG͟>	1a~ΧzGN)2wq{*)Ij-]O[G8wGA*;6_ٿ'p2)L#)6W`}C,vSS7.)rdyǘ*pW+Wh0nzÅ H}߃ t3UcFLmK#6 AN\Թ'璱vj-"$izI0ABgٵSЃ,'e/5!,x5RJcFKp:G%<WDpc2I}IfN
cu#vafK>DHm%)o`F3 Y*]B}%1o =uqT
Q=&C|/wVt`:i7jWa7dؼ`[a<b,[lx30C**XFgH_0]H.\TEM>v4a7w={hmU4h"cGaGĲcd]+13`˾¶Ui	/
`+YGc`܁ 5Af9Hs_&%"?d$jryAS*9B"?ĝ@
nЛ%V6m 1R|$PQ,Iy)
NM:+I4ٛdemj
rLxdx,GɣQ)5q?xx<&GgјÃ\6(O(+"^,~x|gxx<E<!dxpcuY-pʴv7f++ߧEȠAu+"WrzH+Q/8!>+8qъq
H4ǫSƖɒ"mgSkDu4%7(e:4,]f(;%t6h<<NgözF"x+
!Lqs8)id{ZҶ{RgaRg)ܗaډns?LkS9YfL_%7b|Gc׬9鹸8a8O$S1a@3:	7Q&+(y׍PK   hVPR`GT    #  scala/meta/Term$Assign$Quasi$.classUT
 %^%^%^WkW~FH,Z&)؉q&6@N
p,A
ICګ]y%8۴Iޓ+7&-ءI)=_{3K^ݙwy;[ }aY6R9+ďJւb!qHن=gv+妲g1k"94K
X;"E
sRN]5h+p8I<](v	`A7hx܈m8o--LFONdNq?9$2-*hJ$'iٰư:Býx_[rHDVF~sK9
hà
vrCvֹiH`EDbѾ,ЗHשV᜗PfRZNÎ	GD1g*/7,iCbrnͿ
,W)fpbXQե11}wej(ʣQB-HJ0-Cn0:^)[3u]2Kg+NΒOa]ʹiu$}:u8qU511t㴔D(IYi@{=UA
ܿ]já)<l5gN$<A\67;K5$D
z_IxzMz{na9<1&HGL3x6i|l#.'\6
GeV{3[*l޵mZFSVP)ˆlV^@f.nfsg(㤺Na1%e*]NŶ[pN`QJ`gFm
љ#B~:^*EQfL_%d"-(˹h0NĜ
6N-MSt ?7*>e|-{N
Vx(RgRR>gy[s,+g~1d8ԗ҂n3*1x֜?y`c2Hq1k^oE_A[$wJ ,];<<*-js3[,ga&6oxwQ,H~י	?3j<4U9|p-aLL+=kr~
?e
?cM=Q6G9oTr'T|Xb?/ZqW$`%
 _7ReB$Lܼ:y#w%il{n i1Y.mЏnS*[w|jp}>(1*YI|KIx8,12eEwɆ; [Pl3O}Xqe=Vyڒk;TcH;Κige(
ow,E4D9$寜=Hk]Ghj
W9r0gz9
zU>cu<ĭ)H;q&k#p1JWG-GHq5!wpGI
$J|`]ZTu|Pp)>$G0&Uhu坐S'G1ק٣$'11ZG\uxkQ瞖wn_niUfW@k)	M$Új;WC"]2ŴZlr+8O}C[V[
hZ17U|s߾oWԡ5
mSBNHJGKOOGWmcuVHFк	q1a]~	?_B7q]ʠagw?"̘?3U]<5z+DUAdʉSN/E?)."kxj@#~xnΣhU1{3J({\VBw)^զ*.!F*xS?PK   hVPv?    #  scala/tools/nsc/ScriptRunner$.classUT
 %^%^%^VWW.$DKEPKYMҢv&8@}?Ї>sNCsPK>h>o9}ck;3bX́~wpv3&\'|&ٗq`S ʯjP͑dU-c+(68VbZfΌ5*Y,l[7GtVϛl7UUWAH`JB#&+jZV-Vuᚦ`%cn(Zi
"XemIKATFrmxr}"h/
˸yY#g 	T`7v41wBE,='P89E<xeY1ך:=GrÚjW	4P hdj0k.Fp+
l[=F7N/FVEF"Zܷ&;
ZHAيN	KÚi*s`&ɡ6#i{{k/fSi5'8 I]eI*T^N]r90hw=8MGIogagzl$k/Q $\>x轟7XRH4+9X7qQ 2iZղ!g-cN8I}l̽IGONVVײR!f|:J6TKF]1#.6MM	@Bݴ5Td
)G-S<e<"KҒ]
\J)-[Yq
Pp"`|wq2O܊%	=!ՒuҥgV'h1ʕP'ϭR/
iV(_TKsoOVǽyyZGs=iDqFdMC}:u)˧uFZ0JP%_=ɗQAJ_Jc=lV;\v=J>Dh!WY=|໋8ޤFY{F}tbx	(%uyMc4jP>J4~Žx#_b
)kq,="]/]{RMKtSP`Gs{~(S˰8yaQ5և@RHBEL\[er{2?=wG`}[1h;>.ǝ8|`gAZs|f=r:-3PxM>2p|,ƕf7)M&/Q
T)CXK<(O(><hO|E>׸6ɵ[Wfwܗ0$npavYbldP6Y+GHh2(y-yǍ;9==,GlQ\~|¾_>9~.8T*PK   hVPb21  4  4  scala/reflect/internal/TreeInfo$DynamicUpdate$.classUT
 %^%^%^[K[AMbm[
SDh@JZ
^d'ahP$*}Y83ݟE2m}[I)5+9/yb(ѱښ[H?TO'rʄGLHc 3B$*M^\;'"T f/ٺza3ka*wa=F\S'Lq[CCWFO9^)w&V{/!OP1Ua"TqX9Չ0kyX
\x-_q%/T/wnѼŋ2W_K,Iu>_f?G#V8XFӜ,a[au.aM.CXٿPK   hVP'V.    I  com/google/common/collect/MultimapBuilder$MultimapBuilderWithKeys$5.classUT
 %^%^%^UnQ"P⭶XnTmA b4&ff%nM_D&5 >qP@Mdw̙ٙ~	R~ w%HJĊE	^ܓEalW#eVW-6-p*JcO0;Z#B/>d9nk0/[i]m48-YVYչBj4H:/JFLAN1"'mV8C |۩UPK:YBYEĺm0l]<jB^[J46*oZ6}AV5T۱e+Y/dVBq%:VIaya?S=
1l$EʹKʛU5Qۉ.e[FY7Qq{Ǭ4X2F1.2d!<O}XcX;{s/&tY	I<1k4DCh0͋בa¡0ڭ3DvGhWmSԖsag8?.W
We`zO/o>HRSCwW@.I`Gp!W9B`&=LILMM@RH_g~&oA(^8&uowD <3B$pur]
Niqio"-ol҄548ʿm5<"M H\S#%z^KPK   hVP+  	  L  scala/meta/internal/semanticidx/EntryMessage$SealedValue$PackageEntry$.classUT
 %^%^%^VmSW~bXQ{j,(֗ -"( -/[\l)~jG3#3:鹻+&-5}9缟Ͽ޽0	aas5pӑ%w͆q8S2e\9KpWTWnD=1Z&	ׄ9|nMi''ݴrɶLogZw(1bGv0⏅ :{1Ȑj`ߗh8HT3?tR\Lٮ#`/_Xe
)d1b@q8IxV;r/Du0#ji SKn<V~}?`SQ&z`Uy@z<5eǘ,U_I1CmƩ'#%O-QJ.'Q#z0)ǄJU|[.?vo83۷rJGJM<@<u-[psUj;SM)ц0F#vg4%M99R8sj s^M)uH*'3<+di4Yz̒
ɃOԢ]jX^ӷłҖrgQGZ<PAhd}yE4q#DYEPmhk-'ЕNT,pvE>6!gBmLE4Q6krd#@+z/9蒡%|Mh
I-o{_+ŵyR	֌:n쎾,
AKuzWm@L116aDYN<}}ǝ0ٝq-1b˴ wz"42T0E+>G_XJlf$L
SqbxPK   hVP:Pܿ    4  ammonite/interp/Pressy$$anon$3$$anon$4$$anon$5.classUT
 %^%^%^TkO`=V)SwQ
j1!D4K0|5eQӵ>4LG0
ٗrs9O?kV{Nd	0f{f[	nk+ar-3}74k~p#5bVt}
cznM)VG˦!/Pa\^r=u PoVЎ"p䎼kaǊNi
<㥹vϊ+>zcԊtLbj<FZQ{5B&c[QDIx);1	,o
=-soN5mY:<- 4Q3cC3ٙt~?mǳ?
Gv:ryRn}h'vtw۬3=6^CS
 {P<{.{'>KR'ؠ%Y~c(B΁irg1<w.2XOH1<$
iC:,^Ls)aMqi
%ŵT$ROFsm`,)Bgh4[i.A6[X!+!CheX5IQ$)jx!X*Q2:(|b$=UwYuR*gڕQS%5HW2?PK   hVPu	  z
  !  javassist/bytecode/StackMap.classUT
 %^%^%^VWW=X;j"uoť@ƀZa0Ʉť=?Q7I{r{׃ 
@2rVB
 Ys(˂\n(@nv+x!^˂rJ 
xU.@^
T3A4L4ezV@sԬ+1=4mLڛUfVXTBK*xvCL:GSzF;RK^&>K]fΤfNuYD"N4ef-ʹ.hɜNAX/S}(cR(ށX|@#V$=gBi$U[t0
g6kdKO&N;T*5~n|*͌am<,ea.hCC5myĵZ(K6gML}N5'S*/,M59׵.bj3cS_y}	=m]63y|v&68W"<L22B=,]&Kre	ٻ2<x	ڊU-ߧԯ2VaUUea
sBO(
cٲ:&li=óVq\>H,yqI6Oew&<Veƾv7S)}W>=_*Gbro^|Th)R6@.gl+]\iiN]l<cE~]+|;YЙLޡ&
Y`u$JJDR}WqG`K.Qɕ]4J .u+
i6kj4w3O
B ӝhL.Q41aɛ7֣ʙs ;W$7yJ N4JUSz16*/pHI]p_V8ע{l+%P:lm9|;hF;"v2؃WK#?FyGOG>HG>LG~(.|q|'$t{
~w~edwmٞ%j=v*e\ Qr[E!׏St#PmmNFRxc"c	G	o$pV0[1%~\~poAs8@;(u?`^(8! ꗡFvETUc`	
烯.в4mFq)uFVNڸHK%Q}i/ZPE66ڈ1%Tϐa=|wk,<2@d
e@/⑇KD8䂇9!;!$XSH ×YF\B"Fjqx5.bX Lauzn
YE4)Pc4W`X VVN_4kNLzMl%4/чA
!T#*iۤO76neh BZK4Dt;iRt'.0*PK   hVP|  
    scala/Predef$Ensuring.classUT
 %^%^%^V[WUra
5" (h4\J/uH3t2Gk黿;g&iWa߷{' n@O)cU*;uHOz[鵽##5n	h<
Pa"U<@0bR vɒQ
"ښzj8%5c
舢	]Yd+ƺ'赕
9o[ڽ%v$$h+L<F2	_cPu([K%qKp3Ɠ[bWfj׿\i[3G
g2aƋ1tR}o-91N5/N7]B,CLE:kZ;'g%N͏W
f(LFpG{zjHuSzW⺂Ht=M-c)Ao5!ކa%sŵij%i,) E)q
\k|CL7o{W&ƪ̠oI۰<?Nr#`Eek>۲lhsdp1lAe8s9äWwz2xiCD]0X8ᬆu-xȄ6"Β6Uoy mʣc31d/"6DUIeJ#vMݲCfXgδɞl{EC6Vn)f|pº'k8d޾7Ѳe8EY<me'o,sSZ6+O ®@Xٗ9jB'"9r~4WcStL,[8͹:z8znq7RNVZ`W  5vCZCDHϽ<-߳cFWp3F|Hc
C0;]s^3c@|tOlBx7E0Y&] ͹|$AY1s1|JQ6ڤ؎s>ct,(m4W|DE0;h7,V5gtM*o* tM{)G<iyF*l//d-VR7?iw+?ƶwiF+ؿuLjAhSE嫽HGW{BldtpxVY1Q"G(Y?;S<q%58IHeJUJS	_PK   hVP^	~    =  org/eclipse/lsp4j/generator/TypeAdapterImplProcessor$11.classUT
 %^%^%^TNA@/tX,-X7D@iKCYifK#1gx#&;s̙|2/ XK E⸟$G!bcKOJLaN/mNlsK+Ӧ
(inG^+2DC-2zRf]Gyzqhe	S:@xH~aal;RB7x%M,qr8ؔDr\xniN(7T2
[#[5%-NdvF.c7kPJl}fXtq,Bi	BU]m
'HE9cN{%-WyDd[ʎbĢ"i`-ٖd@	yG(Rj*VP1YS+Cu.o7mۊ`;/
S5K@v8v^vng|0F{b׃1].[NHX~hxP1J#|a~G=]w
cHahNK`)"Oz^1J`H<N&P
 L\(0A#"g2lʡIli6<}f{h?|.`3+Mf1z"![yIRtq)Jƭh;PK   hVP_a     "  scala/meta/Mod$Contravariant.classUT
 %^%^%^}O;n@};6 E

hp)%P
r3] j)8 I3379 <cD<XSn5޵Mhk3x(,q_Fjem.C8(f~C<MnΉ~圄51J$4VmT$ R	)AOk>WA:
qPK   hVPn
  (  ;  scala/tools/nsc/interpreter/shell/ShellConfig$$anon$2.classUT
 %^%^%^X	xToI& QddB2Y
A*R@B_&/Ƀ¼ڊRk}UkXjV[}[Lf}{9g|J6aѣz8aQ'l9i%Hܠ߰3lD^n[P [XcWQ
okD>34C%̴R^>T3T##уW{D´ƜOSiaQ2TXz4츸dBrngM>"0AKaX{^-wC=C+2e"0,}6#FJliSd֠5>Gwd"wM"vƴIp$hf}vMINuEu CMc	\	n{bIݎD
.aְ>jtIQ6Cnb5%aʎ09Bp_Hv̴mٮA'.HO!EW7`'
gK}};F䍄t_?"E˛4&jF4bRFo6fLpiƺV,rՠ$g:=A+]m:#qqǍ$EjP
kaXr2V7Uc=$>剩Q֨w^jӨړl;rA̓ 
bc-"AMar&ngX B$dlE<H'vrL\Q5to%|:w#iָaδroqC+\3Iڵ *h.I=ji#ni\!fH=)>yKk{>JRFDW"pՠ1x&kN0p~1OxӰANhh${5,h/,{/"{WjhWQϐƙInа+8MVVI_a콎aq>axF
dMg)T4I0l*,Wp=c?n:DL$yhGb"qJEl:h#.cs$Qg)"%PB\V,DZ YOYJ.=ݑH)f`f%	fG@f7Ҥņ*7 EP\Q$JVZ)d,vcd$R`:--mekʽ'n5gsar<apL԰P^װXѰD>! {cIN02?Q˓[JS~Tӄ(Ee4>s1,[h/Pbؽm-3ל%|_WP17ȮBلo6Ü|ỔrZx[0)s	3m%3]uǵO(qpmKR:G~F5alWVV2?ǯhC\J
c2SHܖ1YnV㏄nOQJV/)3eFjʹ7'A&9Fr|4dZ5搥'q2Bӻ	[~#-o36&3İ=У?'TN#-#D=;+-V$j;$Z쵓!dr;-3嗑ȃ>yce Σ1`"nm-㥑h}qD!mre.]۶mm[ݖj>ʬ*Wj]y6k.kܖ6^O`X9ͬ9*trVD4J%)[ {>iX+
fq+p%Mq0`Ķ{$pz>⪔ӶO+Z׋b^/=zJe>zJH ,o
{2y)
7F%7搒yso˔s:o-J17xcnU2y9^톽tCݳ[0UʃrAYdGz[0uJiS4w'\N>u%[vC.Ȅ*Ȅw`6;Ր%@K
9V4$ûՐה \[0W
y]	SC^_Ր7 yL
yc	sq9D(n5-gu9\B ?vbL{ззwLx@q;ȾByoq9
4%ȅʼleʜa2x8;hV2/V2?ܢd^d~,9d(fnU2?OI#(>:P-8NTx(T>i;㇧SQ*=}S:$c!Q̛ VL>~Y|{7)+g@se4C1~蠦%JPKc:MNK#ʳhYTÄjS4yT,Z=8lS0ɀ$JVMŴBu<bCVϢCVpűZZٌĴb"XQbElaf"bāG[bU$"IDӢ(AD'_H:Nc"9ED8孨4E*qL$Wh
QSDeCG)`<c<d<i83bL^?PK   hVPv0  F  7  scala/tools/nsc/backend/jvm/analysis/AsmAnalyzer$.classUT
 %^%^%^URA=aSP@ 2 ʪ V	#LftfB)~ZXRU~~彝#`s3o?>0nNRlt5iY[׭emm#IK]&7u-!P&7fJkE[Ȯ9/@^-L?̴	gk0iZ.zk5rK,%']prAwX4,ƔT@"2DK5XOG刲]s/+%?)jD)Gkڜ>
h9vzN!Ri˵2ц+Q\U^]u%G:bHS 26f0jV
rX2ܔ3a43ktz\$y7R
7JŌ*~/N]C	lx<Y<ժK1U\JGuҨ\Hs%Vd5H,rit@XyK)HM!4iSϘPO⨄$Y3ǿ/<C.kQZEc-ye)ZMH}@vL+C)	kеEϞ-@A$Ѕi0C+L+&CPGƋ>`x8`lG6;"VqʼߕdG;p[Cmr1V(A(iMr5í4=I4C?I4ç	G۟+ϗ0?ؘBR%
AU7øҡ(C
֚`
~'TԔTq%%=OPK   hVPrz	ˬ  ~  7  scala/tools/nsc/doc/model/ImplicitMemberShadowing.classUT
 %^%^%^TmSFޕ,,1jc6/*tÐ1
9%b~vQYN$$3ޮv{n_#XGpM$8MW]S;rVS?h4ICU+Rwn"g7П׮-lz=L޶.,E/sL6:mkAz,o6b^BM@^TbVۯy<]vf&k\$'YyFD,)x]WH)aNc7¥ݡh(%rYʳH$
Xx5b+VAYc}fg1-yό*'K),h~mWپVׂiDRO4\
yZ3Y/(#W/*!iF'uv&+Yf4btZ#{xӌDe.Lp0sM/B<:5x6f_d|>ѭ	 $P7q"$n^mND|UW?n3Yw*t_Fircxִ"u=Y?=jn2ҪFxwOUO"<N}>cS( g*D@ #[_ !^?0@700`;vuݪ0
Z ٩5z=p:nw
s>yT861'oȳt"ϭpLOHrZޕSIzbNmZO)?ômY'ԥm#+,qw-MӁ}鰶(ddG Ȼ |Q`j:#R̞2
bkOac6׌K$l
swE8̟0;|,1c1I^&-@d;;1 dzR!RxYЅXeeVz(mK%PK   hVPqu    0  com/google/common/collect/Sets$FilteredSet.classUT
 %^%^%^U]OA=C.-h@b[>V>h!4H۴et' >n
T:sιwvϷ x0x&J&M,1U`\=Tj
e7]Mfu:C`IG섭y]'Ws\pOuLGgݒ*xmކ/hsqUJ4ϟ0dC]29ieHSݺ?feMtiW
.%̞l:<=R/ݠt>䊊<RiگtJ-٧	@ā%d{%<Cȏ68P)]DJ1rΤ
m"jm#%/{]ҁh5ߛ2)Undk
e`bلm)V,Ci+`3ueptrTjlNC1{[v3(JY鑢H/V~&F0Y.#Oia+ؗ1K ~H(g@@d]
Jnz5AMuPu!!]L'"j4)>w4:2;⟊~p51	fcz@#Ii4`pt4"8p2噌"bǸFs4c_PK   hVP#  
    scala/runtime/Statics.classUT
 %^%^%^}UkSg=60\VZ[QTm,BV&Dkk
jmLu:CfLoә8ҿtzwg>7g N 8@=Npx{~	oxi7Çޛ<l U8@%Ϋ  1"&>ǅP1)S%1t`T (0*2ElȪSV
ZMꙌQFZA0zQ;512qшٝ

L˴+𶴎+(M
eQ2eg&>4Dp*')]g0QޑZ9ctںm21Z[	O虄EqiU%&glMSiIqTb5e(t*%mLO)V2$<$0iPGlzXu,Ո>}4&1@dJWAeǱes
B)K\S
X)n;m$
=cVLHퟏ2*.f*5a/bQ9ev6M\kfaF%ݶFSt0E4s"TC3vi؇v.]8
ǀx|q4]cQvKU|Mz!O6Fç-,q@Cg\C`]u74.My7GdO*k3k5Ta	ĉn@Fdq_:
j^!2j,N]rb&ۘHgDI_,i\;Dq=u<bgX>h@fi-9?2~Xou]7Դ1l؉Tnœ{8BFiMqAt cZޝ
Z*ⳅoUk{
Z,j9 W[hwP8Ow$owğ\X^U*1ۘ3DYđ5@Z{hD!Ͼ5wG$Q0,䩪([T42Y((]JšܿFwPx!uyCeZe*RH<iEDC(T^~u3':iHHҟT"kLXI5,Ku %¥v΢@Vwf,ɽ2yPajZw
KbK-r9sh\"\#dm;jᎰ
A_K(PܜF`F/ꡖ> (<AE6}/=2GmD/nNQ!kտ8b/7=R[zQH^S[ˆ vjORߣq=n]*V֩g U]Oh:.cOm!~tmey5ΨهYW9
H/),%/\["Pd)R"t<+ؒVr<U+Ρf4[/+W:QuE
VTGj ncl[A葼ZyG}c@
FsiO>!ٰSbV1*c𳩫c4Q$Gȸ}p!UrPK   hVPwI:	    5  scala/tools/nsc/interpreter/shell/ProcessResult.classUT
 %^%^%^WSޮVJ2H4%a"ǩ$c#EZiWhW6n+}镴LgGޮ83۷oC@HOK9)dhZNz:\,e\C˅S^<ku)lhrS@}B
1-Ԍc%Ж-dU(!!yέE"5Yhrcn"p>SXABV-pDDdm>zp6qs|ChP'b#ގ@rd/rm{F>OV=7hZ^krr^*㽙#Qvǳti,8jtr9ivy+ov&Z*ՒpQ|WX.ƈ-ziaR!
MF<yg?JmN0}>fB8lvmZ$.Nd{<̞lOKasL'RӱىKNF4^Բ)Qmeφ{]qΌH[?C1Ԝ9nVl_Kn%
KcgZ2i,6d3!12-_
kד>*O83#\8zlʋxQ^ϸHE9]QS}F<ұ
u؂8HGӋהڛsNFz"	ޓ%_hR6FȬgp03a5Iٺt!!JY!<_w閑Kǵ)o_QkKrhB6Y}N}KgR=#Vz`eZ%lV.|0l9EimhHEEbFKr--^ZS45/|N%݈d0SN#/?_Rr#Qږ3}! nOm5bĴ:Jv*mp<0ЂA1@85
UAٻ(v!`.
ON嘹`?@Dߏb7䀒lm]lwP.C/[R8޽Y2	4WLt'g|Z+mޠEaH8EU~ӟi7lXkg5pz]eJ^TIT
EU)LEQ"l8C`m2(ގ&-U\0Ɇua	gag#qwrcq]ʕ
R&B&
.j[;zVV墒-JH(bULlmC;bC[QEq(xA+%'#J$)sm@b}+pcg҅ʑ/lZeҦޤ*C
k2IZw*52,д\RT@D~
,99ʕ#дm@4ke
@t,Qx0ӅBnќ^G02^N(
guN^۱?LWo	p>Np8r+2R3f'TOi~bln'	%!3)҂6*_$P+MgnoVTřWP
T2Ĥ\.2F|	Q&<5ЍT3(zԛ8KuV|82=ړvBj<Vy6>Sn'~ϰi_Y"Ԏ_VE,,<csiub" aed;eaG;KQe,j$pi
@@4C7Wx *b;p{?e䶺n=xެ[n]s\qˇ{^
wey()α*6XNu:9ZGJ8eEyF䏨f%	ѵ[2r*_ "l9鬋>={
GYGT)>H3[zZq
WE mp&[me>PٲM3L**B
s`+ssUf0RzʾkBتuSSpR{bK`RlIlTxAL%S~xeϸa<DxxطnT[i*v>>ٻPfkn mKw'p/0v7(p-/m]GC+jw=CPá{}0n?10RC..[y]oZAɽh Xѝ۴(r~7	/$t@+&zL-11v;x
o\<g4fw\g{#S/)7y|>_=$x_OzBffDx&v
PK   hVPfc?  !D  L  org/eclipse/xtend/lib/annotations/FinalFieldsConstructorProcessor$Util.classUT
 %^%^%^[	`[Օ۷q6DI"	^H4NhͷmȒwa-[K;Z@iB[нәҙtf}[m9l߻{{O|OQ3A2G?Dǯ7[Bsr=A+RttC%1vпПe_+RN?d?_J*h˥x32JP\%kK˹\.:yWRWآr^KR^&3 ;!;xy)pJvUR1SU|.XՕT5:(u\9AYF^[nM7}# ,)u7r$x" [+I_6oy;y\ ;LEoJELXLDdL2ix,e㉾F3&iFp"޸7aĒĀc-:&瞡X*2`$#QsK,O)>o"Tpm)G[j= !ۘ0F*e&d}$ImdUπݚ}PCKdZ;^3UFtȷY@SLfdmm3ړ|Tb('v'a3'D`~ewrIz0`$C)ۑA5ӽRXԈ53D`ͳ%T;ˇƝf'`*rKٺ)_bM<[,mǣ[Q$ŌP\vZ̳nּgL'q,cj͛sƱ~iˬ0LCƠmjg̽^Zfpp=4)Gʖd-q=Ubtapw4>V+01̅5}fMev4<}h%74`R2dciq V_ؕD
fiG+R`O]>d#c][&{OXۍ{u
5CH)EQt٨qVYҊ&LH0&;o>Ľsh:ڱ>]=X/',`p69.GbR 4zzsxR*U)>3Dm#H]S1CUk=8OC&2H*ī`8dNeK:-h}@i`CfTދ$zdݳ<k͎FIL^xP~' Ժ 'Ңpgvl V=x2fj764Kҹ}"ZpIP<$8]ݗeOL؜>PP'^&w
Gz3u15{[鎹
o9¬MB&`759YeR9Shq6(lY,_HBFvz{*ԞW正Ɏ2㕓'ML鳛3ftScU˫s窂ɱ79P,dMmR:;sfmP4Zqm~Sв^v&ǩ9`.(]sa"Gg|(hUwdz}\#v8ǁyU{8>EF4dV3eRzIt101a=%|.
Η5~]|Ɔ
ָGg=}|zz+fɔQ;#]#(F&uN	5><#N}T;igR+-ut嶂HW8Hߕ7]ɱ^תyEWU:_`[eXuktx~;̀oiv7~x_,ڳ$]r	Pt!p
ۋ*O&n[uow猪E=^ߧoKJ/F;ݦ˔MC:?GuZ5=η0+:w.'̧*^4Grc}:ϟΟ4~PCu>&>0?aƏ?qN'0=NuQO$At~t~Fx2En(_g5~NCo: oAmbl%WU_䚚M5t.͍,2Qh}T
y5lre.5yQZpKC.KR18=tTi#+IImwbgwǴ0{.VOq1dgA7UG&W碘S5N}B ND+Eu|3Bɣð|SzqYN1%sv.pٞX90CspFMYFGN!}$	SSL]N`BuWu2-l1օ1Dx
hN`Jwu<nomL_K4/ur]ViquNjLݧwQ	[gWbE=oe|a,SI3
wϹ0~#S:ܖmRPmK$(rIO\LrTw縃ӫ'14
:ӷ.=aI?'9++h)gEMIBSb
/O;,\;ٔ+bHWUO<Z!N3D:'461g)4'mF[XWIA},˻&ǡh3Ny̜Ew~*
Ν(_P._KfVy7BA*{PjJd
&Eъ
8&*62LHD9RYq5h
d
6)ڒ"F4rٳH^9;ɕȀqȊVБ!noQҝ-䴨Y<3dYns>gϴ kS`uYrg4޵:xeWlEej,_6C^9@8{G2>6씘V[e-g'I7m%o L \u<AAuxߐku_oub:wZRrzƿW[GMNNOt.R,#r$v8~llWw*f5[̗ƿ㇆^֙Mnz smBT[
ZSfh6NWaiɃ\yr8lXjvlG |fϔwR26M}q*xXQ9
PBԃ4KZL,7+xfe	ywԍRSCoPt6F][IT5*Ctzg=+NKRʖǴY][wJnQ
KT:JeL#8JZ}TT4?%,WyY
^0~b*,^Ax1+
7Ȥ;NQ
ayL΢TKv`]@t!U:1VJ]	
ዄztRMkliruf1Bv
"gѳ:|KҪ엨Q%#(58Z-^:~^,\<</RXotWυ

- =ʃ9C	_HFoǳ:J5n1tPJKfNaӊ8Pܕ6ޚ]ޝKi}OZ4[b1NK5z}5:m|?fn9ke3:+L8ov7໾r<ӊcx& \
N
~_VkN[c/RA	}"1}>jO<b8pQ©t4J
hͱ8L93 Eq
a6.?JԚsGiԂpRu8%!BXJepyJبmE7BmpEhЀ
.z2Ҁ㢏QUM˔CiEoĽM-6*- X|zDa+NF`O,nKi19*aRsҜMC[}vC|֩+ZRt۸@!T+@50rr#j8o(H5lOR8TԞ%ݩ5g,
G#*qN LQ,s:F[ |:g	c@OS]8P,ͫsPe]
C 
 5p8l+ul	+IXwn<C'SKӧ^e,WAGzL(c\J":U$7K~,W5d׏yZ5W?^D>$:=%U 8};蟑CmOpL~edX>E4>P1xx9T"U5JF,ó\Уvb[랡ңN%V\^t|-(mM_8SXY'PTG?[,x1 YJ- 2{*luGuVʞ {U,KϹ ג<@;IxX*Ϳ`spRP](mjajBz\*v@\AMf>iS4^	r!%1"PNYD7YLXHdߩ$zB"W"k
.ښ
IA&&Zr%}MdUI*efUn㧉Jѻ&EccO Qm*mPΆZxx%d;B;+O/W5eͪ]@Xeg};=*[ejd:I5xKyv3yh}-GkŶM;h|'5,;zv`Χ3tfJ~@/ӟP*Л5%E=Gc'xP,}A*?QC%eq~}ͯoi?Ls_٭?!3X[MIp/[g*uW[p­{(Ύ-";j;]vcεv_QLlvGAwov}!_g0{kCf!/O4)8_(P
(@(oB#
6+n;ÇW`F#c!	==$О&|6o`{7aro5$A&HM^'MlfS o%Pƚfl3h	x^WpV^PC/h<75׻D~H@h@ }  q`@6A<aV_07¤cA1Gfַ<x-81ߏwC;y-Xaُye2Snx=
nDsC_C!!D
~m PK
     hVP              scala/reflect/io/UT
 %^%^%^PK   hVP-lQ    /  scala/reflect/io/FileZipArchive$LazyEntry.classUT
 %^%^%^UmoT~nĩg4,-{)mFJV6pIAFmn;v8x 
I(Ĺ&Y"<ܛO !ڶlͷ}C-aMѼm}W{7߻1FnA$&枚[s
&>?=Vhri2hWݺ0˯h8pJCʔQ8Ͷ0WZt7{+wj#8]Zus"`QpgU~4*6CpC8M#"q^1	o[TpkZ.ém9
Nt"^bL ǐlp?jZ)׏2g*(1$ܰMp{!(/1l qaPt2=ğ
=7,ұmް|DU/\NqwBL=XߺKQ֐Ƥ<@&SL[v0LIHKsYCL@:9$3`U[c2[15qǒ7 'F?TC֑2 ~٭STE8|Ž;֖L%Ě	'X~ۣuznQl8[[Smo×JcS"qifI!#JZed`Z
_OcZ)Lӛ}$
9$#|K!A`GxA9D$~$:? K
ݍ
BT*LD2O"ޢ=*H~GAEJT,-}8_$tq;$:	Yfa!l!n#ߐxRqQ!Yn*W|d(Q7ǻSZOPI)Mgq\H$$hx&y@(/=deA{	T	Ɨ2_PK   hVPkn  #"  '  scala/meta/Mod$Annot$ModAnnotImpl.classUT
 %^%^%^Y	x\UOfL^I;4NMZ`T
Vxym7̼))
"
" (V. TT7T}Ͻda ?}3{9ܳCO@pF*ŵnkV,4-;#9%
D;㚹?<8r3TjZ)	&
u@Q+vfz*oY	ՄIU=aZ
R	Lσ)23&Cwɔa"	tN%?aD8Τe[NM7.C%ui%ɡL
$0m=ij-,vh"4
Fxת{iZl/tYw=1w}6
j2l"XZ\6R&)VX;FTpįÍjmVki	VwFX#۶a9;yM-Ẉb7	A&l#`Hfjgƚnh)4|j؂8XyˍPVӒ18}޾`/B%v/aq,,'SVpMg2V﹪/O&6:ʓB~CaC#gU<lv*K(Cۋ{46kK:d>Õq½\Xz@c)P@9UbQB,B՜7ƫ٨4KG޸>kژ.xGv:l
ӋeDv{Ta!Q(6lENpVZ]jxWd3<vb;
.0.?DUV4ՠ/x\P1EtXEb\d(_ZXV$/xh5cψc\xU Ds<}{a]lUM7fq	o),Vn<q+42͐P F۰^p
bJӺ,)j͕O)xwTZΙ#\a%Xq;=ap ދ>]H:/mZŴF>GI$̼(E^Eno.mB,-C]*G)Ƅ
<2zNxB*kOf;dɴiczx5vk 2LhꟂe~nUPkdȟɼ'x<,wr"%&ژ
Svg="d7֍.i>ox$0,zuN63}lV0ۻs4"NhQ#:q怫168羑{f*Vuy	ZǄE%8OZJA%?3׉_~UZ+A7&KC>[vJjK%iiug9K'"fLLۃZi3?WM6E_Yk|~=ɗy X'J.h܌pLd ?y2EYtQE?ÐxsRKӂ䫡
s-XۙJU02L{ aq=2v~kQFl͝uڠR,4A8ᾭu(['VreX@#w[JRMWxؗ47sZ FkJiwR^5I-V]K|%w:qt!a>9dݞ(?$[(8bYvNj	6Cl鞅ڨ=@qoac9\SYfL{Os:
SHaYlww2hُ5C~.i뉤![ء%\^5bzr[\Kĕ 0dQϐrfll2A#f,nVssW+Ƴ۰
MUqhrƍ7?sM[3km#W𳪭Znt%Y:ZZYZ&D
/,[dy\$)2̬$N`D!p%6`fB6e^3s4x=wb󼹋}1'}1ľ ^"_Z^^)"\%R?RH-7b4)rHyD;d#5)2.EH{DGA{kQ܉+=*yG\߉c51ؽpM0/^b+:_lRIQ,
`(̣[?>
Lmb$>Iώv
FIIXޱ*OD%NNèhy|TpBE؄_	UEo-X3}<@f|$L|ڲusVOZkD x*FUGKގrhV䨇Gr|>9hᗎj3 A9
im""{z^^}#[RRyH	|m]Q_}kKaPub҄?CQ0_5ޅGi<4.k:?*lT0?1,OD^M9G\'ı>_x8w2k{3j@)ўuFWAx:[:AեLPkEH5Yt~i~Ne!O`յ#.ڨ mר1k4=k4#k43k4ŵy[^pKl
Ns/J~eEj[qW5ym'hgw%t9@r4ׅfyMɑ(dw\Bj1RNj)66v
;Uaj8ŏ
D2pӇ
Ļn̼J#bM$*-&%ȺN#LJؒh*яčCVpٮ_޲B#k~	
lו;@$1E˓)["Kefm/PK   hVPDl<{I    7  com/google/protobuf/struct/Value$Kind$StringValue.classUT
 %^%^%^WwFM1KIj%m$d@CPnN!iӑ<g͈BIt]۔$M&/є~x
8>z]ӿ ܇wLm/zqnvPtz4|
kQn(pV;MZ,T57;"K#Ovj))Q
9>I9q-
͜a[J(GuΓ*7L)H{AA0vFA_B93*>[rGє[cA8Y9/Nfr<ÞtpN4Lw^mYQ#ب~rUmk%->b-=	i"7-)z'Zˆ6-+Ko#
ce?řq$vlEi~َ@ŃxH@CV2]:+HP6{>FǫMsD@iǉlg]<x6[['xYr5JxD3n/1K-UPͣ8`#1۴/{B[Yji2$T+\aӮdv
n0띗iB#;}GdzQ8|l)>V'ꕙ-<fOh~QAja~I=6EWWG@ps%i#0$1[g< 3:P7Dh84):/n7,X։Bsx]%w_>/!#Z:֎cцu^_u|Щ43m{,3f_ǷZ}~Di
ͼIϴ_UC5ū674~ӗ4g=OPW%T?J-l|B0K.vTrHJlEWدJ[Qث[f!.GfAr\Zk	2RdƜ7fb,Zۨ.Zqd3kOV|qdу8*v^A%%kfLf|8n 6pgbCq{1+\9*ױ})&'&{Co|{r>ʅhc;)
Uh4P)TA/R
5pt#w ȡ5Rn091̈́9>wXOG7IeЕoAbDA5Hr,љYXYq.N_5g[lm.soV'T'\(
+>}D}0	L5o	Z!үh6]r|\/xn
<.<,q8u߶9ފ-U^ǗV"}4/pFFܤIWT yor=Ӗ
_wo!ɉ#΂, Kw;}->5yVj~~A{Mś a(k7?LKAFu*
x1cce|58^B&o}t:1vO؞Ȗ?$Oc#``#ɫx҉U$k倰Ǒ{T`:%҈q
^憜]G\.{r T TR`y3ęoC߰[葢~U.Q.%,!~NIi\I!@+UlkX˄/ڒ5'_Ku(	
^6"Sd{JVln˫XfyKQ_PK   hVPFT    Y  scala/reflect/internal/ReificationSupport$ReificationSupportImpl$SyntacticTraitDef$.classUT
 %^%^%^XW>d74@,4iJhm0$̺ŦJ)-VJJiԢmQ,Znv&~o~w~?}5@dx	k(j
xY	ǌo!{l׉$q7
:ch(2xg%L[g
4s5]{H[C@W>;3nwfXa:n_P+pa᮫ELCei,WҢ
+cƬPHܒ3~
㰋KX6jyAQ
QL-*EVbXP@"0FT{.2o
	\RUc&	4WME|YI	(IV{ořYLfyK͛6o&By
Y<ckF:3	-O
K|rV"J4PBl3jKsNBnHk&f<bNS)j,^~⌡
QFv,e{=2ީL<[.ăB+o#8:FU{
;98k^L1.-3!-~؊IqG;8R6S#7tM+0ŁЁMuj?I	ܠȄ2dBcdj2+J
>i`

/ a@.!viR-oFX!qO+5]0r
^0HO3IU|® ,7uMld({b쑊6EùǎlQu[T[.%>U\{XTu+#}xxe坯aD1k !3BKJNҳa['܊*r*kSUcL
W10p4A-&]t	Ne\4|jc"ՌjuRUJ['P./#;W9I'a޸L!>]cGw_2V8{n_P
S~ٚ$+/#]TZMz@[imcÀm欹琉J2
!{D.}ucK+eҗ/oh'(7>ܵsyL gU3mj.l^t<,IK4<,0e"$B
HCǣi4MO(qT5%)H'!O$Os\᫼[)pHu>W8.0Xߧ0|K!JO5nE5hxZ`~U+hb|* ܡPzKs]`||*ŽGq
J;LTVX_2ӼMe_/Y ׺]ӻlIro%YG]%-o;I6>|M!m3zX	e#76TӉq3䲗R+Kx	ΐWXek	Ӹ	
Ft[׷<)lOaQ+F]
Eb>;(:N"ah/[r;R-;q4J-
P9r@tq" ~˵!J47
x#RJ	oV7rj"guwxU|jYmh	9{)4NIxFA
Hۃ dļNL܈o}mGq(zѰk@Ú=iC3>7S8qQR(?~+Á|ߐ(a]Z+G14l?>֨30S)|~BiL;5ҴN\'w᰸ankn"n7v(q3?b+7`?OGi^VW9ɇYj#I
ǳ<w5"w*
.ig(cu3GF~Q-~ta+dx[ܳIYe8øhHG1-m]2^I.sْޔbP 5ϔF6Hl 5hguLVg[P[Z֖SSW>AU,YR?t^'S9Nǋ0c#hp'Y֡+b]IS8k±cq59^q	e_L:9 u4N/s\}F%_2PK   hVPy  T  :  com/google/common/collect/StandardTable$CellIterator.classUT
 %^%^%^V[WUNn )iBiIE&b
TZ0L*|Ul/|EgfL
+kos&W hFq
GhY",ç(Vʩ1g|\-~RADY|Dq_r.w{p!f/!0TܔJٖi!RRd!iQPfSn2,bwH[I2_=ϗr%7oaHe؎kjhZ/{&dn(4x7u]rȆѦr̖LI[TUenW4Ŝgl5^a5|hjQ
K0XkZaF)Ȫ-skĤێNjYwn%\Mz.CZ4
c@Qw 1
R]rC([SȉFzfuls$;Q3p20qK;3=&K|]'!m$aMuuPDY"p<ΊbZ;'馈ry_\DMb>پe?7!2~TA jxCʣ.5JWJCẕ+ɔZb:	+ =[}չ:-7̝}MY.lV$Eɇ!}
Oi4Z&gl8_5Gx~ak`86*d}}Ïz%Bt87$II|g2O{>1A<Cx]#Mk?sD'ĉ<!KOLse#MGX?"4V+ȁ8#NKǠISμ{801q}G?Dl+[hkld'w2N H?ۿx/0G)*Hy8OsV&{dS{$gsNCߧ#z88Sve䘊v$d9H;X&`1Ƣ.S0N0l%uXpf~άؽ{<7hfC]SL<=ߨ<M9F1BN~|dpO!w	$o0K|PK   hVPx}MS    C  scala/meta/internal/semanticdb/TreeMessage$SealedValue$Empty$.classUT
 %^%^%^X_VK8V"mD).jϰh6Y,ڻnG+޵Sy$&o2y3y>\ XHHM1SʪtURKI)'nfR?ęddX-6#A%
JQERXB@B a JhP*PlmZ`Gm׈3.KJ
YS6 l)O",@h3`z
`P·YtZ2q=G>ZUX#
pc)́L&2]2YSeZ_Pm}1"p,@c$aR
P5tZڴX,rMvP
\66fԄ5VZ6˰&KZjWTXi)2FIUZK?U6:
%Ⱥ%Ffpavr:pP6Kg
Z\FKqt#9Tbߎۗ5vI:<mQj،aQ͓/;,6K&"rY4=;e2'"Qm߃͢8<Qt1Ʌ⪔O&.uJ>8:g>Jsq}rvU(+,WuSNX_Rg$MwWOr3MM[`!;-"8j<rk r&m͚6jnRl:\M]VѡM7sF|=P1O(<d7^975X2|<SS=<ayw"<y.7~@eUDͤzNW4hpfg3ȍnpv1͘x&1`6`T  o
Xo
oOf[_{]:7),i!{H'ۢE9cMDPd	~uo1nJF>B2>Ca>!fc&wUu:%_m˨ݸHq40;5]DQQ$$mOFRrro?U^)V-.µY|Dm,H	[,:0BJ*x0 VE2p΋*o?f"GZ50<PN;y+q[UߚQH׶0Uj-%Z>2@bwŘE<2zm
LLŋ4}r$0-Kv1>gk4^guP |4K(Y27<Y$Ty~kOg-'
[m(>Q
Eug z8UwRx?Ʒ3^ixz-yog4ng[Q+8~܇ӉnOlGO{D} AGY?He e)O=AT Ay?Gl5'Sq@OzL4l(<.*q4<ze/f;)(mloȵ\i2rU˥8lop`Gxb2B8k#,}/e>nC8dW\Y'/o B
ᰓg<p4|;K\8pY+h%(ެYQ6"dndKw%o,ObpFrvGU0M$(X\03w1xq!@C=ey(B9>$ ϣ$tGCGNn5ԳtOhyLs

jX:թtD3E/jY:B^
.sPK   hVPх  ~  6  coursierapi/shaded/scala/collection/SortedMapOps.classUT
 %^%^%^XKsU΄̀13D`42!@b 3!M:LP,Y[Ē҅­+J-]JI< Nb<{η\:+XuJi(9#(fuKOd2؉^n=ߓ/j3Ֆ9nJ&g6{t[&	*OMӞL8t+ןKۘ
rB[P	dc& v+T
je^C~܃<N	(}6݆;v2Kg0[P6g|awVAĈMzoVz zdh{Mwô\avb-XD[io
ְ@TL1ـKk
KZy!H:fy}^^Vd*<Xq,zu
M$˱})uzֆQˣeC_d0i*Yd|̺P'PJX5uU`CXSΪJWQlchFt<Lc'+U;k'Siͦ,W[FߐZUcK6<1AxhQ{"`հ댭Yc8&IIe)Ԍ^h?jfRv4R.C<s;
v	u۱KvO]KIW뫯1tWX,Ұ3@NgǼr'	6f=&?z݂iJIo4o$Lu^TnY, 絧Q=4c`.
SZVS4&lp0v5f;bt?C2/ZQe,8#{nj6eEGw7h;	.JEAk'rvd'R92ěX-">^󐭻sVɑgLY0
}~qh_/j]ތeK/#A^WN%iF!mŢ0Ya%qܢ˃zCӶht!D~DPɟV>\E"VXk\'/k_zs64Ǩ@ugԜ/X|EVs
tՠZ=:
hiigel|ca5lyKsk}!0#^q
ܥ?.Xk() 8>D}/B3ᆇr>#q<Q~졞Of"*Vvw1#FOH`Us%xC.NR]UvzʚQ(WP2^`:㘫ˊo<af+c^SN|E0)NQxF"*8{Ptus
(~}!a1郤.%}t飤M>
ZE:z^^~os+Z&R#Չ"d184ABLd>nTJW	@pT+~~O ;|/Q3;~T|{j}ʜ'(^17T©v&OUGD?PK   hVP֗MQ    ,  scala/reflect/internal/Trees$Annotated.classUT
 %^%^%^WmSW~n^BZŊ
$)jm-jEJ
ZKX`q7'N?LNدQ>Bȴ޽7<寿)$0V+^p({֭¢k5mֶOhGYL *mӫf#lL .H/NdnO%	]JBj@J VH;닮nVb	)ASlnM*eV`aH眪i7i@߶#O= P[u{Mm֦8 ץ*13Q]e,.$"8B5LtV;L	\kDhnc	x[KY"kMЏ2)zN^zhY"NH蓒;Cwmm6z8SG,X;c.6`.Χ0O뺕gY%CBd{[ImSRk4ͩ{WzRYrE9FK,@Y6mU8`(]&/	֖nyt	N,AǼ ,^-<״Wgz1̑HκǤE'rE-bh'[n.S9K#I6,8KFw' ?9Lā0eǒ4];~ٵn&hm
ۗuK׌OV1gsCMbT Kz6PS3UvxWRM!9g̛q^Y2\%%puGa9K[/?Wd\u=]mÝZ͠hݲqŔrR-
N8#t- ?N:!
>k
О%y]Ci_ G1U۠Dw9)%xrd~8%\7p
b
s`ʷI|IK738*r
/Bt9%l0Z9̾pNY<Cr=:9
&/B&QFgx 
ͷ tGʧS@9]
U?ǭ@u*P	5KXx]N&b|jW4pʁUѽX%?!㸍/ߦb+|?I4i*_Ay2@}dЙ 䟈&w-7ˍdG4ı
ˮ>Ϯ)V`};1vBcM^-2L/ː#-lj Hj.1?ZKL'_}'ˆdm3e#mT5/Lض1<EB\bd10׽1}u?A<U%W~
DHQ\q*95PQ*UުU><V?Jk PK   hVPfR    C  coursierapi/shaded/scala/reflect/ManifestFactory$CharManifest.classUT
 %^%^%^mOAS^'g@ۊjMEH!)iZ-=rU÷R_hbdP@vw 9<!<-o<YUYuW˚/+%WpST@ήׅ> FLƚ:,(jx 	j;`Jc0x-DR*o(^F+{t״[_z6l؄Blm!nLI=!.1HX<\mNpY-z
f0tM.2ز" u4Slw_l{.p0\;uX=r	%G"XB:ϗ@[z_D3<eOy
3eNgBK~>Sv0L7JPSE'ape=w%o_yڒa=pƍp
JII,q[*r3V{dA|aA<,O?x <k~1<5~)q
Y۸1k13:1m>_ERk>eiϘ=م#=HVpW4`;;OeK;L)!$.a11²݌><dLr2X$.ˌ-'/f;ď{8$GPK   hVP!    %  ammonite/main/Router$$anonfun$3.classUT
 %^%^%^VMSV=ϖ-lL0(_iHJ$MRК@(FRYȤwt3,
v!~'+NV;t+ww%]\cQjI.=vpG=}G8kxMiɒؾ2JweT)ncע7Һn˟flV3|&KS5\20Qu):48i\K`8@k}s=f!{kW#ue!j*K_M\ֳC/r+l/.BG^@f.7y/lp=2|sM@<J!Pyzj}[!HLX>.<D<ojr
!{rr5@yG0|RϤѡBL9,N'SN-fb4
ɱxЋR0tZh9g՘#:5uP߉05ȴ:'1pOrxHvia
xI ]3tY YC|E
uU|iVC]_6ؒ{uAiPu`g5Wl.[BT۴m]_q;Mck7m7#zPfO)>-`#xvy=ѧ.+ژ
Sb|LT%5:*ΐ/x\xɬ$ֹN!nf1uFl&{|u9yYq
0ro={&m&<7lC5bF;Z^[іKI	EJDU֦*Y.A;F#nmFCF)?#t*6K*13W9*/xL=C5܏P!8jCv͆X~;Վf#Xu4	)ԬsUETw*45#V~ϵ"4qgDXm !^
3^"ْh[_%9eB()rO`[a	PK   hVP,B  0  2  coursierapi/shaded/coursier/core/Publication.classUT
 %^%^%^WW^$c7	P:6ı1rW
1HZrpҴi&i6MӴSpԧ>_s5tA7ݹs@NBQ
j^OjF$6E4(hlNOn
@tA&r1]ҖA)ĄV՜:ګ jNML!mN7tF)JP4-	IՖ-`:4m) -$wv
"mr&6->MwDw!pc}B>t 
8ȼd@o55ו"=H	9 4BHa{t4=jl<Q]zp	(#cCO
';Jr:8).D~5]n
ANPz15L>m(

x$O=!'ioM[%-8ڋNh4H"p
Y<$s=(Ac۲5\Oizt]5Sa"$F Ćgu+;);`5b
<YWUWB	iNrBElLD^Kz.L*BlgkԄ|3^Ss%mlswqu>KNԌJUkJ.2P=
k(Xb_
0h
E|WJt5\3(RoWZ5WKjnl:CŜ]~n:J"UcS6<E}%UfF)%pb
+5Bɰ%¦EPKFĩo*^,-qs@we@g~sߌ8dN[,=%Omyd
%#SL.}۞
ZrɘR\2,m;=GNuy+A?fKAOs֧;k''k>C+4hiiV+L%$+*]h'yCJiҋ#jEG4+kf]AgzpIku7Mp)#GH)cΤrI甇2 @AbB7kA;4KLC3Bq407$㓞۝D=q[}3T5n8>Wn3VF~e<n\7tp5N}_6ge_۸HKeVp6Fm(UԋSr|){q>Ey}hiƏ3#|
g<"īɕX|JD?B!"v[@~3-[9H1?ok[Cn`ͥ54Wm2
ƒ2/|#,eprfUs}Dj|mR%K[</yaJ\B1
++x#OxF|+x)J7L*{
2bg|M(U:dKuo_O2c>nj
HIG=6(Y#Ʀ(,l]m"q{NN1G.7RCx	_#g;/NT3Gv9mu**ΕUԚ#urm({=N|uܜSR޶oN]?&R=x6j_9&hPT
:VѲ'et
?{nմ!ppx:uj0MɜoեN>X,~ƺ-s;hI?,EdqHg{p!_fq:GFemϋ?JF]пSxLP&U
ZEyD+$.rc;<}Xp\PkqoF9нf~,fPK   hVPA@-  R-  5  scala/meta/Enumerator$Quasi$EnumeratorQuasiImpl.classUT
 %^%^%^:	xuiѮFh%"0
, k	!	#$`LvGҘ̲;NƎ$&=$M J:{IGڦMz_4
}K;jv? l"2q%ĦTS)5F:rwVhxJ%%@	%TjܔBJBhZU3M?aSc{UsHܩ艤ƱlJj[A%"-xFG6$E	^	-AYk:@-"馚֕ddb#z3j(Mh:`I+#M
.Lt$S̐+A5)j׿ΐJk'SNaN3+\܍PCQҪNGó<E0\[0;Vc`?M긢*dƖzלTy\H!C'gXRƨAnA e:4g$LC9mrLy!Ȱ:l:d&w	J:6%̷˰v0m#fZ'pk r82LXOuw(eOzʈvup.ҏuqu% 쭁7 1o~sꉒO.eFQ2q ?e>?
V=Rz2
IX'n-M46*X?	V+bފYd8
ob,q¥d9K9c!u5""*=Tq`	''=Ldy)EB 핳@R)Й#B.EOXF(Hdf_Rwʔ;&$Z
[hiD8JJ@h N[+7)~S9-q88nϱ2baei(+2GH'׉~ka%CݔEM=QS.!ېxNE:dZhO3Tf*eZt+d8TeM))%~LPYV;{@Łs($/!	ĲIsA%VN&Dn2r
5'dxY^njSjlРN*'ɵ@aɦRFTC)6T\HOP~@a攝S0TR|rukyvKgI8_[%!M":=&7x޸:^Hȥ>bA˄o*Xx` p5 W7q^f,Ɏw7PԄ:N[
	kv /q <̈3sX^BQtC>,ұqu~zywUh2L%nǕ8HIE{e .7B|wrdrD39÷Ho+TtqؓE`k b.M2Hv??ڿ/?%ڕqỌdfd?IkECҁ
G<{w)>7#;LrXMS9&f(ZET#-yURg1R-G( uwru 6rո!gI-:_0mj*k*cI-mC9\"k֧UJA-Ї:7n	Jc5s_lZA`;W.aEO@9m\'Tp
y1Dm
3;J*?R.+O{(=HHtǌSju	{[ƥxso0پuB=55{6ɰWq9W:\s
-
FS<#dCF^Upp52q.JuP Z
u[*g9I2zJ*qJ |1*ޏlڸIƘ(Jxk; 9)[JTsJ cj2:
̘:rFzFzFGIIݢz:;aGjjn׭IvǝAK/~#neRKd܃w	Ք.xߐͦj{%L#C \G;eqJ3>󷅬u]MJHùuP%\Q|[Hy#CxӅϫ%n7I6EaQI0N},
jq<.4	'e܆]oB($RN5ɤʨfNul.4ҧU NqjT
a[MN擓$;wT1#MT,gG
qii(4ɟY@hGཅq|+Y}AvW{@Zr$Tk.!!103fZI!Ⱥ70>w⣔lЌ/C
<Tts5zٺMWScjzAٯ
z7CWJ-2yC`D&2vIs^%e #{4A7V&_O/쪔'tP*?XIͻկfxoh7{-ZU|Gz6h'-<IO]_Ehei3Q|/o `&9O46OEBDr3ɮWAzhIU2ޙliq@sd;N[b
i~ڣ48UF8d1gr[xG	PHj&_̓$cN$Sdcqg e$.[+$_IAmwrz;<Zдxek<QrCL_'+i{mqԼO)a&V&3l]f>?$GW;mX¯U[#ô-\R
WT74~|EzQDX1챞%,kkvY\>6N<@'X<||[ 	_2Hiz?/y
a .o._[ziL}|^aKטz\)y=P4I>U$R'C_8#;InU:6?Cl%o^!տGyEh{	4D@!zkn[*Uy!~␰f*KX?7Eccg{
V|
WC\ByQj(lHc]^
6;XFÛђW-LJŸĖA23z[埢`0|#䨿˦!RN6,r	WX?:cƶmsh(9Pt8P=kV7ThuD'S4c޲
TBHom0Gr!WeJRH17aMVXEF"RL/V;{6cI̪bښ	gqW7A?,޽WxX;g`'쿂G=c8F&Mj{4Hi %qc; xA<?J]A"2pq;hȞF2Sp
XndGkõ6
:_"ff1!Q/h46!wWc*N0b{u.@5$r	#'᪟BU易pl	 xv/ȋK"H=I#1<N yc/%L'[m'Ph'
N+TP}F^.ވmqS
y%ΐVڹ4~OD4!D>ˣd2~FowwXt)]\XER..W<b+^XB"e(wChm
J	,>#`V.qA*n&HG+|VT*	GQWkuؙ{؉'SMmg ^hULjb3uDzC<ûEq/hI}haD+"
1OT̴qF\7B-j,Jwh{Ň DG+Qy??PK   hVPw      scala/runtime/IntRef.classUT
 %^%^%^u[kAlmz4=xɅ7!L
x9tff'h
-
 7jY>a~Zʸǃ
<QВ=sW
nrÕt,jN^2"#ҴRICѵ}s/Yd*E72gwrD#y/*&-Ր7;')Wd%Ey7Z7a-u,tưߨXki;ڒUI3
WQG
i}!,MlRO1aɎϼxFVC  $;70MuHOAy;Z`3x_~NKnʩP,KQvt>Piҗk#U'b+Qr;瘺_4଻p 4R`W ӻzPK   hVPb  &  "  os/ProcessInput$SourceInput$.classUT
 %^%^%^UmSW~N0,YL}A҄R&4Ǜ劫nfK?WNu?5.eso/ X'Һ皲Zv?Qwϔ\De
[YZh|OR:3U.tJT슒ҳm
[		a(g
zЈ^g$!C:OOFRV[zgʜzMr,B6:R50rݺY6ט/D.Er''Vͦ0O^*;<
y:;\f1]yqc5'={W8:G@5a)+
1EУMpB8.JkcftL'¹c4kƖ?<˗˦-LyɃ}]s[vWqн~Q	E[Zqesg8*jjwhᶁ1S}+!4F-ej9r5iHb:68\wk]xbG|V[ێƲH/K2Tr[ndZvΰ]nЂrܓZ~dٲīl5/	#=rQY{g^: _#0)\oUEC,qh\	lyi~<L)G1k2oP|}LoJW_u
?%^/I~	)$op7b!fW̦ڸM=^`=*=RQSſU[Y[#-j.)c42NW =cVy?i*:Jx#<RTPK
     hVP              scala/tools/reflect/UT
 %^%^%^PK   hVPk	Qz	  l!  2  scala/tools/reflect/FastTrack$FastTrackEntry.classUT
 %^%^%^͙w`ƿJ24# $s!6HȈs")rLHNw'{vb'Nq#1B؉!N^8{q[ޮVkٙ߼7ߛ7އ6Yh9-a
RHj%s2Jio4* wH;%rZ~4+C-t9R&a-1=3~-cJ11FK]^.BVAaAP
qeM3aeٌCZ1{hbWA#a,-4DfFKumzQ0|
&Gp䘂s77u#b1G,!s	Ճ͆ 4̼t,į<)hEºb-9cue6TXi]sE6ڹ{((nU+JeE)䈴VeafLR2SYL	J"S`S.t
PVXl3\8By$7 ۬GcR#	5L۪}*v	
9e6[06aEo*WXAJڤ"%U:H)rRAL mRAJ*!AAICPiHœdAzSEJ
绪IIaAʰ~I~6ͥ_CV9I.H_A*:I.HIA:&"~WYl~6ɥ_{>^ H/tꗲH)~YI)5x K9i.h+*A{S?/o7:I.H[6AzS?/]NlK ^OntꗶHi~YIi߇p 4~A4&"~8)Hw8I.H]8%H$~A$S &"~syN2bS۶SCgO=:BLw{Ǔ8	nlgG{ፊb"FX㫢G#ۈ]͍ǖA1.[4,jkwPIՂgj̞>*~
mb^mOyZ.;3f`ADb3/TlǣDW镓G;NJs^lܯ6az(=3+k9is?OMLXF_Ŕ[2ߦ|h>w
Fo'_$*}(qx(M/ԼNUSp$/*(TWlW?#=[<΁B4H;X#\
n+Wɼ
|?$c&lcGnE*5i!ZүQ0ZȱڝgݳLJТb^ϡTh)G~@KK+RZJ7H;1Z{&C`m Y#asfj2
sƩH5t>;ޕg;\J>do.m ;IcnOax791pNU4#+ޭhnF[mBy7<KZjyؓJ%?G
FFOfŷT>ǃzY-|Ճh\-Vnw!.bINQyuCwn$"]Qvp%ʍ{p2y#/c}9?0|gO=vȧdMC|4F;W#b9^q2	?3+A(!yQ?s+A>C(Uڃ\1weȗ~ׄW܃|-^|Sx=7-~wĻ	y=nC?A϶zwjm8<^qr
'wW܃(>Y8	|yOx=~/W܃"ڪ oߨd
_A'GLr'NǧcZn`x:ߎ3ܒ`&r_M)9I
5nvZqP-MNuRwI-W	Zr߄)Z)X]P:OR(uSqbji'6F}
_iV,6in+ހ:v/+':gt&RK5[hwFm

;(QGoesy8㸿nx*qOжckAQxrxeKY&Ţ$Z-ҖZlFI?Fy.LfX~.b.2Vs?Wc
b؀ގ48,Za_K@yZrmX%cD2se+!yBMS&2Gd)yFmK2wd/@ȣBr=)n1PK   hVPL	    6  com/google/common/graph/DirectedGraphConnections.classUT
 %^%^%^WitFKcۀ	ŀ8Ac6Xjq!M6]=]{ڔ6@mYHOKt=};I~x<Dϱޛ7{.͋}Y [m㕨9.f'>1{s p o[U< *XywxW x1_~o}A?>$^|XGX(>&O
'U
`5N7ҟ
Sy_PDO!WES)#ەs9#}h.z$F"|Q=ntӓƒ,d䀞Xe9󅬡`ܷR;iqNq#Kg҅T^UPŊN3ew(F7.&2SF06dd{!zOϚ^GMbhOEF鑤t,dhdFvԕ&UNq\'23J/XOPՓǈG*Yx8l	mT5^SOv=nO(m/Wfm5tAcc!7#QkBYKSlc	2Z抓3Y 4X/*xxtSU&%d1
k3h9ܹ!TcS^K;*э17ݱ/'͜bt!gE3[HQ+
BH*CuF.#槳#F:#
b[4ǌ>3gn>fT*e{Gtg1+$Єa3B崩MAWhU@oջ.^謒E}LxC"J]]ɻW@O{LV^	ƍjry=ihf
04YBZЪ&dU|I×ԙÿG4|5<3)h[(߬Y{(-*xMN9FRйPM{3⢆oaB$T1)L^Bײ]3,pI̞i^FAhYë,QuTHOWct^UjmTa'PT/ggȂ%xK#
3Na
&Ch:!3PY-ꨞq8ȇPFEO'8Dw̉Rn.6+'$Y]Bj,0ePJ.ȱwDiy[E;pU*$UX(*ӡ;3EʰTӆ'(|h%oZщv#D%r3
nK};P͓Xt	Q~Ws}
33w>$k8.>F
`)n
؋5ҷ;͔
[vv gb&<șً7+ۨaF>BN+TSZ;*uanNn*zcUӨh&PN`9AH[-}ոC+I-]T8be
T
Xr4zu
bSSp
ײQϕi,Xr~+?NLjVC2o{j1@}9L	rz7y~b=Ǜ嗲Kf6jflaFJDbx$"^>G~#'bRpm7-RwIģ*|S^ቲRJtVN(h9+NTqm~7i`Pt,Q]YBb-PڪOrr\/Hazp(ʹ-lε̦BL-gQ[
<u8/]Ym)u
n=byN{m:Q0Eg'T+x^i|#l)l(Ϡ$el4Vv00LZLa%Lӌ39~h +c.bWw;
p
2E!	3E-Qx$
@1"JE:]XFR>}m燬~< t Ux8 ˢDfWh_϶a55[(hPoi
zVBmZZ봝ɢ:ݭHC!STgr~A//Ÿqu$	#W9
Cb*"B~#ݺ$/M>d2HC6/6/+yV꬐Z!]X9gʁoUf2f3wX3;CODgNaS+#7$w_WkWKk
Zs_EvQl%+lQmI\S}sU#cdmde$|rYXE<!ڍ.bU~ٻեԏc^nNһ͓fyQ+fre,gZ2;7( 8
OATR2&qyύAo5PK   hVP&Qj.    ;  com/google/common/util/concurrent/SimpleTimeLimiter$1.classUT
 %^%^%^UmoG~/90GB	pRHiI/!@h"8Fs ? >!<7735i/;+[qi+/E?}&1ᲇ9WEe:ͦl
6øiCfKfXCݨ.lF`yDVv2Z@wpT\Zi*uV:툍Q:iJ,ٚYVw/K<feR`z)2IaL#N,d#6ՒJXYŴs[վqg
?a@aެJ[V"zȺmMwTmc,pVlJo?\K*4:y<ދy$8qDB^{X{ܩ#vxӮ<GHnX&7=\i,hW_YbTѩ510Đ1>aG7x}eeʆ/xnXgn/, pIMP2󪯥v\'O}vڡk5ϛf[^Jz9DԿz)P2A^`Wnš!Ou,uDu$㿌:IL"h#l#m@c8CW8˃|g3I"usQ2Ͽŉ7QzF߼4e
c'Pw{S\izk|CHqZm:3hYW9ԜmS w~^GPK   hVPxצ  !  (  scala/jdk/DoubleAccumulatorStepper.classUT
 %^%^%^X	\יF "F\60+8`B!ِIMl6mM4mҮz{zmw7{t{v{nm{3,LdI͛}70VjRK<5Քp8xb2h	 BzIm-w.jx}w8R$Kr
Ѥz#KND#$Ђ{f5$y&e=MF.d* Im
Mĝp|(U9~
vKPeݲ;@-}n'*^L#1ckd3*oU-;o:hQC
UW<hC4q`
tr}!aӥ62jrh/"sݢ4s4Wl{E	q  z3jh[Y͝i
-=8\ٳrMgxR>VqLDqRcQV>!nÖ>,W	]u,}K;'F/57yi`|ZQfݝ5bdrĵD1dyp-.ozqszq&Zvk_sJZOhiG0Rֹ)Q
\GDOtb r'<]!Y-InN;Aگ>+uBRry0q^P)^YVphnW%x&ty0_<Umln9^
gՏzTKe̲\DoJHbĭ.킫e8XCB;ռmy쓗fQ[^-
y%v]G~Bn`4ԇ+J5겇S\dF̲jbIp4<6rT&TY=\O|$cq;Vrվ:[ydV3W^81ڱ|#=g[S##݃֐A0M~|%FS߅^NN:h)=ONhc12!sRmeg#ewE}ˢpD_+=&srkj9QŭZ80ݪ˭(8߹
[탆2dj<n8- O[nBԚkzL%#іH2rI&KS;eB؅`͐SbImi,PV%[s,׫1o*x5F݁r/.'Py{k"(s3EpSh"

bKG=/=pnEjݹ)Z~Sr!F2\[ -k+[ΔyM-E C~Ke6gH
mbzQԠo'n5v:
*t^&m$4Ѓ0j-XKiM0܊qiފWA>|xA>fS(:r^f-ΔmE_ၮrwTNa L)6i]wLۣ8q~*aNpslw.SjRqdcM!I;ɯ3abRP<IP"pUaW[LMQ{[%5^SU2"|37c\$j0
3)	<PǸ/;z1{
懊d7s)԰&<HXqC*d}E0"^
;}0Ǚ9ٻ%XU6f}3^b`cc
;f?/v6Y#+,FѸ:7Ohz'W>Jg]u	>Ơ>GP̞
_`"T
w)x4qSg|y,Ɉ_1rjxAMar'IM"itmʠklqh-}kucEBEKDB:K)\Ӵh<i8%k@oh9N s2ν0y^%\ּdm;b
rܛ㓩@T[&vxuLyJrcZVmzՐl2.wmGfOgVL{$;?[m63	^/ٟSfϨ!W7|0_"Mh-65d6~*7˶gg@&GJxR#YF#1m<<%NthL{N/_tkӒ59c2ԕ4ŴD_T][m2Jr8Td-TBfG"ܥzE	T06'nR>fɊ/J>֦GJH[x 3=;=(_Wto3[%OK&K9@kļ]#ptT8e'>SGkCܞтB=!wALڙB=!3ŽoOh,/d>Alk\;V:4n9Fz+]aP,Ay ῙLRz-''^0bR$ċCmS<])괶i|;@FgՂ./Ux -p>DA<p>Dx8ME>NM4 nu~z&O\47}6>yb7MLM	/A^j\/nAZ~~NYОEEN]c5v8h~t/bu^'jԟ&A#Wao&|QzL<7G0TT
!|.;r,e-ٰlNIVʏGsxMYk\d6]䱂.r^K3 읃1O>%x@{s9Ҩ+ K/AywA($xMl ~؞|
?L,U(b"pj_{-l4#{{~0J/-|	pm*ķ
sCW;B!r/=f-1?S)p'4jz@ g2/LW7x}j!8lfOL{
Ap(z>ig $>#< Ox}nd)$
gt&xxdd-H
:9J'ͯ+?6[*ڍ=E;gC$Op܀7selɧB\[t]1Ux9iRTG >.|B3:dsb}?ӱglbFew:[*UoV7Oh/[b;c~Q5_5JZ#3j2)<59+oГh$v,4yJ|慽cȂj-{gX(x(Нi|m~6ԗM[M95j	DJqQ?qj ͱ9L,[2	-JI6r}nC^U
G4I
אXcjTV:Md}X0Ƨ\otR8*_Xסwz;G+(
#1C{u'ӯZUI1?PK   hVPiŀ  L    ammonite/ops/mv$all$.classUT
 %^%^%^TmOA~/-(*ժ-T|IJ\X%o˱ûzwm& qv[vggyfnn"1Lp+hE)r+`=宵'@aM"܋#Bi5h!rg#25aC)E?k"[e\r<Rya`IMa4M\Hd,*#+󪩖7LLbj&>2,l]˽tb7U;H7edf_΍8tnf,v턁OiT*L̢qM7b!sI<v}A/vpQF7fDKj{=Y0N<WmAfRl["|÷<Ҍ1࡫=eJCsu7mb}A#fMJx<T5F24Ta5I(jr' 6Z]
zҿF9ƢS<3wqeiU`EU a'i7+1v]Pyt
!CGgdΑ!G.wdLә*kEvI>HA'1^~!sX?aSt$'쀺LX
<}jΥۯ2<UEPK
     hVP              scala/tools/nsc/javac/UT
 %^%^%^PK   hVPٹ  H  >  scala/tools/nsc/javac/JavaScanners$AbstractJavaTokenData.classUT
 %^%^%^SMo@Mi↶@)-).@EHAiu[w]$8"^{f7 x2^QN{{y|TI%t >
KIBh/fr@@%QD,H<RW6l\U`{p(IOJ(;}fx?NVڝ; xZ(!fy6=7 p5:uxR7UP_@(2;.fP3V*Y㸊;ت]؍ Tpz6	9XibN$4ʤ'gdLJn}M4
VF4WGZd_E$뫣T&wbβ^oeӱ06pĕY\M$c'ी{z)nY
Ml2n3ֻ_Z;e3ƫU`}Mh:ZI@BzFk	mk]ccxFmt5oPK   hVP	    '  scala/meta/tokens/Token$KwPackage.classUT
 %^%^%^Wy|Wf'{)	.G
95haB$Pa؝2;KkOЪъbI<P}>}dN|fߛ~Ǯ<(5لblndcbn[K*5Z,c;
y30PӕDACil̦iDwR,T*?3
I PkPA9.u
dJKjs$ښm%gCs=2
JUsӯsBIB@*`Lڌe&s	#ݥ
uqWCAU^jwM
n,D'sbB1My9	3-XniiѦrK5n$\MxtiMf
6&GsP+OH0jp yocS<Z(W=c	7*H]cyOVF2u
SF(hm<޴;xFܦ6~
e,ݶe,WU}GwuuK:5v20ʳLW5OJlZv`>+gةA=#v^жnVg
{g Faߤڒ4avawwЀftiiQGqm]ĴtJ&]0g+;Jt|H5}jgw"5Hb 
̘*(=K/:\q?w	'XhP%̙Z^%xU}Liy"!=B%Cf9rP8~@g r"o'9{Gf3g$C	=uAir"_/.:9fI$+	3sLAUY{J}kIaZ4kmjj	`RSt
ԉ
ތ$}e;IvqC$e*Hͦ5C$Ǟp֙'nQpsIS9[x+&:KiRIx I\jݥo>q|<eDE0L\+eR
`J+XfA
A
~< `5:fd Yqa샅fDZû⽓=R	]5Op)[5)@(Ƅsc$LWUu0&	>Y)͐9Lj,<c)k:Q 6+XxCBS%.7{\# >ԵS*Ŀ2;MA]] kRdяPc/7.$v\_
ޯ(8hi,A̽f^{3Oa[dO<vNtX7Õ-kA<iw~JOH9%,S ~㎳zN.kMS?_oɥ7߱NugлrtW
Iݢ>,l3٭YGzR
ͦ)lzlFCnmIk٬=fJ[SbZv`q#Mqd>	pQVrḏsQ-QX|Ӝx<cG^AXD*#Cԝ>OpM4CLSd,uD2{,iq}ɡF2Mgn3?&\לSaU7wQ<O
cTΐDZEjW9gRĶr[:+xkʱz
>(ר˹aRRRsf 'nȹK3瓲؋N&^+H|cǮQ;[V\B	\q
m>Zy ;Ƿ~Ə`0?SP}yOIKBUT4UV1(|Cg1
r;Ssv1_r/
O3#</>?ayOe"هCvEޜñaԎ>B˱Qh/p*T?%c@'Y iKw^ƵWՎf	8<}-nwQy}!Պ	șkK_+mч{\])*!kr+EkX<7-JY֩',ý#|8\we,G񉵕ʓl[0B1񶠷.p#XHpg6*Zs_WF({!/oEcC<״Ǔ"!a{HV嫫rlM9bW{84R}mx	_~	6*桲xID{W@ڮ&K\`
3eu^zf9e1Hi,%)e?'݄_=_q-tp\<QҜ9%͙SҜX>Gk#0de;G&֋*emNFl.
e/'/݌N(8PK   hVPT^WO?    ;  scala/tools/nsc/transform/SpecializeTypes$UnifyError$.classUT
 %^%^%^U]oG=cqW.evfq&!AҨHԇfZτٖ;TR_wKBl
}̝9gxp#xCu*BkJ6imIbmg[$c%7w&(1\ꔦVa5::Zz,3$F.Y]'դʶ.5UkWZ"Fj]Da&˱he FFm)1W[ab8[@0Aue~ (10d[2a<w\}j-CtJ[m>hsɞ=
N㌓ [5bS>'j_{G-C%+[405r~n=SBhAvr+#j+2b˰?
c{RI@ד
fQUg)^OH'%!?^M2VVD:%	QNC0@Ԏ"xׅYsc		7¶*7Mt:n)JC)ab$MH<t?
A
."GIi%0ܣ.9μ74aŔOqh$ Cۚzs+q眢@$?qqD>gҙ4=2[`2c~"'@^LEbf׋kНVzoS>HLi΁Տnj7vms ŭn2h=2ǩ!`K>FKhhɝe{{ϛa١}PK   hVPp    ,  com/google/protobuf/GeneratedMessage$1.classUT
 %^%^%^SmOP~6W[(B1|1јC2D㗻:]rۡY&(㹥L{~M6Y9l,Xaa97ZƩ0J238$	aSIU:÷Nj;2IDOz'8~xwc$xxaQy*-ՕZ;a#Dln@D{BFύSXJa~$Pn+5ԁ

i88Tƽet1s.uQÜYqWCv?q9n!YX%ls	^XXϑ[Jm/9[*@ma7_*4u3Uw1_5tecikG(5?1sЀ8l %˿KNx/	/~q9O`(s=s2.fp
q,-lÃSuS7PK   hVP+q]  .  3  org/jline/builtins/SystemRegistry$Registeries.classUT
 %^%^%^T[OQN[v)^E(*ڊI,meɲ%{!ohH|}o$gqvn 9g||gfv8D!)`X0Zq6#"Fc=澀PH}R4Ô"ge0pA4ϨaTS몢TRTp6oTa`>aݺmuyKNYM
畲&NLZkғD(bN2LԄ{im,Tt*EY]u>΀H''\*_1܌A6jx|g RIo9tՄ|kP%K/YŮM:jG\uOB%ౄ42`RS	0%`Z#P	x0r>0fh΋ǵsZtk9FkJSQrkOaKV-J/$xƛh6-35jL7{.FIϒ嫲SHgB~
n"HLK䙆v@{r,yߛ} D_&`#IbpU\s -2#xߓN
룵;B8@ha?^ҋNzG'uO䦶w70@rGz!D? {B^M.1UF1!$_τRsBu7D#RвPwtiAPK   hVP5  $  /  coursierapi/shaded/coursier/util/Xml$Node.classUT
 %^%^%^Xƶ,'%1F!>#@kHL} 6)&ma-W
I/z3h+LqBA[zK~3>bKI3͛7z?p3-Дts%3fJd'Q9[J<N<4 j&f6ȤLz"ٕM)_@a
%Uw:c9'nz^y2{8͔̦ͤ6ر`wdOz]3jluriUJ-,^'Q9?ɸfd@
@ d#wA.+piMͤXRg21(QȩugʥmsYef#0rŬ+/le	OA*.õeJ?×@q
J;܅ބG9KQ+78vT7kZO]Vd  )ZN˱w=CvEEB`3[
/hMPB̌gᜣ[\:L*V[B`g	ZE|e:SbJWHX%0nl\ѭ,$XPճT<}08ơ,R_<^fjdfI͜4Уn{[a3t1qdZ;Z:pCiۃ'ܫssf:mT	(9&=%=Q"|wW; {kIʁ42,;#uG<Cvs7{+m}
^Q:#84
X\uQf#XV(d1vjn˛
up-wmby1LV{2cN1.Gk<EpjT-%JH$U8JVu$|\DM1{"GrͳB=(*&닊e3e+
P\o#z=YjL):3Jv-M{X1nUW4]{xc7geG_}%>8IgT (5!%=GY-~XO>Z1ϭ(>OX2i
),?btܴsrh<?Eq
nd`NW̩&TI2Ϊ~u	ܺivoDu|TL/9k$";D(azERc剛TWR<_~Ob`FfUȟy5M鲋xF	Y'Vb4C5+B(b)nrg3KYN.Hu=d%7 k|s~k\1~zbG( aM
Օ5ul`"ָczSEec\jDf)h.135~/ǫKEzc	zGfl3U?GDiGR4A}hYh{v8cnbW*tl8F?q[9fZ_4ݶ~DPIgX124jN9`>Ш-4_)CCM
j0ʵ^4S],Z. :,YѾTQ"Euxe.P;ԬRF:pkC$JHy-EKePפ@NGE7<]je4#92Ұ=ݷx?͜U(R)uEB=4ԓ:lPD\9im-ȕoͧco]p{f~x"OEY=3vgVl!խ<E$sm3γʁrd(xQv	|Nzh'r^!=tޓ|
t6[^'( ıylMrbMyʭ_.ѪhYp_"ȴOSϿ	\Xm[VܘW|37lE10E]E%\"!
V&U#xm"ld47eOu*8;q_|nڠB)>^wQ/0~ѥE!U\PK   hVPJY  .  E  org/eclipse/xtend/lib/macro/declaration/MutableClassDeclaration.classUT
 %^%^%^RMo1}!4~#TD)Rzq&+G^;:Uk=QKP)T7;͇7x`'n/Vr]nuD-`tZ.^x㘴w܈FVV߇Tf,Қ̔^8kx'Ni:)Zh^/ZEJuU.=Tԩ8$oӣG.W~4uf,<.
_\4ܭ
:X2x}3zZlf\Q-:xle	ObˈK#~kU	?U<{]
Ԑ +squ
<+q
9{*Eimb6PK   hVP*ͥ    <  scala/collection/immutable/LazyList$$hash$colon$colon$.classUT
 %^%^%^SNA=.K( (PʗH+	ALH0)3nwݭ	}
& >ζbѸ9޹3 AX
Kﺲ)˩JcWQaNEXN3	"{sw?>cNB7m!&LD7a5fkZBUxÝ!6`[@FVyZu	+vrM~U#8wwm6IAEh_I
y_*ܮT	m	VCWQ}=;,	a0mݗ	J	f3ٶ:gc
Ӛ֜VHP}%@d-a(c$>Z$}!ˊ4V$HB<W@8M1wUE&Q-`;+R"#p%`a(ٵ~-(JS8Iބ}6Gٛu^㨎/qWx)DMxQMOƏ؝oL"N4qMP	
<y})]|HqOK<^c2jepapZnc1Dw 3P9I:)}r~PK   hVP",,  X
  6  scala/tools/asm/tree/LocalVariableAnnotationNode.classUT
 %^%^%^VSU\v@5%	MSPQ	XM."xlҰ잠3j[G'ggg;#:wHLI~9]_Kx$	CxWfrUk$TL猊BhǬ|Rˍ񾰹bQ~gV5#]V%\a歲mc2;˹EbyZqӆisƒY8v<Xv!dB.67˦#1˶8gݩ3_,ن ܱr&Q`]SeS%ә3*әłXeiQc¶VՖTNhf[,NHdE2*nѱjR'M\-jr! xɺרYT{X4kԎgMb-XE2B
WNL_#R-0!AR
A#1;b*U4jsx{ҨɞQT|˖u~ еtHH#k	CC7t
QĒ^*J W4B"iXex|jXÀ8n#EX5TaT:-UD=C6o[zNN8qG\WtLL/EI4ߛ'CWk%Px[6i+lAwPāl^0*uq/g>][~o1s,(^]]q6}R4O;woW)ݧu/^7:D]ْ) Qa)I%'^/HAuԅPBLe0" =cɞhJW}߀P
b?)u1epGq$""q$""ER*d(|!obb=_bmSĨ;̨~#JɈQ"ꏸ(B1B}Ovr7۱}t#9H')OsMDl0ah~NT_P$d00>{zow<H닔P9Etw+xrNگa|Q>XØlId.b\Lś7'
0IKĥPK   hVP)q    :  scala/tools/nsc/backend/jvm/BackendReporting$Invalid.classUT
 %^%^%^VkSU~&anb-,6-B+-p(
&Y`f7?w~і~?r%L9<^'1cfjkfA
Y5eVN˫3e}v\ڊ=4r2;mOSMR3;z֝HKaYrTgKceL}Zr\AKBSFCo5Ba$-
-UD"e[AkoÁ#Z|-3nZ^/0GcY4Iް-5i4<muDtxPl*y=-w
z+}x(:1"&6!9ڻS9EkcuV6|6'I4iXdw-R(+m<HNԊa;1!U*q/KiW3饼!Or1\oe!psT=UMj-Ƞa=Q
>U;oW[q<\S
ahjܷE<
P[5jc>1M#3:_tEF#2Q/{κyJ}|^eh {*
RT"<&X{_/xL:#-E,++!Lb#r#bMԏH
Xg["_=mXB1ѝU>	ܚ|v[
J}:z"eά
|$*+v
~.Fu2Yڴ	ae~a>Ch>e:Jt*1cGxyB&q8*	ޥdΨk飳'L*z%"
<Cdxk@|!~@g1ɍ{F|D#>}U
WJRY:!.!L;@O"KDwυo?2m[tuCQ,F+%CYDx5g趇>RKehB^
-=O<'lL%!y,{Gl97Wnx%2?5OqSM]:@4
O0zaڮ@?wwXMo?7!eCS"M#M㗾^&I+(oo mJ٬Rшl 4Rh'h=a2bmF9* :#Bt8P]QDu&JXt,rӿPK   hVPqm>  T  <  scala/sys/Prop$StringProp$$anonfun$$lessinit$greater$2.classUT
 %^%^%^S]o0=nvZ:(0#~"4!mLBI
*^xp3˔:L
^@̏B|(- {}}}|>}p=nʕxhqPZ'FJp-ucxK*0Њ;z7v}n{\DxsN1׷Bs'6V!o"pnDX5D!f6PbXXdXP
MBtWl@1|2N>r)=_kH6OzχSgH!I`J	Q/"-Rf_K=^(Ύ@sxBZIdpNS}XRWJv<x>%K
}w$}?Tu#J?h<!10?􌱌QI`	Y'-B6h&ʹ(	^cb=E\{RdMcQQ ˩Cj7Vp
Tڔ#*b
5ZWD
~ M9Bh:Y|w(/_M~:݈PK   hVP.s!H'  t  .  scala/tools/nsc/typechecker/EtaExpansion.classUT
 %^%^%^|\W9w7ax?	$@ %@¥ ȋ&%MJ4fhjZwM֬ZIjFW[uw뮯UG}v-s74Icߝs={=_zO:Fjߘkz|
3Ya\Csl5xgT@\7\3
;FopU0!DJ2DXѯssOLQÆ=??nCPF>-FES6S]]l.E4U۱϶u`MSf[ˮxt{}-؍惃ū:4S~ٱ|e8w7:c݄X22L5}eeŔ
w^4ir4uvu[:	N:۷[ˮXxLݝ%6͈sh><ܞW~@1ufgcyቡk*N,۫;+Rnt4PboӸv؎vl.(ޒmr*<.plle{;Ӕ\j_2--u6zl	ͻrlޅ]c:pw6sK-+*:jo~떫Loui,vw(]њs=蜛y*T!8"ߪaef=
iBP
Y4МxuNr2TG"T$6Lxs>ɱYPp[THׄ`
PXn,cTUȨh_VYMf\S
vb<jT")f0DkUfQ~CiZR75I;~iK]S`]򾢩ThAIV';>=J[1K*x.XOkbA M4bt4U؜|KF@6^cהw
}^Ϧ޾gz\IKIsSόA3|}*&dj!<QWU鈢µbe9^

N
!
ד\K͚h;h61Nq𕐂u.4na(p"*)@mS,2+fWnM?Y9lԔ{590|"U5Oay3e;ꚪtP7!$n-Y
	n߾	/AKPבZӔ
q<[ݟֿr'm}I=S
snaa.w&iW{hӚRM3nZFuLBs7〻iMKJ3:Ł!\uqcC0ΫN>VQc6<3n`vB\Ww1]4Lyo]9NP: TwČᙎBB>a$p[|tk>{A~k|sЬ:>s%(~PpF2<~？|	ϱ
r8lGCb[|tb~SqM1X=8k5MUOYx2'\AY~b!ړ@O'lp·^T%§iH.<R؃>.?Q
׌w"Ccf>ψ%x!;,UuvؾHxkj޽܇H×_ZǶwW4<'r:<3c
Qr`̾	̾M<Zɜ=cdBC9\>w6]ɿwI rCtTP?b0L%^N7X?'ic)͸'}jtD?}"jhW'E0+0;NV%XJc;1ËB@Ӥ{J#.1o̐G_FȘDHsDRC{4|&phBnF!&`k=훙̸,
W$h		1F>c:BaX=9d׼gjV	3M 1KX:3m
+
K2;L}uڨ%bGbsG/~|CM4\FRbzX(2zu
\)HJ'R^&M )qX2nӬ{ur3-VjC:'BZޱyXW
@0)~KRmDjnK:h
n-6ڡ@ru8>w^vތ-vPY7cgW؊PҿHaj͆a씻QE
'JM6c	M<|vMsYgW_2p(F/n"&zҳ)G
='!>[!Y@
vLʢ=K[ء~o
c|}BGE8xHpi$ ulvut2"bT ^/:O_4Q]8*4nlQ
ц@P,:T4Op=b&Et!Y;SbQ&tR:g0\&qS!	A5R8x.tÛh^Q l8tYB8KYOرeb"H"݊ۡ #VxRjv?t̑)Q&kJx{L5BwgDRrpn÷~7^YJ#]dB9Fb{w.=mBMSASc{ȭIN=r<lǇ=t~vq~5Gفտցo\d9ZGbghúCA0Blꢭ4`!*	[<DNG17*H"%W2%&C#k@#."l!1#6hInVXZrHa,;.<PX|wW07IKb+]m\BN@,&]#3m \[L'')QOd-M4]_,qBXdev{%-ˍ.2]Sr`4	$CYfS
=vzUIavDR:Z8Rw%]`9&[>p̸(IUc'>ˢjbF*Aqd13sʖdT&$W%U4;]ʗh(ulN
E[jAm[]Ph3%GؚT[ba*ZaQ+f#[FQk3!wR_L?T"U&p-fRC$\1sDPv"Eg#b>,2
5T;EKxt9C5cHM.>:}
Kߗ~Xu`"CY 	`5=A32+!0)$b55!/	Ь{l^bxUְe
{Mn
d4#cIvgMm++wK9	'/9X]%?j;X(RɰTYH_nLzd
vv[#T';fkk(
ĦwX3kC=[;r$kq2cco5pWG;'/C,4yIۥ7JLffy&ÛTG{\aeŻ0⯉7w3ƦM
\f#kl;|֎|bzlovJvL}Whwb8>nv
¶KR㯾찇]K y;YIGdvJA]gc@DKՂ\}QZypD\űOu\6.Uozv3;؄pM:
2
8V'JGhМZX!X2=6E(Nt5Z'ay|+̟XƐ|X?)JvH%91v\0ж[	=tqO{߽9nTf闖˫cGM}3tr|sύ{=❶[wx=$͔iq
ʚ=I̲zum'Պzk,Z Xnz8	HV,[
-J`bwP9'Q΢Y.xi; Qg fS˚ppNV[|-WgAnq~55{ ,ZZ >VsQY#MiӇkxgyA} 0,(ii@+aM.@Pm8_8_g|/q.b.h˵ <mq
mr
2ˑ#/A" jk/!HɃdjYef9 |œ8[uO\imӐk"6|_}%~v56WCֲ1e -Zk 5ES'1#<f
bYż M<K{ Xɷh[ouZIp	UyذouNZu|VyG+I4:ZpZǍOaǰqw
uZYᛵ7	 1]CEu	kx֩upxy9j$[Zg g6a_yOM$&~x_Do
>у>=aqM:8/
j_Gގ&Ȼw4t>6H*|s#EkZtZvIm_g>ԲwkM#oBLZ#FR[|%ωmN-[	IIگݴ_GN&گ#<W
)'w(Z-/! q->ڈ0/
^^R؅b^bjkyYV+vaXP2YP'**NW	RAr<ZaeʶZ[|uP*cP*BJؕB+bWrWV:*uU"պbвJT=Xإ<bݠ5 /C^|
ȫhH:VCaL%Bwݤ>9
68
;{?ٜ@flRi6yrt3g!F<y|;mjjan,`Ѭ@*^sN4EŏsnbH+U`*PC_0*< C`eB|u!fH "%孋WNlо@ѫ6s]u1TT0(/	LhPJ0њ/_|	,*گXwbDJvBcT!WE'_U
љ0p3uMw3DqϦ,<HD<;r
&\wrخBIa٦>HϏQJQ`05LK+&ZW5fkWKPht=#{qy+K/^=^|vٔ;ĵrl>X	A
r$t ,@`.^bVvCIa\ON>[zŃ0}C36+@7kͬz~e'a{7le>lg4NUts0[aҼ
c>7=p|:Cl~6
]
BجCآV)v0|?Nڳ,prLYi;a^ZYIx-"  H½Q0ncYj>'XE#ZOJVÀ2TG!C*!C*ɐ!@9sa9ߛ%	<Yd'.3(OQ>Mupwi4/FYg.7Ox?EY=~O	?%穴Ћm1*iZ8_/AK*(Uo~z+#(7/sU(U~	V~j}	NY~,6Hk݅ߡ9mv'խ>v;;l q.qiA?]Kzdw|?$Y$|GT	_"~L3:YE	ɷєCJ{2g$VY/OuMQ!]_q[I-ӹd=`e8lulRsP)үIҖ_K~3YQ!(^mG+yFk8,)蕖Y%=9ZAu~/>
'4AY3. Sb(I3<ͮ9FyD.<)Oԇ5fl;Z.xңG*N&X O(`_a_$/pw
	[iG&}Dg
-(=UYHҔ塾kqǍgz!C>2h!DN}H76??IE7}v0=0'`ܹq?NDNM
N:A3
wcHVm
 ɔdfYzA&Q`!ͱÍ_2elY;4 6}~O?,50@n?u*iYsB>TW>ۭBuD*퐜C(_!a"mF-3ϩu18SŀQ3t+mpP+D^(vQrr+rHأ|vyi4å"R`Ot24- OeV CQݬ'qnAzF͒ fgi@fe%L2$dJ؉#t.=fj3
CfvETܞ4A1$jZDXmI`}4.@#&6 I!Px{EPGʋޥH;E84K8L8vÄnBw2?L5_%~HB}][p=lBf!IB2?)\Bf'p!SIaP$2Yj%fYH
+aEl䨪o+R+zI#brG.gP2.1I_,(d'fلv,;HY.aw,vI,
dj<vpY&Adw@g=)^AWjW`GؚVrOIxK~qy@^HxLqrҢ.k˂{
ZC=<|#ZE\.(JFi>FEAZrAkhuNnOy`1Zc3IؘFac&țYec95gܥYvy;oӚu+&le64kҺdZDXANda[ZKl$0 DfMkCƦ06\۠ƦU
p#їqu$D6GT6gu1zKnsZۜ#ۭu7 oE$Sw_w}Z^^T|Pwj⊁L"F"i^ ˵ȗGۜd3W,g+YqWZ-;-5<:+⊁^^s8Js
=^jWh+xIVvnXx%ZeAPmD^WD/Ԋ "ڥZnu+mburTtR$V&RfQ+*CW銳*zB9uH+teHҗ髵7	,7	,Q7	,&ft޲AW619 B5ID/"3l{R
F֤NX&"/F,떤,#"%^*bDȃlܒ'/o!M»$rOG_~#"UIq+i(s;;96Fgɯ/'u'62	%{`(#yկVP}|jPåUbPĥqI*ae%0S˾TYo	K`\PyE8 $r8H.
#0>gstab;XflBˁnVY&`}샰}
`d|e[at>70iasxp@y֙f|/@%L`ңAa*Ar+À(*_ʏ`Xar-0drfEȁ+y
!,_WM_bV ~V(MǨaFhuf+8e]y}3w"VDosE%ȷ
3Q3Q3QI3=Lϑo!JɖS9/~`NU
S=)SzZi~=iVz*V5BO6BO$BOUEfik-Ned#K[YFfdi7q#KNYZΞ3xTfiIm;9]nė,m,,&Wd2#.!~*DpO8yd2yU
*j9;*9ϱ%
s9"ue]\>M)9__$DZU䝨cap+2vN'l8κiaMK
@&e[${B{XiL*le}F"Dg;l鹳1'<,Χq0}(}uqk{E"
ntmp{wViFm,pQ^F˶GM`2FH+,UK3ކHv
2LY)'2z]T8re]#,s+&šG%p3b/js#xil.ɀO&#%EZB
=
k"LYxV;m^1~	ʧްkvMeh<SdiYe%2l!_6f	
2Xԯ5*Z)\N_L\-D#͏@s8Ӿ@
`D1Y,WFn6*rWix 3g@qևԛ]j>,W5"U0AFB"7&l"^t4Qk'aK!	d"	oH̦֞~dR ϡ9X(17	.H/ɳĮF"y27B%Kp;(j>Soyp?kIX
9i*)_
*
)~
f8c%=\KD0JDҰh
4eFLdF,Ѯ ].|F.N.?ս1/5	M1(d8k
ZH-X{ys2Dp#|&J\bT,zrcT[o#71|E*"_JFJ($l'$!,$TIqa;M[:
40\<z{1=KJzҳU`IBF^#\dz6fX=FzAMVznvzs;鹋{9DϽGazz$>#<DG9FO7='yzi,=R{m1%$6N44ogՋR})N

BqŊDKpGP(os~K(."Ȃ(PK   hVPI    Q  coursierapi/shaded/coursier/core/Repository$Complete$CompletingOrgException.classUT
 %^%^%^R[oA-"
[Qv5'MiH|,ۿM4gFxѸ̜C< #)iDh <FodD*F0}@+'X:"w/\,
FQOSX!B bۄ'J)ZncÕEחJT:|(?FIFX.7+rXbQ)0}a-vd_"|U栩^=(Z$tI
a<d-l[Jڻ2x"Q?>:'l,3{h7RZ]iN+l>G2kaĐ=vkj-MQ$9ͶxOP<ٞ<ljE]H#YQ3KX}8gpNq˹)nWI{O!9cKa<vq&p1E
nGPX$q#hj~PK   hVP{0R  M     scala/meta/Decl$Def$Quasi$.classUT
 %^%^%^WWFH,Z&)Ip+&@`j8ӒE,jW^lmڤGҗƤ;4J_{rz~3Z@B:G3w|}g^{@h/HMH
9;>lǟ*E+A=o\2R,fϛ9_C~ET,ö3fmSCDy31JZl[Ѡ@ێ:iC e5:wAN9St@1hv@E3lX-ӣU)evhٖc'I21Dp7^5x0\/nRιJNfF zw#3 -z V=aѢP*%u31M1xϣ=1t!!}xT@*hul0V-g=`0/lw0â*XCQ1l}wd*(ʓǣx/'n]Q)UÀJtI<ތ;qbདྷ[y3u]2gKθ% ¬48H'+$t<a2&N? p$Q*JrRfZ >$ZcO##&H2ΐrٳ|Ysf"Y-A࡭qJ$]a\BT TT1v\swb4MLt9<4>k#2]}@<+{_66-)+/OF-y8مK:qR]԰ 찊ŒawnS&8^+`gFmљx>7/TO S@h7"rwDpIRQ\2r/2iò͹SK9SJO
>ʖn:vN	QO9ɥ|6s9	{2u8ԗ"܄Nix^Q8k?y{kcjcּH_:%H'm5*9#N%po}Wi"ϰl,잛b
<:3yF?x\OK:^.Wةj1%ӬqڪdL.kYrWsQ8Ϧ_[b?/qV$`%P&:kIo˲H晸yQZ~/3ؼxO/i+Y%.m{vJ*;D;Zz:#C:X9ZϚ޸DhɸZSE&׈/sgO)yci	.&[riKQ jy(8{V&帝r 9y5*Ʃۀ١cIjxwh*:RA"A:x:kt99J*rԉw\8"y/	{ LҮD?]XG:n{OqAA>QBn(g4<Uρ2>	<1^
&!E6oq%>Riz ./eg%+2
íᗰ_Z,КeKB	밦Z.(Õֽ
x$
`#˘YF2V|nrx=+D˧ڴ|~_	.v3{_[7V*~fl/OuGon,hB5IRښښtto#+C2O[L_I
p(4v
N	
iv?2逥}0cRTuW/5W)5)'߃ASA]D::115>;9YN4ʯ(n!Zm 
U_ȪxUL! "Pu PK   hVP0    5  scala/reflect/reify/utils/Extractors$BoundType$.classUT
 %^%^%^T]SI=mf~,0j"J5e*	3Z~
Wܪ-}M鞔an{|_ PuJ/WC^+
¦7wz'Mw&nE+K
ߵ O32Zg!6*0AI$CoAMW}-t+~C-FvI\J|+Gڽγ-`dwϊwUڎ螘jE
tdoT_|+}wW4aWZ8"`o1"h6,94GMhk_fu#܌H_n[Vr0
F?NjT<+:8
Enfjc<© 
iC׷T`gló]~![ZVoܫQʎ=Nt;q(FO>F1J8;lvO}ɎݸłZ'M
x'xwRYZ%Z_v}o;kZ$Vuꧏ;2q唣OfCltZJ|;l(dr>oa{ڵwı_-D?0g1όM0cpPCF3gq&!s4:,zKl
~`09F7FD<ы)ǒ8 )]g p^˚6&0gpWTDS@k\sUW[ an~nb3NLgB'l'2 mi0Mܦ*9TTPK   hVP  0  6  scala/meta/Type$Refine$Quasi$TypeRefineQuasiImpl.classUT
 %^%^%^Z	xSו>Z%?c`X nR8
BRB3V,KBzbII4i6[&iZ6utJ=`@tig:k,,}_tYM~}{s.|/*ӪTHj㺡HH$nMkH@o<U|wkG;ܾzP,\L5I]OI:e9)>Z,Sx|,PiqyRLni
2}S&Ӽi,PI^\"Ee\6f7OB$fɘm7W=c@ig2r8~rZP*ir-Z`K
_t̴
] &'#ZtsķIHFj+7p7SmGK1Q_ MhL+uj4`rLj1h'
~$!nK{LNcT3Lh
'ÎlX\@ZKHKV,i(ԅ26[Gxf;W	 S>6F|HFb튼QLP@2q<*-BzMޝ	YKzJo.F]94\&wRi7
Э4V"MEŤ<}*FJH[G"<X\O"mwS˵NAoVBy*Iw'0=V+!$m7៰I'Tbq:tJԶYx/bf0gm9}Y02IUҸjׄF؎
Lj%TT6"UJ!THgT໚:n!c{TǷAm\
قôZS]&B-TF@n;*WCmy+Lh#4#N(@lLиXr3azPhSS! n*5
UGaf]E|JR<=R'rW=Џ L$xCU&ۧHnKU09ekTK	,[:*S$ИvXyܶ{ΰ:IA6^^/L"WK&R	WjJ_/{!+!JY7'1#2Q	`U7RD"4΄-xHBxOHұ#1M	4&FB$H,bl.++=Mgu*h
C924q"uբiܝxp,MxEHR)"I|OgW#Ϩ?@-Go1-I`.@XQ#1Scګҋ5^,3_@9uLe5.30ge27~\AV)[H=}(AoxG[j}Qci
$q0QG	@֮ב-c1Y`nlQ禿2.PҴkFB8hQ#oU5.]1aٖ2lբѡ!w0RD"z"wc2@/
߀I4܀o/^xTz>VCnZٚkT'_ȣ`شPezTE]X=pspPrr0Ѩ j|`"քW4Hsv g=a2
B4b맡X-ʀ}bhG#0*klvc F1ubU^)h@3H<K۔t~|<h$^yy5Q--ɈUX~~)tvcxQx:USk[nrWbk֏L;GzX82]w
<trWR9So^CkY#¾О!fك C_BoFX~]ZMzAГMY_IڔB5
_Cz"-$<б~[^ܼX`2&u^^7:lW%eFe2gjC=]]3m`aQ.ኢ]?XJVE1kiZxx!ImOh^qʷ~/}őaPx?-ӉީAщtC}TBe
eŇ`N`ë.5Q
xX`k4-Qp3b=b34`y18'hض^ؖRiܽǲ*1/-'Kf,QyQ{PlVР[_G7h$SMZRoō\sB7^_@;W*X(L3_d2l:6ǚDѢ{D[ds&TdI@1{@J*Fh[*?\|(n㉞%c_=rnVcP*lun&K
$ݖBO`ǍԐfO?6bײ˟`Ís"
-fzS$LғB9{553ڥ%"`D<CèҢ(ECI"P<;"RToƭL|{[_,
]D'uqbp|
2 EE^Eqqpq@#ﭴR~kvy_%;r:ᅓxx`9ωwB<?\rܴz0E#xA&{x"P/v
fWzQ0i-cT_މ1wT
V!
bԞ4abF,1;JEE.fE"tNoT(21I){ނ{=%"Tj}"IdG*Ϯ0L$izAOghḙ6y}fM'+YLO=YixʏS2l=te<Cϖzr}Z4=g\O\;I_h)j9jr3{fѼB$U7|c\
r^'2
dETMWcĻ|W4z6ŷm_}f5z	̎Jf0gv`&w-E9S6!.[]o"OL$3S>|Y:EqiUgƾOʅ c/dh%3I&y5 ?e0=5ILsDSA1x~ԟ}r</Su%]]iPgܖRFO=
B^xSB?*y3ޚi);ޠNK䩢5]A먑m-Wck@7GۜT2[N->˵ƤH=؀Cyy̧9Tpʜw"{qeejE*X2F맸"z2;-W48ݶif,p[NRC~<H\5R9j<ZNp[&9͖#"lZܗ#D9n rBjLqY^})Trc{;~1wmj1^оHIěyk!gs6N۱@Ō[P &-f!̝4A~[E

Y.u>7 bny^@L1wf3dM%|ʗ$}]Nsx|ֹr/#im:IK'yw#Ik@HN| ̝ &x.3W{f܋l>I!~{ ]^{qgdF$J9ޖ|_M4Au*X믵	{
ֹg	,넂>OȨ[
d48,]~_y)xG~,Rk.uNSUQI8
UP~<F$I[<{U{J5fFWn]W'h?'P|Y]AdtwZ@ûۂ]j/^*e^sݶG?`ſ}[[<pJ<^_F%+`z4=lt]hg9~qj)'4S*2Z剘C>31|b.F| a>|^~LmyP	^sbWP
<YͦF:
j EZAh35
wd'wAU="˲ݖmlte*VPvyf"F\,NXɞJgɃ1y6%+BYɲJGґAQHg*Dnre~eI.Wd OhvvPEAPK   hVP    E  scala/meta/internal/semanticdb/SymbolInformation$Property$CASE$.classUT
 %^%^%^XW>Y,y8NqWM	k;ENL(e%=ۛvݕZZ,#-IMhP>0ov%F:Aޛǯqg3I͌+B.3Xf֚ttX:!~J_3neNɼ@5NY:(pW.fl{Δc{v<n1J1\Ͳ\>LU`u	6ZgX'ZH@@h$&N
 ݢ+C7g}:;* oFGZTP0Kk*ȳqK/QrLya͑iX7$3#2[
pK
1ti،$ȃudUvO+~uthFO@@'K}ҒɂZb aOv##0Խwj؊mʣQT[z
;ZuvH`N[-#m%}0{o$kyHp=	-oF}10=l"`E7,NIݔʒ}	V-L#oJ*bBlE֦D<4b/蔙Vm>	
`Ub_wFy_"'	H
>Izۼ./ag0t1Ȯkb1}"U	ΪK>!ƏYlz,ebV-_3|L7ZC!U5J빣ޭ"
kf1%+dW5+A=R#x*
X^#eSaAQw>$}M ^ju,ȵ\
'%յ!OH²pO;Ä^ݨ5|S~no-c,J;m;Wަz YTa4|_Ukb6宅(M*LS^rP5kTts&6ЬxZYnVY.g#KZtAC֟̦}[8eEK-gϩl9Χ#\Ȯ*UVR펕㴡	't)
8,s9qB-darU^)bJ+[cU7]M cdyY[W=Afr=W`2,MݿQ"VH1uf~]
qteSgu=*3HW6E<R.s\ϙ<ڤ{Fu`)cҽCԨ,Q1Uڄ¤PrR%ϟKVZ0PRSvÆmZ4uJ^(Wݔhjyv+&:{14K}oE;qqvīv_Eeܺ.+߽{F<[p.'B ֍tzqG
6^yNA[!֚π{PhBG9|$h(X4T(x&o3Pp.8
>
P
솂,qՂ{!/̳Hg!|0GCH4?(
Ozf/*-ۮ->GV/S)hNo!nm3S{!KBzVȈW}=P

@}U?ZW cUZwȦTlUiS]VC(cg~E*F>h||xawWz	?}?ka몔1/rN)n{	pg}˚51-F=_t?*Z*^>7r+U
긲L.#<8A]Mh7zlhIb#};yO!J.~0<p
se<
pKNc7,r5(gW\zj*TtPK   hVP3m  U  *  scala/collection/SeqFactory$Delegate.classUT
 %^%^%^wǿcI'`qR 'PKl%!JBxu-oH(hiã]oJ<CQ=wvFI~;3wo K`ZM}X6Mhnh+'vFB\>?66`:ׇMZ>0we]O'Q77(
5G@{s(Q,VJI7gJ*{cpEus3D&/-'@&`rcX#p\nffKbqB`
jz(ZIC.[8.GKUkixL|M"/FEލ)
5KFNWliX#>̙vWQÊmO5X*|Q$^yЄLd(0qyWK~sznӄT~xE>:\lcjw"EHKU4F)HR<+Y4 Vmc1$S+86Dxd[.j-(mF<vOBYװkm%Rm6oD.4HIhZ{CQƸ1d{qe_%HhS!IB(Щas5SY؇;cZ7jN#jUi
?_M#YuZK_1:TF)QcJkUf%?W&`&LVm:XK5ee>OT\;Vh̆9_H#xxsX_Z-))W>E} .ѽ/5rqhB)<NJYc
.'<<MKd=%>X߉6<.O<pq&T7M~iJ/%FxJ*&?@eT0ݒ2L&s3VU!/o
\yTZC9oTTOۋç+˔Q-*E_KPF|n}¹n}FrBboY>vC|sHjpV2)Е/[hٳYs`vBh<OS%˸8gTf9f+ج^){a-+AA
N+XQɛzjmbZO3o2x(\E@#]@5@w6"o}7z~6"o=kk{zh?Ji0eNy{I;.EgkV
MD~Цqxq֕HIcY+BU7=d4\]%Bxzh2.^[\Ti*m
#~K7Kr\W]ߌ+8
CJ`ot7%3N/O2I&<ԊVģR|CoN܂	_L($͜<t]/}&^W4a1/{Ih__L6mNi]2I&?ƔŽ6 ̸ GID{c˸S04A4A!jEeab'
P].Mk/^5RCJzHIVL]{~e?WIoe߇yu.\H.X
Bda?YXga,5BN߆=+=#&)01u,߫-jNעs>IϨqI+
m	^kmk_cNK>뜧%'UX.%R۵
 ޷#om:E7&֚mM}{ca'C	}n2I_h!&?J3{XӍILǚ"{<_}庚vbtvX]~QHD?B~N,kaJLkdd
ʓJ,Q4ĒKJ֞2	d%6]OrǗNّPK   hVPhG<  l  ,  scala/reflect/api/Types$RefinedTypeApi.classUT
 %^%^%^J1؃m=JUs]EP/nӒfݭyPlB\df2/ w8%tPY%=:̤|uz'q^<FzW*7/z?/#ubmBcAhUՆ	g~R rD,%_]ads4"S#ФY߬nhXY7]L&ɪ4"	uXk9r,f&OxB=
\ڼ
S&:Q1G'ޙPK   hVPuAu  .  ,  coursierapi/shaded/coursier/util/Task$.classUT
 %^%^%^Z	|ULٶЄ3@4I	#	%4Hi!bfِ"* "E
PR4@AT@Q<<
ｙNGgיy3}wCo(F84f)]KzSj@2ҦoZDݾKo$ĘchXMFB0uDmҍ-q|uE\S ES15jbe1Ś9`&Z0
 H(K^TKq+-N\d3J(A$)ZO	aCOyu$[-fTԙNLR33maKBOX:fӢQ-;FutRkcI@@{fUwr$t,R8aAq"͔@M)X֫0&kՄO'jk	WS>oAEv<lZ)}|{LèqF	'B[Zѧrj4NM;ngH n=fROl70jXk=j<ޣG9&6͡YSrh̉怞"D/E*~b35O='Oy`ae]-mli.ؗx2N	X(8cK{EZ/rOCts@K%+m6@8O	Z] L6
\Ѥ;+X,r2ceJW[p&#aʐ:\ˌD $<Asݶ)JT0{PE݅k;Pk\@nA`r.B3EF=K*yxBеrLz[eಫ7-1ۮk!fQE I;oKդLW9w&Y"Oms_`\7C>!A ÄzrrX
wx
N*zKɎŉPx}' qpFz|0iD141siRGݘ	S3
rJU!efaR7Wr7tn-Vٺ.kCí|Ov؏#ܱ;[tߨ1uy%	S8R
.n+*.>OI\|WW̞=Qm{dt"1  d}VKiՖCSNM'ܨU$į.pIk=gedKA	UZ҉)jw.%!\Y\~@M
t}& e +pcWb-];7S';§&I%5āǍuURˈ"·qziXm2oy	Y1bL``۞6Ly$_U;Zlى~u9W!äSn9;:w`ewWp׶<e$}?{7g<j&w%,lW8]* ƏdGp"a-rkx"$ED	BGQ#ws ~g,*N~OPwxrbmĳb>rNZ_^^Y\kky*`ZLtT<2+`3"sIܿ#(-e9ϖjUIj1cD\^([	,4Q~DV֭'C+dTd qh0ejRmey2ZaP4.\"46ȶ	-WS)?{XИ֩oL,E|DeJhf4WU |/4AC؄6y^p
'c1q(b#|S%wT&_+x"Ƣi1h9rKTd,euq(L=E؉O@WڧfӞIqh}ӮD6NRe
l\)s4-12ɦ?`f2ԢXf5 =sYUz`tX*fehh܈KL6ŭVp>pKHnmnsm("̥gqi_iqn]%ْ	d/Hb|&{}{bۿʆ{>>z |[1i*l5OBwelakjR\a/~%`91ل561|mO#ϷtS!;ʁBvn)?-
6`jעmohi
7ch.ӪKԵV]:WCߗsӉ'Þ`^^oKm[p/|t`u^vT[='4r{AwϪĄ0Lvք0%
qlʈE$`M]*RUP(&.O#nʛ\ynS͔ƛp
a:q⺏V|lZZ ;͡Ս6nQUBql_cfaoUxcn<xL2ZmFKHE`ȧmF-Mq0X'6^p@kWo\gE|zI溅9_\cl5j<وײu6*) ɧ	ʾ,8"^кTͰru_w}a׾[{ĝE@6L23`1-BƤB!_oѵ<wl,Z'NjoRRۘ/l?eWd"CBgCxXE>V@t	]JDsiѱ
qDr&C8,:9qL_ <'zltQx
w<Ý
v=hDj؇8#e)4y/Ę":@4yAMPK   hVPn$  T  .  org/scalameta/invariants/Macros$$anon$10.classUT
 %^%^%^X[,HXs51ĩMpC`[ةS"X[+ɁMmҴqS;MG}~>׾}hH@"[眙36gΙo ܍==HDӓZ0hD`BVBU52C
C%j|`jI*p3Tǵem^Kah+!SACUܶܲ:`OHl}.JRZLۺPD8Ɛ2FL'soýRqUa3mjфQxZaVPY0쳺1gDaT<nI{ͤIxgG6і`7/:0ufZc9nЙr62&0*h-f-%3}uytK,ML
:,'Cj(-K2CGOhk٠DϨm J2
gT<
ba(KCAݲ<&DXKn)I'.<Pp(8P2+)t˲qC8к-{;:34j͑ ypy^܏3rwKIRd$Fc$倻#8Ed'yÃlQe3h#!L'vqg%Ğ/|8Kpkaz?B9R7s^<Ct\Sb"#zQ/q1c\)xh}:Qף>h"aF}͐z1XQa0bTRR3SI,8J.hejV;OżhSu)}g~omaE1	O )D\Xļ=hҦ[W8i&'DQdBVORySJjj)O3(S .ڬipO}Ϥ*jH
)Xh҈
DcbsQUt$+x
_T}Q|m]|H)VÆi$3-:xH%
qnneLL13"=N*˶:x{ӊm`PNY]I?d=/+t'"~JGY:?a:ȗ'6aꓩ،ngG!D"VySKlk'5{Z~fc۲D֌aRvD?eHaa%cP.G0HވX_y\`CԾO{+\{
2^tp:<~u3*x.xV|{IOc+=wJݧ(JF{=ܓvN{VaB/8ݷA`5]}.)^vPﵼV0
ZuiVun(K){} ?	{-}oMivk87e{4{j3Wl͒doYgoQWo+xF8*k}U7V1|Gpo᫼]?Oiy;x0(miNaURRW
ۺxWn]n9bfmص`0_hD[o}xya8t0AN:8rp>T9hqA>U*o{$}u n@ۻgqPKA?#
:\υ52llaA"EgE|Gq׻><e?gu\Y%^!l?=~HX(x?$V.h XNwub`mh}oavgo
VgKcfњ6DfkZjkQ[DDd]}؅
zA&'XOX&{6c/Z	_FoPq_j))[w1OdPK   hVP     &  scala/tools/nsc/ast/Trees$DocDef.classUT
 %^%^%^WsEzw$˒,"@Mrb pg"
0L``3fg xgYU*UeudήK%Ul{_u篿z(3Fs|!krYe\,۝vsXX[pyYL6u8cd-'oy~,pƨd?n4̯h!)ZGbGg؅a1]
3V0ФҞyta+JkfZo1e5ܓLjX(p{uS
-EZ|Xm1`ck4,DIqFFLSB5)hU 91$B2LW^YjXEwnWn|ξs&ʐ9lٖg96ED[Y#XӀx',bY2+eZwBʮS7&%M؜D[ItT7OSm5b3{#v+Pg mGRa7
K>j?56jϟƛҀ#Mw-xMkn,
?CI4A)۫EZOY)KiRB"aScхtMhʪto5p{(AI܆Z՛S;_hYhS6iFlSd"Ԯ3hz?T d&,O(0%Fl,N(=}MZ3Ty	j光Kްg=ײwףS Xns-oL5^;6no$#%r%gxV99 S8ēxZ@)e4XɎBk}T4~k%g;NLrnJ^c,#(dxu=/ަeWI^ĻzO`N4\^ˮRK[y-},όOUR=+"M}m-T:9d`2N8C
$rY3ܩ=h`o
9kۦۓ7
~̝kRW^;υ{aS3X< 卂4˳l`|r2W2bdo7wڜymk/_@+鿙cc︆ ,Q s| @>m.~JŃi?.Re*(_+ȵL<t]o8@)+&12ՂL
(+?@?^kpbuHZ818&yn!tRPOR1HCiNȅ
'Ai׋>S͹39x5xzckg+dXy^&7uOIHѠY+ZeHokk}+.ىm~˯#tnp:^XQ6/p mhk7D3@\0R̂7/7XwpeĤVT%6v#QmJ*H:&鼊
UWѝ鸎O'*QXM^	3LLVSOk՞ˬgq10o9yӹӑƛgg&/i"s9?/9&euLRۆv{28f
_ys'SV"R'j7V:TWX՜*dUj(Sj3?PK   hVP]|n  : 0  scala/tools/nsc/doc/ScaladocGlobal$$anon$3.classUT
 %^%^%^ܽD?-*ɦBB I(!t6id :keczz=;;yf$YGxO,iOgy?$i˦4؞ʦ&lqB>!oІbl~q*Lr\rM"Dj>(<5!uL I"%RٞC&)D}e/5ڗ	R|K./J|nv(5I#7KR"̽&%47-
;064I'ԟH
}HcIĝɕH4+&Siji`"EHWśo:0"Ŭ_D'U[{uwt.tt绁"DFi'mz:T~hh"&!R#6
0(-ͧ-Iw!҆g筴_zYIҌHcۘHozaqD&}U&DZ*.BQ)uP]m #g6XoO{Dڠ*¬|:$CD?ug
*,$<]b
2otveS%(i9d
>5iu

e&pŮ4/EOyNjҜ*CKPIhI&?m.or'4GM4"Ԕ \S(?K'<̤rFrڊR!l@"&-4D'Aˠ|sEx3˿5we}Hyk|gW&KPФ4&(&wkknu$Lr
%#_Ѥ<FI'mbm3sN6FVyMCL%"1GҺ3 >nqpXd:5`pNKIGEWb"m)D+վ,a(4znr7<ni{Lt֤C(&Imp@#E7i⬑42L=fW
5Ly A(M+Pf{Q,1ٜ^΅Bi!8?+LP$@k $p!s`jfQ0r%	@	ѯLe`wDj>lb Jh<eVT֩kNwCe|%Up^yW2;Qo^w4]NgtA.m=PaE7CT
"MT!E}mЪLbrJ%FXa5*#kҝDT@htZ),/ev؀gtB욁ÁL}"MD3rK84ʿEf+ th;rZ<8pN'?ݹv'+/ԙv*Mz$/'k8\L3u(&Ҷ! 'aVԾZMzl~@/CZWv>P!Px{G;εfv4=M]4>-'i%l*/դX^@>(s3`mK!?ZP;;ni19]F0_A%yFjqM˙NpEڧ
H.X3ЁnGNS"&UXEj"LF, @L#֞,V%Қ;ʴ_'޲H qi`PhSR@^94oD)?A>?K>R)վ>V27 H[~XzS˴/]*{UA)5ZvI=y4J劮G@sMHC
FAagD]|wmFkA!fHmO#h
3TA	#u9=kp53Q@uS V7K~d2CZW@mfڗAM_?R Ͱ'{S- *U鱊ɥˏl
{7 vw!vCږeXC̗A)`
/ݴB0e/]J9Jv#BDgҦߝ*˟e6o]4%Ӏhtue{;܀/Fi
?0(SyZ*`=(v@b[M"MVJ;}Ԟ\3>8)}>F~D	j+5r 3>Z?i8ݖQ*%+5
<cFU(еm!YBpX`b 
>"M.I\yTbwVnh"F]CPEwpEqFU}%aکTG._,e1Ie3i
<5r4 Mz/o ~4(π/̂\700Y
1(B VԿ[@Dd!GX+^T#%ҠA{=wB~i<tHl{7ϰC|
4ZPk|h;RPf~ /dBJGڀbYg&`},xOvkDJV9n45I'@|W1lgقZΓjΕv*H'SM, >!]!	338 X珗O<
#E,n6;9em$ne 1];ͶZiCQ>] չQ-'$+YfJDw`Y4H2s'(N
`~
δt8`@hm`Ӣ46Ja`|+Vד_[ZBR ͢UYTbMpT_Mvt/<<%@_o@M6TU؁Њ?Q>ؚLȬWg-@rgEhr:UYTvJ%jLP}zՂŘdԇ /kc
@^|rEdךTTWTòVKY @@u|&ZȭaL5Hqގd*6rNh[&Z$\^:+vv{|7a9&oY6afyYZ[	gG?c(y2fp!G$Z~02[C8`نo$vaY`ۆ+ֿ{M̗ta7N#V
 !!~Rxk<CAbvP}	pKRЂheoT⿜5*7vԳac5Y8\į̏)'qbNTKMW\Dt8A&]F=)~=TExM>寿5lqwV"XaS;$:WJD0G	a&B kF( +KSŹxw#מ^`KvQ0jUeX'9[]_/Oưik͢X0/0TMJOfsR@0dEwcf,Xhqd&ǜh1Y`}V,Z?MzY}wlnqnLVf~F4Z$RSШ0
~|B̤5y3b5l8Ƒ,-!IFDzrdl;謫 KfnPT3@mN͉sJ~!ٙ>B<;`EF`X^FǴ;kow<{kI1oDZcQx5dƺ4Xffrˌt{LUZQ*k*Eo!,HwV-ͫ_nW7
]YcxM.^UlM/FlyׯV:(
R(^̦tWSf4@[vgoy0ص0Q[	w%pv޽KTWfBC6bisArJYra}<W^rI%v21~4ߥgVŉE{
@6YE#Rz9':E^Kɀ -u3TgI
T?'DS$4'"mT
9v
Iul 
学0fbkhܵsvh\SRCD^PЭ;Nzvxc)}
	
4X䙎&O eW;0z|-V3l&gUr\e%/|Q7NkMe
sku@5@UnaޙbhʉC?yA[+_f]l
$6
(&Uډià<yFGy'R7(7x0`b` [`FM
i@|5Z܊Vf~+9&6ybItk	(utB,L`°ݠ"SSAj*9Nwt47cbB:w2J[.7ȗu0Zj;x(½aH%|'} P:VEAXFKU{(P.d!]5=}}%v=۝裒^U}dbK":ڳP)9a^MVn`c: H>AcT0gl%.o;|=#5].M{]DAۇXJ -Qb3TWr3"3gb.^46\1@VkjE1IU'ݣzc=\eMRLHҌ-4Ʌiӌuk3xILyJ%IF
`LkTz#RwΝk'`QӸDRLAl(	dFW77Iȷ5 ;TŹPP[q:s6qXfqP$)%f݋'
|%l!)~]=VkJ93^I"馾7w, (fV
|+ˏA3yH
2DZsa%ln kugmrSOC\ց5Hf:,僼W׍׆. 9Ryp:q"m(HHStTk!,PELȭr3ۗ6(u]~CћDjNUJg<	0).+=ȝ!u]C2WJ'6V~]@@h&HSc̒~Uלߴ	+ kU!-*/i*X;n#3L#	n d`Ez0?2]'jo;"e3M]AZ
7q8hJ>v.Z+NyQø\/NH4@D@fB]m;8%j_8՘7Є*f.XRX=STP#z
ۿLر#<543^%Fu0^sS
SJ͜efܧC
GFDDؐiƁE՞
YQSTGȗ7*#c"B-wMÔme`33Aɱfg
6>Cl:V[]{$rkrۆu&hB<Wjs0ěDFqɢ4@T,"/IGsQLlEN/ʵM7"sesTmhxbBn.7y>v$yR1A.|L73Au\.7WLg*9>dѺiE#JeLHs*nFN
5ñW]eȌ&?ݹ?zd{i6Lfq="6p.{OC<wᅌ=a(B`8oO.vEzdȾ(~DS7J(!B`dtp}_렁Td1*{(+FR̺5=:V]ߎRTA5KS憚t#A	nCYʲiHspH[v?TF
)ؘ[M`׮R~H1RƁJ+&lqa/z-وQʠ
y kx#FC*SYlL{=wPCg4q)|=BQLxDIt2*A߲*Tq~ΟiMl3*AX=>}^>pS]YOͺ{Pf#~."Ny2kNlkt_,K#5#L2>%j;R!;Tx;$(
O\rFB7c+RqT&i*itpq鑛"+ћKg*9lTㆵw8UP=Tv
nGҕeс5)=ro>~"
+r7%@=S Hw/G (xHkf<OmzB6d?
t^	_#OO*Z{i0.J8;/aĮ>*vBEK0k+'ѫ,^H^|m΢#w7!;,ѻL;p߀X
7!чGdx
݆P՛h$%$`\
%aTkƌ9+%l@/hpkmI`"7IE~$iM@y󉛭`Ö6[	`Wһ|ړgŃS*Y=s?=\ȵc
ƒwCzPfXp*7'p㷻EuAMHqksbh}.բ1s|2?*j{eVŢJFG#Ak=vMYb&/2WX);dC9ԫ9הD)$ 
oG@iʛ&ovYch聓~992(rn.8+a}nx;ߞ3"c*|BiZLZ6{ǽ>ʢ]/D1'RS(\ip=-PwCqJGG7Bl,)--g;AjLOcX;
^8	:m~{c}fV0'Fq2Cr89@2p>®.=jRJP>[0ڍ4	WĂr2%P}XңSnVVAúQ
_9#}XnQ8Zc20U[-8eep%$Ⱥ1X(<`Xt݊Cu@GE677À
2Q_(^ѽQqp6Dr^,Gu6jYCDUScRGʛܧQ),l~֫8pZ\ppMBrlň.A@n :k"2YRh@M@==,E!s	>-I=<D:SL
S$*DDVךRA5sJt/io	.DW^52XI8ko'>i}W%=<
2XѕMer-xh,Xq`=2ƨF֎H l
p
ժē'nN̴YXdݾ47Ac~a<uŪC<=#!ԙѳ˳iH{wN83)	-<(vE3>GwȤ@K3hI/ϠA-	]3i}	.^ƦԲsKuڌ;@lXXTHa<J!ZGހg"	SY=M[ zc)E^Dom"mۀVրe;E<$3υBj^uP~>6(FHXXIXA[w(r5jQ;zKeoK%P31MW@ȇpzH( hK(zjWX$#xXB`ݖkB{NM_LL{.=/`ݿԣ>4̠bgy
D]b؃g]ps<9+/D_D2"Gs͓8.b;؈
qQR|y=!z/dϒ䐻^N̦
]	Vjt=htoA4J-D^̩\
c6hxJvWM'f$!^0c$tDF,7r=%*@p."gu g|J=	D~Ftd^,/b(x)Xu0G?~6;iU_.a̐վQ@c܆:}fyl)ix~oߡ}nb+7ʬYOqZm1TY:)Tiudr
/%kK.U$ aE78Ks҉4kZ<;B4']єJE6;S7:UE^XjO#]7SN.M6~łSFCS"É4I
iֆ+o&ueMh$7
G֭ 1(:T˔yG$KUpoxޡ'''wIK@$SZN2՚qUW6R62P'JBİ*)Q͉4вE&*inŒl
滌%zcE:f
 uSP."*w$eqGst8z^[d~ןLQZ婕].lt>𻡘nn\{6}fla1Hc}]wp>FұPnҕ9\d{;4wW_n؎|eʸQ
v¹%~olF6Q@#]2xH'r y m2]񺨔
^v!-Vv6Nw=OB~J
V_[,5`
ƇYTG~JVD+<K\!t9~U]Pjwm Dܙ+F`,v'>&={+$(TY#U0)ΟP#qPbl	$.tt4sn!;ܒ2-8E	++'*~܌
"Mk@1wVU{srՄK)6NI! MS~t{lH\էps<a/=T@,lT9DmOASyb|=E,OȤ:f-Ȣe	ӨJ;_HHYM#/UPD$u"&BOo{grmzјeRYc J`HqW=ݠ
>3Ij[yՕ+PW]8Ve*i'9yR*^3GڨA Yɒlw̤bc5c+w1/
([=&$砑tPRlRPj\hݗu~%Ə璷6xxgWr,XWViRR䰥ʻ
b?>9zp1ᜃqBh&}AJ:"<!H3D hA.Օe.YTLp!ѕȟRw|:T6N&QԴ\wQ`ІqA9F(]yKye|_A̲ϭlH⢑t]T5+Pn:D!Y7 ꜔B>
p H\)e5f||gܲ9FL
;vdT5J
RF.չ<\nj/KKtQZfIZǦ>7ʌlhg{$tӠGc[tg̔@*hØ<ȭU;F՘EC8dW]YJUJUU1ʌ j`~RW,i"
%ݚ2LQ=A?)<)1=dݤj34PQ][ڡSZC=1g082ӞMz(\Kմ֓+-5JvTMnZS,յũF-u&u
u$40<wI:$^g ^}#*4|ܵ%"9W]YWdmq\``й*p
k8_!5!(:gL >F+;Ql5M3M5u\mIXw&g\+AW'5i8xY;GxԉZA^T}Tz"
(Э^[N"vFxۨ6IA^Ŗx~äc^f-dfClF
Z+Ľ8?9ܰljfQ蠇PEұ/
ק2]NG^ Ds#䵪ϫؠ5	HR/ܛEQ<>O:d
t,b\udnm,-k>&B"Cʤ[ 7l醺e-ȢEE!]/#8<0_zz f\_Skw@B0CҘ!V7}Z+϶>]Pbfa1̷*Tm#~=Rv^zbOɯ0=feM?d3pYөr+&,-]XZ{[gZ.N͑s,kg`ghw jePظ}!uOSpo^	_7H
L=D]g(%_bGBˀe[k3rKywY-AVᄆ<O99Wzzx<׏N3MKM8#tC<EҙjIɨSɅT>u7jKϨcs2ȉR1Yq߷\w'[mn2gtC?&6>u,&"
urhO:v'A=i\CcK[&u"bu+KY[=48
@uN*ʒ..:;R3G:
YuJ*̧[)Sj'̓ dR:]A3
|#.nX2;?lLE3AIIuV6dd;;
m 㸤:	RDwqr{3k*XO\/LZ4C$H؈
culX)8:D+<Z(Ppf6p0c*Gl`2].~Ο+=!W)+
TIBZ#xb+~cz9&L"% poV>m8V?WŘ1n$L.6T[(kMTuvQoowvInB
SnhȖxX)M!bF}Û~~Há⑳% <h
'On?j}	m)̓ȦV+gnԤcCjZ5c˸G'eAWTj"_〢AO4/UVA/d5h,JK^u_Q?] YF$RDb	X]quM*0c]aF4S]%4@h~o^Fpg\L6-%&\uU%YAR:EMJSREOÌ%Ulf#:]PG8Eװ4{ԚrQaxͺ׵fm`]-Lss' 7V8Y/X%Y]X3eFιMQ9d9~+c?6hBĪEDuuPS֜8ڲ%}Сg]{k.{Nt;9zNq"tm63d#"MMHlmL5ZriH'\#җ *dMuH&jcmRA,Eig)]ɗb>`bh9tm[m;TPIrrE#m{*.ǱJu:AX`6Y	ٙtq.*0T* 7dQ!]eHtm6
0H{>_{A-ܻZ>W}8W鰾3Dm6si}{\qڠ9jii!mkRwptL
mB(]-@Cı~}]qw*-AaxFpv(#f=@;ɤ|lCfK,){9^<oL:A屗t,_phhi4W)]Ȼ<N[5Ȧ
*hE-a
6Qpvz&ɒtr:.
({hO;MNԵC]a~W}Y`E<cE;!Ҿ\"HC7ccAjDAjg2|)>Gn'1'cV¬lwGbXoEur3t*vHI)EJ7HyȾ#
<RxFm'_VML1giP,Z9Zqs*ZBR)վN9`l\._>	LnAHp_q̔޴;՜l.M_TVr'"mK×AȒ톓yrDV{UDZ%70>knb9drg[^	
VxåkgӃIBn#Zާnng,AY
x^-=qkF!Xw{Pzr/S}P 
:kztm,E܇"=F󒛷GoIY`!x}q"fI_F9Z+eA2,d|_ss<"iiP49~<BM_wsu"
Ρ(:m
ͬy{
7K0޵ʃy`^{<*/y!֬hQ)>aCo O"@}}qH!S2(~@H(u6DBa
f90:̆x<
f[?1U$ Jsur83ȋgLgW]dm,B#{^(vHHc`,)
*dH㨾րQ:hojG3P k4{,r@@|&imno x)`kFmlU !{WDڰʋn626A`=^ua69okudhMpާn.b\.؞m5sI\A\\xXq.X[3ś-b,p}b<b#"5ۯYHy;bÛx|L ҨnF&2F6U~3SZ'=y=bk
{ۚHct[)nd6TwYGB>#@>wVE7;16w57_lɥg;jP?TPLgB}jۅb@>Diせ,Fv66.F7x(Gyfm>cmvM]Dp4ی3t2
?&P{39^SIuR)sn])|l_7+9K)mj;4bV`+R~#_ɥDjv<\" IND!"Q^|M`F*`-2S%\ToxI#H9n&V0&zBfEi#4{{-x!ƖZ$:H4nh*q1)]I̣ȿ0;euXIlrF^M~D^N{<tp2c@d˂݉492=n.Ng\CRxHxXb$\Ne+'oІbl~q*Cc\rEfqK b7c$t!
x>B.cgF]<x<Wc)\'@L}V<vȕ,GU*ٖ\uYm|Ћ!系w/%0eYib!"V"Ve:nt@(ssR:34AL,}*.'UPܬnb"
uT68`31:V$$H~nJ2J	aA
@Yw1uVFr3udu?d88A2Hf<ɼ dn2/12/`o
wi8נF7mmq+6g[lM."o:φ8Y8^auy@sk,HdD
Frle!WfCV	^=9"of|֒|H3l\}9!/uVsF˗fN	8J:m
.u@5]>XcrˣXe.fWi&	
w1dGϦ鱓LjIn(׃AZHmo;tk3o"qE6P>=LWce/1*s$Ώ0ְZLe^'&塸)3D&(Ss1ZtTRWxV叮$&kT$'9Iy}̋pq~И"Q&ʩH{ ;If$t'Vq*%+{k&Ծ@Щ0(5#5kXڠǇ)ۡ*GiZ8Q<Ek":'_	.g07$pxO=axF1p=>q8aeNub[&׭D6D-<>sj<fN>3nlʸQoǸ)`g%2'w3rį58@@Oƶmm6q]}=8M'Ё.z%'f"E[L\U&*h;`j$uDysEvjnfO,뚨qFHvyKT|"TTf ak=2DpmD]ޖERH=h/~ `7Wv#y=H=,'A=c5.(OF:x*zHؓ=e2N]މa2
muI[U}%ݭ;3CxaC2rg:-?H#\ܞ(Vy*:Hq(5YA-D4y:Han8dprfJK:u&FȻ"its7l$2~m7m'B3ݐ9 wyDTfA$<	H#=.b.|izT
nVH̒g##A+7Wi](;A&*qG~skxs_q3t=c"ږCf$<	$P-حDX-+'g\5ʩ6y>uuhdEbPB]Qw.OkP%}ep纵Pg\/wu_,>Wv۲Ϊ !V4ڂ1'!e
\@\2Ugtr;06kuCUt2ي?Ys>º{ڳT7P_ &x"O+OWVc<E&D\aGdqOy/d9h8)(3iQ,d:
7#a9'PAu:\`_yG>ך_"WP)oS
]t)e``UM:aprJ#t`C=/}=N]TɇRXGO?Ͼ6ϘA~uA"	V۲Hw/>"Dyi!f[wNȚRECN8LBk";+ou9ź?%}Pw棳sܔWo:b$d"xg"JPDae&)qZ6x[u><51t<f-8ty)U#HQanxI4'sRҥ#NL"ԝkIEF=GJdS!kits70&օBeS:~	c.]_fW(786*ԛ'2]&Mtj)c
ЀJ̀&ɨVMvp(ӱR,!צKyN><-h2,4/d镵+hn+5͚n<if |56hgJ=gľ4`67
'
nǑy`\>}̎DkVc~r:BDώh+EA-ӍuDґ}
j6OOc~z:VAݸv$x|
Wf2r76~rsߠ~\;#2v|2G@?.G6&|"M-<ņqh׾ElK&9wBtwcΦvLG;	e$\zbĢ&>||f~zba';$ZVXJJަb;҈$-@WxK[&	DE%-&
h+3炢n3yTؤ^ޱZn5x?ġkoSB9,=ѕ8scD6щ9<`bN۷!gWm 	sRƜܪ&EØ0'V0''c&ˬו6٧TƊ/R x@b
S茘ĉ|*:9x`%;T"
ݿgUi%{aY0qH4t$|byfiBPTOZdLd+ٸq1{ͥ6*"gg#l\ظ¹X'F`E	||.ҸڹjKfwg"]>9kd~(=.[CcL"{Cm 8L#oMzjhvϗ[%ZYM/t,2GN6V?g	yK.m1cpXWp/LlPq	"UC/(t"E4I$qVn91I'W+CE5Zד~Z-G	$"49ks9H<KB:"hB:?N2?(:~ƏXE8?ŏ.A??nK?´1q"~{?Ǐ-c:~lc?68FGFSME|%7-x?>ŏ]~|~Ǐ>	?Nǟ)?Yx ?ƏGcr9Bchj25q8Ǌ84o$!8,4ixi
g6WG4I6[HF7)5XIK2[jXIi]Rvk"7%6ñۑ	A9i@%4ӎk"7$90LqtJ&ػ4niM4 h
tބ6mִ9m\DC
22='~7dYzαKJL5
F;i"p3r9Mh}L˵gEܧ@j5=)϶=Ri"J1iGI#r-\2!-wJxfr}Vr%;*}'~M y~?L!I_Sizp9<My~D^߯Wku~E&w{}~D|b>#_/Wk
~G?Og_i
#׸u_}EVVֿq9x'f=PDLq;0.ak#k(3h{mcoy]z@/)On oHu;;~o{òDysz}+{֑n;$oGy2ޙ~Ow<&O߻Ȼn{wy&%Ϧs{ynB[^D)	<-tRO>ft,M)轼ESp.9ur|C߇Gw?O8~''S[;{
v<PzɧohohwJsVE䦭eVoJb%۴5Cims{CRJ% !i"_"5$D<|#֛!oo+CD!{M}%IRbFo24J-6!!O'UhBL$B%G)сQY^w]Lo:c`J~d͂.?l,6:c^!
ef"?fidhQ<ȓF	[#O<+?0p&a`2
`6p4p@9ޖce՗W;m>?DKgFoQ!?? +@n!لB]iU1SZ$A
D˨HRG#]t	
tB6GkdX|'"r+2i5Z[+(uQ
"H(YFֶǠ̏d>Ad#<-
X
G61 1,Ϋ"[Ig$b6XdBd+*\,Ydk@e"mJ ی&)H UTujn #;ܻ3-|@ );;3;=h.<(.CΩr. ,<|.˽#xF%-j YPաeՑ[H@,HQ v#Ry#8c˱|
: OᗵacCQ|s<y~dPŢ4H SpKye*ߺ++Af,EvV>Dn-1ݍ[1ݍH/:pWn{a3HLxODA>#T8F9j$sϻ_szܾ[um>|/uK6|/WuuDObg堾ȃ(Oeȟ2*q!: Qńt7	ӫhz9
 mzѾшB
GUaii)G`bt(hEb_tOg O6G`с՟)C#k50ZP631cԀ0\;:btHt37R
cywtEֵ"8&0!6N	`27Gnͫ;6Dw4-b~`~[Jart'.i|RIag[M-peS(Жztzt.YvBGH(̠fG|A[^#{<ݓrot?.myXZ{p[ќ"r6z,e1ZPQ.;v9>[F>QF!o췢ߚC ZDu'R
P8aNS98sIᢆ蟸|ڵU8>z(<^d(6zY_դڪuJn͎̏B/Ϙp,wڲlmryҖe%FoXxETeyB>}ܔe>#V:Lf8({IV1e|hv.hIس|*f>Y2~+Wv{Hk{ޠ߉k>Z?IjmUԧ7k3}d9ǔ?^^WQz)
C>`@3;et}L
D?/EB[Gv@Un|'?m,wd;w<jY7؉g* $O'UR_[oΎ&YQQ6A4XUrݪ2TOqíN+k>CU(nFeg^M)CZ
Fi¦3cx(d8O	N+[4j^҇6
T1ZLVy9MpSiQƮ+#z},e6'<1;CsuLPg`UegJtBY ;\du]m%ŔexG9QQE2JK9[(V(+p0ܒsX9Z9W(Z+ǧʱV>
ur2Q9]00P~kFrjy_9T[ȠS)33tn2<\Y.@C&ʥ,[@\@)]\ΕQJWحd
irrh`E:Q9PUgw&zׂ@C_74QΠS@UyA>W^+uӫ|70)o ߭˿+ ?dhWq(G*s9F |>(_poţ/;.ȿkxң1
(?قF%LT-VPboæpJD'U"٨Mu@j?NWjV;!GW0TYCfu0;MR]G2&XW]k&8A3Qxf&!g5	o	n.}ǸF6SpqokM+VT
pю}E;wڭ*#^[݋vdҪ[S&Ru'TYm1/Ip2T]ʗ`W-Au)AZӟOQ^M+J5BU4nԩTn-r0Wݓv~iuz9ߏ[j֧9v_uG^pmeoU^X<퍧L{xSGiY}Ex_di-%6i3fX1fN,8BhZju*gvEhhhhh3cT:5[ݏYVUz=U?I/RGV>Cm,YD{Vyv}3YXƊ]
NrL5O)%nW^YKFT7Ca&*քWVծ'h5ݯF=;f8t
Sߙvnkͧ^Q	ts.aJB=nL7k94PwI9[QOb/Q/t~esemfaWȯC@*$h(0z٭To慥:wpg wBW{{9TC^]o>`6tAq^zȪԇ(Qb>fRx NPO:UQEz+ *υ"*ԗ+)J}Cpz'Ɔ-
Xտq;bn]n%>/C0_]?Pgb|~PUui?mg(,/ d>Rʟmi9k1G'IZR`"݉Rָ6XBiؐ6?A[Sf7a5ڰFP 
D[[åe2HĞmj2+[
A¦.yΕ2lkki3+h_ƝM
Oalg
#vO!h\wZj2Zv-+~nD]l2Jnj{pzg0~DYA~_e`/mDOϋ[BqMD,qYQK^l)(tr%y-TIk5K1fi=wh%2i?MfH8	xvDx
^$7po|rWAj-1h4j1%|Ϊs\ijq2|!eHx	/C^]^!n  oːhr {*	xvx?^|@{0|/Cc'Sxçg812$KWxoڛ2${?832d<|*k>>>p%3\[_~d\!1BcQ80TTGۻ4񡿯:rD~L
2^cc8Cp	Flp$!׎  ː6 ceHMbr 7c[eH-c[q aeHI8`^k NceH83	87.ː~؞~1H/8Mb
5bhR+W>Ԧ?9 v GK%`f2$`g,bE	Xus aeȚw[$->#sd(0^ː
$[	xjwx
P;4e=KhCs^%Wh<uto_
E+%5ZZϦ"j?\E(X|t%j
mcquSxN㕮JW8-kanː\iVtPkFbq[1}X\#L{2d17v0^m6=|>![bOr beH=|!f0n|Mn|_7V{(1bxEo 2<6g&; f= j؇GCc<8}@7x%}"%}qh{Wn5oLYMX9_#F]EkmnQܠ?~G
)Io<B#)#F
"ŌJF)t40
? X<^Mse8o bC2\fEVd:6>v̀+k5+k^(Z clNSMt1%{g<m#oL56q7faWSeP+)>C=r|Ͷ7e6{ܴ^17pTh1'
8pL1n8pەTMn+ζ;'3w8n#Ζ;djɛN`FQ]Ǜ7="D\W)Dbb
8fb)0(n+-}ygrlːyv|po >@ȶθjdo ޮ  ;"њOVH$
Ɨ7ozpiVhw[#wJFC@e2erML]ȴL-Sa%JLѲL{+ƛ7=2G}d2!?dZrJV{vK8c2:&ː1qNduLːg  p82?eH/_^!_/Cx3
/Co bwe={9ͮf}`>WC~>^@?~;ߧ!Cny{EO,+>0v,c!N{ǋs;Xq=Liiğ > _ːNrFoMOf=6qwkW2jw\韽ƛ7=2}PL252}U_cN2iI_ƿ ~ ːj}LY?ohz[EKL?W2Z[E RiUZBp1`ːޘ^gBN$@>?r2Ta`Y/C*|Tb4p\/Ur>\>#ׁcĸx(3Q&eHQJrcI[p5%t.AuLlt\o6'Hl +&Cr_ע69k$nKl	FSbg:%ZS8f*+7eHkbpw8/CI c2\ݜXٮ&ot͉묛{Xl͉W2ZafO?D-cGo"3޼1SOwLbFٖd4Dloy[bo۔)|ˁlLxd[
o9[/㡶G&2e<#Q2OC-YhOy}[81x|<Nq).I5o T.)@帺1Ww:^g$  ːH#/C)q	2x%^I\ű.=3FKrQ|`ZOgJnGT:7[Ч4 myx<&nqbQ6wW%A$}
}{9Vx
4W'3W|F'xYmtf-^Ds`K')Cչ(}6%\b;`{Ci}WP:h]r5I: :#m:99<ޫ]/|蜀tN>tΧtdv~t.s	3W^:йtծM>tndt#{s^FGG:jҹׇ=ΚH^z<CaF<׫=\/'}<褑yއsNyW{^:yYt^^;>tftH^z|C}F r~t%/yW^:?B:j?I'&XӃt^덑zӏ?!{c3ԇFFolHt3ѹ76^:Y9[^:}ctnB:oKg^volzlCgFNolzCg2s	y76^:}Lctn@:M,:3ˑ{ҙCѹ
7V/v:;7^:0: {czC9|몗
:0:#{cKX:0:{ zcKd:'1:{#덝T/},D:NΕ>t`tG:ƮO$fKD:ms'3|^:y|{^:yt=Z/}<"/{cOK%:/2:!zc/I'#s7T/>t1:47>^:s|f\77>^:G9?^:>~4Wo^?qGο{y>tet^F:?ϭE>t.dt>E:󏖪{H	_>G*
ĴH2 abBABA(O0I+K/\RRZ A_?̝7o}Λ{roYuvK?ElΡΣ
tHY5):jSEe{Y<W"@gO]")V}u(XTԩ*?j,SkS,N^Teuz7i;ӥ@o]gtվeu6RxH:9
tFuKRTG@g\8xV:բ:Τ::ҩՉeu5YX,nEuaY
t<)eumt)+7Y[NO՚L82ڪ)9^.-\҇K_.2`.:jیq;Ӳf{gZHMaN8:tM	G86G${;/ᓞ'ȁ $r0?)d+y9(9<l#Gggsȱ$y9w.9燉a99J^.ӺTa:%pe
9+|5_{sp$0n
7y7jan|Br8,	wឰ\A$#WkzAr*z1YɎ)<F>N>An&OOO[mvYd'|
oË%nLE3*+75r&r/or?y<<qDg]
Y%t'qdOٛ<CK#c >H"?D&GȓSVtr1r$y&ٖgqhr9$a<><4&!b\iə$3"&gאגsȯד\DB#E'MF.XHI.&w-%q{9Vj!ג<QB-ڙZ[Gm>]l	[aFePhnIbH
&
t9tlehVv8Š08PܞWА*Ay7B-6&	
qۃ
԰4,>M=ХAQ[@	1r%tLrϕYvHFķyr%OehFfМݠQ=C6sfm-ڇʹO%4dRJi
R].4hNhNWj)w-+/7L@܋}t޺M';AwM&|mM1$*ְ7T`oԓAt[B7vG&MUځ$#4LmgsqvCC3{^It'fG!MIG,Ms3)8qjx
q,sg5un#^dV{PBc׀:D)upgtC^{4;]|A.H]tC܇tVw[sh[(1+)!d8}H2G!)]NRQWv!Og*Ca8
As-KQ:UIuৃ;]:y35ڎwqS\۴'#ݺU/|TbRYo iL.Gd̇^e,||Rlv;q
+;W6R'q~C|Ypl;ҋqhTXlU79gq/<iH#tlu.T,8$E<=@lO+=bBחA/{YmDL
YgٖW ύ4IB>*[ݮHOZ,:<SKTKWG8QNpN9qr]Ü*8rЅ	7K@7.eu%7TSuP TM*
#Ö%v:$5CP4Ԝ
5$qk+\P%͉PM){-nv| _<w򚳳M!pȁ.7ێ $[@C̰lغ	y/45job{#rڠ4|P AYP@5!
L1<-:Ovέ<0<bg܁z[a$Ǆ!mM '_t?ӪyE2F=!u3tw:^ӉLvx%oU)	CHpui=jPK   hVP3  d.  4  com/google/common/collect/TreeMultiset$AvlNode.classUT
 %^%^%^Y|Tՙs$4D2
LIJL!1SdHF'38@PKEn]l-6T!X+]muvuVa}޹3$~sw={s٧0e#
SG*S_1n7_nTn8'$/;B?8xYnI4v;w|q<7ܜ;n^%n~͏17
x?rOnk4nƷW;*W]j5d
v}h@\HOVc`w-XGbX00N+B>ǼXNCkК4c?H1ph](>Y3褁#BkɶH;ic4ÁhCU-HWeG$
TEP̨\
Z{B`w Vb1 }j_Hh4Ɣ;l
MlPl	{|E<:bAkL[sW|k[}[՘?6)5N@,M	7]]n*"][iv,M3X+)|V
M9)p=5,3޾3zy 56L(URJPæA;ipTbtp3Jl4ig4M+5sd{jBr"(YҒw1<z@%0+n.hG06*Z,J,NsuĈq56kh+F0V5-4TYL_Q =+H!E|~i_4Ze.ʅ2`fZ9k}K٬ecٷLMG]@0w72&CGܚַ"|wG ~"ѐOXPV]bU?u&}~dfUުēYUIɃ\:LΠtds!K-zqc
RF̫Un'_4%suǢTyñ
nᇈ.Ia{U'J-Q:`1.Le,1@-\ԧ
Xy.X¿j140˥Ŀ؄n@l$i
S:Dm ||տ%j;z
F4ll~4yntpO]t6m@WۃI=_$c&G3b5xOpN|:%WՎ>rF_F$Ll:iKÂ^Ķ&5qW)<zk$0cB17ݱ0_5\2Pf*UrZ'I/evbP»J;=wNEP
 DA`6j0z'TT?ꩈ~5Gs͵k0t1e<z\XFKKk)>(o	'=lj'F?Nh7q!.F1 &a(Ab*iS(.#ՠ(v(6_1ԛY54`@܅rqq;YXT	vPP^}0Bb 
i<
<JY^q#yzn }̶"
D%
X(*^SmmV3Q@0HյdTvi54=-,ezѶcYtŪ֗cvЏ<D)|Id96s.zdl9d\
%/%6N)j倠)~>\'iq鿐_D/&]bI" $m^f6`07!
o}EN2g[D9N	31#>u(1@?$if_@&pf/͛G*p{6sIbgg6xE0ZP#cXAs*ʠh
:Dz\/6b7ME
? [?M»gEXA!ef

"(.:HEz~FC(+s23*s򣝬Y:K 8tfSj==1e1eJ%%s}:3(Ө})E
D@b]BP%,aód}"
	xM% 3΂!T{?MǁO(G1
>LtS%ÒQGhA?LT'PHE.'t*cB%Tl'TD܀b']X"v2q{!b7[G܆[qw;q@܍/{'> 'd>WCx][ =qG:WR((C01I(l$
Fg||3(auk3ƨp8:m-yM nY$CWf< 埧vűM`o̱2.$0f+xZ<ˁ`
(Ư#0>j
,}hǱV|m	Ia?>+Ni+ųxT|O9=$' ~oxGC?4c)~/k+I`Z`8=6=6=6=6=q0jyi`Z`4|mlq0 *)#LL]AGޢ,p"]EW3:#q9ފo֌!Q\u9s
"^/\R!<?DJ4L(aI-p$
J_|_'ů0KF
֋bxQ;qxv?G#]Coş8WY6iRjx֦BZˑ29JAJ>v Qm"4nlCXnƵD9 	ȓwm	uDqZUAX1C
#u<DkaeTWr4ƛ,Yyag+5#Ί~L 3ܸ7T8V0vXZp5i-ͼJӹ YbY"q.Pz cr"|rBr2SMN9
R/w@+?Vu<Ly]̜_oϯs9ZnH@ZΟiEuylESy9XSj h59r6&T9ʸą9~t(2-=Lz'
P#ދHŤһ{;z뽝[&/&G8Z.S.#5alV&[KӖ'J++Qb**fe+IR
ӤRRS75v罼cUIXg۬oW<m 7+<ܹsg/VjNS$K(Se0Y`	}j^14\	rr=jF̗p{3V6$6ٰ!)#]';Ix#vZ>kKK1u53I\^<elZf}Vni{	\sgP{j9%>	aBSPۊ2ye|ԍy2BZr
Z)DcK3LũlѕʠAK ['[n [n$[v-ȖdM-ns\iJIU%(9HRVC[{Ҭj	{lۆ&6nͩbs逯n7O_9s
A^,uupiN1IE.ɻQ!"~/ft.RKRKgmڗΥvq_j\te~\{ݽ;r~<pHy@Ox@'<Lx@H:ˇ{@YٻĂ u%>{4	rzZa-mL_gwإ3{`|lPl5o{y9{7*B34֣LyYrd]9PS`'FhzR/bU'.x_FY|ϰXk鋝[Ō-~ m-n%#}	v\QZ"%|(>rp8>b̨68}]\\kmφ3R#F<z-5s|I_bpMt9EDUUqd58PK   hVPD=    @  scala/collection/convert/JavaCollectionWrappers$SetWrapper.classUT
 %^%^%^T[OAREoU[PoB%)PF\]f)M4oAQ?xfv>|_02xP.=uxD"|Wxy<FCA*T$[`w3/(4rT\.g'Bs|Uw5;zX`/sԴŐ,[=2w2.=hfL5
';^`6y2[y2Q.4UG.1ʹTL@#	J#Duy#<eAjU]446zp 60h (sR[k5T|OkL-7*C"q
4%
5agQ(sm+\XEG:0r5ȧщ1XzP/G5lUβ'ťqIΒ^*^7f'ǰoƑasyAgƣ
j@ceA$ш튔7K#yM.ZMTK,i,8ARo~&qFgg|ñ6%)Hc/@iEc7[$/DqF:P"9H&֊Bx0Ҋaz3vTD#"EԖ~W\6T2xlD Bim79JS[Sq)=X EQp̹tIS4jm}PK   hVP    .  scala/meta/tokens/Token$Constant$Double$.classUT
 %^%^%^VSUݐyJK(/lvͦC~uFfdƯG9͖G)5:f{=9޳oXnSzn;vCFҏAos
}PڞN320$0n`םЕcc,f.P3`	Ǻb70&0qB7ͽ/Cn׽:!q^|M絍-z/\*6=wP.ME}ū@v2{]j˟t"'AzBi/F0hVc}&&0'.e=frxF'rm񙝌^imL#^x=k	UOqtB&Xbz|W Pz=I2
YSﰐVwCX
|B4qwzQ׮(reyR AaV+9I%P0z}*~SNe+T8gQr:l빖	\뛇=?rێ]Z=9a豁SCsco,$KYZk:aC7Q
k[71Ӭ{z!cH6j25'Z2̜IU|	ulG¦sUJs9^i8D_V
1~yab35oCx£V\wM**e7W~&M:ڗӵ
yy\Ő
;̧Ə+>8GHXw|z.t<v~k7c?awN%C|4J}ipS(bM#H3	VJ%-42TP1CWqVhZGL$Q}YUPߦ؃w$xړb$\;4;KKOһڛmYRauE=*7PK   hVPOq  >  $  scala/reflect/api/JavaUniverse.classUT
 %^%^%^TRV=GBa1LlnI:IR۔3@R,ɹgitCuz,8%}~Jg?`q4,<p\CD]pO[g"pUݮkYqu.WZ) ehP!4&
2L&
tPAa 	;8IyHmmҶ@TwWݳѽn0Vd)6Jn%N$"Uu&)%FewWxb9%j4~J.H=-{*.ړI],cy(bL
D`%D堦zV"xngE6LKvY2ԏѥ!5ahg#Q;XE-cX:󍭺ɝ~!g6Welwg5e5.QW2eD"fsZ?
#^+"z|" oT_gkA!$ͰcmY9sN9fFQh<}jmټuxUo/o$"'Z(<H(#c4}tOsc{yI
TX9(~(.
e"%/VJ]2z}WKi5)o/PYL }Q5vD_lu?W*<W{g8GN̖Qjꮻ)F!5|A}Pr/}߃G^Q!וBu-xM%sY6r[?1~oLӒ&B@1-SfПKfwnD[ǜ4yTe=)`&ԈpW߼i~@JW2?O7rҙ0!Y }^|W
>Aw_'V('Q7؜;f9e2)!kwcŒn&,tϴ-8U֩0iA6nE 
y~21@Aqn0{!#`㮇@908+S;ϞA~g4,p챎b`G?%]I .-4Bˆ.}Ur2 PK   hVP?f    1  com/google/common/util/concurrent/Runnables.classUT
 %^%^%^R]KA=|ۨ1ľTh%7AbL!N؝Y[M TGن(%/=̽gw?|Ļ
Ak%4-6KXgpq/I"o޾PG{!WC4UBP}m2ڳITF
CqW*i>1[sXS$ht
#7KWABȄfwp8ҶNIV+CFFHDRaO)mZ؍cVttC".ʨbn6/3,>H]ڀ"-ÚUA^yʸ5	) ^-fYGhs{Q;X$#`	52۞/Q	6o:)gm_c!
*=,ɚPK   hVPQ  S  :  coursierapi/shaded/scala/sys/process/ProcessCreation.classUT
 %^%^%^Wkl><lBYl$$S8vN&%ݱ=fv։y4}~M[hyTUTJBC_O
z݉w'{{.#ag.;%Cw*Mjy=*4SKfJcR)upt5lKbSڴ25k"526\ABǺM*!0eXI=5v6ʛz)墂FV
?%~/f^w
E35
WCA3{RQ/Zh	&ҫT6MRYT_Ǌ{qw(](0<#}&qs1b=Z@C1I-:5׿j7ؖWxAΔMHvlj\KV)[QSY1:RFy67PSH>][WvߣFz8Ɖ48^\
P(ژ.*舲7I[O#埴y>[wJU߿剞̝*ӨqmК&lwphg;2A}9H@pN-\Sp!YV"ԀJ=.X@C%(_<Qsyn}-WnI%:90؄$;tm^2~B[KQ_7؍_${ŉmE&:Rq(F0	%OԌ(lwr>
"D\JZْ"y7pcd*FqͲt^=D}3;}xۡb9Qk=.% aAanI
cy\m\)8IB3ݪ9#t5F=љW^"0fpu +
6->}N%s[]7^n1݄8M8:W.sψTqpU}GW{n3c~y
{%QYw=BveDȇPĻ:]<vxBԨ-xR{T<]>Chҭiñnq[{]L
kEvD?K
~_,؞%jYEKųY~ʰ&K9Bk(eW-WeiUBvkۚaraLwFM!$lVsTs1&cqHsH֘4rsr'1],ݑά,ŕ۶[ְXkȐe/Cָͣa
AX1<g
Ot~ôlGhx"T;jMvæs!lElJ+RV*i-L`!K֘z+ʓ=;F`'/
ͅ/./8~fcޖYrpC1{^,nq"CY{p8@=t$.AiO	aS0.@`1dX&1%)2sf߀]x 2TwI(0HU+y_|Ne笇v{ w;X~չ*+g܅x ;:-x"3>?{CYx؊_y_<Ӆw%*v1vqM\_h~]1q;h{AIX¿чN8&5NI6:
34HkDI$M{D?]A9!ǂ 
r A҂|	
/HB{ A
b
 5R0Q+kVj0:p PK   hVP
.vYI    B  scala/meta/tokens/Token$Interpolation$Part$sharedClassifier$.classUT
 %^%^%^T]OQ=Ӳ]]i)R(b?Ġ&MI.F/DMsR&3s33O_ =B=
GX2V轒n`m*Sl#Bsυ=ޚ#ޱ_Aw}ZXpwξ솵Sx`Nԭ;8ZF]]aHRj&07#EN T?)\i鑫"_׸ƣΚOֻa/zc>L"gM~yKX,6c{+o2$a׼$[+t):T)ff]{^Ut]GbHgt]VJx,B%nQ_J#NyQc\Gʼ&T	8R)Zى
A+N \=qke>*8d1caJ0*կ0?XSVVX!
fUZd4O F
y]f}|re2vyeq흈-Nr)`⪼Ҫ	F	PK   hVPvHo    /  coursierapi/shaded/coursier/params/Mirror.classUT
 %^%^%^RJ1=iGj'p*;ō +i)Iɤn&W?Lu! ý瞜ȼǆ@3cȴz' 9RN
Syj.
ԝJnyw#(PQceG;b󠺱1%PK#+p|שE[:-/Ȧ[w769xg?1>4GF
0ϼξS1cSwQ׎b1SmD],-V|Ɵ`2>1YPdӶW[
;Q`Ϝ?J!`%"Y2h$R;Ϩ>e	繆"VsV5znMl:ũ> PK   hVP+v   8  /  com/github/javaparser/ast/expr/Expression.classUT
 %^%^%^T[OA-E* "w-)E`4oefwJMo&(R.l9sfsΟ$MBWKiIđS'F#3匩e<	mr,9Mg6b`h^R.6,&7g)?<gZ2ݢmɝr=_x!J@}ukeGZEi9+;b4gۋy
^ٔGtK0pָ-򪳤}WcRB[E!Gi(DYVU
i|"}@͞b%7y)T6nڮCv8T6_&ZaR8uċ*_5ZL_bN(H6l+
Sqr`$-{Xͧ5VGuLᶎxȐ<>M1ݬ8
Ox	LcFG/tt~r\*[ՖIKϼrqS0|7o'-,3l2^g~Kadc0_H44Z|@˲c Ek,-;+QhA+ٶ`pbk*\2;tHSۈj3X+!}b}iB!>J;$?Z`1Z&4^M+@1$SgViZݒMe ;BTтqRa7ɑUwoh<}UU9X#IY`
8^wcCo
'MPK   hVP݈?	    ;  scala/meta/internal/fastparse/parsers/Combinators$Not.classUT
 %^%^%^X{W=OG/Ҩ-GIڎMIqciO"kѨq^l-
&Z(-][yl-|{.ν 615F5KIK3j"2jk#T-L!0ս3wUU#	5y${j)pObEf&iZd1%ukH&ze{L#M݈j&SHBhذ
jӬ'4u
g,e'2&u	W.`Wgq0i鴂Fjp^6T

"%<Ig^tũ\h䰖q;X(3N7(5Ko)aY:hzmiIK-k[2o>Ī:(X-tuqPG~]bXjWbVך芶%_BsFxd\`&V[A@O&@ XZDꜙ-qF@ 6`Usl8tTrb[/N_GB[D4T։.h 	K-qmT$[n*wfNE}۱C[,)Iv;9%pE8]ȉ]JI\LX%RY%Q!C9k\ {1XwahV-҈jvL6R=8'=~JW`LOY'qWAFxN#V"<;4@cN_bc;M`։|R?c~`DaA=^ϊPyftLYJ*QarGFJJ4Z)iI1#dgZ	'Fݩ > >AȕUTdI)ۑqْ}n-7p'W5ҒqYK5sO~3EqWsRA_C݌)b@Z`i鈬S鮅?m٫CqP͖*5nOLwZ-eTjRb9n T m7uI]_K*&M
--,qj1~8@6k1C<~D6ttO7Utx"mo&9rO7
~VQu2zysIj15xFMQ7X	~U 鰗|, ܌_ҁ15=k)^{x9Xy.\n_!]jt "	:'NmgBEnEr0p{
GHv/Ч'fJ-gP~_|w1cՔدYcFP0=M&57ӲvryrdƢQKA-hZ~}١i|~#	޽Q{_-
TG
D㸹r%c-\_,o=YljbKxeuzK@۩+hDsHN_;o,)$V5c8,,pQ#]>R.`ΚPߍ?w3WC^\W3so2
*zsonن<8$ޗg|3,AqOml0+Cs`RPt#'d
N8sE!)%![G."V_}^'2:Y<"rq6K֯ૹ@dKp
^7g4HKr+(OVML(<X&Mxim}'E|*
/Sْ$ +|kE<lI:QYbk
psf<d6|^	ݏ4w);h+@X=MUg޼g^:sس1@@ƁE*\S/MaD2* ) ϛX.<#KG9_f_>j?@Aϳm
uͻ{$zȸH[:#pO꧰<7\$< yL	*} Jq~r[UWgL9<GPITO9HHƱO|]F}+iv;Xli)~7^b|z{:BLPD/3H 5@4j#&˻
Ss}l69N;l]Mmmֱ	>*vd6 PK   hVP$  A  /  scala/collection/immutable/IntMap$$anon$1.classUT
 %^%^%^T[S@=K/15%rQ:tPv0TfUCmhk!e79?,CU˨
n6۾p(5kG-
}^cR?{Ѷaj|il%66aj,|烼O
Z?fw@aH0,SCE4项
ffq{>і4dТV'eQyL%0w6O\ ?szLM5\n~&S5=vT.rמ+_fRp[8&;tC$1(kJtJ@=g0Ǩ'6 W1y
Y\܊۠3,قܫJol9Պ),{j[nYMN[
.ފcZUQwܖ-6t-+n۫W$KVptQ|t$+'bOL:IV)Pf;d~<1N eɘL@6sEٓxL1h1zNuZUR@5lCJD&YhJ`-cu&c0hWn~X '4Nd3tkRT֤YPg"1N HH=pz PK   hVP
    +  com/google/common/eventbus/Dispatcher.classUT
 %^%^%^TmOA~=zQmAPH<0~!Ř4iP)!i\ȽF?8wmmTss>;3;w~	%v
䱡c@UOhXDMǖ:	ŦJA urs0]%BN"'dOokמ>JKHv#B8'h^WJ-ʓh።0l_}[70{ssMy%ݰ0z9d'FjEg&ƥ #^,غWt3?t.ZC$
c6C8B[\F>KwhQ'}ų|⢕&<(Lx*?2it2s;<#l gŝ}A:>߭¶e^^myG[tbg_w3R܀Ϲb␀Xa*6o"H~ n0~]'}CnV*xzC1$r
xs9$s0ۨPK   hVPCA    '  com/google/common/base/JdkPattern.classUT
 %^%^%^TkS@=*(([^Q|-e*2V?,amF:t范_Q7iLM3ݽwϹ7ͯ~ e=qW4\킁ku$q]G7feF,niy
5aЗ7seU`^/|WJxa_qlDE1W<C͝5+2CwRq.҈~3-l[Cnޒ-J.G|!ϡkQ>NY9rTզϕ,fV\̚+u^YV}ˊYr,^օD>׎ڑfD@;ln_<[Vȝ~
mDȬrxb_Ma|)v5
e-H=K,CoS pa]*&ۄ-~Rv3F	<`.VEI~ 70wpM
a6l9Nc)
ǈP4Ùaa]|5oRszr)hP֊V0θ6^tȘ{jδ&ErET==>	F yiX*/A{fW$vԇ=N {,W!ϩ[	s1NLļ@w~Dj3:@{"εa<K N1Nx:leʆLF
V<k?gLSlZOi#Wc?aC:ʺ#z6CE)< 0N!u2d5JDAdPK   hVPt2k  		  H  scala/tools/nsc/typechecker/StdAttachments$OriginalTreeAttachment$.classUT
 %^%^%^VmoG~&sqk!`R.i$Bh$>^.K|p޳ֈgiHm?RTٳcpIɗ}yfٽ pF;
?dZj-ܦpвf])mTQq-<C!
uvZªoD*t\ܑ97 U'hQQƑ-Ϝ-BWΆ/jh`Pdl`O9F#L4ajNFP?r
|B$1`&cNPth10̡e+rT`Г[R['ߑ[Vw6<A5t^(˔nۄf)Ae;ɢiKNּ'=@he+IYt9'\H`A0:@Z[_!yIv=8K8U~HS-Ը
;wVˢӨ!=VpTN4I_!,k絍glӫfqx,53χ[sY|o	A:儽X^얺t2H6_`\ÓQ!Ԟ\wuo\lNKp&LmoK:<"}'fbz9["}v"|L3 3R8Żu^]bI,wX.X1=8ÒtXK13`-rO*bA&==Dϗt<1~4,A_py-fT]\߉4vBS%8<`ur;0]qx܊y4jd)R
S]y?}/f\irgBqY4>a<VXNOIJǧx3%^sOxPK   hVPT$>    J  coursierapi/shaded/coursier/util/shaded/org/jsoup/nodes/EntitiesData.classUT
 %^%^%^}Y$G.vxgE;3{"!
uFfdD$L)*.lUd-ؗܠ?%̛=G	#3OA<|7ŷzyyټytwc&iy*c;wk$ʩLǷg!<&߼g/|w-i7>}鳗1]lWeSNg/??}?uw|;=mL-M?J+//o߽~*$'6o=^7a<O~7q9mJN`CxBDLgpۂȼA$ٙ7s]99?ݎ
E&%rHNm٢*r2N;[ԑԼr
Gng	;rMؓs4؄-9FTۏVu"1m.'r:^s9ӛ6ּp,ފټ/%g4G}wgjǯh2?jAl~
99̏s5?[rn&`G	5uHkh6a#饴Lh3
h6)PKhP[EޚPih8EwkJMCe;|.]l[Rhⶻ&!mb=SoTr!'Zw&m(hTP:6lNФ[T*uub!~#gor6 !9ezߔ֙)ֹ)K\݂viqo#rrZ
1o@G;cΉ:SL̯.n$w4;ZLk+7к2VnumZ[GIw{:po=rVlxuoZDƴR֭!ot6]55BڹIE8fm}r!5#dm(3c69nZ+Mf	vTC!Bf*tooLfmz4FkD6_h=nRnf+Z)}'se(1W`C?ߪ<g{pgʳIDC2}CGx	a>6c$лo]BAb/.y
b46ư6o5]Zj4o~97T/Qz~QǛ1撏q,s|74zO"}Xa|ѧ: }P@s!x >6^(<8Gfun)G̹3
(ZRϵ?06	Bҙǀk/;\wiܯ4拯Q+2;!$ (j8XNa̲Be*Lw+WB9Á;;'w~R1/dd\m2Q|O
YA|NeH/AEn\ȷJ#ovXfF+]6}%]K(ntٚ/6>1m&Xߠp&Qq<桺mJJWOyGdh+!Q-E&fX(
ue-ax&3$Ԡc!Vc?-C
8#AY&EqH3;Tjaa"hA!NCX`Pk4o?p2oyyJ}fK-c[?%g 0yfAy jx0ofXsqXY0y#3RS!GȯDԬ[sO2!uiqדD;EA_jAHh)2z<J4_j!wT6rɪsf3t%fBΩ?yq;Ryv`)3$O6U=Jt7tYiAzվ)d {1Q&jOz2x^^WP]m5Q7'hy=qhKORgwt=+X:t?%kfL[cČ:B䘷VP8:4ǽ$j}~瑗/fJ3m_!IQԚwzڮ;P]"25y:
n~êi4@E##3J.:O1rɼƒ7<(N TxCM}ǔ**+4DW5RNK#AE.8Au'-B;P/r2ceL
˲ژ_N뗶p*FÛH4pP~2_jc>D(<Xo0_uFedNCN|eͻ+mCZ)Xg#WsAmlVB/kVͨ.!
YxzE6NUD|	jI-tgdy5iCs>Tacucoc#2VMj*ua`_]|-b(Kea`>tH;FYhP#<74G`Micem5CWFh{
FfC|{6胒 a+(,o6#KB29m;gKY<q7xb!m+%D0`KEJWlojZQo%v?ytsA;c)K#V5
ӐRd-!Hi |myWjh#u|)K^HT^{[Mu3lTrtl[
[{-HAAHhvjZSP?	yE[-\zll: `OB'|+vvv6mo u 47 ]r(A+pM|!çyJyF&X)t	ڻ'{hnEA{eixTm$қWc./pãM6F]Òu	Ut0/.
jDzk>Ҵ@Mv!#\tx@|jyܕJʐ;{hRxne<55Ղxls0w߭A?Ӵk`n4g:FS\Zv}>lZװ /c\jVB8i.$Z ȶ^ ӛp90:`fAP
T=ռUK'ͯذ ¸C%^ܩOz#QlcLCJ1.AL%rT)ɫ"͑'U	]CX14U7MBO<|G:/)A0a@P~1Ԟ>{#޿}D
@8Q?5߉l)wVۙT66% "vy *(0ߥy8UE%=cQǧ9yHl}BqJO1+zwgV#g0;%(`kńGti@	9%9o|Ŏ\TJy	]4'8ל=yT(v&4ni<7B_35]qDYrм}"9iԱ<YspKsD}mr"'[?6s&jxqZb旐R竳n%>W9;.i:/p3.B]XLXT$gf_eߒ,<_),tI
A??==;C"qS.52t?z~]Kq8lṈ}ƅ7	OcdPܫ9rQV[	^IeNŃht^)54M>=JK9UY
ϱ{|#JZ9PQ_2UZOw{ĒDLriU&/oeO:EGAg˾.%~ڴMΰ{4!D~y2q|x=ah=n0on5>`[]7}6*Sr}-Ԁ&`tmۦ <U7Ӿ&dNQH6&21iKAb!/XAfN;0(4k5|ϋW
#a]K7YyOz;'sh	\')<_ȏ5d~,=Q,>5-î%孁E\׊Z4َ̀9~Emޘ?iIۖR5)aj*h.8,lkWC.xf.4<\o~Б@ cSs9HPSܩV"%9.0!j"74?(ڛB!ʼD{*7O'*KǫF=Ckɧ!;-Q]CUo)Y=Dn훧./_Hbw0ykb~MAyͯiyQc>q<
WzwOrwt,^
ؼ^^ѱy&]e 9PPNx$g~xTuO2qO*: JߦUxM}rD׺oZQtˏZΪ|!>XK	N+ k]K4n:|( >ٳǤO>FQ˜mOB9`f>|3vg+#KmӉgCy3Mt/M:Wih~l@XA7>HN<O!2<l0:5)x?>'C_zNEh ^
M׊nWlѩ36@Hryk޼}~)GaR0VIQa>~G+5sd>Z<G˜3k#RʐǳXC[Rux9H<{[/)/DoK,~g^Yr
Q5lTr)dd5Z=
P4mGHVvW3`@tކk	Q 0nc~dup0oh.&G]QA~.>>.35IԎZ7|G 7񃤆Q!`vo8?](z:k᳄-P7Eaۅ׺
U~~'*O8,۩KrR(nU3`YQt姙Bމ#0v7	ʆޅQeCk~T7\܏ n
[]7'>l~bRx1?%MAWGE+G7RbѤ޼Gj;Iq69\HR>_ƺx1,sH}i>]H)ٙ1a-r\l6YX*??Imr2 y7g_g_Cje|O6zgզ!`~`Qo~
1?ˌ)NgnJ0%F4!c~AסY`!F3xߚ_S䘿h	aA~g2ȟr6_x7<?C2T%X#-- ۪`sڄv''2/PR#􎃿MЧ@	Ёq.u<ΥaTH8A8p0VVi6^[*6B'v|Uv8\p38rugB>2ӟ8(HtÐQ*U)||I}o=p7S2G.(-J!y[ J(X\'-p!A
B
0@s6WpbdMQ	0rO=I(WfB=Ͱ#cny5QN&߽CBZ.=@`ELC`ɜt!CΆаڋ洵H"M8мMhzƎGO@_h8<޴3Л΄yAA4Ù\pjQ	SBPP/ku*ց0Dp;t=1`Vj!@!\L
G}06u+ 0'F%|׋SJ]AP=zE)e`E8i*GFgQӇ%CG-iʇXG&\]rӣV(Q0)|FlWD0p!]4
SƞB舸~Y1:LOH|elK/&
0:ߵy*6	XTF,S2åx'kT[Y̳m:7S":FQDAmCj%.hT5* !\ p30bLO\p*W\e gK2 Y|aIYXdNmh:O%wbL7̕۽P# *Bcݕ l7k psA?	>qRA3-ȅ\_uq`Fąwa xisFYqA%
}ˈ`q;Qtfp
	LC6ȍ ;P(y鈂;	f`2
:)brdT٧|+ě=Ho.G3NuEVZÿgaF' pF29qBԻ8Kؕn$pAhcYNP@-qB^~ӍY-A:`pǴ.frꉄS(hl+w$hϨf>Cq3B;:	Cf|)zE0WEB# &_1-XY¹v"cޫm0/`5jI3ic#9Y{zhU$YdNKF8v1oL,83ruEQvL{WgXQ6\PsFq`r<pX(%(5笱zc`Hh2ҊCOM<,Oc,Jq9zdc`Ҽ~^\<7o5>.$Vm2)*%q07biI
s,(`VG1Pq5GpYEs9Yobt`WXl96aj7Q}p/hYR.,`Q
WY[ukjuhh09u(C.ttG˵VMlEzqPGe" Z?.3FN9-S,
;#s뜠4k'X̫D|ӎ1(ш?6+̼ҚtXR
ʆU. wڄs/DMSG/P|`d"[+"踵ӗ75!m#6ҔFijit/ցnCGn"^M/.	s~gMSD7< :L-ukO׽w=$o|h}mXn2r
%tTePDWC3^QRIgHE2F"Xz 	gZ7+@Atc(J_X16vnv/}L;.Jojy E|+|[U9x`w=eX}X+U|)mrE(CP!ZS%9MSf
q_AX-gb\&9)FUX}0Z̓cVD{gE(J^|@&pclM!~XM%useh]oѥ7<>tܗ'yvBGXm<0g<FIdlg@;|eZa?\'w>c^٨ElCa&pL8!h0"_}̅'ޒE-
X$7|Pq+4Lʷ,F1&2Ř&D[_n)#GӍej8oҸB+&dưT[I3-zM@fF\B廧;аS6O
uo9,*]5SN R6Zzz< K+pXs钣P]+kh5a5vd#F?j(YK l@%IDm;ufx=Sv0;T5FnesyOhe'XިƘD6<}BܗʛA#\8Ľ1`.oϹV
(H5#*0 @ Ku!v<<tZpOL̗/ā_4B,;B;?[|5A1sxLqd2/K ۘ,+yEId<76|e<*D.Iy?0فzʷ*d fFwSϡw0Ӳ,kZ9.7&FG04j- Z- :>$/Gv4(^Xl^PaQ Thkd(JEnM
u6TT8X \*-Q*/wT|F!##pLxȻq{5; ĂT6\er!bT\
'} )$xVhwaX)'fCİnkTȜͩ#½b>e[P
s	_yHTVs;c櫳*"+CZ!SAGĴWz#P6&*Dm(7/M@t4JBXf YWBta
O"8[pk> Icٺ$Ke8-Ӑ$77	<4Q^1`ohR*~>M}~Ij+d)r{rL	<i_=[!̕uO0-ݥc?%PH!N5C*YQ!Xդ"򹤸0jDºݏւy?h
٨=lcZŭ-msS}.BnfI
[Sp󅮃)uaU8փL8[88UlizbCqȨGtIpQ&jo9
([[JZSX?܀ (_ګ>m,d7v&t|zes5e7Ǔ/E6](:?ށq2SftdI>=ԛ9Bj
h1>I-
 )ENԻmkK.eɺI[PŶP{|+;8Xmkrb@*q,0Z7:{]Aֽ&uƔƻublrq!xǏ"/s] *<qEǌe0_}0m}AȔOgz ̏+ ;0-sAx
F0ps*E0'	ֱw,w7rr)o+sЩZdD;,[E ×
_6~M}4~Yfe_.0;s7a_|1G-J1x#.hi{5GYLNڑk{ZQPߊ_z=jTTO!Ah*=_&KnHts6JH0tTSO
	&FsM@rݳ?.1!c(7AGAlJu(,{pv"1/QARGӏ+&C+5;*P{(#Uf2A2ڏAAF RXBi?C+bW<,U$'6?&_#rւƊ{
(5DS%ٙ<@Yl$ò*9 f
 &1-Bv9`
Аo<
{mAS5AO2iD<TA^hW;dT޼Hɼ>C!3e*Y?z}m棞3#|QPDMFѭ5wFs{m^'e;br#܅Kr[`,\0[l7oK8d.ΥnJlە+8ٽvdҫ͂|·^2Ҍ6B׆2FFP~٘}
ٟa	ucffFkN,^bpUч*,+RKVȱRT oفO+Y*[LN{L]*yOұ0Ԓйby4j]*?MvpoA)<" 	9V&-#:!5Z!r|z}ow+|#8:F07NHK¨Qv̓t:q0ᑑ'n]3 }מeSϨ喞#{r	z&Cq8403tǥHB"/Dwtc=c`&s?W	>`0+%;m芁E1yɖR^~q2r^ϏPv,U,*w}2_B"{JF,{CJ8J
+y}s'Gzzp4[ĖJ,"J6LcqЯ):
"bt;F@K=8
0w.0|}ZA/BSҰ7Ի+c׶x?1Ln,,&Ci):D"gG2xkmj
")G=XD.%p4YvM2cW.P@VzǏUAߞ\at\sl[!5H{%<c'ٚy AMw,6u7gt,ohg_]Lmσn'>%(R?yt`>_Q|iQH
}:uO׭izH:*ՍdyfAs
 qt\-*n]i¨
):lcJ9ma9p9qPN\e蒱)cnK^f	K$\'>u^+{8[N=_+itS<$? ?аV`w1FC $:[عzBH=jK)A
SήKO~|
24u^^@35hNQZ]q@d%B^Þg[5Paԉo$ɂye.F#t)0-F]" ~3ř9:c:#IËtaDt\
Yd(5ͳ'ZhBuk{A7w;Y񁯂]#yLD]C[E} buͱbng`4D@)NTZiPeBNgq}HY2X.5IX[i!ŜzwKêl&Yt[!1\umKcP1ZgSڷz㥄X-c@e#HK4Y-FY?Z&R	F0c8L)9Th]B(/%@!~ V_w֌E>;Fx^w$柊Z©>$pQ+B{N`>4ﱗDDì%)i04A|'ѤZʅod#eĶ22`glL&	sT27!V$u7߳)!&S<<=Y8.`Wu꺯\A.0	YgV[h.7}CH>d` XB*(cxWorHWT;d;ײ"鴬:wZnDGflYk[(W4hzHbhp5:F'r^;(XnСF(
j.G]`9ۘȃz1z<n+{C>l	$7-8[^ ƴrKipODw[1z @|f0l<}
ǴsGڃz3SADG-#}99*C9/_jNoZ}cGayBZGЮ`ĭcDjUYhh ~]'8:?j6Ig':zXlp١fR(m#Wר%lmtE+^Jx'YFbG5'|5I޼h^ q/(wLN{WbYuh=+Y-Z'gIt̺>ŠCp9\	pkpm39"B;OH
LCpPts!߷+鼄
2)D;`JGݩ;Xwk
ǓFOWoB@!@#Q*8iX~*%Nw2`O7#><[`>ȎZ>Dx&O (o%8۠{	Llt6S@
"$kIꝤKd.70}`(e\Q(MTa)vJ>^Tjt{!R)ItмQ\L螧M>5'!`_XBg~)_s|t_ȎK@y	4t
Lg+~q|L;tĢWGJ<+ˣ4ck5TpJ=~qt4͛ M?;`|g}Wm3!if03ФA724\3
Xꆰ؁"3
2>AxCۺ>b(~A^7 ܷ*QK4k'A|b/iO.5{*=	3;@R:a$0ljW3s&A?Tr:dCsVP
2;sD.{e,	4JR;e|
;e7U;e#F)a)_1jN8&,2+`Q8Fw8";eؒfН2~P0&_1qewAF'"@t xWkP?Cl?<ܜ=tanW  `gtZ}*hI~t9O.r+:\rW{y.o\LPz?oGUh~e*՞]N70	_F> ƍK:xKF	fcbxћ9|v;yc$9=A
v;ߊ_ٍ$+F"a##HBO)`SX6AK[_7:]~h]tvzp.3ewf3,[
h0)ݎfhmb
]k	`Q\LYQR
ކ#VHO3Xw# aQ[E@dDv_~<ȻQ_d|E)Ä)b3&eqdJmuրǼ'TFt
Q͎n#``[
2-EYvAv
vTFC:H2qpDZpFkTقU{[?S2^
sVaj[2VWޤ§FپiW)8	x9KP0NCl%v\%@_up%?>AC zVYYH7>I^1q,x'F}?bϯfwTa^+@(Q@-s1( ϢYLMG+pJc/fb3PjQ.}>6yBlxEpd??uY)B6h4~lPt9pb^(֚ekX4f\˧f}8/ a'gw@<#ysdis;:iBYZRߩG(Ag'EBÔNY!dvIQ4nI'Ęw11ӻqҚ;:2EN汒Iy4|20b)rV[9?(W:1`A!mBF 
pkc	Ac_l>|= RC8B|&w.ٌN=,עY\I;E+P;\S~0'B3E?cQ(k:{D Cru 1^Q:KsrȖ75d:-H:W̱}d?-0>=
R!>t@	ըݲ G+>Y?*X^`Ւ`xh0Asny] ~]k.jLָ@M#8xg?N)dQ0*3{wRxpofijf;)<	 ٞgw&JVG=>'颮@=~[rk8%*Oc$T!$r9>m[yj<OrՌ3C=ayX3gAP顒CkfZV8x𩾔<xDw}ۅEfzͧ|PS݈i|<ql~rdX3Q#բ`;TJgLs'FՅ$bHQ84Х7~_OS9Bl>x#<q./> ?E&7tX-W{.6f֩YPu2.fGIӺ#Y_<)qX_ܒ<~0Q^RЗw ^:*Ԑoa	(sӻ~Ս̬K*[Nc2`BcBD{&a;Y߂ܐ-?tfw#etYtJ"ϯ$Hsr߆dK{z	xUr1Xg+y@U`~2ںPZτ#5ڨ/䣦2|-;{K/3:  3fV?_fWXQ3'y@,'t]>|8<i	^ _6-K\LYl8G@)k	?FLt8s	,ӄo(ق*B,)#p'kӄ"D.ivjUY\%3r6)̲ҥ3ZB:3Ҙe3P./c;QyŐUcNz@kvo ݚ`7hcc'9YѪi$|&Yi,TZon5OY&W&Iȏ42~Cq;kGc
Tʦ!|e'֜=ŜG9V:m,?2}8p6\cz[f.Z<Kՙqj >!vjRGcE%~7̽'A
ޣK)m:ЪNP OU@ZŶ	\;j}[Stv3\
!vF~0Bl;s՞`zst''sm߃@r8XS\->fZzf3ɟ
?0(<fz$4nH
ϔvixi07+X~ډl1l%Xr;7>S}Ow;g/E#?\G1*PC͒~	GW/^"'?_~_?/[?D¿?PK
     hVP              com/sun/jna/linux-aarch64/UT
 %^%^%^PK   hVP	>  p +  com/sun/jna/linux-aarch64/libjnidispatch.soUT
 %^%^%^}|T8<[ !	& Р!	ErAD"M6 I K@~s
l^Pږ`"jk%DE 33ܛj3gΜsf̙;f&Q,OCUcYXMdp@qH迿t7D]:3O_qroOmON=U^DgrDUwՐn'7c!4}Յs9\Du"i,9RMm bE70	D꿶DOtG&KQb{Jl1hvdA +eW?ݵ.fN{IƅwԽpj-42iW%%33I܇g:<y<~xf@c&<yg߇o><'/g<s)g@%dyg<kYO'<Ogy?'sx^g~!_K+x~
6xᩅǽNx<B;W7>xA<yKe?+O=ƿu{>\}OC}!ǻ[Nw|r奍J}hcG9b4f]N>'uWV;Z_=k'+AI_t5hMôJw;ꜳ+Oϳ
|Et;2cόQwwMcN]OohyFj1ompm:_\wVG|v5b֠
%|}xsw6g汚'GyThTZ]iumt>Rαˮ3 豥_sݳY{ë}	C',}}yǽYNFĻl۽o8:v5
]Bv&y㕴m=ƼSt<Mϯ/\,_s?~ˊo}uLWۑBigڽ`Xª?>;?>nF<Vw⥼/tݮMy3LbwZ{_ޕO_Ki.O]xӞ)].sÏ]yWIg\{ܺޟ5#Ɵt$Q{(`z>-,`{ſ߆"$=8ݦ}!|9:GFC_Bh?
upTp=!!-8؂熠8a!B}COfr9B3&!I|>-Q!_a!?98c|[C^wCԅcm<$;Wb>
Ձ3S	ªoqo_O܋,Xinmuf=ﴙ'#:0OC]}Wqxw[g8/=.,[8[q<s|fp^djXʝ
U^񐞟o.|?897q%PR2~AӸxw>[z?
IN_3%Op*+9<j|wbpV߅ӏ0Џs28W}9e3kAajvs7qx6Vx}N}QOg>/O~faUϏD|7ZtAcYtJ8|8ogy;Ry]AO
YF15.\ypN!gAg~&R0'U|PvÇp?'\oq=79mM~~=E-Ϸ?X6^Nծ,úN^P]jeVa#[zx=Q}ǻ{<<nV'hk8|*o6?Tz/]Cz:8s
rs}^W ^ןbp%Ώg'74nv-ba
z3ر{~?!D^rm.r~z8.ryy;ve^njg&K1fau,g+z^Jy7oj=>/~kCЏ;M:Ϋ99oX-n<!ܙuNjO,'[Nĵjq3~owªݻy)Um?YXr9ևS<O-4s&oU~</w^e~=R
~osΖsNC޾$+ܾ<|U;߇_Çq:?j/AYܭ$/SoiGXYo5%pO+ӹ뿎Uqs.^_V^PZO[4ߝwo~Qqiyeťy,X8pA1(@=Is9^΂2sYR2yda²rHHƜyHyIG++XXL$09!RRhIEsH"yN/\_xYT褂s2U8N]dK
˜JU@Ndnqy# /_8Nq4\hyqi<sv734	(3
,+&T'<Q敔@eK0}qнK`EEee \RL%`i0Ufʙ+K,ap3ipIi|9 ;ŋhr Ƃ·*S΋YG}ؘQFZ \xL19`ͫX2Jˇx^f: rHTBGAU-M-(-X(ikUCc`yEZTi1|Zea~ٲE,*gd-Zx~Z?ƚk)Pt6]Tm@oc2vPfB8˃0 c4*bcRp.E!9\oHV-*baZbaHDj3'Q4)9?&xҏI<PS愌Gߖd{i*ҶUmKV)Bl/m[eھ<tβ tϿ#EdܼRߘ}ٜ9YH~'Im
mm楴ݦFwdqiW$mh:[pq銶0,vJ+kWe)m^vCJ_bg}eg]Сc{IkŢŏN,Xijۭ7Lnt..|畁kBZ6],pYǷ!;W鶑`ÇޝSR_Οhb7̙x<&ѬUǼE+[Җl:l2{K1_<p:Yx@g;maPwFXmRwPCi=Fr@	)./pL//@c%RDÁ626@ZRNǒWpgYA*[R`eA`9utZߢ%Me,Ѩ,\V^\%? ZV z!ޅCZ EtXlr̕%āk"IT4LPh9ENBt?Fԧ񡳤9!|T=Fy̍W:}^Py!ed⢂PXVƦ^w!_!C-\6oAP Ȣy4ʝ%@L|='ؐ;F3ujoD_!xD.U/?B_=޳E~!5	W
fWT|7 wq!8#~WeU?sz.#.c*~k2l~b>\]8capuݮ Wן"=sx2u3Ez>gKS8?D'9< Qx	K8fWp 48\2rDSJ>8xr/ms0IsG*^OnXX8|oq5gÏO8g볺.8Po9< Q
n3s;8< F.^hi%_b
]8y7^eGqV<w8|^k8 /Ïੜ'Vs3bO𽼟2)3 +nD7[7JTn3CIDVN%;
 ]VMy ۽<Z{x ?,{
#<V"O3 ?'x -IQ G G[x O(m&	$*x '%_O
| )
p $KO"+`	
v^%
<U| .w	4Wp ~Dg
OHv^9ܿk?.Dse"d+Q.͜x<fX}hha!\)_p~n!_0!|1!/p#->1!/E__u_T d!	a
B!B85B8p_7
d̿{ < )a(_߅I¹Y~t <`Bx/K1fV lNG\McDd{G+
 lE"~mڄ0xl}dOR"C~V&NB0>iv
il$8 O~վ1jj5C*[û][&)
#aXN*V\Kq:<IR<ٷ9MDR@=h Mle<gk+`yO7yg^</ȕO(يҸӳ׾ʃ4_YRNXzzKqn(nr?v5]i6 = ]%̷"GZ,f
d1{EtIJe$,#Uv@:GWq*{XIbqf	 	K/i'?(DBx&(/$R7mKmmS˫26+ѷHA';O2Y2.,V&ߠh
_J;`m֚?eՁ5{Po,7oEt-~RN}y WH-;t{(h6?,Og򩴷,y׏̿s<<(2?pwΟ1+=?௅o_<uvmUqK);T6"u^$Emҏ(T{h	O)()9M%l#rcFn.eO$%]MYI_*)&+g	{h2Khqմ>{@H4`̃t1 ; {,qqʡfW
@=vi6k_<Duh#I:J$[qBk->+L1Ҋk43AxO!$h?OSi =Km_N9q#4 瘀cdh8!ʥ$j]Gh81:9qxkƺmR0D)<=k-}}>%
-a ,sr i9^n%*iө-_3/ܓdMznQܐn{0bG>xP3095Fގ>"=GOڑ2Cvip'io!
5bu;GjHtw[
'^TvvY ﵒ<w"㩙 54YS{KJv{&s|-؋<Hkd?
prxF7:Dwr#9w{Gۯ)*!CsU?ț)'9.P(;Dhr@tV|PfmV4jˎ2ֽib=&acyCNtؖl+~M6?~ܕzrN?b}l`b>=5NCkEױzի7-N2m+vxbYy9PHۺzc~Ub8L,K'Cᾓ/q诟}Uf6ӄђ	Hw ҚXMϼDm&v|u\26d-a|X #3u?o1]p28{Y[pfjeam-,P&nVNavҀUm=
MF[uO;f'n[ڢM`H
5pC:eRwc
&݆6IkSvmk)N!p;u{Gw5nN
NSܘN~%`z\iNqwS2D}o%KOZ)ڼ aWc ]39grD6eBٛ`؁sL@ciҴ-
imYiU`WP tw!vo	F{H]7TjPi,=)@(rƁM|&Kf_-Ca]Eci<_")}{<λ0Eg+Sy]lw!2 h.'b탱1U['R hG(OI۩o(GZeEjȫdee_}X5QoB>\M ?`f|!ZC]jۓ$]Ɗ/X!!ksbyY.Z%wa]s5:wilɪ5L0'ԛ}`ˠ/>~Z+{Wla~mu+ϰ	^A?O\snoe#.|t [惾	 
$8e$N(;,FZ>͡oW0g1_d8{U9ZE|UsG<*m?>_	AD o:Iʸ%l4yPtD#I&aS[atkӲlr<̳	g+əטluDxWƅp\hqϤ;`y1fpM[X(-ʌeR.V(d)[AYƱyWN~V86\IdZ2=kYzđ.{U8P6 Փ>7
o+72e3LHm<I\.75O3+W"ۡS#ҙGB],
N?\wA|ui+F#S%Yt"'ۡtp:.@\h:h7kیs1	lfx\ptu|O62
hMqq:a^2x58*
Lt`lF_MK+6MKA
4sۗ=Pjɐ֎G&v"Ax,8p^jStpԴ9 8KN2C$Qv 8~x!Z|SY<Y)q6mdH&Ҙf>́?Bܶ(u</SyI$Iyyɬ?ƸtÅy:Z=s*.o/@[E&ظk-Qb+WEZ[][qe+י} ?f+way^of2_q~7h/m_%_8Qe󹌯/YF=o ?D='h8VZ՝8г8f_! ꃼM|7/~tq.}sC
"?b:^~l_U5k˷˗7^Q?1AtˑN/`҇VqNEWv!S=@]PfiH澄 c;a\M-	ڗ;(Nۄc!ʾDy%έK[7Bv[2V:ذE{_d|w>8Qؼڙw-DY:azl<]>1y1B'U{v`q9$2;A6UsMM<AhBbo]ǳY=s%%$e&
ІlEѲ'tߜL}|u׋5u&'(!t382KEA4-ly8
qEbgy$3y?fЗVmvW?IG>-زd7ԙP7H
h`̗7fL7JZ
q`$f3a;wjEԛRiKdIKCSvZPR%;8}#!*m I
=IBI"ICthՂj;l܉47q2:dy:'	tM8/H⸓ꅾxOh/9̋9lZm(Xnp^A-GZI_g:iO60y"4m"FMӗi_ԠiiHvh~7k4
F3AY&OicV!x0a׮NA=mzZ֯/UY<s]HњO!ړgԦ\c`"Ա
#@Gg.ǖ^Ǫ_	}}Ϳe-䧖O6C~f)Ֆ/I) z؆淝H n$v&~$$MElM%xlk}I/9lQ
O:G}G{TsvofUev5>nMTP?լi?#Ϳj{<[EL7~'@:x$$`lXٺyF/2Yףy67 S_عjAwj=<5_
uz>8꺥;[o$((TR)ӴDYэDG&(Foaeځй۟4Pq&ύ<UbL_PWC@;JxށN;A_uӠA@g;*Ag*`_Pe =eG3?9?!	xQ98ﬀ9G9
YQ"(N
x
'
x]ce(E2xM߿m D}(){П0чQk|0:bx*=q88;s?UM?Px?=vSK~T~r3#m\mѥm-GZm=_y?+=>!\Te#|[wG4Hac]b|e;TzH<>0W9-/ͅ}x?+!2UZdL`|N54X|r[g +?ywڊb<5LA90n[59	pU'W[N5^?`1T5*=x}%hߡ}_ }/jv~	yhwF8<},N{`La{U/ODل{*zQj} Q_aL`{8_V967UK2D~ܽ%5qn|c&5l!fSll
Uw\
Gb#ϷFIWi(lBΝG]Csiq%gzLטfJΫAߧ]2y&VVD@cJ>ק}"]Kcrru,VmE=f}
Vuj!Mԗ=t-O?t^>.Q߯~5	IC 'I?swXxnAK3-GfswACSS3oސO&lK8|w9y+iXi}҈8
 ]-|M"5''ؕ$'%W!
!'
p\ǐGc	1Ȯ|<rwl v^N7J8eqt%fZ48y>79şC=*->`#hSO}??:h"%N
eW@Q^mvzo6ۧ(?kע_v,
H얚 {N!߮Β4I7lh7!? GFkpՏ)[Dp68U>8@<GRx-#I{ tq?k'CέUpK/1mgcdwKiY%d+*|5VzTH
Q-d沖^PnFH^h6}}lo{4_g~0[!}W,oK$oƒ<ĩ<MfxHc=>	t0,tyL2Di"y1{\pjH8ҙ;pqiqOpI4$
9a32-q6Yc0sr20C>@_@8܁峌CD雜r4sQ,Nt0U}71>>cHqj,C[~k!<܌'0ۏx ^-t6ER s\"Ob{4a^0DxBci-0nӞchh7iO1igڝ
i'Vzڑ?v=mbahWLR_!|Hn?t_y3Nlc9<>`__8 üiDo$Q>mVw=V
؃ewmp_/~q܆SuFw=aX{X?2ohR>jׄy?`P-$vE?*F{_^JhQ?$fb>jנߘNat-? )o-Υc(*o9#Wa_hþDQd)_q<`$_}EslMjY})2'ds|]jD`]7\ivHW0kSw\F7.aaHjKp`O.K30nx?mre qM6}5Cr_ 
uq o#} Lw7;eζ4X{Xc%J'`|r[H^VYu8{s\;\	0Vh!~?dcIU{}JZ
{GHZY9E{LPv׳<G ub/:)eK{:SpF6wB<jK)p߃+Ab4>ǟ`O~q#p͂v/J{k<c<HNcш8HC(!ߵ[ܒ#p~r~gs}=Vuf3=#l.0P]{uCTmO|Gz0qk !Nh#l
5'96e7ؒ&_~knD_8B{T=@5nCAZ)Ǹٕ; ZuQAW?#?$K!l;ؾ>UgX#L"Kqӻ?V z&WN,t].ܐE\ `0ܧt+aekG{:~ќ$ A`A`={}7@RIMtfNmuh0D5Y~N"J/
igO{N/"y8g2O0姜@/`~CF￈
J@7)-R~s<H~$+6ASMeNa4{jH3vWKʸow7Fۻ[W}~XF4[exImg<?-??28ࣝ;_kAiz	VF)j-wMW|kPu$1&SGl7gX.QZǵ^!P*6;۶y۠o>rmwRǿޛ(/%
&
^+ASzsY}֌skߝ
9	[AMd߹'捵R~~Expnnl	6lXxgoʠ
A_ݤhC_oV_7n
CMM&
tIq|N7}tonN7~Z7}͇ܤnnqnjlITg<}Iqu0f6ts͠Mq=J?qDq!6|J=3	=q{?!q|wZ$Z_f3/ξK2jD~ml};n_ts1Q?>̾:Pf}
׮l#ֺ.do]x]b|[Z~Ǿ[׮o.IZ]eKxٷ}}=.&5
}UtymP_fA7nzߤnz[nV7y7;ݜW7Άͧ_tsoyՠnI
</nV7So\7s)6@]7
#ff&Q_Z&tg1,$4G!1:|  _tvA>7pF{Ty	vw#X OԿPʢLٯɀzQe^C޶p zX)	=x7Ӄ^P}z`28E::7Q~?z2YAQ~NDBev_%_ЎTvοd/+7(盯«_U/zL/czJ/(^2zc;J׿,`z`F=Zt˗z=4ç_ް_ډCC0=2T
ىz-7롥X0=k=EAK=z28=4VU2!D%a̗7o3aAB۹9C=}.<C.z,sk_+_7W:
Ĵ?=CA!7?J΢Ƽ7L#o毝8ξM?O<l]akV}zǾ[~ݧn7t[ďe<s_zT~l-cqߞ4h:ljvGU2vO}w4\+Ok+Qɡ-ngt;S!tOhr
6`y[r!ӡ_j~*go<Kj 9ިr#gAξڙ(ӢP cˍ|* N-W2:S7'[Ɉr|
eD[aݷ$߰dێ2*(ߤoFơO2dZ)ȸ5X&8&e̽	
ٝ7dd%Șx25c cvd3hd<}d}ٮmmyPZrVܨO<vm9?9_I9_|όd=EjS_d-tj&y]7k (RیF<ϒ(=y1de9YoЍKMqO|(|3P^sOswqɒ͓<T+3L,f=K3he327THT_2X;Bŵ/,ki
ss vm'WP:qJJGǳ:\&ŖCy[~IvRT? isg'&7&wׯg{dqkfz]~Q];F3V&<g@z;`a!Kc7+l,yJ
No1+>Fu:bF~WfF񝤗\K<r?-Ǎ~\X.g[(S5鈖Fqrz vg@NVnɲݑ/pQܜ~_((4{Co.[eHwYb<9]GR9!>H&7RO/O
Pm,c?2XA_Oz03_ g?I#ĴҎ!m>]6#DZ҃+tF
~/w29\_GAAp]ж3L#oԧ.Ҡ;Gjy!5TK[dOI|4]UQ=AmVW?á14DaO]}umY/>ϣ*i|h!f}>6
g3S[9D
_L2C"/B_"
Ra[nD7L||p:]ԾyD|>"\CY6_oH7wmG߂a~oټ1{?34ɗP^旷4Z<&+.HV=5%;-F.W-NlH7֌ ;{fqjL@HWQ2ྼ8u\7Eu*u鮀o8ѕqo'?}qG8Gw-uzhq8S{|8#	~㥏vqR8[Wq/6h6C3bw,==	q8`-n
=yWqKt2B<Άjqhީ9OsfC\.H-~W.CM,;8	2u鲴wN1Z0K|'w~;nH
 |Z\"ŉqZ\<Eq$\qu4Z\$ęuX8Bˬ]moi$w⾽.q,Z$w8?6q2ѸP=4\1>Hw9&z>{p5Em3=W7E%Q0L[Rߏ_F >~맾{yr1:;|\W؝";^DT .5!
p!
}-~̕K\u>wYq>ҁN Ϭ=}7~X1S7(OUót\G9vC#?gey/{v_gy/G=}]=c1/ޮM8/UoA=	<?uş}<K3gQߤ,i|`_ <\h؀&wӻ|% 슟}w݂kIÆd3_(5	ѾYw3InSZb0%>4>_(۹$]"g_ۖk"xwSyU$=GLڶ_|P\!|1+iޏ+C8cBZ!="-9VA}al*DZs}\CSuF`$Ng>
E
i@C82!אv["-ĹD:0ˀ|K˕$8%ʐJ_'sLqY84g,OH_5FΝLq^X=0OnI7b7xM>`{{ToDnZ̀1P:vyYmt,`|!@P6 x'
A%!2lsoȓʟ[r<q"]}c$r{?"#XٶEPCqI9RiKOBЅ8O4Xz{LxMoN^lx3#>ЯY%=[lvu$JgGfshC<=
<ij9{TT OOq~6z	E?x2uq1	]W[[8]CdU?-	x ; ;x/٬f/^_,<C[%O3I9 x=[{ x{M'?;]Ks펡9P&yު38wlq 8mj<TyֺTymlqFўNSe'{4ڥ;k:`2ܑP?i;]wu	l[VP=<@ΆP5\{Ta9Qf:ύ4g/,嵗LMOm HF.7˷+Q|A

) ?XP	خi3+ƫ6Gd~"u:u7!kU_Zܵ 2@aAh@k,3֚$ ]Z-@}ZV9t.(hy]#wCٌ )mOfs1\Cs:Ҵ;洵Y4Fu)AЭ+T2^#Dm/ih0<'CkhϽzh+Izk J[ nOq>@&`O&<*:.wePz[N֏Zfl~݉#>2熱A6I=S$$9@0.x\zIHi5O:ͿIֽ2d/Dy{kj3Rýj5j$S#o9;H(KO~2ű	NܥU7No?1qf|L{-pn;;;!-^~S7^F:W<'{f~U
yW~YOk5e&Z}5ޒ-~?y3w:B6g+(˵4gb姵bi<5Z}έj-8yCG4x\cyF<OiOy6Vvj2Ϸiiȳ4޺hpѼEih'jt-]!I1<RGd9WvsI9&:$Yݙ&J}?[Iﮎj<yKqH
k>v_vWLf'=9r9%шL=?ȵӻ krʚ?}
tSj;jshcc9Cm0gFja1>ofsM]v^j2JKW Y.s{P- 9NLpUU,NSgQ`%
'yM^nGt#/%?4LNHH3`Yւ8_4of?z]R8H5O3U_IR ͐pORo/ųV\aOj`w{'8:<c5NwJnώXƻ&ew<XϯX=ܗv3a~8uxvDQgJ`ynM7"!Lb\GW|߂ek̉|K_ӕnKuI}f:w
FpL8l䫀&,uw yϻ-ECTA~4_ӧ˿=sq%Ļ~UOA>?_pg,㝘gGL\(݃翽F=S| ^os7;IZ߃:He(|Mu4G摾H}BEcP6DÈ We+&LVK]HcT.%
uve|T̮
]-7g6c
'XAjнJZXH}5ʲ*_l2mMY:
 =^cWjSoW/?@!˼z!\u˸'oa\I/*!h&QWQ>߇aگ̮)LՋaE7nʭkWjL: pv7&__*LMiP7>9Z[s\J|;򯌴]6MfD ?.9`wufuӰ}%ѵ|/0C8x:71>Oo>}x(ٝNr
yk(Dfzs 1\}mCakډ[)H/mR-`po5om(Wc[x߶Ž{oH(wg=鐧I2AVv`g&䶐tXhڦ;LrLDqJ=>5V-Cy>/=gWE|9GH]e;NGv%pOYxVsà%2~x!5^~^ra̓Qx;+"/&}t:;$M{KbqXX_:Lt<#0ƍׂ~CW=_l^c9͒EOIZtWyN;,:{Ӵ8F]5.qehWxW ?v{3I#ֱQcZ"ǻi~8g²Zw?nY:/~U/Ŀ{?[SIz<kv=zVoH]#I8pD^Wi2]IՏyV=a{꒓Ȁ5&h;';S_.$
	GA_Yi	gՎ;k==6<oCz35&Y:WB=(#h_u:6t< y}oO۬s|'eɅ=>縯y
s=+x#$2CgdG
>Fjc n!'Iq&z&7ۍ=(:8xzr|$Rr^'A'>A>.oA}g^taq#.\OK
x;bюTG1M"1}31p9=kf&\[R2;٬Wh@X~v#y^g(t$̂wAY{;7a ʁw|	{;~	(?UG߂iqxW\0Y`F=urŜ&Џ	~1S#ӡrilDzc$ģ^4>zi"=3byoNj|vWŧA	9v1.82e;?26H+F[B2Aav7BLo>ddbNd}:m[mt&igibq7?:A<poλ/@sX2޵YfgcP:'i.N?;q5;0U~N`C8l {_|{{Q[q_zx3Ewmuul>1TN
=fafUYP_}pÖg/ag:6c!]GgARe+u_|==b"螲ɖXԘ[bd#I<ʁ̆p?or7;*;πz^|mO88
T٥HH9'w<ܓx+0
;zK@[A==aVY4Sq^#$m+I
2"}㖆}_d:o8+`w9/3a\_s#Hvؖ<5_Aiwj'>ubvH,5(9H?PEDMg|Ne^O3s
tYY"S8xP-)L6Q7-琑kn;-=jvm
:Gԉ2z߃P`GkI67;!7Aa[?U	{`U.OQoܜH׷o[o{EW;+rt3_WjxωB͞|SnEr?S'1CmˉpFT&q.#9Ll73z<Ktzԇ7y!lK5(},QZ,<_WIOy̸UҦFq|~<?61shp]becmv'r/`g!Qıy
_3yaߑ,{*DB"|Qb.>v\њI %WsﴯV*pxͱO%Lv{td"|ǾsCOtE<%|C+AY
Wel%ԥPxF|i)mƤU-I}ԋydZ,4^$ 㖷]XA0FDN7.c똔
Pfjn9{Mxt~i{-4lf&
}ܐƧ *klYŵQGG׽tNy_}Cp/181Aq~wm1-Xf0>d8 l}5TP0f
u:@}&svLuF[6==_fQ4U dY
sGPgFi:+Ƶ$f{{=ίu8>wYw/d~{(oh;X=>EW"ԕS>AvvfХ2mUMq@}Ʋ\AorC_U(&+!6]=O<?пX?@yF6Gm+d$u0QGʚPF+c<=>ayښE'%UW)c?I~׮l>W l&ȅ6lZ5<P9Mrݹd[; 2 q_  2 2 2gbk−~QlD|A}t:k¨j1}QqQH_{	SD[k+Q8u[wg~7iAۨRyaOJ
I*Oo}(l6ڃyh{DS\{9!	PǝG7&Xt,Uk1зW}8X!
~qʒEV?b!{~6qlTCZAIV!7A&U+i|٨?fo
{ z]=[@ނk6>}+y`^x
q;1-]u
m]EŋwY)qa4
}xb}8+H} P/M܏åAF?^𱅤>]{nX=JVO1zݴ)etG}6so')efS'b"yOY:{ɡ#KyXݘ13z%Y_~P?O[Sೝ}9.8=8=Rx1
9	:Ogsg
5F=
ͫ:Z9WDރ'ʑ ޷7u\yϕM@6 %ȫ$$HJ$?\INL6-)8<<7&in[#tݯ nGIm&$VB̕~oEќ;s9g93wf׺u0	V\e\_%bM9~	C6NFg)F[3_	ܢusM1&95Ob#zɡxZdw4^?rLǆ4E)SSbo?v bO(ۊr FWs~|oOYNSia(kObʟ<Rb{,Ёtzln>Es9zlpKY%)Ҏ:k#v?%bқ|<X]mY/j
m_ylַh?#v(bj]x-3Wȣï@Е֧T>c%dZ(3yniQV>Wzϕֱ皈6́7BO8GVe7uzA9l>[>ɗ莁Q%Nn;;b+5Gk)!
?/N="FŐ7ՔJ|Tn#x3d'b~zQW,=t&mxu%Fw:X瘖-h:Mv9	o/FN	I~0"iNgm4~dYAG~
t6~=iyb|)tZx.߀ƴm"tYړD庲VYtڍ|uW3:wUi~}%3Sd+ICo*+gMC,Mmדϓn^
xo([؄\GxZ%b.嶫j1ػ)G;vg~Qx|e	sD0cO;	soq=1󃓴?m?o9I-;)C=uAHںeeBK쩿+}v63>ȶ{bߵ=fBwZ<zG?ܽǣ2ޞÜbK=eIgvJ˧{ǶeG@zآw{
0[ #V;ma\8dEouQ|5o<8_?%ίQm6~ #	ŗ3W>tۻNM_S{zRi~ooOZS|E<aγ|$ƏT'60Vv<#n}{%>ZM1
_s	A;sNuc|8V+U{39fplđÃcY}=KO]s
SKᬨj><̘ܘ˚B5YZOt:sn?¬='3T۔b8#fe6!h;mE2&he9(vVg6Xzol#`h}t˳To:A{djX!6:F2Ȟ򈞑]vLt͓Xptފhl<Ng]3@sQPZ)m[l;чßueNjUh6/
.tŜtfr2S*b(Bnc!}Q+ߧog-JWdXe'mU-&6ڔb/&bzr@Bfx(Y.}jQGPb*Cm;i%=ˆɾ?ΣF) ra?6,J&aYf:gckY.^k?h̵p+%ύ؍9>4%?d;>v}-!hl"禽H[
UzgF( Pr7قJ.w8D:#XAUAIKP:3i$8	zք2z:hať߶agݧЯ)vrlf
ϷW`sR|	8|3ds lYzv}C3e4'
{j7l<ЇӕOǰgn/Pb[ܵأ)Q}iLXozHw\xqKY˶{ݽ1I=Y2Y{I<UHۧ)/E}89{Hؤ=v{uQπyy爵mŒ>tQ͹xmp;7%/1\VqXz_#zLq?;ǽ*2Yǯ.Bڝ|]>vRv؆?,-v5x/gBlN~1cs0 m*x}~| `1ʢr'>#F6]̛6Mtǵ5x{wNZT9}Fמ<ZKez&:aM1
7	o2ƅ}d_	NYI6@ccvۙc4~/s\>2TZ8s?y5k{<W78fh+=g/&ˇg4vM;hl~t'WiVY:G=mFmBdGOI[Dmr-܄P"ym}!8;UldZ.<Z*3eCls2'p̂9wZb$'|@~3kxMQ[nQO{F72bfKsEYeLfjkǨ|):wv+OY1)I.%(W@4!&?_@k],>
j*CL6ueAOTa#\xAq>AMv?O2vyWuNAhm!槶x:kWbckIqQ+P@äOo=o&Y벣oɗ{.:݇9:p#s.Xۺ7x
:wWH?+kSӻLxYƇ뵂W,{_:s.h.nB37:,aLm>t2
>:;I<y{;|tPaMQeBx7?:('%޳ug~Бқc]@K܅1y m=v!4RN~d'!g?Ӣ2i/+>827J,K*GH'jzT(nf$USTfZZ!Ig)V"9MhaN5U#:X[Yf :l]ƢHo~Al+'~q ˄o ~>1-#o2 /`^̚8d^ `L9(C,X RMc%:AĀavÎA?GP{1fc?(hG?Oq@)|5Ʈ!}'[}s@sG!9JkYJ>6x&|
ɣB~sŞ[U4Za"ϫF{hZ{V9K]#^QCw[XOkUи*gރmlL	3m8F?|*=o\u%\x'x,n@Y:l;\CuZ($|s	F-%ds1e-i+nu%I=dӞDӪ}!b?t(X##}_^Kz(ܑ|Go7$F9=
Aڊ25mG ++{fu7b[{r>*=Sk7Ƞ>g&rX{o6W{y쥢Dc1zy,3k@=nU
8q&bI<&w0[q19Z8;y:O5|}
u*hO~!n3vcDCɇZZ=L68UOq[
?0ix
݈IWAk٠N3!1>~B>5-폤6!%ltm6AM:P	+[Y>1%MXG+4{
￠ߌ:#38HEYKu.j705WV_=&J>8/5Huw{+Li{t"Z<MM{EIm#S|6lnBl6U Wq>߫{%4z:=-'&n#=ob	Z "zB6t(㶶9;Izc@ڇ+CC'?PP\"!_!r	^}k^IP=tvԉU'.vs!]9vꆽ!8Z4Fui"~pmھxBo ]P#m~L~@u>ㆭٟU(݂q-9=VC_'߾< :h.nojc~;́:ŭBG}<t3 2+&}5LAQ#/F}aڷ@ W TQބx|F+b96#Ty{"\UK)K=MX%O>d@g(oB,CEv'|^КخEi铂42FEnğA's}6ۃ1Pgs,͛) s/ðw{:>Z0@rYUo9KN<NF#527m޴l\egS0CozuѾ#lDϹAyb8ճt#6drt8WC=+!9x>
F1jMg3o5"Jz̹(W|_A/ѦA_ќļKΧhl+E|p_Xq<]U={-T6)Hbк.ugy(Y}sDLRBgQga֠>ܴ҇66朌X~&Xx1
'g}*Q\qg/:FgCѻna.utnS&|Ǻr]q5"E;n+(\h[q,:ڦ}UnO89t<KULDu:x/jch#^lF5zI!屾gǪ\Q{ݰVns<df}×".	8aPiK+76,#7O&9N_m9Uk|7B~з1BwG`̡̑1g'p=>x4!	hΠGu1L1gі?9/7s'xŘGe=<0JOa:BilZ~{G
Sz74.kэ6#-4n4V6菱ƚm׍и(a,ۋ3%gS:-A<#sY|9c:+^Xs6AH3c֑+>9WD
zq.t;C2?MCZh}6t~vNJ2g>>Fs5m"cG
}gAڣDg,ndlNwUűYcEeX~1&)6
8?e!{q=|Ny5gDr˝јǿ^|k.#:mYܓ9}q~G_yfog=qȝ:O遟rCNqַJ_
r9:zQkmXK6`%>B#%9IuNvh=ba|荒cz=\5J7<w}]8etsݕOJl:Og,#Z)Y6C^16zGPfyz~P|q@~c2FL1U̲TmOi0ucrtWdTg.`|LJii:,U<9ZViq-eZ92Ÿ}QcmB:zAh-~Мh#hj!;&gKN)K&RLd| Wbo<t:.&Vh_
'O_NN=_ô?\hUDqp	NOQNg(1~Vu6'/7hӻg#h/yug[[mY]~EFvy`,s֧ce֧k46ivE`'{ZZ&o!?{S=K=AKܜzb+nzX<r$ Ř4(Z"
b9~-tQ>?
Xc#A;x;z}_ؠo0߽KhAe{/o\8cY3k%ᙂ~mvoټԻ~29~M}of76%zKDOwO`@֍x>!8}/F3x^q5}66Y,L}}a]37eɘ	>夽=L-l^
@7[io1^Tug>[+gw[
`oi|Q}ZgxCtG`3m볏|~[M܃6l\g=г
4{@?LAutmhw1u,iՎ9j)i52-N{ټm]Jg?q=roeܣnE{G=:# %һܷ|Ey6c$튶~Ӿ}+S{ߒq[=.ޒqK{ִٔWtKOrT>x4d{U,vd+x;qƊM1~y!KKIcZ(vZMwnuC½;F96twE)ɾm8bW,_ƶ#݆\~fߛш0Lk_dT0fK[I?{73sV''Cil+h	Ϣv	g~Sicw>($kJ/ 癜/h?I 6 nE|:n۞%ۃtt|Nֈ6jŞ%V~PEK*qtFbO{Nkh$Ś{!|!I]ִ@q%I;q]l6K>U(ۦ~Z2IӦd̊kD>pFG&`|Z-Bkm:[FwCgf2ǵ!?E6/^`MwhO(ʚU{|*is#c w׳ag
XG~̈́GǱA|еm
+z%]D {3hXVN/uS;\⎥طJ⼀y>s8NVg1s<6@숽sˎj+utA5-=
Fs@ċ-<D6/in{.E& 8ߞ_˽ ~U󆖅؇K{>Bt;П]+t0:lS#{cwyZ44͇.`-|jG>=Ϡw|B
">k;x
oI7leLϫފqLVck׵8bX'(_:'2<L>,ux\48mMs><S}P1	v1%+EG꽰b%u1K'9^kd?>N}w?K箢0Qy\#l~ju'=qdKD en^ⵌ:ۻ	:vC
݂cۼ_;A^37F{/sC]__M/=Ü;xKHw,My_gm]"u'Z&iJ#`vi<=})vo6ܷDe/lmZ[й{#֡A̹gÜ{+ѳmWӺ)?2#gBtGrYlou􅈧fhxvtYt~sqĝ7gG8ssRk>.I iOAɧ|ݗWʟ,nOdgJnK{=eOYkd#⍸Mfonrvꄺ3,r)4~C@|\<Ӟ?6z=budF6yX+t,b彴?Mkˁ1B}ROTG?V_W/%ܞq(n~{5~Mjo`9aFg˶ȶ}?J=gU~$߳jycŰdy#F5xaZ3qt?$YAw^-߰2ɈϨNGsHǊz=S܁6x}xOw8:}=°O]Nh鶈ؼ?;dُZ&qk!*9҃
W[
1DA?>|w̻ ٻĹ2I[iw-F?`.Nȶۜ(?2҂!;WOf׽Rz7.aK5AV9Қ^ڇwٯ^GZS:@{Rr^ӄ4W8H{\_a{);sU}Z
9gH2ڛ6dTgk"Y嗛*܈?rRܪ,Q(c^fdOv?Jv+[ħ 6+.2C%\P'{ͺ6@3?ظΟ2?v>'G_MО҆2ƹڵhUeV*.3_	JkLo*^	\{"D#U!ghޚ`>Wy(KWU}k
qt55A'SRcyj<5z{|ʰ+=rO
'[k|@0b9HOEJ`V*:\x
?p}}4{A8B>r P:Txk}4د^2y@]:@`}^׋H>@=&^&Hc<w{fxU7r-"bD{w{j}vOM@
V7-[e/ "|jZ1'pB2SSE
^(cƃ:PM5B 9g}Tߌ>~~	@',x/T,Ĉr^(2^S+wC~3zk>`ZC@.^x	!&*8'o>'#50,DKpjnUhAUcp,NyB!8kOu@SlⰮ&oUk$F%aNwTO
cfxf#|tWPD/taaP49"!7₺fj
T?|\J[YX/m |3
10Ub7a[%>)o'FkQEE/q(^0 :
	אg qhƲKab}鯬	õP@3}Pnqj/T3Rex`%ʄDKu:*殛R/QFOuc쇮D鼥Yv@(	}#%	N&t}9ʉެ_zEԾΠxT*?Y}@	R8#}ԢON囤}Mس좍in}ڥ햾+X?B9=I<w2EI4WO[
Y遵J_]<jI!$>Puğ=!L.
D`¯{CPjƤ"R6r_BUw_h57xlˇx(
M(m+_&ӐXϾ씮h*ԗ]¬=1#"2U8yI61ah天EQ}RoI)|$=I ʗꐞuK}h *)ݩhH_msA%>?5HC_ ԏ!KgsMEÔj600}0Vz|9U@}6`ԗ2/Eo*}8Λ>{Rl%_xR>p|y[(pɉyMu:=°8t-G<kAR_gZhl?a}!=T7\xqX̺<:J</sOyߌsu5X]++sS0p\KBa_x)tn|5,-.fނ<os]y&RBRBa4FbM!ez\xS%'Z`i$QLW${bacZ2G\9R"TВPDmjfMkdCߧ@uė6IAvDv"/|Ç@$ICrVɨGOh}dV)gZMʤD=9E.W
^Q˻_>q-ׇ~^BҾ&.脚$n<ȊeZEsqW:j/=kϰY/5A!/'@J/NԻCod(a8K)JHe	87}^\bPxHГIk`,zG]8-iLM0O"/78ė8ܤq$#y17/2hgupnOuhrG{LJ}IQ IfiDsj<f
	9DJ$qx8J| cHFTD}l`X88<nG3nf׊tLtL<OiLtLy͆p_ߒI
!6FIn'J@Ej|Ћn!?fn<\o,SWe}hrͼ߇۩*Q}7Ɖt-&˂_Fxͣi?x!yD]_VWpnJ%ws+|3擣ܧҋL)?wSJyJ)?H)zgʾ-gldjw]L3ӧ朖AO#~&[rk멯J1X*dg'SJD1Mc4!Uu,TOB~Шifրl5o>O6m/׈E#Ձz+F[Y_A[nZoMCp}MDGµ{_
^rK#(w}}@A	]'gm@N3q\#& SQ._!ا{z5z_8d>/f)$v0ȍA&OҊS}8~
.UI*6/.M1o~c=ڙǾ=֟s㩍?j%E!)9))g2-43< Wiz
xZ
3\O
~/&
uwv-㡛|\o.["!ϾҾpU<~ZFG6)pkGo<HOOL?Y]%?YL]gaW͝;*9wc(F8H<H3h(5=5bJS7σwz$Xo҉CUǠz39CH"=ԍiבCB~K^FyLUARNw<އ
7vsHlULOқ Ds 
R;dx吶#" ҺPת:2FF:7"ҰXp
t&y]l
9x!@]U	P<mxe[-۔?ye.^7LlG)
7]i/+jfn١,BW^g=B'??~B2':K8ŲZ<RzU~oz+Qote7o.},F/{CW/T)^vK]<!GC'!g琈vny{9>9gsv<Û.Zsht۠/}IL,U}=:tez(KT|An7?k'쇖2H#N#h<ЯW_yE~|cͱp|v焏6y]s##W0Znꃒ9rGq|'2wePoKnaiw8t;yHUgs<'rveϢYmܑ3>fy\xo?t	_jY+UsZԟ7 uĨRʅ~"{Q}ؠ)٠Tމ
DDgut.Hi[i+\g.7P!XGDޮ dI̴e[o<=mECwyds~,AK_"}i2 "Y%ēQL(p\#c6㉺]Amkv߹V=ZXU&hRjS/%8n~vOx(wpޛG6gOA'o6tw<ìG=xFtRRp7U}hJhpW^-~@كW֥a}UP3\KkTƟ\fhQy\,|M`tkju'9Ib.(|Jz5|6iq_EGk/2
mvwQ?#˫257Osm[}kr
J3EjeT&>w%)\̹'G%ڧ˫=+P^TxMW̝3C|c0/=#!Vi2P_X^_]㻢xb
i$$YCƅg!
ou5VH+0o}\|!U%rK5(FU	;p<^&pzwi^Z%Jb>Z%[~;Fxz_qgg>(YI'	#|0M
GrG2PLύ'Fx\bgI#ؘ5GdQǰdB؇89|G
S~$R_J-Tb)ox`0gi`kqS!	F|+۽S,ڨ",]x.&$~?;,s$n^ymp{v|D^c-&?_D^E^[h[~)
ް[5VDgk~
>Tv݇?"}Uc7+&cL)&[l鬐R=)?hz$%*9P4}dZE>G{o9i陔&kc,EQ)o3+w(,i9"qjM_%Er~9^,_'#՚m/NJx+'>Aڙn	H{COI|VfrǓ>(5)(U	Iirlnj)o祭"mPSe3Vo6gd&}W(QgJzvK_$="NON"@4rQRO#$	_!/c.;D^^$AE
o%f#g%AңO	y-0+#KG"B:˳J9~5zgVrZ%?'		oJޯ'dM"?G-KYSwYS3)M*}>6[a'ڋY>~#\&9r~Yv	wNFYQY^'ؿJ=I&w<%$;92rD?oyMoK%|?ڴ)+3Y/52$|"	??$'9I<<9,g"E63d?yM
%f#K˒jm,ipreS|Oy;npupxs&M$s[|sH~RCOA/xId	I¿!cyMmC=TJ6ه
h7d;LvDH?,r~/5ͳj$E_4 d*Ha	/oH^59s\)%"pGnrzLpd&HwI:~ICpjy	wN%!~"}
ӆɸqk	<ila[)v%EǵR4?#EDyXr9zb[KR5`xrW%[Dz9=ј}_,f?_HwyMFH}W_<"9,?Qc8Mw?'yRk#GIkv~~^r+d,چ$A7o~4?K"3]ͮ.]xBުyEW=WTg^3P7.בDw  H}E}KU)5LOťo
\.ory=*?
Z_p,Yue@<'
$\5A B8(i#uuKu?${-8~\ܥ]	G
-3"J*SV~)sq]#Ice]>9獥5GBAt<v#PBҕW2aTx+⛗p}m?\'ו˗Zl6x\m@Zq%*j<9 8S*:/qƞa-P@:u		'nn6Rmnmq|u}$AL3|!*P~Jz@-̏EkrjUJVAz@laZ~8KNl'OޔUT1L~i"
t
XDD5ʴ.V5nEj@&L&]Xs@o$ULV贄KÚ@/δ
?`o5yUQ\+/zע@d@(l'#jj :_مŉXʸ>_^~2תʠwq%aWd~>y@\wЧfԇ'	MŅ[w!Gm.+)Y śY0cO95j˃5SZG2k o_GZq#(9+]J<X3iDhqf鎬~Ft)eN !Ce,"/"K6pB~
^ӮXlG<
գ2Cës>êVi\vFf3l%+#an9<a`qDmMnb8:oUE+[_
m
ߏY:8B"^jVʉPm}<[Ewp`QEC!,\J^L_8)"r֟'|1$s
WVZܮwVKo%B'K6D;*5n%k#&h֯-
',$8TiVݯ̅2]2BZ q?	yoPZ̵}ąM.pn5I͔1r.&N.~d6ȫk;4	
/)b3$S\k
^N}&j9EShuI9LD T0K$8W.ÚV$(Ǽ2QN\$t&C{)6SjPҗd܈0ֵv%k}Ziy*qSukyTF3nR;KЯgZ}mjb{}ZڭV
.m۳^@K	,x}YKM}kZj~gk}Y_㿶ZK3M{T?1QLke~tsΘ٬v+I˛?P]}mv k}ݹ1Kԧ>NY[{_nś}|W7301m(aq}x]GZ}WL0],Y߼l
̩%/q:kh;	3 PK   hVP#4H  |  )  scala/reflect/api/StandardLiftables.classUT
 %^%^%^kW/XU\E-"DIqK0DmDckNv8_uYg=N9ZU^xB"^Fַ]׹_o1Xoܷnj/U{k[rm
}W"^8˗הk.oZw~:"zId#1 .8};#	c:H]ؒ	<$Rl6+$ZRw)12I(&{AȒbX=벢q%cl@"eRR&EɌ9)gIcD{Rle4Yg%,-qEؔq4	SsqF"9TɡqvaL4NŰV.EЫR*ƳhڙL#gyUBMaKq\M'cqbh^9b51q~8%OvH}DۉƑ,͐h-V>D0kޔ\G𿐝f4N)xk'쪠qLPq)4/;ЏZ]yGM
cghP`#`^a80AWg~Ld/м
WxO+m^:!Q+uoq ~k1K|0<kxh>d?ZSMX
R,0t*ϢZq1x֛᠍򼖇rE
È֕k4Nׄƹ8{h ~G0q*g04qbd2q Owae)58Q!DSb#@CqYZDxhaG<d,q"r+G.#8!gnHh)aqk=>qTK<h9p0aRV`"C"_:UЕc_Tgrg8/1To7V]L5]*j4L'ׇbMs]3^Nuuz,v>7kYԌ\ijkk5׋k|D@שW5#7}ݖt}(y9يkgiTZT˦c"y&mƮ"!+K|,/s,[R$9#ݎʑ(A郢hDFjˀEcpmnJT}D'tv>,#0@[W*J~I|m_쓿%,È$иgx)~0L@)R.^{#5yQ_][Q\,JvFjMpR>'AŚYOIGxeg(m
*ZSGgX"&]ucu
Kp_~WZ=n*txox9;Z|Z>IƣvEv1D.?8gl݌oF][mcLKQF
CIi؊,W9Bǎ&[~eehrAt
zm*Uh<'Yy6$7y-lx-2.gC}2Um<Nzf˄w[ٛm͚gj8INjP$Zkͭ>l92
G<Ah˦8;Eލelr,@(H>vp-x3)I?G`Ҧbe^Q}<
uN62
SCc`!%g,YΙ~+#QϓUI~ٵֲ'yg:h#KIx$4'BPgx*#p. ICŬҤ&1p;81FX+SEbb<'K:M?(#CR[2_'ksǨ%2PT9cG	ҨhZL)OSlal7o?eB:楡~ldb0*e2`bkK(L荥L{utOޡbF<Mohax<2^[Gt	8>aVնh:̗khY%o{<߸4ߊQ|hh9O/TEP\בԝ+)?-m|j_ZBG	$4
@ !
L=|Xp_d&X)D0F2G 
j]3.WE8GE]y}{랢Uf3<04Zyܾ$c"35m+<3o4P@jZ+rl6FP+4NU^R{T{|EIQ|ߙr5}z_aG}bHK|_k,/ue-*rd=_̝BT[k^ {,8({\$7FofyIH񷐺;n>xȽGzc;A_<0ylVzEaB"xYZǼ,a+淇k<0?
U_ww-/&ВB'p%<Ey=yn9k$PBr`@`1ܸ͸])Y&H΢H|!B="*E;ZVΘ	n AƢ8	vGuWG2R<ݳӾȭR{{1 |z"+tM
,'$ϸ%%YH7Kt{Q{@~A9÷9b<ioZEߧİH>It{HOfZ->RQ/mIZ]dBT-`7 ?Zhm}rͲ3ZcWAWv
W,ą7K<re|j8v|?NyՈz[_O{,wG?yus;OXSq]w*5:a6ng3~geRأ =Dv 
eдYɴ cn!fXʊܯ_ecr6V/oW_ueql];682kUZflv`X.;͜)*
P_g!@ŨmVۘj 
E/"v!TI<Yzs	U`'?>8M!ay?fæ7*\K/,Eƪnm6:Rr,#ٻ?Fէ4.b3?1O/?Jȟb+W~/-߮/Gzubގ|S~Z&e,y'ɸcIEf
EE$RizpWڲݗp`vi+J-W3.
|mN
YQ؁mdV]$v58VWϬ)yHَ4$&od]xEdj
?LAa͝F821
'mcN0^JLdcedUtQϝV(\5TU1> 2uzZ0xS>{o7|Bﯹl̒M!޻xoe| 7<Dx*L)xzƥक़I՟wH=!_ {ү&|&++<C,oa8"o(Z``1XT zyk`;ѧ>fF
w4{=G_2bC4,/4{7-w0Ne!S#2N9-fY?tL\r~ޗLF;oJEXϏ>Sů~_k_)u3wBs|V*?%x{·<dFX嚺Rycugx~uSVVFg%#?x<"KLuwn߾B7_$pLF⫧y&<y3h]<*B8`WFI7q2saCiwi0S);\@|x[RrV{eھK`?:[H^&a_׆)-Wa.+@[ԽW+O$Ò~;SvӇ0ZtT%)V,ZI2?nŹ1sO(εC	kxו+6`efQ+
Dy5QeE >"ɤ @Ǆƫ+
U:Pj3pV7VxgH5s{6k²:Vn?٢	xCuImʒ^_u힣avtZn/iVjv$hR[FZj8=jdP46hm4ڜP5Kpy{ȩ} 9墌J&Xby
Yǖ؆]DR-QۙYb(h/Vq,15AX^KDZY|/1%:nQ=f?~G\v\w-fcSh5}vpOjHB vջK;NfcWҽ0&fp/?ȶgSZGS[`,2B%lQ;!>>($Qz>%3Y<%	v_H3O녁]H<e{JWs#憒wp^1Y7q.Lgœ9=狅3^~Ŵknz(ef}u
E^-5YFO<3pX*\*r4%(LP:ͯM
@0[|@@JڜحSMV~zn>UզvGR#׎BYۭm0ĚnvB=7MoRU%v7	&5E`7/*v@X[C{jnn-8RcH3Ω7/1Mc)+SW;q3O\^LsD\hϝe!N-z+W[s;(>JFu-4iPRәkl,GGk_c/mS{@MO/DpHKM0@M^D0RY`ZHj"""Rk"WEJ!z؀1S0O
.;R2`M
/	Э:Fcp`T
[Qz=ְK8j/@8^@4$Ch=6nFZ3B:Nf.k\`3%ɍ̵7b'99ƕԀ 	Ww/csoa;Z(yƙ9#s15K?ij琣qMd߇;}~DQ#׎j\V#docf)%.8+P|_D8%#w9gJO3؁P<#Qkxʂj»=jS
pXq pNa8Rs1D8n&5F;i&.+([XOSO6g\
s^5m#E}[OtK{@/xTI{w|!vRj0Z)ΥپׁA0JmA'77MjPkbW-$DlbWuF	aO4yBQA1m^#8~Cyv4/L.:K UfV ^"GiaC*:G+iDJ&
1ʅT
.ш'2"7r(<9Dj
a(a ?q _U*1X	8Rj#jo"uNMqY5y7l.NrMם7KCfȟ.Ôʛ4,k繡t}e[8S*=Lv_;ͫ;ɽ^
oa3T	vq-!={V|Pǧ@Ly40)%xaJ$	%8;%w
JpH(2k{(L^FEwTnMfE.IK`C]aC+0ԅZJnC"&LJ5 k5y<:(;I<a(E 5Y?eԏ#4*ab5ùO΃ʀoaV8PdMb<.a(Jphn"(kuIv_q]~Stʾ8O#邊/b&̱HUΚg\CPw$+QE%}:-=7MG
y7eJbm
:^8c&EB4#$LǜqK)e:.'OIL#f#ӛ' X/O)ȵ2V]+w	[߬k[
hECI *GX	vP pwO(0A䒺x4@"*X 2-13pJwR"=OE1 ˈG|C
R 8 x[*C aC0@ .Ʊ@qLfiqx.BUhG!Z=ndqN\%PՖ/Rl~J6
B3_AyFSg%YCٔbΞ??e]Kw廼3C7khגNyS_Sפ7
뵆7+(?kx|ݘ&_ ^N6_rYK#%U+|-N,_5rYKf'RV];خJvRt@xu7K@JYq<C~}ZU*@׮/3O& .qTA8K:T1! %ڞ.](pidߛ"5$UKLǌω,Dx_4ky}̋wټ -5}q#p!K
tD@U^o7v[0-^S˝E?8]-_+N8֘&Ɉ?(6J3nzB}?/r)cQ8ȯ|ɫ)	}N%	cJsnTs&'	*}1e׸YPUj!MjӒ Bkh2(@#BkF%Am*7n`R2zdVg>d|,jh+,k`q>mdi5>&̰UЧ:y%5ĊuӾ^3E0`4,^CECT8]3qy! eD au1.
&&G8R	80ypt}eq/=D$AU8g9(}V;h\
fKndmǒ@l-Lkἷ/x0LLJjn|w|_\<pu6_E^<=xZ@ޡYtm+<HÓXt-kx򑆟dE)?dESBͪ;EWdJP_]_a>.MM#xV;>,4rhoxw2+,P~nE#rV)!\پ4u[p@k5&]Ж#i׫98p
;`_	tGǨ!B̘8zh:6	C
\
FlOGB
';z
C㸀Z8Ʊq819p۝bN/Opvgi8OSk@z<@fʅw}qSaվU*t\/RHoΒ^Ba>4rfjXgT0[
7*nӾ,1قa:?7ꃢc3njJ>IJRj~ޡLQOxi);[^/պAWlKߝZ^BW=i
*Myi#i~&Q#Fn ]-JFc^jfP5r
Bk:Q
si[O\8crMj) TRkBH~<F<jZxT=LiI=a䫛OO(myZ롖:kGj<aIj)Q8<PK GR
pճ>aJaIGR]YJ)EI#ˣ8TPmYXP1qYkAg^gh<ʿ#T;Gwצ֘X].0ι&CL@t|y3ˠ;4ٞO0ɄP)DA2a!zV[2kv51KVA廅³LG=x`pvGo^r|tu;#NjRZoҽ? !}YIH>PQFV턐ga		igڼѐBBLM;$$F.KAB8[g !5rMr.5r<$$ܯH/Cd]V߷5v:`}cJ,	C+a
UB &OxbYDzGN.HOcW~"s]zqP*碲.|T >cwpDU5IX|+81X| %LޠIYk8%)ѱ'BM}GGؐRLɸm4"ͫβٿٌ;/?uoָf\<wt6kpXn}*u]3v8U4ZOdc̝vݪ>ZeYpF>|f}S8):;|5B9w6gk[Ea$͔khyx,S.Y=SijC5NwMSsI:@'
K$f I#tM>X"isJT#8tM[Sqk݀%{,4rDΞF/$Pu
J#CJ6zĄrCvƃW+̳ҭm#bpPnŊ=R3DԮtku%)Z0$8ҭMVX0ҭ͡LUd0MXR0JJ 	$`1JPX8Dp|^ff8D*L8jydiӫ0cר>\( G]qXkGWk\&q 	kl<E5fu~w{
\1jz3EeXyV|]?BQlvJfK.w--cٯ{]V̢Z`*RLWŪ;Sqwܷn.n-r=]3ģ;Xvw+ŕ]PH_{ gAoz3m	vi}{s1
]G2ޕB.=}̞hvI]Tn]FvZ;е[}.Fˬkfk+AjgY멅W4rB*M-ߎF[|7	lT,V	<[V+D" YI#7J57A= Wνv^U+vS	ŕj%$Z888f17$Xp0Se{pܲwH%88vJ2@UpJ	68/J`3aB.+և 	V=18j<lYY.r_
S3#
fZ<S4̅)oWoYJr|1iw-W_xs^=vu6k.{}
uݖoݣ⫹ǫd1lFJwO.}~,Q,dV-+d](F[
@^."W EYh_ `z-Nק."MZѨ"MnUv&|Rvv&|O&~vrFIEȝUv4r7]$[	[#!\ؾg4r,vFnV챸A#ؑkN#V얏nH~Ef2@
|O+GVXn<8S:YEuAqG[Y.t?w5 a{80^YJ]N
py+X	pU 
p]Άl
p0Me8?0(a
p}`ÎqUWs"ZIwu#cpxEoK)98*e]-~`.!ĺ`Y"3du%8ڲ~y2OP[Wd6qI?*zA**9(D=EL8O"iۣS;xcZ3^d׹o(MTe*k}XJo(gks<<>P Xai0/jl	9p|þ+Oe\|R쏓L}}6$3}0_םWjKGڏӇ~IL|Ü16Y_6%ҥ.sgj|&eXނOUgDyu`خ+7NǍJɸm|ːlXfٸy+i]ή@^INLE(Ա:=KS<&=%;<k9V(~tXIՇ0g>=4 _]8Й_wm?aTMzU:\*/U;Z2c	.ˈ]J!IGFU5$헰Eɶp2ηpvRVHXRnݺbwߨPo磽;~sjVC@V':Ճs+ OxJ5VBUIy䮗U
c/lDnLq?REOdT*zu'Y鮪/I1Ey׬E/nAkyRhWI".
ڶ<_I?4F[S)![!"5(iYZ}uCp>nC71\߄8hV08rv7_q:՛z?{j7a}<tRi̫KwSv{8%l37a&pGoxZ>,D`cG+VtF{ئOw6Q|/!wC4Y=~6[]zƶ{1g!Ysyz}
eFaxF'GW%(S*f}R'\Ҭ6aLyZ~3Eb HuX0C^Ct!1㖱sHaxc?	ư%t)y_xBu).ұ3+yT{<=0Sw~pq:fw5Z.^>]̛]nto&zfa;&?ߨ'UEe_FYjgR	wY(m}bTϼT"HXw:o
 zw%<}PwJnV۝a zoz_ԣR#BssgZj?7<;4<pݻ~;گ/#Ts?%Xϻ:s{qfQ#5ffwǼ4z{V?LCy(1,ăa<<5M?xhVޡ"IRxh#AX!"d5lBH a<7 `*8 oAH"Dkuj?AFҝ~hYoŬ?t<?x3G?g8903fog1sw?c
:ReeCc9ehjx?>1?KǜR۰<T?:KYUK͂`X*i!bq,-K݂Ҫv`Xj	[*	 K-K!gɥK%z*8d=
YN}2Gl0%0YZ~n'.0V-Y7)51K8zf~C  RDyxb<؃=(Ǚ{Fxibs3ю	5xL uǙ4rǙ4r(ui視I
ɐsAjL>ЯO3?!i9H[<D{X"%"39&D43C|pa! {Jpĩ ,9U#&hZڑF! LiFTRg*%fK%Le{=|MfJJ\2XFP#'S{7fޫ{Kk{g46
sp2σ5rW`o\Fӱ\ gG]XGcx݇`-	Oل3.\b70D/QlQ0Qr@U 2@-Q 1Y"H:*OBwnMY1}ReK`ogq(u蕙k#ϿlZQLʏ%5j~W]F121W&mϖ^Fg>_zEfYc6{uj
ToNf1	(V3Qmh1VpI#/!Պ-L(i:O'gHJY D\VAbm)d7AvyԞ]!1<P{PB)q@_a[A3+OpǟKpT0*K1!0=%X8sC)_ß?>Ke\	D0RԷc4n*VȺ{/[Vp/ #p!ZL|Yw']1Q)KFalQֹWl+(&
D^
)JmoDOx)W+}?N}Snhj&7ʶFnGy?sA-JKKHM%uՌ	`OR>'{;sd^Wy#UUR-)i#`kq^цqWcx^ 	cUv Ǒ&m1H`ܜc7t4NK&c4ʅSPK)_gK}ޮgzvT&VK{h+]H	B<C1&.M޺9GR߷hv6/gt?r2>U9jpNE5BDS>'CcSB-
Y
z`d(5'C5'C5rWm
I&9?PA& 2fdЏХ63ؐPWr`X2
LTK	A"lQTdHf#jU("^!p8Pe!LבQF.*|pjv*zG%E-)xis?*СI
4xc.`ӥȖ}(^v5X":^\-E#K9{K"]By?^H\*sja`KHWvn\oF̡X0!!]9%?R)fAobO_Ci͖Y0ᑹ<nLy$S͂	JfAb#QrEϭP5r>FG% jfk>FnYsO*w?IϐTr?TΠԄZ^ZDxȫM%y0p[Iq`)[%`j A =8P fW"Weep

dWp,JuȂ?ws>zp+
W"CPt;vU
$D|yoĻ:9ρ[ٻ]!r=mG#Ir^GeA5UW0*wNsߗC]m՘N(CR jyk*
o$I
o!WAx	W#Z)U
Dܬ
D\;/ewÁO!rwkޮn^^&7= ^Ƽ8B	xCe8iL֘H`xxaa?C@\eӅ
J >3׼ht*	c% .u G8P{x
X8;nIo-8z&^Ǳ??g<4$ɄX)GB	U?a9.	,ȺH3!٠/Pq.<nNCܜ0!Xzڛ媞D\^~i\6Ff`Y&D)+	ovؗJoMx.C;3MϧV:swWۙ)_C;ߓiaŬ+9Sy%4rS'tOFͷ/4rl6y3	j\
V9V[	KQm_
oո:@|:VU%ooR;XQۭ88J|Wxy !o
D1M_W:ep⻂c[p12c8V
;@vu? }5$Z@nxeyl77j{L_U#Se-Z]TE}۴J\CϷ]ۣ۟
JgDjSN|;
O=]
OJQ8;
t)O;~cxOM#<X	4T(n*n0N$Z^SYHgZ϶X"y	 xdʘЈ^LaCEJ9Rt-Ob>C#?<DЂ]؅F8c`J8V>b	` $^n
x]ML+& QXL٥(Dݝ4kڋ 
$D@!MGd?_g#Tw\UWU9h4
ߕ)o{܏]
,m{O,T_3>'+z%;]Be?}FImb
J4݅
kEпʀ?0o>NjC3eh


}
@Uȭ@uCQ#wF.S
K#wփ3PaiBoR/5r7Toh䎐܎E {	
-R+zz`lZ4'@ÏJ#"ؕhvZU ^Zc(@FR<؅qp# -S8ֳТeuOA+x8P&7`3!*80#28:pEK*k1GupI#47GLe+}$.{^g^c(UCCLbߎwo+"+}a8$\I^C[b,_DBᴷw,sQ|
}zTG+ρ12+Z\Qw4eCTwr7+'Ut/'4&pTw;܆򾓡FE太FnF9kRV}'`4r3 fuI/Q太FG太FnV9iOG
ՌS1*-xĻHC
'T]Zk+h_ww*"T'Ļcp`bKչ2}0V(g!aJpJJQ8,JpXT?<è8Gq$評j?Tp,cAb;a?c=~8LXtgӊR{Wժ<J'"^EIIq^F*+{swAiie13}sɵǴ#)-W_{:yX/{c;ڏ;NvO*"[kIc9rzI7=y`Q9lp>|zV46qFFp_y_JW#8x5r3K}}<k[yr*I*ZNFMʳS̀ZNƯmep1)MQ|dZ~MZ[">ڏAi\jUJτ!f0!PD	@xi9F3n(4c782h1m(MG(*)ย1=P>	1ఫZVp3T_$`2Ua8^Ce8N0s.QV\&&ǺiR5p0j8CSG=mg-PjZ~5^?Gr0t=DA#H\UQYߘ=hEMeN7gmg%pgr#H>Э/nvZn
'Vz*KNY7Yy	e"}_w9.G.+pM8@Mzm% buR	DtƦDM$S0!S
2.2U#ol2kV|q5r|FTG2vkq
q{A#CȅM;\ò|z5zf%T8.>:sm&Jr&c"¹>I#V+˃rƅ&Vg8זqQݾz5:qq,p\YÈЫ!>pƙz5=׃wЫ1s=tЫA8kz5c\Y )s/Kh}J>=W7%q{isvV\>ьppszLE;+QO;}ĘNߤKDGL
?f/ <pqie:%7!֚7-mɇ_5i(%{j%1M9pIP]n_})nG*d41<_%_fճS~Љs'I-B_դui";0w"֋+z|X~'uy3̨JtH1|lE9¦V뙋9إ"A$Fg'=UFy,ZA祥DNcF7ØkQr@e(y?ЅqV\)M߱J	vj4ruVD!ȬaME}=L,6~<lL `)evqZ~3}CO\ً,16RcD{y^DvXjng߂/)>:[Ɩqo/aCWFP^,2WixFHHCLf	~!Uw'^7~WJ7#t?/\Ǐ'|ċ}׿/_~V?LuW%^/v:fp-/w	/Vuv8wpG
pҺՋ3]w߻C̥][k4uw^a _wn׽honn[E%dd-[G _/FH^vt}KS.̼ppp?п<n3!9ӂA2 biBa肅F1PK   hVP,O    P  scala/tools/reflect/FastTrack$$anonfun$$nestedInanonfun$fastTrackCache$1$3.classUT
 %^%^%^XUdw';iZ*[J2-IaI<&-Mݤ`(-I2d&֦E_D-AGݤv?&Ͻw=ssuE {aium/7m3w?7up\gczpe>#;i]VBLI`֔|Rwy2'[Lh9w;=7g{meƮŜSF6zK	G}/We۳C#ma3OcƘml5D(	 yS Np+s@m8T{Lc89g\paZA@kmR+b%zD\&p2
ZCNٺ+_]S*P9_6\#3Ӓj l8a/í2*
6
$/KFx5ޥC@`5t@EǰU35(4t̾.ۣ]Cmogv!rSޮe$!;Fzf
99]v
G2jsQnFW
h=>=lӽTj昙ItPAz=
s	3luU+X;f@4
xʁSTEZp]حw	l,jɸ*6a/+8A@Q(7-]CyX!wsα@c[ށa`τV%;%ٻ*"G
Ӷk =Jz˺ԛ/w:cy$X%UU9ˣ
#K`\rXRҍl<eIIõ5l)7f}Kz
w1,g!f>T0ll[
KGTxjK4Чk+5ł`v*zCH='\Q(xUo޷2dDGףaaIa1rceQ/8Б5ʏd~r&z.(Þ#d3l{%V'Gay0Dڗ\s	|l'>pѢL3>N.0Ա	3x$3M
Hj,,3˫{YM	<)WZU/T	lV)!]cA&Ylc,w,augfm)|E\.HվxV{8-/SQ_kpW*UgT՗Mk|&=bLL4T#">eŔ#27@){<*9uyp9oEFTDzʀ(|U~Y
%-1B\חoL$*b?U_0#,`/6#WqO_ڡ<pQ.0j#}n݊a#ar0e|8Ӓq	֨A'քc<ZIcÍ)ap3ggs.'k(U8Ys%i;@%ǰtЀcSRA
fE
u،N_c^oMZ|>p`L2hįya+x9^Ķ)PĞ"ޞ*b_w$)b8!{p`wt;+cK0OdtfTCkwgOƋ8z=X@5#i@`T֤ZlnH6'.,7s
<Ch'f_-'b|.(/A<	GMb|+Foŗ'nqA#pL\ pB	'pǪ7v_%E:/ FߚF1	S,dh	`)}+0%. Դb`i^TH{hڑд%C#5UE|t Gu8NkROR=SV{j us<SUu%X5+G%^9U򊖔ujɣtw}JzUqԥN5x@j\p'-ڈP\<·H"=QC0z+\SF"4B`
H=;gjZ-8o4Mŋ)jY鸀_gd%hJ$׫^K['q5ֳoem3 &@Ϊ@mAxpo__i1A|+rkLz0@GȀ
KlPK   hVPnf    6  scala/reflect/internal/Trees$ApplyToImplicitArgs.classUT
 %^%^%^SYk@ƖQb5陦r҇BB 
l.;djet<_P(??tvcEwF
Q0c%Fy(u.Rp
'$xH'e[w\T	˶֢	X.ꄚo1&纚EѢ):΂ H
vz%^xA4TP1EZ22^)2?&|_vYgQD&:q\dT(-qlB=Eܳx؄
<*wvҧI'RC"&G4iї:ʋsȯ(b!"=UQ	6I'i9KW+6qsn+h,80O'`9Z־xkܻ`9 T-%R7?
f7Ϧ\cl2dOUV8T}gm.n0ȁbe%װqLnjŮqPK   hVPW  @G  0  scala/reflect/internal/ClassfileConstants$.classUT
 %^%^%^w|fp=I"FZ(q9RŲb]ǵ{t^w{ޟ$Kn<{_հ$Mw󚦭iKJY֗s˖[rQ[/LERYϗK4"cU_n婡j&2cҎpK^
yFMZھִ>ճ1S=ߘդ5V*KZ5q&۴Z{VuiSU$u]d 2>6u|~:Τ5Giu@,O%xqF7lN%db%ݦT&zD2Xo'#bif
Ѿt*?}R	Y"Vw:޳IGX2St$zɤkKƓX7U4ݯzf޹S8Z:79stfh2XN[cɍt4T&ܘ=Rmj0GS=&lZv7dIk6=)Ū&"fctW߶>Ksj,F2>Id6mP=>54sB{H٤:
ؽ͆HNM`&9RѾHmhu;:ޤí5y/4wR	py=WI#<2x̀)u"q'ڃ3m$"df-Zs墕V9cYq<_Fs˒ue6kn"9۶R$hbGn&PJ
j5G֙Ҧ83=1ҦYܴj-j
;5Bu
U]AueP]TSU;z0VsR+5`q/JɫFVmY]Ln`W^ixMZ
Ծ5پ}g;wL3|g;wkj+R1*RTJRJB1~*R1*ݫ4=9ꊠTqr؁kX3f`5kX=z`u6Yl!kJ~ZJzc|t|lpJE70MGnv-JC[naۘ[naVs-Qs-as-J#BMݩ"qRS'V˺[XV>e;i:E.IINHi1i1et,a=1+Ta{0޴N7Xf.;Ű;5N9IAK-^ڱ`>\>\^GGi.j7pȊ9Բ>dJ۬rVBaXeI}b'_3tVzse\[jͪݴr:ͪ٫N[[r[by\X.ka͛:N:Ӧ;(DC>MmE*bQߡ6BSr#łhɎ[p5oWy,
o-puabjv6P[Ю.UF{_fwo!l*-c/8cFnl_SWrgЏHo
z9_S2&ZY~Q!-Z-ÞkiCVծ6Oo;ZDڋOBMrѭZ֡v'Z!PPiv>QPE^c{(6E]mn:o󹢳e90^z-ΦU.70iV_Q
W)iJU:m֮~uRgMj3wӱ*b6Sf{,PmhsS6i{a
ϝ;<x]D]'Y3YOucvY!>_?^@7Ξ|0I_Wÿ
5"7Q/a`_/
uMZ^
<ttzsOڔ$bm	pwUoao*#&#>]GNfLa,;w8Ge~<{dax̻yd~~{^Zd1|@'0<#2_I-5waPwPw?}Sww`Ic|?Y`0ԳɡPgP%l1-pglw;[p>M[.s;ܓh'<gȼd,܃)L-k/3|/3|̷2|̷1|oog>2}e~*i_3 G_ ~fA2?e~.%n/_,D3`Kep.a2_2rG%+RW2|̯ba2?B0H_d~ÏZ`S?V38&xq3k۸5mocxW!3|`xdx-w1Ƌ~ax2|cxR3<%A22i?/v2kGQ2;>?	o.x$km{?I0C22'y2C25^~_bxN/3ܔ+kd:7
oe22,2dy"/0(/2?1|e2
÷&1|̿2O7~̿em!0Lg{>߳q
9ϕ9ec_ pBgX?eD%/9e[T=篔8OZ5篕_9Oeo pF7Yoqٿ[E&˾wȾwʾw~
}#}}3}}+T?(6?$iX)DT38;9gr	.d矖\?#yV{s9e/_~QsӲ?/~>_ο"9qɞ'qƉkoʞ'=7N\{K8qm-:ǯ?h~u=u_us\-jV~W)DK5J􈉝^)uzbiuxkw,Ekv=/ͬ:~S^(ҚUP7TGD*c*	B	Z	c	#	J		c	c	#										C		#		#	\		C{	@ gȄ Z6C~E!" f!"!X[RAῄQ񫄑AQѕ1h'
a!a8aa(aavNx r:݈{"\g@D98W"C[ċ!+bF|18q>ą7_E|hCZ;w"Bxi3]'F+"3ba!6#>(#B8q.uW_FNE͈["nC21рpN#)'#xq	;'#t"09 Mt_ocRC&BwĿFO?qsQDlClG@
SUė0k2CɉxFxGxqMx'J%$ F 1   %GsIs#.E| O1( NA!v#J#@x
e#>VԾ&j7"nB6X<2	oD$c։@4"1*ģ<YhBo|Y0zpG?PK   hVPX)	    0  scala/tools/nsc/PipelineMainClass$handler$.classUT
 %^%^%^SMo@}/!4nJK)I5.(U "RYg(?  ~bvS()E͌?}4uG2
ډDzCL<Dp{GB21&R7*~vȱcb Ome;Qj8#Ovf.~OXT'HA#٬S*8	h&"`jZp	E,aefTˑUBN*q0%4MM#OPxPo6g-xeRº*;sivfdԗI4axO$@wWa<I=ZJI.xyh頥iK	y`
no>qeU^r8˙Rj|/rsv{JMl2F6[LaeG8yĕ׿`أ`o[)~sJ
lZ,sVE&ݷ8.bo;(7j PK   hVP	E7  [	  M  scala/meta/internal/semanticdb/SymbolInformation$Property$Unrecognized$.classUT
 %^%^%^VmSU~Ұd	jmko
M 	`n6tnfпk3MGf?%
֗{Ϟsܛ/X7m;l
'cEK߶5rܬNQ~zMۮxnKxqv_zr~$YR)ZR{K!7.vBi0	V
ܱ#
&).۬ca\7C@[=uI_(C°>t0A/o/ݥYq@eIe˱02iL0$^M,C޾[=[6H\"kai͐ୖsp/W; zj`X(
d~nP!Osn)'
7t]`<\)u;J=$q^T&3,*c={oG=[/Qܣ=Hu50{Yl#c#qnX 9Hr6gbWn6fez](ѱ
av\kK`*U;\$Ey"By/xK2yW	PuudK4kSRulLp£9V]bdnHSE)-ըgu[WEIPrщ-`Fgue])|Ik>'Ъ3fВa4Bkazdi8Vh^0S̑)YU	ƫ:b 5iZ\;PQ3!n,Tga:aQBf!3Say
s\,*8ZuR`e|z(RE?C))%~NfHtWT3(1ΓTAofiAqC#xT0#u'PK   hVPH    %  com/google/protobuf/ProtoSyntax.classUT
 %^%^%^RaOP=vV6NACס8`&&#?2Kt-%#efCnO 5<ICFI:(WP0z
s*%u~C#A)j{Fm|DGƾؘREͮP|;M	w#P*͐m::vp;.Qbrp^0u}
|ӷ#G{GI[+:Twht=F1IeH5,wT\^Z[[5(엎Vy
QeXQCX0,2I]	=jwinum+_:.bINW*m/ E1ed
PgR`_0s3E&\a&W$. Ym<Y	>@l,#yz|m\=!c2RX!;GU0HH!Iz0 2:I,*_PK   hVP뿑  2  &  scala/tools/nsc/ast/Trees$Parens.classUT
 %^%^%^VsUnI
}B> hZ*"7l͆$pFr<Mlvts9yl? \0[pX5ݮUt^-0j&w
c\c2*nڞRAa?%5e	&j5Í`tbѦ.ù^E`WyX=j%{Phivlm)$ÙDb8SCݧeWK8`:nVuO͚cX맓/%9L@ҙ581E g)\I
900\L&<٦6d1$RyAK?h1D16y
>gX }@RG:h4ͩ{WΦZN[,
/SMneAǻqW5x4$]g^6 MLzsM{?71Ҽ(O	W-jxp~"rτgVaqF˸-|D69DN=8&CKnN5)VcuQ۫?Թ%kG<$N1FAM6Eu+jٱDΩ|6&:L[3hb\j-=92bV4JͽKlV]ZFmlԫeÕ`pos^	٥n#S	Pm+[1Lq6"?E"c{ϡ!P*?%F1_;ӈ;IzDvpWL*yB
'
=<>McFܢ5@kt!
pI	4+) 6KtH& .$ CW^jg}D9q,l¸pC:ޣ @{AP]]TW{4oM#ډ~O߿S2p=ɱPڦM#G7t}e7ɾ^FQ	n("9tߵpӵ0yik+Q>R뒍nVgVgy2oU!j[|ыf*\u8SY!f}_44aYE4f2)=NyZ*<	$FB>o. 
Z)'̜lL;e- cPK   hVP+    3  coursierapi/shaded/scala/runtime/OrderedProxy.classUT
 %^%^%^SnA}m<fxI2 q\,cOdX=cOwd| i;{Uտ{DTbX@Ҷ
KMIJRIZy_sں_5nߺ^8_rkrg:Y8 `pK02#3 of`PlOQW*Msj҄$D=kRݦLs໦X(Y&?ZwWmr`;PYΠb<SLIHT>!SB̗Bt =<q/۵+zUXN59ycm`%vl-ǕqPyY('A}-@*&4]W}n%'g6!7o[GX98_ T؋4x]U?ea]#jxu^srx]L&մlCxgxIp&<'Z+NZ'cvR@(mSؖ;GRșGtx6%_PK   hVPgł    q  scala/tools/nsc/typechecker/MacroAnnotationNamers$MacroAnnotationNamer$PatchedContext$1$PatchedLookupResult.classUT
 %^%^%^RJC1=W_/WV

cژH+k. ?JFTl&s2I&o/ vNx)8<?(V\|, Bb͉WW3u}dMPORv҇sS"t'EOdtjaפS7	qﯸJ/F!\a0K|1BZ&4%WP3.¨Oe-xTO@coͯv߂t	![ɭ!uX><aarGZx8-lꤪ'˧Z_Ĩ|6E9%8_lX',%˜lpP@K1)A&32˭tyr,vEY| PK   hVPFn   <  #  scala/reflect/ManifestFactory.classUT
 %^%^%^{y[K_WWWJRKfYƾ-2`܀-,žׯI&L2uf&$73ɩn	mn}&y|˪:Y~9$?>^zÇEo]>:m*BB7^* *EHI|	HX(jZ{')$quo3ȱrxצwUaDM#NUD)
;(T{yeYS8OU8_Kw2LĦ$
NFHvK$:Y"')IC(&!|=4sOr~3Nq"8gu:8}:/M	oOnH|AͨDI$zYVMD3d[&#m>]@%jy!
D>?oqN/!r$BɻJ7Zz!x7A=~{KnG^T@o2~3oWp&YArޗʀa)$.ˌqF7 Ś=zw[F[Uj&ZqKu%shL'*0ֲmZku\1bV[XYv_Y9UK	jSvepaL_gF{j{`yߦ	5JDT%
JQNVm۩$MXp`qT,M":"Fr
SRʔl㽯z^?0='s~q-|2{Iyc3(*ycn{{A,\8ǻ	~nEYOI*w.?nzAVe^~eE;]nd@M?與MT:7 .cqdL=xܪQ#>建w93Qen,~6|.E^Pw*twqIM7qI@p~z)
2߿_QFv,BAf˅x.m<5A?OjȺr_kH<L!e_``r^yez0}0db9S߄0o3Ptǉn|CK#a̳JHT*aWe^d@n`cDquxYёɚ<_FĒObB
u5ҦօA~T-hK0b#w[M
!b#4mfgxD(6ykX."² ĀGz>C
7ﶢF$:Y{zMW9uL43҉IxʤC1\n{OJY[?cD(R`䡑k̶%13+*ωtpD h'oڥ0m,`ab;icDLŊARIʤ< 9
	AdhL,ew1G
}CtLQӋO,8w-,;j&|d(JzM.dlq 7yII_TU*@1mMt$zNE2jYKiS۫uoIVnۛu]-NiDIAh^R
vNT}=W(H1#[xekh<to{Q6km/*o
1]==X5I<9tUBTp͒NlyhdD-a,veIUK\>yI5xog}Ŧ8uy授p1[H4𷅙\#
ۺ)ztf>ՓXYUnJDI:J}ayG	2cJ5,$j'\!eο磅a>U7*f^X7J{+'>	gLaؠ:hePYv09]m2lIooiҹ4&[^&7A} 9+X>ϋ! n?ujvb7ò,[Ghsq@Cd%9]7zUlZ,O^[~d=aSw[moq@?ir@N^.N;=f[sPUѿg_v
p-d|S-
]=fD$1NG-ZC}oy=ސHX-m;Ƶɽ.CׯgUP@?$c/?6'Ottf6qt~nQΨ@L-ɵ^<;eEyFWsZJݴmyo3鶃Ka>`\&	"nv#8oA~&OfP/ӑ]=uU
]Ϸc i>ys/=S#CZ,{U`	o){P)e?Խ98]]Zl*07!nrL[~
^0cȉu=\L~NRLp;6jv;WHNYH$3Ѻ	ngfe<6^*1\AbD{T&s]`F$TC{ܞgܞ{Y3\Y {,>8E{sNXAc~)̼j-,O­$8_AlCc9h@綤B30݉B9Q&O,Y/'WiXU(x_'-7,J1	Kԭ,LaFOu<&I
VPoxo_G-6̋׉ù,X^mvn =O#$I-c@WKfHw;g
.Z<X<y.]噲5iEw9aBi٣><۴<Y<ϔHkd|0:Z8SW &a

 #zR?go Fq͐yO:Foc0Wь/ujپdZޭ/ip?
q~Qf`oѷ]in_Nn߾H[ϻH;"+m4\/3I`3#egqfbStg;';F#+V}gs| >>O#>>gzCd}T>XܾW ץo :>~Rq:#];'|5|6FKkdk[=2 oW& .'<sq/TϿx-`k<hYk/
˺Y}b.
oZz]
m[Xr)N-]	ί9Ǉ`?,=]ZJ`j 	B&u*B3%U9J駺~UTۧn'a7thCxIPXɈPRJ8Do=Ǆ0;qQ+G0]| ,WvƄ:tLae3K%{ޱ`<k~&
Qn6{UlM8sڽxYey^D47'{f
LEӷBCm3x
@ܐSs&tz$wå,d4^OUVr7gYy6ߜq+9avrGs$n&GL"%^`Vǳgq?ӋJ)^>Heq=p7˘1x'D17G"gr*a=cJ	݈ҹŞ<y
ȉn?D;xR˱H zLJ]&e33|>3*À}_L4R#cϹ궔9qc3^jBY+AcitKM06ؓ+9C6{s}xcrOr0vt4jaun1
5Q?8k'wt'R_wHE	UnU
tt #0OE*C}c̹I;%??Ve69-`'ڝ}YeHbaSp.$BAXGw/3wQӻ4s4u-ۉV=u,&'"9>9BWeb4s{sp`]ӵ!<|5SS?߈"&#=ܕMe,M0;!ThE!+<(|Y݋ʭĒ,SncF|+$;IeYꌓb_hGrqriz;04vU#ЏkL>#LS{nH)#щf^z*BIʍDT|jbܕ|nI8 -ud6s
:mHPM[waPdJa](N?UIn0%U/i&MVnUj@Yc1Fh$$e^zQPdУ~ꅉPJxu}$\b&Xpggq(X4 ֝I&O8(d	|lHb@.;bcT\fBo;H/mJ4|7> {^wAfqͷ]E{ޣ3{k[.L^sW!k
|gi^uB"?0'|PrC?UT!84F8ϷGNo;̜#gF5/73ѽ	6V\Grzl
c#W5|o3
8{ na;lBIYjU"OnL˯mugtd/V:o.4
1^謠%=ګR@&k/:]u<ÙkWEyWg(a+(jߨ(1pR5otSI9=|XG00
 7½P<2R|LB-^jz%c c"t}PKK#~,8hj%y1gD9PmZM4n,l"ϊrd|m:RW2 '_7x cvxfɳ#W4FFmHcW..)u`?h)塶넯o)F|}+xÀ9`ődʗoBN+"-؈L:k	n%~fB/&!Lwvƀ=y.ڕncKP2^pkvowPGϪvxѾIx
D5RUQ0G1j%@$o#
A]7h.0Z,C`7OA-RTy"7嗨i5z>I4e`cU::啖):'N6C9B0A,χE3ZXZFѠ =g-QtjnB,Q#-V{;@¢qe
gHr"ޑ+.w55lEFJd+uy]p)xػN
NuYviRIo83P|̿R+ diuv rwb';"9bT^4+68N[LJC
hU_N'ryɋH3H_6CCwUji$VP 
vξ2)%ykyцFKL/"G⣨Jݤ)W@J9*BͿϕniJ!ɡK~^<_ꇛE"Gp|R$Ŀ17c3sX*Pbt+FқPBiOxbw9ګn?Rx]UR+b,*]j\w&͔KtUz&|=Yد@;A$e+DšE ;Gew,:(7/:
2+>D6u6Mڰ7k	l&5ڎ|+$	 .7O qɏS*E{Mgƹ?ڈApOXC+A÷_vQzRe5zds1Wc6NѰcfuO]TW	v?!LB"bXq)W]#Ct	FS[Qp<`j%7@«+6AlMl'J&**I|,
Z=fQV2,X3p;63 
`TpBǴRsTE5=ыZ`6O6{fzv_b~3]h-ʏ[?&ߖ*"xS5ww`'$ǿ{IOA|+V=>o܂l{^,7~zsӯtr
_|=ZT A`cZ"~e!UO,*Ρ FPjجֿ/6z6a~'T4"0HÊEkOLeH'
P4%"-J=U&ջe9|h+//XeOOd㙂FYU::>*"s'H\"n("60z)so`8R=B/GQ	$?DB%BNy&KٝG`?K_zGGӆm$|]P$.!"<?JБ^غs]sHq)sN*ҋ/^ >w.ؽbl^ý/?J:߹4~0
w?J`Ə|<?8<FqaN{Y>47 |R>دS68ξ^yl;|QOwa	Vۭ/ɱ7RNe>o>5ߩ[7nM}7WW	+ﰼ|{E
@0I|rSQa^X]a1*w%ěݽ%w|i+>矯]˃7Cd|8y!*2v
νH8^9>П/?c8RιO+8|iIQTx(w ziڑ/+~y/*9p·UЭ_:KO	xۨ-p?}|Pq|_ͧxyɝs #?Kkסu"|h4{F9kI9*^@՚0$^
c_<<qe<\N3
oՐ`t9@y OAhH"3u%*j 2Q׃߀0*fUT_yC{?JY+\_Gr&(L#H~sHR. H`Tȅd}p|'Hmw/8=?OhgğY$_r	
w?Ztoe;Ђ?E1Hs	 c#g>["*~R޹J$z?s<[ٿ}|}
޿CV/UkVNR[xrT-ckLA$"P
XC~O_(

V9k1`aa<׊EEa89}2Ix|5M_(W|^@u	Űvϳ=T[9^/:ϾWgثW<a]/ޞgzSgg)L?O' /y??)o~/|J[_ KB"YU'YW'YT'Y\'Y^'Y]'Y߫@],@Gy' /#4(0X6k3vX@֫ـnX{`kaCʫc:DSy[~k10I?ʑ~PK   hVPn    ;  com/github/javaparser/ast/expr/LiteralStringValueExpr.classUT
 %^%^%^VmSW~n^!.)j_(6$HDjAQhL֙ef7a?`;L:s7KH!|}99y}νgx@%pj\:9<L`
yi{$]
q|@S2N|\EjVuuW͙[=0,Û>@I R]4,}Zԝ5ulM5Kc}`x;+0Zrnv9	[QWwrW'W4<QOI7E3Iގ:jY.T-(%5H,S=öDyӜ6ts-sgK11kKZR$@dm+M4ӿí{5ZTZ	*s/1Xg,I^i[t>}
ubyBcx'Բt:BбQ} mpIWuyqnLuH6de9R-9:.n5+M-yWӆT7QЋ䰠:n(XĒ|ǲƱ`%x&>ǧ+Vm$<A7._*+-d2^Ɓf~fZTlӷ	udժggؔ
4~Tk9D3L7.G{եcUofhU~&W,PB||q}uo o}KaajT3j>OZ1߻Ǻ;ܼfT9ҸUuwȟAFplYru^\Dψ{C	ߜEo#.pW %CI|eO}>6HgÜR2{od9 av0sA7$Z\4	%C>}gf	"i(isk4o\18+5 _2#yT76'"ͼTdБ*M
W
<$U)3.4H&H#F-lA.˜eb:y_;K&Τ >S?5a }_?xuXu\@;?&:R=t?Z6gq,gas3gB
]l_7PK   hVP:jK    4  scala/tools/nsc/doc/model/ProtectedInInstance$.classUT
 %^%^%^T]OA=ӯ-KRD* lAJHBҤb	M#nwݩ$j2ٮDmҹsg9sϯ R`s[rjyZ±v}O	[Vŭ-A򻮒mam4s[mw][I-Ub-=gՅ/#?#d 0v@!ېlJG^FmV_y
'f;ҕj!^(6Rk2&b eZyuKwB,{):ݷz7z4@I8ﯤ}L-*P׍tZ|Cu9ʗ|/E`;CByy#.ڮG؏
<0l:<ņT,gpwuϞHpUE+=HG^x'ҳ5.y[(SrӵY-,*.͒o=jtxe
'	'$35H"C'͒
#w9%aI`
#a4,ԧO$bҚ]c<tU"
Y9&׽}< +"MG^d$qYWB43n
tD$#%K1EYH0wS|f6Af$翠p8
 '(2M)}D4.LX}֑tjPK   hVPV7'      ujson/BaseRenderer$.classUT
 %^%^%^}J@iشZjs"W
QwvZT/όUD9˟oΙ6Q7.ĩp[c;^t)4`0}6&w8Cd>_PeJӑC,LMĐ"TAYAV<$FKy֖&+g;nOzK_\Օxx#!%
rm"`mCgPfhK<|ͺMq(U!WWTsDm{	&0'/4hQk3bW>`Sdds&za"[#GP.''atOH=b1,47P20	ў_PcΘ3̫xPK   hVP
  ?  "  scala/collection/mutable/Seq.classUT
 %^%^%^X['@-#id!06rJ`0e+Xa
mizi+MMI[MMo7`-_[}v~o>gI!3''d\*PxJ%M($!pp|E%duw<z	G
oє4>
1CSbJm*Ӝ#A#2fPB``'`q.H7Ĩ/BEe
:G5%CI	,dD~`'OBwzxϱ0[d9mDǎ,cw󇦺ѣݝ-PƶIWb'ǯN6L=OdjZ$lZgBNQ!cD)rybTNH}1m_D<Re=cN'?
gs)[{i]v,CT&,M-+gF<2#8KgBUc5v9	csG؃<$
9mKggۜKMU"Twy'ljM3eх`so=PeÄ뭕{csr{j3ЁqyD856NJE%˧iy_IS%Κ
ޝv"v/,k"@r1؇l29ћH##VזD;37C"-lsel~ǂZ'0tIU%(Nm+ktPP)T5uzJ9قwI}gFjՆUҩyr撉<W.+	E?&	%O.gEI.BN@]+WCDB7svp?蛹)9M;	;]K%E؍r5'4ok[bHjJ[VU:1{ョǏz"m

:lhGX:$Z9%hWСL\s@(̪bb167$0j2[GPʪx/B QM/z顗^ZbR	G.Jɐ<"@WVSj,zz򼼨)8f7!@	fMaB0X!Qz,q9q)˱	m=fR޷bc1D"j0nl"0]*6ptMQoNPO(gv1AәlT
lk5q|̫޵yu,Nz3p6.hm-	X"YKXHE(HVc۳eĂH@25"\!<\!<eʜE{A\p\kX|frdW޳Lk4e/!{~s9\˸]V/!P ŭgl{emد'.XěQͫC5ʡi+Bc7 ]on+֛\uZV][m4طcf*\ M+P4`^-*\ ~|51|-IK#\0yt'USrJ>i X乌ˮ\+Xht_*::<E4	kX&b-fVA`7h`7qt3$s"//?4Q2s)t9[uIYwI*3?哄ܛ8*6@@N߆[k_؊8AoO\OK{
|@w^(鸜߯Nb
8ER91_YU'g5"h*eñv3v)K/	8pJ7H@j^SKqLrRYYqiSSj<*dTIw#r&=ʦ甡8}&̱:Q8)MYEpҜi:_#jm`E P+<׊`R<io/#OC
w]{l4`jh	
߀C%
+*,D{ug#"
(/HB$7ts'ni( ?Ձ=4 
)	p!av=f:j:G3/*bZ7F|0p ykN$a
ċtxNwrw/( 侺}+6Beu2v61 Bgq&\
3,UA	{5f	{l0-"Fu#E7-".4ayn҄=f<䣦	qT?4Twޔҕѹ|nM#g}[k={ny/ja[L;zlϬN/W]jJWi	ؠkjN߄o>7B'Z;VGxV۸8]~lt\>CѡS \ Hv1M-gcN	UWBރsw_@2lWPp#
uغqju[~;׍ǿ$uR7N Y].	4XPK   hVP~=Bʳ  &  $  scala/tools/nsc/doc/html/Page$.classUT
 %^%^%^Z	x\u43oI#d{=`Y-ld$9l#4O٘ؐB'iLnҴ1N;8ӅM)mZڦ钶i%]H7m||癹s߹?Ko><'WݙOTn3'{N؀ﱏڝ	;uwg8oV`*zqxhGӱ]v*prh:}1㎳|.`+p:t3YC	sK6ks
G:#WIl^+Fw}aAKtv+l7
'xKPۺz?EܤZM&jl8Z$HY-U9&N*߹[/ظ::nsZr\3'mv<e`)UdNuutQhrBƭѩ$Gi+v*)4{+:N),{@dXIwa\{V5ZƭW1,WL'{Χ
tD~
;c3ƃ۱`H?Tn-:MT&Rk8mg! Apy5=6i,͈&0Zqݝw'a7ļE ?ne2$:f`kSNć
xαbcmeb'vVs.ښNDTѷI/sj=&zբ92N67g4w~{ʋM웟Bxꈁ|<p,(k܁;cw:eaj.wo~ omP9UrL8j"ۇ
0d=1;o[Gq	bг zU
F H37뮶.?eȆqJ':v~x{1!omA}+dtȖDb7wꚸBPp1<Ӳ;Rn@g>q>}`I;aC淋fΧĎsؽ7IćL|#%ۑQh8Wd/dziEpڥ\8aw0ؑͦN
;IO6o3O~4na)/Aw)2~pUYs2JwϱŘYLg@+d3y9_K!,Q/
ĺ\&VUKăi5q
_SƓ~Ea)}lTFR\?[=&~ҶuAl+ֹ6*+e(ϲ*O.HڙqSrW۝ta7C%ogcIV,dQ;QpȪ
6&BU{:^$1'Z1{ot-1 IPcE{1 !nq6(֪4%#J	N^U'c;޿-)_%Q,}ݩj[/jR\ҮN0q-EjqG9NAצh(3O0=l&S 1I/mf̢dsT51r7TӘ*M%Z'إ_Ҵv#Wc,x02?6i^j."5VS]ek63K^QL1e93Cfe7XkRͧ]ԫ4%c*~Q=R?U?qUW}aQw;n9ǜ\Z%#-&5Ͳ#Ծ/ʇYE%rYJLv3R{_3ܨE].c *,YˍdʸOa\]r:#JNUEv*7&Huz: M%ՆkZ<&-&i㹲`]cS$`	xʘؒs{|Je=9 ZQi5o
HlU<gpQ<XU)g${/lY"fZܮ
S6<A31KzT$4BN2dý;tr%τGW~"4UOSȴȀ	'uX%5n-KV7H1WLY6ed+S9BƮx67đ
c
~st^\$urwHqkѢjNx
N
w!m>&[s2>62Ty0TsSLCPD!vtNq|&T;ٸ^nrWd.@+y-0S[~\{hU~,yxO>f01U
K>"!Q&6b:;{
!'ۯDȺL{0q1ltcg	<ہᔝ/d9|dagk}ūgGW] &1~[jaװic|qH/^ª5d o`IlieE\,6 籩1	|!#<{IĐLvD,鱯p&DugzÙG8ם[Dgrf;qw"rf/grg*nl!wPݧ8Ef)gFObgF8s`kx7BOb
	x!OxC"{q^碧|h?/q֭fea
vS]cX&-׾OiGuq9t\8,c_т_U6VX)~e
1?i/jt~A<eXS3$!A#	NDdX|t,^/Ox"f)k5ObU[_Ĺ2%bFBf_O"u>ϡ
cH6|Ǎf\ ׄvA$Qڦ>AIS	m6vP'T+zѪ
8Si\6Gb$~FOi:i7" M<H0~t~=-DA^Ӻ&]|L9~D1COOjk;^ĢzJC
2y__\X?[u	w8G:
r:,t%en7a!"
݈-܆MpkG=E:~U[vb9M}5
^6!dWFm^R7MxGQ,"W>Z<!PF,W})dr{upPtrzYy4oJr(MuE
ՠup
Mcj{HWRi$*/rYI3\kg<'gWt\kQIzdnT{Evi*Gk3G\UTd$XRlɠ1~vaSY7Hbq(ゅ`K)!J!/d(WNYʧuP
Z{a+bI*Ԛ*Zy	45eYiZxK$J$7O6xLc.RSMc;t`b,Qwq%AQ6)QL!ʙJwoMl 8RWZ-BSt.,(QP]"$*cBI4ء/*^:hvltkg*iQn'Ҫ>⩊ʷNKݠ7i[\a*=(;K9;-[Sםe]aک[4;Lv!'J.ϱt?\YS=切C?tjJ
5c+:2^Di\2r$,&_!OlyA0kj]y^FkPj'FB
iԇBEIH}ŚkN(E	tE)~*9 K.BV*ZNc,k0U-]p6]v3w_ulˠ>\-GUG2Bc;6qU@+}N%zN5p9,&򀼛1.9ݔ_d	/G@(QyU圼
:'z(ˢhYyT:t|
󨡂2A'$'taʧ4Jv%	%4#d*QdSUZQB5Q	)
't{9]Yu PK   hVP_    ;  scala/jdk/FunctionWrappers$FromJavaIntBinaryOperator$.classUT
 %^%^%^VnG41i-pS;n8҆!`0mSilu^S'=B+aԇ:{w	,,vwv曙ov	W:M	g{S骦v}S mtroEU
"^lnK:Ǚ-׶js6cX6HRNC_ź'Kso		B(cÄWBpxKǚU X?n@,昮rsC*a.8ic"ųI~Cb
P[N$-`pB?t;$v?;N!I(edvΆO	S1]S~z+mc epI2a4^F0V;$)jRc`G
Ž!_yK,.©c-:.¬|I:hӿdMꉌ]q_Fד}o';CKtXq0Q5x-ll2H"}op5Wnk]?k˘x'R?7@f*
-<]UJaʒU
aUso琓isM{<Kn"kk=<%?yyd0#K19C%
6>
a<Kbb 3;I/."h~->{Y+>
#>iOOYLkP
lo'pWc
e=ĄO,2&Q3,<n`b>dA-4!d]~fX1H10q5/GŰqgjZK` nPK   hVPP0  M  ;  scala/tools/nsc/typechecker/Implicits$ImplicitSearch$.classUT
 %^%^%^SnP=<LҴ1)hRpK7.P%PT
ʂݍs#A*ÚH<X"QH@ǝs}+K	lz
,7d,o5FcN^[
:`RXϺGu^LMZo!kzP<ǮP'GX7uBsK`'bBsPT"_KnMBGY^C>
s:,wPY3xϣkt\$S5t՚.QB::awoBR}S?Nډ6G7Yד|+&L1gGN'v('ђ
_$
וA 9̷o'NT^lG2f
2q|i~d^
%or˖.c3.>b-'4l?-kl_bW#B\NBAj3np![l5F;2V'z=<%Ư!g<t(A9XCuS6cĊPK   hVP>Mҏ  ?  E  scala/meta/internal/semanticdb/Diagnostic$Severity$Unrecognized.classUT
 %^%^%^Xi{=#I'IT^	)؉	CDŉtIcyǐh
].tniZ|{g<^4[?4y+ p`-=W5<=gZXz%Ub6ed'Y1Ӗce>bT(
:z[Y詈+8MhQpԛ)jU*}-헂
n/\ٶ#7؞]M
3Y<WjҢPT)TlT\̐Ѯqp@[
AqBLk
ZfE\+HXz-=Ke*SRݣ7*C]
IB޴*8:?RKDcZ%cNA(=[]-QqZ&h؋}~'G<-(`ea4Yv
6TYyk5>ԽIl#mhŝ
TqG2e5X$t8ݾQl{d,9E}A8Ô^ŀ//ɕnI^2!ZaE\Sh`=ta\k%a'E޳mȳj*&ТTV7~V?6G!¸vL:fv؍Z
'DdWym-g|55T+z#jX+GP\ѮTx"'h~bAv_abE8'J{7
F46qVC'R]g=:`ZwfioRN dKƔ^x"ī
w)s.<䂥~ڰ2}[A~"NW=_Nq⳴^NyX6ڶƂu8>Zؓ$|IT]04|e<D{`A`A*b$KN>=:"N)<7MȻ0cWƧi
<RԭkzE`\8A3Qg	ZWIt7*.N%#/cȏ5</~WM^Zyq?E2W8mhx+r )4x//S(w	
{,>E?}e*k4Cz<6roԴZ`8BiqR-`15a-ݫ9Y.'o.+[;^<wB	tE*kN8fw%VQÛ+82&ie1mx/5
NN~YOϖzYV/ߚ/xfq[rϥ{kNL^CͅHw5?RHsʃ4<|9{#kNj5_	ɴ+C8Q~#ii_hGZgvjs5`F# :bu]6_(0 Fb+0+ċ*f|X}r<3xz!7P%9 suxK|vaob_GkO#~Y6%uLeFmO<$j_
pO|ߢo7>_wΝ	-}o"
YKYȾ lζd~8vu<M" F).ve~4Ep~r/,r<+7§`oߋ87]D2qxmL%g|Ew^G"~1x^
SGl{Hqrmln߈X{W니EC4B4U$^Ӄd:{^E~ˮ~^U~^nMgNMNvنvlvs$.R;O(BJr/[g<Y$UysN6\y]n\OLDt
RzYPK   hVPW2D    3  scala/tools/nsc/backend/jvm/BTypes$ClassInfo$.classUT
 %^%^%^WSUݐdI-[Zд6<mGZl4@m(Mݘ"m#37g?xBek{Ϲݳ? KzQ35ձmZZЊ7t.-WٛU0z=k-q	rL͵cSӊΤkö.46Tps	gF3
mШhSWsFeM55HiƏv_h^w,ߖiX}/-="!px'a	a35$QK0[D>@;p!ni學K&1COHarΟ-xHxlnquC;;LWH7B9FAmYqҪUNkb[8d~wE҈_w[dWhݭ51Câ[Њ:
BV&-|>j$IlږqOE@RuİgGAs21ETg8Xm	|P-.2HxFB,(S
6q?VM}\CJ>Otڶt_ M\L\ZF^ Q؈]*eZq!aAI<=qeSK3xB&Yx_c8uYzzMy>Лȶ	MsW@۞94]F
ory;Z{;	гmo{Q}v??w<<X>˻aޝy]&D=4J0BP
#0~͵f
ekY K\	6QXPIҗ;W69'RB\GQB]?amڭ,?c9|hܘ䍲9nxeJwUUtxwVmlը-DᐷZQ4ZW;K38AL%@8i2Wp02HшF=O}X0pfgeW<2ΝYaa\?Α	%pA%	.?O¤F!
*$v6*"mk#*
^Z]:&0I-K-w׈\>X#zЩz=S
yh1hRQ(~|EK74s>jzc!ޅ7pGiE"}(N\
L\Hpą7CXp-bQX؏wH׭
 "6sTQȡ"ra$j
a5@ m>D0bL#zV(w3A;9cRZe_p'~PK
     hVP              scala/tools/asm/tree/analysis/UT
 %^%^%^PK   hVPDY  )  1  scala/tools/asm/tree/analysis/BasicVerifier.classUT
 %^%^%^Y
|TՕ+k	QQ$!Hk@0@CAI*d&DBm]lm-Z[ʂUZjuE˞{ߛ7ɐN/sϽs=_广~
Dwb
'F#wɉN|
s{~*q~ ^=NlqA7r@>,UPyĉmYG؎ܰcwOp)v'hˎ']{\xʅ]>c,K*t97*p?Eo.\<_p0//;+'^d<*fNuX..2"&«kq~#VtEwBtESts?)P06Oܺ`HoXGeօZ|-ci-F	uQ*bp{BvT"^U`b
`kPL&d7ŴZ$ÇǔJj{UWǖ[hCfwj#Z,V[,hXm(jLH<[<6S+ D0C	&`lwʀ)Ċiؤ!	:?!g?>	0W{KTgWuHL$-E345INx ㍯zX.
M{!xyU<$fխs`aQz4	vZ)	ڄi6ŧ,wKRws΀CiR^Rމ?8e'^w?Hm!-aҷC:܈βcͧ18]xѪHD[5姑'xGmz]C1PV%K;,m^&̩`tJN͒O*vU矿6w}
璡hяULݑ>3(~E8a#S	5`p
	C(G	g'Gm{ަsyӭJhh-"ۄV	Z=b%hb#.GV=d{\+YTkF<.ZZ"zsعv=x'= zpneu3MdIڰăap02hTMD"weqnfItE7StռIQnm sf#K-2&=Xn*(5O#Ub)S9ܚ#	ڜ= ''f𶇲M(4KԸXG@Èw1f.·jC=U!#HɦO\XT;Z=|@s93qcq:`=n|Wb	a\
qW5DHrAThyצTяa@|d>]PP26$RT,˶Uмt~Uݼ3aV|n7Z΍h(s@:2Nskm[ϡwqjQ2vxbK
;0+_c􁺐T/8Nɐ&wn̚5
3sphzE}i=Mp>Aֻb/PZV^_ysmWBџ)oY]m<{PsiceuOqhD~.0UvBߏaOqN8~T4q	pbb"0	͌cs9BD&g.T~*tdf"i%rJ,4V4(y<@Ƣ1YzpTXgC`Jnp㶕nϘ̖*jŜpv;cvx1 I\QJܲ{l=c;&yb=5&Mu
(~llcvYf->++WYR.,4.؁s&mX.j.\LKWqӂ'?R4,P -PHNp;+aMzZAq0<~]C[wMs80zg[[ncnHJjmI;%τ`k3+y[b03faqt/F@.a$cl!-_ʏ33zs$4j2q|e}(N1y-p4Ԃh9u`vZh5q/݊t;C`xa:t	?qzm^A+L[XzTz,hjAG0W7NYqe[ cIj?Q \.>wpymxc!{5p;E܍8{E}^6[X)'Pyg~qZ9yGޓ)%OeK2\c`Ks
${ȷ^ocRP{OA=^^[MACŠ@.1L<bpv/`TVhɑĢ /#g3bTϞ/^xeބ#_%bq){دLÏj<OxViA?Sz
?W&RENRوM/+[qDَS ^U50+G[N(wʛU{{|
)<\QU@Eճi:RhQӹ$:OWj=].u	V*S;\]CuT~ƫhz?M1ޣWsNU3dW.kǚ]knpwZnjX;lNX-[a*qppc,X7Mp\nFB9
Cf^a(,:E^Q[.4HRf,
O*?spz#c>rRO*O[LA])H6R5&q!) p
 INANAXAv᪎^BPD%BP՘Av5%"0jl"E`Ta LqITE} .Nd""kqg9$!sf᳉J[p
iQ5ht.Cc5r947p'5s3K\,r
.uc}J8ĵap8%qqk7)whA4:b
T
S=u/|G;9wf;kvi6Z-nc[C;f[86NkʱƸ0im|`TdPTfH_MLN7&/7s̶XԳq`3ʞg6	|p7t)a/*9$BLCxQΤvmB?voB
;0g6z)_Hi
jTs4A[ڌl&tTm^9vaFsŮ&܇9~s}&/rgWe\/95/#xc3i|._e?kTj(#X_+a:COUs~5=}sXB7`ōt#6:G7y

|oJq\bO5XSd(*PybA c7Vke-+L+lzv:_7"0K5o7V<N"דh>ŋmN,tb_^_\54_وl򂍢˸y?g\ߌrlD}Ioj})o]%.;B6Rn6ӥHP{d?&I vos5)o[
ǒ,6.	I.I߁oVCTLT|Iv$^lHfH+R]恙ȫ%Mj;}][jIrLF
4OƷL)$t&fo3-makLzIA2>;?lRƣ -SG[']n06d,8,&jr,P?y`
HWtG!ͨ{PK   hVP  /  3  org/jline/builtins/telnet/TelnetIO$IACHandler.classUT
 %^%^%^Y	|Tw$ΒD"D55$ 	 d !u}ֺ-:[!A[K[gnm֪Λ$s={C?
@t84whK{+L^eיM&o1y]&b?Lcg&a~<|1>a)?cW&33?|LŽoxmNc
^r G "^B#B118\Iq<+IKdK<$%R\")x<eKw.1<,vc\b F1.1%c]bSLpx,|y&qo2)N1)	8VwYk0{eիKWe.,Y4$t&Ĭ_T.@
OUyeuxJy]yRԺO*b,._TQ^$%ڨ3I~I֍U<\URP +̲ϭ^\WnU|UMyUY@ŬTTĪ֟Rh ;ҀUR@cTqkk7-S_`Jxi,?pܣy`"iJ[}C+hfUվZfT6xz<L{JJ{[9ܞ_{iG"ϓԩMvoC^IxHŗk[[:bV42dSJz	᧋5&mX_mӢڼ:3|XȺehŐeM@!mBwmmh3ZS-k-kI!_
fVVZ
ގ5l3}Қڋ.6VV@;dm	&a0psHEz;abdxiZ[=QRzZִ%րJ1b[6[[6xEWz[mk
={Z	SMy}ki@qE.1a6xle˚|lc9/VU^N<&XںaiExYfou_KV zy3j=rvu^vkGZOuR\q4uss'8ˍq>qc-3Yd=f&0ie&L:t2d3lfc&oݸ?s:sܢn<i&OJ7',MLnfrq< N'
E)flAIo@77raN #9-9nq8-J(u2Qs<_ ۙ܆+	f?9cFk3YGc2MyEZrf+D[T;4w5[ic&*nHJN<HN<$OyTxr,̩(wN%p ST*_z1PU&0z۴˪bqnmg*\T[V/,f6E4)S1-jXuu.қDgqbL[l6gz7Iݸ]v'Wd~ի(=Z,O}@R64:`:K OiXx0=z0#zPG'tgY:#wS[׮% fX:l
rϷLMD~y?޶6IN+dZ'L1&VAdBQYttIT5y^8htTF}6nn:YDΎ&.ZJ[^$ME"9,J?6
"9VI1ڢf
C(
r&dQn]^)sHP-T.Uȡ7FzNg5>֯u]fnmn[uۦ3tۮt۩ۍݤ3uY?6)
lC/RkoPۖF^d?~TIx&	LLa2Id&)LR1Igdd[.%`\8Z$7"ݸ#[1ʸ{0Ѹ=at0؋yè0Tc?`8N7x댧p
"1Tb\Bˠh%WΡp`(uYv'iݛRcsH1^@"5~GDJL
b	m.2.<[X_3p'u_GR7I0xSߣCPŃuB]ia[JfVqۃ[i[)"da~5MV[d5#yNCG`|B@}gQV,XSjk1!JDX/i^/'虜g9]h\|UDsy
DJda]jxđZ_~j[rPoahH&Ro:\K$^<HGo;\7$})Ct] qsh|Kl#RB׽t}Ayjrz{B.'FgQO`LPugEf{LfbbX1^-}Paq(4{a{ëa{	nb_ګ
Yb-NZS>{r{©Թ25[kNY(kۊ ЃcH1>H)6/L`LGF9.e68.I%,9M4Y L1WE\+I],q,q{dPVO"\,!kWrF.AYoHvCzo^e8:;D^qП۹q'i.YAGvvV{6A9Y!/r=\C%0^ɲe Ų#'Å`%Qƍ3t0L@&[C
4r{p\C &ÔLM֍tucF7
BSg0GA)E܂y}>NDe"-V-YΟZY!->ˇD0^N 鬧3df7NRAG#x /#/G'ȫޫqs1O^FTɮ(my pu~asIt[$vźp&5VM#ulmp);.o4y;
(wf	9PY8i{)Zai!َy=[q6l7iver0;^莃Z5;+}CgE^h`{RqRFܒរ-[#>]=`[? QpwS>1NEɭvL衔}*iZ/+ƭr?6Gp|Wq|'S>/Y!ûy|,_E!K"A,+1_3BMs\:ĭ0?6sUVcua!J $wX̀I7&F=. :֮6vQ%Ĉr>w邯4))'INк,K) td@%?SR*?LP&')=JpQu S)eLS>'kl-,cIvN6&g]ۍҺ`gœȷۑՅ,vTcd2Ti⛦E,i־3ld`u%d#s #AdCd>Gx2(%ʔ<j:uʍM*	[T2W)D2kp\Fum]b;!h>ʒ&CG%	1XƚNPJXG<ңc:0hFb뚖YwumېK#AMBj
2TQӐc* D*$۞ST1<jXNiW%T8Sùj!ٵWJ\p6wŸOՠ[b~U2<]L_Fz]#j.>"!D*H;L1a;;&gxs7a^}̯5M*
=CP'iE" vZ*D__A5o~~!?QJɪEM׍:^{QhmܨS@W.:EUGXTѯ[LE$&TU/Q;BX"Q^y)z~gj#:٪T'rFrM(PQ~YhRCK)<r)E\+E7K恵gu5>Ws1L]'&&QrQ-) r=TW*vt1S;PPaHzvH<'Q/r`{1{uݯ4c&XoZN:uN 2ۑ+ǈ߽ݯHM~ug﷝Z /iIaả[G(WFC٨\j/NPcG(D	mB#vޞ4#_9@|uVI!3`XTQnzxxxxxy/	"/^*kب^9
\ޤ-ܨަ%m{̶ŜئlU؟N;a&:O'	'? ?$?"?&?!Ra+ϩV/Z_1z=hz%O"m#$bHR!9jeNEokJ5
.iAx̷?Au^0|3|7꣝E{BALW*N**)scۍ=:8kfURNR]=s>߂͊fɞ*MraY}?tǵ*]%(5\d@59aRۥ%־+I2?V|.
L`&ao&"LF3
tXh3cA9gc\kY9Zp]n`7X'!%)q1>B/XiJ}r8 P?"#.vF<`,/&͡+bXp;\t;F[]arxe"xYQޱVwaWjr`,nZFYi=&Z3uo8I]p,JcZam}0#`J1HjKܼ{,KorjO_Su5^-ofc+?5(ئf/v۩ M
b4D%]t&
nu~}Ӗ8=	<+fyz aǮnٿ2
XdDy:5}Xgf6pٌ\j\os#n77ft?>,<[y^5/[yic(YCֿ	C\1zҎ}:6Vh[G~ZmUmUmU˶081w0Z:7`y 26lGb+lVD),eѤlEnԊъgɩZ|HVd&ɗB3`2,Z\0w8^L3G 8s-(10B>vfdLR8$4,<"3,Eĥ4bt_ӊK.~I
kR5ZɅZZɆ=H"[w9&1!Ah6^"=l^*gZzְHd0=di!N7?Mg`milK:n;ciy ه^#,v_M~޳:촛!YNSF>S\7	4uPK   hVPpj+  9  A  coursierapi/shaded/scala/collection/IterableOnceOps$$anon$1.classUT
 %^%^%^n@MbCLR
5%	V8	p*"E*gIr֑x+B]S*ZWw Qcp\?B)>v8#1C{v}n$}ew"=SBWV;*Saap7j*57vZNwqjl!gax"
%>Hw0<:AoE,ޖA1lj,0g3#Q%@}*	|Z#D/OmaƏI5
8WB
dl/˩a1-3kKRON$`(woP;IBҺO<-.X(hnnh .mtP[~\2T+2i^NmGyTBG}$4$O,
򞒗#k|JFܤQ5,ܢ~&.s(B<{0a`_M6_7zZ?@XNrNr|U5D퀨aWM)e,PEcgp6)ձfܣJ|RK"]5ՏPK   hVPD  }    scopt/Head$.classUT
 %^%^%^VMsE},ie	&|a$Dq!Dm-
]Zͯƅ	UؕTQŕś"[P:LOw~3|+B`[a឴$@]pmoP~,aY:*w8^3Dav͎M
h/eخ$4vHVkYjʧ(
9ᲀo	-iB&b`a"y*JI\/b~\G
/Pr_zẽ/.JI0p] <=(ٳQXxTW&bi("5r.I'KR(;8J4|>3C"1FDToE^-;sCipEnNxg5@wcdtٗbNu_3.N?U͞	I7&UaQTsYLHQxؒZV1gcy־خa0aފߔ.6KlvCR`
3te*a%q
aŵm}2x`>&bU:Azg[ޫ|ڲM9:Td7kv$1麳a'zn|U[Y;ACu0	/y| d9
|
00Ɓ5KCg!sIRV7GG3O1sPW{
2͕-ql~]3~/v-vx
VΒ3x3,PRΉc#Z]m<c>*Ę^aDW#ׅ5f83,ZyR\Y.+?
lfqY=,6Cz]窜SO/dT>>m܉pnRRW~ClxLflf=Nh_E	wob"<U:9?2
!dz2sGX/fCm5-ECWp]M(==SPK   hVP    (  org/jline/terminal/MouseEvent$Type.classUT
 %^%^%^SaOP=eڕ@`DpDMALHO,%]kn?"#e(D{z=ܻ~"q(
cHaQ%-.e##-𑎌
W;s`eo(V.!l¬("eR&spo	=m˷Z`mwsL.eS
hx\Iw
VrCbyv
ǳS]8Bz?ApU%nw:<pø)ErbA/N
Y/uv7,sGL͘z&3f'h˚S1cb&FD!-B
.ڥPs},Z;䵐l_ÓGx_xqbyyL^v0	Uc7`x69E17\KR̛wG~5RDO(gYbZP)
Dhsc']Q!'#/sfc♑ԈxoP)-rqIU^Į$	Ib$%$пV6zjUZ1?SɐQ'5HSYt]&@W1TNPK   hVP6
    /  com/google/common/util/concurrent/Atomics.classUT
 %^%^%^T]OA=Ch%UAEA!iL%5	&:!YWD?em-%Ν{~w	đuCȚM	D`!Roy`3{`)K%zUx{gܩpO3e![ݺUsݚ#,]eZ:4WyBiݺI%NwWAn8t|O5-%⻲=BW֚pz$l1g~AąuAKrJS)v!]˳v=Cç4dJ˺Ȇ0uWP\KWQotZ[㘼bgg@0:B!+1l}ނ:WnL#t!m
Ȱ{z{]lAmlEFjNj0^5am"1}&:dj A܊V2|e0aQ52{%ӵh݈$T]2] N!ܥ18(80N3i:ITY
XG
><"ۤ4٘8X|BY7[ٟ@GZWf}ͶDp7b^$<
fidZ_PK   hVP`SR	  A  7  scala/collection/convert/impl/LongIteratorStepper.classUT
 %^%^%^W_>BK12
ö0>0V#0l\l,\8I6mN^{GiM+mL￥v@h"?cg}3}W_ehOň	G#)Q%)zXUfh<J1,[RwxIDDe389GZAz
xaakbnM.(.MsUOB"ɸD`9u;Xئ3̶x4KX姶tovx[mr)Hp,Z5"WZ].k}:;Rﱙ
̜8ב[K
u7ulo2Sw405PpΘr\Dl{}reyU;Eg;V[BrWslvj;
'9Ǽm`{\Ew2i_ub|rYpnX[lH>	zyƼ6ZZ+o*s۶1ۥ;w;['dg44=%rkg[Mӻ;|£\TCoǷ1d*Vqp>4X
Z&U99eU$-EqpgCu9;bN˒XD^UBd(aG+<?eؾ@W(kνPvlfr=q؞"Dzy!zJ
cMXhNPDVwcnRYZ[ߌο3:e<3 {7=L܃=x;C"]V4aj-UYPJ0I\؇&K&<@AGj|ANz55lp^A"'8dxL.ޗ)ޗ%ާ'6IZKGε0MLL3+8:ٞb'O+2-g[
ZJ38ϛZYs}_#+B#VR4Kǫ3!HT:qغeEV}t3 2*"0aܴyܗyV
&G:2V?׹ceYp	*-!kM]pr>okd4O
M*BcC~ LIȂ|i|q"7+&Nf錀Oi>O9hKE}e|p2lN]*K@N*#4stI*#QTќ'b>/QĩA%x8|q|DʻЬxV:0hӭk.N_7I)L3C}ҫx ъ4=-eIQSC:tΪ=\/w}z*&C_?ďx$@l~~3J2M4m%L#*	"#bLJP&7"!NHv`ivbPBg9]e*P-*P{Q}
͊,㙶l=u~SM#ue"0!`E:gDhE"HOJq2"qDImT|tDK!U_co::)yPtH񞈘H+
Bd<,{X߻rB&}DU#"7DTPR[
믉E;RZ5F1jwQ}:&6m<JoA@
j&(t l&l7 id.o i{魃 ]7 b2_Kُc ldpc '
C:>jrzc cyqvcyqD$ LUTu84@Y
^L'Ԭ_D*e0K"+dAso7P̛anǕ;x|?\'}5װO3\EŗqXQM[vm[Xod.ے횠r'm/58kQX{Nr~?q[x=p;0) /v1%Wic(S@$,tHMr1w09SrոE!e=2DׇWgAH(ψAsF﫩/c?}B/S=0iPub?veE2'
KSViʿO9J֕)8Hx+#/Ͼf˕Hĥ[Wiv.潷'ׇ?d1}
JiE(9_ZE@$o-[
V#W'S;<ܢ+W;Z9b?O9	PK   hVPL{    4  coursierapi/shaded/scala/xml/PrefixedAttribute.classUT
 %^%^%^W[S[Uv.B()Rm% k@Fi!9)`r3vtg|G	iLeogokLb]a,SʖY2DyȚD9cN>X*k֎풵Z >m0l# Ŷ
~ƴwd*7D('Ҵ('j|6rD/Šm5=Nl(A,fsǞP~_zCdۤ&&@B&ީ.pK8֋.2{*+wm9^rZee$zOC%z/WpR(RlziEܥEAZ+<'EI3ctwGY!k"7񕭇V7$IgB *`1Da_k@*_՜YKي˚dtYS^e
Ik}!$0.1AR8LiC!t\!X)wR[+P!"$TmtkLLq\٣nAn6+
nPN[&o
Ê[üy)! ;[Xk8T%]-] |c?/Y"2>+~W!e 83^0|e\*Y-_>?h(Y2-F1d_md6I0M%MrDO֊+$?m@yy=rݗ]ea?W2pnp#Iac~	0
d8cOq'GPՠ*4:_p_jgv1"R1L1TǘjjȑOJ	Gg9cy@9r-\o9Ȁ E;k7xVb{.Oa3XA:spâvP!9o ~.b#tlطcOpɺþ3绸.E9xa%OdI`=iNOfAr? ?xOk'd'tQz$ۣGRIz$5Wˎ%Q]9ǋ6dWrtklIaKP2;iǦd8ĴT%߆#ML𚳉 ֖.cJ੓߃PK   hVPO  D  ,  scalapb/options/Scalapb$OneofOptions$1.classUT
 %^%^%^SmkS1~vNV{_c0GjasokmRrs?J<ih49_x"XP)""C=g63uO0,oA ;ĴRr7VCVjTJØ' 
b:H50]k'F5άP	L9oI+$1w~LY(ƞGrOsDν֕65TDxh;fo+uujBq$]3JaO]ԭ
cHa:_-a70v'5)ePǯ~__
cX5;9;u#*S>RndiRAOeҌ'2}$nKJMхExk] 
%Α].%ts7?#wFƝ{4((BQcʅPK   hVP+      scala/xml/EntityRef$.classUT
 %^%^%^UkSP=PBC"*˖
E
(P<*߼Ӥ!q?qo*t&{wϞ=I04\ɽ1l_]
Ç{dɞm=[4fc˓:7ҌT-5r53u3_E?TC`U4.=E9ǲfhCE,P5lèEXE ua)B޶F<b3hfC>C<v1&*"	&ZW%*pяR4<J1'RzLPl^ ChFR>eII{B=Ș9jm<V4j]ZY۫OE/=ç*$'KŊ<+wf9;FQ`˖80B#T0}]"90n̉"UQGs7enPIiܺDT*'aoܢaE[y{.ephѳ1VVj>#3-sƦIX0HQUCQhA,/iIWsZ	pH[)W
4&/Vihl9%pqaQ'R':FZ QOhz:"&Q{/"u]Ka	ˬSw@W|r(2@v'y;)o 
1DD=ZcP]$1Z#ڛ#<)GU[hkP+(=J
vjA7UVvpi#cHϤ_PK
     hVP              scala/tools/nsc/util/UT
 %^%^%^PK   hVPÌ{   s  "  scala/tools/nsc/util/package.classUT
 %^%^%^X[W˶k(F]
h1FZD4I<Y/y8?3l0e3Ft[9㖹{^ջmzq53Z}oV=W.t3g,
jrR~W[CZ1Zy\ĩS&^B3bD
HJDV^a1!f"Z
2(
!]
2?;QG8#Qz,x ǷXJ蓋X$!#x*|hƼ?:b5%<FKL,䓩)bT&8Q՗0OfS91b9KdY1]GhD]nr8ʘLRQ2?0E>dS<PF\_`ن
ƛ*OxDIY0Fb> V*`3łd0)U1"Ϣ*`1	啿Yb#~2K+>"@$~>j+%J^
~bR΀}(m0'vLEDnwrOh$*	+)<_{{ΆqZdfBS(~LV32ZgT=͢7dsHP*W7|g^\Tq\8clI'"D(rdp4$c͂#<ٗ뎳^TQ$H:å<lQF14N6yM)hg<['w
Ʊ31<YiYRh8ݘ_gD٥ͅ7Ng8$򲋰S!^i)Cx&Q|Z_ϬIZTD-da݇Ȼ\|2.׏2hCy+nv|z
,]a|t$R2[b'2g1j<
/`U ^`2쪧d;Y)~Ve* Ae9?UgoW0W&̻ȡق(!VU	݉yxKىgSGVSOQ^q=]>,m7i%^Wd%x6Ȇic-f@(
+e6"#Emf&ϘmBFxagUd
])^CjѩޛNC|CrvLF<˼r`kba18wqfW!p|[f+Tdب	n	FŒxeb(Oa=,CqDN5>_ٕ,{ꤤ)A~:!+8cKi&;FyR9$_]V)x;%9A?Ƿwr4ϊa'ۿk`mLL	~9$1B>s*)!Rrf_x<C\
LU/]xڃw-g=9Etr
L O~}$K8ϤѾ{y7r ĎBiC
Vx
s\/H- ƪJ Ͳ8[r9_zT-qã++iO#W(Ö[/jNKRϹ㫑}J:
v	&\"؏.l&[Ko8x]vȿdؿ_:A:\[&@<o`}Sї۶Յ7Sϱc
w䓿*˝Mi^1PfKz_ODir#\	l뚍>z(%_.oE^oџ!KfyJl)󒬢8`Y#kUVŰ%6u6Ć<*-U醜C&x^7~e?YX`RXjfҮűܾ
B=mݝ~9uc"Xn' UdS]d{wJoaui8T7)Y]u0>=Ǽ?YzGRtbyc!ٝ'xLb*Z_G>]$lR>b`5>mO"j7j	8I+L'`Hy;0WLƾ)oC<\4ăyycj>*(WO]=z|9b%ӝ~ͤM9ɈY:iAmb"jfNfeP<ɅQJR?
[L
c_6+Z7Kݳ%M.j*IYt\~[H&O%-$dt;uzRg7Yq'nv&g+
q:'/{KcS0<HV>(t1W	J7+⹱/U+AE6;F;RQyQ7gsF>SI'>~ԃ|+5Y*aȼb{|t{`Jv)QO;S}+nǒ:敗$7e84Co#SC=KH
9󓳥vo賗?fl~EtXRPyC';2;6xё-\AWڃ!u~x8G.sz;mu'F;6ZmC3p$CC̜8sq/{:!zƹ9\9'zl׳b=8,mkv'b
!ܤ!)|u#r|C|{
&Bs
qٝnZ֢"i6E</mꈋ!1X8&n	4wߺ0"=!ю}}(qs-JV;l56<'q	̕fu%!?~qCag(`ƭs
a i
L*$8ޓ>AR,Y{s`طtc~}k  fI/kvWkw6N
ĉU(FŁ2Ѹ7|۸ehFjzr0kPk>}{4{`\6n+vymy}C;+;Ȋ%{ma24+KV{.T]A5]{vզTJ8[Һw/-j"rU#( '!'	qrh|On
F|q<Ѧ ?
{]uz/w2߸!A4O8xx~ ^=Oq1C\<< i[R3)5 Ayܬ=0 uo5d>·C=wX4-kw<&ƣKC<
x39|@.+$ }p*ܭ@5eq#\h?PK   hVP->/    -  scala/tools/nsc/doc/ScaladocGlobalTrait.classUT
 %^%^%^WmSY>D[|D6($F7JP
56ؘv[v2n~?jk~Tf	[{nCAWewf澜<9K_? 3p6KJEZQ1Yhїt(*Yn@#%ZQZH-,Ia([
mC]Nkj/YLK\GGg9;#
Wp$L==IKI) 
.爰}azbR=l]}S߅llzsx`f4QY+!c1K!vK9Jea
3#V(éJ~yFmm׫fM7ޣ$%a19Bf$l!:p9FNƢh"&l=k}3)}.']sQ4@rg$7ሃDz:2%7W޵߉'sa;3(l$Ü=^RΖӃ%\6ݱ3{BA':717PbyßBd6=M'=ٮ-nUuA廯s^q!#	gyd>.􆍽i0"h)tmfAe؞Xö¼/p`#)~%L<db.wՕ׫jtZZu*EavDsmсg=^Ҏؓ0q5=2ZE4C5˔&  ܿ
^Y-;\-M!qQLoR9Z?N/Ӊx+5S!r{7t#^sKB+ǎRo1pEڶm;db#_}S,/ZLuX!zAྕc/n+$kfVͶZK&7G7ԮˁQ4cd"#2P_"*}V#F0I[c{c]T
au|v '̌arfv%~Q8QZ=bEj
ܹ"լa??YS3x#Ro׺ױj&gqx~xNZKEoWh/AYSt4#aZTSKeDix%x	  Tg%_^RWЕ=k[Mt@b(,KYhTuHnK_eW%tɬge܃l~ީr8Se;SƁJjzZ--lSY(5;dRJ_ƚ/j-UQL޴7Nk%uIckSҪfj9놥4.[^!l_\H|Nd >x:~QA~vN0Jֿ9z:銌?7(lL }PI۟Т
hc&Ά]6	00W{׹4\t5\_\ؿU[cOML2#)wXdgq>?D?GOڮ@\ G']p7ܳ%Ɵ栆lD_}C#ٵfX?AGomعn3M賉}yGBdkm|倿{l{M'|xPi0E=u9@!將2AR~fx8ƌ$oi2Ĵ/^QZzډbYoƪwPK
     hVP              scala/tools/nsc/profile/UT
 %^%^%^PK   hVPU  ~'  )  scala/tools/nsc/profile/ProfileSnap.classUT
 %^%^%^8ixqv X\	$x $D$R)(J	A  n꺎n\GirݤNˤZkMҺgz'w~{XB	H7v̛͛_}
 8I9%\:v][D2u gSڦ	+ֺc9lv\Ula"5JhcZ,7]uqh(oW(kfk)-ߊbs,l:	2J vpBKYIhs
+/hD<)V+&UY%^4r|DfPX;xcDEyS¤HH-
['YDfdEEy')p:LYנQbI=Q^ZoVVoAɠh{Enԇ{HQqP`ىêܤTf̢SxSZ^qVrR@J{C#fD]:{r5'QnRr0<=L&kfZ(ȉ"knȲp(p.^Qn.+P!A5AzƦȇUc(4yQwp(?஡n\q|:Q~DQ5ԅl'Z2apsueni{6VpCK=MN24&ɵ NT"jչ:\Wh_/$Br[emhʬ6rZ~h)DBmo GbӮ	E=λ';ں.6f/Km^"P"F^>msQƾSc艶x19!97a.Cr;-TF\kB^KOdsH~wtHE5S
"XLRֵ EFQϳG:|5cFWɹ3ҔINd;T[<^_?7>W\UTg}LdX~|J4Kvi7V`ZG]i@W12~GkK
SL/џu\[h;xbXߏ&9~9s ~Svf¸svX:b/sTU/'k-]M&7V&nMFZ&/:0CNaThECo,:q6MJn~bR:8<2Y
fYt7)FV`V. rC
ߢ(SI
+] O>9@f!A6B}
/ذrWH8-t3Cл>2Z1v	дJ|(Ӣ1pϫȁo}0a[&wzi}?E+u\vweYp^g⸟Fcs??pU'z6UO_w8h0E*Fj+-SF~}վxc0hL47y!pe~Ɠm۷o`a:茏IsC-Y-6Ք̥C8ʷ/Yy RjnOVwXZ	<RU?/Gk&/,Vw+)⭞n#T֮-&ʍ-H.r~\ʍVy.)4,T[L5&![S5'c}
.&I嘛;VZk@~iIQ6aJGb`1bCܲ(| m鬵[i.x9ioh1 ײkyοЛNZ ABnQX%&t:BP/o]B _Oy͜^ .ULI?\mN^UC9BK:^mseyt/ajUz^-
CٰݳmGX;dsˢweΛxꬪ(yAS1M
Ǽgݵy5H	v1ND/ID,6\E}CeA3h(1-RS	onbژne@0tyi0:vBz>+#W5 g<|1]Ä<?y7#Rdy\}@Vێ9]c٤wT./t3x<Z*L`#`έoŵ
2FRNiq{}ln+Z]+vTJ<K˛|6knגX{
z\qG.ӒᤖƳim%jհc3f"ifSUL^'>QF/>WMoR!hWL~3t?9kn2\1At'=ZgHDx%8 ZDZ}l?oY!`<H%rI8@
斳}g|j7"7Gr)M=w Tp}{RB #r~k+>'7KywXo%[mG#A!txH6PL7V7øN_ PH.[(* zhJֹmO%CY0l#<L[O-e;&ATX&N:h>=%AYXLUlB6%HP[H.`X
y}+x5@{{5о޼Yjd`NR#R#{I
\{I%H{I}H#<Z %
^Ҁi@vuK+[J*e^6fc1~6bZ1Fof>a;i>a}0þFa5OCΰŮHO[nO3.J_n%rYfFPǃ@u{Ļ3e"Z3`%Uz+0~??49l&Qt,.-
|[GԮBn$~%xAaדּ',`JK$5~֢G+>f4C2Cj6C}?8L&*e8W_CR$4|og1,4B{$HK{o#o
1)1*HUJ5^ |Ml86mJ]j"EQSiKxj-Nt`/bşx
 ,ۼxjA?,NÛKI/$8+vX:
-ZI=Lss
D"oKNsA紭/mˏNMa.ER5y6Z$(=Sp¹D6T*c_&t;H*FRX;?Σ8Ԝp !):yuakua- 6x{U>݆m
욑Q6hǗt"l@7v*.er.pɯA'Dp4"4@70sd|>UMUֱpHɔ0wo];,ܽ0!8/]*
?(@E!8pOBQd&EH9zӔyJ2Oed.<]$s<暒̳{{J2זd>[$\yu%c 4"
K!AǕǵAA	͠l+AOq.첸$
a&Xcxx<S!x(wF́#8bfn,X|-IX<xl[^iݚЭ=d&We7&r2ܳvTǮ;X!%g>U1(V͌Gfjqs3(Vǌ:
-J2?Y^f-(?OOv$3ϖhIcNd~<oOIcΔd~<;>(EeZÇCy§|BO'0>'3,ೂO>7y/oYO:|N/E')<p>4m`7L>\ŋirv_-6(2w>{
efV] B[wA5^>t//A8'a||"zPqvmێێvm1	oX_*jc?]̾ϠTZw܆݁_f8ƯO݁]v/_܅R+-?q~Ay^i>ZGg^(*N]_pM0&&pS=~|AxgB]_.A9/Q 3%u	/!>H]GA@s>Wm
y*H`2&WWf+@} 30 |`}pt;xn1:	^lN
'')}o5[`2ނI|}.-\-Uy|.-G>Q5ݸM 0^cp.6c|b1\l>pƚ,)(ÿ1D2B+4kw|QT]ad8+WWc=EXOzvǳݹdw 7KfvYo>J؍VG+c=웋};ZsbV}`8PK   hVPNAI    '  scala/tools/nsc/doc/html/HtmlPage.classUT
 %^%^%^}|k*ddX\dAE%r٧;Y:	$@B@p@q&	&j	B{ovtO9gμyy|O UF`_e+Y#\?}0V33e]WzۂHe+=|^-cǜT.o}nMJ1/b_)Ot?AVgbyLll7C+?:{1?eh
ȼHSpVxwgTyG}TQ=k]uB;kPE_no2	8rFp5:)N	'_u'Ī^zE8Y'4B&3-:SUekwxʌ:U=˽rw\¸Ըu4]dǅr4^_zܪS]cNvE[ <XuMt69؆]qZoOmzSk{S7.ٹƷV|*gu*joYULYj\*Y=cԒe37Vdڅk((H^YSvgԞXƔ5TkZsճ5bwoHX^3XCLްSmֺXq|,|68wm=`iLqy&,-VYgh)VuQ$5ַii-M0o:ʷe\xfm}kofU48x3jmlA<q[3|	S7VmV7!ݙVeճy5gƶWU#jجm2R6/ۼS.V^ٮ,/}s)z6k^$eٜeҭK}:\w!^\%K^<r+K](~35.,v2x\~@6ǹ{P,8?8^-UUzy}Ty}jxr7v:͞ݜ۵h?)*֎㫳ZLr)l*NaCjvpﳵ{S6Z"͹ୱ!lЦ/_k7*3kqJu}i';x3<*Dt|fwNc]ڝ[u^o&otUep}Jd_E<]xes
ߧ||ݭFynٹyft<ʽyC ejS9^WZ=P*g4)^OUKC}-!>o:긺8۫Wlm4<׭Oo|O{ngO{{:[k}󺖊EBjuf8/ӹ._Jt/F~iǡ^"ӵN#8W_tW삺ebc)Lr

u+D˱D*wZ(dy/~"tџhZ]j*N-=umB
sEΚlM"c~ڕv)?O˶8gM.|tFxn&QK<;]ݮr,^Or#υxl/$	묒kZehhQr7v =?o
VLySu+)f\F	߅p
⹰#*O꺠h TkY}J7oTת._Qamڝmط +R0Ϛ甦9kJ2-vqG[.w8ۺ<oCmxiq9~\[MR%'Dgg]kr
jfNaMBj,:̑#;
-zw
ɉpCeR_#EMє*Yd7>g7[q)TcEmHY3kϨ*ΘgcNV^ʖ=zU6c;7uK:CED>ձ\yGyY_:шm~%SdTIWHH^\Z^'9ۈxnsLu3k=&d]0S$9
IN5|=M	jiW 3=S"%oie~Obg1);-m6TLӱdfߤ
^o!MK6EuJabycSUdZɛίِߵ ƇMݹ9dOh
_׺Ѩd췡e
?k%yȠ;p5"'~X|i޴M-mMh}0Ҳ(߫-<ٵu׼	ַ4%%|ZOt_tVZ\XSkig]AgY);}{|A_h{e '_w-󅺂
]UYA'w;K4HeA:W\p@8T߽	/Yc^{5d?F
xNk`ccqz9sP+H ?[+s/؏F>3A!1>%MAg0yfm>n3S0JØ΀%7z
v=Wnw!Zg2P(p44vH:hPC
{.咛CP4`rC
bѐIh@# %?RԔ4)Y,`%Ųƿǳ
ǿ,,(p(ԔXS^֛dsIMI8妤܄قSnJnW4a233IMEO8]1\e'Uf*D*_NXE;ŖXL֠`uRYqq
`&k}{5`&Uh48Z&5
a&k\%$5pd6Fƾ;;F$}5Q6on>+֕\Lw$7@t+
ޤVm;qE0XqgKj0p~i*OXYܟ@]o*P2upW?te|eA7sp5J,x`g?/A=DLqǜXi wjdG 9!ELr!
i^,N6Ad'!=xrlJ

IԬ7nU0b*6)$";|Ah4g'qO?}$9<T 3E󏐪'{91vO>twtS27_뜱&.BxJVSFEC \8u$2iTh@E8;kZߵ~ͫ׭\<{
_o~9P *!)G";v:򡼈z/9۷/_5CPF|	ǟo wJw7'b"HU+'K
SQ=}smps&duqo"=H䎜V} {CcL qLo@d2#}9ڢ^LCR!8Ү"N+zu3sl.g$lt8xcr1K425`^(Vue9Y&vB+!L@Uõ}ݕ4\Au90]!ަP_$EbcCLNV&!ub&`0gil!!Vˊ	0xW5^\DkXn/ƦHf3mJDLlr:SsrVehۂ};l<FQpf%huyXKְ(	EHH易٪?GDi'ЭD&!|&SEc$2cE҇pGAI?)vs)s1ovëi[S5K|ph[$:_'Gn>΄ޓ<s7kem4ui6v7JggT!9]$&Z_0Wx[k؆\vx4V"`dم4UdzT-Ib:YWxLNLdC]GSGmF
v C+
A'V4-Ϊain-G0:پQ ,!v ,Yk 	'iaK"1=Gzr\P>`P$.-k[}¢ͮdr+Uf	yJOY<uAa]zs7!ɍ8RbFe-lUѾWI+-	ݒIltVg
fvٵ49"w=2d/em	HYW"w]v'NEkqԡQPM]cI<PMDFBR+˾h	KC!Mvު>k{<hğuMn=\ŗQ'{=Hs'1x	!&yA䬍ጰ{wZ6ep.DnVnwNvvin}xŞe?[7m	qKh%jm1)~_(.3iEdrQ?mR2{ѸM(*44$0|azp~bVokkA~nw߲#B(SO1l-v{d@0q&ᒷ5:Q)xomfocNOsܣۂHgkhߐi\=a @XaF##.gh{!^ӏN*^_l
!$9RRD6U*!ntSv'Įv]-,uvj izӸ]$biNhȾǝj_o{g3<Wv^g!9!doH/]|XfzPķoY`9۸rcXlOq"N8@޳o](wI^BriA|DQ^`1H%C3y%,'!;UshLj_dh=8iNT;F64A,d01t.d82~/D4^
$-5'b91*Nyڤxx%^pe*M
qؙlNs+8a_*,q#k^s8%%$3?59(Տ&s#_	d04";79fAx 4ډR"QēxJol<>鋴bP0M \+$aζ;?ёDRnRml`?=8ƞ8{
3DGlI5Ć<k鋩"'m`J6TjF?MjCx%`YԽΈ@H a(	F񋓪2Щ9ǓչLVyO8aSr:R=.Ưp+Q5rkB(|ɯ${_QO'kkG
N~#Z?ɕ.DYfR=oqh`\g"v_Dx[;w|(gĔw9ߝváp_r~KحLmhi>wwzkA'H|&"hN0K(lvt7iPCM||^DȠ#uJ0	6%,/?Plr'eN?In혣)A/-2peTB+k7$#NgH}Oj42EG4!O=96L-8#b#}u=A7y(ۣ
 Ąߤ ׏%=~(E@2s*/G-juK8_!7DF@2ɅPY]~O%U'\831Rg\^7+_Qfl@=/z!I8|C?";7QGֆE ڡwSā	-gJzFUXtO
6zfBA*=%C~T6iv$!c>5aN7_C8<bu^i2SĮ5ݾ]y :9R		'΁Ik?Ec+mw\델F>A#TS Kfy@K66f2LjdR]e&b
z!M
eYfRm&&sd,x bQ%n
kF̠Ud8׆Z׋saq;d
>XD\~ox/ԙÁeGqt tw|8b4v/v@O֩>ibPr
X.Vk<&4*bCqkJ/!֊6L*EosXDPtu3",E؄:،[ |WbǅHV]t0ķXؾ7_oP^za)׳ֿ
ʟ1=a\C6'" v:qwɈ1NۉJtdILAWz}=2z^}h(K{(<هGpL84Kbr֫z4qCn8 qˍ[v|7$Nr';z28Wӣov\ə"c̦q
Z'\CӰoe= Qy(\YMo7:FlӦF4}}}	wv&35ĨϔtB}%eqo	jmPZb$Fo}n4V;YTɶx|=9	KIlXBGd	EgdR"=>҄@q/
$ûAuWMʩ~U+%$v,DF[o!5䈯	Ԅܧ}8̠ drg<,* T J?=Cކۓts-]8FUMoQ'Fa#BG=:ķ|5ǉPGWR'E|#A)(g%˼x7=GNDDXi%uR񴒞 :Z\u}^dPmJ&3mЭBrE֎+
_,xLTG	-~RA.?(2.7ߎ~4{<ڥHЮU>߅a=3Q_p}";ߖdHZ_t,H&g98q7ěc㉶qwpy:áNZ	Zށ5jwTCwGi	,sA-S|$N^_ V@)LIȭLȼ>YH7װ"Bna9TdymFl5.(y)?t\IѓMD(,`}DyG?t
ykUl7>ییQh1܏A"lyJVRT%rM@g'ɀ
ݾp&wD?
qp3a=&
*S4iHf2wL7t7lϮVGggW*W:,];F2c'LiV7-ySk`u8Fc>΄BHҧ<R* "FrqT󔹄kvVip24Rdl8e)H~V
Z_h=3$ueWO8dxetȩr"ve%)v٘C_V( v?XgsgEf"NC*Q aK7 'b~+Fs+kM6V*%K_"NZe;͈k,+&iZ
ky#=wBm1T9!t+aRvr(4Ԟ_JOrX'!gϡU7sf]A/í\"+t)/p6V.U.CKT^B!eSRM	NѕH~yЭ\EFӨu?C+lPr=L4k\Rx`!djR@X7(7? n|QfD'mAwaIǈ7^~`jR1ePnsWИvPN|}6ѷBTa砏z**r+s=	N2h.Qg6jo
͇Fyu$<x#d>D[Pht~r(3eq(͢~
6ʣX<F
zNa*GPM
2h( (iOHʷ):ׇ5F3+KnX+氾 w6_:ǂ-F(<,OSQD%Q"ϔ]sd"Ftsch/|vh>KH0U'uj/k[yU9LWi6tJY!YnwPn!W/q
d%^1w5 5&0|7(]乜/԰:'j(S2}@:A\%Ut7?Mϩ[N8AZ_0WE'RE"T@]Deؗuny'V8J.@KJIkA&T5ՎxU<C p*^Mu!~`UB)jSuit7[K;Jzj&/Q~H%֎g>35d8]1®揦UӇP,(DrrM(vцu5	q]KS}(%:YV"IIW r+)%#"ϖFkuqXh{jPZx#tjŒ fQgNBfSq=pղP9dFЦE&e}2
_.Y2X9߇94㹛B!$":t{;kM/ՅBaFѷ꣸5abQ1zSh[,(^H7J=}s5YԀ)4Q3 e2Σ_`.\Y
u>FprKjL	ߒ=f 	p<g0ǔT>QW<&=`yD7B|>	aTpFL]@u%|~99샿N%Ǡߎ_f~~
rT27*?]4Axg Fj8b-tGƇ1\C完TLD2[&0w
I#lz 14f2#HN==خgPqɌfdYXӳ8[fF3Yls8WeF3r<YyX5nH]wBVT>J=%M=8T)XTeUPҺ<9Gb4x1Sph581\h
v_P 4 PC
ZGo:dR-9Pa	,-p.IL_7a!Sl`l=404a	K%^2X-;Ёsfdع%i<V)DvܫX/X=X#{ʥ#Axe1adU;8-e=hD`zniJ$ͥ右m la^E}G~?>Aeϔ>>'+Gq/1V@64cw-0V#>%rpqtp.kbǭKEI&Y\&
Ӷ2I8;0r!pێ%gj嬹BV=<at3lr>CѕlcjKr4v)(@ZCc`:7X}=LÿyyInaV$ɜљbL"b5RұHF1X?x#á}˄ήF<:U̭ZfppLGQkGJIef
t4?8?t!#pa}CCaT
:p­yмDc!;2K 	v
6Vs'v5-j|'im,"U.eE"~ëb
^fiM?'1w{(
"}܄<>2}9ZBEK2{\*k\&Ҕ=NZeQqvw\Ly6%v'L:6":S33=͇0lmjjm;Cmf-iAp$h$fqQt+A˞X8YDKuKUsĪaV-cp0/SA>4a҃PUJx
N8Rx 
ӱ
VCt5)oxJtgd(Cz=d,ocEl 32v=(on#z9[l:|QPͭY[g:y[GsM9wrun:CF>tN=>n=ǘO`F̌	y3n5
ǿ$_OiA٬7JQ#}on/[45|iCQ>rN4vjiEN!˒%YxJ]v5b[1mDn:0&rgcђϠZZ_4A~M(;n6RrNܷ4XnE.DnC.ȃb`; nNvp!A%=\S2f+eV$soPټT2yA*A*aSdY:y'0uaov_Ț	:
mp8 9|JS*a(*C>b	嘒<)37a(#RP5pD9r:Y]2ٕ;̮{[J@vp |~Q.`DfLbF>bl%cĘWC.m26ؼX/"VlL"Vc+6MDbl,6bldf eF13&788K[
)7>Ir.7a̬Ĳ[Jh\S)(aFhWzv vS0(S-i*AOcTfLC(#M(W1>tNNPf313<r	~8n7 2K	J^ƌRfBфr +M!<?oA),rRW0򅃰|L~H6#w;%GOw2oHL[>z+19۽_AS*qṙaPLJg*Q
-_Q;F0B^Mf볙Q͌QA܄CkFNc7⛇MGcpI;y`1>`2c3"£aBx(Hr+̢>qfC9Ο&}"_/@a"<&E:LjB^?c읤l1U 3&Ǒg IHN  UbOM$NA)h>rnDR>F"ݓk؈eO'2bnꮅ/ڔOEVbVLEzK?]7ҩ>:ɆCXأr(eQJp[Pvq?LO0\.}>l>?OyRHM[9}9/}<(7:xߦV:oܲ,Gb,W܎:X/V??FxT'>|`Cxѐ4z$l)EBxr%j+7rV+V37rVZoXjިZO%'3ZbۆjI58Y <R~??_"Sp640Ju Ͱ붣uTCьDkHrv2oP(huY=0z;)j%k(x/o8迠D
431y̧['zqt4N8lR6ܙm=GF.b#6\=9z6N]kV<>lG5t3(#.ۀ} ??2&.@4z@= 3| O:O1ܘD
i	x>~D٨N9{AҽB}(4F^dhf9i9M/aTǪ>ݬ>cشgcӞ@q<Bq!gE9<'Rؠ_َ)HA&ƟfX`鮴"ӽ2_)~ Dg%Q{1
ޑ Ncٗ``1NЀ?FΥпfآC
qya|װp-uQ/rwMgn§P	%0j$dv3QXA-LEs"#j`'xܰ&b,KT8$&<2L1s٬L\b:Eq3,]PJ _"41$0Ύr|[
Q-&a^#fb>*17>fan*E>l:Ʋ 怗o\4 M9+1sP$3Aф!f Hq{NGr[T4.&^&KT9G>h^Dba3ׂ?
cΤL,;,mKazan@gðR4b3p+JLi]v5Vi[anYɭJnf
BW~ٳtdyc1h/P؉;qQqYG!&WL;Hjy/8"4=
Xe{tt	-2 s?z
z4t2ͣKrP\ 'OQq5y9נҳ&lE{lGul#r*dQ4ͣahCd(A3x?져(,S0(>?d@jIbƞuJF>Vk\fG俣O2(Վx.jA-c =l cF`z"6o255XFahp],&#:A9eDjpM`3@3ò 5UbM5&ΔeȢӝp M{>
|vW ԃ <ρQ?"<i7!OX}(I2@uSnvGuyqH$QX <Z.q+K݆9:7˜2Ge.U9*KasȰC#,qX#4ffqY:4/%Nj~E6{V9Xew9{b&XƗX@]7/^SQ,Eܡb-XJmŃ,;"&сfQ+b2J&q'LyXqT<I)yX_0 r*{e/gtN? G'U$^>~hɁ4zt=ݔ.z$	; ~JgqȢ͐\dȳl%MinKӭbzز>mU d	'SOѶD+|lQ/}Sl ȐQ_AE0
QIB<'~YF4iacQ&=XFQ&ӤD!ʽ$^FJ-xE<☥9sf̽S_bL=&Emh4m	뵖0T`w?2(+}ֶVv^|jI$#(BdN8%ab凸#'csoklGC-PQ":bs}CiEW<>1Oe-R5|2OԱn,vՃ4VaVva	Tw`(뮣]HƤ(tgn
`;VSOAD,5!.6]JM
6ܣTI_j&Xi3$qt/@+grbPdQp9`;̕4}->keƁJu 2XC{}+n*@UQq0)33*e1c3.R^UA`

w3ب;%>q}gs6.
wʟ}1@ճ\nGawqxB<z
)O=d0@³2sGu.aCfyGOt%C~TZwΆ0<JyϳhM|dYlR|Bx\y,4
rp
%7!f:iwX;0bhmv HT$bsAAڰ_:->_@2-;Znr6hqQ<)K-I`bty
'LQHj# )',]桩S:(#?:LŏI|=[91&( W9eᖰu7%$kM¢t<	$cj%S:P.:weՑ&UM궧 u:jD6qDꏸ¦dWY5,b+Ep-,U,Fz^WtQ.${r#3+N,,KɳMѣJ*z=ĥet)bLkFy?qOg"SWưL:j-Q'hZAo+
:DŴQv;0&LW`ކ]X]!d@
Y%`
eb J8(j=J	(R&CR"2>r*؃H(s-tj{e !] Y,L\2CA"O-s]5e K"E (FgڸG6%Bv+$ F%VdF.Lÿrx7.0ueY+$ZHY2bX8ݥ$`CR.7FSy݋gPVH2r:P;LLgn=:9ZkPf L< 
/Or|N!p4r@,@$ 	?	א(#nC5VAʍ[]*H~"1qZ>O"ўH;hH"Cb V:.arI1re9	(Y6!Y.^
3-Da6R8GJ0)[ǭm.VK-+Z)\>km5.#(L=n:˩\fMZ^eX͢|O*o7Mi&R
}
2]6K!*&;r&d<NݎGws.q""72,Qfa%TvbHEH{5mQ!}#x\9 8l=Di.]ߔvSɎ1
:SBźoF'%UcVٍ};,TM:#'C!syZpg6cdS|Hu߅tۉ~TgRB3>-%\,2R,9>qɅaL6tӊ
-PFAQF
Ht:&Ŝf-raj9(RN@ng)T"r"R
;T.FjIGOa}@:SfBPQ8qJC+'DG$Mwˠ-A[B#RCL!}X%?B2K(GfJ$௜
{kQtI_5It)h5AZR-!'gt$dnYʅcWcmW ꐸJW*PgYeCˀ+Y\t;f\6Anp*DBM.yvrc!Ƕ:Ky5r{>J%)p),Mn\H
(<f	
7I~ۼ(Vzo~<)lȋ6DLv|iۃpukiKQ8O픖Qp##dڊ8DSD|ټ=ʻPEܝ|ټɄ|E9d`ЦQ -XP:<4qVvZ4dib$)_֭yh`^kCx|X!>L%I`O[;cGPWO0WGa(c>.Ǐ4Zl$/3[ʈB_vTvlDfI\1NL^.tPSG6@f:ψ*ˬ0%25_Ve}-1M33DN5xZO.+ߤ8.d&ەo!ȸ"+o(O`喴gqT!;mPud3 \^Q1lh)Ps\Kj>t8,?<ˠW
óIEIagP	NPqU嵛rڍZFZWnw".	фS.I")08pdtE
nk*@_R*/_I5-v ,rЅԠ(&ͺ`5ÒyQ'UꈫjJ9胿ACO3y,W^$'-L8GJpLI9ߓh6	xw
QDlH}5Is(1XDX7-w!HSt|rL'^1q G?E/q4|-ZjHK%ISH$6Fsӟs"I!3B
}$IE? qriHyH!3K@d0-wR 줥b(V~B$*G)1.J5
+¦BNl	h(X4
EJ!:1ҠrOw:y{ЇPb/P{2q.ZmrբU@|ҭŖk?̽#OXg^-ϊ8+Yegz@x>O3H9h-}E>;YZMv<Cʥ?LE[*Nv'R·cP zմ`:,1p9N$HěgAL)B^ðĉ}-$'pg?:S
ݸŸ3S7lqR=N}3T>y%l[9g(]yP)'d'vEib@DM?fr眀\
>NHQ͞e]v^H8Vso]FR*nq5~@d+@|et41P┑fƟS&~tc~}?慘n XA͕wGq'=a,WA9=>
[XXzH]ŜKOJK^@>2 MҨزeȻq6U+nRjܠh
E	A[V	:OFFAda2d1[rZꤑ6WQ\j@d͚2@txDVDGq;gFt!Fdװk⾬pDx1::tj5LkZ\M"n8>7:>rYt> dc@_)F@%0m 30-Ŵ
L+1%"Tt1] ㅧ
az.ucڈbLb嘮9|^L[1m|LcڎL7aӭ^(c"sS 0
b4nL{1`ڏ^Laz Ӌ0ӏaz)aIL/JL?1k01,7b9Loނ)Vpcz_.LLa <ኞCS❨@ƲuZ
l#ϟ;x73ʯ3oEjPy7a~V=#f}FFF̆a3/m{F.HOg1"i/6##77*} Ą$.Ȋ<Iy]HLo@%yX~IߑטSk9#66䩷<_"Hdȯ5I PK   hVPz    B  com/google/common/collect/Synchronized$SynchronizedSortedSet.classUT
 %^%^%^WmSF6#_B%j$$Ŏb%1$ń6&#m'tӔ4<wUd	}{}ݽ~{KD0uѪ:0
#1<S6lSOT_(PQOۺfp[Fάetv4CTcԚM0r/odэd޲NU|`㌺s7]nok4}90wUtkp`[=|"0RMYC+82UL[־-0;Ya]Q7 /'FbS
5rx}X dTG09eᒾq-2U6wO5[+r˦i9@~GWIS&7ˆ!(tEWjH!:h63ho6CTٶ
=c4dOzTޕ
&<:^VqEnWcy !1|dpi0B_tC
@--MMKAX6GF;Y٨(7:T+WNyؤM%o_~SRivT3q5JqQi>QK*ݡ*-!Ei2fhdRkj߹dDŀ ZK9\}(gE ^< -G4!8d R$	 ]1ʦh]|TsnŅu̇.i5YMjRAS-)X% @'ܵP˟8
=KkSqA#BCU= )__(tb4S9ژ$æ;]bK樟!>` oEYnS(YE6[4/^	lS"I f+GKՠrT ߑ EݺjMx՚蘜ոgu۳
$2
dO=ER2(|KJ.cQ*Dh3Qu;&e={Qv_q*J$A}zh<|W|	3/\83ۻshKh{͜L0- e y 'ȖMH@:yLԅ
rIw.]aK!e\}ڇY''}Lm PK   hVP 	  8  -  scala/runtime/java8/JFunction2$mcVII$sp.classUT
 %^%^%^TmSX>7%!K X#,V۝	LuPPfv֝ߴ/_Q;{P֝q:{oν9sNr 7[zGWz1r7j9mSVCRˊ{tt띲<7Zvev홶R3z1Лc@.@->atOFk^Fr^[oGIv(5ת,\ m^9F|*ITeJlT%V&}%6Ү5rfIr,g>LĚy)$Y"cFUl'遘(n
))=2ᅂ &YF	9Q;~^ۋs*矔1)sfIo&87hQe'm.Ix1LfУdi!qc)Q|vK4'5'rQUB]U4Itm=UԋeE51yn.n?zQmZ2orn䈊عB9V(˧W	PR[!$N$ʔ丒:|:͊tx=v&,zN˳m#P0_\tn	+&70s'B+^[Hr>)͕/) M zG8h0K?Ǻ=e-9XB"$LXoKw? qKxه,sGsf{z}j`rmOcA{),GZƎHC
o"R,]H:fuB6ނ{5< 'h	hD! [f32C?@p^B` ޛ39ge0\1M#%Y|K0nI:"ސF?!Ms@vDB/w
{QBnJ<ryoמ[
ј%W^Υ&uXs( -PK   hVP{  1  6  com/google/common/collect/ConcurrentHashMultiset.classUT
 %^%^%^Y	x\uhFo4zFd˒my-6,K@c	`3=K13a	K 6iB 5M*h6Y4M6$iӌ4e§{r993~bd<i _~f/?~w(ԛ SPHx$G
^uHʟ/yxא|<ʗ	jDBD%RD%RnRjTC~),0/3\@T
lqy_.iҐ K!5yϐ
`,Pd\Da!Md$NJfYKWj5\5jSZ5}W]ΐ!k)`"a%i6H_&xbC,eE(Ms'ÑP,ǭh޽䪕pw4[1|aeed7SS4iu[񕫩bbʹ3^ٴN 
(7F~?V0I{WV5bݱXwĢXS$bLGᄕ>o}_OhGN+I۪`:YzZ
jk*5	h帬.lRPQcߊX\e-T/zj}j}/7b3ppfmgʱztm|4~ 61{p"LHX2d&T)78vRHp4\-plpnf&{T*Xx7m;D2>|:7
+GW$0XS8bӉ7E+1*֜Lw`znXK,ڍxעʴi۫mD&72Xs*|U&]אR2VMWm϶,/mQnT#k\U"KLC6_0n,uqnQ sZeNxCԎYX*e<b3Os]]̴YIZ{6cHl`Fx8C>w3Y8Bc!CT(TjYx<ǢVFMXd,j*
ĭ^ZGG/CȾ3k"J179hwVW[YO틗r{]4A3o׉0Ä/2).'<G[HC]:
n
}}: L-L=Wh`W[4(ʆ,cG/qe=tr
z0.mɾd{G@nB_G[(qC3sL)l˲k[&a{u꜎=q7C'cTÆ:RxuS=<B7׺?IdSh'/>Dgu͜J3<;\2}Ǯ#ф@0Ĭp]siU5}^ʿ&{6ҺNz
VfrX<d5U=\Էϓ~]x+>΂^3/a	i6񚴘xϳHXGLʹDӪT*2Ք6hȇL$킪1;tS͆l1:^`9bUxޔ͐\-ט4'jݸǐkM G	BeŔl3Qj%L܌[ȧ>s۔	!Δ%bH)Q'7z؍'RWh]mA_xR$HqYE	^U+tZUa;ߔݲǐxBn4&]
dd8¾\lB-?/SGpxT/R_6//V_~)hܡ%ӐLlK7j~1n!q_~OJ!~l'jxM
OoUc;Lrg4>8<uOYԖC/Pd#+m3۝jy:?!Gr5g`ª]Wi
B=VTf#3}(i]
+Dp^1vI"1[gӭսNɨ@Hİ4G}BQ=e#VBU
5mW}Pr83Wa9rK-L
Nޮ)MrW7`f =3UT?v	SSMT=0lO6l.-է6>U7)[wWօMeYY<7Qp&42N5&"nE46UYѮ0#|.Y_gG	1A`=o詽ޡ.`&ѨG!^oٵqZLAx<bֺ.Om5O.kW7wYJ*=c^){+ocgKƝM
v7tt4lb0i
}MpZl`O; T\ ;}
^wɅ^pǑGpluą9wqp6"(-5y^*p+#^^E2ྋIhIT8+Վ9iߨՙ"';9ۢnƂ&YUBcȣj"ȓB-oD܆b|$m%&%8ev۽ɵÚ
)7sVV?
-(hw
F!2+U|_SaSJsop4v1[ Y/pG]l8*J?-[,;	c(hc*/
wwF\sOgŤ!K4 sҿr70}*ė8[`1^>%i0y{
f-JF^ EP,I<)xHKuEI):.$$=]PuO=P
8ykaL>)͜Kaeyer
/i%b()t;}[N#٦dcx30V(97Y4bRw	|WQo٭ n^!w}]0+B}YxDI
sx̎dy)N0bfl)?è(/yBu)QfÜ8o|9K/%ba\ށCr8*NNh^9Q+{=ϥ4i>똤o^8tCsKtsK&sGne+bfD;X26u1ֳ9m`W?J9WxoߐߑkV7f/hV)
f2ozr%{d$_p2y<'46377ATZu *y6d7K>c	ٜ;Bu9d(S:w lFl'Y˼ LD@
eŴ2KkeKe6l.jWܾ
v%.vUT¹Á2؇2ӎW &@w(<<N^WX5$vbϫ;d:%#`$_q\M߅,#ˑ++aʥ"	e.k1GQ-0OHR@ @`<EH]]0Jמ^|6x(A̔φݓwA;.>Kn5g`,I ڋǚ:b6i(Y(˧;t:I@ W'א$Z'wғL,]X-X'Q4I-҇6ӓ蓤7^,7n	-x@nɝ.Y[MJ!]dB)`F
	(&meG;{=t3'C݋4೓uKu
cp{
i:B\&dy=o΀.{ԙ[~aЛԧ+rE:@
-MäVXA>Cn?Kn$gΒϡJD<Zy4cP_ _9Nbe Iǧ	y
_gpB9
&\UpIR]=ͫVxh_']Of0mGo S xe:SP_dx5,s*7]ML_KފmQ[cYz;Ϋu7R.%cj"jX(oeU(*o.11e7R/$SAXHM@p~TF$GA
A$G]ΫSxZ@NOŘ6Kư>G}~Dس^OLOcږ
P)?Kok
E/||UVT*<ַ<
lTDWiyZӚbׄbϺIÿ{MϼŎ1o	<4?I99HûiF@볕P\Nw8}:uU<rc
{-kȲm=-ROA~-};䌔鏖=5ͮW:HӼ=^ ŏeGjZʌl^a[36jw_@t,2Wo3_jg^e
WPK   hVPrt_    /  com/google/common/graph/ElementOrder$Type.classUT
 %^%^%^So`~Q(tel>FcRMMdÄ@B	^Y._98g(1,.f]sϽ'

ABZAY	, 'DD&/	".KBzc(1HOǜA6ww-c0l,c߱kje=MUjzѬkh
b9*U:'5"rlҮs@Dk~Mc٣dIUCC״{LMUkX-5d}.r<[m[T=<4iސnlc8rɗVך-ۣI;#ߛB4&'UkPi6efHߘ_*ިx*"	GahrlROwxwH*7iʰ9}WyB(@>6qW1B;`Xyq)c/3E+d^nX70UR+~
.Y{
<|tr&veG$B8
"wH;G!/P$/|cĶ4ƼN(wFߤSOaɛ6X,.PK   hVP:Mg  I  7  scala/tools/nsc/typechecker/Unapplies$HasUnapply$.classUT
 %^%^%^R[OQf]z(`/ʊ>@HPӊIO.mv&Wi%&(nK˙3s/ VVyn`^GmiJQq"HƁx%,W}ku PGP8NXsd9*Xi`B:q'}`FazL(a(<E!\PT1w*A&Ʉb1VK}V't</ϟvRkX]Zc3p`e*	R;Әq39La$'YB6l;<p1,Rl/5	bG,Pa.BQy7o[\<`+v}uG񴣍P؇uU mx]ߖOЈ(Wˍj#Pcj W%L"=a_c;V~'g3X|N&HcoWpXb;L48XDQ~򍟿+1U;o9tm@9Q`qՈ_&\fgudbTgJLq&ř_aT'PK   hVPJ  |  M  scala/meta/internal/tokenizers/CharArrayReader$CharArrayLookaheadReader.classUT
 %^%^%^TYOQnJ qZ*(KQ- $.[;4ok>sHdrs7 +0^5y*]=cZt,qEi/SJsqy^Kl"EصI*@j\ޜ8,z"]C HZ-eO1`h%cnɬ
h>nY&@[qڑYT#%_W:
v7!"$r
a?3= 3(TXf:焏B1*Qzglɱ|()qCc4N))UQWݪjg%~{ 3LԊJ5evA*Z{j4bZ;*П.9/ʴ*5➍HWhP1%#~4{=XCKУWB;b;^#ƙ+2qvC穏'~99?7Ӓҹ/Iӕ	z^wLʶYW7'JSOHduG'
P@,K:^Jcv1
;ff)fmAݲ}"ɗv!D6I
Z:it'!<-5&hVNNC-	{AG"zP:R)6q6Ȯbn"" Afl՘^gFG8rX^w8.QQL@X|O?c0^%Wi\tq:*LK_g ow8Ch<NIr/0fh6uΫ;fPK   hVP4It  @G  8  scala/meta/internal/semanticdb/PrivateWithinAccess.classUT
 %^%^%^{	@y覚nP\ͥ)hVP-P/IHGb'qb';$-vL<q<vg=lvf7zwmܱ=ꢻ!2+>W L!֒'Ij$I7<W;jR[&o#H	 -	-[z1Piid42N<ZD$ni;ƅAѲ0"	-PZx@N7L8 OfTf )GXrDc&V ,i]&Ƶ陡f[5kh
`T
[5
r-/Q(i)NW=SKF1lS~"
-c=rLR@`?I-nꁹ"^+bEq=:N:-؅IdLü_(.Ze,lI!FD+ҔK1o9Q|zHT`YGAܲ{x,N#n\d]+W	ސ,w[EnQ<vhw/&I]ՂYX==T3zިjU[*,'J131,)ĳ|(c*$oPj!NWMB-ǰJO7T-|Qc8"HqԄ8|CC)_2S=,(/뾵bi_K	l3[E׻7YIa䨧/뜕r-#tG=[EoWyےK.@%@EE5d*MunO9W+6sO-el`BR";#Iu-Vr/RO*Pd3tn`fj+}~	XJms|Ar5o8PSa[ƆD]Ʌ75^C\'TQNM~.XXM
eUKN7zSA௸$sSڠs!Map\W\炡M:Q=Hu8*tn/bIED:φ7-*mV(p*PjHC-\N=)`,lxNh+1cڨ\ҚfSέ6Gϝqš$yxIfV@9+c+NOj*":⶛6<Us斯sLU-B4SRZYtknuZ!!~	J[tfzP( Np4ygEaZz},˴%&V7ם-/޿k[*Uܾքrr)?H-uix1wE2Xkr&V9;aQ|XXE*FwmbNpYFؖJĹһE5ljfGfn\\RW-v>^W&X=5YnKѿ|AZvܙX\,Iyj:75k)Xαe/ߒ$QhJݲICnTVj*EfGKЁknzZ$\|[WEGU&,Z>P1Ҋ6lnok5-º[+uVq:)Y9_afԴK}1)Q#MpT0U&Qӻtg"e"9>|*׽_01};0a=垘or!>gRU/j&:x:LܱbrwFڵ7S8^ma:L⸙egdImeZM~cNT:Qe؅Rه]^A3-XfE*l	p,so!s	Y<`۪z,z녌Qr).!yo=0 我fM=b@)5/]IWg8zI='"^l7 Jڢə3?Ir0];ٝu>H5)U`V;:7
^Cuwg|</RYw#rXn`ߝpk;X?sVցB|f1+-w%΅VcݣSK	b!X\|kK\W\E,X
~C>.D͢]d0bju?\R.=r<2{oMM:ow:Zu=V^T&78n
"n
Z=U_0q.e`X, +<hoޮ*Ӣ{}?lJ_FG%`*-,>͛+nSRhJ{b7ѿ`
O[fx_M{RLVO5rEUׯ}L';"vTٮִ$y-K*bEf/dffMv(
]GjjI,YG=K[t;R+6Q􏨕en@%M|ukÔftǤpӍ%6n!{T^w}}\OML78JlocCtgHgK`|~lX5>'6ܨR*ΖmQ-eJuJr71;诚ez=Vk:vy1=7ݥ* :P[d02T>]X(w62@Y~iƘȔ1w,uKΖVVs4)=hً|Wu%L&oRۏ7:ò
0yxmUl<6{Zj`+hYօQ-+WqqeSw0=k+u,n7689:mĴjP<pM3],Jy[]Kbj|y:=΃M?~3ŎMzVx{a{6-XoF.Aڛ$\V/w3:=1
Zp9f[yyǁVڮO"me%ʏr)eƧ)v,yt#bA	,1QY,-j/ι
~UNWo0e)LM]nMiMɻߧMީIyN_V5baY+vCwN/;	'Վa[i[߼y	Ѱg+
ix4]Kmzz<g3)r1ͤ%{q3F4wH㱶fR`wo
dɷ<&pm&@*	TBмO9)^䜕$WWg|7y5ȏ#!+	&[q
U;7M5J:@J]-`N`1.M;tto%n.6a%.bOg5QC.CB1w-8H=a9XI'颺C5rn%v
.bDC+'&i%_bY('VGCsexuD!>:
]oݵz鉔9,Wy55${>4 ]of5d%%íXh$T#\'\q2AAZ$Ejo$׳d*akp[犠M5J
nf2B՘R#DFX}heO0NG-4pinVɶO|̑yU u}O)Qc
LX1["ר*wbsS2DȖ *XRD#%W_khkeZS7pjDuVr:6Ѱ.
du%G yc_I`'ծ<JIacS:^;θ`$wtz0Hb/fKIX=CEg0d0F89l%1#p<N<< oʿHYDM#)}GMg0^C+yy'51I*-8`jZ#f4+y_:E&]7=5ewP<OJ'$ҶOh#OXS+ iX/}
i`8THG2? >A:<O^n}tN2vi<ZL8Np#/R%yy0V0C''hq'xd0E ʓ}g(gqN#4$[]	QAp9y`y|+yȯPɪSwQ 
]N%s8G¢LUpu8ه!Yk@< A92Hu_rZWH_EQ O󬰰e[0|5a<1 Vdc7G/+
ac_E#ir(l=V>.wbt7*n]<`4Z)gE'|GM?$ǌdKς\c~'2L'e	s>iiJE!&^Lid|FB{z!j"kgڐ&[2±|iQ}>a@AT\OXN$hVϓe(c%M@pHk䤊=q97ICz&u3D[ZJz>3.6y&Gܻvc%2V}f!qF0`縺^ɜ$tP@HhB\X؝V3ذN@y6s~+)z'}mZ]MRHr+i"J+p*LCΆR\jp7	W
)1Z|,?a-JށSǙ.\J଺eV$Z
Hۃ).y=mc.Lb3qȠ~+x ŔA<Z'8$n6sz<Td`-zo6D!M5[m \@?
(?gyB}2nQ9'8ՍhDKCm3c`p+s}w"egTViN		.Gآ{HLSf~9\yݹ1ejQWԯfz3iQ6fxb5VX@1n	(Tqi#[FQ-:zܭDghIlKX*ר.Qڂp˂F1΍!LCH:/7m1m"Z{POSGak
8!Yݻ܁{zABg賻GvR
DyvIQpq78=vtac9[R&pe{LRK!]U!{б<	7%f G{8b	>q;m\٫>@޴DFi}8%;XEM5q#Z貟KtX_P->RYV)y|c"9 5G\#-$ߢqp똥<Իu="m_>ԟ3}~Q$M.94%_
|~鑏

^hEgI?g] 5&_؎kTMqo"tIQ}^
m:qh|#h/&#DSum$H9Ӟ=LqDi
uoGB8?EKq_E]XRE"5B^=)=,~~].҂#_0L<%@VP tHh}Dz~~߱&P!}d (`@sh,_ީ?kL}7h,נ]K:8ȋ:ker%j#2::Αyð28p\ˏ;ry}EGAԼ:Av$rg$x~ۺ~	̋~7W&?> o˯>W~(W]BօCޛ_Gs~x|FxZK'ȏS?׊yxz͝#BՅ>F^/B?_
}bɧ=Lt`0_&bZ^%CAD!e\A@Kc"/W0jȗtWɯY/ꐯo6awC/2na~󭯒ך`(w6F Gɟ/%G}X+?'}]s</dw|
=  GBkw3>~73)CpfZ)Cʇ/j*xHj3k%aΌf(,8#?{D4	i?5z
5M@PҽK6Td@T+P=ZpU	.ω_od#PcLPk,rRSƹA=jUr32S+VBaᛨطH-|42ptVpL2i:pf4B$dYה}=9;Ǘщ%:(ѭ%Ă?72t>$U8;,n+ApMZx+f
^ʘWAL#f4G\ f˸7mKjWM
op-#\3} ovŅ*&2]aEд\4\3-oN~ajdI
ޡAEZ(98>]ºFIם=$d5X*̾_vgi!7qaCr=H(&i2kwѭ
13c"6L9˸R!UP!쥛n:]`Ѱ}/*LMbAFuJ^"mj̰&]=(TSM@2+b`X	c%F"rΗKȮݒvLz48>bN,M,͐0+
~ْY.#;qE
4ڌJX
::9V	}	[5IHq>sIvN֤wdRېe-|g&n
j>MhR_e,msHՐޕrÙj	~(r.X^A'۾B,53.~>?m 2i4ȥ~Hlס<9f*4fThGuG0|aF䢤!z'dX&ۑIw*;[<n{0}uGp6aF}6׈{D_åsa}n*6.H&-*黄|C&5C`& 3|&B1zS2h$G
槎hN
No)rՀ<`Wv?/V[,XOnϼ3>MR vR,eu&5&!i"3_ߋ7l=+R~/| 14ht t6zЫP\eݕmA1ttCOꝛTg}[g+=S~._ߥ-}ߨ6=_qw M=gPK   hVPU.n    >  scala/meta/internal/trees/AstNamerMacros$$anon$1$$anon$6.classUT
 %^%^%^WwW]Xؖ/6KxشiIVIiXXۓH3(Mطڲ5@!a밵Up4|1Op$GD'[wӛyO 	yy`o-7](}4Eӝ6a;>V!y8k?m}-wI\+:}װE-)GU \,QsFGŉu0iY(P-iX,|Lg-?1@3TOQAsfDal3ch
aZ\*9/$	.2;o(
0yW6L~L8`~>&;t,z2<?QNހn04Mn~iӞ
m\
 Y	D+IPjBTwsxvg m<a`S~BfKb}LB^⃇Ub1D&R]ۮK
m^e<a<"ު{LYWUw(O,[9Kq蜨8~$^뙄=aXXǻq8CxMYLfX"h>L6QK"{aVdyŒ28tR4fbKOaM9Ql9B}7#M^8)	؆aT|k!a
/H8EH_vTWs"#F`$ЃyB8L̊&csRWLSqZ1WQrzI*(
A|Yk9ѷ[.\CV/75	cb95'u"o-|ᾐ}g<atCBV9|^|AdMC~*]<rk|Dff#^Y'̕2p>_Wh;nγ\e9.˦"a.nc|iCy|[g󄛱
K\egN\)7=|?CmCpBeHs3mΟcن~YWVtYt[~ll^d|g݌j!:!"^b89>wgҜ'+kL8oTa}'d,g-ن_v6egSU9:eۦ+]vxUV._9,3'z^tmr/P2%܋\ߙng]+_dV^B2Zk\	:w
6ml*>DXG]ܶ<Fh蒠K`UPs
+vMY#	ה
1-&m
6ĵeBm86WqMh	)tnÎz}4}VStjo:'Ļ5$U2I-)tuWp[z;..bAk["DbG&'mbW>ѻ鿂jpnuk}W 
0` `O=@oT jXh+˴{3YtEvS

]ýAU"g\+#X"7|ҏki
cx#EK
}"kfUmēIy^#7G^xu[@&}U6Eu-C${xKn)"NtOn)=et;xncVwx`T$6Ft
3$~&A(/PK   hVPzb$  	  /  scala/meta/tokens/Aliases$Token$Constant$.classUT
 %^%^%^iOQVTTW
,7ܰV,-3LlQc񏨱1?e|ϝjb2eιL bU!U^4ff̌>rfhec2:etdJ!|ff)<ZƟڐBw6CBW/DCsk1lV
]5K4PhԪB(3
A/*D}]`(әv)4t]sʻ
IQrJ1!|?(3TV$)1&q]8"ѨȁGRi{md."ŦHuZ2MGJGmA2'o.+|*ŕ}_'$
V푁Vi
x.b~aXi	8vx?m;wcIwݳ81݊\ML'Iwh̊ƚvb^4inƼhL Ⱥq_ax<-o;U3z]fɖsebVݥkfɤU3rcEL
ziњz۬s4s]n~֮?g1@SkaӒã%gAK6WKJK8lL'*u0l/__1w
'S@8 L-: |-6x LS@x\-!+%:coI
F)*8EP[SA^S*}-|~&bѺ{Sf$x=V-jQbT'4
r&[TDb4GYNd8v@4]-c/do8˔;,ЍԣIϲI]g)7PK   hVPj    X  scala/tools/nsc/transform/SpecializeTypes$SpecializedSuperConstructorCallArgument$.classUT
 %^%^%^J1Smkk..ZgFA
B^tu$MJ\	.| J<3
1$Ϸw &ܸH(zcBovNLFP>ͤk I5yDخP%S}"QJj #_yu'tr(DhB(:v?wΈoL%̵;*U1%¼a	^f"	~e2K;cŕվaH8?B{3VL%_Qi~pNLb#yIO+!
vQHz+_8)`uΛPGX
7ҜLnf28nd"69V'a+|PK   hVP0k  A  /  scala/reflect/runtime/SynchronizedSymbols.classUT
 %^%^%^{	X#Y~{U*%҉h%$@-gB@ V$$zw7\'N;qεc;u2qɝ8ڹq6*I3Oz_?o4Bh 1w%t;TBGB%τN;Oܳi~xPfƨrB6x)` B%sTPBF+ {p<J(3}Zɔzx"|"sGw'M8rKaO(Wc&:[h6^pvڄݶX;'$1D?ƒlBqLץ
~]LG`V,1Wb(&͸c
`$=ۏ	n1;i/'*>8je)XJ:a"a:2W9zzQ35Ip-lcw\,ɜ$[@3&QNa$AV83h,L륶)S`:ibʜ,pmCy|Y*IN6L܄xkᖬ@~OIpb*
8-Fsp~&&2xoHX'	p26cw"sUpҝ`pXL` '8NHΤkmđp88ޖep"aibw@.t8S }_*)pGNr\?aE޸(>UR8(/NtJS%JLK)b'}8~&u4؝-1e[4?DG=MIl6Xn[:}IKaaA_j~ d>ۀ~䂼JDVZA=Jf'<$^߄=)Fofdc~'%EW7uG(j,jEk5~d]w6O]{ܢ(ZxI`!#K)c[.ʣ~StŐ,He}bQ,=:he}-\نcŜ50O{>*1Vͷ-:0PK1 6	L$f;QHy3e.	ϳ[C\iroEi}dr^zLSulۘSCy-󽾍]˨g5)
gl:>υ[~'$[lpukh&k~4;̂>ShfJ<pɦgu5
Wf}-t:bb{&ڲ)|w"K4s`WK|BKb63bL8Α ۺy0Yu=LFZڔ{Ds<La:pLqqsXWh-q>t9ִwѷfGY$%QS}:׮Qlb(	|PC[8gg|y,=(L<uHѽeph}'8kFX:?j+bݕ|eogމ{	
c3zЋyp1Y}yEz04M-âҲs浱|b.:C~?
.4vJR'ݛ;Q58QcB);s
;[&!yˑz
Ne&VU~/yt/1
mh~Mª蠸J_z>ijyމ^fb݈XHP0
m4+
Yx.(yҗ=R@tzo\p+FfmuF6iI	/BU/P4+Iac+580^Emdo&u2?z.QrfW{_d4zp>5ϙc4$pn+0U Dcx{r	G],䙃yۓ\vnc9 W򩡽+.NM7w)
I<Vh
ga}՞LIA	C3i*cNut]Q۷eQdIs*muj].R^IV+[V{{-+kԼKj.&6RYF5z=2_o./'$t(Ԣ)$ha=xuw
"&^#ѽ6qsGL۶$11O+,E.
&nRMō=UOipxFbjt~<OrAL%[pm|wQ-oQ}`SqpOHh~=$E#(B8fД(Jfּi$I_3}(8[>(8j"_\Izk<"eȋR1Ôּl-5wk0}WRjJfU4A{Zbs+xcI^r'c65{Ĥ;e)h$t(PModl+ѽ3ESr;Dhb1F9HlC8h*ԙ1,ӧ#fHP8]EӪn>k"XCn:bf(Y0Jp6PRҐiW'S(qde!UF35;+	PlchsӴTR"Utlu%㦼~8pBU>h3;f/E=RZg=ZgֆёLKx+(H޿[ͧov
N?{o}
,Hgc`|PJs2O.#Ô9:f;7np1;o]-:3'mXĐLY-#p!gӑwc͞Gg2M{6y٧InS/^m==5ﱷ#ZDJQ%Å14p K|jkV+>h`kxK?QS9ѷ:)p-g~Rq*8SBF$$"m	F17ib]~#sbTFs'j*{e̆`M	$W5ї4:K.Lh`wj"{}Ꙏf(tB*%|ge#2Cd
_":2oξ:!s@ v;{TE(o(Z ̄%
JP9?BS]5/$g}kѽy7\eHƗ}yz,YG޳/wWW}tlM2oᝩmh_j`aq%;GJ^aCI,j;I&S-Ùy[xRv[ĕ}s92Lr[C_[,5}mvRiJNuDσ#2Lԁ0	)2vr]u9WKdeeq=~̪~ဝH51]),L!vnfQǲ:E`d^],&`}UXH0:kt5	~,ҽ'`ykT-KZII`T?L|!w!&w&w~w%ֵnv$&+Ⲁ
 t2<=I|ehbl޷tg-H9.Y6	`:ӐQAFI3<_xXӭy8>zح2g_UU^701Sb+2LvP=Sб2a(D)neWWDWj=Z(
3c}xۣ{Aɉ>6:07LdK}e۳˺KU(7Ckޢ_OnMϼp	z,=t6a${Oܯn:MV
ijIc/CݔSOE+oGyK̏ÄV{30Alb&pqipwq8l\lpԽ
mA3QH-u\'tv:%,p-^cie1-(ٍFKNʖ:f.\cė:c-\Z7F.ۊd~Snf%{N+c1xK.&W&M25\L]S!M?wDp7u~	i0u
>wpRNR[0xg+3LIqR=Ȕ=3~EFn_E<Fz<Q|bQ+F뎲ȌQS
Fnվas;pO@)/,jxfnOe2:-"[Ǹ]hac[=h `ubWro;w¯WR(<a~ZE}I~9o%1ߌWu
^7$z9I0țs1G.sI:}̗1z`φ[ٯ~g"^&\
(Bxd3˛,U!X4*^p6WNzy!z̑gX(Qsb3!n:|Cɿ _CHRveëƷMFW+hzt)TB^H`lŭ$
	kPҺ_	-%#2	#+aQ
J\!Wy;_6ua@k(
l!^%{-[폛6!\a(ƤTbB{hsw\X9@s>'	=Ք!Hd86MIW:ʀʹbaQ> ϑbYFߜUPs#oBeT!:b~N\C|Z!f7%zoBH=Q!ULݐe>hѣ}!Đ__!f=,*3{}g+M*g^
ٱ]$vl/Ĕ\XW0_.HgieZPr* H|Y#eѯ(PiDHrހ&`_v--Kد.q 	RϾIؿԫ%S00J蕟'\ gIFA%ooc8'S̽Rn҉J)sT!u/èf!D7[a&ϣi"]T0u_돠?@lp4o*iLC4GLl&`uqΦr0a\9V2GKq樜Q{5#*Ąf5f?ǥ"hO6LeAqg#P̳y􏢟6XǠ#TFuџ.Z Lh[luZ_I@i.
x񿠶X'_ c~p.FW<)ȥ+/͘%Jr\AmO.3/&W_%>0zE>`6#se}ϛrd5׶1 qdԜ{FVr$fAyv<5ЧM蟢F|_K}LUo0Zkc.пFoƫ<Q{`lLy1S|Dh?um}TG{Y7E:/Z~	Z0b#>g_7gYB./l4*RY
&\ߐzXl}<43oh`=	6f(aԄa5 (tϼ#N_;AKlӖ3G9 hG/ͩSڱ+d/HvX)C?uW^?c0[v߁tpQӌ0vcԪᾣABEŊ
j~;sT{dVe`{m09KdvA7f^(;788őjP1,G;yT+T(+
@8*
[-xaQS?1W!:4 qzZ;CI4qMLhC@a֫vMVR  Z[a{-< Z=}Rh:,m,`]\HG/\v6ک12P1|V0O348]bSP	j*i
	;+sxQM@1%\e4)+9()J
gk=&|&SWp5]2߈O	f'	}\o|&_ᴀ1>C:Ė"5~En>F_(wUvBK5^4kpCJ5X^2	1
]I>iY1>V v`{`o\,$T <PMCHY Iz/>A	~~F~>#;_G¨眺i|QAֈE΢XgYVE4=H'tO yTzg&"Mj"ݷϢ?.%ݿrM
Г^
@Pt2~Q>܀ʊAqvϡjڀ~-!lcT~isva2yIƄSHVG!Eph(QH󦿭r&.r4"jD+rMW+]B5D\﮶5@áu /8?8H4Q3}E gbkP'b]]ux0;ըn֨?E?G~\d;,,ϰ s_W/R*Ó,|%c
/oLK5jSRM1殃35JqG}#l&j[`VFb@s"XlO.Tx
Ȏ5:XͬgjmYRS2M܉TNA6hoAVm(Eށ.nX;aꃵVB𯭡C>  QXa%`}۰J`u=BqO:8	+#&
}70r~2&~	6~wScbBL]R~)X%VG:HҢ$ƓtZoN}"]֬FHkIwuΤ
2gPK   hVPPT17  9  &  scala/meta/inputs/Position$None$.classUT
 %^%^%^V[WWN. F jEM b/vHdp2'ŵUZ}jW93\a朳>߾L?jAtjZ3*5ΛUL#j<cWVӺjvy0v>6 C#[f& !4
ni<ÅSD1[ψiX
sTBzeZ]ϾsOzVbQ0"#!aB`2t۹Ԗ1{Weae0̤gnؖfQ` /V/^\uC.iUHd5Y0u2K\36T۴(;DϴQ)LKP&ec9(;4DޏwnV-[]V3(3rd2ύ"=iVD,IJ6jzp\Ȣ#Aq%fR4V?NgWAn7a[+sIB5/|(2ߵ}HV$>Rk&maרڲ4dn u">b9*c"/j.xh'΋pI"'D/._]-DQQX:0
zpD%]V0OQ<MuL"-L1 D Qz63ƖJ1=qdEMGQG6=Ck

sjUW2-
f&d29!&<ꎂaTC!KR%~·}˯1zC={
*&H][ {'HIW簣ҭXMiMI=$]i	pp-*kI٬#mpm0|@X;b}[c
H_aȸ'.W<wD~'~	O̹.?ikZ&:ty+'tԩΠۯoUB#@KEgDCsEGHK/w-#lLVZfξ}	ЖȂȂvkdOܝ]'Ni{BѩE;u,,R\gc
x7cmc@ׇ~AoC{aһDc]vl+ٕ99ģ P֓rBʴJ9dfaDHPK   hVPWWs     5  org/eclipse/xtext/xbase/lib/Functions$Function2.classUT
 %^%^%^OJ@A4x#A0؀MXečE{ffg7 81#LxU~ǟ9S\!ۉ}eٗVۦE4e(L:M'h@܇>CmԹHf6έ,>N&r%+#XkEkYq؏E_xzo7FGcƎOsl|~ Ǯ2!^	PK   hVPyvM    A  org/eclipse/xtext/xbase/lib/HardcodedInInterpreterException.classUT
 %^%^%^QN0=SR@* *Gw'QbGS[LH| I+p۟_ B&֛`2Q"$UF?:송36:Bۉ3Y|1Ʊʞ2Tw&J"O&wOĩ^4kI'I.Pũ乕'":uLDR}[8bhݛ,*4w>`غ˴UtLܜim(McPr\Ջ(vXBa[0_<:k?ClBD!jSnPUA)/┋N}
쵤)6 9+^W_րoPK   hVPY D    0  ammonite/runtime/Storage$InMemory$$anon$32.classUT
 %^%^%^UkOA=ShKk+$5iҪdX-]K4L~3OOwK%4eH9̹N
}^
kօ^umD$+n;,.~w-.kaK6
K[r
۲gR7u_+q5,P<E\uS֖˯bٰ=i
7Lh)L܎ݖv8zFG?ٜ)dhSH0vq؞+r(3U卆EiS\>]@Rt\eH{+)JI3fa6aM͈yM
jt6s50lGU[)j-3
9sώ#uY3Dt.;)hU$_fU(e=Z
K"
ȊI]HM)^{
*JM׸cyLT͚лV;.lw 7Sq<UR8+o6-_JòB+!Y%k
TtU5$-R[6yG0OF@6N=]jN}y-Ќؗ?1F>{@̏"=S-FqͿfbz|gИP<cL|>C'n"6IZoQ%QPӞT{nY.z:jQHA1
g?8Ux4`wI@VI#RփźH5ߕ˚FG4 `GOY=OOi?بR&+|_PK   hVPzy  V!  2  javassist/bytecode/stackmap/BasicBlock$Maker.classUT
 %^%^%^Z|ՕoofCB <
j@*` [@I2d@PjAVDRZw$ZG_cvۮݥunU0?w>&#Ks={9w4Y25qcaX8"|5aB_xB'uk:txJ(3
PG!BRo9exDE^/+wtt +:P׍pp4*e8?<O	WØkJsjK^ӍuOBV7F[;~F_ςdG25W૜z^ٚ6$;K7oNt7s%~Y;ޢjKK#ѽ=ӓ򴆫'{Rӛ-d='oY>5}~'2e$C>[ZO,	*N
zǼA5y\1t&vOZr$a.͂!3Ki#!0j,Q@8:K:ݿ>I
-q\hRdT`&?>莧:5.NK]&EpsK+q`CNcç>J=<4'&;VZH	&A:3޽e1l~qdǙTLTt*9:rr+ؾz.x5-+V^P3L>!01Lw);NH%2WreiC
Q;~%׶ѣ-qşhMl&E'$k5u^\-Tfќޫ2Hy뱑t{Xd"幹x+wu'6?vڴ<@M$KSȂg*;ʠAj:-c0/ں jiKtSeCP"CZjxGk}?uEwnnI\TW]c`TR쿹m8N0\&.X|^|W,	w}\cGJ@WGܕVbWI!aJ.nS-Cܲ.\)qZ{B[\=. ERrULT)Q(5D#xw{/WFD\)r%*ur+ej~<)we~^õX8*p+u ]NV^ƕ]"g2rnhܗ5_haV+́2?:qIl)N{x[*M+_q*sfS`2nr<Q
6`;]Su'Zl!VvgʆSdu^#́>Dt^&;Z:j.sS$W9u&{j?/>A:(39ҕ`Y<1If}/Q*oߨrTev]N59jrFu2LuzJϗ5*0x{өzdN&t|dZ5-ڽ8J7V힔~6+q(t~v-'VC/ycoOOvxC}0멗a<_CAr_9grx+ptXpxG| tVcY?|N`dc
侭ucug=T6weg52V!GOu}|5TWr+0{w.qZpuW[?5TWz[mc~_ZC5vA%f~R2X.#7rj"d"l$G3WTMS)UXuKc5>8}>H {9#HĸB"b-+ 8\uFr&yljLyGWEF: uz#pe4^cbeNB>ua9G7z).͌wl!iSS#쉬Xd/-ӛ<K#Ӻ@4P#la,8Ȳ4#4#е&P
t0	lJo[6Fa~TYvG00JtgD];@XUA~4ӇػQlGtia6.P1	//c&],hy^21ctcƌэIB6%,6l,̇jH	~)
*ҌA؏2cv[;9"/"kP':q"/B}s\w$@dM_4KhC?&WZKֲCY}el8:}iM0Kbze0Wj̲m#QFEǷ:MH!ޔÑp$j7"yŮs3)eDm͏G򜶦pCu#ţϢٞol hM+[s(
P DH^$TlkrZk]E\"ߞRl--wP_/n+ƣ>/=?%i'f.?)MA=	,rm`nkʽE8i's8+ʂufm`{` 5(+mM-2Si۪ށQ]|s9]	3Of(^ez
sT◘q)~ńk&;;~G oW?M+NY[RzG&L	Yw
DJr7󝻕Oڝ|%AOB_roo+/zoc|hwزe32i%|e-VRʬdu[XkTXxL2:*&-V ɻ!~+AZIZke,

ӚA(6v
\Zf%e}z'YIPcIϼuwHi2mQ֕cm>YX.W2wͰBuSSɬH+~G+~ůz+~w!z%>{R);{Ȃ&"sywApvO hK	OGf:cǾy]wJשhXU&NmLo
Do!5T5'ӳJJETN
:
1vtYYaTlT?vAgq2`FvГ$X7'Hq='1ݜKØEeZꫵ~ } PR2	SE8c)hP*B9Q.Us8|5ej@Y:dpZCպCaEI3I7I{,KxsNȠ
6f:ϡ
kb粶̚7Q
<^(6E.
RqYe)62l`,N戻'Kr%~$҄H8r2Nds]..Y$鑥фǘ|	n9p?h4V*r{He.a69Ŧ?z
f8p/p;.ya~<LWCP&8QRKtֳthMjνEqFORnzŌ=2JE^\̝]-|9wo>\_U]κ
Uu_iAM1\J}H`![Yu!e/䏄"Ɩ(
߳Ynݾ
A8;`LPa-4VVP,;0Fn܁܉sӸH>غYOǍ\Em۸6s!Za&<'Aa"y6V6+Y'3s?5FIP;#kLa&ZϽ
B&_OL9:i1;INEZ,lUy!?"?PK
     hVP            "  org/jline/terminal/impl/jansi/win/UT
 %^%^%^PK   hVP.r  &  9  org/jline/terminal/impl/jansi/win/WindowsAnsiWriter.classUT
 %^%^%^Z	|q=hY$!Ni78洴Z`AiAlV²+v9I:q6NZ\2`NMI>i'&y߷
aCjy̛Bqcp6\V<)S|\N<#/Hn(ԗ8/F>.G7On9BK.wPya-;p"Ҽ77ߑ͋?\O\eGX~"*?sn,KiU/KJp,K/	LZ`P꿥_~+ԫNei^	PW(H\RvWW,:
654776tTVqIah5I@aemM2VW_\oWgihsҲ%X2, ˈ))aPH&l;R2hOLPPh5-6;<h4E_m,[ѓd'w*vp4Gm"˗;6ϵ
yx7X$'1Po0'A`H7Mvp9}[SD;uh8Aa}p-&ZZnOś`5Kt$ıRo "?bs8ZvToSǒ	g$@W?ؽpּ̀} הvXUD<ܙLpLd2)'):7-m=aD'	/ŷǺBxp ? `\Xmqk_ɹghho59."z9f RGi!otͶ3}ԯwvrN#doCFmp@f`%<ٚ1?>kQaXc/1r0"rМMuU~_nf8RˮJ=dcvR?#1ra]I#VQɽ<:Pb5bPo֞?@
ym>5ok9]	&#Ё8-{ff|4?<m
f
Ɯ(Vx#S^.ӾZ&DU<5Ҿ`7dpB$3E8SD^	ci^u]3H[l
WŰŲۃ0vSWA`O/T4år<%õ1*vI@C:|#XGbHwi4(e-MJT*	nMGXx8Ql] z"
SPIB5&GMbO&{5գ)U^UQM
7'=j:>QbQlz<q*!
Knb{UQUK-ńxDͷRjG-aZ{
AR6
U)T4Ҵ*iVKMUviv!h;Y}dv%@ur
G׷#;[.DXśyȎɞPٛo}j9L!{FW
MTrS?0K!u/^ƀVgk
KYolf5RLZ4&P6yFH@P(e
.(c最 wYB7XL̀݈=6~ccqn_H,X3FLq
DҪJj#pcwj=x4vqOft^־ׯ֬Zdl2b-hh'f.vFB
^-R-.nzMRŸZ}[n$s\ҼcKU}M-_xD`[?TXIgf	7/ʳ\]ce +R>m<ŒI
|+o'm;gM[oa~6-2B;Mo5Kh>IeeA]g(Ssp4ƜAWMpm(9&SpxlpG1)"vy?&zFq;ƸPzyO|Ϣp؞sy. &src]-Ff{'Mx;VmBMjSKC}T\	ߩB+6z^Ge^B[ǳyQ`<#v1Ʋ&i44Jمĸ(WSWGTeכ'F*\Βky&fu)9aN//qX?x7Ls-6XrtL>IG42]M4N<m$%<i	bJoQ6Hc0f8ҫͲ^7&a̹'"p7]WbqIP(ՁAe6:mruO_Ԫ`{"{s.2?nv΢,JqIEXnA)o;LkENaY(3maQʜ"EY4EWs2÷{W+ؕ1E@g촃CJ~q~^?(A^4͇hhӒȃxQ}<(KOڊ֍Z 6pXW<-4f^pRza*BS~T>1*v=2\Ͷz{Sޣ>E;v){c<Ahp S[|${Pz<}q1Wc$6+);G,
xJmYZsag.-Pgs3E
$.y/)/hn:+}ڢ1c$w{).Zކ˨Y?e;X#?ӌP`햨řjĞ/՗((WxZ49YA kdu<w >Pl@إRu&YF|EEbqZb(O]גߥQ-CҼE=2ɨ۱	h}LU%tзwA*twQK%2s`9/ӢEE"0Ve.P53,b!fGر?:D`{/Y	u,.1S°k^ߤ/6rsO;W`l;CΎ:Iՙި@la,e>f-Wi|n})QkEb&zw9Dc5zP)T(RjNcYk,B=bEL=L&\+A\(Tc0YZ0%-x
H%|*-Ancz]ClC,)p
<Jc,SomK
<\'KaՈRJKaʇ_ [Գ5r+Rt Y]a6_2as{o~N^V_`^oxI<dl
6+z;
yY!A	[zLC.;U]a·"4"g|
φQ0x l9XbgP9
O[`׫ʳ0@c03rNf4ْE-TU΋F\yxA(KGM6W\wg4` LS_v
^.=/$<J	5mZX[*[ԩxZfg.V!U#@U#wzܣ-a޴_˪pyZ7VgjW2s+C&oAHhexkcxbo2ŭ&o,7߲{g&5Lc@ݎՁ)j J'VnՖ!rUϥ=FCF4%ו[U`M!U40CYvBQa=<Pej/֪(jTnO*ea:m(p1}>Xjk	_jVF.u1Y[F/!0r'rz^^R/wS/Ǩ{FYc(_t9qs[jz7>Ii>rWBbrfkO3uCX)lFEz\V7!CĞ5G8"@v{kZ\ڞ3
|olmg^CUp*|z[6mm[mn[2(-`(,}!r_
u<L}9ƧhvJju>O:!<>[r PK   hVPx    :  scala/tools/nsc/doc/model/ModelFactory$ParameterImpl.classUT
 %^%^%^T[OQN[P[`Un*D&EMJx?-,.&G&esZ3sfgf+e<cXfNhzaY--ވw
*1hG
7/GV#Rd(],s/yEːo}ҚG1wZӭSZ-2LUA!ݾ0 ː0RLv,rզIcP[aejqvDJP|ʣ.iբ[ZO39ŔpMUDvȰbiaqc)t
KtB%~uqD#v:	Z!l؞=ex{
1p-JҮ
;&Lp?l~KU(^+A?i%6Y/Nܺ#Wէwy`{ǘEzwڶ{gR+gC4-[!%-iB
4:sba]̉vŴC~CE*LLXO@Jkt11mLIFiv	<.G/#T\R<de$1¤L;=ߌr%3)bGL<&aI0TggSv&fRIHM$Ǥg4Qu2N>܀bЏ$sie
d3ёdU#'_PK   hVP
  w  %  scala/meta/tokens/Token$Xml$End.classUT
 %^%^%^X	xT_fL#FjH	vj4	(hyo|Fc^5-$ Umv7[~yL2/C{ιGz 	#eҦk\ƆސNE{a=mF,eXcw1EsP+"Ѥɹ;tYSGsKkTYG4)[JǥYAN)nLÂb
Q
Tf]YS]sLۖMϠ$"/tooE-5?j`.qƌcnoLoyJMmq_4KCm於4[jGDٌ鸸Q\kXCI)9Q4wMpm>utuY=^>r+G

-J9h]ΔHb"@ږ#hByf9y.5u3TX+FVKJ1zWk"i%ubgNe"WCkώ=CGaX1]<
y*̩g1E6mްG-pOu!02%̑ĺ SLjQ#;z=zNri36(o9k/m+WFB}}pi%Pav0Eo	5g$fSe;5Z*fLQF<%4D<^$] pDC7;h="6'ui=Sҁ(mJD`#Sշ8Hr
fX	x[?o/pT cf;.{lȎ#40ixzۜs7spw,af]\0xpyOq7^vmQmoWS *8agŁҏ86:	Iq-:l=={`<)oS~+ގwj]_%6ˤnBzN%hQohy/	ZWgLs`>֟wR2>a
$H)@{ԯ_bښ̶*huV+JUVyPfdvʡOq Ďh6?O
 Ǉ!
ai="*pħH:N;=f8IRd. ci
^Q!|c3m ,˻p/Z"R\ғUv#W;AJia饔y+:!Mύ0"ҾǷ;,8oNx':F25CgN)aFG\l2h9p#?
1U%b"x|YaʴplaTB7uCmkU3?"%	:lW>}Iϥwΐ+Mm|6=p$XՑG-å+]#qGe:פlVsƤի,np5.^PA6o2mZZUH(44qjl+ۏ`Av*7VwF8w(.(#h^w!4ClB_3YOl>Stp~ɦD6G)GR^3?5S^Q[pX*>'.xΑϳMi>M4~u;˩
C3(ZZvr04?<\7\eIT+YY@d%n1ț"w,϶m{ڎΓŊQj؇E|Es>Q7qG0p@_UOmA'QQqI~G4>_ͱ6;,T+rѨ(hpwv^@%^-R8:ٌb9%`k<eK&WU
ipN~,, z>s+8ֳcޱ|iSpo7*/XV1z',P= E(N^A><ȠOM>TPΏ쫼~~H˟{`1??wFwø)x=xo|qM{8<$c8p7ޯLެBK>ëC>±&y"2]~>,8Sh
C!jB3B%dF<M[	|?>wmo'\zy|m=ￜ=#[]rQ7=pG}<PHǱ4kJE~WQJ;M`fI4Z1AiGB$ГO(N
1-^_̒JaN	oR;7-QZ:c
)`ϣ<`ϣRFbTW9qQI	qT	]Eysw(PJ*UݨTFS\UT2PQTYJUMJ PK   hVP_1  l  3  scala/meta/Enumerator$Guard$sharedClassifier$.classUT
 %^%^%^T]oA=
XT>l_jHhkBmoL6n;>ҘD(㝅`a$a33sf|	ї0A_w⫁pE'\ݵ't g0,a3k+,13֯B\)'zk;5BvZFCP!4 LXA'hH>)
7	aNG_iqf:ysvbޱLwRAF$"XNc:g+aq~n}$,B!LTC!5+MB+8YkJo<=mK)kz4ݗ~`)XBa
\-et܎|iLKaUa8D0o1(Ǡc	9y&#/\J<&8>ejxʕjW!y~@Oeq+*'.̸1b|Q5O,V}̪3	V.I-U.Z0b*Hʍ,`㣀% a"JVy\/PK   hVPo)
       com/google/protobuf/Type$1.classUT
 %^%^%^SmOA~omoh(%"4XďXrWEM|g%Kvgvvgg.
%Q}ay8x`-Civ.CnO\Km2	}{YZAki#cɘCǂ-O
]_)?nQdEbmPEk#yՐa>1r7(1'z5Ncwg-iD:QK2̋$`Plz"2t;x Ǔ	wAXxvrhj׫`=Bi۶u۱D{b_Z3&zeHp0ð8
ޯ1
yaX=g	dmϞ
^'Wm`}~5.ӟW@"d$`IɠH{H/_:N
n Α0-XtAXm)l	7p"n#.%3JEq)ߍ'h_Lb)ehFH^PK   hVP	#Mn  Z8 $  scala/tools/nsc/Global$$anon$5.classUT
 %^%^%^}DF$۫FH!CB(!H@i@Z٘x&Yz9spގBތ$K'Y[4W͛7_G-6'bs*]ѹb蝲ũl2s-5Te%M)MYh3ˌ艹T I
t)M@|# lj(Jaa*nhRH*jN$AqXGgr% lj5IԤD\5ME(^ixB+KHלod3em[gZ@o TMIÓHu.&'gS"I{_ɑHPi;D~VJ
ZnR j0 
揕nc&mo;UM
rXi
ER[({[B
vG|
i3̒Q )nHמ5X:3HƹF z"ȮgږMNf*ԤUW`( WH#Rtٚ&ͬb8φHRE=M/5i.hi;etyDU4E02{(^@_:a&k6SW
)fi5iNCm}|/}a&5RNrMtw$fmr-UԂ\znhR"
JIܵYN7@Z
9%%_ФV"
}]IcC9AXaʼɳL&
}HcEd0fhXAn[DB-ռ,b@H<MOO[DNgN%+&ݿ5פ7ufy1t7ߩY#i^eRdskҟԗA
B!_ e67"Dz88S4|kzA45V0;iΔ̜DھBNgA(	d#WIpHP"m)N~-(eX s Dq {CjϖNF@/Pf5+_hMez{7T'3-N 8BX'.Cvϔ.ȥB*t 52 ҸZHRmmԇ\m.-&'/YbVQUT+&DޕDXyI?즠XZv56_bNN]QNoH2L}"DsKwhx"ʗ5  i|y;(\v&=(; ЉbbrZ{c1ʓuJI*4Zӌ| ʿMlLbI/MT(eHʮ+D}U3{{y'Vʗ۩ބ$ 2g
K5w(~Pܿ 02جt~vv b ی`>XuK8s"93ǝ )A>XbꉅtrF	5PU&`4
fidOhb"<3xLVpi6
6E)+a XB^94oD)?GR#I%O%2X*WF GUm`Q: iyi^JH*{vUAE5ZvI?ԕm\hiifch΃7|Io"?#Ҭh˷f>4FjeEk-(GvwUJػMui"Һkdfb K~d2zliũexO,#'kdC엶~@|cʿjgz&eri#x>XX{*nq'+9b7,n޲4K2Y20%Vv5ٽO`%42152H
~wR.ټu&Ҥ 4O1-a(Ft~p4+ѱ2)rx] 1h $ҔjJiґKf+
ۧn7Fi/\@^z&LfȞP<$){C=
2JE0q
B6X⢱U(mеm!Ea8
,Me1sQf ¼6I\ˠ{TbV4_#!LьV8x T}%a)TK._,e1Ie3lj!Oz,&$I
; @xaځ9rhapP̀Fٰ>o:ax:cp
{YRH+].^rr,{&ȟ bП80"݀V<Úe6</h{J@-NӠD*ZKA͛1hg T辴iR:2=3dy{B$%ڭ·Yfbq+ҩ)Uuaj ZFZsgu;%i$J:R%ɔxsjs>3#δpwL$zg1qYm`r.
6ѭL> 7̿;Ǣ9V@xOEuN}T+p˲Bʃ}鵒N+Ifb)abA, 3ԯQaљ`ZF Fƴb>l@=R9qEmbHj@YTj7Jq֜A񁙟j)T=: }}Uw_Ƿ_F>D#*eOӵ&2UmYv	C*"ș_eڡ*[>0NPZ;"QOB\ZpQp;e/\oVΌ\J<*j*pX8j)@hnՑ=D@yrC:O|$J\$VI	4Lz>nO[o==g08-kfgWs+l7Ƿ%OܜDA%Vfwg=^01Sgun+lP`t:f*UA#3bugG,%bvbA4悲4qJ^+i(-Xéb;~cAf:։HH[DJ;Y8M5_^eg6>Bgyha8@˷9vXBR}6r&"YKS,METF+=' D',M4
[{A/qU7!zp}D@jpl_,ځ@դmV0Gg-UH	0,Ov
|IMKZt[fdpygFaq'RL`x̉O괲\ԗ?|i7k0RYu&b?OAC78QF
1BP^xM/ 7t$
ב+-5 cAgm\2sj!o8is2nN+W*iXfgB]aR8wiӊ;Ko/j 
%	ƼA]dk*Gqh3t#ś-3Wk99G|qz dz65Pc[W!ܮ|.۲ؚxM.^UlM/FltׯV:(LP4, M 1f4[vyǵ Q[
w%pV޽KTWfBCbi R9%U .+/_98R:s9Xߙ3xĢkp&wXZBl˿,1Jc]XD]c&\KƀFoR,u3TgqJS?'DS$4"mT
9
Ik 

0Uebih5rڶh\SRCDPPЭ5zvlc)}	
4䙖7@ʶw`Tm#ZfrLHϭj3J^9lߠv796͍ Uq{gЊobO+'p5o|)̓|ژk+̛Ti'bYC<iJyĢ´Q\
<x
7D/mjH=tH0
Vl2[1Y3EpPX;KE	-*/bawҘ
eWS1MvO\Cl8VY-
%{C$]NFTBc(mmsF>j _$yhy{m6"-ke>@7BJ{pHCD*"Zaad6:_&(޻rDr!]y{-շ4Dw#[YϞ-BMé܇+]tr 읉Aw
˥Kfgsv
C:bZؽԏE4}،ups(8SjM%7#sJ 0*v*
Im3zW'
_1]>G>I:Z>Hxa*Am D3sV>sduwvWTHlp"6Whn_	Ȯjʮߗ||ZߪENgH/
Uk>YE>S ~6 uy|#M8T0/Bk<WZXF
w6,goWc[5Y9̺Dsq僼w׍׆.#ߋ9~_y:q"O>ͩtT^:E߀*,Z@eBn
gsܾAu#G RT:N]ƓPwY//
OA#Xm\-اR"ȷ>s/C0/etxWݶFYhBrgIۊUQ9ZBUD6\ZTg	#Tcb@2tÔ.+Zw0>\/s7Dta.$r}
V
3q8hR>v#Z+Na;\/It+k̘o}
u)lyJhVc@9;~IN,cvoLRAY#T&NCl	\:9V}˿E$Ȟ甒mzhc3gêhfVC
G<6d.ǀjZq`Q'fV֔NƑMJ
^)aA:7y?9#JmY#}"}Q]੹b{niA1!ҟ;ց]^E]Mx7]hEi55DR-_.5kNN/%nM7"s\rs#yxʻ
|OA&nZY'+JnF}"(7+UJw!@M#6M2\J9MawA#U׈.wuwWx-"[6-?zd[vDR3E.@]."=}drCe@{]#!;$dxX0P;ۓqΔ'x)30Hz""Te?DlݜLj4{=2329{(+FR猺5Í;ۿyЮY2B{M*ԏwiHs`H[v?TRF
)ؘ[M`[C~"c~pJ[\9kK)ƹz6bһBȚ*"ȒH*x)Lqfc1o+Y3E~jx)^j%uD1]w"{Dw),0ѻ$YԕP2#ݜ?ŃًfzW܃$$G{fqG|4{:Xu
rAc#ǡ~'ҀVT2kNlbt_,#'5#'L2>cb.=(
hCw3DtwIPX{&ğKTșDQ߾CJQH*AUa#FCFw0_)irP=NnK".1SFt+<Z,ЮN9葿EFY!R"wOqP#3E { 71v&dcPHJ6ܜY"hmNÔ
; |*خÿ-b2ta={QA~o^Yݜ?` Dj,*ng[fx 'Ǣ#w>7!,L;p߀f,=ckmЁBMH<0dx!,+4T&	^g@0dԅj1P\cƜq4ǵu$
;wS"YILN@yVaKJH+kUdmV:)O,΍(1	8Gs_7!"09tq	up=-8Bq+k%p?+br]..o-zT!GtWì30
grd}bh;ЄE*l"sC&~<&{MߢRY%aDm(MyA 3kL'кGp q6 'hs2{"ޯo1^>uC^skqT?>'teOG]UYԣ=PDj*YD.}8@fϪ11&ZpѵP=Ҳ~?ƴ4!)3 :4kDi96]3U+5޴}ʜ5Ӳ ȯ0g7IZhztT*k||B%<`4ide"\a=?2%P!]Xң9*a(|	/ݜD@卑>,Kzt6(8ncn0U/ć8eO%$Ⱥ1X	(2s.v%g!=`llo a9죾Pѩip^Dr^,G6kYCDwUSczGʛ,L,,l~֫8pZ\ppMBrlentJ5v1knYRhA@M@==GtO<swU LlypH}BHg)l
SDHp
^ZS*p#nNI&
-"5PX	6k&ڨ>i}W/]1ʶl*燁?BE`>z/;9jjkRymjUb{t9fe\" 	
=%:%xjlU{:\ dy7\I{@EpَiHHoX`	A+rq 9vx A.`bzy
jhdVO Z6O]OwRd)06Mf\쨫08PHUi}|E:lݰ[ΣT+
5	zh77؁GM[ n+|E^F/j"3/Va;-wxHW-\T>2x+|6mP4)<6CsgՐskDz ^*[ke^ӱ#)"mF>ӣ7DW!T5H+.ɳ衘fg^b2b\AO94}1yT098"o@?WuγRގy̠bg_Xۻ`\Q/8xsH$Wއ;N1Vl/@%k3p}#*EI	=Ԩt<>_Cx:	S07twe$XI]Q՞zGh&N[əlayyi5NbyIC
6wa6HƉ#ޒYnX!z`;
K,4V8^ħE/$!ûUгX>-<H	R.ŉ5\zqk~9BcՅ#,;Ʒh|Ptt:#-Z["
O=N]4]Aa
,mF5)NuA4Y1e5я\K&!_ߑ>YRұ$Nw/gri{v:f6rBg{*|wq'SFGLplNT	b9Z^ԎwEϨ_h'hy?sC]b"E85D2
A(z T!Oͤh,Q;RFt]n覐tC-SBzĽkƞD8ڜ_]/-JLFj9Sȸh5ZV]YKe,O;va3T(CQu˲Ev+i˒ی%z#E:f
 uSPN"*wHeCq׎9`ž:~bKq-FFOHWF+!c*N/=mn"#鞞1#[)[##ۀ3r< FuUIǆ6B@HW+#VwJ:_sa{*I(dG5ڻ/.i,NDRTc,ngD4v!"0ʮs&e)%Q)\BZue7e.
9Jðq򼽇)]bT[WR^;e V4>`&¤:KWTE%ol֐kr٪OU":na5ƊQ(-"iX{"]1%H5gTt;B%r 3"@Ćp$I
L]iDnJ3VPf@C%[XC5t@ r+Mϱ x7P]w^:g!WM84+?3_ OϘbd_!Btr0f!=o&fD*t>dY]顪G(G"P{jjC.dyꤱ"ڵ ƾb&L+|!pn{6v6hr/U D$uOʟ*wgrzјiRYc J`HqW
=]
>3Ij[yՕӔQph^baUI,lQa+As>Kr30#2aQȏ~WK>j6^jd#G*qkCvrErrU B8_4M; k,0~Lǻ  8bE50ucJIAaKяwd	og=c8Gp@8!}4>m!}R%~$tNd."Ig
  jkv4o,R`*&8	^^T}ߛY`Vn~CN>^}zy*IJGQ(jj(YSvthSɀ<<2>/t\t{֠uf'XDx6$NuqH:N1YyѕggQm7[i8?]TFZCȧA7ģ+2%7=ӕWW^#`p.c1bj$CQ
%PVHD
vu7yc@喩R H?edE|l|h[OiGBw0
:~1FNW>V>LBTQFᕞEn
YU9cTYԗC&xxԯoPBQfP|ϒ m|o3LQ=A?)<)1=nݤj34+UfhVcE<fGfk}8ڸ6uJKR.GS8^^]^z{jԂ֤*jFt`;';$^g ]#*4|&UG-ɡehmB'k{UmkX+U> U>j_~g:47J)kCPQuΘ`}0
Fq)G6ՔOԵq%d#3ܙs]]iRCi8xc;yԉZA^T}T {"(Э^'ҝEډ)x^W]WM3xWda$0阧
(W3
"=ݠ+V.)[qo<ON-7l3YnZ1'+Tt&JLWǪqeR2JB U}^!M/G
{iuuu[̽4'7chIǞEL"]^ 2Lǵ}%uuo2!eR-8ۉH\	tm]۲mdѢ"Đ֮f̗wwO^]ČU/u)VM;ߡX!auܚK~֥uffnبFL>ʩ5UDpߏTd~X#+4=<BxϨYY<ܮoqtjk	K>XZ{[gZ.N͑3,kg`ghw jfPظ}$uϭSpo^	_7H
LM;./EdK{x7BY,Ռz "/,#=+pצ@~0Z	
y6ȟ0HsDs&u5d3tP?BN7+X -VϪQo+ɅT>u7jKOcs2ȉR1Yq߷\{+[mn2kC?&6>u&{("srhO:v'iCc[$uO,iί,e@gR٭Q PtWYUw1Պߑ"f8_igȪc>H%80UvPx q<2nQI.8ճsPsk	wcY4g}fr/
@M:pH꤬#3mgS͡ᾑtT"+xj\>Z@
'M	4BAX!VJ))
O)-1V6<mj1JC366; ިބv}sMlYӹxޢ'oSWC\VȷZN5_3ij:/esg{w4IV%RBfӆcs^N !A]Eֆt ]}P}>w5JS͓lRu/&yl>>>Џ>?Z? {49cʢ
7X2،c3O]6]}^}:$`&Y,}9dA1GubyWP9i R<qփ'4LMfZoATBys&V+gnԤc?jZ%s˸'GeAWSDNWߧ[~EՓ p_>@	-%*5_dPjQigs wg/#)
ÔEs,.k-D $7
F={Gө1ǖcoçr:᳔
u.ftM"MdEXG5 ZB-dE
wQ*b4f$b+#ɚU1,G
ܙ&tkq-fЄMLs@ /N4V:Z/X%֚[BA{2#MW\^b~ᖸI]9dƌ9lq,S		
My!yd<ʺ6IYfDB/_x;5;X::5籒/kogkTL+_P
=~Gںz! ŘԈcInb.͞+2#sCYo״D6J3mc\
X􊎭j]T |Ⱏҕ|i)Vx/Q鍖ChcQ՛C_*ڋFX[VJU]&K
+

{W`FH6(ȶt.XuazP=ܔ]t!ҵ	PKv~/%yqy=8
[3cm6
si'SɜÞ	A+*
"B~mkRwptLnB(]BıKfU"4MG0#8<(#tmmO$ȇ>d(~t_@l5&ڠK:/l8/֚Qi"
0u y¬k).{5̦
Ze{:m~Uw"h `ҙ,9N'⒬:ehfɱVTL[FZ6^v)"%H<bɐ2|8|{${n+ɶd uZT'+c#EJR$ %HI/R2徱_8бo[WZd%(ou(+*?iPi-ZٯZqs*黻ZBRyi+p>'P\D}\9i1D\Z9HùMtfgoڝjN6Φ/*z-y=HfP?$fzB"דKn>/f|^b+^PrPUF
[_4&.Z;,d&r32w{YH3*ԽZb;z;CDn!(-DZPn=J)6( ν&5-@y,E܆"	F󒛷o,0>b5y;|r3 cA"UN-x;_eY܉Z29|q8kokiP49܍?MM_ws,9"Π):Y/w{
7K0^ʃy\b{*/y{6֮hQ)aCo' B1L\cE!S2(~@H#(u	է6DBa
f90:̆x<yɭ*
$ Js-ur8#۟j!X8y(2!xi
85gԶ"eC4sxb5=mh9V 	>I)DZb5XD)`kzmlU !{Og=H#f;cֳ57&oBI=KC>usяq`;̅'9r<yX>us1q1`n\x#/I"_ٽbwņ7=2yI!݌blf)d;b=;S*y
Mts:q:ʚTe	|
Zln<Ԝ|qb.=RD@ o"[ۃfgΎDJJ\m(6)[m$?Hd1;Al:?dPCEvv%7k3k0Ns
_mg&s{fihl
5W'j>NZJ&ՒKf3椰ϱ9:rVۅbpa.~cQEFOru"ŬtV`F&?!")"oI63iܽ=.$M;)|D~}7eD&Z)dJr'vG_/~jC72&PYtȥ[͞9=B6^~ܦډJ\nʹ|W+5Q/ܙu0,<i
rF^!"/GxY8p4{eď8PS73.cRxH=Xv1z{\eR;ũ,s-ѿgg"'2>U゘cNk"Cc{:H}F;gy`Abc'ND<`<II\+@&H~B:AY؝\RNu@z1v~6+/(DBqؕz
}؀Ho,с5P+^bMvg>LN[PD-&>%ru-L[fl&FJVClvSQSXY@We
1nuĎFGQG]7ȊiL $cdryXwdddeŘ@]*1M[3q+yξ#:]&wGV_}8Y8^a4ueyU%9S5qtxHB|ppL:lhD!vWjHm-4S՗8K@[mE1j|iDVUg
UEkV5s^su?>s"g" ph`IvThYXl4d١z=8T6AiWdsݤk-ܳ>t5Pj(xS?qN􆱆],R/zb? Tzؿ12/Ss*[tTRxք%#Cٶmj$'9C䡐pqq}\D$D9^GDx&3+N5J撕=5cj_zRuFh cg{
xx&UA{(*ij8<Em":1LaDOX]W:_qu#mz_P'߈.oxTbnF]3cs0=9v]Jen0@w윓;-j z^c)On6wOq]}=>>=f]I;bs0'):yΕ\eҩb̛ķ%oӈԋr.;e:n\tr7ã/'Bk\03X4H?/Y7z0HBp[,/@1>MGi߃Hk+9ݍI};Q^Xi=_>qa/mR=f =Q
;zaty[ݦǳ@$}v+o-pv8ӡGNˉ4W2(okuy=:Hq(5YA-Dy;H,+XLҵu&F;DZ}	䶛a!Id{]w
wj4ʬb6S_4MLF"ޛ/M˷I-JɑiNȹ"|Dkl/NTJv鑟%P1t9bhN3
E	Hnb0biLp/sl/'+Bf3Uסz	p3A	u:(gKGFUz|ܑ<&=Cat
h_$깥ˬ_꾼Q|"VEеeU[A]Ch:Ecv@hdwa	<x|Ux29|uw4g7&n XM̒gc5q@V/AVc<D&QD+İ#	8G
Y|>'n3OLrKi:MHXΉ&2=TP#ؗl=L&s<WzA?R8ER6	V
v\դF
'4B'6kQ%Tɛzqs<[{<l6PQ}m07k
aev"={kED>x3_@;Q kJ6
9m`0	q~m6Fuouy.u@Kl:;)MyC%~&Ґn}׀A.QufJcNvzNrxy_8!U-["JeK(8ey(ۏLt9EC%x@I0je,pq=P\ydtaeQ{6SwNa9ٗH؋z\6YXHC+X11
MNj5eF5Z T P]>]
Qnfq,.7O:dzETpNO,oXACH	̀hj۔Yx=GǊ2-KK|3c9ϩsge-]&Ń:rEܔڎMNe&[@]0OH-E랜O3%
Y36Fefzz0{o75Q<N0mc"R,]bsƠСGM%z\Ƽ]D2XG_$iW(s>q	O@}kP7	+dnrSi?9׹oP?̑
k#crzIIbP򻤖0wz>qX>%=Ӭc6dBY0#$ݜ+䕘NvH0Q**M+xMI:BK6ܡEM.$JJE	M4tsAH3yUؤK^ޱZtn5x?ġko]B9,=I9LkFb	X>`bV7pH@JnI25)JOupz@]>R>
L^f>(2V|o$3k Mg$cQ7+?bcԗ_w˪p/K\{a7߰	Z)qHܹI->Hcv`ağ?#C]3IKh.5Q8A>8ب|f<>1+2,N䓑EŌP\0=
Y)nY#CF{M:*#dAcP&OOG&j
tdyT|h&ЛNVces=
U*&Ȓopdd\8rb	K'Җ3{t
.Z+:,1>ʊI'RKS[DBks'fbN'`$:&{8%V'q|
?GOP~,}cG?c~dxgq	~Wq
~yq!mǏ8?v1?6ǏMcc<~$\ 0ЈcR1QBx?^}x?^ŏ#?~CB2^x88?Prr*>x?]q/~܈j5: bmRzRoM1p77iM&rzS\wď4pxz;Vz"փ)6)5+e&2i ֓r82a6Mk*vpٽiH afuAv}6p5g@;+U4$dbzM)>/ӒK329cV;v0G7B3LϜ͞l*=4`%m´4Ѯ-f鹜
.R=暳" Aq 5h~Z1eN&B
#I't}$I}1~_J.oHz}%]7xjr
}Zr@WMf}߷jr;I"w{Ƚ>wJ~MAy^?(y{<A$O3Y~@_$/+U~~Aޤo;]J=/>|L?!%|M!ȿ)?pGb/׸u_&$pq:S}9=௧}௿n<=
R~ׅ#<G/otFMho#X)V{{[=		{Gy"$OS{YNww3{<~ϑwsy{_(N0	${ER|\xҲA/[轥r~@'(HF(wQ.vy9}g~ׇȇ#ю|=	74q71;ߧ88ud|$$"U>KF3h|>/iCMmDΖ/dBgK=broI`&Fm&Wqa`oٰ	R|WR	rP~^]G)^QR|]WP7X
dT|&ltfAY
YU(3730t@[m F,&nSˏ&wT2Z2!
22&,xL~܏E5PeeKlrWx%
ђfJ!ߒA/
T/6;C3?\
B]i|cؘU6W_A
DT_R
13߲+A~>E;!
[^Q_D<EbF;+$H"=*fiǠ{Fzq/|wd#Y
kEρz kՑa|;6M"NEGT&ڔhz)hH ʨՑ
Tuj "ܻ3&tF6L67vdrd朢Z4v
ZDCr< Gv-ȉ|.4.kd5YQP,(E^Xv֢:rk8":
>}D#i˄7BKkz!lr9uac!0>u@Ň<vH#O4H s)u@9W3";)"g@L#D.C!/\̃=\k*`إ(LyS@}~Q톾Cup0_֡O_g9>>mj!ȗ_7[<	ry;,6|?SQʐR_Uk*^vGN,
T|0wB
Go)D~'Ĩ'Zџ)aQ֟F֟X#??/_ۨո6	jf&f3cXNa Gq|a`.F{܌}xwtmEYwdbPt0OᢦH	C,B]W
G}BDQLh&Ѥ3>Qtc.|RIaKMMʦ 覔-JDrT-V¸x/Xs+:1:;RteS(ӣgPGwun<E,.{*bwnSȽ\WGS<rȮz):Bga4C!s|,DBRcms@;Z:|(0
F(XZp|?I![=K}FN=[DJN蹂3Ы3z>W&N_>z=J	
WGGя^@!/^ƗQYdYהJ-,W@rJJu<YneYD;MY`3 StCgle 3zOFoiS[f"m~QuÿZm={<tE.RzHy###'MGH1'I={:P[}\@&=D_>"9+dzҐOW<LFѢO#`r47i!JUxC}c)#u
ѷyl	Y6rGsʓ؛/@`'A'Pg_%:
W>mJtuv 1AhC>kP7+׭*h53bM_Rг!u@&CXoF34Q
=}(4QkWmt+B69SG!S Jp0^a?l
je#jell3ȱʦA*llY郔ml$Aȁ);NP|Ɔ;CπOLWve,~^
R(9<u@.PrVeVRL٣(;=HكGٗ[(eRo[rb%UqV$Z񩒷Jt]YGTft)|e>e%dPtr87nXA9+ˉ݉Z]qʱI, QNVNr %TqS!=ʙ_yEӧ+҉Ǉf^E<üJ0i׳eX
7>mh\ǝALq3N}[W+s<b=ʽszHQ)˧yϋVq8ЮQUs)(^)/5'1ܨ
 y~8kG	@HlA'/̑4T+I6~|!SO[8H柝нTI%G8l5*ܬqTYF(w]2&+ړk&τ
3Q{l_7wYzvԵԁ|F7Q\c8Ȧu9\hrUd+u={LZu=H^Pn,ܗ$M5Ya?Zݒ/M[hSfЧ֚T(}(j\T:-:J5??}f-W槥\f6,?{KQ6"QUV:'qB۩\n}^nTo<.R}k+{io<fƋWTicLdśklhvj-MR&	ڤXw6cmƘu:m@Ǣif^;M6jmF{ڌi3f'cT:5[ݏYV{z=A?I/QV>C{m{,YME{彷,սL{3齽c'bx`ńP쯦3^9,ejs9R[#*	:T.5U&ڪxkA04`
F~*姨!蠸cJgYP2Uͧ^Q	Ps.fJB=nLzP;['VM|XՓ>ݧ_lYzYXbdczk	z3;FvpRRѡ\44B442*Q7jN!U?|&;WK굦ufKWW;z^RWQ5fͤ^q]7*حg)wwq}QyiyBX+)^>"8=M}ce?n	1$73bUeves݂c*oϚ!{opE|[Lwwy|PzI/Dms|lU`'җq[;A~^PC8DKOV	QvK %5LTMziMu_]ݛ3Q9_nI8~z8&ehݥ$>4r)eQ6Tim260emPa0RRDokiC66Fs)lJ6ԶD{q]X	2`R2Z&i91&:cd)nkkdlg=qE%WfGV-,me`7mne
,5PZK(&O,ZD1Ki
~akKYse ^}-'{E+<"ަ%2i?M6rm!  pr-&? WF;?
HvYLU\NO߉|N\i'kp24!ge>S+lx^<_x/C^]^!Ѯ ^ oː7i7s ;j	xv.x/^,v{iq geH > ːOjOq aeH9/32$?9o2w2dܯ5⃴{ڇ>f\}!z˕ϚTWW_i_sq=^T8?1e(^گo<-=h{&sLr^1hcXR
1!pz%bMn^ eHb9P	Nlp]>^ 6!/Cn۔/Cnے5/C N`2$dT3^ۅ8ː~؜Jn )tKlPS(0{EzPgl_nRd؞-Ŵ/^T~9!Z8ː2\M+9>6O<[}lcٳ"AC2  !x3^c'N4|:6u?=,roԨձtEo;eW8v*H KCl1)2t;˯tm*'Af`'wc 9%T=|VQL]eHsbWL+] 8-kaŮp\6ʖuVtLtn]n|/C[cq ogwe|]'v7^ސ > !E~4	4^4[7l׍^7bsgܑW^ 9  }bs@'TSo5do{y7%aߏ}~M> <7š}cM?ה?2ey 7bK~9+>ugiA
͏;R3OK 6HA"_W1J#:5~?A$.Wzxz<w<s `w{'k5+k};ij3khm\YY_k6k\[M6a!~oHg|QGu|ä
&&.ֳYٔ_p*F!`O~t9=m`8^1%bp-&LaG7B
|f	8f#Uc}pL=nG%ණɛf@P:G7="Nd"+pn5G"n8y吱|/||J|*-.x2B8keYΩ3 d4d7q 2Y gJ?dlɋ{Dkr|Q|/3
d[~(
S5[!pMm}4Z_*FC@LrYxfy#SIeZ%SWhY|gQML#Ӷ>2Em2x)+w8/Cz9%gSxO%~X1g?eȘ8c2:&ː'O  Op{9g02$g  /ː/ ^ ːWƯ ^ ːo  opfW|x>\0~![-зA0
}١38ו;4ws;{ޱ'ٮ3	1=!m?81'2dk>S\;=qyS;XO4&bv*F#TJUzez3(GiM-SO[wV1jwq2}eHK8	3%^6WZ3(G*"	*F+t8J)7	)A*
P2d oL/] $3H43 b.'9{f釗!?18p412rM&\{pl	{&㈲>e$^c{
&6z%6%5%6qM.	BJs-cc9aEbq3Wbs>: +`Z{&Y#qKBoؖ'⢶yvqr=+7;eH2118!wNL  ge91;c]7't&vet͉묛H{,wĞu3ˉE	~>mL,eȸ$W1a"لXϷ>LDΔiG\b3m%[*F+t߁2mw&V2=2WxEKƃV1ZeD#9;sߒ99MpvPL"@h^xD^M8D-#sueHğ9'2S2$੉8aːg%  /ː1I9uuɧ$x(>	0q	D%.\%ro܎đ5tD%vWn 	)KX
<ng[+mnWoLăݎOov~<?q
oZ^
HbKna%Y{SZ';:¨nO~?i-ho8|:l:`tF:wvj9҇aHNzC4JD:wwjK:g3:ݐ=ҹ؇ENsovQts%ש]Y/|\(HҹՇN'ߩuKn:w1:K]y>HNz<CQFgPhtG:wjK:/3:YHrt&ӌtѩY/O||,@:vjK;:2:Xmt~S@:wj?I'jOD:OtztӍ9<V/~>t2: :c}3؇ F$tglPt.sy3ntFِѹ<۰^:c|l\tmV/m|l蜍tm]/|L`t.G:/t&KgyHz3ѹQ/}[;y3Wt},ftB:tK :Fjg,S/}1:":cm9؇A.HA9ʇΑ\ؑ9އqlFgz\C|FgsfgzKbfdVgvIf:71:; ;c7K:3:#;s{Hؽy؇Cx^gz<C	F't{N:qO shtt:MG?7Kgg:;zt>T/>tV0:"O:+G̏J#O;Ѹ3?*t>G9y
|?^:g9y|?^:9y|?^:йy|^:й|^:7й|^:y|^:y
|{T~wqg,ʣZ
HQ@BU lX+@oR. B
Z\ԺhYԈE3ƿ3ٝ3s~s:۫VG3|UԷ֪Y&]EZuVi|)uJuTi']b:t>HgOQTN*:+:sMQ^N*:χ(5֪*:#*:VFԪTEgTelޢ4VUtTt^ξ4VyUt+:OJۢ\΢*:VtZSEZutP֪ʊzdEiem:(=^߭Onu[7?Q?u֍zr;['gbr954<0;C!!4N3ٕ:I=y?}Ⱦd#ُ<<??p89JIEMC'GǑǓ#I94''Ɛcya\ONAN '&M"'	Soôp~OKc.WYJ>[C07TL#a!(Kȥ2NrGr\CMC||||\ȍ?ggM?ɗ^Wyu
Mr6.|l%;;//î5l#߆]qHhY&ۓ#ٙBv#Dv'{p "{}ȃF!dr y9Lraq#ɣp4q$#90O"O&Gc,NE#O#O'DEMCN&%#Si$3Y䕸
Wגב7sߑ7sq3[r!"KeXJrqT'jʇ# ZboKh]	');rBk2nZOm	zsw7tl?ch~qk,.-nc)hŦdf]Bv6dmMf
r3$t"MI@^AKM:r$t'ېAgq;d\$qZ뵉4gK^hӎʶ9EA6]}@OU[BSl`(ZK ʱ]P߶þq+LSM:v91kchiNPiCv-lM'Z)Pd\h6/-iۇC'hұi8ً̖#l{=LƆtJ4.wzC*6$l8	qL85NCOC<!Aڙ@\	8u^V=Bsn>:O,uqm>󮑶򪢓t^XG"F¸
ivפYH3S-D!́"}d%'9)cHkr{\9Ԛ8l'f|]Wdčw@CA_:ْ{tc?AQeHNUt!vGVL=ܩեw]>Ґ4qqW(i7_WLȻ]feW*Oy^#?3|r~.⚸qA\|M6Ww n5z-A|^fN	wHϦwP̉:rzS㋗_aL{ oԈ*4o<;"Jgz>lKٶ}dkm
dOe-e!,+٫ȇNӀ4QGNB>0?i.
%Az/qHݓ<e9HWM.C8	iNp:S.D^
2]de{/r9HA,p;ѠdCCNe\%"i\%Pqߡ{Րt5'Ts@laKajdu+-4QoսPDCPϳ.mYAsdfrCې
d #ADv́{Lم+d_\h!Զ.d
A}_s[+Yjf*7	A꒺:dx80:ԚtXm8SqBFBڐ
77#M{qZxЕꀊOձj>AHtнcY~Ky)_Gtv LnOKP>BPK   hVP;ʉ  9  7  org/eclipse/xtext/xbase/lib/FunctionExtensions$10.classUT
 %^%^%^Tn@=qM5(N/KJH*Q}lک·HT >
1E	<`{7 OYnvEY@!|&t#I6Mdod2F=-T']L2grEX0*~%焒ǙteTfК!ePس=UFXֵG)oOl.udLYI]{B~.#}ui3DTk
l/
B/X
UEBOdظD鯏кZuB Lp 
Loƿ%͟QrժzDE,qyJs||\3'zsZ
uFt}InB.|%jDjM>d3p7QfVc_(_?PK   hVP)P    '  org/jline/builtins/TTop$Operation.classUT
 %^%^%^SO`~ʺ1@pDAM؊.isqf%#$Hh4|2Q{z__ XC!Cx5	s0
f6eȹ"Ɉ0|,#0-caFF3$<0X͗Ԝ)Z* whFj:n6Z-%t}rTcmia"'MWQ|j/WŲ ^Ss%RI%]JN{⯯uBȰ;Dzb0QnfefK##eN#]ikͺaWb&!Jg,jo	bBԭc;.)!g궗~)Wu:kEfǭ;+3VYTs
I0_=q$`S
"Df&h)zk5M
K$/W7m*r/gSۗgW3}Շ=/]k$e#T0aic0P n`-'ԅ}g}"Fwlr-/~
}m(,.}"_$G6O%Vu;EYcB
B>R#
b5,N! IH䤟 'N88$,s2:Nץ]Uz5Ő^ѫr	IR6PU5d}^)㸊I>!XD6PK   hVPخ_  (  0  scala/tools/nsc/doc/base/comment/Underline.classUT
 %^%^%^XS~Z!$i
 +cnX9FvVk]'4M4Jxiu3L'_:m]-[L5=>}{<߮>;U"#z>HJɫU=沚@=w~B/Mf	T&_b%Ps[D4#4%WRYpŌAeͩkY5],wں9u M<~4"b$%ld/^%tJ
N'IDebH+:O2 99$2Z|[n 8F(MYǉ'`k	8SaюB%;9i'9-fV\qJ|^fb,fي&b@ENX?}㌃2\/cr
<{+3,KP=F<M(o&{SHdd..y-F [+ӛTKLOd%Ul2/5NqyKY>b2qr9a%yTo~OfҰr.5[7-)fq-r#pVq^u	3=.Vw7APr⤆$JNb㫞(~Tbi5⼓c\1Wڌ뢧Iá	?Li.PfC
omL$7sL6M.:8Ƈ@W^Qpq 3lr@	:)V`C7J
/Ud5jvJ'aįc{66N&YoH$%!LiqK`8PA|]7[7u{ZXcuQݪȒq0JBFCiSٛϿ RYᙅQ: Uc3{c6C)m{RɺkZ:Z㌓m 4\Xfq@{]V{Mmtazw|%wF`+Q)DƚJ<b'KIM;IL6j1.^c兄:塴VJ"-Ņs]LLvU*KݤǪg$
;@ܸsu:DQ_AVrӻ:Z4&~.$swҸ@}CWi|(0ԧ(5&<f+Ak3W{WMNӫ=S2хY0MkQ#3ja\TLV
Nqj삇OKQO `w̢^6Rǜ/x*<p^@x-_ԕ٭fhh91Dނ<Lgf/\~HnhfN@ޅWpY[>BvG(AXM
c^Œr1c↪(ih9F=aΦn=<V>B2Yjގ^rO8^]rt>吇3|jY+A`Jr*
/A
"u@/aTXf*rW֔tpGxs-r>,Ζ:|\l@\fI
a:Jm! >dczC
@ۑ{5';`
R}H3Vx<V.+
AaD5`qzG*+jFTs`?
`
0mbmۋjVf4cuM)f&5plWW
h0p%r4NX!QrN+}=@/ORE=q Oq~f)
)؈о׶tW**g
A#L+vQɚhrU꤂ M'80}CočbO,l)bnw"sfY]*)57k.ļR|N@gqM2Ê|rgr)UP/]}h,O	
Kenx.xf*7\7i
oji?@}V3i;
f[zaLSQr
>Q\0=b4 a6?X+J%K>qRs1%M=XK>}gFٲ	]Wsϛܵ`siuB3k/5,aC7uۥ%RCLkxb*~gvK" O'xv~';◁)V4A!j-?C$s<:.BCvYgt.?;؅uZςM<	LE;ޙ0|`ݍ0_] al/fW?QX(5	0xL:m*
ԕ&+^d?1,-efm0~-Co
$SF&̓iLV
[Y2X~Gn
Z4-PheѴV.-U$oa
OH`@64hGO;B(Fth:ŤmG~>|[@IBdɃɗׇfLpՇp÷>7+dU)gg|(uo|ϓl Chv~eSVFyF1|C@G2Aap· 	u?1g<2}l\yշp$\eE}߆wlfx9Wx4%F!b7[")oBFߪ<2̼Ͼx[w	YjgYʱ-ZZcVK%RPPK   hVP-_@    4  scala/meta/Member$Type$Quasi$sharedClassifier$.classUT
 %^%^%^T]OA=]|*Pǋi%1	I
HoC`I61Dߍgڤs9;g p_T]5}QS_U}蝕
Co
V[֕oZ\=GS;yfty,uHfe#)Hs>?l8ئ^ڸLd
fzicPF\U)/n
TjuZ˂*Q$&RTsMsdl֏#,;A4ivAm3kF`(ޕ)j4v4q7v])TanM;/T(dV}_#Nm4AM?LkvL*6DIc"	8Ya>{}+0sRPd~pq	4
Y
L.@os >q[91qipz:g
XC>h	ʘ N-,r?)\"Y.`qc)8~#o3sPK
     hVP              scala/util/matching/UT
 %^%^%^PK   hVPI  s  '  scala/util/matching/Regex$Groups$.classUT
 %^%^%^USE~6HVZ(QRl6IB6-:GX.9?qƯm8~gc}y}yoo[u۵Qַo3@nʧ;5[BwmNVzh".Щ:@L$v<K'&R	ݥBF*oZ(]six6$,顅ntCgR%<t'SVt6rק}ץF#
5WITOZ0Xq_ MY?B~;'1qQ`E%ʥW4qY`2<si^aL!4FsWqC(:J#[-Y@z	q>U5^l?H橼n
+0\ [KJ粹,PTKf=T-ӊ1dTU>iw_=Ɍ
hRyn9-7֮@IC2
yC2ip~C;RȵCjˬڱeZ*=LӍZdU"i\Y	8\k2xV$Ю`7ފO6Kvqۘ9F2فݐU<̺v%9L(yGv Y6|֝`Kפ~؋#G#W]Vv+=I|< ."cw1eeQF[|SF1&m\/(dRxb7E! S/{M?pK,Ҽg/p&a	1iabT =\97z)ē❘S3çA#OyRQj
a,J%,fa{f>1\2ۄs7V@EDkfaK{q/Ͷ튎Wl2ZPK   hVPVmyr      ;  coursierapi/shaded/scala/math/ScalaNumericConversions.classUT
 %^%^%^;o>vFҢԢĂLĔĜDĒ`ӯ47(39?,6?A +,Q?'1/]?)+5x*Qdecd`b`a`d`c  PK   hVP
z3    $  com/google/protobuf/ByteOutput.classUT
 %^%^%^}J1m?]FbD0؅ҍ̘֔L3j}+WX-HnsϽ
1:Ub|"RN	Eo@p-'4B|E&P,L|u'f0$(4JFs5UPzȄ2^`Tc>UB3׻	z=R=	/{BZ yֵW2b~!V%S=aGckԶHGtP_fVdY֙#X:x=KBaE/*fɪfk4a}Iݲ۟PK   hVP..    3  com/google/common/collect/ImmutableRangeMap$1.classUT
 %^%^%^T[S@M[TPR- 7
H5#*ORVIR}Ag4 ZGq:s\=۳ p3

\2.	8wR.HJSJa!fY;̈v
CZjT9˭U׭\':$l[~_L1$UgFlj,<̺m>Aa)VaCeέPw2H2퇦'>2*p٦sz~| _&xٜop*%CR`Z1$=-@M?5U$/^ L_%=aO5S)X[~J}
Lv@]rKBD,nnޱlN6VJ
W4qU԰2rُ.
ݸYiy
ǐcGQJ!c ugZda
d~s{/nH9l\_:ס7Zֳy׸QLCαjZ3nhI	'O.Q҈;(&d&4RI^Җ-G
C`
+P
@8њa&(~@It5c8җ(|DozHNDM&Ǜp(_Qx[H>{pT()l)i/obWIU6."	vi6^v⮦K;Mp(d=,i14D4#bwqk df %*Y?^V#;لmQ*(ráu#Mh-? PK   hVPt^-  d  1  scala/meta/Type$Singleton$sharedClassifier$.classUT
 %^%^%^T[oA
@oŢr]|1`S5!I
1&F_Q3[BK݄9sv7~<&}S80:'CY޷-)޶-|:W@}$NI3h/io\P!O)δocA^5#k!AH)3
s4̕e
)>p	3o/y1Գis
MӶ+"D+BiK"4@>!TfҮ#B,X>r@Uf/V2WJi-eNXe%*{m=qWzѵ,y <Kk	K%[#0wwD0y|e)jf_pTD%b|+A
r!wPO"op3*<&y2Pr(O$?$2?NfqkjNdYqm"TBTOfpUxN>XDI^Бᚅ2X(Tb#Qe2Z"PK   hVP-  N  A  coursierapi/shaded/scala/collection/mutable/HashSet$$anon$1.classUT
 %^%^%^Tn@=݆4NK)P( I#TuBgI8kd;
^@1"-yg̙3;N}	΢XHQn<#9rc_ ~BNg=d FCP7vmᨗaw9݄s02G䑴eDXM؆MXR-n_
U
YHx~86VtG$~B7zީx+@{4<PIx%P|-֛(T:UP7LTLxpQrɽ7AV'W^9\%\+J:fNOiٟM2:N#kODR?jE2x_!I8z)"1/ZF@ıdy C	sclW,_EJVQuW`[nuch8M>o5J1b )4nՏP[5>(unr&d/5'a3"Zhm~kLPK   hVPLI_  	  2  scala/tools/nsc/ast/TreeBrowsers$ProgramTree.classUT
 %^%^%^VmWE& !P,]m^(+V+5hPZ_6a[7/C{=ǗOdXΝ{y3ADs5iٶ骖[U5S7]?*%uň1G8W=հ<ݱ4SJ-hZC3(t+@ct$E'Kѷ<e>[(fٖ2^FAŨQoKvb<bQ1cBbj<öTV=Z4\ozB<xF}m}9=RWw44D=8JfZ]Ey0Svպ1IlS1	7-1Sks_
++JBLN87
jk EF`73l;oz,s|iQߞcoUxFIiZrdSlZw+Oz*X=ryxgTq6l'&]O{>#_zgCfOZ_h8жTMt+AIZBW5k;_3yzه@s8ZMoHvNcTH4RE5
|ʼ#Pt7ATbt(?UlssOPʌzƮy#6a~;"+hwSc4tﱽ]H:Շ~Idtg\WrlNU_5ڀx

֎*Bb<!:;	MThW{.\?ae ]Xm&AJpz(xP2f<t	|C^Qh+OMw1Rw 5A8K[
ƫ2'I3|irBd9G%G~	C"h!~pƛ
Z놐Z^yEɭ>)ߞC}2}$nJzZI-
6+GDzX}rXvh:&K%ϯCƟ"Y;q47`?sTmhmȓ&QL|IR"0FpJ.0~  4G un1/Rh%QϢ4yz!WT+PK   hVPZ
PG
  (    scala/meta/Case$.classUT
 %^%^%^X	t_=Hecd y@H7,6d,hFF&nimtuڀKHM7F6drzNyNXŪB+j+JFJ`$ݯRbƷW/Cjf_4EnUtUy	XY.|1,֌C5EÛcXW3фiȦ%0\QYUP3+/.hUB=CMNaaufbu%F4բGodh(3H[nؙHwb/];kf0xc-qDdxDst9ZQb-n.=ٙɳs)]лz碒*y.~spާ*%֏0oS\i[3j)A'=כVlB4a2	pP3l2=bAa	ߠv*buBQj#kX+R!;Nai]]'Gl3;LM,jy2B6꤬僒MPXu[1(Gus
m ZodXKOץHZv{.x.PnQK#-f;Դ$U"A_acge
[KY]Ile>"awA4l@F?vRra#Y#*J+ASR:7K;*0ի<^BJEyK[!Vכ#auDv룸ͩ?F5 nToyJ3i-=bK /3
lyXI-abg_ C$q%
ap?VHHQR̎12b<<`3M]Ue)AX2 ʽ4uJ
*RY>M%fm~@ͩ[exT%i8W	Q/2ԃYE_`Nwr+Nh˸/`툦8ww"*| ^*{
5nR}
;nR4]x8
~aUmxwTxrZjx(iYk oa~aAonA.OTǛĈnT;ԑ-KQl\);N"Rdµːr4gVNLc)Z>(]4gًgeϤA >(S!|hzߢ}-˴$|D
)L+c/͇2#m=YVCsIE.Ov|JFh*4` q3&U8w	|;RQq#翇~]A£^z{zU
&zQFmZtO<Ý0+';/b8p$vm\C%|YWU3rؔ5Dwz#e)%7(·elw8u!Vw{>pM^fS}"1cJfؒR]An",Y(TuU~V.ա/>4S	`qCթzLEFHuQ+WE\
3!$28dvƶ.(2ng?2P%A/~ s=F؄f}Ԑj
]&%c?w+kbӎ8)?=HV]`a*-fJ4ZKYk脥JHA#NeGҷESNb8']
77ESo:눊p:HK>ҧ>e'VGub"8kA\H	K!R	b
n\Y[cMkp
kN:MDc₈J\46Zw@h 0lv7/y
I쪔Nq#݊ͨZj$*M}9P0	)L@{H"AN{~c9H1t`NǑI<w\%nl|V:#0?R=k"@:ƐC|g?^~wuް(:{"88!xƷ8:wO`,?qMH$ۦqYqDwk]ܾ[sq4R_{O,9Ӹ
➘Ρ9}ƣ}3CX?&oxDY`rP7$>[[#aں8ë,4׍"S&0NN~,N'Kaa:vFijT^aß@2=ptd}f^[v1?L]Y
~f̩Zʌeΰm	E-?#ksd$Vd6d
1dM
؁ߒ0AwꙸT)GnUTE%TXj= GVq	K	1ԉc%B!bPH:F|7rRҕ8x8VŹ82~RU1~PK   hVP^3    $  scala/meta/tokens/Token$Colon$.classUT
 %^%^%^UkOA=SZkE
"JA]|ъJ߆veM~@"?e<3 (%af{Ϲ?}0t"iGvUoó{ikVڮת!koWTH(W]FJ kndi8}I@	kE$`9ܐϺ25G@_j'<]oY8^D3eS2bk!ѓ錀U%-}ڿ!z:=}X$řA)Ug4qDȠц|MO6#8{Gر1>Hk4.m_~sA˅
î|	#p_e19ȟ(N^+kcF+-EΦzU9?qKCA0+"0cf:O=onWg'ײ$6X8람m%HI=OKQ*~3vF56\$EX˓!Z+8[S׳8GCp&g}\s{\2tEcs1PҴZ1>
a%
!OaWb
R39dVƯ
lvq>Qf0lty2뛘6Eh`r';aŔB`125[mSs%qQN"21(i<>_324-:	G:_PK   hVPUf    ;  ammonite/main/Router$Result$Error$MismatchedArguments.classUT
 %^%^%^W[sSnG62amZ|1I0lZ6^cH爣$MIzeu4C	$2G>'H:lC5#Zk8W*eFV]w
'Ψn~ql'?o*[Z1O:rk@^(٥+FPC\Vzar&ЯLh8^6_ЗʆZ#0[4/kH)LAV%0L
4 Wf+
;:WZʹhĞ9%\L*Jݕxѹ8:zqhue?g	Lu[Jг\͒vĘj߽䝪״JvH8gMrӎٲ!CuFHE]᪃?d'e|xZs
_-HbX 殘4Sv4h_!Z8UinN!  `R 
τ)<:NLmS{W"> nQ/}GPfp/ fC}~Fe}Ը1%?O0J~旍K4RxhR^^%m=$}U4%R>LZmqHb7
Ity{#E"7^Ż]gک[Y#\5K| =wiKF
Ob 6D
o-+@˶rtn瀏oϟybnUch.3V	>B})
ɒn^evFȄ*^&`$4!=f赕S2AzYgc15i<tmCZ?^TیJ9\0dIm\EIE=\;%{B7/e^eP28@#z'uty6gZƙzepK[%mB\/c2=o+4ϩ>^yꫤe8z&v)M)ۦn]*su$%qb"Aa2,qk|?|}g1g
	я1R	j)SF1փ<瘡@>Da lۺ 89
uACVq Wg{D.Odc5#)}L󁧼E>yі=GUO6p?c=%i*BOxNm.V3 7/7/6yA<!U鸿4ae$Xyoq$c83pllȹ!~52P
/]n6;1.6@9"/?52՞]A3fpOS.H|-Hlo-NI6ycqs$7pOy4f2W||w}/`}J@tT<㧨}'NyZ@;#ـ-_؈|rxpدؙ	:c
lṣl7˱;L$ǲ1L/'?ak׳[
T%t'lB$+8yrMjJ~@U禓<仳I%Og/ހk }??fXdip	p2&&TeiBOW+?zLOQ7':tv/'/Q]VMFo2/Lġl&~XM@]J۫/̦ۘ5&Ԙ\PcrM5՘~A(Y˰6^&e?	پ +ܽ_W%
UGUREG
UW,WWMmQ)YeW#G1սRo
+OPK   hVP~  @  @  scala/tools/nsc/Reporting$WarningCategory$FeatureDynamics$.classUT
 %^%^%^UNQ]mD.Ui*rI0 F/zFlgtW.M47?ʸPJPLڗi@?&ɬ8B.zZM9&=sq7S9i˼eR@r]ٜWi
V!$( sih:]C'b2'<Jdx93;rzwzH*SN{sĻeˍm民lvþMQТujIKw'ݝse	j*ɪ*:b[YmFbR P-@(*(421D%UQjR(z\zuрKj܆"0ZQ?Nü>E_G=.*{u~kA.уZ(9+dlY1lU-CVҵ]:LΘޚ\.Y3I݌(Smc9Y(iG眢kK̩Bls
'ܗ e@MjUP>U=F
<.mm㄃8Z>RR
Pf-*?$:J]?tu
ܤ
TÙ}zjtáG)Zi#)h$Pit_;8y@.z3_ b#]xj5<8{}9ٓR	?UufC[>h"v^\q30}fVAAz8YaLɰ8.4S?-\&TPK   hVP
4    A  com/github/javaparser/metamodel/ObjectCreationExprMetaModel.classUT
 %^%^%^TQkAM&D[k*}K-ب I!%H6%rwv,(Haoٛ"zMEjqv˴N{EzR}F<Q,ViGܘ5i5Nj$"F:t\|ʵ:A%b8EbGnB`y^xITzVioH&3VFAojJx:0*AeّPs>T;*рk3`'0zIm[r2p#@
	ߵ;Y==]I:F-Nk8F_nST_-{Rcv5,D@i86 \55!tBEO1D_ȥ#]`O|n՘rqq8=Z"F3[V2{36lR}Bt!_TY5WߨHnYAUx6ܫ¯d5>5`vr ù7PK   hVP-  {
  .  scala/collection/IterableFactoryDefaults.classUT
 %^%^%^VWG˲0bP1Y$D%
t(ŠbICXz`Ij?9}nz҇>X{LN̝~;wf @!U
jV`]w=ZaD ~x[-Z'gStʨj:](ϳ7G}Tue3˓Ɏ<"Q`'0unX@	[azKlT2NZIzpȜrT!&|Ą簕%E®5|3s{Tewomve>?YG>[˯~_ʚ!E{YW9a#JeΈĠoK$sJ	Z(olOR%'Q?MnAH$G]$_HBDw3PMv=Ҏl|8gHS%0|dH{Tx܍`+dEŗRUfՕ>̯s!e͔U^̑GF_=,/5M7j`j5|g_#]J'xN8Ol#&Y+)у/FD3j.}TI*ZN~[N\;O概ɺ~,%$vBʂC'K5~O}ގr9}9W\xqջf^5F5L|GظoULt`6_=6 (1J>	`ҧ/k"5ؙfpF"nP,1~wCpG y}.`Nmn;ߌ\h.glM[a>Q_'.K=+p~KxZf'DM9RVq>UG)|f"W*$5DaY>C1nڮXE{Ġ'6k]-gO7_k_i]#+k-ݪc02~ltVZ1=SVZ6_9  s/z$p-8Jcak__&#p7D znKLy<hO,Z{;  +7$`GaSK(f`Ix`yh8bC8:%t(/a
MQ_ӄejlZ<sM]dt HEÏao#?^  %	[v:*7c4,
1ViT}#PK   hVP~  v  U  com/github/javaparser/printer/ConcreteSyntaxModel$JavadocContentTokenCalculator.classUT
 %^%^%^TKo@6/'!QZh<ښBxq RJ;J !	337ߎחo 	i$ZWZ1dȩ8a]Æ!M!2DN]0TL[u5E;cp됻͈lcRy!2ť2vl[e{O+lvkzR;w\]Ɩ.2SJ	#U1;{Rߣr\EzUlJDlտ%3
tOӥM5ڑ;xgk-aR9]sj-%!Ct]ClJcTI))VuM.Hϧ[{6I8(20pE
󳑐kC1p<pg}aI1ΰ9	U20=v_`x]B	ۣByf(2grB56oqTҘ'Kan*ٕ=;B8!ZXy8-=$>}]et~NѤXq! 
E>{?24`{)hD\f?钿^4yIp6q=
PK   hVPsG  r  6  org/eclipse/lsp4j/jsonrpc/ResponseErrorException.classUT
 %^%^%^RMO@}I0
B%	RPzBA*
BbVf#gm:ULAUJ=/cǂP!$8x37/lXE𺄥FhɃFӇ쀡*swy0o?_&5V;Ծ+@FFZ=gB#c/l3I%]nx*&RAD$t;N=Q%4[OD1ھFfvnZ*0UtEg>278Sª2l>=]7e_dԏ>Vi,Zj(rG鞧\tNROor)JayR\ ~
S
ј %2ͭ4_]"VR%gɔ)nƷuKOQ7PK
     hVP              scala/xml/include/UT
 %^%^%^PK   hVPU  U  )  scala/xml/include/XIncludeException.classUT
 %^%^%^TmSW>g_Q-.D3:+1#Y`MaWvFfvg?sc3rϽ<99:vMmV3fO
M];ixߩ?j4}!+aGniMTt,9X:GiV=9AcHl=(*E`Ø!<}#9"%Es铗gޤ2݆N<PvHm4%Y#-	CEg%ดR\[	|iD~^og'ձZ.R|mmkoJ*./؋ga*$w]t"(x%i\G407^>6^hH|alJ\=WfFs:\=>[K܊Y."qW]rB'7b|&v22(̈́Wn]&oH_f3ئ,tckO2߫&rrg$I0\6ZO{3$°9ORf;ZrF!#)a6L9otCwvleҍl[mPL@Y/i9yH/(f	:
iU5
Mjűj|w9JskR[Y2_X5Rpv:d
tTV GZ0`\C?[I@?$KB;MNiHVL#Іb` tPZYYS+ȯ'{h#4AtDy)Wrr¥(bKP"Wӳw̥:G$ '/37㊛;q_zX K.J.=X
CLqdP{od4$	ǋPK   hVPe  0  )  scala/meta/Pkg$Object$PkgObjectImpl.classUT
 %^%^%^Z	|guOZV#k%񵶥c+Y!bGȒd'vvdm##!!0IvahBݦ}3cvv(Y{}>>+}DǘF1a5GZo}F8htDkGZَ15$M3Z0-Bx<|GT??Iha:2F^&4iq4Y8|LX ,Ӭ<390&Lf15h4%OLF.3c;63ud%FJP;FҌA|Hk`2?cZd̈vN)%6h<ő#21IfG$%LtN!pEꄘǜ~'57m*=.gԈm.cHkFT09ԩ4jZHGζ)0RJ"r>hK@ƍxo<նUp[NBp:ضíU^ JqtDB>N.uw0!eEKJ(}e+YӷVp|"tRv,rV͂g||:vK0q"?8D&"j] [ϖBz:]NW42h<)J917k,^Q5gxNo5pm'\A;]Ig޺JisH-% g%\dҘHm7GlQIǎyn*a&=,^X=$u҄˲-1zuXR)*ΌD	Ynvkcam4:4F@ ǉNG:L >GRP\U>(HǓkm
J"p^Uuun/Ly_tn=ЭqbNKh??W릇r:-A3
噬ӂ9)ttZA+-i4,Brn11ЩڄcL^'kuZ.ф./?fCc탛wo4ďi!2n{E	xl,ȱ:}6
ڧimEoYWk5KK~cb_@l#}M1ݚ|*4=aRqmϕ	׈F#iK/	wHDLLD/@AI4YJJ{J %}O@n+rءs
ӶVP.xAWUC?[EџKe/Z?k!?gZ4Mj	cVWk	铏N_u1xВX:2avl6;c}#2@mN=}`I 7vC+`|Nqa78@h:Х?PͦFA0EƉ
E6HΪU)LxN#"¿ScM'$G\k=B֣sj*m z.ēJqr.X/-u
uՊ^GE]o Ң5^'uY^Ynq,Tf*I@1<R4?X*R<DZ_kkmۅ2Rb8<ҜLe/$MA<Lj멙EN^-Fu-P8WCNY}C#0`icάw2@$88@)Ws;%fRS9T	بTt5^.(Hidocoשv*D	+ʣ=Xӑ.:H1I#>f%K͖MLzplS<5]ƽLVԎLloG271=)<^1%^}:],9ŗvԴ˛y --Ov8Us~e kWPn9Rüݫ$P!W:_N7ypŔĔ<桧<^cß+cNQ&7k!et6U3c Bu$_ FVޭsO ܪvy@=BkUC,U<CVY5daKF3[d<и[,5bD#Cz=h-dGj
|h#3+횇oGyqL7Yv_wI &[Jn w7@^/
t)?| j0u58$XK,Ts5
M #4~߾x<J'e¸0:<!d?-CGzTڈwRpd?ٌ.¿?32x4q(jz}CFN"Fb135R)3QskDoʪբ&bQ#
E8F>:a8Oʵ[I=R;ޗgTԆ:j #}_^;~B8~Fq*U,XI]ܴ
T
Ƈ$I^&H,	lO[)MY@fJla@~	iȁ8IT|%]dWӾ)[\
[0R؉x$9du"L${E2L2&H)SBrIZ;HT$Ev𮛫`m!R /m9fY;C^/ҝ!/Jd^`$b35y	mWYA8Pu=LqzzVNO+==VS9I$}U>FG+%<$})(/_7&o/l%ɵS5lF*#los Wisoۃ~i}]_wNI0|'E;
pZ.Vd@]:-EH*e嚜}_9Gpy޲rm삨\3QD`%*{D͊
%~f]<je~ܫ.f>AeAܺuKֶF5\ʚT*rf@} q#j\\edMR4dEYIwT<7媎rc{Ϸ3ƅ/Lg
A*n/RF@Q"4W*u{m(e76EK*$/;Jt>˫~C!ؿ
+{cZ$izw+s%6O{{NdU:)/+K0"mv]3hr^ksgOyFdy;HBh<ԨNjHY)
8JE"y'I?_J2TkZn{@CP:W9_mP
\]8yw%x
6ٓ3 X`fUj!Ŗm+q^zֲ
XMT8;)}(5{JHJzԫ\~Un~_{u8SpeUiccyJ@c(OiU(O(OUyJ<Rê<}|yM_E|=448A`wP?	XӲo#:N/KF^vTx*p
j6Klo2z[Nb2c3F;4gM|5|7gЉ9qK';@ʽruʕr]r]Mv]~lhܤ-8<80u?~7	`$߇pE-SCɪ8v)j՛\6ԛ\3թ7hrYNd| H> yQ~{ǈ^PH:R~gPl!_B@[KiUu4~
:Gĭ|QsՂo-B|(Of#oxyҼZF<K,98'8&U5qQz,z^E݄DpR͐jjX.X<ǒܤ헺R]xUPO; u!H5'P'CUNUU9uOJ"PK   hVP}2H  K@  -  com/google/protobuf/wrappers/BoolValue$.classUT
 %^%^%^[	|uorLWzKEPP۴i	$miҔBd'ɶ{u6)x "XE¦
\"7rfv3[|vwf;~|] Lr!2!`lн'BZ8n
}=/d@';vUO
7է뵀VSD!mMR`)&&튅Bp6%]7^ݫfgf2"̛P;fd[)V,ep LNJP  S~Wkha$a2l#4X"ao(G\2T"4S8j>t2@M43LI-@*AX`o'!-'ߥBܩ;ps#P0773uzbƵ[:Vmࢀ"x$yHnr\RYih$&=ڠEs~oԯ\.[|ހ7".X RNRzdu+\ߣ鰼d84#ںpЏj-GBhW4@(2%m$0	3W`%ZPRp,.KmmK<aY6VbT¶k5便N{!v	-̣"T]R
t@'q%Ma>ƇYͬNWgA&Lڳ]r+rk`19y٤:c{RQ󠗍Gn[kέ;V''vi1yXswGJy4zz^P@A{,ljau
]zSLK\6VY \nsxWua(j\[4
D jh3â}D9$%ȷ-
vE"p+p-ysBb~Wu+m37[;i+ϤG얏[#^/uR70ԜڼaeF_$g>uRdTQ2_B}ʦaٵΒ&(p|aƾJF\DC%ؙ(S6ڡ˫hRKv ܬӿy+n
<:ڞ9F}
5eN
HWhQAPgp&7o"̛H"ZMdSFn>OɕL8'%[߽)Qd{<H,pqȰq6hA?kj`IMim}B:GtbcOXc.8N*At^&,6HN5JDM0c+'^֕HT}`JٹANm9uA;$qV'eT~-'<PR`,JskK!Gm'RqSQx|\?wc PP;C{N-9*/j¥fUsYԀlGCZ4Q}.H_-!rīJl], <hW͡2x0&<dS2	,5Y$sa^O'UX$g% Akb0婩u}(9^_ 3LEANY.
	D_p 	o9
6PRd*,AUaEN&M*X©L<'"!cׯrIm
Rb`y%MnE41fyYcN퍕49"cnq
'ty~U>SpNwTA#ɴ'ӜPFYS=\EMjc"_y0`dAY@YJ)R`-qQĜP;jrazƜ?Dkᒱ	"v FXb !e
-
;h9FWʹ12ވ=L(i~Sŵis,DRxKp'Bptԇ[Gn63Yu*f1Ёkpm~gUUuD(aCYvz[L[:`;u:e=%@TbiӸOـ9KlʒGDPov`'v!`;l\3!ѻK.KjnnQL /
hPZYVP|!ꡁҜrHp8G8`n嬴[$boeHeXGLQH33^&@Cdf	Ne
pFž3}Z EvNLk$ZWX4Zyx)Nlgi;u3/^~fECV-m׵uݾaKgkfqA;X
Rd5f-Z7K90yEd8-V8/t
F;b?!8]An>țFs4+SzҁsT"Y'L#f-Sy_޽u=1^E|dTϋ&"I80;	}|	P̭Xgį$L
_M?3A{|iYv#g--~eM0UheQ<e[IUT51QE]OP?~D	ja	ޞfκ"--o\85pp07J٬G%@Vf}cYWjibDiCq7J^aI<R~?AC) է)2|MMF,(m𜌏MT&'Yb.uPsسRI|4ʉOUB!<]( KwW	E<Wz: ?8p=Fox΁WYccWtUe)M0Y(<*H*݉/TB1k~>g1eOkoя
^!Ṿə Y
zIhЌm$Dk4OM"vJ$h/54Hߖ
(R"bDcx9yZ1*2(D}<:V9Qtҵ)ħ!h}6Q*drrTEeHSJ(6]ޡW!5{3y#sQazTZOM.&5(52/7Cam@]UvR0 el_
 LX	|r=#aADXFP
e˫ S4~KHqy<K&Ej'(Hc v N;+n]i&}Stg3P74VEt
hb3a
ab\k>YjxȍILMVICzLڅ>Ԕ0`%p~th/찒6hz'R l@5ֈN#Js*RbR&MHWHw	|
p:VЗwIOJ>t#+5n
ǹ0H2 _4Il{JCkM3ytfU;8o'	ʺ[5t
V&)'^(K`xԣP{ $8=?Ht>"f2$~_p1D X $o87h@dA
c1=DUpa>\HGML%D\q<89 KGq^cؘNɝfwIt5z(IL949bǡ*g.R`5q8mq\*HgaU"F9c},#`r
lÆxPBÆQcSz;9}_Up#88p8w/ 5޻=v B&*
e54Nsyt>)IaI)
cX
~	>ġUF-Ї<b̠ɘ1!e"BØEBM
hK̰eDe-4[֦R$(H$.٭))ٖEI[Ƅ-#ے~݆
4T,=
s{̈X4`)ܓ0?r$r!sAĈ)YjzgY$d׋9C$xH$̎k鴍>jV3nJQr9ë|,V'KE]K.19xzdGJi9txj
T/mR>!7lQ>n 'A'C64g7S7	Qk.fԛ	xu"}.*C|L"}P(JiP6LI2TGq*v.:CHpbo (!}ػ-ILRo3JtR|1דR>C4倫S.[J
1<n
@}q|0L's;n|8nv&Zo~vD}ml<Mt/6ڴBO$48{U.?kޱuPVG*	Ǥcr
	u2<:Mof/k#XZ(OYN#Krh>G7Lq/>jۣHƤm$j4ØK%
$f4PPiPq<`Uf55."֩2#tz*N\RK鿊4A,MsΣ4NPmRVy}=a=O/Ix>yx	^/u!m29O鴸 Og_OkZ~|I<z)SOK!WZ-DXȉ9'!o$䬃:͏͏$`AnDD :O!\bsrs<,f
1i ̋Eȭa8)eKAB31râ!G*b`G.(g7PK   hVPD|  9    ammonite/ops/mv$.classUT
 %^%^%^|G[bw08RMH  Ŕ`	{H2\z$^*R${.{#HOa,wg}Xc bvy)Z޸D8j<-(>]RzC1;SËHIᦥ r:LG	Ke hOoMXΦ3Bؐ5aWj(6zgB7j#ƈ0|ǉBËv!\7pxQs	=;757B~=9ugVdETo(Ź4뚃6 }έ	Z4֝tx<BNIi

jӂPY
P9TCcLؙzs:ڳ*xEi%PFH%o=3BoV
`72\06> *Qk(MpW"Ђ=ۀc!>n(aRi#Y{}H."ɀA(h%u@MͧdBqF[lƙoG)J<ҹ1RKm32=N(/#=2#=D`:gHJV)*i̄YLh^h^gׂ0iI4LI43gQg|V#j$Z3fa=,`Z7IÅ4/FWDT}u$Q1YU:ץi*J4WGzȴ_%#|=
NgMՑF2<W_K՗c_/v	S|D
X+_%#|c?_%#|	nf-MՑF3WH#_Z}&gף<b"{*Oip=i4AδdOe3<}g2MԙF>29SxL#O_ir{S`ok&R<h4=xiR<h4ci*J4SGy%|ŴO%#<~`ڿO%#<~eoYMYgWDWT:<bO%#Bvfx*TOi^؍iO%#gaoôMԑVc@Ĵ̳Z8wbZLS<u%ȏh8RT):]iɞ4Sgy:`ڞ2MԙFL'{*Oi8iOޗ2znja%ȴ)MԑFVTMS<h4fLSzH#O9Lx*TOix$ӎR<h4m+&g/eeiASzH#OhEO%#<]KvDS=uLDS=u')L;UT:3,`6G"GIiJ{H[G"!.~Oc
bSBX)BE xnh3}&(qvzXcxuz5/d:IcxFB%b;2- @z,&v-
765 ʓx#xӂA0+	(v[zqwI"v]_l]U>Rk
p5' &GpEcH,:;k@vBq7ntܔD]͍ p9TO;ƪ3`˧w_a>9 0,VM_jX8<1i%Uk*:\dWK?`5M'0>Q:DNjbn|;Ir)bܴ<ϸgE'dQ@>R>//"UsJNob/wQ_nESͫ$Ta.|
ߤ]$tmۻDю"S=>Q0w4/G˸2Y!~TBD#4]`g3"%A/\PGsiՠ9x蓚:;b<ʩGx?;IЈXQ/_+RQ u~;DiKIzOɄ4/+Sp?:4hΦm<Fq*v$M^[lUo/Q70
z>,Ǣ1.

y0:.4\Fg*SO2yu6/=q)`YPXǚyMqG471;Hu_h)BvdRWu9Rk@'&j7xCtY{`4d&@Ww>ow%Et^nkjmc&i=_[L|*>GKэ>鳎>#Ig9lT컆6
A,&P![{8q܄=a?уX'}tMd|JCJyJ#J[wG;&A	JI*L&zPZWw!PU}WG)
s
wX#
wvBZڎRXZrG(jp6Qj)
lrI*M.ihN(j&
gZ%pazmKrepVlrIp5\U>\* 7jVvXVZ;%]Z>\*lӲu@I(5I+h?Phn.<Uxâ<UxԆVR

;[lԤSx*|M.i>
eKZ7o;V'Y{6UL֢l\hlrI	
]%BW,*(^Z~V?*&
E84*:?JqgU(k.0
w*n.0w*aQ*\jCa<U\jCӲuȠf%= lrI0*&
58[0âtUgKZXUXM.i0C[1(1aB4\*İY4\*,c
'tXNē
eKZ9V\</P(l5Q+ Ώ?|\\~ȥW$2v@x]DG)\&bJы?]p][q7-UqV">iA`QeJ0sWBnΨF|4~sWZk[17^wM=	, oB)-ZӢLyex(e'bOpND F%`ΛtF@|Ԛw,ۆFF|~Tow
SqRϺ k3<rNՃ[Cn}/۾˶o]K\%9@//3eĘ}*!XȂ_U#/Iۂo{%8m46rxo
@"M;hh9LC5{$:#7 khћ)&P,
LJ>%ޭ}ķK}ixq3nm > n5$;<0<x+fx$^z(T
(
g:q3.OkQs"/}!W22CTEP}xF\{	QP@QIq}DmXD5F<Fq*8ĥByDWDuE<q#* X=gX\,baGC PK   hVP"  
  /  scala/reflect/internal/Types$RepeatedType.classUT
 %^%^%^VkSW~f&!7$&LVQ"p+Kf7n6VZf:~:ӱ_Q?tھB2CΞsWw-CZ4l#Ys㛞cعYoi`}-b!ؤjE_Ckxh,77eza[95v|B0!_Z_K[e37w7j4mtp\GҰA+G
o1̰R6˦ep0EږoGZC
,|r/N&ttaí<Ǳh_(0HA
oEKD՘7:BA1i<\i82TY_̭8@G1u!K?qdAEJtJfHǄa 	ryнl-YTnea2
*BWCBXkaYXuFǶNryεyx>-#_t"gٳ;8/zɜ7jQ˒$֣Tga(ɓfM9^%	=fw7oV
Cr93(>b`d?!р5odS	+胚a-d0% Yt2t6kI["T=ʚo9~J"WyhwJ)66qfaH_-T:wY3zE2d~[L>{"F:4LNKuCuJq18&{ШXploQ۪zj+|<`зBs`9x<gz%[h/Sւc5;L-MelWTcFEcz#Q7LlʭyEMwlrw]qBJ!

(>i&.:i5}OAA~ab9^>K!Eg4ywqp;FzWw=/7<ǲkH
d͉u6{胥
t2C>J#Av&P)A=@ʡV@C\RUQTK,K;^%PxkOeҥnASo@S/FCӈzPVdR/>x+
1(Cz=pZ1gŔ{=iKHV^Sfwp?a6<VlYxIkۜt)7Qϯ":߳3bwϪ3"~{vb>u
+HҽM]ZAX}z %ha
Џ~KlllSFMF$#4>/ᶪH@}yHb/8^~ġXW;Ao0`SttviB؉(u{qHDQEsXb*
bp7PK   hVP%   |  -  com/google/common/graph/AbstractGraph$1.classUT
 %^%^%^U[sDKJ^@H۴P5\LsubJa KI x0+/!,{8ehwo9w Yp[C
ohxoiX*rX0(/G'4?fQ*Tl+򏄷tK鴍,nаFe#|re]+Ȧ'ܓ+&Wp,lm7{y.Yu
iΘ@/6w<NffV(W>|U>t,qhx/{8Q-]>f^anvaU&\~$'L3aϥ3,fJeBq,5$1	
O$PJ35_N 6壂+/ڼ.<A*sYv|G^g> NckYDƒd.ebsOUdt]o Gr<v6-vkGNSŎQqt\Į;:ӱ`i&:j8q(U|
xOt|:^+T ș(68odٝ rABRQLrҠ"Ck1Q+R,:f]:h_<Q}Ռ'Yd팥wei.UohTS	U&w'n3K}mFkmfD/B=qiճjwL:NѻR2h".L*"P #YQQ;Ek<v
/% I4<"VKMt'(Ov!ϏyU-r{<rMR" ǧc]G//o>^S{#ԕL՞ KtI:u3[}XTR{2T注Ѕ|be,q0\
7?FUo.MLphln(X&*C
B
a`̞J~Hp}O,MAw
 . PK   hVPA)    N  fastparse/internal/MacroImpls$$anonfun$$nestedInanonfun$parseCharCls$1$2.classUT
 %^%^%^X_W^va	JlR!+-@.аj0ff6TZkGTZ֨lT3sss=ëy% wUΪtLCMԤMgSV4c>gDfܨQp-ٺ=
TSjbmIAմu5531l9[Oņu{Q3ԓj,cZ>P`eSZ׼k E|C15ǦLM=%PITiu6Sx~^"zo#O>VSɶuv%M㳙Pl/sl2-՗GFDv7h+Zlѵ
6
RYA@l@w5ٓ>'U	<f3h$sJ-.8ee=9ͦtmnx`@KiP)LkQC`TJQsai
 u+NYbKm_TKؽzҪJ
K]ejZm"-'<nVQA;[z2˼O&װ@k8p)o*I#N:9OJe9IkF3-!q?_2zO}Uy4NM){{O;Q1v3󸲷s}ǻamS.rpj%[y5m'TNa`oF0|_nvGɡE0☐s=G'#8Q)yU
fi9C?ɝ']matߎxYU;)x	tdW6<»nfӕ0GHш94.0|[P<،EMY\`4z\TzǥRSG^03ܳe!V ?3=`ڢi0Y9c9T@6T~6J3,px"w}@^[EF+G	[Ӿ
ٞB>H!QoE
xBrP	ԍOPd]%ێdVvGp>v|TyքQf[yŁcwA|'eJ dD
/]peUc'>_/=]0Xx|~lt|eǮje/ 爿_7t@GV-L_Bx_T+Vs UQ[әvytV>
@㺫S^σq%>5su&#7&4ᘋQ/x<:67իiVH[<q\RxګrV"R@G_3N}oB+8i٪a'PfdC64\zV3#Ψg/9S㚽7<sA5qZn㰑Le,&<@(əImDwt&UFGyޘiw=et;pˬЏfY]86"Jg2Fla~G.WZ+xW$qӫx
U*X{=Gkͮޢ\U|C^SCiqro_|c
*5V]ߵ߯A12
sPG#*/c2\ŏ䀯,k_P8
)L~QXߨ{
<Y+lpdz/~B	]<~V0go+Κ+8DuiMhb2Gwo17ww(EkRl!Ho8S2q?Md~Jxh[y3WBo:J/pPT.vt
~y,I2^|A%GUAa#
9R峞b[\%XKf_SyLw\o/)b+٦ Egva
no# LIncf$on={)
dt_p+zpwCz/_O(
_ڀ̛\!+_Bn|]_PK   hVP19,    (  scala/math/Ordering$Tuple2Ordering.classUT
 %^%^%^Xs[=$Yl!`BSdɉk-زKjHb@By-%pdِҖ|iW~3Ťe_ڙEL)=wߓ"E\<{=w]G n;
眂3Ztљʼ[ɗ+K7U{B)ٱCUgGgfOsՉl`j52Ф}ǖf&bCDVfCWPeUk,-Gѩ@f
re~Lay(Jd 
҃s%*↸X}LA=9J4pGm\[UT!eC[	QgnhOILs.\'"By:`
BƸgqQb{8=_UOv}b6 P/|-&77|Ih%:>neI#>cuwF̚l6n>m?3;|CYP* ɲؕNLyT܊ GLb;drxm\5_.(R8>f:+[ c15H*(kr]Y_䬍q<2_^l9eF_/5RLMw`]ҸPәV6Hg6/fX|:km&Ć NI4Yngj͆3ЈXBN*q9l,`Q)i^
эNX8ȔFDx5oiAd8ٍX qcxwa.Z#B#H7/Ċzezu)8):{OT"x9g9w<tNq6~KW
6Nw

<IM,!@?	$ngu~­#KurP2\ZKɗy d%""{(_rgJ֙-rS+S˻ov<c*%x̝9,CRɭ(8.2ʜ{0/}sT ti-cP"._ۯ򷈅^mFh!Dr"Ӄ5}7Wc'[Wgk;[^gӢ9FC]Ȱbj pC Cb{7a4!i7M˥[қ#g$.޶m	8-J$/.sFԽ
1ڿC8lΘlA}=a	dЍ^o~|ׇn^vs[ZYW[?füID]N~&%%ׂ
i~bF  EX|O3 ?C 2.;ex\wHG푐[1`4}}^d=NI'sI'RiPv?峃\DΣ;|[p
y$?uDg<|_=w gzG#^wDwDtw4|!#k.	ݏξϱV(Q(~E?gt4]A6)B$HWV}VV	iyk	֙tÔ:4zZ%~K@&_zBt5Ґ<>C]J5~h8K9Kp5#՝:Ow;~=齉($FG1}u&3
Sa[o׿2I+pME&
b rŧM~n[|>!~}Do`3tU_btr˪|p@TUr*)9Ut钯R)-PK   hVP    ,  ammonite/util/Util$VersionedWrapperId$.classUT
 %^%^%^VkSU~N ,Y6ZK)5-ҦTDiic
Fr+lf6^ok3͌8?9;@(fɹyoXWe:o:ev9dj׶\V
BR!m:o5^d8
79U}rw
.kК檦gIYf^`?0*0}1]y2T0A	S(r/4l5BM`l
L!#iH%@ԓ`AƑ@^P[rOͶ/MvH'5%:=Ev([C˄Nj
iNeCނ5g+Toڂ@'ɫ.%e6oxPulFg
7\Č"Ɋ)fdk󃒰$t඲&g:r`RCϢvԣCeˆy#o| ewcm{R&,lزݎ½cwnGiqĞ\N\P2>>Pr#:pIdrJgz;S*.I&}$LMߖl>fU},[$Qw<^@I^u;^ܴn-:|s̢g"`!όzq琦!w&wqw[*1@w*\㬤#w_pp4cx9}RGK]\>¥YPSYdu"Fq*=R)-o+fa
IvQxDYBh珂0|&y×X(Z]QOǺ<(:1ťxW:d/$iΓ(r#>ŀ^sQ1]| 8&NI[CNFPq|2)w T+1UPK   hVPj  S  )  scala/reflect/macros/contexts/Names.classUT
 %^%^%^VkW~GB
X%6؀pK aW67cҭldPbK`/z/I{No=?H^ƀ֌g=W 4@)%ZR5gEJdќ[eFj@))тGSw%6	l/U.GK5	3SduX?IxεʹR8OulwFGq(u9Ÿ]WAH,SAcGP\nAqs`.#Ju]<`C,L$2}3^12DAgt8HTbv|.v*-vdȑpfX=0E[qZBd$f\ZZ
~sGh%X"~, -VS/9Vɞ8WRogTX$<a3̈[cHN:<9˩6"!&Kd%|0˷Opl\L琟3yI9=j}h?+e=nw	?E_0&dY$FAQ.fA\ֺYGIl|(6[`/ދrc3%ıt54Lϒ'xhSȡԋjv@CV
'ra̨nS5wޫKfx"0|7?=' KyBMT2Jxnh^۸+uP։fbןIQټp{A#ME3+m,V4^wwP0 m(wC7<İ:Npxڬ/ze*i1ZjL  \텨zsG^n(E4:ft6ڎ:Oygߜ0Ԉg-lgtBg	bhGŔ>Z1Fow㶪51$0/FV)h+XU=1<$	:M͵}3":lll/g־}B
/	`+l_98VU?2_i	t|=x]'[/k#G_x뙦k"x(9煷7oqG9=ųL4UfP,ȡVp6R@fvfw61[%ݑx]~P ZYs,?(YL9npSs
j&`Q2z/R19qN ,50	өcCխr1vlAm@=EߦjG/RlBֈ
>c)iMZJĻ$3FSW4׿]-i`Y
K4CG`}M`)P'@_@p`/8a|E?^  _9Vχ'噩x#1ʆRi e޻w*%Vß[w$qU<E#`QAgS0T؊Q5]}Vm
G>S暬{[YM5^rF. {]|]ЍZ)/mW59V]a
Ha=aLϰF[H7ttx?;eQ֢g(-t3S?t~F*pD7*p:D1*`lS#rAS,am>B1c[v$Xc(.]]Q\/˳h-q:z#SAwq;F}Y5[zoUW|1?G?G l:Fߥ$ד_
oZF76!AM˛wW<#Tc6v9wS;<	w:H=> PK   hVPdJw2    2  scala/reflect/internal/Types$ExistentialType.classUT
 %^%^%^}	|𛙕VG\
!
q|ĹD	!7qHB -'"Hr.3zB[H(m4$---A/((ޛY^'iO+7o޼73g= 2mx)G2MD&JDMvwEӡebL4ETc0q@UM0>`5ѝHWW,N%wà?T+Lɢ:rUwet(c0ȎHS,ٴ6ڱ=q$)  QM &zHb#-lM$dr[w
\U*^U.mKRZ) a0TeF0$;7'鐺JKVa26Q%XÉ`|AFfݪ~J	IXH$3L,hNt$ӡ:dw:LFf/dTxq$%FCj8C
RF:/WFcCnQ8G*3rO7O^t8VTy_$ܵ&՝aT+0AeTA`lKƣ:,f?f)T;3b CH"NwG#MޙB3tXQ
2*ʂDϥ5AA&7]!ZPG#f0P)<g'Z`ANd=b5`sXgW<j^6)B8ٝhG!ؔ)̠%$MĜAa%SMk*Y18HJ-&>6xf5$RӚSiM÷H-IE2IlhV(2 h&njܽ|7#nĖ*mKa=ÎJDҖnjZZ!F7˓(2rS3z$WR ۞dvaꌢǧ5݉uk=vM\ڒqj'צXgbk*4~U̏Mw!K%Aj,.#qZLW3GPj@ʻ|k3)$F7ܡ%ԔUyl{}dƐiw`A:ݛ(2XQMS]ғ J vp -8yǉ&>
nGvڣ	gz~w	#T*AW7!>^ލeѶd"gOЧxFEVYkEwl6(
kóek:H|Kѱuyн芤"k%8㘈کA9h$ـ/C6?Y?KVgR=t8GH:),GI[(+AD3e0*=VUOIK}wh,7mdi=gPn)ؐ:_؀o $3A|~@Mf5PWYOE?[wV֖h4'S"gm	2x#KWe#~ު
pmCR
Cdw5ŅWlb	n=Wd
 \ Ĕ̻QCl5|]*!JDoT#Die JEp\3ކwwi\RSNaQ`L0N}fʽwLe0tGnl@u0;EP L;I?9J5R0p4S1e ɰHU%	ϽH0h$`7K]¢ѣfQ#3qI<NSc؞QdpCp6ـpMAV0bl?dʵ*
q"c u6hEPS1툠e`t=h&q+NasSqץb;f3oT&QyaBst	OmO)겊%H8w3&<>E-cI)ip+Fqqll5IαX[c"
-jYhGel;J3:Va)J
SB} m]R/bمlX"Y`Nmq~Q",w;l
BHEȶ!y?mih<ly4ѦgLu2WHצ.tjVJpVJ8]1ݪWEE1T	=R[L	TOέR]ήn]CBv-{kY@`p *VqhuYR#Ŏ'MnR셊+Ed+4k<Û]()ʱ+ھv@VE0ڡtW
XKVN΁:Nm):uW4.ӪBRuQ4RR(%]1t);(_َ5yчYE4
!s
ȫ QW?vOb(wô}o )Bi>Fq46`7UY
|@>O'JǱxd=>Ot0}Te0GSj;}}=Dng;́U,em$qPsڬ=Bp xƅ6tnnD3t[gO032792y)Rf	$esOٓع1X4D
(I>S::X*t4,o!3c-[bh+Њ!{~hfϡ/cX&)֊Q$E~XX%
C"G7:@Ř{f2ptRS3lf"/_"7yujY<*4^YY!G-"ӜSwz[+чf"푮n+wp@#*Ujj%{WQ-B+):Iԍ+1H˭.=QvLMTlKGD64EفFR[%k@~ߐ҅wػ4}phcͥr;Kk+2-H
sk)mplp`/
НȠ2A0dDyuA
ČJ/`*QQk_3?nv4+|D5a$b;䤇!N(jxyE|4Tg3xћ5ґ!c$yP3XwδC#U|EzVj<g^PlZf?18O!1 "|ꝱx{[$N	ܪn4!h=q=ES hiX1o͕q׭g[FkQ\Oa0,.J:`4
Gio1åpfgI0Jet~f!o)\ȮE|1i̵;H~g"Tdfvq |%3isW3ߝ؜ܵ.8V)P|[j?og3Kvw:/z)vQnZ
eqwLnRx(2zj|i7c/vetM4~	wQfb-g<ĻAYMxy||y1RG58r]N(B%w"ՉꮴPun4 fT@G OddmnI<ҝ@&>s(GtC)[k?!*g^gB~:D:&
<+|=JtWW<#*%8>L&rܢK'3> @0Gi!ogd^KkKhV>=6:}|6d#/d5Qw;	~PUߗFYCvh]wIGk5dY6Qoȶ(mun(ε]ѶXGʹn`,rA~
~n/ao_hT҃-sQ9`Y"Vz4U0~9_9lj!iJkI?OX	=%S:Цg
Z37p_|8Oo#vڗk<nCi.?Ǚ^=@QɴmۿtB_6S?	iTujKǯp8}u΀Ѭ5/oek}}pQBrx_wvi+Or'6KP&ğl}RM8i+B3[
.hEpJΛh98"wT47I#ܬl.vp~Asõ%{qK9]&+E~1	
*ˍ+2ٳIlemd"-UH%i?+v	8+mkD屯AɔV
^Q1iZLty*ٹn
آTWW:1\(R92ӒjoEdGT-َ"襦0A1& QF+\`aһi-h fGRiv#$Y9@bɮ҇NN]`|6TrEEm"
\-
QX '4&iģ&[;L=󴫭4'&
1}f6ٶ|Qdsdw)@ў#N%FiY%%*1dGfD!3ՅhU3(:$ج4*˪AIwങ:~z7$lbB40qb C`3AX%ZC+j(mQ2nHX"wdǲt=XGԟk_o_^53XSr'?\M{x&׫Ņj0<,l`;0_,6#i3pl#oW{fg:-4y;!YW-r'M 2>ԦQے]d^Mi໎J`6
6Ey;<3y(xV?MJw.B%#vY !©skzfP]t\v*?\'0XF<a-:^D\>؋[#KQkyw&oRҝNYܔ^tnn.g=ţ*zosriHAC\W ފ;c2`C&bh*d>,>RepYp1e ݼNc.RPȼlucNǙ?4̀hɋOz"W1)G(:./79V7)uУOt|s/9`+t,d)(:R)%Wol	+2BC*A	IьK/ự{^WW(R9q'=AaC3"t'bPmŵ
E4hOJh
J]'b74/4Z^(~CDx~'j9l@.(
LR}9
mTGP/[u69ms/sggf%z(!$e<?ms
gZ$2 /G3PW5k=JXbtxm@ތ4DWetsBrPwqfA)h!&N-C!IWlwO!>
0Mc1%HEԕ&4
J
kUtbNcjk>-h4p?fD,Uf#*-o?Z!~!^jD2NɧvJy
81@1=Gśyw9lvfqT3#m4,kzk˹䚺6ҫ\
>Z%C*NB1Frg
A]S9?{@p1m&>d6-N6mӬ5,]_*]m^3(kN/2 􌒩Y4 -O=COvA8_o;2`.Qm9Bn@
,JNA}d#k7,GJkК䢨vk׿
vkS;mzk>]xKztscBvUgB}QR5'4KM&TdDu1ppشٯ]a/송uhWCےdS81h*R
mxk7Ri[#>U"y7CJLm[Kˬb4'0>_NE$4}ߜrkY' mmy/܄(S>1:X8@UmK8|>`nL$a,UWw8cj(,H:	7Ç*cQ!]wAwrp#n?ܲA(?c烒_tepE!u/G1G<3O9ӎp,|9 ??;)ϿR^_)/:1&/PV_u;;?ݍo~ l|p f̵3";RP
Gaƛp<r >X'&o6ё!qU!vАu`C+ݘj9 + ^ek,ezf[6a;ZJ`RE!b#[<t]h^oi(6T53,QVfYYRo6cqI8cun,nP(lxY zmPe<ZX:[Z|°԰^8*5aOcГeۂVz˶7A//]6T>O:(!>!]A|]xMc2lFKc9eiu㝀T@O6ld䮒a08+
8`:y01RTaaɊWd>
{ZkЛeQπ/5ɍ
$'`a.X}A_P4RE!})	5A-BXr16g@X)4A7V5	3aLy`&GAE+-SJ{X:X,`aY+[hfM`!Xh*̂atvãw};i7eZ#]՗0&;jSPIRd݄2ʡ`!iXy2eـmp3 {{)09U+_p~|[A`;Ev+6݇#>w^uG)sy͛hnDs&7}\ExlZ
7bwew'I>jTx:Hz|nBbH ;08 _5u?PDg 6IiDKA2
٣Tu
\OёU.'7/n9cV{A%sڜgNÔ>\w} ˾]]͝ì;{u9Drh@v}?~S,>SZpfȏO5suX95ﳱl~$o=O,0K|L0NlnusH$^#of^z]/RZ#xf9r~_?uZhb9X\^pP'ȽɹyԀX=l\^aq*,5Bݪ	ס챤i'I{
 I?xRKv2)W7H4T5WYR6ByiNTF7,}Fr#[`UY65K&75Wi|dռI:(iܼ0
>#Mt8K7
bi< F|T!TS~j.uGhj NgRbHz>Y;==Vh|^{/<O,_?A/?g?\T#|~!/HG䱠V;kxopE;-g|תi>$I%	>[DЗ[.
/h˃=e<>Kart+U>'FyN "y*a&
!4͏kXeRxƑKo,rg	5VF3g,BՅ8 n)J^Ηe:Y#i0
9wW_]w![CryGo+PvXw o$!'RuzS	=Q>/v/L.z460LO߷Pc4}~c
,ĐZl~Jޏ"T?S~69+Xti߅e0o^ #ߠxr0< jWsw>lZ2(9y{p>?cw4Ŧ	X%͎N1}28HCKiShi&Ae5:6>	^m$^jDCV(@3{2Dg{~2֫8{s=`PAxXnb԰`a#7=¿%<"<<8<8N&XXkU*mPւhF		=2\AU*2_EJY>Ȃ
۰d,<G?
c,$J8N
9P#ؙ^O`QQȦ045A6gtPTQ=}?sF£p0S*'?K14=}ϋ9cFa~jG8쇪o:{#@N#x F͉,&zo\-,J9`?MIm&SkF
܍M/{zj]N!F
o
Q}$߆!ҰW<u+Fl1:(`lqBи:u݀({O%ʹq4v{`"q<5i<y`&4ya.{FN}J--N4+u[;@	s%aGyD[)𔜹C*;+a]<͘~sA/,+ 쳜-I\IV\':k'	M;_ޒi,7i'R~N~ޯ3=tt֦Άҭ5!&^Jz]WC@ΊEJuчѢcrP$v%19Q$gKiy2F<F'i$`F<nlnd,#.ůE-
gNNg
]FgLɰ?SCIۜJomд"VXV5iQhc]vpY.h}M5ӢDWe->+ˏI0R5dj"O82IՊEDEyxGk9~1j_as
$qYh&D.+bza~kE!&0H"d'&K&iс@9e)y'Uj1
L
'ʹH4m8TEHqW]N<G9>yDA8{46+2cZnCG9_%fiGKm~ya
Pԓ
)~@&{UY~`6Tb>E[4$VЮg#<`f;oT*OMyJ:3- *)1->Jq-u	zq<j3Bq5+8XT'Sw2 |U&+=$9eaەȻb63( l\xa\p&,
W|f`lj8}2Eyh#yĝJ/hWE
*[?K
YvX3M^P3;\p*̞-Cvj}2oez}pr4*+eYY7ִfs0[mSCnjjì^BHl$8< ^2sw
PC3i-*|A2`Ad2 K\menf~gV+hKA~wPZSN_M7VC^qy^,qFkZ-WS"v*Zc[
k,3]vPwH\3PW"kj\';3AH샅]'71n11֚_j
jč/OkFZ:f5sH{jDV|hѵЗ>`\%W.vk'}v'|zj-5IsdԞCs舓$4RJף^{QוUܖ_	7Gr%EzҊۙ"'Zq+W
[X
K0r
l'dLSY|u۟`39BZ؝b-ota*x/b#ŝ.w~qOv.v v+#zfgI49Q>ؙϹ)G?w=_tKA9c
C5e"o)IDRTDRPb8Eƫb!z
[UE{#.Ѿ>$hBX/g-
tdy!+O>>`oCMn_Jo/WAx"i2VtEPoКKD7*r,D쳛y87c :7ĳE"EyaMda-;p[wػEn!|!'ŸBTL<qV4+~^0dCЉ]efFC]!6w[4{_^.BFf7[9Ť5|%+^͊Fh@fv o&UTTVcׁf
um*-yJkHv5l67@!#mW{ll~XK ;ik&N|uA_xw?J8=}ks:{s^~c7^jB+PȽA=>yGL++d(ۄn;SyB3orZsA-M
	fo.63a11ZV2*ɻ7˻_/nB7CɈ4)oE*H9{uA
=p1׊d5l~KJ/MR<ɎA5D'JC]}VSHAʒ~jYaI%le:ar'%^OI1s[>,quk<H⥝j[VLK>kly4΀y"Xhn!+Qb6ϖXY*m8TaҭN,TY~}!oZJgW| <L<g@kϹsoh@`&i4N'Y\Lbj'=}DuZVѶm>8
 5U^.=Penj{Q,8G#AȍA?:o	ʍK`:f}Q¸V g"LF
O#2i(@L/t{ˁh/1h&%9[O	n-%7MMPEF]h}Cd62n/wS2sPY?asĩfͮ[fq?PˮXMeogNjuM{u4&v
5ghKx4iDt9KLkx\0?'+x*kq47Uk&Jir|(G'YN
͵	9UfiY)Zya>30s,uԏ9.+@e9̍
7t/)iFkiFMN!k[H8D7&C{	0>d$AN)x
2<
`^g#9Pbtve^u_ץ@p&^e,|^ϭx]sz.^xuq^/ī׋&^xmzQvV
q,O@lAa=p_+x).;kzeأ18߱W؟3|$'wOOϏ#/>bD,%6%EXr{۝RH6(e40BėHʌL93&@b30Jf0
v!Fȩf2JL0r<M3F4ô<Lj<`Jev]n

SeʏPr2%ӶMtBWǗhڝON%xNÔ,:IkmX~|4Fq,2y_}ίȣ^(<'"rmBs4ւf:~*wPRYfUvˤ:XM)FWdBTW	LctYX:)3pOɼ:/LʣZtPK   hVP1
    &  scala/meta/tokens/Token$Xml$Part.classUT
 %^%^%^Y|S$mЖi
-#bqdEKAZ☻$4nnns=9{8{/u}'7iܦ_z<gJԤIi}!oUMKhګP#IUٲ{#[mZ5rLLY+jdVۈN`X
|5U`~%$3P(/xBMe-XrPBX
5=Nj2Kg2BX3\tZçlY@|,G-.d3f/8ҦƬI-ր"QGՄ.0'tkL3y6j'~\z,G6d&GfaNהK\K4-HR+Ic"%Ǐx
x -§sIԏ Zr?r;¹ !]A8i.BGr*f,ޭgvrQvMBOXkόGKvq5uEi4t)MͲM	m&Tڼet+ϛ4-^lVJ5Nc2HaK%;uA_jft@3[mY}>Ha

R^s7M
E
9yG'bqVMrZKv)5Ӌ}L~Ҙ8nut~;|2@"ӽ{|B#@1'F;3tΐ=~d`Dʃ-}$$0=ʋm*g
>uƘEnclȈRkІǗ>r3	,*Fkc[֖uFVg6ŴtkăW8ή#x5Qlce@[KzD8t@3ԩDV
6Ky[8٤-,/(,\*n{(?\NyHx9?@Av*?Cm(Nj|$m#:Ghmw`B"Z3"w
,,X	C9wIn  LP_Ǩ<԰L#e2:l2YV9iPAB"Wh{1u7gґT9N~VTad,vr(D2$8ŃxHuPc>ϲU
sOD"Iq@5.nRI-^(/?B/z(DД7-_f5M6Kh1
/ooJ)o66m*Tu: :Խ)QpPO⾋qY>ݍCG"alGm}hblPO5Dsʡt^|P>/a٬ZэW3 2G~c
M!!GLQ,?K"Q*eƦԘipq44Pf[Jy,糢gU9Υӟ
IT˛L{TArZcBݚ9em6k֨K(ծ]HAr-5BFGu]3'L,A#kƴM	>kcdTO>bPlJzKz@5+~
ȕ rmWi
<sUZuMC^,9t`!4ae>Z]~]ԭ9wa	PzȇDY[>8XJ0zuVVg
ėUGL#⾻"ns$^SkSٸ&^KP>k9po6MJZl^syҵy-'wY1\G,*t^_j\_] pEwhNW|ӗr&΅sy6q#Giu{pu҇-=}r_s;62F8@q4vn7mAfC,`SpQ= ~P31P0cɌ|2VOؤJp( ~ݻگ' ͸2kzqX{c܅hqNaVMUxWiEm[;|g
w˩
$XEu{lGޭeN5ݳ 	LmP:6ʦ ۂK1[Cxn5Җ`
5z!6Jmow(tw8XrVutj7UG|ȡR U6csN?+}8.Zp}]Aq
ڮIa}a;WC\{Ncptc8{%yCއNS=è?OՍ#$|~mgHwWCs[X	jw&	~:_;ǆCI4ɹ=)B
{	6ٺ+S7|./R;8Puo(ֽ)l՘?MjfcY٠'2筼HcVۘߘbc6qQ 𔂧5w})c;9G/;wn7gAyBo9mƜ1ΝR*ITBב#XjBUWЬ<O̠Br_7_	O5/I`-	ڸ[@;%n	[fm	<"TnO:Z2L	qM#lq kղʁ\rC(GW9dyA>I#B_9ȡ\>tϦrRoPK   hVPN    (  com/google/common/graph/ValueGraph.classUT
 %^%^%^SN1e$MF	h0L|b]tXogjxhg:=sftvhբ%-ZaqF&p[r߱wMQ7`4sh䇣!o"뉒q\sO|_n\mʳ)l-|ao}\p\D'UedVx4Άjt	lE=kk^<ɴ+	HǀKr7F8RAl#_bt[
Bkb'GV>
Ue.UĕN{Aw=F
w9F /FbIqFqJi,SXcmsI$Sy0{1j)cg^34'mv`@-PK   hVP	C  )  !  requests/RequestAuth$Proxy$.classUT
 %^%^%^UmSU~n ,)7JۄPBZlH Me7nvk3͌8~sgdxI#Mf{9> '_vNq+*wt/	N˰۞y(fs-tr(Z_{ih޾Mi)7b]a?MKg&9'0"0Vs5v	$zcH`$E QxS]tm@bYf0ZnYmzKC.chaB8IJh9!_D˟eq)an[ wơ6:玻'p|wU274hȜ5 _
jmw0/GmmU<yKؒHUiJfȣ uuvW@?qE1c*>>FlyO4S}|Bg(25]ӓ[m-y΢-n<6o^`Q|Bl|"4T,p|{vOҧO/:oN^!	62iu)muE(Y̊HI4\']ZkF;2I}|f
4䪩57\pشӄϤƼ>2Ԭsv7vXל
l==tQi2_q0[q%M(h\cz@;(vqUAI׉ST[i*\#:MR.䯘GkaQx>]|[#1m'/ F^``p\a	_E-242.b*3]!S+SOAq)Y>odYVQ
SxDG*
d]~1:L@ƣql󝡝ƕD{CNx*༄bL;?PK   hVP@t    4  scala/tools/nsc/PipelineMain$PipelineSettings$.classUT
 %^%^%^WSE;LJq
!nYai`af%$oC*II7K|g ,K0hJ,w>~g~=Ï Kżڙb+3NA'lkd:xـވ((y3)3;Ga`ý%/:{؞3gra@Ү##e>]VtOqGIkrعJb,s̘̀NtXꯍhͼ+̛sb,A(b@2<ϝjdخsqe[-EmF`BQH
l\n:eD+Q*BX}wѶ9ެs	wJ]h0QK,I&(tKeV"%PN8T5a
.
*].d.׮aGjW
M5Vs$UT!Ht
v`.|<g膼9@8#e'Wm|ѝ4xLS;vwvL'/rQGm{WcJks	BxRn[yTY-+т$ô\2Bmk"0+'/D?mLbI>Unһ`KItV&[4'yƕec`MبBv>(;kz֣e`Nڔd?ӯ1]xǋ>e"^rȔﬅfW:ݪL6oAB%)!qoC-\	B:BZhZ#4b-xcjwjHt9&zpgVE+\@f׉u4py\GK)4_`bAb%CE~lRPu^UUunTMYU̯m&Mj	me@tiO7OLsϓxy aJWkik
Eg-WJ(}ڍ9H?w^_dyf<&sθg|9}2G䙔`9>/'of/yQs9qSI\EҤ\g֡#w5W_,fpwX
aa6l9Uk/;ŦlV4˵4<Ǟ"9lEPDCMPېl2fY,f&lb6ЀmQBzTk_	XFi"CZZhn@>]u(&E)NiRd"STF6n`|fq,zھn;N K4es|(jGdx?ѵp_c$y}	i7k)vx$[sšU3Zn͈}j'7(W)rN\gk<4^n?4^oJM5
UURU;ǻ˅C=ID'UithFUkQBǉj4zQFO%5zi0gy1Y`9$S,O0hOL=2L%)$"S]l11.gl7	~(**uD
_(PK
     hVP              javassist/runtime/UT
 %^%^%^PK   hVP6zt  
    javassist/runtime/Desc.classUT
 %^%^%^W[pZi%e²cl7"N,BnVb0Ubcil7wjI.q!4i%uf:؞2!}3}K_SMeYQϜss_V% vP bb:D+~*ǃxB 8GJi? cF 81dSl,!aΏ'pĔSbzZLtBL'3ĻSB3
 %>/E?WH>',я;%--		=i8KĺJVZ1iniSYVJlCK3c$lJ՞\#y1fz.'!uMSm1'Q6L_Wő̇ͺjoP?hc}ScX&5<IxZfaf)Z6N22M/%(|;vb|gffv$t=88XS7UtƝ"4'uN3h6z,OhP2sJTXn	֞TਕS!
jUNw`WT*^*bGn#!]0Kue%-հ獬;ިM-m۲wDSV>6tnWq6o\'j~oT/T	U 
G!h*9	M[sFZyO8"YY[ZBCT_*ࢂ_)ಂTa:iP@*jQ1>⬄(!&~ C;uR۶n:XeOl5:Mk/^TnNW8&ϻZ=ç͹i}w4uƇkW5bwU<"_UP>о,iѸDf4!A
v%nfOa[*@-*9qt2=S,i	+
d-m}nxu2b;^cg\~*W²YBMK"Q%گrZFm'Es"'^pzː>#Qǯ9s[q7gȀ`נcGqZ
 
<K]+++.iњ܋ruy0Hȼ=T45qEbƿ@p|N4d.i	_s5t_'萗dGL]}
Y⡒Y8%zaZikqZ,{VR
D(E*،J 'Qv.?#rPkMW؀!D0L
#e')o6і}T$4Pw]_H)#;u1Nw{#+~I9t~qbZq^=TПWn0\@X)]!{X,`XcD-6n*`XCt.]jktGn*V$6·8D#4Oèѹ)G긌g(8E+OOׯow?^pc1B#d4ϕeJL}^e-eŏLIRu.V5^4̨!b
sE͛NðKJ}
%IR䶎ՌN̷YTe^.$/=|A~?gO׻x{Dx +
v.Mdt^ENl	8U 
wxOh_g!>&s.S=>)C<0O)˛zǈ/`rK!P)Z.I1ZCl q("0k
tcwu߉I PK   hVPxg      0  coursierapi/shaded/coursier/cache/CacheUrl.classUT
 %^%^%^1
@EE,7Kax(qI7EAX:,_p-ת%$V2ɚDw`ao)yKfI6L.wq)Ƅ88a_kY+`b&kB`_PK   hVP+!    9  scala/reflect/api/Trees$SelectFromTypeTreeExtractor.classUT
 %^%^%^T[OA,].MAj[UЧ!p1i}(.^P}ݿ}4GKK09ηo?} Q	ž+Z4C!"!Tb5􏛧P'/㐷b?4#~{aa|T@3u)4qIaf{?]`c SX2m'mO0u^)ËJF/֫]a2&	wTd
`hKi=N+|VK#7CXJfbaLP1ߦ~_m?,ۏaM:>P=痤'ez/mO0T;Eظw;$&<x)KOl&ǻ"l]2C>
Tqhļli\\<<5$lUJ
Ets	yLb֠R<`r(}
T^t:,uR!Q=ou]U|9gƌMݢ*ռM6G֚J_jP}Dz0,/ (g)NeѲdMG"AȪ-^ދdǉyjmZ,9? PK   hVPA	    T  scala/tools/nsc/transform/patmat/MatchTreeMaking$TreeMakers$SubstOnlyTreeMaker.classUT
 %^%^%^X{}{d͒p6)$rnB/g7d`vf`a6=Tmi-ЖS~L6&<O;^zVa Vt%ntܶ#7fZxV3WĈ	ݮj|*goNcطYP~%ԐeӶ ò)%a]{@Iay	&!pbca3(;Msofsl8"a\$,e.zwcްCyc!oau)t3jV0AtŰ6Jp=ǔ*ɪ֚5Ӑ!V;K`B.Vfp1݋NBhaGmU%L5/q	QY=o|O0t/q%lbm nc]CaYPROj(lL$f1֤ګ	9d4aj_~ݓ\F'ܐu>]ͨ=dTqmtF˴s-is<AmZ$y]I+uݽdU8sg4Ym:9;u衐bOhW.!MۣUmTb0?N CGu2r0{ra0v#'UǄ?޵]#sywUfCv.B =¹YC2lV?pk9<#/u8pKM--8yټ]V5}'SEN.=_4~8!܏Q6\1@l'@L@H%pԹ0aNi3K{Jm5|a(DeQvy!ʲlmëcy&y7cA-
<U{[ZUǔn˛yǗ[t;bT	bNcwl:h{ 	Uד7jI}k+P4La<C>NC.L֙Gs.REa9>C! N_Bog2\Ƕzlgh)]%R`Bɉ0(*r-[iЯR|>OI|_7WG՚WBMX{"tdQR93"$<3||=K"3.{6y|!z4>Eqa¼ҹ$!pBtC.7"!ǰȣ/G،+T^+p1?Gb7ϸ¡zJ?/2We2'zlq4J1^TʚZSmůV7O,4UmL<߅ xМu I'"9X
ڸy^R9:XlZBO+Yw{8aէ+bͼVk|YC1fRh3T|TS6?^lgRKr0nGiĨ
.w:>~Ĥ?oـ>E_Ğ=4G~A^āZ@h	S$ ,6+
SVAxTdE!% lpc  !M7`o'򾏦[ht#a2?QF8A'f
`ttt>tssLyyWL4FZo`WQ_Qڄ?q
#K~qE;]Q_>O!<:F#W?+Z߿笾OL	&c Pv
~#c2p?94\i|v/o(rO.;WGZyT'Qu7̬-afUdr*E|_7xoDW<nxȅ_7co\mLG"gcOe+:G=ivCп{$]3p5^E9(;į-?3,֠XnMB
C?`G~^hCPOsL4Qz+ƽ?q*x=[fƟU"kЖ/VpBmM&lXu]@"1KK!%PO/ g^c,Z%p{'Gf(ZĜ<Rzy+4'z<QKjia }L#)@ uRrV"5	muhzJF#F6NuܡTP!>6x	Kd E[xH"*$򺈊"	_8"Ҋ ſPK   hVP    >  coursierapi/shaded/coursier/cache/CachePolicy$LocalOnly$.classUT
 %^%^%^UNSAzpĻU"(RBb &E$ܞ.t'1>=|
uv9D@73l 00c
.kҬWxYiq"%-f*Z^qf*0v.ta#:y`-,/fM)lH!^ghӪv$0C<AN_ĆfKn4'Mrh!Wd<7uCg`\EU8>tϕҖ|Ne'P51˪$/zWuK5$1=pQ"]A"90AN
gMp:\<'d_f,pHɺGٞDPVA>͚(W`5}r520I:JWʂ[aϷ%AsΨ3yjIxkdW:cuzk޽,[.pW	LGFq`z]QH,,\*h̺s腈6=Tvq$$$iw\}ڿ!jе?"FPj	 c*k-.N4ѧ@ 
3
HS5ch~n,GxtGG&	Ao~oh~nQUnRR`jG|Y4'Nl-2{XP3FG=
̐Tp5)m4O5*Y],2GPA?!~X#];="jjHLaPK   hVP3-ʡ    !  scala/meta/Term$ApplyInfix$.classUT
 %^%^%^Y	xGZɶ,[vd;JT.$$ō@:@ݵvHb%)p/Z0MPzwi}of%KRL$ޝy޼y'24'JLՔQxD"vt@Ԏ%0a%SȞ+hJ^P5#2ӮQc7wTzaMNZn5uИH'bj2<h		gf 3TXMKÖPPS.A1μ2p%i%Icp!êrBk֕t I1tzSSImRSMPk#jRtvg2Aڽ};u`	}[1MRζbX#Á>ӡ`G[{z2%;o]tE_?__j6=`%"A6V mƹԨѝ=FA-*^jWl]$v4A~__3v0rS9EjzJ5u%ù8V/ŶCC=ҕ-O9.fw'`Ϻf$=vG_8d*Uyqvxp!vR^
F.bP3lO6bЋjfXa_&L3^`Z}،؇-hî*(yjT.<!XDq@ .ch)Ȑl\mj)u)QJg	-938Jc"SJ1Wvi9*a Xㄌ(Ȇ?>"ÛKtgvnLtX%6Ti@E.0JJn$'I%K{c$")oDڔ0҈7OxK~	9G
LM+oݦI!YߞY-^޸8ȶGԉ}T%\KyChp	&B-N$dKM#O!/%qȈ0bSZo;2tq=^&:aHQ{e*D^{k֞Vڰ.dI0Q
zJ&ռV-٪^Vb)UOfaS1e;2n[<cx@8n[9ʷ;;Kk.
9pX|pԉGHhw3._P{=xG@^Z6J4J~Ys.a|-|er2I>krUwxp;f*A	2IHJb:yi*zۊ0rBpX,.,'E0/?A^]%LEKR-&\7KA}>{)>Ei٭waJx3E.TD^|(Z"-%j
0_,YWB䏯hnXXJAķ8﷽hE
iHXB!N.}K:b-Ǐ}A?i4~	,&h0gEKˇY7Z%&]ņ-VƯ;-zhgZ!-?Q+lc:/[7
pܴw<"S߶S.޸q* wZ1Pɜt]d\Fx}l2IE'M+rw!_BMv<[<x3,ÅMfwՊ0"1	]Ydj^3! j0Rɔɏ -묞eVj*X#5ƱmX`MNtu(W`A4=ڔDl,D+&OT3IY}8DQ]ʰt=;+a#mF՝_o˺C57cASPEZA?!1v2<c
e&;D"u'ѳ]m.fn#AOnnyhpBeꦷk]u+걘,Eb[ź=m+cһE"~bq~Jxfic`tF;c}xg.xl=%8do4/6\A~] )$%s=DGt4d)'˖z]D^;;;5HeAj=ՄC8'P,f2\ny܈l|.0Rq8Ҏ!rn=7~F)t^1
h'qhM|V*Gsro$-^iiTLwY^$n9[=B|dw&:HI,>{g{-}o4T9;pWlwUj\*[Kujm,*kw],s ]nwwA`C
6܇dq[",/p79F+
2]9܍Xo/ljنuep7fq̣iYޖPKGGo]w8s]=:Y]30mѨA4hi1.!KKhp+7K8v
.+} #c4>EٹW3^R͒&Kr] $d
2 s	g/ktV|_h"@!W"5yZJ*ՂcfĹd}D$Z5 hZDcKFq3Ѫt`USmiC4
#(01⍂Cx\A`38ivs؝)2ڌp]FX8q蹍$B5oJ*X j=4o
rz7JzAV[UaE#!0;kz~IOk!9!YA܏|
wѱT.v,z<Ѥ1^oܼ1al?PK   hVP{>o  <  7  com/google/protobuf/compiler/PluginProtos$Version.classUT
 %^%^%^[|Օ?'3/>"Cx&@
`BT$$3afEU
UT
enݪݮkwۺmmwvG73_&߄$ =߽Ϲ{O_&#nLȗ@R"R(nj֊6.k<Q^xrx'7_S&tpbB.x<gyϖT27}5\7MyR̗b"2HP,ZЖmԖ˥b+X)EXa˄y|kZynj)6HQ#ŕRJQ'"hbWIqIj_pDVR4	m>)5nqSUcIh`IFhE/6xjrF4;6xW2A"G|F_g"Y7:[˚˔
MUV6U7_^U됞L]PtVtI.@KMe58Хi@Qu
Vy	u=mm]gV_i/^yYTetް7@]i r迲jUeú&ou]}e*Z]`{Q
F=mu;PiMgO?P#Tn^SY[WU4vx/K{2Z|AYo"=!L֕VXӨ_o-J`M*Rab[ɫ
xt_oþvcܩG-ɹ"
FuOWALOˡmds'ˆ*SxwwdU-2L4wK9"`i14 @Oh	w`8eDDպAxçLΓ;݈4;*1QϰekVgz{;ZH]$d1ɵF?	^i@1vLvwD|pagk0 Gks8o`VVB-XOPծ;
R+=NS\#Y/! An.#{i`fC#"m}*t-kUm[ƝXcF9Vᖐ;iP[4;$&0|j--`ȄLKR!7^/`xJ4Kf٬wfٟT	jڑP9V/FkM9wJohӸ8+rB>A͘'ߍO+Ú"tCO$wAE
0Av2\Vtc{j_d`0MWRieo\
v1]a @Eh /Ϲrg/⋇|K{YCYĆ~,=<{sWma	I\3c.&[eE[^	Jz+bihPm=<}"[3wU;PeK	LgKf$hX6=#<<t7:<1d`xҙ}cTĒuÙxSL;4I9n71!=Ȁ,ma}{ā{IT8u^bӖ!v0[ѳˮ2)S&.(#0+lBak\jm\&쎧#LAe}2T$\^sܛ.N6)3*Z:
Z	!r<ʵ-i7ݧcS&ڢS'uZ-RuE4oe"q`-10&&&zkNouQ=m{uf0g'xķ09C1Uo.|'8.zUߧ~]ČC_Gt>CoЛ: :.R;)^i"):N?w!
kOx_1)	)|)R;H,f~S7m}FyX.^
t>`;tb>5iѐo%.fm3@x^mpa4u0ӌA:P[
޺<5N UL؉.L󆓦h<A\eG)J03M2׹ӷ;6єN1yRh$tplKUjԼ9fݼUɯ)3+WH.Ә.6#/2Pr݆]3w&[L{3"bۛdcPd,DT{BF{dDS-G8;R=nV
K_EhKo	v[hs^qAUNԵ"l/MGt{KEmK{IZM}g̑1eFIJ.\UTrb;c&~96a^&㭿 6l
fXӅU0Z]ڼu
|]tX^+p?!<+}/)y&0sd\@dvv{'aޫYsdLE(berʢbH#i,]CPpFɇgތOIo
|Lzށߤoзr9:ΞxCS9(~ңz젝xc.<+@
h5♆O)r{N҈ceH6Ǒ5:ڝIm/7|	[[qВ>9S+i'yLyDy-9!36S6';ǔNgBj<EGÂ;#;>{MNx%f2وjE-L"Nj3G#Pu,=My~zF-H/HW(JMu\)p.pNO	r8$OvRD~+f!b,
iUNzWi9 FtYKcNR.:L
]=u
]h\ѧkac1:篩H= Mޡ?gɞKPnGC8N
&WW`p[7,7n{݁L~Lz _У=yY1'gt {$}@O3)=it]tXziʧ/4OX:
	bC0j!l<BP{Yct.h=$N !Z@YjY=v~DQYѳxR	tq_4?~d\$*|Oӄ4)ѕ(<SBl%`h1Y4<#gip0H|Σ&ds@ED%6IoD&mWJ8oI[8p޲kGK	s9eǕ痶pNTŗd&6˰'Ky^5Y> K纒o}QM>btq5zfau4.kZ\??ayKgTSv(MTDamɢ3'q&6M
e.}L}*Fŷ:QĲKIy4M[	3	썹s(* {9	}HiǠYe ;ijj@4y\#E8qbt&gZk&$@Ly|1ᩖm0.8"`MlccB5^0!Kt4=>z{)JIQNhbtlvykZ	΂fT.Y\Nx.]J^hQ6wb!Strŗ"|MmbFEQrqTt*R&ϖvYEJ8MS4_4*25,RQ$JL.:I3
JS[/,^ɹs%zJ**轚b/]kQW7Pk,vO6lf[L;%Y0jT>(oЛQӳxS{cǞh}@*R)h1ZeFC9h14sACc^F/m~/-z5,8SYqj[|3Hp#i|5l؈XۄXfM́VsUs+ձA:o.0 o*خ4e<j!98JØ3j6Ǒ9:NeL3ù"g~QX[L+N/W9&==Nkq:̹h([VD=RGVc$	K\G|="x4\KD|3[oFZwv=t7KgLe#5;gdy̘Hߢ7W38-BKӰ&g%eeGx&2a&fg	WhÎ~,$'$hr[S l {m>
[/% @:B8}ت\_	暏 &Z/Ln2]cTeU!gh	кUj}A_ʆY~
Ϟ/R^m $=56 Ig_ 6@Nh
,߃l3zEĂi759vyю^ZtwTߘ'#~O>VyLߏl&ze|SvckTw&`?ђU#7[ѿ@wjd҅s	XoX?3-6b&gӿҿK2ItPIFs܆Ieξ>#iױf><>X@9+a1ǖr\$_[FJ;]j+>]Wn8d!]v;8>{,ޕywQ}nhGtVOQ1[9_àDdp;LuM]s=Ce)(R+:`L
R0w?t1*#1R2R rQ&yɉTxb^YKx6
Hs9 Q[<El9h2O)? g$'wQy/2=CuտLK][-ێXn~8&
'bhĳN̠먁t;w hs8<7@tcNcz&Ga-=PK   hVP      scala/Console$.classUT
 %^%^%^WkSW~6"֚xJ*Mb
bE\]*֪b[p_LO=g7ɒlv=}}{?W 𣀺\Jȱ]%"B/˱MƆƧ)J@RcǴڣgtCDZgN>/@="B8-sD6lr,SzjrVMф*gZwx?GDNf&MC]]1^j=*V:EPTOeTM5TEF:λ.% &+[aCWs&`&O5Z)L+jaLтmX˘<O	{j홗4{& Kh3C!?!jnEĳ; v`" ڱ_BM )C٫$xQ,6rR"%	]S攚aNFf-uZҤ
6O:zI	Ư<_īM.2՜bs!NYZTumW
}ݫ!i'5,"ŀHВ0;XWA@Wya|YWtkWcgH	罈R	?<8)t=,J|
+%Oa<O"Ê$UdjRi7uU3jR^D&?%יgQV(Э.TIUtMI
e='$cWޣ b8~I陌=SYdN,\5,=ñ2K$i-Cfrv+y;p֍lF^o
'4HV>[*gZgLhT'5ٴo}~USb̂N`
(>qZ6b*6iʩ$-#Sd}(	-SLraApOc%:W+u4~z]hG%c"{vEމo
ZESGQ @7иq0qj}c{qe
z6k57:N_$I+^Q/@#n=c堇@T "h'`ls/oH\{J*@z#Dk8B{)}OSGG8Im8S
l|pvpo|<c0Omxcv.7Z
J9nU0@xc<@zU94ΖxKrS
#+Kl$9)1>"ɏ+HxH~Kr;8$8f$Dyj 19Ky`<|h.IL2
aVoAvgmO|r@!Ycxʳ,Qթ SNhj_Ti	"mX9·7 "7u}"GBj[tҟjT ؄4bHsV\qNj
#+%%~紦pNg+tuyqX K;鯹U]㪮PWutB^N^M>#b#ei!Bc
U"@W=ㅘGT^yp}r	Մ';?d*&PK   hVPES#    -  org/scalameta/invariants/Macros$$anon$9.classUT
 %^%^%^WwU44KinLQ5A (֢ERPi:mt2⮨(.ྎr(~/G{A%HҠ|$yޗ[ qai
R15&4[
ƘjaB=j2Sl15WPA-fK(aHCvðH	ee&	ƈ YPԤ4-qkRo!HB]m)R,;kJ[Prmؚe2$-B,7m1ٻ4}Hnt2iZ`ͻŰ_Sl=5`׸mܴ$T3zCYT<(V RǄdQQ349r.XV5IIX e)3MNdXQ,Mۉ-m	%zFe_Ǌudgd\[q 0mq	xZ#76Ş

ĩ
Niܦx)B^Ha9HXP61JiBvgIHzlr\pᢤ6e֯340ڽ،4ш&p
)S]M!.ilǵh>5>'~\nNg/%CKrn3Æ"V 7.jtg"p
#uC07Q337P޹u	7{}6b#6mm~0LZ3:GHO$Ҷ:(s)A]<Ψ !ElEJPc^Q#QJuּ($<I\+X۽Xm];jT9hH5_wf_yc*=(}#:ǃ<!zT5R)zaլ[
&<[<z"	*=}t)'GOiBn:c/?Yxߖ(K2FvDΈ[8^&QET^m)
⯽ۛsgP6=:s]RiRWDQzӉʮ#&E<Æj-==bT-:n,C4VvΐRi+mӅ(ۈncd(+hf(,余0F(C_P-/:)ldĕSB-'q	3;NceT.f/Ba
7қt
L.-'1o=qvin>t#rYfRFG
^;6N=PN$F^wiI{CBƯYrEFy	8+i||LD8 r$?\=GB.?{<\#Wr5߯kpן3rpF7ؿ+S8v
/8A5+\`jT:;8(sPrO);J>GPu\$tJX)aGfA N	@81\k%;W(mfql«x
u
u<ւ#`)ţx)CE0mZO/f}QVcA]iFar-('4`I``
a	.%؀p!/vӃ
VSA3qRH-a'י[ PK   hVP>    S  coursierapi/shaded/coursier/util/shaded/org/jsoup/select/Evaluator$IsNthChild.classUT
 %^%^%^n@ƿIҸ1iSZ@Q,ıQ,R3{lݭu6 ;n*q!fv3;~
!^D6KR%qt,bǮ sJ;m2
S2rAHL8lwJ4gN*aa*#Ax6{"ulG(0^>IJ	/zQ	eZ8kS5wHil,Ӡ4n{f@{2#y²jeF[B	K>.`:\7+rOMeۮ)?Jϻ+K 0n3
Dn2r';j_kO$*ץ#"s%UPX<`][٬&>Ϡܶ?zcX,0a!b+/cX}ڛSl=B?\zVk%r<Vm]p5'W-[|VqPK   hVPE  F  @  coursierapi/shaded/scala/runtime/java8/JFunction2$mcDII$sp.classUT
 %^%^%^T]oA=@PDڊV
mucC#J)2iG.lΙ{=s;bxHZDrU :ccHCiUd1|nEՉu=NИ R[mIOFkfKY\F^7
QI4%&*՘Xd(O9ؑa^ܵU >wxȐv`_D6!NZbx6
3CELI,u;3,sSq50cq5j4Xý>C2Hawv?m<:sqZ!
"!P-P;TC8
@D)1nŃУL9bOF壉cK|x$Rۑj[V}Ͱ#Ef Ef"MA-I#Z
P@&U	>Dy-('p/Ӹ@'4>xrEPĵd)<s%7X2Lb3E`%_PK   hVP#n8    Y  scala/reflect/api/Internals$ReificationSupportApi$SyntacticExistentialTypeExtractor.classUT
 %^%^%^Smn1}NB@GRH"!!(RVEl.,֕㵼^hN) ?8 BWmTAª%v<~of<?}%E&L4e>V%}GR#IrοNWα*<L,{繋 #Y&Zdx:S񭪰pI`Vfr6j[|pX5$pk'5DJ{4{GJY`<ⴧѴNKZ'n
wr!u%j<.jJvy޳	|j^_o=a91jj6Z9iPZM/'GgM9ve0 # SoZq|z}du@hn6C;`l7p1sOt8xsJ5ƫ fxqqq%BC6C;PK   hVP    4  scala/collection/immutable/DoubleVectorStepper.classUT
 %^%^%^VWH@PQkkPl])a}
b-jU׾Mеg}۳{Ξy={'	"t~s77?	 7 0U-(%%Q0J%`j嚩Kj"kpuejE B6N-ίU>(%6oI;-&,$"8<*.Ilѧ-mOWZEE\V	)9xɰgDXeByWIH}̠_9Xf<_ސ?mJWSORӁ7_dXfexLȠ@+%Ñ,D1/1p~oV8˅B<?<
3bҫ婧u?#b(42e ~鼃?^[]Y&~eojdNL|-]).xf$%D!3L_]ݜz_TJ5g+ص$D` =usݑ~I;$pF)#Dh6L<}픾~o~2]94G	[GYN\hAz*#0.o*kݶEi˺Bthh9UN@Kq+^.d#}_JuW8(-2`&A4շ0Bl$:k!? }z
S7hi".PNx{݅p	_tLHv	facB`,S	;X8[lI?R%^Ds$X{>9xM7juo xkz86ߎ3ѓxak[4+-
ʨQac[yi;YOmxi<K+]G$o4C;>Zƅ
hq]tuVΫmjwFž(>P*JYXrVKJ2mJAQM;ZUCY
SѰ׺x/{XT8xf,p.$?ş,=7	op.0paj q-
1A⸖k. 7;IjXdGG`Lǁ[@CDg3M

_"E<oSd
!| 6DuӁH9)b]
K!< ||Igi`4?:c~^;őOB.*(*p@B6b)A#ySk7-)4->r zq>h1%|Uq?6HZ)m:֙Ti%ؒbYrPK   hVP{Dp    C  scala/meta/internal/fastparse/parsers/Intrinsics$StringInBase.classUT
 %^%^%^X|%(PBD	S0PLmC41^X
iE1=Ҧ
#IiJӓ`
Izmz}D?;+Xh}w͛7~g TIH+a&7
Eb*m.b|D:EAѷ͒GeRCeB}fL9=*Eo@w65
Dgt)jiqNN:d1>8Jy
j@㖌o7LT @q=
@9#LF	Z6SC`FJiS{3.K#3eihR%`~;Z0.'K:#2QVB&Vq,k:v|R#0S/QGo&K[i7 R"/,/PKK%28+ЂxVGІZҤIc71Ux'2,3$.tuxz)}痚5^Z2L;+X:5M ȗ\ŴRձGx0@;K0%[c"r)uժP	
MK/@=ң]^ ԦvdVN5Hwm3-.9xW*0ve؈$WWr*֐u5\%+F0=4si>]t^aVOϪ&!8hl7dE`2g{tJQms?m`c:+VV% pWSԕA<DͬMbBcAh}iuMUE69sCkp
,&32,ΝR2-#gr#D{"$.WD^MA#v՞H)q%VZ:ՉdvK%;^^nT֋scj~ tw o;P⸢M=Vj2x`iL)Lix;sܰYsgp!ѩyU
eJށww1,ocPTK鮣qO|fLXrU*C5Ix?c3Xe;Ml4|X vE>;Th~z]7|w>Æ'yd4{;<}i՜ȬƯh|UuZJ
Y:cJq{_	1䧼Q']?J.xLǏĪD,S2Iq\}z醄UȣdػWTw25T`iuUn!`6rQ by~
xWVu1Vr^MG$SU*MΊ(A9P|[`Ny칋ꑿ=?V{'(KjQfVd^
j(#e/VvVrnq'[{W
uN`Rk2tƘYQ3puwBi]ܸ,
:$fA}Ʌ#9㨏貐iۖ(%T'L#mڞpX\Em<0Cw*yТ!U9{ΤIIF	O|{S`-֡S~r|oN>ke_z+$/[uINc4LcX>޺,9NcR9nT/п5< I,I=@I:yU09V_7ԯyp7Z~
;(?D)s8VQ*=px_pGbGZɳx/p
){>>4>5,z|T.U(\
UN2B?GƩڼ?#:<r"JlNVJ }06ε#AF>yYw_K}kIѷ*}֮):%mL+
Fo${0^__('~YJI؞`/irjQ*D)P4lKT	g;z;miTu'UMe		Y/޻=܉xx?_QNNB!`Joo(`PK
     hVP              coursierapi/error/UT
 %^%^%^PK   hVPݬ    %  coursierapi/error/CoursierError.classUT
 %^%^%^NJ@=7MŵD\hCAW7T88)T,] ?J"sϜ||8F3S)iT%Ҙ$Q$ГdiJEY!^SU}F~GQz28 wdْA&iy+	r0JfIQU"#v\ҍp]o
8.ϖzs0"l~hsek}# xӛc5ָV4ePK   hVP1    (  scala/tools/nsc/Global$lambdaLift$.classUT
 %^%^%^TkOA=R<H<Z^!YJiٖ%YIH?e4M)<s3w_ -ü_7u|Cq^/qӮƠuzulAԦZH`@A?`[Zx0nv^C;"Xuخ0zc2/n8\ԌR٢V&ްޮQH
K#D.[*H%C_pn-vIt%zם6{J TYCѼaCuvYjSt8Me;fv)4tGE]3(g
afv-dkOb	:Ë\C'bzZ?U1JCO!kBЇuڒ]<QGg4M[XFlyd)lc+8wq-2zI=vmS%U[%YӑpHHT]D^}qdew*+c=u K"C&?B_/=L:.f-RdMnQ'yk3JI+dcSvX;W0~gE}
56GILz+QChQ2G(5ziz\&
93eQ_g2D*FcP0@V.74O9!.|@9L1lKPK   hVPN	    %  scala/meta/tokens/Token$KwCatch.classUT
 %^%^%^Wy|F|/P@ؤ*v!5EZc+V+0Mn>M[ڦq`CA>fv0o53f{߼}#X2ܜ)9:r)j&:̛ȶ[d#>&1є?
	n%T%T0E]04&tDLHjjdU$`FCX5ƛnN$afX/c@EƐuf1Lpɦ澹=zR=%lauS_w;PAxn,aX^J?wXmZٸћRiuM1GdLe4mjnf[N6CX[h
G3etHgI~E
M'Lt9D
[9&4s-
6
~~\.8B
\iXFpkH\n%UEMmgOIc#Vm,ּ+xV ~341r*8ŀ]ÖJDJ=;zx]Y/у)/t:u,h9׊8f193EKhUo;0A2b~܁!9EABډ] epVN,+dW3,O	a^u4hL<\`J.p.B:C+(ni*SʀWh!ġ =VZhrJU&VyG9Nݦ#6kJrگMk1
 		eb knֲj";W&ۿ0ͨ"3^]:ڢm%1X裗+(Zs҉2b)vג9HB)#Q8Y8F0~o`pƉ8%
ɽo!Ven:!v~ΦSJwBcY塱;?4q
x7صHYx?"nxYRJxN2rtg CSfR"~%|_LFCkTY/h ANrH&-Ii~
`M$J8M?6<W	QM~MӘ+#]#~ *>"IY1nuɔ3|)}ׯ(*sh_;هKaoӴgZ\J9?>˴֞ⓒ
ޡnuAЁCaZq|їlNK;z.ר(9	ߠPA{ӳ~mR[v<0esu~~ą-r<P <o#2/?!ԕgq9k@U5jY;!
m-fS>K
Qr
 wfSݗT~ErE#]<?ٮcZbPy.QG<2<A`Ȑ-x(%%g2iY=lMjQ-SG51<nnZ^2Jeji~Q[rq72
e$ŕuq閆s8kכ6D0mR:be2OBYȬ1*60Tܱ0epP^{jAO:Ky#ELtѳaYdٺhNs)<Ll+ﳱk˩mn:%߷)H|,<r"Vz!Wz	.ge3&+올<o.&|m!j+oi%4@hayNb17<q6LjIu/=3	8Jxl		u.a D_跷
\ILuv=7=
>(4ҳ$VPR6plk4^<^8mX%*q>`z8'asNAĽr!bhUxeg,\#mfpSTDK8]J7	ԈZuTGg0ׁz#-<*?jki=hYvk[f&bVx)|`Ob	p,tyh{u>O$S8U1|~9
'1yϣ|	NF/N+E|s߽`ڛ#a~xֹ?m6P]<=rASWiaarb7{pcc=gt{W¢Jxzqop*۟?AcNmW &N9<9	g,jzd2UeS*E!2>B3d!~ G+^5UpΥ4+Ds Fz^0&2Kߩ	b="q	\ rZ(de,.0qH.(Zrl(
Q̈j|;PK   hVP	~  45  >  scala/meta/Term$ApplyInfix$Quasi$TermApplyInfixQuasiImpl.classUT
 %^%^%^Z	|uOѮFh%ł
2AH3-& -vֻ;Nbvıc;$N"Ǳcj =M۴uۤmz{=iGW {{./Ξ'|3ҢZnjzb$:
ޞҒX.ʵޑxT!fhQ-6Ծi>=d*bjB'JX"~}n[X8'}?WiViP|L<ӌyQBL,(TAr<RB'UB׀Q뙩q=3M+ԯ
`r'59 'bZm_4X2bĒӦDd(2(4Ӽ)VZX3$eӜa\@%DDnb-VYGoNa9}&%C790X`ٝbex6zBZl)
mh+<Cwfr&oZ\ĨAVPW5uR$I2uM>ho_S XAV[ZrxP7 )K1W
~}McLDbCv~*6!@r8*FAmA7a<`.{x~igs	.`K-i7lf8-钊.{UI,킉`V!?ll$#j |z*iG0NL$xXG{b<h	-(<Yex۩4L>.bwEt칩?A;İ"Zn	W*ލ\C7Dh89AۊX@ŕ@RtPp(B:Ϋ9oW2©>i{"5-4>4FPҾ<n'*}>^M'@yeWȈ
Oh"4Hť(4q[!ǥvVzTp|Uj6/Ug j,*"YSx<"̰:
\UZb}QG@r
P*⦵}V1kZRăkW{ZJ.q-_Q}adu[ۗ4
*}K!Mh|Hh%2[,Jߤ|24ތ
TH,X2	Sotz!>iJN&4\E߆$H($uO$1W3=E}4FgzB`>žCmbzhє(;LQ
CF0Cͅ]==222=Q/4'(u8ɯKPH_{d8s.hR0͞D`"{T..^V!BtX$T5wDX69uT:o;/T`cg|qHo9SOq2& ??ҏ/DD`%b79yOw/oM"?&sj1#7͂+TgMKm%ns󸬖oN<ODW!'V?a-j1=kJLCDҰ;JbZ4:1K?C#^izTL`A!6*	Y,KvA"hr|6UzTS%W. 湛U{Q @0EgZ?WR'r5`nEfb;0{Q'6a=$3ӾX[\Y^)rft4	;D$NϚ b(vŀa8
0nho,Ī
 v,#Ѡ͓d%xy>
	W*B9E+5/̚}4{C
:1S?3QBwbxQx1
K#c;ysN~hSܴw{TUE7JQ,hlig3 ly`ĵJ@H:ހ /axs>W*B Л5O'\^:4/UB];xTOϤ*o)o;E"I+$uv`2DQYrd:iµCqgkRUel38(7\QDOR#FBIQF,H{| 
r(u)8T;TaއtSxfpSޡڻ{qp$LUaUP9)s?= oNH!ЗK09']ATn%c< |4D	}NU;E(ˉ@f[jңH<'3̦lwX73>~LĨR.	&=0MX#Z4r$'S/dJOG;^_4@?]MZ˟KJgi='c=UE+.Pa1Ώ
faI3%>P:-]y_z2Z(/!AZjn}ޟ٣'Ef݀rjw{oqYKՃa!)Q9ZhF-nc1c
DH֤jZzcQ"B_ H(;nfo]w^̵佝oCޗTGK&huaʖmWqƂJ>yLtK(s&=\G$HZNS3E)։
y260wߖkUudŶhCŜH&%!]LDeLzLJǙɏ}E$g~%ɇacEr/A9 -OC^pOГi/SŶ8IOkާsmGM<S0sv)|$K"׌hqzqU<2^pQ6vAuO~O.>
Tq	ѓ!P].]_ƌf^j;j;_j;_j;Wm__AKS+=I!B3zr(V֮H҈k]gq~\v\5o@0? DM^Q,߾PV,fQF?*ٖG"R>bL~Zb_n.Q$2h]<FN{ܮq30e6s<m89S<QȽE/	.WQGE<[3:2U_](x*On@&<nWZJ1Ru*M;G[/Re[-ŧxswZ{5Y!yitt^P?܈,#ڌlUJ!s<M"-mC4svn{W!cv/(z<AqQF6;Q;͒i(Sd}00+}yd
-irTrLͧ}G@%i:{+xs"w+js^; .Rй-c8 fTh-kMny@zc+v+
{2y!fe6-ҫQʣ݉M.;eY1we<dly|Ӯ1qwq4E69̓}I]ήJW{Z]3|R8&8"?q⎒<@	(r=AUEnu7TP|v]>@qiL>S4kt~jGIud&Pc3X%>%"4L
AQҨw5z^W9~)>r-:'"m/]U@:B5!ODzW$`yjH+
?"SWZ˕txRVxi:d~4(tʩV|z	ȯ]qWFrS¥_5lkԁsqr q=(/Cihoi;IG[ϵ4Oғ-S~/;,:4&,Mͺ䓘κ哘z4x~Wy[2qOz+Q/UC"&^QJyTj{#I?F@ft-gQ]s-ͫ-@owH)i(ZTn,L"-@r#G/r":7e,>鴜y,yd%hȆA,,&b=9A|_! VtTU֮j,dM&[r4&krD=e#+9
;e (9̓@),Fr+UȆYfp3`PK   hVP-U    G  com/google/common/collect/Collections2$OrderedPermutationIterator.classUT
 %^%^%^V]se~ݤKӅ~Ц4$-Z>Pm`J"lmm
q.`Fxf$M`p<=O 8;	 .
pE[0Ǜ<p-N:u޾˫]x+Ћ#(TBn_ӭrlbJɭhD6JQ:%Sk.a`:u=&@R^,ͮX
F3*RG\')4i	V=nHT;gZ9[׵|$}JA+,g/U	CVQbլiLIVuRT,WLJ%`gՉ$n4	Gټ[WW*._Ec3]XeE#Gk~炭V571-@6-P&VTrI+үD?v.fm8Ym`4br8aKϯ`)Sl$ojLeZӯHB:_-`{ؖcU/Ƣ8GTI4QP1=*BVQDZ®f
tXR1IgpVE)*XeI	e&**KEt{^LSX"cY;#_*݃^M;R]JH^LK
|b
nKHvKo?m 	^~EπjwҖ9<mf5K6gOng5[0͆PY;H65fNy ^m-On6<U*7ZAGI4(~[dtd۶Mֿ*t4zU½;ƒ^}
n=N>LWP!uV_,)>r||I*c?ࣣ{CPEbHAըWS d<0YՑ)
+`.CW1OPr1| #EG8A180)GpGt1O 1b;N#8`lOIELķKc1:aT	ӎw+2ֱ0:)@~G@q㈉	x=Kď$a
bh%D/NJvȩN\rL3Nw䉓8B{|P7#CIx"NӘgpS"]JrPSD_yym΃+NC cgi	p= 3zo=_=C<4&EuRdxeqô[ʸ$cj;!A0뙥OxLx-B ߒ<Kv"fyt#PK   hVPx9Ź   #    scala/Function0$mcF$sp.classUT
 %^%^%^eN;@} 	(%		'X7H BLPƅ|!,+F:+ֽJDG93O0zsڏzÿ}քNpzaCEও	v-!⢹$ȄNB)2RVAX(#LV] nZi	j/PK   hVP  "  H  com/google/common/hash/LittleEndianByteArray$JavaLittleEndianBytes.classUT
 %^%^%^kOPgvS+Cs6/WeQҵI"~DFk_2>[`c\<.O K#J0O%ȘUFeLCod]CV] -KwVM]QZX-0v]vjmK{uʲh	_ $*˥2C}wld_'S]BV]dXF;[ڎI#kûdiSjJu=^YmGYZ]sD%reya
y{)-5KsTEu?VUyY^eX7f;БUr}Kf=
jg]vө߭1_O]ܕu@Kr+7_zsR"+#~ޫb3oCE&S~sg_$L'<ˇ{T{|u$2n!4ʥbc|#A0ӗ/!zxsd?Ѷ<ި"r0\ZnYa<"9!  !==q
?1L@D6	0LeViyc$	&"6|ƿC܎GNv=.d<o0\1}9DϡwQYiJL$9#_PK   hVP6  c	     javassist/CtNewNestedClass.classUT
 %^%^%^VsU.Mvh-P-j~_nnۅt7$7P*:ț/<̨O:?w7
%VݻssIǟ &z𦁬~0э2n$rNEq5a`B/LǤ]0~^˔6xĻx>00m";t7i`@d\5"0d_
770J77He
ܜTTIИ]O*3tΞ)P0i\^Լ[y,'dY|
U Zv!g/(O')
ě)斳Yۡ0˕,9ZG`K<T';Bέe"+^)m%'K<U.ЗήO]|J#EvIz`)٠q-:\c0-~E8.#mY,-CYL
loÊ(9t7S2
teyT1Dx'\>igOp
\b	Rrj-~BYUǏI,\Fx@$(gx|-\PBW-\"Yo<8,9ױdC(c7,-uj%еg+rdᶵq:$>؞ԬSj^zW3)35II|^wt9{kv 6?9YƎto;
+RuuҢIC9+6Yo7^ޜg{yaMw7؜b+(4$5f4H}*ΊFy8
ƅ\ʺO1z,q^mi"f40fǌ],J3k߿6G=qfH/5vp70 o2ZϷ
ԧOJܽT.< xwcOm">#s|Z?nu/P_{WǨ	;Z3^	  gPͅm<H&ŢU#NC~"\9i4F<T"7hºwţTgZb4yG9ZE,cv'fp{2t\|elmStVXFϷ
qW4GUl!S:L+BbdkdR;V/8#9aW1B!,b_S[
ZQZEV Mb! O.qvx~2C`w^ۻ|C$:/3B}V딇40jC
01\.D/bZ PK   hVP#s.  
  D  scala/tools/nsc/doc/html/page/diagram/DiagramStats$TimeTracker.classUT
 %^%^%^TvUN6IR:m`
mX.*-ThR78Md&Lx
?| KB|
g8s>|?w _ky/Kn1T|UUdɲ'+s-Y*jݓʋC%ʼ-r~u*q7G\;l
V`+2@2piXWvxJZH|)ĲKvHEWg_LCC٥
21C^EB%S0|@t$.KПhHQeFBYqx3"y@_bhjN1\gf͝mjz՜mUXܼvv>\Yvh
rHE
`$8 ѥVS8m0&bN	ͦ7J	$7|Łh"38 -H{vx[$2pw<`ϻ(to
E׶VL+sWg-?G,rU֞jP1+V[9`U.
CΣQہr|B@Ri̦/{7Lr7_
TOĈ#4ӜՈeF\z>ňgGH#HNiUj*h5HM|x-Q,[Tl*o]n%
Y|VT.K3*Pi?kF*5Ƞ(8m<ܚWT,Xc&K%OMɽ3Q?
%'!xzNySDГOZcZ{pj
tiDZx1p6{sa>uYn)c0L;Ig3T+χlhcHG>4|Bkg|Z.d]11H8Ըcwoq^Nm5j E>nDSSPkG(1&!bI ۊC5#Ja:YiuZX|B>\Hqr36Cku|Ю!k` _GT:7Yg+ԙYy07i	5'uL?r9YI
6","2nĔM#
bIh7"cFjQMHK=#lԏr*o2eЃk`*RBHa($Y}:qr+/4|	tN{\.$=(WloPK   hVPzm  >  D  scala/tools/nsc/backend/jvm/opt/BytecodeUtils$FrameExtensions$.classUT
 %^%^%^VQSUnv%a!@m5BTUhҠ %aمi'<AgT;;OrܻNQtH&ܽ};on3dݲULV5|;sswˬm{/*|ٳnrnm=;]sܤлiZfrŵM^t(g8^OGZBG'Ceܚ	>xcLTb.WmJ*]b蘖z!>;CZms~H-0zn^sr}vM;OV;8ݞ.MNmyz4%x2Z۰IXFć*=vKq>F"M3Rmi.7Tҥd$y~W-նji_9QP/QҨ\/}-1mn[gԊյ]J	ATe`:y
ݘYΣACEklOB:>uR%/wp#60b1]{~gSA7cPQ I fM/_Z%kE %n`0Z۩Sw{-Kxt˚[ہw^Zi:V|sH7UΝi!GpmC^'AFn͋ODV^:RApȀdݙLJCi 
>I+z^oRDQƽ%MD/
#͐hܨR}'~! i	1	҇0JPbP |hf3(9˲e=V/}ߔi"N&0oK"o㝀6YQH,38À	ě8QRT*wh	Ԅ$խHbٰW)\iV4iiʏhR#:>4%{~Ϡ}F@~Rͬ>PE>	=>Tez jA/|]s:PW@42~'Z3K3ɅFs)sc)8U&Y<᱊CDm?t<cm"d"5|NvauÄLlb&db+1qrVPK   hVP7n  -Y  3  scala/tools/nsc/backend/jvm/BTypes$ClassBType.classUT
 %^%^%^\	|џy;v\8rIv$SI 
Ȓ\P
iKJkBB	i}
yZegli{f͛ϼ
_yJqBm-
ץh.ln;۴X5DɤV S08Tq`p.iuMZ3~Y8xPOs婢@x|L"TFftRZ)0ҀP3Q
<V14}t?sbBcZBι%JS`&BqV#¢	P
9NZ2W{wںVKJީuH t8+wF*A1#Ԭ-A(nE0);#:S"־%de5#.RZi(ZR	6IG}4/פ}"鲐uO*'$b'r[/	WJ[;
v=1I[t;5<vTnwuE L[$W=*28I"MMTގDXxx^rNk5rXBoD|cOTF%^o喑p-eeY^R+O&50ےH
4"L϶M=hF_ZJqH,ZO7.٭B3lBvUu#Q=X冝4"M\kViH.g$K/:zb>jX<IC5+ղ7jm<]ż]Mn;el2Ex
 rR[
HImC
X2BQ#vL7U_]SsLO-A$:R*u^8SWMr~_-BsyP!b@E@.i$9.p,}eE[<!CtuZ]Y{J{Ƌ}Qw{7(x,Ēc^^
7L3[Mrn
/m0W?9)I=P7C)xcޘ=FNf	ނ0倖iGI$iU
o{wPItۻy1^([X(Rc$;uLmBًNA5lwuGؑtERÚ
䙊54p9Ҫpnw6,#F?o"yOR.nSE7
Dk
p7|-K6(05/|5B2B׍3<ߘ!@L
 /Mxa٩Uxq
tyb@DAL냿wj|>&\[101ȉe
{ÒT_5>nb|
5o7YoK\AsuNJ
woSbuN9d8!lpymnkܩW8c@C8m4q~?&ហ@K+3nkOLjj9)9xlk<Ѧfȱ+/̅_K5:Y1mHʷ|# Lyy|c#O#t$<GD_J,X_Hߔw+ogo3/i/Ӗl-_2L~Qgi;щ??ZWW{~B 'OS3JK6t,@%yƴ<sz2ewu&GNb;Z1Sss$SНǚzЃm`~pxQ"ZxBʔ"*HS)$7k֮b	8|>E7.|@#+zC%3<8+$=俲z,sPS6X$z8FUy!⬧
."6FGHehxD?+1Skel*,qT&k׎>QOUdQtXhwEx1ZCTb;ѳ?!,^o#`F;D͙J	mBE!0O,%-oMb`'eq]IDK2RoOG4j}ʌYOS*f*^B[Є|IVp(-i ʮɪr?+]UJ2Y<6Bx^wsY:kaNV6px^x9fHKe?y{d^3mڵ=hRū):|xBYC
f_5i/	{tvj&YUY;5Tjee
d̥1]$U;JQ;:XltYK
ҊxHR]N.3hKht{.:.2#&H˓x.puc`+W
kn(k#H]]XKOGG(B2;x$;1aƝM栗
ܗx5w[϶1ȪO_vt1
rxq
+a]*ZxTû]=QEP!߇L"W<3zXʧUxꘖȁ<258ȭ(܁@2vـPpekQ~`b1-SZUfʪx[Wq, !A3(R'U4*"`iO-R+T<Xfj:ՁHjwC|Uy,&lKa"2	̷tF]bF")Q8@=ztrPq%Ԙ>_UH%.\Do;I4OҐ|WV=mJy+=>{,UlSnɻ?"h*nֳɟ
PDjź&;*@vGZ#,T5pGOꭿ<,ْ
"mRE8_T^_Sy1̟='q:\HӮ5:k"楞.ŎuɸikiQr߳i/9I)[vkշliٷ5Ti/#Ɍ_5E?YB%ۦpSW@8Ņ	/b1-6}a
cu+]&Ex	S0%dia
""P>hwi1EW2gִ)ןgfmVhC]W&eR𵪨3Yʑp"Ư9yfY*#WDDA-<bcf<JKxwz?џԚV1ΘO:QH8#bU&!8j12jw%L:Yh1!20]]=Qmm^_[Ax^]KbX]lPUJ5%9/X^pK	;	Ƽg+2gՋ3I:`Y4ݢ9/#+ӌxbts	2+͍2^>n%3&meSLQ5V=:eĪ̙'
D:ns?_*<F*^k&L2_JJk)"stv4\蠨?O%S0%vG6d?"qhZ) i8IhPӵ_KbtGqR0{DhG8A606Sj
w]䲫%Cֈ)F=/na[_w<R~6$A7]W*yZ>]!9D>Q4$]zZ:In9D곉\KmmpH"Aj<8
R{TE@j,A[MN< \((G@qa[0ZKᕥ-?W <g;K=л% JP>(@P-"oY]W ~? H
Q:j}:87
P__auN| n^X'Y>LE99k9z7;Dǈ>D>&cckk1VBxkT!+6R	:+>Yvcʸ`8srX}i ` ~si.(i }
P?@w!Fp]su8V@C,[/Y,yJG`d\O C1]id1h!C'$GA*8gBFq{(*q4ޕddN"3-<I3j\	9;z6h glwCzY93P8ߛZR{^~pj28<'ioQ\mt+$BD3 C`M|71QiBuˊ6Jj.![tP1J

	+T0NՍ{O+I5$I͇`A/t8/t=^XR:`@Z+qqS'γeho_ym
p
iW+ZPPN: ByRqѨG.ü^G0OKQx3Z5ͨ⸄C
E?hM˰VŚ7Vl%XKmNuZfho@@I \72L1~躬W8f`0cF_*[谸[%n*$sYK0XC7]]]Mڮ7
fs;` bsnM?E{pc3Ym0|M&+&}0)md-IfrU.ut+Cs\m.ͨp>fapSZfbdfc08'wyvom[Q"Zqߥ3}@N2ҋAot%8K%8 0L}CMmBfN
D`PQjA5XU:P@zPa+GS*`pJ,ClX8*,`QpZf49J+
t(I*a<F;nGXMA])+1X,LY.㓌F2>TPY`ħOJv|R8>UTV`lOxH'Q#dUS%,`aiADLRK-	(I,g8o(5Qn3hY.0o(&	ߍ<VP$lFQ?FX$oyƓr>aT96i 6bl8aIC0ρ_F<1EB1nϊA険}n_5E{t(+	I@q51Jɺ2\g\MÓU42N"M'Ngv£P_4gVPy[eӍ'kϙӜhb^Vhk)7RPJ7FR0XxyPfWA<[{$9o"8
Xu"li":*{tΕqA7a{2a·¼ZãQ75q{ҕ	h ^9dW@[oX+9no/Hy
·8\.sY$qv
mNj#q	=J|gnߝU7q@n݄Wd:
5x&id 	ϳ7zJkpE(Գ6y
Ym{
0<]g_EH	J*eMfV(^(;x3!5z3vYV1l;
Ťj3ӟ.-g_.罎{M=9AEt-%jXj0Mzô/ɏ+xƶJ\\F0#0W2
lE-l-1o	~wcZRMcRظ&'Mi_aT#*,s$s\97gJgO}te_^-ewlZ1%l9;C-D3^eٺmN3mKⴍU@KzJ
@a֨Ig.9#kp0kh>
AjGi_?;
^oh<sƤ5Ƥ+gDJ"!IrBP@Q/۱<B#?sld2X!Sg	kR
#P͞d,VHu=_m,%3$BY3Ҟ4i0ֵS#wYtEI%EJFI_JZgҮ7h1m-eBBȎrIbc
[6JZG|J1IyhA)00ZD^},E1d/ˌ2= N䝳y TOjd_WgAL(c3@a1v̈́kkI%AW&sqgj}t+pˆ\! P's
z@H?,KTc$u'\MLN:H`78a9978jqUKe+S<AQܽoN}EO.YXIGPZ`pKR7e~{tc<1#xyZ^ .q7iHAW+ zEn
N7T9w+"0BP#Aճ=].&v4&x(<vc%+W{ <FwMwCG?p<3^YV
jx?Ta8TOPqY|n;ħFqo'sGלtiЋ #h4!%Wr)CrhƕG4_c4ì~Z0FSH;%dnEikO(T:ĴAQ\;D5F6Fr)鏑녈$nT/wvqA;=cn,fH/nwAd4ODa1)Z3P+0.D`RN,]5l %ZEb{5P';M8[)`*8
lcxܠېZ"GXFb%]aIT:@ljlE\$\3v5-
Kj2ܷ
9u朊jjg5(7Ňn>
IZKJd~UZ`Zh}V;0uXyQVM!
bSS!5Cb.esziz2{%PZ
0O}s!:ѯmR|Vz3#~p_}x~'i\-2ܖ2fked!bae4}49̏Noͼ&+Mw 6jۛcfsHs#1JJ@WPSCb{u[dM,vؒz؆5at%߀o;O+I]7֤G
U6\8T;Wڑ
6ʖT
GUuFlZwX<OZl*kl(c܆KkAc4rTt^S-h>kCQr3{fKyIW(M"Ι7a<Nm^*b'K雇w]I͢t?/~軚ͧM?}
S4QMt.|Q; qkvU@.!:r}
y%;䍋\!AV&ryJdSEZ8	w!ET	9G޳2>ANɑ72A6Kd`Ot8ЯeX<CrrT`X>d}Bz|aN#K8PK   hVP~j    `  scala/meta/internal/prettyprinters/TreeSyntax$SyntaxInstances$SyntacticGroup$Type$WithTyp$.classUT
 %^%^%^WkSU~Nn`J/ƚP Ң
&@	rnT{t~?='K d\>e8\-gLͭLUuA-
Qܲ=lrv!j
שW[UczeZ$50
g,ngV7i2:rlOgTy`4DF^ˆ8!9hp1kf9p\0,}V5VKn\-eaM2S%Ȅ88Nh6Cw˼!'T6^q.cXJ} d"x!npO;)jSiߡXR{|Y(+/5[#IsF?x#ѽ4 C("&ŝ6蟱DE,PH҇``6
P`6q	e~T)B4؎=%c_~_OzP
v*e%AP0C}}_X37w-UQL3m)DϱVЇd*tn{fE#NQ5MqVrq1KC˷k껕p)wu{64(Y9*c(6Du/JtA6N1=s-a8vD˼VrJ"h9?bAT-.ؚ!%5e%MzsKê4k55sQÀ#3z ob^YQC8٦+6.{+;yRAF6xs-\[vS]C\7]?g9{͡P'8G:DoT)22$!?"'|WT&az~)5:
`!--U)4eo*%>jodC·"Wc-ijOq}JggfNL~`#`S >T갯A3
9?9څ$19WK1b/`Wo~vo*v^>Xa[to};n8|O@n"}n;G5cө?lcxy&ܭm?zz
cD{Uo$C^KގJ-ݫlV,WJ5j+}Uߊ2&g/3/PK   hVP}6  :  $  upack/Msg$Selector$MsgSelector.classUT
 %^%^%^R]sP=7P҄Xh-U+XƏKGu\KhH$8w3ZGQ{H{ݳg_߾>xĻV3<+T*C~_qމ3JKE.w9IeD₾*T@PNhaX7gµRk0͚˲+9߳w\aَw*zOxoс˸595(XgjkK#aB
n02͔z<ٹgWЦi/*jBEʸMωV9Ɣ)3HNx
ۧMyH<
"<CF5=OG.CAPo+;2=ג>\"?^q*ԞtoU]r!U_qJgܡ,akdD"2X9OnMٛ-E6};IjIo<%)qx;
sp:^o|F&ogГ&zd 	ҸK`d%6B^L>"+Bつ
PK   hVPgqG    8  scala/meta/Term$ApplyUnary$Quasi$sharedClassifier$.classUT
 %^%^%^T[OA=C]T[
T.*VEY/VѴ4ѷi;6F/DMgDJh=|ߜ gOlKzҮ*8<l;ʼKSͶ}gQ^Ƅh[ݷw-pO-]T=8#׋˵Lg""0X`ኂ&,%	j\@	,]״F9a\`rps{nk>0:8^j˕isb1 e1֥X$8>d/AMdbE]@ry6eUoVҥdMz-&U|+=R-U^Ԫ8=nk׎+-V-wK',E<Q|}°p\s&B&c	1FƑ%Ps)F⟙
@rLX=hX
?9!
*_0j/ĽxpujQ(;llFM6'T
r\?Q>A8DBq
%1hj!<80NW0~tPK   hVPT@  =
  !  com/github/javaparser/Range.classUT
 %^%^%^UmsU~n6	Z^ҤP_@EP(V"lm

/78~CHȌIgMzmIÌ}{ys? $q
⸑D7XL [VNbx1[+n>e{l}~A%n
V%bX>V1j4P{4;cvp
ۺ$-
]6,w>,WuhtV2i&;o5sYsju@Y\hA0J
N/n^]m]wuG{"i8?G?ݼ1'OglN5R Zt/J+f1e'gwHc$05uݴ(>@l[fXuÞQ#wx[kuk~9ӌi}vtN|W}#cԧ\Ip}y3{f^veZ"Vz';B]{TZ@7K!%k9vSqkC;!sW4sʩ4u˝<ʚu͕0M'օW1~=r tTTaxG*Qa5	ӘQ1:,=N7sUwTبQβXuPzҭ9ܻj2-a*|;xْ|pswݝ1:r/VɷlsKK-ۛ58Bߑ2\[2\^\EZ9No_X؂(KV-D~EyT(>G0ʏF!"QE5,N NZy<
ŒXT'E+84)DAdqoKW
-$~fe1~V45 @|軈8e/8FM%EJ,Q,ΑYaI+-@ίGzI~BW^@m%_4ސL4`7;:_ ~>~^_wշ<|Օw|+~Z
&	(G%ݨ,u@u@K>W>DM|hS6hl"#ZS"#hy?"ŋIMIL7UAd?<wYԧ/h/+&P;P><mv%:{2I:5FVTQ~C=}PFw6!3D_`v*cVBkT
àWQhꚠ4+C
o
QG$M_qjS;M/HUjA>hMcIz>ou݇|ޕ-7q$:D}_z}/PK   hVPY    V  coursierapi/shaded/coursier/util/shaded/org/jsoup/parser/HtmlTreeBuilderState$10.classUT
 %^%^%^VsUno¦iJKj>Р}ڪJi4XPt\mݲ| yC^U8ttџOpez6mi?H;w=sgOz0)҄kA+D,8a
l-9a4xp2Raմs=1XҒ1aFl!#Qpl=uv+ϋP0+,iPaXsQ{AgϮa˰"h
|!sϮ9j<0kk
vIZ0`65=negh3^\vB=M(̠FTX~wp
-p&@dfGp2c(Ý(D!9ֵ9.ijBcf1MW/HnS{eU	LFD^TT7	҇zQE^5*
4B>مCA
Ŷ$1̿Q]"j)>4K%\6<ib90ȝa/b9gmЉxڟҒH:kM8J9a>}5a5ЌR><4ah[ʦoixBzS7+$)vڎ܈uX_.tӄc.]>`Ac(4یbd''A[ov4eB[b^ͷ$d݈	+	B<%[VL(0d:DKelɬB6.ⲹ0l4L5 U
`DՀIA!52ě
 Zn5,
ۦm2*7I]k%wnr9U`K6JYzrDT:y/ /32e*ǫ!NyȒ7-TؑR)1"'KpxWv6mٚpx!W=*ئ\Cʽݟ`晄D1E8=Sg;w3U=vM~a:bFTM&3b,:H̷MׅٜT-KP1)iѣIâN1"4BGEM!y.ȫn?,S]SK=g>Om݉Q;ǳp'Xe]KぺK[q=&Ei]4>omu4kh-(
p\k0!=ꗹW`L1Ϸ>?s"}H#WaG֕oPwϕsZN#7i=26Hǡ4ޫUu҂9>gc`Bc

	e'ԗ]G1b@?a#hG̏@7?	s43~?_/|OKQ~$Op_j}@`3u')XS9C#8.s59tz\Mb!d?' PK   hVP3    !  scala/collection/SortedSet$.classUT
 %^%^%^S[OAzaPBolQX5᥅XJ۱ΚY$DHG,ɜ3;|-<bX
]q=OZv@#t9i_"=OrWrSxb_ vOR3ΰo4d2{~{̰|2E AHg&{Hiz!YvBy$pB9Z]eR]P=vwH
jgIr(=yuh|(ECq0U<JɐүeȰ:#mj[o3ܟ,bk&9=$hHr+*LWJwQMR
OЖJ<=4`bۧ@j)%8oAY9P\G?
\+M\1Zz%Zϐ=xL1L`V%X!"0O
yVg	#,|c2Ti"|1lOP:(&FX_:­XD>c'3gXa|vOAFy/GFlIvv|3Q~PK   hVP%c	    $  scala/meta/tokens/Token$KwEnum.classUT
 %^%^%^Wy|$kGl*|aՆ&U
-,]ZizizЦ-mӸMi
n!nmz}}vlۿ{;of޼o>vGl?VfrJCQEFyGͥ%0#q9ÑCG!ͰtI	e1m,
yI53~-4Mj	g(^4".PX2ʇ.)Sd2Ò|nJeYCiE<29b3G0zs0úGrKI\H2KKr:UѵD.nr^u4~SL-7 []N:X[hjG5t#SO\KqWR"QCeCɦR뛊wB2Kv"[-.sh736##JT:|7q0Af39aӠ{Ii\n#QEMeo"8oJIc6h ~p;C~#Gϒ!7r*8נ%bW_Xw}ld=C73 X'ʳ檀G!,c;"gGk	"֛9H ۝S'`Jpwl0̨)kN2 .=rr'Qu5chƈeAaXINЌ̡GZe	
g CsBXiϒ< 8>5	8$Agvוh9**gVQ11vv=6mTZ@A-J 9W7[E'qFV/'Ѿ7M˩lh\ɘAlC \V0s~܅,XG$cr4q2'NIm/V8kxL^KavʰKBBG!a(]BGHXzv{3V%9v~cU
2)C»MRrdGE'dƻ92pKQt&ST˰8γDyx7>D2%6+Tm&"ؐ6`h
j.*F'JKf
^p6#IY~>h7`Cp 7:81I!ׁ®Ǯ],#n:4pD0Z>.IY;dJI	OÆE\6e&m67 4jiw3@s>gq_)	_ nexT>:VBp@9F=/beC܎~kv?$|?]NfbJ;yA;3Oð.[~>3L]u~~oZx?AD2G$%?z+Y^)r\xeTrbApB
zlʯ~C%;f˩%U7>|_ޭh$[]1%eoTGU S;0Q
oO,ZN+;|J_Q5EGap"(hMޖzi
Q֗~Ooe:G@^A\?od2HWVŹ/",]grX|`II@1<k,,Ğ?DPmaB
g$Tl-oyO͓Zʐ%xf nV>gm[b: Rn[A͗dy甒>,Fore-Wr61YfcL|AhmnӸwU4Fۺ+hBK3Rzox	i6r14u/?
3p_w
l		
u.0zCKcu:Rma!=hǤuyKEeKfp=Mcwp=
XjcXas'P3&lUXμ^_/cmt;՜]s
ʅYv^FWՖB	)ZZWLngU&m_@j&fXČkMF:RG>\Xǡԑ&zRGZX/&Uӂrmͭ޼64OMTF;[YQNxjso8M)?TAtzCky'3Bgf"溏`A8|:	
G|Lo
8LW	|o
eNڶk =mVX{flpz%UJo{ 缝nO,IvvKQO+
/h^ڮSL5m_fI8oqV+t(_/)n0ag9Me%d=D5Ѫ8SfVJJi͙EsʍͼTB,	Q'xNQDN&U]4-Z9|j(
̈n8PK   hVPb    (  scala/reflect/internal/SymbolPairs.classUT
 %^%^%^W{Sbvݽ{o"(8EDQ9#09srGʭJ*UIU#U3s&Z^$酴`ʸ3U/hj-.qج~4]UBHzvk|4wF(VoTwd	y`֐DZ*5}HHT	8bT23e|Nh_eGvDXڶ!L~霚b_|*!Ky5Iɯ:ˌ("?#+~V"kiV28nטfX0XDAYL1.*<!#nI3qNLo8&p\K&&trZh ΌÜ[+@a7&N] 'M=&@̈MNìq+rBXe(~`
8?;39L-$;i^&$vΛ/M\V %Z<=u0ƃn	t.[VF$U=)K~.  +Z3?țe$S$zo	&JN p3Ȅ p
~W  裗HiheD ]s,'zyfbԩw6#l#tc]QtmrRGyf #zџ?eǯ|&A6Äy[]XOsGfaKd9#<@f0')f}1NiG1{gFx
3̱a*X,M{.HOϓMc9!ww'MϚ%X-+>dPb:XOTp*Iy_`{gX(5H	q	Eb_!Cc
w+7!wrMoCYU,T-ϩȧBw
.<|.ˍe2͓{*.s)5¶|Gc{t<Y+ٸW!ƎUr?f0?u(T\0oB;~zcmUN9$7^,ߔ(y%;BP2GU"1P35~IΑ"p&R{:	Z=iZ>e0%tْڛcoHn0a?O6"qI99>Z>읧1cBaʤufq`*;OꖟO%̵gCش+ҭ7ϑYW#jm1ێ=98Cpoί&Μ-*O兜|wb^"T{x`F|1*6OBD{:f%9z}7^߫be]Od^,"5͍.sHH%K9H3^օH^+\$tczqr=g|
@!Wj(M_*8;+3	lֺ$*ZnuXcD4)?S(й_; 0D5}d^)σι_+,qjN-
+]}Q`G#YkgK5v5=8.r껒۷.dvv
G^bT˫HpX-MS=k9.Rdg7R$Ʊ8rY9²3r{92jj_+%W֔mz>ijg$k"EkM:i>fwt9z
~yx%ף:+R-oe4Yx2]Y5O7^xl53àe>m4|KQfc[AZ/*,v04}rx!dcuڱvDe݈ܝ Jl\!gߧA7xR-~OJ)w&!Y&T|AJ%|R~yZUBޘݟjv5uJE:X ӡOo+ΨXy=_ϼɚph#ld2H.w|A6,QF:z	f+
һh1'N	%
$B6+#<^]M,
t+ǃ6 ć-mĬj֕1fXlBf<#ُ}
})}s:5ULkľ`R||'WcJ[m%qvS'SX_]̛qz"	!?AxC``JYX-G4/_?kk?*6//|OS)
З'O%Zsk3Zo,Ӄyమ,E*>5~sOX UN;_
|kݮ~fPt"F5O};.T
ؽՊc>[ӡĤKZ*`=@BmIDyYsƌdVbg5w7[lDU35+dޑ}r
g&0C<R8+~^VW4#Kv#q")_7L۾W%$iouJ6$Y~=#)C4$w
5w5$->Xxk-D/MLIcpBI$M-@Aܻit
@-~׮wH5hTFoI3Eܤ"=4$9}ܷLLU2I@Y
;pg\/r4hjn
Җkj;ۅ-BU{0[Fv6XZk[@8<xZw %׺n#isY2<ӑ{4
i8e`E>{:ifEV)
e@8-$MH>@D_
yು I'?{$|JإR7$,}1rOf3$@  *RM:+`!q0	I$*`TFJCR.ƑFSӓȴ)KPK   hVPN$  	  I  scala/tools/nsc/typechecker/NamesDefaults$$anonfun$nameOfNamedArg$1.classUT
 %^%^%^VQWE&$,	TP&@Yc$ %5$ .9OOoxgAafg~w?=۶\]/'@bw,dnGf$m7vN50_j]$#=@ms=grk#
ϴeLZtSzҷ!܌t2j,
'%
Bea;/Zi3\zW'F[,$1$')K4a/ꎐ+v&bEЩ$u*bH~ZqIGUv?aaY\#w`ry
=R:^nJZ9&<m!k%YqȑVүpݣ$汐8n0aA2\ϞOTI0>M"훔ZxbH:0\>WPj45ܡf1U\SR/aϞ&Q@12=\_3U)MDQe~L8\2vZIa#u8-]KŭuWb4dI-T#=띃m;c5"8[Z'qԝ޾C3HR$R
bq]e2$v1ĺlҢUkS;ԉʒ^GLe%*I;?cz5G[o0kaVc udBӰ-)4N	|?R"+
Ч
(B):H?&:P~$37
E_ 6<򄎆H|{G('d2*tЩv9fGO7j5ʧ%u+T$|ԅ#	U.q`WW@R=5Xܡb
C;v=|sJ^*EMZ(cL@nQ4O<l%#AYȟRzSMb%Sza)PdNaPK   hVP֬Q  U  B  scala/jdk/FunctionWrappers$RichLongToIntFunctionAsFunction1$.classUT
 %^%^%^UmSW~pbK	IMhISM'8Kg	YtwO/>qfLG@_=PJDӚܳ<眻yO?AԭX/zxڲ֩7~˫۹`_hr0
랕oZzʆ]9Thd"$"}g10e<&g?ر
oQ87y1Lvi+֛%5Yb+ʭ'`@
'㤍1YgC
dQfU9
i"|WB&zcգX趔(n
'`P5nD^,K @pX
iT
ު}=K4\jвaBE|G	479L=󿏞rWmqԗ3	$quTW4)>v;0d(
Q^mUǵnm-kIU[}Q],_t]+l~c֦R|
E#BU\v]ht'57K\Qtq
dv?ӏptJ>P~Pe@Jr<u`<܏bMHD##D;RQ~5H
8/	=|HIWhw]fd$"SȒQ%gwߖ9 ?IB)mĴRZoc&u=Arhg0i`䘶+mpMmC׶L!n?2\
#Uu'XN i8K\g'9mpէvQz
{FYe:A+IkFH!9D,t y51EA×PK   hVPnk  
    ammonite/util/Printer$.classUT
 %^%^%^V[OG^,&	&K\ӴBKk.@]kO}KH_T"Uy_ԧ.6
of3g?~86zjձM5<-n!L^-=6lϬպoaW<ӱ'&=g:^s
Z._>t{=G^/0ᦳm-W2lrcϒᚺe~ZFA/B *p@ǬfX|evrNֆɊer@[&":QҞxM+2ñ!w;N	D
.k5	/=~wȠ 4B
Śkޖ1
9.ڴ;[+h_y|IE\q-iRajheCTbFd8[j,\?v\؜c|U:V
$0kjQr,zTGSt Ta\u
M
mLp?BX{Q
J7UفyL3G~T0Õ-rF+\y>4,c!dPpмysX
^+"ݘew]v̈i,u O|G->/1ר|C<\Lu[.qr6ի/kg+P\-9
bLrU&|ލ8fFı_y
h\9L	ױHz̩*8GwЍG}sZ4!CřTB;OR;XIGӱtD!D0MM^󸂨.|Kǚϟ1'MI&xIR_E&Յ'b-we{mM|wʺ!z="43\Lr1a+I̕#M|r}rH)=m1zOFg<]S|y}݇D2QV>K==2
]{ӝ{-6׏7
؆ulK?w%[2+2tOPK   hVPe+!    0  coursierapi/shaded/scala/runtime/RichLong$.classUT
 %^%^%^TOAwIJP*ڢxVL ƈQM|XڅW;|ŘHW#'
|>(a\	BW
Qu'	O8ҹզd Bx(OK]YLhNXm]Qù,f+H%\
mAM pѳA9]#!LdśK6Tۿ	ɚntKش4RЍl'^7[$|I?t>A/Nn;j!	1hQ+VS
{?u;+/luտ<eB{0qs_´8ܿiaT.	Uח\{2sݛ;Wm2\e'쌌5eɀ˪<_]nmkw+>LV&\:D'v!Ǟcluu}D:za88`.ex*Ty;u«05mFXojA	&V6ˠ(H"yI$[hd}&ɕ*<ێ#1amrX[q9s#_`SߠC{U|q78tmDahM.ߑ\tΓG/G*oWNS!xUeڙ3REqkjcXZd'Y8Nn.h,Nx/`7,C~E,(`D7S8/cJ+1İN">aF-?W1K- PK   hVP]۬yj  <  8  ammonite/main/Router$Result$Error$InvalidArguments.classUT
 %^%^%^WmsU~n6Mi)-R[hĴ"/y+LKmK6ٶnlp:Fg3
ܻKP~ȹys=㟟~p_
7eǶ<3[6,;;T=MMjKr]dϺKղi{
BqȖ{){yY4DrbUzdgLbM@Q=Bh	CCR@kc]
C0(Hl	JIy_S*QJ˱V\)K-\F/i^/2I,YKOX\^RzD-%pYdc;8 -R=4eK6e]|Kh!7ɽK0r}
x_BlqG@Rj*?&e{C>:fДk.ZXR<Z"<ZrDZf {{^z}n2zgg1	Y
wu$-Ir6]g9a:5q8ξ|_8.>R8'pI ^0;U$U'6t]TNmyY}٨,wvsc]r:`Nr]c]REuܐ0TS]9&঎wkkWCA`msZՍXlP,%RpKvaZ
R`g޲jytg%y!Z9&Lo)*&&v'Eٶ/|C$f[0/ZY*]b#\@29BGJ3A~ߘZ+}"Eü5:~qC\0J1m]<F1) epG亸Vp|g槚P Gp; x/z8<h3T>N̗9
|Kd6kH?k?T]#7zDZh,`MAҍ(J81RoQx̯5Vg1vf1 Z4@=d
RiM$a?jR6m>mv^UԶB6@hcÙo0<BiWIi8yHDVK_?#kC
5>"k5n 
"BYcXgm,Q5X'ϐxU8XkINbQ-&hdpGc]2K֠[zDPd؁Nԁ]6Ёȏ}\H;|\T@u;Ք:R=B]wUت5˧*iqW2PK   hVP2
  6    scala/Product17.classUT
 %^%^%^WSݭ1`df[e^; 		6]nܕ|J>%J%TŮ9>$6J$dP[)zzw{=3aӨqlΤsѬ6fBSCl$#c`ɡr&GM+79^n2XnR(;[vMZEieW]Vv]ZمiV6}yj啶Lb+jvVBW2c4h#~4L}Y6vJKDN
*䄵j* *s˪KG*.*rpWKC:.@nsiA_R{Bȥ7q)%׸t&ͼUCu4qBg	UCn&/mQPϐJ[SJHHo\QdS"tvґjzpǕ]!E섴B}'Kۍ5lTVYblY{srrZ:1Bu v,u4}5ʚ>Ƣ@z>s)w>{#蘣׶[0
o<*j<Q^ٺcH|F`hU֌~3(
y&'+ڌ^eͨPU΢qESU9=xё9HcGzV?h[d崓щY
/1c׫annذrmVڔw^mvR%ƩAθlxi<jYk:·yjw4Ys=?ZUǖ#lU<=<iO^ZJII:ikHQ|v"y!E^Y4ž8bΓxarF3Zϸdt{g牡JڢsQP|7MmzX#\Vіz8ݸt[*nݡV}\KlQ촇	Jp%}q̻*'jw3`7_!]Oeba=uˋ?kK*);t_y.PFu{U!35(syԴ)\3Gt.?4P~Ôsyܴ)+G}#LE|\0|ĔWZ7XGž\B]stM}}k/8cTRv3iǣ`e[>6nH"NR	)	Mܙh,TP]lVR1CUՔl1엗EWx=X5qffW<MVMS\899>#v\xO3'x*9I?K-&77FFƐƑHڀPՄ&5	ulOM[yo%´١
w\<&]j!తDx2&\:o>'K=Ϟa2{~	_mڲ\Xg`נ	T%c6˲2o9wKĒYq9RrX$ϫbi]	LaޭKؓ\v %ODcfKŗu¥&]0da\0j1]#.
G]pӂ	8悐gw`т6eXsM-|Ę٦Lݵ&v-|Ęܞ{[w^l&<6l%	4ڨW챸qx(,m6rAslQsg"liNO@$v^6R"	l^tދ2p*tNN!GǸ΀`0.F
`0/8#8,h8-mgz[6ڏ\'ckD$4"8#?jfZeo#22Jm#yFֈ'y(/plrhl>.$;d6mO㨪'W4ǘR =+|e'@pu ڑ߁Kz
o⿄-SsUU24BN
/&pn[T]\Vy?Wp@~z~Xy^	/B;tS@NvWui]kisЃrLl/B>}LY}KS~UHHH#w>D:w~S#HB[`'F,6nIM[Lج,vbm
m[lboXME㍽
؛|{Oj;fM,n	QM=t]'xğ|'x0[9aW?uj9#*hCW4"6qxf	~8TC<WGX?@\xqxn	e{%+*_#5nI6O/o/#D.DưeW;QUD^a8՚K4e.\ +f+E7+m׬y:ؕ¿PK   hVPthh    7  scala/collection/immutable/MapOps$ImmutableKeySet.classUT
 %^%^%^V[WUNLC	؋"S̥h[B	6o=̰H/u-k\s&	1B̜u?\m6]gN*_Ez.l`N照1k7VHxbi.3irfif]646#-6x&m4aj#5.SVZ0!J5KAl
ކ,0tnEV!(B^ksS0'r{^\&M꩗2nO Pgp61tx[V"fEyb\Hf7n,L+
:.(4\$ަxr3fۉU'UAbpA`:.aHZ?(%1@82t
jᬎHs
6t"U-zڪ̠o y)JkDrLa,(
ʯdqr"S&&Ց:>`SIA:]fmj_Jɩ"QSrLDڧAxwpWkD75\sgZ\â㾯R2Qp4t?B]fH4Yk,CwkKBflUe([Xdp=71L,NXkIqשzs#ʅ5Q\*y]\4]i_9M{"cr"/KOYYfK%Ay\4K%߬cᬳAZ'=lQ0Kӗѷ3o=ER?a޺/})xQR2錚a2N'!L=GI Y_"Wt
60Ts`F>TҞ>	Pޞ2b%"{&S/0¯4yWz79W!%'s69
Su9Z(nԅs*[J*JJV/'c;V(CRU;rVvMvsN93-grwIG
d,)Vϰ[-+a#jVbjԬb~CUao7
erH^Ue`W1P-&D'ijndPK   hVPI  +    com/sun/jna/StringArray.classUT
 %^%^%^VYSWzzhaD
0@4q	",dh3:,H6慧T%8Pe̋EI|hSy;|ow MOaTFLƋ))!(nRA=dVP3$b9@ô/%.v笌#
BC\KBƼSA
,pIFJAΈ% ]˴+2^񊄀nƓ39+!A$4se$2e=-afDKPY<bRM֩tl`j-N@2eP>Up=.ȴK
OmqL39Ë7>StB$ZbLK}9YքeuRUk:ׅ-I++EP:^Y	a7WB4-q@WZ1Wi,H\c04̌:^^g)]
`)餤t69Nd$%TVFT\1D6Yh	5˃vuFFOqT^GUj?\_PQEb*vqޑq]"UW>Tq>~DnT|OT|ψR3f>e9lRg33)[$$ֹz뱬S*2R5oi~g
5|2uUwv{f<c$d:ө%'뎽:Z:-.&a5օ`W%3]y-vQPhɳ#lph(v6+۶0|RPfpH$?w!YmJa2Ŵ[iutʊL[XMRs3 rjQNZ`mrw=7Fbnǝn
|!փU7G0ek右̽LY3Z>˃HԻ'xW7 {>' ;]#]xD [BmQ$1TU@oЕsn~<Qo\Ϟճh9ģX49A淇{PA( P uhDA>򳿀@7@xēF#@6;3eBxb-DFn^=:V_n=^wʘߦVb![Z}"-|9{IܢDɣ^Rr]C(ىCl6V0ShG'bc8in+v&щrtP>Z=nXgDdYgE>>xolu/.2c}ܕPq$	!yYtPZ!=41Ր8%rcUkob
j&B-cŦZXfpe5	RY
R?D0N$?_Ou4OO#)Ii"'ӦCO q"=T(P!I?h$'2=Vk&׳Ӟ7`sV+v	ඁԱhImlaG;~gd){x9ĩp8P|V)rCL<kF<բPK   hVPXC  :  +  com/google/protobuf/FieldMask$Builder.classUT
 %^%^%^YxuϬvG@K
2HBAQ"C ƑWXX} "c7&I$ű4ql7I[Lm	c֍۴i#&M6}IsfG4;q9;_y ci^4_Tk  ɛZs]&?_O~^_5R(^
iޔ-nO!Ez"%J/ȔhJSiҔT@-tif4ST.xU~THS+t}f9W8ϓf0X BiIX*inf4KF4!ijUZRMo걮j&C)QI$=1/H':3-md4MSzf=IF҉Js7AkdS,J)B]u#0IjEM.0%[3zrO3#s񴞌cY
6F"z*ȾWi<X@t3ֻp޾**oID±p2*&hQPS7e.^ N2'2o]4M'xkUZ&5_'xڭ#jڍ̂41p5f7EODmK#GLcx#1=6)`i'+FmOCUL,On[8<z;!SA5{8P2}OU<ڝ?rvgϡih9>=;:^FFv aŸ2p,{	m,+^,q=ѭjѵX0!n,˃Pΰ[%LST͓rhK?rD}+{2aXf҇$͙pعg9%eddjeҼgY[NxSn7dK4=+jqhNI6eO2gvX8w\a	qh!e%|TQFQf@KJpbfLR)UAsj{&'fcL B@.<d0hٚx	(%̬nAN?-bV[TMuIb5z2%13X\{4ha2wTsv._oiv.tLL!o[zEƏK,}V>=%3
/ܞ#ݾHW.dvkWՌ5MGeZ%dFgH=q#i&Ιk.,BDp\⮫^X0_.	3;r
#?Wk=&.O]ziϟ9<cD1N6UC3{سY
?%yWr9T3kR[zIGcAA1NU+k.r1=̥+:1dؑmL2oJA?՚R'p']*mҨ6k!~TxF]ɩmMfl"M0zF
x^;N㰆4vKԦګQ;ޥ%񬆓p/>;yQ}tF
3;4:( qI3Nba:4\
ȮQ'^(B]FߘLőE/]n|Z:GCFQ<J7<ޚ`¸>LG4QW)QpYt,A1MFkbpfdzĢ=by#Qi'	us`w
'E=aD˷q.(0dpBN>;{%ǳ6ȎF;,7Rq*YvU
ݠF?nJ6|k"ݖK$yA-#W:È}vLt8td	::,.֎:\ySp-k~roĻ׫k+^C侧yl߹g$BrNY^&gvOy2{G~DW۸kʶϺLU$DǺw钱1v2/Ԗ޾t?n%TV*ϦD,E|W'M%Y-+t-~qo~`~ѯE])o츩C2pm \7T@g_-Jql<5^ߒI/[yvJf/v<;{x)aCXӆw9H+rH97}Ƽn/Avm$٣\lZ`|B3'lF%Z߶9'6n}2Pݜ1ʽ
X!/$*)ǴtAcKLKޕQ pIYEJ~LSN0Kmas*P
B4)wT9cDa9)r!VO&j<{rynb0-YM7$j)L+}Ә<#U>"ߏl\*M.Cւ֙-b[h,Z>^Di.iXa` ZB(š~%t2VVO::Lm^vzPWze*;a{24-bFiNlgfF7$1kyMEʣ콟co{Ay˕c4*_4D]ekӰ}h!bУʯ4
\+_<|F~fb|31sajQ0h2`yt p@
ャK\ m%9:Avz c@քj.Y69`/`4R5VDz}9ɇm+ 9Db5Ι_T2f)،Sa3XR&yHP+}y,Аd#/FɎHfe+

X1,r7WʷP6jfhPfخv8ȦAKPlP_V >hjTkƈRŜ-:+:A%o>	NjKߺ˨
.E8-,@Pƥ+sQc<r.Gw]~
E/1CyscT+VZMob6į7`d>JmG4HHKPP*>F.T;U{EkL󐑙	i!	^F~YA,//ΰ;ojkz{|Xlx消'M~X7'<mPk?O;#r3waSa%+sXjsϩjL5rHY<jm0JLJR+m`T49<fL;j_Be?UWp6;jrzkO#CynEg#x6aɖY||w	)JkaA%ܨ%bIvc
={lXhIOv̀2Osc)a;]̰Fl-F%oyI]6Vp*0O/TOfylWay)ԪnUί7,{=qny3<g0s߽6,ظOۍ[&WN[[E\erѠJ7	܄D\vL03u;I<7\ŗ-[KA2-SxI?+NQ'~;ջ9kf͔e8">H3IY`FB] zIƟL|IQG֮
VGjg֯L2X|R
Vg]Y|8Q}'r .sG|đx;IŪ.c,~L71˓1Kw;xQG[;yK۫l7e;7/%?0#2 {ZUyґ8[
 o;r-0hl9lr
錓=,D̰.#
BV៌rհhO>~v|R>Ϳw1/Q5j4lc$ſPK   hVP6  gf  '  com/google/protobuf/Field$Builder.classUT
 %^%^%^]	xEUIOL: 	W2$@oaH8T$3qfU@[@EWB]\Uwu]]uuLj&TUW{GW|>C~l"*.vKإT\&ev`[+ήmTlwkصTAuT\OnI9؍&jL[TFN*n'tv7ڽT>*wT<@*:^u*b?Q8!ORST{g,՞TA@}ڟ/RKT{jPͰש!=HśTETCXf)=*ه,%p,zs2>٧NhbQ}#:a-E̾wj?8$#5&qF5d[x5)Qa,s;UT8)TSH"M(Ϡ"z	x_*/*rGETPџB*b e>HE
\b5V@Z5a]it>w7ԎM׶soo-nߚچudP{gY}sɳ淺{0[!fF-m)_
;0(y<eACM5ښkUrt6oK
xpbO4 Yo
}>Oz.0<SH46D:$Mfw[KҦxB=ƀ5|;FDD,߄FI_yjTXnhB/	h42ҵ8yPօ8ڽS7fH	:wK:Z/kJP3 NPkEb0*ĨKzNd`0`3h菪nĻ$kkU_jlѺC6VYQ^fvTܾF0i$)5u?	|	kMRha؄Ra@=LqZ5Z.3gr@fMqR3u0c8w#Q\jzRK-dԪYmX̱$uX7+oUT}0MM10<5f!KڲBki)LH13m%YaU<S`@iRn)7UZBKB{x{91&-:о*?õP)YåmZDFˬfO`FfB`Y Ai$BaXQ[%2wS楸lAȆq(:m:W[SHƠ(a18q`wCT~MءFf__9U
zӢʼO%	6
E-T٤Eb .ӭ$CUIJSԡNze쑠Aʼ!ҳCcFߍIn+bT4 /ʠ'.QQQ8x	[e*F:gXQDFcG)unG6_̽H͇4sÊWZïExZ(L X\N^ʝa1[]:O"mtuFz/Նc6i>:hk*韘<:x7hU<j(6$gGRW'CR̖D
N͹Ѳ[$%.zғ1Sěv7͚$7lo̈xl#gPx~$g+ -I]Wu"}D_*dF@5,E.*MQbƓ!igvGhίwB/s`jMJ< UuLӄ`	^SY1=؁*Adb̷SUh+<jjM|%ڸ٩9Z ]~|l?KFque[.DrmHhK{N30t7t&8[~4<>8IO[(8.BqŴfrA+me"mmw%ZI]Y]GH<G>18WV0ZXԘуRgpS;Z}/KOD]>R_2.^wQ{H\|>MKۜ9^2RT$OS>Oc,ARt>CmpjC`g*|MpwQ.*'U

7*l	[^kT܀6ةU< >Ry*>)|.#^+(*P(E</VTxO#^OOS)Ab[+l1o
X0WU
|*|cld26Y&P-e+Xy_B}nlq#p1SX	=
oVa4K3:5&yXoP7
oe)cpDdִ,/M|#
U0߉ىo%e~O'cIgvʇɼ(Ti4g
?o~?-So
_Hv.b_ϠR_/gP}
qB+V_ITlSvGe[k5rܬLR+oëw @|DŻ
Z@OSz&:8?`0"
ӕ]^ 2(Ж
7i:zZcyYUZzAZosL2
g	ux3-)Q>񇖴=&e$!zJWjePhu0yWkcWǮV)n29!MơYg

޴D=~|~:6KG>yʎxc=Tvx6ڵa0qlr=L~gQg27"N:'QIHE^ӳkV[U1)JQE5Xsc5Ro'a'żhm7yW,_ǾLٌ >SQDhBfs`*sDo\eopytC~_Ze1BEB5alk5L;ʏ,d+l靭6\wipq?j5Y"
斮|1E_IT{>~Ƨ}%Rs2_3FZ#$0lm
[;Aר-k!'9g5ʲsjT3'EZz,<^4[IeZQaO3#k=#cQVvs$"R(F$x#}$Ë">AqeÕo=_&$'U0Ծ0 .s#E"O_~Koh:̀ơ¢cދ뽦%_vkH5HycM//ŧѫ&L%eysګúSӪ'[弰'u+%ts!PO\ިQ`JP n:zQ	nFZ[6iĿyvȃa7[Kv/Q;GN$ulGc yJ&Cr@r{.1	}:EFݕT8]}RNHj#C-3qpeH,}dHY _
;`o01FJ0J:h	ѣ:JB^A*	!9R:BFH?B*BHL!*j1W7	r?dmCzO2~ؤbH\&Aձ,;:gtsBr9&ȍ;Qz ºldx(؉YRn4HG#Q3e.,q0P CIi̕fBi,f
iIU&l0LU؟ɟ$t]عG>mu68bAiN4>8:TC=(rȔVNVB>"A{Ȕ9l?f&#%4;ܲ.- sL-	ETqv`	CԊ	CJj'S+:aZzeD*mhqwBIK^WNH/_JMgt	#Qe&kPFV.~RM0FHkFZ$/'B"*:)7I!Uw5=sbt(HBEB࠱F6UUbnݰ}Ȟ 8]#Bi&Nc;ExIꄗ1.S@|^5bF	eAԡet-"5Z@8
oކwtRKI#Ub.mA,6ڄj$6ŠQfV<KS@Aچa1:`nȸzW܆vȐiI9~=>Q;ފ]85(
$nWvXIz{rLߩz{jLIfaoUw6Efw>wN̥8R_qF0VZNby6h6kZȳv
_
k.urҶi
CC;0/Hv4m d#KhC^WLJt7CMwIβJ;B&JJZi7*[<"6i/,uCfpQqx^: /JO;S4|&=_Js.=2P+^bcd6]zUK728- q+v+g}d:ӳ+3m_,>fSJΆLz;=]1K]S$F$;aftV	u#$<H5#`0+*+OC{'Gg@!,Wːd!TIc>FS}@	>b3<}7IJ_+qW1[kq:|BMsuO/PI"AO Yd"78kucg?YS}5F$F%CƹM<):]tbdKk)Θ-	t,m_)p2NcD9KlG0 C%d]|䑲]OeYc lC!6[	]Vjoȕ/1~dS E;666Ag0@`=gfG!AcQb1zώ׭YoZSbKE^i,;51[zJ2kmjm3j]hLrcwz}q\8.z}@!el%8Yɤq;diԸF?r7v4Ft*݅vL۽G}Phq\	9R^|<$ҋB ДӜmЇtBB65bۏClCDO@)ؖPQ; Qh #j٨'y&ᯛlk8=9/ړƞ;B<Y-4&g/buz-f	dF$E>mŶQ/P:B)Fu$I!IJ-}-UklE1u@Dä׆
}-UkB_[br!d O׆uk"_pQ@Ơ*![k׆*3+3)ς4Jk|-V
ZbJչXꬳk% /&hˍ ~B
O&h)HT$z0h0fb;_(HV&.OJq:p7ނDo]ג:0X]`
R`ftG5cB򻠟|7,Bh=X+3WKQSZ6.⟚,?~hڝ7|*
\ѯ/Sw=]]1ENZS^4L094q$OTrzڛ&{2=H+1Fs6My^_xaUz^9\kR8yOU`?|Q1?!EAo,.S?7]3Qe6Qf oC:IzBZ30@D->}1]|'dgPfO2A0U*d6E|lDWjȆ
TX EPSAA=3!}Ğ
&V(+U1Cmv\ؾuųo[ĘwcWtEn0!ሮѹ`}Ic
tc
1oC9]ǹEWb8պݥĨO5}< 'B}Oi&TIhv42Ʈp|sYpj`}IOrCOѾ6|mt5
Հ0}SsjpMpV!cαhՐow`{I;C
8C,VgzDoc\5FN_x
iv?j5)~'iLv3 l6<(E]OClPh?6gᦐ0
eQ0f0DN'>'\@/1UN]G
kPk!۾ꮰP>N[c8݁tS4EHSpZlҕF~/$;^4dTk(;]@ H'zI7Lp˝8#֘/^h.ƿ%lNNL8ԭN3H</䝐~z~C7lb%T0:.70н	o3YziG.etJ^G_z&0C ?DGi'P`N Q!L ? O rps$AC:p6%LHvő
vZM WK Yր"L WYK cPҁiXhT'qVc)L9fB Qs!1my$:׎Z2Clm9*g*T1LC+G >TjVfVf_;	}dSv5_BsQPQ:/kLٯnWmӿDڞTLd:
ڗžvilxyfӿgoMoB{o7p~vck+5uZB/&N\hdL>(|/_gh/ vUJ/q5X5vB/栐e{X-/Pk[/^-MZb-.ClYa<NL>䧅/6;WkU$ŵzsިި^4٢a[TޓBWX,.qf;Qtr;+!ݛr^	h0sع9O'3[Oltcb:څ͠ccgSH(h)BI!^}{׆al?bSO~O3OH3`+=Z(76;U/Uv~CPK   hVP;(+  H  -  scala/meta/Defn$Macro$sharedClassifier$.classUT
 %^%^%^S]oA=X(jWhЮi5!քD_̰e.F/M412Y-,Mv33sfo? <co	G2칥}ay:-"ot{ltN[W֤7/-SKNБ +#IH+v;l&0ٙ%i
qňA}`Mg''^hX!^F#,3( B,al7)ΜOr;}$$#
lI9z
iQ&n)MRUt%[+_
O;;G*Ȁ)gz<ۗA}-<R|Lu:"4+ݩ`Y򥭠ٶaed5iE
l>k(0<lqIGn|92I*|\nT\)VgNbS	Tvwyr"{Όcg~WjLX
&?Ear0#ěƌj<#\KrA}[Y,r|(?~\*6BPK   hVPIn    X  scala/tools/nsc/transform/patmat/MatchTreeMaking$TreeMakers$AlternativesTreeMaker$.classUT
 %^%^%^WSUNBXH,h[+]ZR
JM4nnv37r2#3ʌ?8xn&mlqL=w?*vwnpl	Wm-k]utQ]w
#?2x5\/>o	õua^CW@D[Y6ǞKbj3uc2JB3mߗL<Zɱ[jf\z2v^οV9Wiig6P5
k,0C8>+"53VM[*|wfGA/ܳU!t/LQa:Pz!(x[t0|O
^!wB2s #pY J$ ZL	]b䞮<BDTǄ_']?J-ޒxk0{Ei:DG!C(&\l38s&KT
+uԻXEģGCZ5Cjb*>M8X8<{E>e21w{62'Ď7N,!Hٿ.|0ְj1/o&p[-%HC6˴#	QC>x	4DG©kw^4Ee"3a+Kp1\[Qg7͂lMp"h'QD)_)-П5mcZ.L^&p
^pe^bZ]lWzQNc˶myGN-K/Jm/9{xUAySxgY9M1%sLBRŗǂaǛLIߤ}bH'0M*P\܏-q\bM@c|cЙYQeU6Z\4K
;\?Dfs'/` }	4r<$rO$B,Tyn
e\j >Bt#{j@# o Vszy.yk~ID1*SHoݢNC*A9AbnCLGzig!(xYACte? PK   hVP    7  scala/jdk/FunctionWrappers$AsJavaIntUnaryOperator.classUT
 %^%^%^WkSg~exAjl	cVA)B
bZ6q`/ajۙCy]א3{ˆ? 5CL-(Y9װ[V(N11Z=2{Ҝii(`Mk$ejJjzqMϹ
BfjKU{^g{mְSchP[4uQkǮ@%	0y=5o7J]	ͲDZA#T\fhz/].T.e+	ekyNiyp+#l}\/^J{^{ukEx:PS+zU8"8 ڟ}펡`/E!ەCPT{bm$*#}xZ[-<[5`=V[E3Z#"BTvej4Wy;F*}^hR]"dł4z8s]d誊;Fe2꛹wɰwzF*.bs3M,ZtiG_668Bz"h`P}QpPap0T'FUjr!lbc1r~^cpVDKՄ
*>	YHN4]M2iUi5XXy_ՊcvzQQRRIM|ɹF[4gWofiNdCe0hZdTŧ1RGA"C{ծ`Vma)(Wfk*V#[:[*Xt2LSal^h:,:kX[r(b+LcְR~Qw[7M5z6M49
ԒS'f,KwLX䯩ج]rr5
2I2ֲM!$8AYN r .J7W%w?B}B">盛vӃi#m}dN[u<É(m¿u$=4]jARɽɺ\w?ř/Q@Yp 8z'_\]Gtrϐ(z)G^x,/H~ԇ1B	\!`7M%rK)|c~wShV$|lڟcw>eH]hh8_)`(	yhZ~zFwPvdj|?pϯjBS43}>]磭YIn^;wy'CVZ:edVWO9
2-DmCǶ0>?(/74l)[hyrhaQQR/(IqtUW؟.TNTN* }_ *~W/bllǤ']Chl&B(%Kx b͊&ZU,rڋ(P5Ĕ 61PK   hVP2i\    E  com/google/common/hash/MessageDigestHashFunction$SerializedForm.classUT
 %^%^%^SmkA~6owImV5^["-H`5I-],(qvmއٹyfv/ 4D9,,ye+b`5U5Y2`Ca{sơXD`rgG"aek2qCc</`(βΆmԦ쑬m/;AG/xBe9)$¼Oהj7}EG]9p\)]_8dyw(\ŏ)ݘ[z2
{."qTEΞotԔ+0ܮ]T'[e,09Ӓ3<Q<|s;aHmT	eisH.:W9)y$R(r">RvI{){}7ӣLA|%>.S'kQ=$=E1/y0uWd^هD|HH`|>aU3AUܜ`&
JiWWF`ο&nM0Mܞ(5*n4Z		UB@OPK   hVP.u  l  6  scala/jdk/FunctionWrappers$FromJavaLongConsumer$.classUT
 %^%^%^VmSI~z1,Y`@ԻSM@udnj?ZeU(zvDQLOOO7o\aY07k̅FCzoǢ: Roե9=Qw Mv4߲Xi)\-DkVg	z&lY 퐌L;g/_f)HN|IG?Γp-|-^]얱,SWږc
nS8
10[n,g̍Gt0#mCIHpd)Acǻ5A\'d{ErրshĩNl冲e<)Iv9.90Pڣ)V'*n/Oѝ~(34>ymSViH]MY///Y0<Z`ݱUqz:~U{mli^5p]!jUҁ#<:pZo@̻5pd9r)Iz([\
cPY]ቺ@nmGeшMk~:8ljTK
Vy\t]PN9\
=CH&FBoC[m+}[-~7ca%kѓ>Bpש'hc+:Z-
c5H{(P38:A(PŨ{/j5ZfGoDF`0v"񱆟KLeƕմBa?&~h(2EENk}/3񉉙û4$&ZOJ1L'PP<UTOacI]!UPK   hVP3:X6    R  scala/tools/nsc/backend/jvm/opt/InlinerHeuristics$InlineSourceMatcher$Entry$.classUT
 %^%^%^VmSE~86Gn$@DO_!
0GPШs {W{SRRV*eXy鞙 p[fV6m٬U^BM{wn{
eKב¿/i*D5Q檶#̬T8Hԅ=Um*\ kDiq;Pkb[+\)b4rm/WwEMpq2^:_+#.>6pa@ٶ70C8pE<6j<C"T %J/u=5*(|GnS-Y=ԎdXjk	hn̆ȵ_F4)$qx؞p&DMt?/˵$ẉ^br' 䁌{&l1=Gd/7վ?OģՠxMҏs?:ù('y⫼|aiP_\1E7h  ɓb: - &1ۺzoln#xKfHvX\x@q7td7Nn؉bN]EL&1E{No,QMåQ"Ycc(y-[ܧM{cuK8,}|UGz| ~7T
*I\ICVu`n
n"]3ަ`H{)W/M
ţE8]4VYos.:*y#v8ے'=9/	Ռ˛MAfg~)9/<:C	PCY F	q	FI2It='i\$&_!Ro1R:|[Gq
!N~|0iNrh"E5nQ:=W؏1~SIϝgx=aos
@Z~idC8	FF˚)#S:_	K7auX{UX Y-j%Ҏ	X)\Ge"|;7'>#O6;ʯ߲74M*|z&fz1)$qB1-.iPK   hVP723  x  @  coursierapi/shaded/scala/runtime/java8/JFunction2$mcIIJ$sp.classUT
 %^%^%^T]OA=ݲT
(
"b*Xb&$T!}!f?G.	|933wos+ǋ@I_tE[H'3q.APyzwvm- zoBw֙t%<!}%\I\YMt?N*a&j ̍rbbzIkV~kPjZǫ@Bl*6!u"vI(7Dؾ	z28t&\[Ec+vs.J!~-{XRX"aӑG\<<%C
I<V8e
Tn^H'8kKBZoUxDp%zfE<5؟#Tx|DoBF.GLL!D?1_&xMa3(pceZ#HX`ak_ Op?
W.XS Mc=/:GHf"V2=q	ӀTJX W% c@:/PK   hVPy  N  X  scala/reflect/runtime/ReflectionUtils$EnclosedInClass$$anonfun$$lessinit$greater$3.classUT
 %^%^%^T]OA=ӲT@a(+BLLĠ$5bߧeZ,dvJ_02ٮt>ܻs̙g XN>g<)#3@1ݧk-r~\a(4@nv`'Ѽg#ˮn1|^Ql_:Qc&-|ϻh0a<.8H+Ã(CnÚɐ:%GaP%(:A08VGlRC=E"Ŵ ]g(qab R
baޱV,3}IoB:.UUKC1SDddSq@+~$`R%xv޵
f%8m9PD+υ^qAΔJ	^а|jPlmimkcSuS*Pk$'0IJ͒4:)yH3	n|)u9>)	͸\-/kR'*?l_1{ߩNX'ЀnEQ'xbiHHsX8I"$VQ#t<${q>GSO/e<}PK   hVPb    #  javassist/bytecode/DoubleInfo.classUT
 %^%^%^TKoUǞ'$$MӘg(5(ԩĸ@ilgxf
 `	ꢂ- 	HH, ޙ&#dι}5߷ 87t(%⢎簨yKXQ%q\WPǊ
70:7^7;r(3lI-Wru"DvUajfCɪ4;ug{McXn;/6v$bɧ閈EӲn1g{ve
޳L!b;'G0n5.6
Umy+vBYof);.5&/^%w%J;dmp5-^}6.je]S֢N(J"i5NG-mvŘCM~gsP|>h27ډ=!Ժ=2}&uK?+
Lᚁ0a5\7"6(cHCKkae
hZpyfuNjbϼ_'nVGѣmw(5؞}C%[u=\έmj
h7fG!!+>&$Dl}Сx#vrzA;}0"8e4;:㤛tN:D9,sD>3t&[2B1?	Hi`>MFw̧|a?ÏWbH)ɐ,%M⾰+TL?CKDRw{>NO?#"fĝZ0w? 4PzW5bbb/8>ZcDHU:בidɞ#9ܢ XPJd&1pgDZ{8NyV&P$)"G9<*݅mR)UI'dxOɰdbzH1vI2PK   hVPnCh  8  ?  coursierapi/shaded/scala/runtime/java8/JFunction1$mcVI$sp.classUT
 %^%^%^TOAh9Z
-
(bŶ45&jLECK߷ׅ.5I}2]Em3;3߷3so "?PCe}ѓ=+p+,?ҡH\\'FPy<p:v9 ߌ-W3m\:a}dQՒ 7NlZuBoamyllG>J;ט\9	֡O#ԒWqTŮv!!*KRǑnbHF]=EXf簆,VQ!E$w?nwu,6nep9>쫀5}\Ȱ	_$wQR$JˣhЕ~;8X/cδ#sdC[#J(|C[1i[aSX8ϟ4/T;XKQ`%ϻ2,
˵-1}޳mqTyiүp4$s$2*yvZdYMB
Obuċm\OPK   hVPi(    U  com/google/common/util/concurrent/CombinedFuture$AsyncCallableInterruptibleTask.classUT
 %^%^%^UKOQn[ZEmZBbHH@!Ÿ7e`:Ca`ҽ
0Qso)f̙9Ϗ G7^dg1L$ǤMC[^8tpjZqȬ9Emm_{FR`U[goT䂿mzi3AS6Z
DW=oڦ&>=4ҎJoYF;n![f-D}VZuS%.)Θ 0f{)]uٶ[t,4;I|N]00L`X94B9ma~YGbqݱ=ӤG33i&މu'p
d
u'7ѧ"UZRHG,<ROV1V~ynW3c8Nh?'֢ښ)e˔C͍߬_	,a,S:Z_ȶh'L5 }I~B蓕83-rc{Zf_b1qEcR@>&b4MkdQ!WrG`WDr>ӫ(隒aoхwT=sS:ph5\Cd6<>%_
`鹄Hs]qS4	Y#$Q&ϰD	p= -w	py"PK   hVP6%    ,  com/google/common/cache/CacheBuilder$2.classUT
 %^%^%^R[kA&d]m>DK!CJͰ2	.Gg}IÜ۞|g?~<l ul㮏{޾0T{	M>=ⱢJ{`E~^WZW<Ab&QjLDD(XD>ϥ	=#T8iqMO{rgĕ:8FG4zQ9.\l+晈tCDZX,ABЉ2kfKTl/CpawКa/:1](2+1,5{`W鐚ESTpW?!$52VȳBspoo;Eqo~mjkVv]ǍzY {ݮtBkRncPK   hVP}
  #    pprint/TPrintColors.classUT
 %^%^%^WiS~{zF#@!q Gca.qH0XH^lw\TT6_|yg4cC|鷛/{[Ӓ^DW&YKecͫrXUD圚W+~՘z1t5QyMft!pk\h/fÂZ)BhI4ē &B|SF9y#ZȌ$1E!Yt0ǘDeE3pOPIBJJ4/IrfΖ=xD(ڙJ`pbN}zsB7<rLfBл3Y%Idz"s!Eaʘu&$EI=,E?>
	NYBjSdIP7֘wc|)Yv2F~VJ*=WZ5P!/zvC閉$	 /uQlq!ꡁUI'Ckn$#еW7={bR
im:YLIB|t?7CF[!Cm-HybWm]#{>qB{{mұHBJގvkERVDm
=LNvPNy"5U>/>?za	cDHI~BO{^
fHp'58+{C[Wհ	Y`gdYf糃3$X"ldسyLNV^{vcյJ[BLB``ndhnyfo:nnxw*w>S;j[c1aMdy$ c_q
[}O{Nn6!5ܗT7&&4N]w_ͭ͎l쬆Cj}IhM`\c}i#fy#9V,աh`T{T,wK$hd]sEؗ0[ݻe*K/msI"(Y\ַ'N*b6qIVsthsc76.s
IpFX0UlmE݉N.fw𨲫R0sq.Gk	kT[C0EqL,9%4	=ڲJגX8Qɋ!}muH)JsߘQUl;]!UnDfQo#~%/S{^%џ0"軾bQ<$j(pl{wAgf8#М;$#<i(>Ӣ&ּ@;@{DY:ޛ!!n7D^ͽ<+ZX7':XDk@UO5sZ(QR)Ղzz?'ӿTĺO+zD7ӨF	Q"0噍Y~xŠ.h{F_idƵZ!gډV,'xA"\1o܁K4UJjX,b7?X*̼'LsU=ugC	6 Wta0OpZpE\=zepׁxvVp̰3b,#V)kן`XJI` ?BGWSګnjH*Ԋ'Q٠Y3I%@~ec-6v~V8@#wn0,"\Ɓ_!@Z=yDxNkhZcߕ'dmZZ>JQ]r6bAJfкw_X\P
3Yf]v>9Us~Vt@&g_-l0;(X+@8Cx[bQW{GiA/hKՓVZ7E\w4I7R0rQ=ƮTy\6jcX-'X^QX)ÝɘT!^S"bzaFo8B30Zp`k#28h
@u'(kJf^K8#CX	7
Wk3'
 pyF{ȟΗZ!a
\fGkl_=0r5
B&,8LZÖ2>IU´:drw7hruGG·]Ƕ.$#	| 5~@-DD.5Y7(0w	bBNK,Mۯ!sx-;qZdB=2Y<
xnY-h4On~ ϐi
!+aUϰٽisݫ33ܗ`Ki!oP l`~ '&M]azg&y-?B h?{hGA? O/Ƚ /xSG/}bp>b]NczL>b\mG#Wk_ىNl7a,$l=;?	V?@3OݴzxQЃ&,+^lMޘT¢?g-N L⛅Ǭi枙1yM&5<mf1aPxg.p?PK
     hVP              org/jline/terminal/impl/jna/UT
 %^%^%^PK
     hVP            $  org/jline/terminal/impl/jna/solaris/UT
 %^%^%^PK   hVP;:    :  org/jline/terminal/impl/jna/solaris/CLibrary$winsize.classUT
 %^%^%^SOP=u6;@@l%$KI,a̷t-ym5"~ ?
A0?{wiXfAE)XhQdbjA!#Fre
0{'-e8NVMTq~A{`{Γt3ҊQ[k.dQ	_Aq/ohAy#h]ٮɻl3]j7-g2T񼝖,.z$>q!
}+nh8ZqvĞ#hHbw׶5<x۳HJ?wmmZ^IrͥM_.IQXút<-
gҰ5hA4ZQ5/?FQ^ݨRXQ81cKJH_f/Ny8|7-Q{.Idl".'0+Qlb'*R<'KG
Ab`y:wnoO%qWӸw
@m#SE1C,Li_iPHj'jVNiN%1g;1*RE+`ٟPK   hVPM1  
  ,  scala/reflect/internal/Types$ProtoType.classUT
 %^%^%^V]oE=q)@Zv8MҒN4򹱷dY-  Px@<gf'Nj;y;w3ι3?kBRnV9v=,;^h7-mn~ˡ!0)
ydrKܶ,YӇ!pᐄ8h@F+r%@ME`'3{4HG&>E];^	<}RB$8G3W&dZ:ԡ^bi.'u۾imBq!
\O
Pcl
a:#4W"8nn
CT-M3irJ~k.˹rvm:^8ޠN{
;vc+9*TRtp2J@TMuS	/6Wu®d2I۫:̸7q1.o[(<w<Xu,0"5Tum9_S|U$=$0{98ޞ٭j#|@~EMT^TԊO,ذiϳejm	#'j2璼=՛̙4LC p~H:tS߬\J0\AVe)5E*kTkٿC7_-FIG<j;:D199]DK	KX7襆OE2#ۃ*2TjUTx_G{ߝ7f/ep^Z򜳗֓HlO,_JTE^O,1?9oX`qL$)g83@Sgi_*>'d2Y%L% 
sPWJ:Vu@\PK   hVPXj#	    1  scala/jdk/FunctionWrappers$FromJavaFunction.classUT
 %^%^%^	|u=ڦRh844IʮIS
d3i6̆n-x_XrUH(UQ}gؙOqJٌSɒ)fꮂ<3fcB~:-+!0=#h4ս)%SrO zFFG{+;_'vfasكXNfh&`hPPo!PD
!°n3OdPu-o)bvZI_C%u~bWcd`ojᬲb6I:y=z+f~n)ӊZ!O+DokrJywb@{L
Yu8Æ*	Np:V!3,ٿHfTtfO_lv0m}{(,sdʶM%syτ3}&ZOB9-n"%
RDJ.@b"RDJR.ŜT)m&Rڍݜc"Qiԍ4*RlgELj$2LJrx&']F%4~n4o ;8mЬAF"1IW3HHn3HH|N$~n$O'5H)~EI)>8iK3hh_V4g,H3HHKRNzY?dύD
k$~n$x'Ѭ_Z#%~o8_ڬAF#ރrڜY?dύD}3HH	NάAF">93fE?7wn[BL~Va׶FzƜ*5n*/zT`j5#Vx0KQ,pnghv0:$#$󇺹hSdFIlh/;TP}d+:H_ah@-ֻ>	QÇ1a8vFvPtG-5.gpu80DȁL~,osu"ׂZ}zdԮɪb/O =A̓W&R"%:Pfje"{6-(65<O5)K?M]Yb6Cϯe1EoPoؕb	]F_:8jk'D4A3sn$D_xzE}OEZC'4)NnˏֲAB>JKtpU}WopN?o1:Z>=<J95
w}Vb>5 KcA6T\UV!akٽ\,@(M)-G>OAomi@)Nw
3)K
]=]̾yF["TU)lɳ5KF$R't5h>Fy4ӂv[UD#	 ̗z[4kRyY4VƜFckѪA6q~+~Î:Pv6֑YMM|wBvܴ|t:!n\>BltB>:69!ܰ|d/.qBne>lבyHyw<]|;+nC^!'wm]xSp*<	9]q2q'wm,l5P;Fj'dɻ6~	Bې//?_W:!_]qxM!ߌFwV#߅w;!]q#!?9!?y
§+nCހG+nC~_u:ps5`GN9-y+n|K{<0&:nn	WiZ:͹K4v(aa߬xx{BB;q?r_X-*!d~ЩAџ!?/Vwi_Ik\/>ƿJY
X$lky#9b4ş
[BCmҬv
[	ɚM҈Z<V1NmOmu
ȿu.#_|17k+*>LhXxuH`̡6-gaS1vp5;v܃C8mu`I!8aav6?FG>ACqy2Tw){>bPt<=Z";nÉQq1?,d~R~DtŖfNYT|Jl}Ǹ {E](E%^Ǣ-(T5Տx!DԪ|o4YbS$AQT⪋He"9Xd@[,RR-PK   hVP*'  -  5  scala/tools/nsc/interactive/tests/core/Reporter.classUT
 %^%^%^]kAgw\ZBB+M.*b¥b4&P$I\ݦ>Ņaf~	 #<	g:M<fRiX{u4l(ifasp5g;k,Cd噘%&Fk5s*:fN I^Mܣ'vfGAi"N6"7}֨}x=7viIˣY~nױHnyPDrQBk89hkLeKB,&r
`E:=7u9sk~Yf`ӸB }|_P(U2JiW2DDJk*n@U"YP|@k#(a lE<6V*irr(B4\4s)(PK   hVPvc19  
  "  scala/math/Equiv$Tuple3Equiv.classUT
 %^%^%^V[sSUvNNNi)H[MzIikTR6Nˑqx ^xPGʨ3茿Hg[j2}Z{]n_ 
NI;յZPvfڂR?OMn;d)J^\Vt+0ir^|s>ϧ|#Bц F;B
]z9e%tK)5E@{Ò@ĽKHokdhdFH}-`߯0:.گ6t\ZxUhOmzQ]Bve%|LN/9|{|D?aaH!p=N6xQ8>ҢݚU肅QE{iIBEycM(HSdv/60Ld:֜.G4;U(3
'_)m┄.E]IqUB^.3dጂp̥?}2ubxT7kU1q>LBEץEi-y$p݉v@%)Y^spTk'U'W(j+n%]kJA>Y:/8w}to.:gݭ=_*Egc6TUVݳQY KE:/}VRK}Xp̧= Hݾ}{HLoGT1\{8{f8"-kk5Fokd16#p68&c?b&ƉMKKXX	b'|>6ӆft bX@{sPts$CxK9\  Q
T%d(~0+MD~/6Q}Ihc2xwؗc61'Q<1izbS'b4)L<qH{b!-44KzL뉿
3|jmK1^%yu(!La\Sp_y)"A<?$Ij*nït"=ˁ1|Ev8,93R)7yXgbX]DaLDS_(J'=a? ݶ>ѡ;-{wn	Y+yI?D*F0J"?&AiN|erc-;$tr!V*yiJnu_PK   hVPNz  
  1  scala/concurrent/duration/Duration$Infinite.classUT
 %^%^%^[pU'6*ZiK !m	mZԁJiR66Ka)-^P>+O/Έ>(mF3MUBsv}g?ͷ lƳJe!kf"[4$SѵDҺIESLqenPyQ6H^-vƆֿT7s0#ɱu5"z,C~LeHj!d|V1@>aS(We-%ȌD"2#M41I)cY)JT"'T*(JaX p!뱆!X$c`y5%rҎ \Xd*E8VR$C3bTkB7Dc5%+ewD/f՗Fl]>7MT}&/2SO^L3fTe-)cAY!3toEflߊm(Ȕ!K&o(er;>ŰrD>D{L |Ϥ5j6Ur}i>B9L:i4)U$u1UXe|Ű{[QQ)~qSV:fJ9(6KQv;!^sDצf9ۦkmUrmp?eK&M˭ rr^F!|*kSfN:L0$B/C{y颩KW0M]fÒ&Jࣼ5RUFTL6Yb~7e
zѠљzRԙ>KFA.VG	u@R4Rf:-Jԕˇ.LȆ5ҩtI䊴l.ɐfd*J:{)MU*%<Q^})M%s:,ibNyv
SCQGh8]y9tJ7Ӹ\'y+x$p7\q _4]t=$pOJzN| A=1<I^J6}?ꯞU}@GD~d-"ˑ
'k?@,Rb8
/xnDHh?>|fh c5- + @/_E4Хs%s.=8~ˎDU6)/	_ڈz+Dډ9+mL	Nc}vt>~~ix<'S*H-;{rc}ePK)1D{e]wO|+삥7V|)>T9?ECI/ ,@ZD*lV@^b{u.ùE<1
rG洺 Qwv(7ώrI^t(uq(s;su? Q0:K[]Ci3}	K/U6{'B	`g8ā.7 2W%uxgl2^N{xq2ɌW93PK   hVPe  
  6  coursierapi/shaded/scala/collection/SortedSetOps.classUT
 %^%^%^V[sSUvr*Pb4-
4J\&́$s蛎IG}蛷:?G9P^Y
/VRYI,Kt"jURAyk@q<}l4wE^Ɋ+Le2AR-UzXj6Gmp`خRe@_=Om:6j7G
ZU<vVSu]uRo2Cf	aj+MT7%k0?\7nwbޣuAܥrb-߽WN杒r,{!5_)5\p_<E9WQUG-ty]:d$?o/]zܥekʖ+y\`kA=ۃ[ߛyJLh	Tpj@uQg`0־!#xRe{5&p2=1,Bzv}hXŚӊ/ϋ{68kkGtĉ墪鉁q #,:Җmycx@s&&R728㪆bowj`b4ќr&1ƒuBu8ӍvXWA2=ȃ>˺rL\6q)p_^SN.wU;^WmJyjiZ:rQ&tWZ(e%M9V3@JVcu-xxm6]`mE,課vY{3=ܜՉ@*t]`;Qx'HW4bN/th&?9yfHІ[q
F6B2F
tI݋΁tڐsx>MQ>ʶ "gۑ+3!Qv6J[ c7%2OD!.|ߠCl
#Vp>+LBį4;Ѿ?lA@@ 8ɀ_I?8N2!q궪
6zTt`J`t/^`
6
&WiƝ`3Т`2	Z?.ofwa+ ô>F8m n\nǟKwOqD{||5HaF3d\|C>!ox>y~RP/}}+;KA%C#~EmPK   hVP׾Ӳ    #  scala/meta/Type$Project$Quasi.classUT
 %^%^%^uPN0m8}
q@.8"!EB\dH>B#*Ύ	'SB&/ULTY5_Io2)~Jnݛ@02(Fjv(ek!	׎0ܖP`[.K\HLhN)9&/	Tke
i\L]O3'OukEj& 4	/7<N!x}t"1Z<xqqȝ#kDkcPK   hVP5	    3  scala/collection/convert/impl/IntTableStepper.classUT
 %^%^%^X[e%$acØSˋ9kK+!lh&msv66mmo"~|9ͼcfyo	 ?$XE"TPH@Tyi)"ir<.'l@;$N^KffdaLr!`.20L^:p' $ѶAoHX	d7$U9eMTBF*Җ&'eΆ܁	pVgewxi*LPoO)_Ikq
'}\cr2LHS[WSˁ۱hv\RuTzyh@mh
,8CpO|Ѿ9i֕}GSs*jG+L*>䫝U_Mֆgw5sfp[[a!-=U5ig-P'u8f{K|bt}YStmwBrݒ#)obF5>p'z:h}I:Y&:|Fq<P?ԖC
-.[5}c
_lm9o,%H9PoH{/=jMrR&Z´%eMa/6b;~ mkن@+\ʍ˽n:oi,)U4,jrBb	*
b6°d%Em*`=d2?2VLe$XJezݘ'9,K7$oj	iWfjRFErguO
	v
h4
eں$(RBԂ^yˮ1TڕFqoC>PA+݌6,ՙ]8FX> Ҽ9ACfO\ˣHkwb#A^|[<uq1裼V14B0\[:HDMY0'* 'w69t	0LAobI732MD,y"gg@	nz8fL3'r't\NZ['w2O(=8jb	3SGt˹yvaW3"}K-I&L-Wt5<wNFHBĔ=`/-2VyQD,FI8`
4r$:{D8KV2eRdDIY]ěF5"H	>xJ>.j{ uz)K`"`RTEúlMr59~^gY
j[]$Gc銶SLoj{nTS,[6^#[*}>_/7lRD@8)'ϦyK)u)9cH(+xG~z-~y#tA;_ mmܶs޼}g	\jy}4"Gj6!ƵB9(뜖PԵ[x^DI*޾ʷ /~yEK:Vh?}MzZ@
ٟ.}m{I^!f:ޘGݟÛUo8ݞ{#/VMd1@F:_u[Tsl;}~ uD&a8Mө蒜	Lp祄BƤsJc+g rNMIqCDUUNGd1K%1Փ弒TP81M[_A"hgtxE}8{pDh`O8_f"ƧM^SM0
8Qg^<HuaA:qzL@Ź` :%
KExLG_,JyMOOM)
dd4s.](ͥLAi\,˦ 	Hx$l$neL+;pLyQ>X`OtO{>
PڻIז$8xh* 'VЧ_/Z|mߞz~p>PP'9h m`KZq6}^bЮNSucla9}mrEyOm73l."P|8$nRoX;w
smִw*4ٌ݃??DmlǑ N7ޅw^I9kPQxJJӬ_._L~?~2-;Y[Ǌ0Np(DA'
jPic/ku r'HŎ?G	`u@vR1VoXMv,TbgKcp8
.;HY$4Fc,``iPK   hVPl#    >  com/google/common/collect/ImmutableAsList$SerializedForm.classUT
 %^%^%^SmkA~6/Zc֗Ub{PĖDF_7ۻ*_ 8{VZ3<'GtQ2
.wA Xjz#Gje^'>Mf(wH8l;]*hD$y؛{\=$0#w>cC_*2	"zmQKPz!?w0Ti(dtQ;:M#ό/M~Ϳ|	r#`LUjyG&Vh ekr&0&*許4*cn̿Wx㎢1]"8(9hVCOW:ڜs$iHj;2_l$'mOyZL6k v#uH:ispyT_H*Ad`W>%VϩvF˸#7cFg2+]u-Y)5 
O)rͥcRqq#EĭFJD/PK   hVPAbC    2  scala/meta/Pat$Tuple$Quasi$sharedClassifier$.classUT
 %^%^%^TkOA=S.VZCUCC%1I"V6mXl1D_-"bmҹs3+x 4+CJ{[zUŗ8`_ pvMV@+={qZH󐺯T@av2Hj	K`wDZ &F(ࡉ1*vsWgVxz4RnC6*Ge3N!&1e1qё^`7p3kZj5\o	̲Fȯ:z9l(.Ҕ6%wanSֶ%[2S~bi՜=OT깣ٚ*Uvt"zyh76?aXi>YbU B_x}zR`kɕ%Pc;$z+\ v
\PpQo	ZgJ=!fdc*fSE\O;eKZ3CcyL0ڑFq1k
aPK   hVP9c  4  /  com/google/common/collect/AbstractTable$1.classUT
 %^%^%^Tn@=ILBH@hsi*HTEET
 (<ouqld;+x D%|b|iJ48;9svvf9	`[)$0
+HXQI*&c!ni쁪۶n
āmdBg=sux
rjm3c{Wa{pg;JAj}mx53۶.w?RJ>]eϲ2
eQlk
K?PD80MܚӸ|fMjtmzRr΀鴤B4*ax[wH$ix}C7t(OB#1,?qGbZ f*oM<7+
ήKRxv_ƺ
RƦ:xPB"SŮ^aማCឺ˕}Xuu}\O^LLW4G_Pۓ$4jXu4&8ˡ)S HU>|K^F}ç3~B'y$nzႵ[vv(hS/H_qlpwJ "9/Q(!GRtI2%SPK   hVP  '  )  scala/collection/immutable/ListMap$.classUT
 %^%^%^WKp=oF3=d!lcK,x(XBm,Y fzzDO?$$ # ـpg"TʎTeHR_r^O[#{Z!={Ͻw bִleֳ
Nϗ<sҖV1gjǇOgNtNu<M*]J2^=[X#|=րH|A;8@~;_9T浵4$5p!'5hP=*3-s)W
8:zmiA BY@9r hlU(J2q)s|𠀸/OT ћ-m^hsب#Mn͍&3gflVkQHO{5.m/r?B:m؞6ɛۭkMnikָj3C}Cj ]ͦҌ-zǆzƙ=uDuYVZb8ݹ;k@'TnۭR4
3:dYLzh~M*(mϓ'B^` /t'+<v?AkJd"G8iE/{|fa۾>+$Pk[h~G QΘvI(jSe>*н:0ȝl30Ll0#V-yVQ5âKf`L_x`L*A)xX*$&Rᴁѯ&N+7anYI԰e\Wmh	Ou-оvKttI\nMO#xjU{LlTX龳}gpΖ\W:Z_<OJh	FXLش?i#gY+ɯu_dzO3κ19cY:rKgeH!W5Qp/lXH,9P8}SoM쐚C{Эz?S	:PpxTc#SȊ=n;n#қ*䎚48jrLr95i37G$EBCZkUtؓk?ݴ6
۴z]l`_%#%ш[3/sf;O""-l)WwRX)e*Rvߛz믲d'GJ9mt#e 5_f dW p_
k0c\8Aoa"qa,qؚQ#mqw&͋hHqP}IpOǈ"7cѾ)T:%2q	d%|U w.c2Әn|yȌLr"NOmɴ~ָ͋(03.2Fv*oE:@i	"4^RCM
زor2.S.U&%FzQ,'5[Y_>n@<E	w@A_m'/ߤ0(~VDhO
HOc<6">Ӣ;AV|$qb/os'%
qtzOShմӆ.`|[DXO#+O\'2+}OODZ9ӒB%|	L}xG*!''Jy/Yr?Km1bmbWl^g~%t_\U%˙G/E/*2_PK   hVPQ;  3  $  org/eclipse/xtend/lib/Property.classUT
 %^%^%^}PMK1jZ?AD"7OŶRXPxÒMlv̓?%u=&{3f?^ v
`;9A]LE.aP
*GƮ1IED\ |$\A-:'ռ,ȃa?18
8JG3Zy,+Y蕘wWr6zVf9kCW<6摵FNߘJ)y6NȣLvjRx38Y0`@Yנ>6ŖVxNYNMOPK   hVPIś    ?  com/google/common/util/concurrent/ForwardingBlockingDeque.classUT
 %^%^%^U][Wa?*m	i+Z%C)VAj]6KXeMP/ڛQ}fI6)O3g33o"8
z ,6Y|	X<es/X%X,X(1*HѶfhp*)(7˪S%Pלjm[:,gK"뛲3FmWPL4+Z5ck:tCq,K5̲ifTQFZ'ms/Zm]OK=V1d۱iM
3ZNkݴGͱ5k4#Q<z*v3/$\@ xᝢl4vcTAR0K2#mhnuY|
>FdOgcf:@(c6rvN7nl{GSiU3u5:YqNnoFSMy8e½-(ё:k3gEvVw]∸#MC-߸ևZϷX[Nf
uJ}[ӝn]MRX$^itcp=mWóh-LPC[h^{
ӈDiLD5ni	9--wiV{dX`"g"AA,9tEV-˩ju\_5D)c1
щ?I%L!\M]Ęl\"D8+Аf~كOA}
c#9jǘ/8Ș	aq5q/YN.tK8i@~	cTBޣ.hd]	`{cg-C	ĺÈ%"	}樈b>xD^Dm]/跶hֻv	b<91^!9|3YƦ)pyacFn%78&n);==)k&YNOQMAۛBpOKӒKJ~:K
*woqwZv	W<m`LәYm[:ZWO/=|.\pvణ5zCPK   hVPSZ  &  >  com/google/common/collect/ForwardingMap$StandardEntrySet.classUT
 %^%^%^SQkA64FkZ=1IRhb1!d+wnUA|ĹKBM(!3xRF*p;EIsFC0>Vd@/<H5|G-*ڗJg=XC-xg"nںσdO.5ce0ΩR":xB^	ofJ_G˲w߶5Vg~ܑCM|~JI/tDE7S^$yTacũ:҆ֻF_#axAE6x?
CrO ?ưڡaCaD^*Y9wRG"aVB~m*y,露,p)!e\
rbw&[Zޠ!m&NdsĿE臨YPK   hVPx9\<u  
  1  scala/collection/immutable/AnyVectorStepper.classUT
 %^%^%^VSf'!	Q,Jȋw<,XoHyڙ޴3m?tR~}o/ X"DH^)GkZ
ZSDI<@ެ3/e˯ײXSy6pz@
rKK0mco;G?ۨäʁ TXގ_ʲ#h*'X1*&)0KCi-HI̴ I)=IB\aOgg/3oOũƧL1T`"U73hAb<t,t?9+_YjzOvHtfy\(</)jl)}5pSbq''"®Ē"u®N7Ȭt$K}5#y1zOwM)z!ǝGE#.+HIb?D@DarޘGL0=z
Tu%3URLd/|393g%7J5Ҏri_P2JlPדiT[G ,JPkbZ.~

0Gyc ƙ"4̲ȥĻ꘾-nld|w!lR\Z;&pgĆp*yUS
,ﰔ0@֩)ouGۄ[aH/xB{8HQQ7$!a5f-p?k/|2w3}n`
n^X~bjN^U&j>L?\nuqG<R}hj]9P[*:HX7%Jډ%i1@p30WY3@ҍ(sdoaG$߬t&`ގaeG?@[ ()߁zo-Y@
d	aW2$ Q;Ō33į@
ٓ⨄ƛ^+XAlmGvY&6';M.]-O8n\?3	|
q[Iǖt'=~-<Jb򜕒E5Vqj4
PK   hVP,+p    c  com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$PureJavaComparator.classUT
 %^%^%^V[oEƻڛu..iڸ
oKڦMS'6lek $nxm&j(~3U7m93;gΎ_w\ƭd`TA^
bUQ{*0FIy,ayV]S:C\=\&}UѰ0Y[m]۹aa*ŝw:udڰ[m7M#e[cc4-^A<gP&WwjͮHv-?\9PհrƝI+Gc.C'YGn9SV3;X&U1l-.pǏ[IaP]#5⦻ %ņEz^JU(;]e`0M~@t)aUt75Wo|}ag8LA+kx^dg*$>kzH)54uCd 4.Q
7@y|WƱ*%aaOd"OAFpatGՇa˕aar2;<ߓ˒.X&d".SN%zq.u?aNcGDA'0F'I;C!WN{KG·{}4ھ&O@$t6B_`RPǛQD)HnvwJQHd,=;>.l׷K 
[`,SgO"$F
i1@dHNHYOIO#G: O06`Ti?	$ܤX2r><w1A[(fԧ3zD81MF!姤I0X{vy;+D)xU9FRF 2IgPK   hVP
\    -  scala/collection/generic/IsIterableOnce.classUT
 %^%^%^WmWX0_mcEq ʠQu I7&
{ܗegfg0=9VSUO* `fF+fU,45J4[ZC-׵9vFBySu8ߠYr{l>]l'0ih5Ht>駆j]64DW$̏v,~!vqpa#4;Ax`Bw9U S?Pi˂,.1.;|ofóy!dΈuu:4WKK(&ߔ%AwnȐ/,8"u3Ԍq	%[f<x24qb9M؃),ʢYI%-vJe+r^[,Wn:%U1J`F wfnWy}CX{qB#w$˱jLɚf-܈mZ0,3*ޤylsي 2Gmu\p9T-%_n$zOVS`lf	fBΓ*\r11OdgA\kҴLi15̯~x&&fkUe跳Z{0Ƴ%
YYy*O佰$ʐkDa[GOg#88¹D׏0aZE`-1SsZS"ҺxM:=#s;dVB]̷ZtK6_F5%4^;=qU	}6$iH1x	w$a>A?d$wR=FGR~k<@_0DRYJJaFy}J7tk ;p;	<om/K~
W8ڧ'ޱ 0a>oaHRCfY\BUhjI.#qB%tmw
ojFp'yn={ׯ=pphNF	FAҸ?㸯wo`<!)oQ.NN^?tZwm 4^;`Gox.ԊzV8՚ZƕpNuo.{VC7Ndu%_}<AFCO ;sHcrO`WhaH̺1*5@`>޵V֫ :KϮ޺pB/մ*~
;N؂{P`k3fW
m5i0͛s2_
LB5qeqRhҪ}L$@E| 7SWM왗SYpMQY6RiQї{ިcyf>5 <|p_<hg!`^oh9	S,'QFocY	 Rf[$]B-ވpD]T7kx::IpiGߵԯ{DaCD(<QF9.cm$3? <AwSrC'X9a6QH1%b8;-!KIkk\]
aіp(s
]THW(@wڜnTTa9~PK   hVPXp    1  scala/tools/nsc/doc/model/PrivateInTemplate.classUT
 %^%^%^XS=ڕ22 0R2$+s ܕXbitL3=m궉83IigNڷE`qg};ǟ< tRJZ	
#TxH3ƊjהF8 ֕kJ8k亚s@>^9-%Ky&kLa@R3sjVS-%Fc<4Nd4ZϙOsښY5JM̫9V:X!Eb H~'U,Q"
RHIBD q48#2M6IH3K5syI\"$,pbS#ceOA[lBL#R\G=U).{[ @,!!nR̊"a̈́"r,6I[B-
>ocBM3rׂ<!3js˽f;{^8=ufBz7řY:]4&WIttCװO
{DDW<=XIWā[-縸\Qޘ__KL )IvtYh1pN::=5+>%f%TH:/F2sz]
XW_h\M	2뗇&iBX>$Y+Mq`U3f'$8.	fdv}-=)LQ	zUr#Ǻ#-{kl2hB:C*F*wu9itbIyVr压ul5&w.`:聾ձα)Zq~`CskJQc?sWrTvV&^PzΉ޵dWit\pRĘn#]_tɽ
^3ʖ|mb	87*Jb|CZ]vT,7g&uy])_L"KFiPc}S|H!-)fIܛ>>I
REKi7+56FuVJ%ZI.]6r&cn)n{
݇

u%DB%ךZrjy`^;5vQÎLR4p:#ɜhdZ8|g'1݁*փ/5J{Ye3MD$/LG/'eIqRyޛX*Yӗ"Vxœ(7a	)O\SC$I,bg.U̵%GγK^37*.7v, ASQP[n.8M<TDck)mh$в=5qU
O+ʸ\p068)?+"G@=z^˨ŉ<[!TtCF8l\,=§7>7(ߌ WЕMmHdn
gߌ4rЀOM8;9$}ǃQ7OpXfLnm`BBlPԎ㸦knϹ
BPЎ(a_Qu<l,)3RM!p<4)/r!8 T2d@k[rR`UA՞=h/4vxsA/t@?GN<?6MI%\Qp(J*od8CBIw3}NYM_>N5zqXlNiK7a0A=O)*47EDbX)#aT2VtlVv#n8Y3b(GjF͡mˋ6OG8W
G{<G{XعϲNôp ]L.-Y]Z$ACBm5<Тy8'*)$Z ut"%Vj+ާX&n!gg֊"()c[c.uU)flN\䨰pϴPypla
,a@kf@M[bic8jvFJ^K*fI
YL/A28@muefD7řR͂6c`x[^e ب:y%w%y&pe!&YSlǧ^<]|4.2_C,|Q]h$C	7|)̷УQ@>Gbr˓=m_~?PxP*;nxѼgX;ۈ_|֓9i8%rojq;9ѿǆRdk-x"mX%
#glW{jޅ;'oH
u/&OM' RJ*:diy+'5]=]$#tbuNAl+phN);K<r%lJ=EVe]7̉cXۂU	=$U;a,0hNpS׿9Z|#;rj\Mؼu6,zBhZp5*P@-l-~۴`~qƻ؉ǉzTlt	D'Smf޲x|xu`J6g[½PB`qOᥧw@yz/#-YVB1ͷ@̧Jƕ7agV`G*=ՃWl%w}?t)~".=qɀn{~	̐޴?M˲^X({.ÂZ{dԘwkxG 4܏lEl߁;kl5n>/lGl<;~B#⣀<ꑒ#{RP)_k~~ /R"S9
'A,ɿZ>,o@8w`#NхC?}><wPy ?]wcCG+or@qky
p}s@4KhN6PB{ǻ`}&UݡZ(i_h*~hpyk;];q^}IXtX\<b"x	MX A>aoȷ@LUfVX͚AVjF5m_kLXoXh࡙%PK   hVP-  ?8  &  scala/tools/nsc/PickleExtractor$.classUT
 %^%^%^Z	|TW?$/3 /@؆ PMM@KB&3̄jպ[JumZRHؖVEmwRR/f$Af}{=9_|)ۙ
	A?UbC3=;alLe)%.	hH0Cã#*2UdU))7ϴ8r-qܽow73*3'TTMEL%LWE|>?bÞ-A8aCGuF(2R)STTis]b* -q @NfHT*gk);/R
Oi1&OѰ3#rj `3T4*-jJ˙LuxTi%t0ҿ-C6KEiln
bTZSloj&5T;m~,]Ô#W@o{Pu^ѿ=w*m{{v
8.)Wp~/^#,LUٗUZe3B̴j6H%m3h
`O6^ޱ1=bxcr%/'w߽F+3pKt0-ThxWX.&g♩rőgvC,(:1)P[w}Mԫ}^&&[U}|t~I
p>^}ͫמ]I,`TAdAs`UƚVd}
$5i4T>Kf
;O͠Xo @p`YkU6)+NE	ʧ(leG	`7F[#`ߐi tUU3E踓Uz7F
WT/Wm_	
}^EA̛F
4B{]Zzt;S{A؋gt <hMUghp7ћFzd=WYZUqa
o~WZ5ra^ؤ9-Ģ]Lӝ$N+AeZԞ@
MÑdF`IxA'|Iҽ 8'2#<;>oѰrKI) R|q4Vok׻,>2i'鴓>Ag:%3L	O:
gtMS:S >iB<4.(\}4	cq$Rt.Luiaj	#6-IZOǄ--{(8jlHC҈X}3FDgFh=g` {>' J0Ev%0VD+N2}Av1u_ou߄aHt{'H)nsI1}!!3(02#Q֏adrc`9O4it7?_8%'t^8dQdh_o~ww{EYK5pg&KF(E:1C>n3vMǵq?_i!1be9H8Ӈ_vG^69 a97)<X"
NB/t%"VlD#vn
f-pkҦ)=
gZ}|lL@>_ypN0&\fǔbۨ_c|cLc!(ar	s1͢(ҕz؄5|h
/ C4Y("A참ZiAD>)"
NNbeVӌidXA|ne%)ɏr%r\kg,]oە7-z^-T_I닸e
=At|T"y*>sgj=נ1A|=N\7;naR5
e:p@\ZDX{Uf_/owR'}I{Dڬ	ҕ@./2Dv5"	jCZF*;*YδؚЈD5A$ޏ	q	/ ME}Af|UEJ*Ѡٔ/ImLwpL Jq_3*cij$bZ"!a^9($j
AjVh	rKN:,deZ|Y*so–8e/dTAVҥY,W!C|35_PSW۝I$V~e>¯JXfw,҉b~\".Oc\ci-ߞҭ $78Fd>0<1ی=o8P>Ry|^d#?Ow֦h~ضy@-`t8Sl+$5'npNL"2 ? H r V	|WV'X4ǧP-V5BQTQ'iD4n $:+EIO'$C%HSOlƜX`*KuSX
Vq>r5W"<Be{ ԟđߵ2EKP\gX1?ʟIZgߢ1Ҡten.>/b.KNw48ݻG/E*
EaRonIW*"o"#@Hq
}P <t@D^OS1I7׃!Rv _;7`Y{u&yAYd''m?g{=vd{acTA34_?'L'V*#p1p;$2q
[/HKd3l1z=
E̛eҁbd%e\~[SW\hS\7#	^`L$^ϴc@`,UL8>bȿyQ)jc9z(qlu瀋<BRYv8fwr칻;5ҡP*]PJ:IwAUjǺU̫ڛ죣];ZeK)VJnnz
f3rMbETWj fW>F@&P蚣/C
?yY~4*zecaBؗJKiR֖MRmaaovnCV VaX= 1ȩv"
fl͠QX9~3򮠨9ƺ:Jmm#5ZC
R\9he7z䠗Ѝ&<?IJRlw.- [@@õ#iQ:zz.qz%:ѹUr5Z&\-7:ޭzFןn{Njj3N8#eSŷZ*GDRibBeFj0BNTr.l-y!zt6;[C}K)03FﯵӇ;ѩ#I(HGqX$js 3G=OzNQSSHfMsTRT*]7ȁvIu
9X+!J_E@jmԁ6ɍ;E~.ѣdZ1zN>^9a@s |k'N_오/NqVt,}}W?8G?S)[c$=[7A?ungzy~;5'N=Lc';Oj9)TXL.S\}~gk̗\u[w.S]	E^uiHn{KyBTEm'I-ohA]g.uNw
鍁Nq8DSt/m*=!V;'h
Iŷg	$ʍQk9wԯAh4T=vR#^h>K'𹗆"Qc7|:%t+8/^k_E/9mTyw-f,z6j)~Rgpc=#oTbU¡|~1_ǬrQvI);Tج.ѱz餜s큸tS4ߦ	bO@b.b(9$uSz'q%$p
 9jz.HcD4`Ҽ1%ɍHĮQ~As ||8F$*@TwAb`jKx1jt>%	~h'ql8~16nk˴}zVznM֗-lWh+X_/H)D\:q
D\:"$[a}5
ξ	Q,o?<[D:;D99b8Yi]ۓӜ([,p:GH; 
[s֗hKX_'h[
Jm%+e2֗.A\~8ף| uNQ Nl#lZy8?0gJN|A8I<#z^4Ɵъ/ l
]=ZeskerIsO1f&|K8`=3c0
ylf=`02x ss2L`~%`o3,L!&Q̙ZEeezT+ztVTV Mj*mJXV	3ԫ*֫|mB=++h,=55Y/b ʪz<Gq9?ESp6xc=Gw<9gO`@M7J,p
2T&cr&=[92"'kcd-3/OŌR1)Y
IY"
SQڧZq߄*PGp#fϐAߡ>z4`g>MJ2moA='%d%<7˨\w syD`0.-TJslGI*
IE"ٳ)v*GHQrVNHR[9<Ł0ЉN|4:-d
pbv179V0-#[̎FcQK2-׷GFF&"d~r	I̹'"}INds֧,/crx	X
u`UxnCRtKeƱ]${_!1"ǈX)diCYE+UKũ)Su$=Ӫ2/*X)\tMI)4JeROR*Rb;E;Z%9LN̈́L<qJLo HY
Eyq
 lLY)ݐt4GLѓNS@+O*f41I`O
́dqv:,YTQvF٩\T!:-(-~¥;a.m1^BBc!e(l"]j5h֣}kѮGۈv#ګ6&n<hvףm,FyŲvm{[@]൳zmlESZVr^lVf*2}bȳHYx!XHβ(XMU7+PK   hVP	ps  C  ;  coursierapi/shaded/scala/collection/View$ZipWithIndex.classUT
 %^%^%^[OQS
exY@QB4٤IIMx;mr݊|Dc2塁tc69ߜ7e,6N*rhʦ6'y)_;5%TZnw#
z٨jZ=ш|zfɥJDf%h>#Eu`Rm+MXv7'7!঍1jzAV-֥P2?f#d0FpRoa9'̥9IAWmLE\"d
	R7
I(]pݜRvlٸfaV	˅X#TRzW1B(rQUE	d(-_tv24HD|5(3?Z{.|)+9;kkZ`a(y2{'qkQ Nc
Ye`#c
<<#w	_c2<W\U	0k1~	.n#}"Hd:ۛ0}'aw1V;f`obduD0na;zc\71O4a)F<gȢ3a;PK   hVPOg      scala/Tuple2$mcDI$sp.classUT
 %^%^%^Vn@6Gs4rP0I	h(҂hT	TNbJPbWN 	ZC!faP]|Υ;XgՖ*W흖VHe%ى1T*W+*T}[~\{խdbFî[aAf 0i;z
Cl+ϯ閁+Yafe	1c0Cz쐅șVW$B)~]I~}:oT2d{gO4dx4CNb:5,Braԛ2C8摊2;R
jTA.U7-W>ed/^?S+;ޱTDS (DrN6.182mj5V<*" j(mk&@F&txWXĒSFlصFgPGL(rdI´ղqd7ҙaIJaPB+F'+qS5*YJSvM3]IlmwbM^'5K3mֵզ@o)zHA~
	uyd@{%i4'Jǅ,d	#B81?Z P֎cs}9Aɪ$<^w_!"zT.,yׅ|_eH_Dԇo!:OEt
Xp?0$[dYpQr!W+.|_}~<)x\3r'>h}K4G|J8DpCH A|HQThҿB
bވ,hȢE
EE$
@hE5/PK   hVP	#    $  fastparse/SingleLineWhitespace.classUT
 %^%^%^RmSQ>₈,f,ʐZPspQM~SӇ>ЏjXꇚw=99g| Agd82uiǦmH !:!oIO^b}btle:OhꕓG}JKǨn,b;C#k)}bV±NjNJúvQd0"
)#bܾzvryVcgO.&$)I,44Eh%5|gp5z<zpʴf#&(\Fڋh$RCj%Q`1A2]k;tI 6Kx}g\X[CS	$!^/>5olRh3~	0;F
u/Ry$s{Ƈ_{6p$0*m~~_T)4bJb(Wit%RP4)ubc1nyL\c+IgfV-sXyj$
K۰L;Aڋ
F l<iTKQj?&#Sn`bz^lqХ]J7Bΰc>_{nv,k`q#ⵄ!	X/Zj\i|/t`p3Wj]#@Y`8?PK   hVPk5
    5  coursierapi/shaded/scala/collection/AbstractSet.classUT
 %^%^%^W=pUֶH?$DIdvCg|NaR0@
3@A0@
P@
4@
4I3'%4{v}saS\ҵcVJb~NkFl8iYE4;"<?0?,+b,Ɠ,KY.Cq_lޕ&Uc*:!'EUSsJ#Z},N)6k$CQŽ0%HAt"TfLh.&k##݇6	]c;۔bNs6.S
v˿S{K&4ejf*X\i.&
5	aX+ASԍ6'9c[`%$!a?i`.'@"L&Xtj@KkK3V=0aYuy }(rIE+KZǷۓN`PIG\7@`n'{w:nV8/O1U0FDNr9nZ8
/(TOLi<*-r[|mtrBdc]ጋ|[Kfe)DeQ5\魛ɞ J08[q]5.
A"i'\F`#+40p<(OT*.[ F
MJ6g1W4k2gL"?2Ise1ʹl>y0ݽ~@7t{ȹ0a0޻W1斒ZvZ䎸L"duo697d%M
qeux]QQ]6L	'd#Ȳ1orowvXn? jyAU?5<wt=~-,-k6S~]ސ-w( c<@x#J@||C#s/~~@|؏rWԖAvz+	1<=֡	<xt	)zA>R&yCW
I2k7xbrҁœ^%(^ڇUB6<C!CבZqpQC|3Qe1<KK.Xq-
pQ/A^̓	AVrU,_krw Gkx?q 
H|?v=~ ?=x:#~bk*\Lw	Oq.]9Nq1z5s@
PK   hVP1ʏ  ]   %  scala/collection/mutable/Queue$.classUT
 %^%^%^Y_>eB6)`)IdeI\	DKh11$'lfqv6W/՞V>D-=~{of]2μ=~߷00(fU]Mee|H͖,1<2rF=t՘N>C
#~㖙ZcsV~6QˍkRV0m[őJ3Ė3DdHg , o"cgص8WP̼Ohfd`CY=o!@g!<(*؂X
ت	&jeNuaO"P*t$vccsE,C#*b^
l#Rk&_$`td[bh*w_z\
⸙#%lȪCZ"!?[Bk(pH`dhzUά`7p{2\	!Z2Թ9}ciayNcw
Ф["h3նfÝuĆ
1Ϩ;v4;=3fiz-c=z|Ts<>Lx[f^RM;с$16V!Mf*.S=pĘ?_AH5/+gr;R8Mz@#2*^}VfRҦMU	h#4#)Hlj|CmN_GDEK	rبH+6PqK"#[v%^>~ː*_ŧi)-R/e<ePeAy?q!%J1T[JK9+MrkJ
)/.pނhoZ.rQk)W^U3 đq].yu
k%>+{+{ƫlmW#3lKH2/Ỽ4Cu:
1U(d-CkאxԑkxG9*HV,e?>mjTĘ6t+'fe0÷ffWu:#SoePkG݊bdf5^Y47ɆZm'}k,|0߲\G\ʈ$a31X_l?aر'~)+
c0{Gq]9dqZHn"Ϋ?Fnɀy~%WqA9g}PUY	;ۆ5Kmch!WҵqWE1i?[Qp@WEr!y,*A'[\.ĻN֥zێx3ƒ/[a+æM5%
T@!G#yC{4{Z3q<)لJبfrGTSՈ6MiCJ&=4nGG9yt\LCye81tbֆ>mxP	7͈ѝNarxmDs1a:ӑHx{_ ܽWCeq݄x)bx!;t@ct2ܲz.$%pyEv ^F9lїr ?Be2~!W/ RHm#/ИݶgAv0"7^rQMjGHXX1oXpki7Y-MЕmNV[	ImQN\i9ʥQ2* NrPo	Ўq'sib8GD;!ۑ8ܶ;Lu)8CWcN:.`8f&Lghva%\	+Aq%(
+.&$Ĵ*Aef-PGx[Z\I-WR+Xvqa!#gUCsɑ.|ʛ#]k#]xB#eOΑott9Rz9_tKse|o"\W7Md^Y]xQaEw91gkM㻓ѺuM6\"<B}	Ɋ
]+^Oby%|IM{`E]Xl\@%p7Q]3+  *$זG
,
yo8ɭ
x8bTHy\[kC.;SC;K1%1v)i|<u~b'1ӱ"
=z>`ɗ )΍gd[$O7D%L,byE?\>)n	.QsxwXqmQ3^\f7 PK   hVP  *  ,  scala/collection/DoubleStepper$$anon$7.classUT
 %^%^%^U[OQ-QZ/PQ.J&kxPtqK[2Qf296җsof bSE0[f*kh''ܴLuƠS2y=8&w?<|9ڳZlX[0ɜs`C,/F]d4"|U#D;4IQM^,*\7u󈔌0+eVk3x05 NYRidmOpMajH&הFET/Q^:ۙ`D"X2HX]
nчGu PD!$Jk$J1V}I>.A}v!c&QT`P4N4:u֧"&[xAXT\$Nro,7mۺʶ攭=nFCL,G&wj&y~ijvժFMhXU:	\jvQ҅w L̒/_0O{A)Q2NM4VhݗH^`3*G;<
.L_!fb\i)ڙ0%.0JpE|3;d)\5
%`-BMr	$}sf:
&ա9
GeEM0gX&O)OXlo]mUI&D+s+܃WredQY9^,P
t7e5^"FFGfb TQM&æPK   hVP5  
  :  scala/collection/immutable/Stream$SerializationProxy.classUT
 %^%^%^V[WW$a Vx)ACJ5j/vH0̄K/S|mZ\k}Z}[_eK3" $k>>{{~ <J,S,ʼg9v*PJI2ھ:ѱC3]4}:4|Dsf:Z πXضu	m_9/
Wd'$V^NLmy$д7ѷ#ɝN
tbO4'lo٪\l2l:q/.WN yԎW֡\˓AuWzb*mm.EZnotJ8QC\(uڎ=Q*{O|"$yU"-[Ӭ4(riQvoq_8
Ơ#b$m(_r.u+O\55oJǈnm%,+Rț.,=گHlؖ6:x4[wl	RY'јO.W#+2jٖ1:<)cMR5-6ćQD0lG:3Gf0c`C<6v`q	h0ɕrE]N+.?直7IW9r)
?礛*I5
5V@du
mQDPN	t;v3mo,VYd^:<(vOvݨ;N9D7o|);nY̝yfYY/v4Tݼj9p.2X^t~_[*!װ_^p͹j|7)򩌠Ak#0죎
Aw2LN%S?ۦ^:a*1i-o}MJ7SH=QJQ[w~EtڟF\PXBpKЎqzЦ88uRY[1V%0TO`x	Ԁwpol#?asLO2GB/53aW{p_pʂGoK,4P
UVI.%b:"}@ZHJOND!ZGyJKK; ZY\iy ɘ#L"K]K1q,*8,s̱M8&8׹q+s+oW)7o9g;VTBP@]7LQT"PK   hVP;C    5  coursierapi/shaded/coursier/package$Dependency$.classUT
 %^%^%^R[kANvs1Kjk&ZҪ[|l?J<3	 hsn߹|so? <G,}#Ior(q RyR<PB
XIiBqߍ]%J#lvWMXs_B:&iB
%X*NS¸VnIz@Ia܋yTb'1"P:aw&}ۨmB&1	տ[ȠCIofފY
Ek{d2
#LvG)"%V'p+_óC*QcQBl"3瑩Z:llqG9_pc	;aNx,qWl|b#59wLOp{zvT8T\fclY2n0aA<0bTk⑙tFPK   hVP
^    )  scala/reflect/io/Streamable$$anon$1.classUT
 %^%^%^UmSQ~VjfHZV)_tuAc^>4}G5h
}9{Ϗ aZ&O٢l2T?ESb\Z2z[2^WC7d;xU
~Z]X;K3VMÒ+7Y!FhKcXC1tw1̜DnSJb[ `8{EnJ#Z,l5a"ȻB Cvd[VcW\c<e*>)s˦v3)YYU\:uʔ.z5'R\otznqrs,Żn!&#Qvx8UaqgE_]m=
K4ФOqa=5< u34UEqEqzGG!$ذve7xQ;(
?o|ۆ׍Qܩt}.=k(sR
{ժzˢdZUCV<WP%e(hA嗓&ɲEI!+Is-EvF>СYZ.
W1 xcGW+xcgl3$$HuVI끗H3>/o"4H2xX/c.Cɹ/XL~ڧCi}G3yיIaS%IE?*	|DDCY3TJnFBJưPK   hVPi{    .  scala/reflect/internal/Types$TypeBounds$.classUT
 %^%^%^WmSU~nĖZP
	m"JZ4@1պ$,솼fdƩG9>ww	[H`0{{s}9n?@_)jmZͲV4U#WJq|dU\)@$VW墚-[EAmuWMV*uR
MA@mxx+\ "	lzFM[f)#pb#1R+*yk
r(pgDN]l
=gw*S vzVQ{,Ǝcǭ
zg떱,k,A ˣx%pzAwA/Ue?<ZqW 4e43)V?QQds]_8X)dD6bk륌!`Xdw\&mR _7"o5]߫QLC=$HaaZVߌR1jyd 뙜mݷJ/I	_͎ej<gVҳ<ZҞ5|[YXy6S |ńl,G1VyP6;;$2XV.%<x*~ǣxW+d&6)oӉsMy,\e|<h~2]+>-Si1ִnjVW-گ;[VZTxdjżZpU2+Es
TҨXbV{K֌o4xh	pL?ݸgort${x L>CR1 Q1L)	F%gy 5p89.b96	s>y4RK#tI8f_㴓
Ǧu"Gr/]SvM#dɿ#,!FV!=s;S=!<쮆Ѝ9!A~qc5zOoȓbY%J-:~A4$IؗF;DV
9ld&g4-Ө)Hů5t CUO y,(`
ЌhJB6\{8E!uʶk {.Ub䬝i7veLPK   hVP+0>>  I  f  scala/tools/nsc/transform/patmat/MatchTranslation$MatchTranslator$ExtractorCallRegular$splice$1$.classUT
 %^%^%^Y	x\U$/$&@Ru4%I[R򒼤3o7ب *
VAA,)amEQQWT$7
{9s97}>`--'\Pê߈F	qUOLEL5"TVPTq_.^kɰ%bЄ[Ac&h\zZ\F	azǙ2nXxp^GZ+M	
-aPc52g#}VәM	=IXm'a!#Mf|[tUmq	h܄""2*yr^:|\^BM>,wj,ߤFw},$ĆIF=ANs,o0OTXP%Pa%iTJpf7qGLۛd0{_4C1k"g\I氓q,CtLYoTG,QfD8UNh}u<
_+WJל(g/gG4WCy炽59MkKʬa
<q}Bi:80ɨ8ͮÜHO-0akXg{Eek#Lٷ[!cߖ{&&+" 6#BwɆohC?;l,&l%(I9r ^yH5/ZUt
e5v&
aW&p铜(V.21<M&F	÷ДLF(Oc35Ug?e^ g.2Cwڱ)k.EhrBN8 $_$D1wtAp!.`Gorֺ_ul;p	_Sq8`PwSYpf<Nqo3H=gx.Û]؆R$4h6zo
_+8WqG.N8yeq78EL%>PLw.=fVd畮H$idP`BْҖS8
m1ϼ9a|s@2[YseuOI{
l)=G17*q=ŔMC?D5>n}RHMhՃI<Tcq3aM6vE#15Ω19-Pժyy"xzhBVƖ݆	ϋ2*`=b&fq}s1rjb<a/2^S8t9Eʍ_yd̲3{sJ[V{w^<@
ذeppy$ 2e;y]XBle|]T	>=8C.|p6L!l^4lWC׊>7x7=EoeKmS(;\9]|">r42~@XW #FЅ'##d޻ql,i"eI|	{+~l{
?"?EqA8_7%Df^[[΅aރ.	v%?q
H|g3I3(]\.Tq%CS|<xN %>wc^>/cL/׃N60? otBN+e69*ЦP1aWyYCsyyU`UϿiZѰb: s2Oehf.th5+͛	jBL
G>Yp
"Q1;[duyylF]wA
5d
tmS22G?3,U8Mjf5fWpA~ѠKxt]DB~}"̹KDkG1$FzЧ\I8 xk{5cuDD<:%n;F4,^O؏YKSx~gvCw0D
Xj~ً*5sxef֢a~.g^
8w7qvGo8RxoT4)e.4*J=!(
)p"çEGs[KgY	%7d2/̽ʕۍJ~3\(=LG٦r.W\)|e7vunKH3oؠ-1ţÏ)ВO܊;_*
s%~"nkJRy3jc/UJe
ܦP]nrYHUYHy!<'jR@Yi@AMo ovgQj *5*)<ͿJ	R0
a	J	UQjH>@[MĖ(&&C{:ypj(?&C1˭LU2nX?K$xWɇA8M0()Jpy
 P2?ʃweBNS]-y5סo(J8(g1</mVI*<Z+J҄/iҙҨyS({R<E**7S	*q'
SJ .$CV`PIlkFX':4t	OMNrEZb;ϺɃs{4O3xq5yt|c/awIQ vּ 0'USm6Qn֫Q~{/]Ү{tWBGK̺g	Ōa fԧtg6#9=%'yi`E	4LAL|d~WbN>8)h)#ƴ˸mv9>nDCQ'Vkpϯez5Z$ũ\ߧb=n_Any<f(p
c|D9g~{<dJS㝵qHBc$L.DPK   hVP_  
  3  ammonite/interp/CompilerCompatibility$$anon$3.classUT
 %^%^%^WsU6Ұ>ڂX>bI6-P	`1Botf7٠?Wxs!0:8{wMbӑܽ{;)o .f8ËEױ|SJ[,Y	}+oٖLruc
mkulm7mG[Ý9SH1@f!t})M_<z_of2\',pߜWtͭ\Se+ *[s.n
ͪ؃^6ePJv`9eõmS:֭bm9gwҹi/J =%WB5qtVDb'l퍇(ƚI>	y)9I71]7Jݕܖ, oSaDK~aP*p*3;kuPq]Rqt8FSD	/
">ՐB~\Sk6]x{iUVчׄC_ܮ895R8PxbM5jbM5W EZ7<tj8
[
jOA".YJ/D*U~Ҥ,Ġ`ҨiMenL:Lhō^(nWbtbc^U\[-j6\T|j]^&{%De},q/3!?!O#;_
+5cd]!ѷSmh,ǜ$r.a/se|ܕE)0CM)1uߌcnT%5KY:6uV]ZH!I޺P3);-h"ho۷0=7ǐFHuhUhUϼ|5V%gyJD(uàgF`+tCJiTygpdtWkߌ)'P5O#1@k㣿M=Љ⥧RaDk  oƗgZwEt	jGeG_ޣ4߫bJJ3L\-\z!z
z[89p<6i_^eHcOȉ.?B7e$oI%jCIoR=D=-I*$$o6%y
vd|\np{lq;!9c4Y*.k:^BN~PNb/ND}-Nso $@D&b·d'8)S>cA: b\gȊF.xDrz&ANx,˱1gb1PK   hVPuSI    -  com/google/common/cache/CacheLoader$1$1.classUT
 %^%^%^Sn@=q$B%{q[@
PZ7Y9.5򥂿♏B̺ ]Ϝ=3W I4XTN	E,QYB)XXֱcU~+>r[8ҳ_t?f0@:H8C!Qc]MIÖpGKm7^xdivKvx ¶/xasٓfAk=bYn'.*uD	}j*f6)uPClX7.t3|O:qefC>[%}AK7	C.c\svA.T8%+]Dl`\40U5ICS2> ;Na33+!rZۏb.DՆ6o)^)!+(ai+ǸIpDJE ==T]s!YOiYC0ke:D}}d/%9"ps@j)\F
OQVs		&Hh?	:û1o)q3BJKkXHԺAy*}S2ꨤYVcf:~PK   hVP͉P    /  scala/tools/nsc/transform/OverridingPairs.classUT
 %^%^%^TmSX>7EDDA*RPv	m"E]s q!$Ա;;/;Нi?ṫ{<$_H9Ͳeg]Nò;{ݶa6_2v@(r[os7kn=ԬmO MJ ^t`4MvmZqupVcjU	ļ*)%))"5:L0B=+QE:F'Ԑ9*tHbX3M9%%yJj%KMn^:|"wV7*<'ђZyS.dc,9t9۪*rPB!7:W-cb-Mjqr>S:ڑrß?}48qa|PƘ(%bHGVls?4%RQ
=%)y*܇"	+'A|)c}HLh<:0<ە՝p}KFr$Sh}i"ȕY+E
Ւ8]>)Ǩ[k6V,Ԍ'; PJ>[z*9O^$reu{|26ϔP d~ĶW7]+]Ϭh'3<[_V''/≋|ٹߝVRjg5c1(j$NbhrdN/Zo7T~(y
˸ ꮢQ?VHgwȡ>),wO[?AB? PaL1hֵ0REB-w{^{'mO,gkSf}p[]rzN{=gY ߶	ZFĨ9' LB4 '0P>B/N!qo}ods2-!޽n[8

pzZaEլ\vK]b6#(}۩mflB#f^|-n˪d6ȍ;,8:]X]\jxpWMrkX&nFٰ>8T=0%lx/0f?B<s0| &@}XC>b`}<Do& ,AEӣ%%=9Y^)]RzB/9SlB p
3

a
 ߁c(.zLzPK   hVP&+    .  com/google/common/reflect/TypeResolver$1.classUT
 %^%^%^W{~gٝ1!tscCh	"Q	P\ld`3&ZZ/UXb[><Oj}G93-alηef- ؊],QlDFTAa3*T˙Qi*rb?CpQ`N#x&sx6~x^Qt"X^e<^Q_(l˙t^Ai}NO\3s
Btx_euk:FM>32ݝ
zSL(ҴI9Ofɉ=;;8̠;c2@mĲgoV
{G3lzڶFm9:dtoa̼
mS˄("C2t߁_x;8nN[[pqB*"J~GTFw2+-{@+X:̑\pkyJXz\LVjKJ]=s%1lE%uG5\15R`X	5Ll˂V׮Vw;®-6ɀ3Xff<j[)&m5Q%g[%AQl-w y[括Z%+5Uk6:n)zcuin}V&k9wƞRqQC76iiH
q*8ojxo+Xrk%.QnIKI13'7sT.1&
e
WpUïqUo4cS
GV̻L`+iP òdIT;#ks2'[I]ԈYDkWt-<zU\e 9״-&zIhu=be846IQII
X	tm2?|Ʀw9Wm3SC>_+duWsOO
)e\ЁTT8
l®M0xٸfR郎*2ET3E`{he9%\3#\:l'S8h؁yB/坩AR>IT7,oV#/=Yi4;RHXD
V4JPuoxV0;
wH՗ wםlns+kJ@cO
5rW)qm%PՂX`|7@Kxp  'zIRG 
ܛ{%7PEWB?WM@o[(%|p_W(<w!ҁnQaAJ18-M{jEk0fkѝ|6\d2z<Fȹ$\7PFD~m=၅DpC$B0	5xxOX6MX@:r
˪r|
B -]z'1,^Fg
?LLkx9yϙ,wϓzor/JNGp7c
S|K؁M+uv
sxG&3C*D%#NC}'lاQy7oCSuඞ*c	uef"a4t4+}]q=Ex|1KfH<?gw˄B%	d:B"aKxq02ЁEH"oc5>|^K|9ye4/5!A1!WI"
C	1XeBka=ލo~}?ZRX{5>@,A)u|D>f|!qRQV縬{pc$ A78Kt?Jı[<vknX@BȐMwjed1/%b~ceBpzD^Uc'%~$]<c38y]XDr
tPK   hVPMx    B  scala/reflect/internal/StdAttachments$ConstructorNeedsFence$.classUT
 %^%^%^WmSU~nB^,Pn$ЮX@4(%ԛn)~Йܛ%dɤ|ٛ{9y{PeX<p;_r*ե n͑A\d=vS:v-v!g˅l`nn^Rچ/yuRW.y<V1tnk{O=$S8Ő>gWP)2LFgfiUa8u0ґIDͱjِ[1M.=iΥ4C::tkn)c{¬2kD/P|!wHI
3W:V(,sCH<@+N*.\>=WOZEBsE:({Y"u?ZR?lox Ң):;07$^dԟ)>a6HR<"y=I4^aȆK<qt5Lsrp9G@4Xn1$U,^BaZ?>54\Rd`Y`5)E\\]C7T!DeVc5dX̰6a}5IL";m22p692`ۚ3:g0hQKB:ZʴGۜ^5'ܧaCh
ŎAçabųE)mgU(JOpB@+1K`xgn5Y>oW=IM	<п"Lc\ҢRN0m
hQ%9~苩嗥 ~^U<cA^4UgCX<8nNy+D+wQJ5P)v`M:+Nf~C,:(tJS;k?,pjoߌ%Vx_l!Ҙ-|M%ۖ%Clà6
fԌNOSb\5
+o`Xk[O3^WOӚytul7PK   hVP7e[  u  8  scala/jdk/FunctionWrappers$RichFunction1AsFunction.classUT
 %^%^%^V]oE=Y{vRڦM6P?JMڔƘiS-JL*xAgo	_ @BT!ά׎c'V[	Y3ss=sg/ /pūʺm=-6o7޶\\qfkO5|r)t6rV7?toip9`'r޻K=r5cZN"՗0&p갯 $fYW!pbqL\eioR"&p<N	5-2"bs]ϭ.׋=
n}RM-+M8
UBl:&~AxO:bȰ[5cr<:|n4uP[\<j5K`(.YQ\cMYωTaNƀEmZ`\ǜN-t_dzE@lWo
ė
GM
-َujZTWkuhL,,Xk+,!`r,.FӭZr]VNɊzC X0^fZuF8*mZr\	o9pY[9A|;-$IlCӿ.Ro$~@2]\,O>>E|IeG|'yI
# -[Lqn|,!8ߗJ;i#ivtoũm9❟:'_jsdF..AH`{Zj~vUp1o	HF =Xe ށIi7].c#T)1	usFC#(8Q=*!e^(+PK   hVPL     &  scala/runtime/AbstractFunction11.classUT
 %^%^%^]OFqe:6	f>2ѲET	f㬄ԪjՋQU+J3ymO?`@x];}v?Np<:LSDl7R`纶w;o:n`<ǃK.a:OͦYn6[;"2l(^>,#>,,Haq"K0au߹R\#5C:R.pE$ifY1ê(9cMWZaj5r:nGuZ7ԍU%Rg.s\S>_f3iflZULۃnWs{?
t1שRiR3+wǛg	]:I1Z
RMl(P=v6JrŊ<+u嵘^HSwu%ؐ%tSU
l-+ʵ
 +*kmTttZͤmhDL͢~&SF	6KZҲ4unHV¤y,x9zJ1)&R~ޣb)OTµw/ͤ]
!<|
ˈ$-ypW!D6_ky9
f`Vt1#$u:P$
Ǡ3G)
>-qz7$Qg\&&iOCU׾!δ4xF$H9ޕ0Su=]vKd#xB
o$#W[nߥLz.`'^$NmH
`2D5"QFH~FP
jQaÜib"Y$O}X߉ɿگ, @zG!CJ9
EOYҐaгrM+HPK   hVP1Bz.  |&    ujson/Obj.classUT
 %^%^%^X	Xu>wFH#l!lVcmv2abH-s%K&ݝtoSk&~nҦ/]4}$5m.^^Ͻ#d}g4s={|+8 '~Rn=JL/@T
=FXV\4oLL{.S+9F$P$㩞Y#7w
\,4;D4MicuҷZR0ay;kd.$>[yS$o&v$RԜF|\XU"5$%\SUQU5R	U	'b"URŢMQIJgE"<iUT%	5[zXB8أk$h[imֶT]xIElܱQUR:3Pvh}v\i7n~V.w)bpGmLP8:FkmZʵaMiqc|X		D.Ԫ"gﶯ,s*qUZϕxXQ'~AKdßjsoy$OWoI]boJ|瑞|Ľ^Y^ZhI_Ϟ\]QoL`yj}zB?~}hJ.6ɵ>C78΅TGm\X+YJ:Z-gbډt%b skGOK3'$jIJPC8n8#&H~kt{CBEpk첤L֣ΐK.f&yn^Oz܇|认3=WRU&ݺ[@VW\<5mFT Ǟnza~!s	D%\9E[$en8m'Xv"t5MVg
iuo׀ɮ5O_TGS8
蚚<pPNF[cvALҽ#=$gSWE6K.uov-g<vnvX	^]eK\k?5$תUq-t/C\ݱ-}qw!0o[mBZ/}Ӿ_1mc`:eoQG4{8I[L$	jC\D8ނgOcީ$Ư}|'?)E["6|C	_@71y*}HQ_
h\-_+<w\DZ=S;)M	U</4zWSss=X%
&YI
|#XlUߪzDT$giQIW<\_.BVtbZ+
i?L?b$\u)	XWQVZŕ.(bc>jlOwWw^emp}

VT$l;{%mQ05T
m9i~C,myj26<4xD4mDuop[O]Ep֠U>g;oXoim ڠSqL虊'o+g̍&2L=>fxrmxjSK%͍mmS#p=obzuώap( NgXP<cƃ82CQ9񩙀m5J負45t2f]"pu90zqX*(VUf0a$dzB[V[X
b(߿dYt8Bu9Xq#݌Y01)@M%hK(l=]i[U>8;d1JfKݫd0D50U[IN&?"HҍB
#uV[_U,{q9u q5ׅ#8K}"Qx7pM/ z ftZVW
\e.)%M!a'&lafabt"Fי: T,\Aj9|[b 
bc2<BX:(ͫi\6WLXl˩3z^oN%nuPaTBP̅LXZdpʳi P-FU6}Z 
6W,rqxTd#[fR\{t5u0x"dbP&\</Fz*RVKJK07H&J<^i=YMwMLX*m3qsJb
YĲ9n`d
@owPJ
 2+ 3A]y_i#b`EX8.HbF
$oӸR+).`HF <kX1VF6b	cK5ELb[x;U~1Ka3t."jCOPW隣	cxU NY.É"@o>bp?PgM*>JhzTǑيMɵ
|_3=	 mSEJ[__v/¯*	86;B2r^(Vl'S:Guc~q:[f36Vw04Ѥ~:?!H'Pbx´[%^x,#{H*l9'	6y;1v{LҷK/:`	
|Ũd[t₿2ӓ[9}P
^+r& oW`sXE7p#fJ?{KnSX
b"`yY^\2zuEh&Q	t2dLlD&&XUdEvkC8FFj增]Øn1.FzBz:NnM7.GI#3zvΦr1sKft#kdN*Iͱ&7j4qVX2Bj;KGqC|ZR:D!BwQh	:A7lċes;qBX? {GHN[(9W	D2])3JWr	,\-_8
/kW- ckp".6^(A!زD-An:|ZC+6CryXGx;:R%==߀T1-%_J-|[x%L2ߺyKE|{<QߺC;-WPp\~Zwx7c߅EOXO't޷x>d暂sxy079D䙛nTrÖXG~\W*~b3/YO>YIZ5O?Q|bQǀ[|~
IEǯe~ćOw
9؝W{ |a~4]yQvЦs?clmx/
8> Iu
T]5-
[4w<
MUNo亣?1z:?5&2L@0yjyj|pSb^/Zqc}V|{σ6Q/8w=0yp!hp%lt63$,~
I<:>T
_竘,kjim|
{o
+yVsUTQ_cRɥ԰>URWHP"Rr_Ϲ|Uut~>";;*+8]ˮ*$j|JT%RÒE|,	΀hcmkY̚Hb5OVXLdkX˺Xv7`=Kİdb(ֱfv9avXsz8	(`;YiyXPK   hVP@9HG  R1  3  coursierapi/shaded/scala/collection/BitSetOps.classUT
 %^%^%^Z`[y~[ҵd%1I`
$Nb1$NB<+u K$1ʫ0-%]!h˺v@uv-+ݺ
}m0wνmY=}s Pl `66k`$XE"f(Ek׆f?a@o6ZՖB&SI֖H0c~NjKLg,4mITF6EP)ǀCpIp	KLufmuoF#f]7o-pJ.k`EA1X_g`j~m"d{֕	]e`
Mk	
${#f?$Li99n3CfOP40W0erAMZ[Ijz7(f<DUdVw';%K&ECk3FӚs
Յ%#٫4LnT8TqR
4
{`(\V~3	R1P&!KK;`g~K;=QQ'{	AIJ 0Oc{
(¥4(KTu3DKf7ɍZsYdxQ\qPzz>L\9'.ڽ@j	Qf͈Gnn2&ȲBnE;$dYˋ6+x6ՋhQwWSeX=^hIJ
X؆jv]
\6ޔ9*Ԧ]حl5e0w4әH㬨5<G<\Mh8|V^<neXz1/Q*b/zFE6u#fήZ&7U1{u&$aUtE),N}z¡^]gn~&ifr7sVn܈HVOxP.[ޞ?:/n&ۧbxY0nXO`$9jLpsU[^}iIZpٸ{</h	F"LiF.wn:u<9j'GGaLq@Yvӆ^\FcKO,N#& -Q	f(My(iF|ǌm+sdW.RbEGߣlhZ*KWBֵ,sʆсfv.3Kxq*1#ZE9ShG*t_]SnME`|H2wKEj</$:%$HG׏GO|OB<IR!##1xʊWXn%H_xB4xQx܌&wI9%fRm֔(e1b< Q/^s/`gB_2h;}yD%֦mr=:abb>?ol3^KҐ@^b$<k-+&{vRXV5qŵ>~P?2~efstuƒ&;Ye?A@al2
W.z>:S10+cUVd\RI޼Cuߓdr܍cvN2ƛmjƯ<%~v^ta?AM&ӝ͞kVTt{UAzq/"
j`"57/q<ߤ"{(TyVC/5)͆Mm#iٷ=Fcu^q6ͣzߛ!uݓ~׭݇gȝ+ӱDEj	6+gLQZf3FtR%pS!^,\Psmpo,f_$BϠ-.b5;qČ~AÚʾ{ցYO;mvI%{e*/4د ]=HR4+tj|e\yB0wņ\aRF>!ӵARJc&lZbKGVedv!fNEm8ԦwuzO,9?yU03U}`r nrzK_Qsn÷,mѨxXۃS:"ۃ55-@&{:ZVbDnZNgk=퉱O#=N:OfydoE(P!n)#C5z&shiƐCPK8Ρ"ԕQefBm~8O	O-WkMr|H]^Vh,8Ny"1\Xmc
/%עeulndM"h#A+6ٚWa8Z,k傾WEڙ+jC-v7=V*+>e뇰7=DRV,W۸`VZ>tJJ'fw2mn˩Z5$P<k01=Şl6SJ4Gh2CۥC!-bsv*D=ylі]:=ؗ%3ɢK:s^CVWJG@&iĻV120ηP/ԙ~3Gnb*nt܎^;Q,m<!%BH^@/ɼ<C;9A]x7H{zwVT:Nͮim:sTs
fb*-Ri,J"TXvjz|"TY6Jk竄U:.ݎ f*(_9S'8ymWq3|G$3KKf(3f>b<3]
SZDfCEH7<tذa¥
nfСѯuhz־?txw1daQ\qa4auqEw3Ma
&CqGpC:lt 4\g	X#v?1j|W_;ȟg72Day!͟WlΦqGQcPpO s4.gypvgs=$c]&yf+PfMnEWFq"7GhE &pѰEE	#;1cFi`=Iw3{IXg?J59o#NbKEH"Q4:qFS(yMi4eIJM\`<.$Ao/;Of4z5F/jGFZQ\>kϽbZy7a|,WYX2
t8ߥaC߆B[T,m=B!,g$˛y $ggYid:̭gwÐ#tFe"_wS!}Ql!̝9B~:6j_Ryk7="<;>7w>i<WʡWj3|2ʍg"j(	;JʍVgTV2$"(^.~"R_}lxztKJԍv_(AHd3,fcEYshƣV4yb"mdVJA,i|ʑMT,L@ |`@T*t9 tNN@w	tPM
|YcPRTҀ!n>t@ n9rԸ-7ܪNi7
n.{8)W'Bsq5dwϼB`9sp'Fg.ɒ݊
RkV-_Czܹ8xHV\>ˣәR5rJH\a2Y#kSuRڹ_ܖ>wا@8f=-{&wn6`F[<gHƫ2_ikzZi!x)uzsu4h|r7^ȭ_ֿ0[<%pvq61ʆifFۆj0{
iCeIE -ٿo[7A!n>`?Wl.xv{Tt4^w+"S&]bP?aoYjlX5OȠS,qxl(GZ96HO|K|SX.
c35vNaCT)L*̯YP$)O+)O))N԰CdNYFkɫ"rQ]eԩ juCj)GoP>8ELdzY&<Jc29&EdsPK   hVPˬ$    4  scala/tools/nsc/interactive/Pickler$$anonfun$3.classUT
 %^%^%^UMSG}E؉Md,!쵰'_!a
A`2KvW9"N)orܳZRRW==_'6ٶm۞y,
}`	'Җ{CaTw\Ogrk+-+wa	!oB17,.3ʋϴp|w,Qf1Tn
Ab^aTg9dM!O0]p\*im="0$ёCY\
o/8r_qJXsbۖ۬UssH]+:ˠZj͕,5leJqadjur	%:b>e0#f&%,8MI:VW4;w&"%0[` 03BKGI5!D;ËHM M鮈)n2748%J	PaE1	5bJ[d[:@^mz\z[w$㲽K&x`mUL&
[^t8-sOrsz]x.gP &p-~ʶe2$Zvi5R5֤EkcxjzӼ2#FK򏩲яg$-)
gL7.E"i"9WBhzIxH%Dhc^AhkQFxD(23|_o >=}/7>IC
EO>Y3GtGt$phxʋsbz@,J]5IwNk:HD"~LfdՁl/gXx?GŷeuԇDUQP}9a6v@;FV Bbz/ aQ*"gCDг0٫$sT%fDL0%ZJkPK   hVPdbP  /  ;  scala/meta/Term$TryWithHandler$TermTryWithHandlerImpl.classUT
 %^%^%^Z|Su?ǖ%[lA0'61cSl $ME
AMh&i<Jiu[Jɖd6[ڭkv[n][׽|յ{-7~w~D?ɴ13f3Gdd4s|<7qKX.
LbЭQ=a&ՊT˴2 15f,+NA2OMwYԘFS#tA2hL~
4 a[ӲYH-2-V2q3dށmLZ:?jݙT.;Z+4efd,ǓL+aɜI] u,)'83s	xȉxkCs`K6mL}Ln-oBA
;N|	3Wf5p~%AVSh"2uϢ7OYKĠ}d'01m D(,@nV
`R#L<yX`WWqxCVys[zsefq13րm|-ӎFF׀ӊ.8~𼏯@ؠhPXSlT6n0B(g;i00a}	mD*5hz~4Xj84"~.R$lc%~lȉ.ZC
:H(m	+vdGJeg|P1E`Y i8&
,Q|uD%RcXn{ސ9i	ɇa9-@1iD$JK@{h\#e(K -(̥JvT>U|r+lл=I
TCm^=-KnH)-eh#m#h"j7*'~]
ZN+1xhҜ-'Ff%)`>a]?).kG4Ӯm{6KvGc
=+SH|pڱ1x>c#
OτZ]VZAsИ7c0 }
m1W^_΄8vFw#0#8ӧKtx;'?gt3,ԝAWϨ,pRrK4to$?oS'r
B;i.
|)U
*&<nЃי.`|2ڷYc{q߄We
 7s[=RAv%pjj)#1O$"z͢_
?D09>"]}I{LL5MOlԻڨabW"O0
>Zؕck7xoQmՍWtG'ޓ<ѕl)#?~+#tT	)D̴B*UL0@w41T-os:
z~#Ǭlpx8\tCԣ!_.ʹk5זSNS::fXyKjNhT6l|>[KԳ~R r<7XBqΕvWWd2Och{>(>9ϙ(tf*/j*Թ'"nڌPJk+x9ݩkVyo
2iwt6mjV<kt"U?L]m#ɘ_
5jn98H?Zģ֕zT=#=6`_&C-m]3s;rzm 9fǷɱc1K'@F\䮮=(>BơԱє<nAy:po	f~A=R|W6qٙF?=
-O?!Uvq#e 7`;0\UREw04mT]My>tެa\kN1N.^\}|}3Q	z7jwf[4	C.*@wl>L){nB?tGֹ IwG~^NPZL&i}JJ=	ջ[.n(J^B]D~X4ֶ|{aȊy5}|&niMi
FU hWQ	KO}75R`^)I̅AMJr\F'FHI~
C0$0	~I$T23}f"0?5/sO_'!+3*K=|ۋ!n3c^V=g$gƎ261LZmQp$ĬqVMTH&p@r<PQ+ԁǇʏE|Sq
-rGKg\N+6PEh2SXZ
蚳O7N%J3]!rZOR;(~T.'0xQ${z$7F,	Il)YқlMRz=BwgS|mȶbmvzp0Tôy:佴7zcm5mMtCՒo:$yJVX$'$\$
ۧIctû[wB /]9&V{C^/}!/=?Pۼ/5H-VhyԛG?=2ϋx!=AORǫk`|@?D7h4}o}S}^$QY<G/3
:oC[s~n9\w~^SO^b
3?D0|K-jC:Q*o5(*BZڄr{([h[)DbQDQ6E#Q/Q%[=h~mrŢSe7YDoLKf,ڥ].*fs8FWɿ6C~}AAC;L?zY]7qfZժ5T>M> tHW-;s5JYSP2$w')n*pigcc/<<5;vϵ38inO|o
Q
;LQ˔p06Eyd)^P{"/9쑃xy`^Kl"&w~9×y0k'Jvau9~+9rormi+la@I-jɧOJzKt(NQXD?pSom:{̡CDwsϣN	pA?<\I5%tv;V*fяuL[цJy'Kk; ߈Pcv~
D{깧!a8ppUJxUJ8QJ=:2f^xoxW4?I[ɷ()TQN(O('Ue[zaa E#((	\&*`#/Q;*/,䗼 oq/wH<IYep74$	;b[N#P'B!,BaNB߭NBۭNBߕ5v}}
(Oҩ]%/a0WD~t3|g,߃3L?jjNZTEmO2UoriSormTo';a?Ȅ@ B 0
ۛ8g4 p㧹4@Mx6c&r"x$,ǯrJGW|o.DG(f?e..`d`\d7WRV$&Z5󩙍^NrD]gFBa#RPXn<w2unUǪOD~P@#G uU`YSWLP1?/oPK   hVP,       coursierapi/VersionsResult.classUT
 %^%^%^VKSW@C8
E
@L4&A4@MI.
DZ&TR_,w<
٤==w~{g ։ləϚ#Y;w-W;,ݞ83~Ә 7,Pr"דͻ1϶]gNAQ
Tp̪P̹]ELݙ3f9:s]Uχ]Ǵ#E62؁Ù2&3+a2Mtj(JQ.MĈ8bێ8>'e'и6ekolg+y-C
*)H}4ǰ;UTCBUV$w{BcoWrmd#zʚn1i9LnuNϭ/da
؋j|bH
Etv:r@Dxf	lh(֤͛(o(Ocϥ(
>C/it>3.Pmс|	Ix鹂1w]/1)
Dl]Y`gpV}O7G1̊賳=)^V	B]"!1bT++[.`%I1OѭBa:A=W/,nJpD1- QTэiJ&yixչVmnVޮvU攭yW)ߨ63s^_uv[16~K
q´t/} @TH׬70>JӃRg-#4$q4M?aCxdzlK?=eZ
5HZ""
	$+)oSF)b?X/P(Hq:qȑw,~Ahݩ
&DK<ZIn:im	D	/=#wV!@'V!
lhb`D3}<꣄Wm>ק-
w]^,+/&lF'SƏ<±LGT`1cs(yD=Tc1.	,T
kB\x$;}Y^?KMG+nyf$
WW+z&JD*7vz9I*ܵb?	sqU!|oA߲F8p~W> S[F6hdE*dTЎnUi+VTR9AUъUR|1R
;2VY/= PK   hVPk    6  com/github/javaparser/ast/nodeTypes/NodeWithName.classUT
 %^%^%^SmOP~֭P*7_@@
hTBbYI6%ݸJvi+??e<Ɓ
nMzιyN= رpKqy(CX3Qe0;B/֪vw:[)<DH: tTV*

Nf䈇T E1nxaHvmLKպpz8
z~gNW
uaz)Ճ6}ࡧΉӐ]z}|Oxͳ41$s,C"%LO'أ1d%mzD_Fa '{n]T%Z`Ł>an-mbF
&6m<
360m±EIr'(C"罒<"tu VSW(e>Ko<&=p5G1xryF	S%1#9kf͠ *"9:$Otqqd/IK7˻NV9<nh"a	BM:-%EJjݯ%Ȏ&Arqc۸PK   hVPKC)  }	  ?  scala/reflect/internal/tpe/TypeMaps$IsRelatableCollector$.classUT
 %^%^%^V[WU݇$L'$"iIH؂RcEPZ'p0'
xq)vj_3gLHƗo{&_~p[23\䊗)ٞtmxe)Y$iYc)GMhrīQxn13ig抛<߉4:
כmY
jhmRȫpKnk0^IEj	\zaH2߂\pV@6ZW9#_`ՁM;֪.;䊬@(7:І>m*c-)!fx^qB~͜ljv\n$9ڼ2J&S'l` :xS'ZҶL:PhPUI*1m2<0l`ox7	G9X%;#lR<E(({q
TώiUӝ\~ᾎ0ֈݰ%Ur_vn6@->DVGP'-R7q8#V6DJS_]K<8-\5q"X@iT}D?Φ)iF]e۞pyƃ[:"V)gXdvQja>8HoY7]s[2{'YۖeV*ҺmzUWzީ+rby/k[,*?AG>3\EK]Vm(ٮ`kkHT6坾4yjO*''J5 7!ډ!>n<C>ROuwg!bnw=!၂3	=F.
`/=R3>ԉ#Hc5x>PiBb|8Y=2>?$"KxSQXQzG8GM)x$t׹+Gh{D{v݇oQ,ѫ1E`SPK   hVPH  8  U  scala/tools/nsc/transform/UnCurry$UnCurryTransformer$dependentParamTypeErasure$.classUT
 %^%^%^Z	|\U?gd2ٓҖҡIKhiCymY
Y
i:M^a ""BDaZZ6}WPD7D@D0}o$Q}̻sνs9'[p0ƣPl j]ZF}uUj͈7Chp<"%O#f=ſ6l<kdd/Cm	o6[`h?h|DD2I5*g*虦Z[Z5?40BX^%7@*TL3-91i܌nV&2]Lz&4ׂV!KfSy.?WFϺj4*L^Аu4\YAJ4&Oi<&v4۬>U4ڗɭfX.o/qP$>,M>s_l+Ĥ5jTivAp` `F*ҷo:mjűHþ+A7+J34Nkm}qFtX܌%6
dLЉo)ӜRhirQLeH ¡ա@<סQLhS͸^o}'Bu2M=Q7Dil abŴhO`]U.	Lٱq!}dY17hm6L9a'Fᨪ
qiuۙ*cs:KXK~CO՗Z~sAhV I ԟղПB=@lR<bQC=Msx?G'9AEQyq׊*-8ΈzipF	Dph e9<gN@^{:Ӄ@?
k3B,l|$,&/Cs qn`%єR-{`-iJ>D$ϑW;o1XYXLd0R}!jOLk0M3cq`SJDB=;Ծ504˪Z;x~{&o	[!i-$]=Ww=q9ߦmt1]n
rht k"q
m+C["b1ެ4V&]]E5P?hO%=ߣ<4BG*bP| F3yFfnpq9! czNyMl
ʛ(yyפm8$'qQm	7vVRnc"<[}7!	Q@	ƻc,>\/DCW ~U>iBӌM!zT/j^.⺶R|PA$&y41/LT~Fc)^zcbj)Ɲ W$c9	7͙xzrοxE/1%K/уrC2yҫ<({dY@pL¼[H#X@t?ѫZHF@B %T
VA+6o4HQIF,
Co;lA/k	 Ql`abNIާQD(2[{(b32Ϩ4|4C}xv.Hm'cT|++ʹ503mY	niKU {<4+o1bKkQC&<X4y沭zn07Ldqq-ЎAwe ;iR{XTՀ޴]!U>$,+ʆ
;GejaSrx\PV7gWa-d][}BP bhfp8-;x~!Uf$[fh.gZ7U#.I%9r^m|pM/6'۝.3:5<ƳZgپ׫rcTXWXc628l/\8>[
+G"A,!,3i׷~cML?OѼBIǎ}%sk:cYJ/\rZچR=4K|ДBR>2K.GE,CEe2hDpԦ,UY,eaO<$0/oO"KeGz_$!Oـ89SmT/=C.RDrIA+-z9/of1TylXWz4*QVR>/,qI<#[~s*D*R{$[drO?CMyts-sɶ>şΒǷ鹘/eRW¦?ll"/͟M$(}.rr/J~9?_"P.A)z"V_/{h% [#Jad"9:'/D0p:7AGس		ib.,ۼV%Llҥ *zc]!Wݘ
(_L56*oôpa2s'vyփ Ifު%U__sUӲߓfƉ,l;(g&*oo̸/* ?o+c̫`!C\pVȌ#ŻB>>[/.kw6mm_%x)Tzl|0Z&?B\\{T;CR^^ß|Uly\VEԘaQ.+l(řrļK!H\P#S84;X	*gvPS&"R}.RyힼC-O4\I bdK[*hUᥘhz^{w|L^Hh@4zB)ٛr˛1VAtc8G#>!HWG:S]p6VO-`z0.D=HDF-VO}<>;kUsM!<ŰwE(dF!Oo83(֥)5Z20^+_
bn
qI*`m*D?mݾI+o%3I$
}|w׼$D|4N[vҧFhyYå:Fp]I:Owm5ʚʮ,"'ȽRi/|kt(U[#FkcxKҲ$Rʤ布ߑIy+:K4L_tP_-Ow .(C4	캅.]AW5z
5]]z-]uzu%I$MIv Íto7Ro|njǙ%ҩZktdIPӢ槍&h̜]^0q5z4i*$\6X(wI\FzZķQ=B鍵ѽmxtw^݋kh"'+$^ogd솜j
lx٨b:Fn6'I$n_+˫W5z]M7LQ	mO%G?s(tRn:f(5DjZ(.i<Gid|5zCQ)+P0TH*94zv6Рt6eC^s*ƓYϑ۝\ <<'y
ZN:@Z{Ugdө/E=-M@ )h)LN3gP'g֘V%G9P}x6Z.,%c2Ԝ,|Kkpb%nQrɡȪ3($[H^/n<є%cWm- Uo}./
r}K\L/SczNFj>	sζr6r5Q=fFи{];OǗ>ҨC=1ǑiX{T/:Z"e=
T3

ǏpCuJKwR.Zz[гFW*C]vLnf0]86	h(Z:
wւƃJ>yݒkD1P_P_{	k
6ʭp#̓J2 l*WjXg9\#F("!]hmiu<AOR)ZxBix]l.ZSvODˡZ'Kk=RV*Tl[ZYz|Nd={ކ4q,)A,(8rPKcFǽpy%2Cۨ6n9SdE9
O[1g11jG猊Ѩ7Z	фڨr:oN>Ϙ2Bs$KR7IzFƘIMnS)l41
4%9z&$_ Qv	76izب[[r;
$/#è{C#ߘuINCӍ1!v!lJ!%$?Ĩn+j$Tp8;>O%[}@ xBSg8)@bZ5Ēt;aW+'X=++יWVNg *s<K:^y\^uX38xg8=YɽN/_V5R;yXZOSTIhGLSU<΢uF4?=g@p3^B\|
FX)ղ-в-..U4n[)*+R4P, :%'=O%6mL.B6j׶X nml'ղ;Tܟj9&Yi,U'2
Pxɿɯ[<WGSQEEM<*[ּ$J_?Ea$rB5hׁ{F02t\g@LD~q׹6:zgA[kzk1@t4fXP^F^\W⺎N]l:YؼaP|?G]"Y,%5d7Y͒D%RZ=X`X?PK   hVP    *  com/google/protobuf/struct/NullValue.classUT
 %^%^%^XkW".isPaJuI6 /l)<|HaV>ds~TVNqr/v}9ww#_Qrj6ڍN)j7;v$۩VsZSƨB"U^l^m	QVծN#bųz&!px!,@g;r]kwevojʩ̌n"K`Ŝ9,3
#*1й|cXQqoTp͌G¥QW<I1IUe"8WTF&	ƔЌ'i\~Xz{N
 72qNx7N;Kɪj<:bi W&%eY$	٫͔SBD$Nty!GEUxEM0W-kkb6Of5G*n~1 :7&|t,t@+ulWt u(]:-fB"N|/Qƅxg	o6q3&$Sw*CH;V|*lt}weZ)?%#?p;wj؋iX
50»g='۠d>t8XrtW/uhd׃:wudJC!s%"Ms5vx6<KIR2)rxe'=
Qྲ͒9UMz)4q-RC1Rm+ԫA[sq|=t_d Z[v{;eP2-q6E-Q14cO&raP{#tb$adx**Qktn&WaTMP*n&&|ԇlSykxD11oN~u6Vɋ|w`wJBJ\5Z9^'2<+]KE)gCWZ2-xV9רS/VxuQ>.:Chⓥ:YA䙥wy>z8Ѹ|`b<~[B18gr7Pb`WЈYęͷV|j֎4܊rQ]"($jJJ%m(!CU&!KlܺW%.UP_qrd~?b`2®gǔ*,*݄|+!6
n{]Yq@yMK)|8WM*B /gcĶw>M*Vk/KCdHi$,[dl*$ΥF`\'dk6f'NUur(԰+v9hjݘcTS
<ԓq/H桵aŅ&
C|:x
m5A)B%sL}Wky248b=f8_\A9ey-%LIϣ5q<Ѽ4%j|Ad9\<:cH1@PҌ>	u6
LsWp8Zv]h^諬JX
آzbA7utҜYr
4vjd&9Z79Xs+[!bf>q/L#xֱZk[[9P8euN8We"FـWӮ7d?Vp{RFNJR*
ylZn[féHָWբS8r?@}SǠ78\|U-ϸ7m20q_t3q/vޯLw>F&qx[t
AykS&3ANʶU1QBnL[:6וWS[8Pjhõtm@}C7&%~Bd|+W3]P&tro,-(ܨfI4
֌YĹسDg!qhNO杜/k$6/ 0ĭF/uٟ7sI\qӰ/4RC#jocH
;=uY.PyCr;?tC;SVYj7-0_9GB@lD}#/ɼϩ512?ZHy^Y,4ʏ3	90<^hf-CYXm:<Lw%2]>	{su{nt`?K<I{=TR[q1Ш	>yAB٨}\y؋S͂|ȯ_r3/3&0ܽ=WA4@o79榞VSfQX`8 8zKv Lad쮴0޹UҨG*ZN}Q,k/QT[\ۉFJ#]~ǀe}kya{-7j.nVm^}
lupaJU]M2zϬCH_{o~D
ZPmAYff*yv&{^E }zρDo獳Zb.6A< Zd*bS;-6wdh  9Y緋T'ZWP^W\۝zR+*
zZS*\%U/5 ~0bpj@`!dC\r A1}Ab4'0r~ C'{<8CvtI zX'<q_^%R{A1 BI>	1pPO=JD
ʛǄkwj_~Rh;'鿢?vyo.	 (>N2TmC</tPvPӯNpoy`zEz嘁C? Hk; )N8v%h>8x),a%҃ԋa BAPK   hVP]    3  fastparse/internal/MacroImpls$$typecreator2$4.classUT
 %^%^%^W[WUNHH҆b.c0R)*&@I^O	Lf\]O>҅rIHԗeog}&_ =pN[hZו4[fTmYvjRcZ1	Ἕ:W,yGeMɒtEKBCSOBkG:uyy;`xOUy~#gn)&Am9T#٭eb;|Ֆ|h[o(;;fj(lyovI2m,(C΂a<w4ȸi9c'|pR$iveg8T[IM͂ug(6ԙc3J\We
~Em[GEf8DIIR7jUy\G*MK/m~6iͲL7y%wriGm6U*DjorEƪ2[Ts٥T[~rIv
Q6$(]nuvlƋxZ$ Խ0[e8^e*!`UH	LFp7)kSiUxݕdK3T2#WqGi1n}x
zO%N=Bo7FvMEn0KFS,4"<ZDGh-FJpܧ1 +"T{ .TrUE]ӨD1n!3ZDo.GfF=/x9Mw<O,=?w9u>(v ꣝9S
)Nb`9

a`5Q.TmjfmiYne.ùVM/kAJAI=^B4)+( >&fR,u-T++@=2e24nvgU;GY3TQ"Mjyť26kuSTmEZy&bA;i:i[2[ r F ͇p
V?BΗv0]PJ&ý`fvB6w'VGûx7@9߰0va3;+3>q<q6:<\lbxcCƗ$C6{hS6m
wHH|ke;	ۓ͚=@!|vy(N#ypdɳ$ϓ@G?p d؆G(oIA߻ PK   hVP^"y    8  com/github/javaparser/metamodel/ArrayTypeMetaModel.classUT
 %^%^%^SjA=M4][axRЂ lc1%H&L.B+l
f!(9{33 M<lQxvv$KiL)cR"*b^/2&W&P2qpX=҉;{3q!:MdO؈td̹d(ʸ/vkn:8\Zc2_v^ķ2W]2smUUG%0u+GKkZH9fM.4ReZOiTQ_.ݭ^Zz];h{enCK9Q07XS~x>ʨd2v+ތe2
ObD*>c 8hl>q}~<_xh*6N:Lͱhw'nshx=>5Zy%PK   hVPBX  $  2  coursierapi/shaded/coursier/core/Exclusions$.classUT
 %^%^%^Y	xTo2$0A@@ KfI#yLڕjmZiؖ.hv]lk7j-V羗a jywιx?0C&RD؉۝&iwjhX4Qa@)6욈Xjf5i &'Z툭0b8-ũY$7ږѶXmIu(Pu|U
bk/P|(1J;YhGû*[~ld<HBꭴ;>r1鹦<@w5ᎎTqj$1t9:#δ
ĺ"cQI	GzTNXoM@yy8D %KAU5&Q"5QJg)tEĝ6pd
}>s0rS, U*L*љܩ0TB`PDL6Bdj
=x*wVV-a>{N#LLN 6*T	pS8Iɪ+AG gBye	kZAb!v09Tu#%
/0Ш`ng=_QCq0о2,rCVUvgg3,2M*\ 8{!@.<(:x2,j
kqS6N9'lN48<2_9q:ր7Qg{C*is
$-3d].N8)'ѳpyZ&j)b5wc7xJgGRMlĦ"#(z` "z
yM5CDؔZ5eGȾ-9C |H4\
U'<b;5lG-}kV6p'>
v
!]UI(T8[r:$8,Ƕބ7
o9A;r'y0mh5b&+\G8#yUwHĻdne'uTqz]nKrSXZhvlnzb]tmNN0fR)HMQ0tlO5/`cSả؉^oq*-[5ο^ XO_KOQ$$ͬ
ۅUhh7n&>~VaK\a'[7-ǅI??B
O9
av4mOE+tX1n;N}#_Z;^lbv+&ǎ$38u٭`-;;sBF3OQbq;9yz{SpOv¦%LS)ɩAĽO@
rWx0(<H,X<<3OG33@.oz}Cj_A{lTx'Fm4<"^yU6
a?Q`B~6fcT+ҽ~BI>'>oB/BOQ
lG|pC'~")ɤ(JǄx|y9HfGRתZ<%_28~+|4Ov2'}cm.G
NEDkNڭ[V؝1&`˽7r8cNlFHȷ`33,ku6MDYu~/hq4FcX}<z1eX_KkeQ0wo"PΑ8r-01rؙ1J~FønLF~Lu}aԮۇݘ{ 9 #hn>XWZ&[X|!/e0MecJJ^Z}cpȟȥ+RrGmUЃ
[$Z2UrC-\ P҅F[@v2E\VnZѼOyatڲںZ2|aWؽ̃*X>חx癐 {Q~*m}ځ^@ kl1s0z1
\:0X1KI{@
sZQQȣZ۶ogapa	<5$!`2CF	es&íD7Y Rq|V^OHu(x?qp#(Su#Kq4~Pfb 
ć[t)YE!:\Wa*MUZ{HuY~>!)ud9
/~*YхPX|{&|=WjSQ,ևX+dUd-JЉ52M/UxICzJgJ5ޮUn:%7aIܯ2-J'<ߦTH֘{zA[pVLo'>';?NJxw"H~9FoVEre4Lد*oU,,R"/#KJfL)>fkB|<-#x4<%0h*$oK2
ȢwU	?Bpp 7Ś!_2A{/8PYSNЏ4k'ÃӶ-M JLt)0!z?i%֪ј&`z5%O6:8։4n&qiBbF*+
U.^4g)=|M5%R5)5i+S1꼦b&<GѪ=D/t{KS?ٶ.i˷j
];vY[w	Y$z>fQC cS<%|.p!dc2wET%(|+&JUҼI}XTZ]V0|]R)X*W[A(#cN?zHo4D3<-ųm_)4
Q=DUB|t9K ܛYP{O~Fn晞}<^4*UGPۍ'AC7~ M(g3Gsm½ϛe,XU'UY1،YYYYQ:9zYvEPx"a$`/Aݞ|Jӝiz%iTjjPTF"uRjR4l.:]#QR
OE]V	PK
     hVP              scala/meta/tokenizers/UT
 %^%^%^PK   hVP08t    %  scala/meta/tokenizers/Tokenize$.classUT
 %^%^%^RIK@^iX}=.7ŋQV㴎&F*PP7C*80o޼	ݕF{v36we:H}Њ ǻavj{FۄtqFmiׂr0
lP9}Z}%'yC~ aᦚxf3FP59<JDnDEw~Gq}ytmɰ)ZGjNg"t͓6l}W92 du]¸Z[iKdoߑ:O̱
q*k506S	i-5{:o[˳˯x)6%A6&HcF#e]_PSsjoPK   hVPOFm    4  scala/reflect/internal/Printers$ConsoleWriter$.classUT
 %^%^%^T]OQ=m."U|Vl_&MT1-dkvW & ۊR5&3sg3m~=XJ:~{솲zA8Co#6nR(Q|y=/GCP`<r:.`՞@4$x=;+Mllc)ȯ?~|By2`K7`G$p0sVN	Xn,7oC+kV3XvQTW(y!j#s(0+hE6;JlEݰ
ܨMyp~;f1y
(P^RW$h|od
78]c_	8(q=D2,T/ȧ.hi	($x#*fn0U7[Vi3#p3Xccgpe'4 U$i16=s	J	qdp ,Sc".VB2EL¡2uXFX.\XbxCN~No|9TxHKPn٩}<*niu9mw3[56oּ	MPK   hVPEd    A  com/google/common/collect/TreeRangeSet$RangesByUpperBound$1.classUT
 %^%^%^U]oG=^|IWv(-I V}4L;JZx_$ЇꝵS٘vg޹w| r5c1>iyEçjk:Fq=c#Y)M
kgTw-"=ds܊gOh(2lp&FCxnl3+#}_s5׭"GӺ`'DHQ2ɥ,ǒs#t$-ۂad9b-WWU,#%,n*rwL!mY#bM(bKvә6
7()=;6LRp,M(
!QjGj
=苁lNb=^C2?0_M]3Ųx_Rv}U!wmX2018n`n_ K.
ax:X34|m`e
20I#T/C'JQq^ەԗV<ҹǠpOjY8?,rIg3p NԹi
rdјzD$ pt[rjJę7Q2@*|"ʧ;{jpiY&
g-2<,}}P\4D$ee/>C$;'	S8
3EIIpEUZxIr)"/exs^!״ipDЧyG2^Ȯ m`?` ~
W}̲mj[&qp^.*Ho5LCA)L+c4Pcl`ktX-,">
h$ 8l</PK   hVPxg  t  %  ch/epfl/scala/bsp4j/BuildClient.classUT
 %^%^%^u]o0[a16V?vBWN@eTt׎%\;B$4R{򟿿~1jË6$7S&t_s,^xBEzL1xFϘY6w'G2\\J'#%>jm<hGؘ
dUe挶)N؅ϸpn;!`* (F]L<2j9pe	vK
ʻKsϬ'pL\9`x'-6"f=)+j3K9"8/9{ߌ[eJocOt0>+GPU؍:8xC//<54SdtFRl	{>ؚrq&I(*)7cFZziâH_$@ϭζomت(܁u
օ
}ةQ؅ }ԅyq| |g>SsK!>PK   hVPPP      fastparse/internal/Lazy.classUT
 %^%^%^uT[OWcc:&$^ S@L[H:vtFSJQJ[~SUuq337{ aa.Mr<p[s? Bvz͝S؞t!\AAPy]췸nW3Ol
u`:L`s#F}O2,g"A2e1kii=X`P
aeݵsbb#(gZhճʡiFzWq@D.4|HhxLI)m"8*5#©xKp=.Ki
Q˥lF `x)K%'9-{/L62f*"?.R{'eD0jITԌn,A_<-.%N^D~^miy]oRbiy]<<E,-xTq.&"3@X<b~HPv܂h>OCBP$FPGHT?=R7mBT%%7Ԗ|[cyۢ	2r
*4C\#Y(B`R9[?n]tAV-zig~,a3v{ct4zK'81Vߢq\(pz^*9'.m
I$S@(%2,EBFNGR"/˓\W.!^x|7v+
a~#*|І5:CC]Ϩc4G>uWdUj5d^ڻ*iA@HrT_Rk)B1 oC@_ER@ԣvFN~B`(aOc
EGن}"lPK   hVPM&  ].  2  scala/meta/Term$Name$Quasi$TermNameQuasiImpl.classUT
 %^%^%^Z	|uOѮFh%Y.$C8#eA;5ewñ㜎U:
QAi
iZizmgڦg3iҎʏ^{VO1G9fZF簙cfΌ]^[X2331#~s}戥it41UL3ݡiDG5l7⑘'G2I(Ti3qBi_4egW5gGܕ$LJKTW=h2Sq#ib:WQ^ˌx:}LEGMLIGLĘL	j6"e7aL\V<@TԈ6S箾-L|qd*z̰̝N&T0Rf;M0fm 'ϖRLՈz4cj
]nx5jX<KYh?OX\ĨAjZMhBKiCXNAQ#=9Ȟ(] s9oi3mCV*?,-۫ܟ .qtۅ`=:6`҂?iK=E7vtPh'cN5Bilt
Uӝ4stC͆׽}	:}\֓LL'ҝ;騣Z/ƶTz:KwC'2x<,B{2EsXD?
O'ls;L:$Lk"8fOեqⒷhAoIr7)Fc"!خ5GlHz^ 	7ϢId	,ܮ!_N*E%"kk77&h56;m44FX
hMGﯦdr5 :JR{w$6e'p>R;zD8hQ^juj?UcsZM\vZ*OOArQ9^2yAܪP*}^%cFZ2
ū=-J9b3H ;*V/YYNfȦ+(?0R)bBK@h8|xnNѩL܊	t(<]t&L,32[Ohn&Ҕ$,iJ:NKaXtd*RuO46NKWJ잡"MN	*8=vޑDFu3%󐑉YT7q
5ЇFU5?}_Vu
Oo<~`5.H$=*7Arr`ބF<?e:m?oi=c7η
D!=!c~R?UpK]j	q}{=.a
E-N?p 0L-Wk`r1BMtw8?tJ':us׬_hS uiKtY]:H/Q*cPוꊙaz~bu52j2?HUG4b^Hsd_R\wY\򵤃E]gX_!D3@*G 4FڂE2q0K[sm(Xa&Uc]l_[Xc k\ts)nJ9}qp]She
n(͕kܨfB ͫ77PnRsє9@RQ2kjWRԆй)7}W&>ĉt͔T)dno[ċ``<ԛ#|-:So
)Tٮ:1GyS7Gظյor'ldTt^N "olowvi"*]̻dA1Wz
+^ zDNKkuS 8h$7D5{33uMel3<=<銲;Qz2qH̥v# {@4:@4ܭN3|g1s{}^:C{}Ł:K~9D5n>tM=jA>j4(<T~j6yi?.l dCϾۮ"cُlt$@8K3ƈͼpZ N4X46Md	)t4*>㒗*(&A~i2SDon=jĢK'_t8!4Am><$};,:??Vi{;O9%>oMkX2Zq8`ݮue,knoRCBt;'?D4S]l:?ˏq?r~nqk=5zhȌ4SR$Pn4,mv)zFfĻH:z_<n*'D&5bn*RY4Vx"KZȋ
R?s)L1<rրz9SPvZuP/ST:+օ
+[W_wBt
6`տ9TJ/,x	wx$7Q/W<BmuX'r2vЀ#L!2SJՃXCt8xwA6C>H#nu.Ey[D`D$ws$w+I:Fؗ$*"yܝo{"A1`䃊.a5ӣEr/A0' ?Yr_Cp3l91	d-ҳB[<lU/'̋Rm:?kɣk&gN$|)jȧ*}.QE>9EU_'_/s/㺘*"{&UUQ{w.AcN3v=+ٹ޹B
7.Ɯ?5ޯUO\$}RYJ.XW:	Roh?U9AoAw&[e3SiG wy.п1uڗrw;T09ņȻK_.Yz5JL%Ą.

>j¨d?D%}?'w{PmEv*C^cvU6|ΈsC!O?a=IW k*WXTΨ
D8ɾ!W,NVN]*o[?8^kq<kg.(fLPNlW7\+&y9myܗ#
](<)$RK$7KC<=yzF[s
z{\5˰RUprvڊ ybټƾum͛Bz5H70fK
o7LI1#Ŵ"ިB{
6먑ߡRL5&bz{soC6l1+^ǗXhXྥNЋ'ݗy$߳Ɨ24NѢ	i*/pCXL䣗9c⎓@ij=AUEm6TT#v@"աjE6giSPg*hq'ݕP`Mb0Ku`Phԅ4=
P47Mc"<_jϻJw&5MRA8jBũU+xj@hT)OT}	*S"ȮhVkk
~+:W9O'ۡI4MUjfE(C|E%VAW)~9AgG8I2<~l]znmbli
0,~}xhvuՉG=əW=ɩO X$`f;Z_OV{Ӹ",9<fSq4*|}- &U3i|
Vp}d???UsO?L)8B5ȩLJ.u TtV/AEԨ3u9IH57OQ-'*5ૢ*j*`j)uDf#K]k1NcPK   hVP
  f    os/list$stream$.classUT
 %^%^%^dJG`%M(x1bjЍ*xf]؊]:[dFWB	m,{|<&yC`PG29M IP
j$}ΞZhISjFĆ[4qj$4}cdk9欎6I-E0.[RBu/flPBCI!U!B43:F%JQ,[S6$7*[zUdLDMPgujrci-ᤌcp0W3CP~P¸hx
%LmFeLEӍt^QQ/hT<gFH1"di@R,"/"HR"R܋qd%)i)E"m8]LRhkv'Ř(3Z)&h6^4w!H6^$w>.`.џE"q#Y$?/1?dE")2&SLb0ig+ɟ"h6^47-'H6^$W35?dE"FQglHVH,͟ݍ{^_$G%ř#=L?fE#OIF{JglHY<Hϋ,͟WUџE"7#-H6^$[i`6OobetHom_7[[޵G5%e=,aVd8	zow<¦r-yѐFlK}	Ҵt7ȓ1>aO%TC´b8T+&J%Heaxf_U(b;g:k4RB9|+s|%;V_g&ֵC=Z[hlJNRͥٹXۡUjN-GU[+ݧPeELe|^P.ljMيNt;yfS*+GT jQG-?YF}([3ɻа
%BJh;
p6m	G}MlcmGW~Yv4s7:褖NBo=	n#OB71$~NwCl=Kݐ;F<ˊȲ	Ms
X?sK
nȕ;Xo܁\r!o܁T\߸ه~rZ"udݐyHCnȍ;:7McHf↼ÿqN冼Ͽq~<l,?Z|!o܁|ܐ/7@ܐ!w
ݿqrv5PS|#4}vG8`-3HES&YbRڳzM0.BC )MGKͬMHK54+a.ޞpm=
_ͯSg_?~<&Iv9e|n6/_G^<!xa*O4%yyWbsS	%PK   hVPP?A  -    os/write$channel$append$.classUT
 %^%^%^|U
J2T"E	 8H֦@k[בm 
{oqo]TTĽ{K,{'Y$08-HTmE{6YiGJ%_\R}ճQIE+Q5P&EP#-t[%eP)_,ϓfre_g(uCnhjeiau[jh4j7
]mcpeՁ*:\4exL%
e҃(*@xn:D^^Iݧ_`.eؖn_mxSm%3rO`c#@3Z{0;qꮶR,#4r@
AA1HAԑvb'tF
H!;Rȃ0&Ha֑v{a
'uԠ#5ؑ>ؗ*.Rc(&*9ihv4TNHuTH`4rL?dgG"pN:BO#ّ_dNʐBF͒B\8i4?;;INKi$?;[8iޟF2#p<'HIi$?;;gs9z)l,)]9"hv4w9+4]k9:?dgG"7fNEO#ّXIwi$?;[^Dk["%3x-^b9!)7u.gr3J;OVX3%c&`tb-\T"+#J!PVs QOfHSS16%QK{S4x ĪaXNð$3'(&qYkmmW9GR4ÈZ	n<'5J]½CĦ@ƋxalsbV*9MՔVq*eUU##[jOF[[颷igԆ<x7]M,ZsςV+ϩH&%24آaĉ4{4qE	xsmŤb(>+ 	3hOqK
VZmqm_Zb3.$S=>.zRL; f+MKHLΖ|PKbj1~),*-))ʪ]kV$=I՞EKLUudTx׾bCʜͣ(bhOpw*_{ӸWclׅa:/cjλMA.Q].\Jg9q@c-?^h9P1?m,]sXb	h}+{Z!˖7ʭ9,2'ݡtTpx;2΍58
9ݹq3"CpRrn܄ٹq1rXZtG&fT7!1
ys&18
yV~NBܸ	yδBܸ	y7mûp/鎼Y!rn܄\;7nBހnEv+MȥXf\ܸ	ف2.]{CE6={׈ހ2I~9$X=2ZfUw߁v66vͺ^x1m_lWN KЋA=V"h<?
읙$w
͓;Ku_[MY߬׉q~]l8CiW杰[nÉ׺/0^[xzE%^bHěQlyxN< "وxA=;AZ PK   hVPRL>      scala/Tuple2$mcZI$sp.classUT
 %^%^%^TkOA=S
}ȂPPAR[*
(ZHCbm%V?A?e3Ү$<9}??~kjA/lmSr!{>0LtfW'JX5ߊ,3(,)!vˉ{#)
)VB7Oɠg#)_
^I~9%W竤V!5=G:M9nL')u5ZN&CWhΈ+í F1p`}o-VID:kM;hN[Zk>M\wu4jF	;wTjU,ĒϫkF6>$(ys?kjŷyHq
&]2
5rPp)~*EjrZta2N!I|D'ʖMЗ1zK<+Lok<8H`mVBk
vwzE/sWkfR+E^qӌhƖI~J!M VhVDиLq͝o>3eHLuwHi+FkY!:L<B^g	+Ϩ?1Ax!}^z^rO匶ڢMhORTm&/JEh|BQb%t^oqG_=Hw;̔SǘiFΟpc=~ȕn۾_h>I*:G>Dwl1ƎUh>y7N^^:!X%@K9wA9kA^)._ȮC\>
dC\, ʲ^	PK   hVP(Sb  Z  8  scala/collection/generic/IsIterableOnceLowPriority.classUT
 %^%^%^RFϑ,+l0id0bBpV8ؑ2G$7}>J{ՙ^Pd.:N<cG	 vȀh{0ϴ-G-<[jvLJDHODL*0u[]z5}i,
ZAWu	K̉WeY㤪o5^?|ZԾtGҶ΋ܓYm&U	tz7qV׽*FieQ#a۪֋*4d$t#˪;&iUʍL?X9_\nCQ"-oeju_TI㒙=cGmwJ+gsUB!*UEOR($6癈lޚyg$ZWը;9ǯ̫uQy5ImCTixjw5
0#uW_C%s͑/ d|xU&T'%1]pf/~PbD8`[ &
	}lw?ʳzz+&OF;`Z``vD0-7hSwEH6#bA7v82*AI"M{tUg^5X,#~dL5`֬s޿R)	$0{Y[l;~e3>m@ّDAaAϱA4b) %` w;!9#1~0hӁ-P	qc^f sl2_&p6 |JPK   hVP    $  scala/meta/tokens/Token$KwVal$.classUT
 %^%^%^UkOA=KATZQ#i1෡`u%[_H4g
E7;s{?}`Út"iGvU/O-Kw4!-Jە޺ZբFvEtrU:5,0В!vGd`	@[3"uT+YsTNt,.=z𘻡֘ERu<'HOɈ9BrFO3VmHxa?QhCRunHRVs)Γi|*VQ'7ERц|
OnmǏ,.cnǐK ovY/{/d\8ـ0zӇ0שZMŤ@ΜY@]DreMђsh9^l*{ѯ7\;p{nh}wf3qB
}lCNS*Yɵ,M9Vf+κ'F}~QE~$w$ʞå(ZGvUteSޚz
.rDR ׯgwQkyܦ4Bt|Gbec*YvFIkS_p39ss9OE4m"Piw#y{^z#S4Lٕ+;rxdM]\Usށqf0l$
Wgy:D;Z1ғlbX17X`ǅLOvt]ϒ8(slhk'U`xYqIZәJ PK   hVP(2(  a    javassist/util/HotSwapper.classUT
 %^%^%^X	xTlo2  1 d1XZ($(ZyIf3oXlm]u]u*
{k[}_{̒;w9?{ q_}(ǭ>tbw	GߐomnAN.
wc{jاaȋa?pCqFoC  0#kxBÓ>n/>V?g.C
?%˙Ox5̏e_/k	7~|X)5A'i/^U|hy)?ы>#0SkcF:m[N't&7FSVƈuh\)K3fmNLk iOX])0w(5gGcRSiVcXXbTL	VktԆ{J֭\ҽ]3'D2F#1i`φsiߐ=93Z\ƍ|MFLug[T%fJɰhwve
D}x|Vh18 )FtwA+JH+PY(	'Liv!ڲ׎0RI	CyqҠol8[}Ddm^ N
'w/g&38ZҀ+1Bt6rECK^6
7'gdN8d4,¤qI3-P@ϛt $w<)34"Un^e72	׌MXMIB>=\a-0.sn$/^oP*LVqҡ
 $/x\vE5GKƣ<!p48*5?J:0΀#j	rm!vm^'ށ!=3V,_(IM;t*-ᨎM0X|\cB&/:zp!k.QU+QmeXxbUI'a$Vc$u)5Ζ2t~LhG.,£	M^Q؎/tMLtQʲ2Qڡ
1C3Ec,Q٢F%vwxDc	ߝDN5b$4q.ZM:0uǫ
fy:>kD^gHf]
:>bX[X$.Z93p.E.
&uLxN巴!3vS楎IO"
+}uvձ MISrq.NXp.*M[2'vG,f\H.tzE/*SE/EoFQ@*n-j	Je-3RxVҎl-:'"fYByqBX]+'NQ1wLFLJ'Ein*IZ)Er8/t#RZޚo4GYE]6`͝s6FK3ŕP|jzȈcq$cJD,i(r"iXfFiNy-<LZ#Peʤ'c.n3bhޘ*Yhfy&ys5-le7p
S[Z4vM9,3aO$R͆(pO	jؔօw=X몙'&ep1ryI'.G' !flrF\
f4mfνV໤ia8SËw?0ވK.@lpN="JpiIK>i;~*
 #&R1}<pbLhZ2J}p`@u`6ht> !Gk+fѫE  KϤ2{mD͖~
}y"Ds(廊me)rM@js#8I[\ASk\մd^CjמGE}(y+pRS<1v](eƻр`	.i+i
$T	"!&,t a-"
iLuq{=IN#icNF2x,U|ɅBi04|(*qWgW.T4EK^Flufyg5<wm\oZ |%W[g^q}S0ZGJetZ'."tj^,uF2&fTzKs^e]QsPm)]s%REq\b3h)&clZ2ƦemjNmj&ȹl3v}}siNanbŔ6Ŗ@6⸝!.hf^V{Qh~RgHY'Zin!RF
\M?Lg|LQC
[p.G9q
IQ
>^KzF:Q_%w;k\bYXo99UuO6gG 8X*g֪lxqʤ1S	~dAJ+Avb|[Sj6\Z#xUa-,Z8oERziO>C|0:F<b)8hO+=
L1*tB>O_(uh,
_xUJ~*e`}tC8']ӕa>O/(?Ff]q;"ӿܾ)	t2cׇ!Vʳ䟚of\/^B+e,::GMܗi+hUfp]^|9^YGThC8^TIB|E*%y;2<%\PK   hVPL    P  com/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder.classUT
 %^%^%^U]SF=U	`L⒐@JRP.vLCad2٘Md#iG;dvNJ46L=~61#0񥉯~|c`@ķX0XK9'&unϲ}ܗ5F\yS>/8<D`)C|~;`c[n_NV[*>/m6sZj^Rnݮ(_y|RR~k)؝Ⱥa8T6PۣђtE~:BH6~?}0J5a=
ϵlH%D`l"#>`(Q6*J%5Eh?evh٬uaaTy	LVfs+^fbvccٚsYZ~M,n\%b=r)҇},,y~c:nXHc+VQ2ǘaK-l6Õ̷dtVί,MT鯝==-ܶ0t:w_ΏSͰsO=}`2oPJ!}Sm5
L;^bfhMD*Bͦp}@͉ϼ0}4Kn 0:A)2C3FF!د!d:Ȯ&ͭO0GcLwt/4-b6;oV`	3㘠zCaT-8;;B3CSm*C	Qޣ	u?b]1HR$q}^h.d
؏m|ԆH6.FaLBWl#:(,}T#q~Sq2A$5qe1/PK   hVPC^P
  f*  7  scala/tools/reflect/FormatInterpolator$DateTimeXn.classUT
 %^%^%^Xw`ϖ}|;q6Qb%$JBH 'G0رMHgl_,)SٖI[
%ٔEt/wYNa龻{7> #k3q%D-Hf:TVtaCT3m$0C튥k)u."P)ѤEb~H53A`IVs$qMbGh̪f P)cz(i-4+C`t HwJז$sT."`Eщd3^WvuP5fL&[K0$7&	#KK*S%Xh22	@$x3$X:	pG#ã%
oq#
xxX"l}}i5
j4itSgF|XhU#.v+*%$R,rJL:O؊P62=F,s(N$I*6owڦY6ۺ*Y&+k	J3eF$zeȒ%No{Eeq2<xeW4a;쨆JIn5RL@QF
Ijk溺>vA7S|e:5"T:$C $ 
&KqX0SIQ!)q*ƘL~	d~T.~&l|]=NIwNE*2H4$&
nڱT^mBRcJp!	)	!=(	(*a^O9Uc5%MS
2`1JQH)f!l-m}wZV^5jx5ki&3quicoi=*oίDa̨ytqW}2`n2^G^
e7&Q^U~Őn,9!Id<?,	"#aƈpkݳ	M;TAea$l
ΚT6IhΚH>"HMkx\M[@Zp0,`H2R6RYS:)An?
JB8]'u'
GюRLM-hD4P?)yw#4zGJ5=7p6Seeh˰YaX=,yp>[=*CX}CIOىlH=Hbx,-F6	"L":qAvNT4pm0F'KZ23Y|}fbL`#&Db,oГoMB"̔;4%U}l ^!!$"d#->C\mGaUO6Vbb4,,J8|ή;QV]\iI_wv$:wڗhp{@*~)En)	G,U5%T's҄aMh/	F&RiGZOQK%#Ëb?n+D
-jq'3~,3
UxaY|.%T33}7HIJW
(Wa5Π&SR⦑}-Dcb*c
	gQ"a=1/SOxtGP>8RtH8¼jlsJRHB\Їٗ契/`.-c%l;yD@Gbn\|F^&,e{0PJ(f>f0-(-ffcIF)q0Թr,ȸV`^{6T`7OpFȸ
P4ncqvΖa+(sr^5rrrEH|])9[}$ylG(I+d܊ `;ªvLe3VpX9F0>JS>.up=NrkVK&TSM,ķMTwBSǋ@I)|H_@&a?CaQ869%pMf&+QT2jP	4`>Y 2*t#d<<e
gXr  >-+CSHX*}IS-8w&U%nW80IO+kYŌ]j:5]ݕM
f:
Bf(vְ K,(HI]WXRdT6Y3nػ^E:$	
:^	,usuAWjZ@\o[
i6v2ݷ\4`Q81M!^i- .+B't0_䍹וbo̻]zccf)cԑp;w2PH0njx E-02A@&8lmP,MI+G3(HLIW#^ѫʸ#\B)}nJpx\iCEJ,k1|už4CK^,*n0-J:>ɆUzwA;"bʹ9B\ނ-o|+1zx܃P!o|ؕޘ-{Fq׎ɻ!2'b89.>j'=8<AZ]A2J6<4
9%hǼM+ޘ?=y<W??v;SD/C?t~ %rq9y6+Or|%N.xc Ϻ0?-=d+JnI$+zZIQʈ?*|l9f8HJX!kٰk-qHKP&d1uĿH7AuP<ϓH#r۾!HH4ХDїcIp+o#ps2]{qfðlo93,u93roO<ZÕǀV8tpc)bˉ.QQIª:Riq`0ELzaϾnuai[v<spsm-,& ^;ObO=p72GMᕅ"chMH2[
6EV#N39\ߖ9(bXj(zlcԐhXWl8,+6j|T[GIh=6χ襹
A!̤*a4<X 	~1 /,Y	DWFfzBוt]
k`-Tag	ds$gWV$M޼ <𶍷_|xRz>>9L;g6-=oxR}]yqśW^xUG'a	PK   hVP'    [  scala/tools/nsc/typechecker/ContextErrors$TyperContextErrors$TyperErrorGen$$anonfun$2.classUT
 %^%^%^VKSGFH,a6vȱc#p	oa1N,be]p*ʟ|!/9GRf`
bz盯{ pknQ35ճmU-zO6^\uض<}uq[q*njm-nB׉2S<c]W\ъ}+YEϰl`V(mzїLs,TB}'08(HhUFS
[R2LODUPP-pv_|H{p
=YOewnD_JfN'I6	W'U';GÓu͔}1!&@83q
\;64k,3*h.[\=3[w"u>V<
Y׏=)g
Z'FPpM0.w3w#~괍
ɔ3jt'Nf75kYZXe\X?f3o

Ѝ`T2<B P,P4xT"*G-*snKO@Edz8C?H*dj&p=u|E1R!bЃo+==? G쿆5H4\)ԋ&"XxjV'!߲exS6}ij67s<"/&O*zfysYbEO+MjI=GΗt'4M$2]q(kg5pԽ{_,Luu.Fi\6%3Ӝeꜵd|
:`W"G1ci
_SuՔ"۾q7/q)҉K$%FrH"hHD§gh
c!;_
Z_AQ0.ߣ>.PSBs;~Grd+g*ݢϻ
q;΍8`NG
]h,{೯	?C?|J~#j@<]=2)dDHiO$O)hFf3}{yStvz.z-Q~:c6@C2zQc^T-8
` Alapm$ȍ_ЎG0^Ӟijk<vF	ʋIK)p*ZƯ(geaj냘Waŗ50(/"qC PK   hVP
#     $  com/github/javaparser/Provider.classUT
 %^%^%^EN0o];B.IH씦k$x6< p','G*\+L	Y`SlT0~~|HηQ0}!kÆ[6>|%.X~q28<Kۮ=99-nLыrVLNy],n	dLHT&<n2ęsɱp.e$qPK   hVP+!  "  %  scala/concurrent/Future$$anon$5.classUT
 %^%^%^wEǿt-!ARZ-EQ%ݶtS7l[>QU((x x_|fvw}Ky}/3̯۽l0!r0P)MST=J)M	d5-\-)=7Gz=
VRE֨RІ\QDRllL@(FXB7j]LRXT1n1Pէt3=ѹ|kqEW[V+&+s}*t*IҩWcҽVH(0Xwڣ+j%+|kg20(ɞ
Pc=Œru#&՚z5z5u\q;>D
r#$L$N:D
v#%L4N*1")b"EH	q:'0RFj0grlP⾇XI!Is_ϠYifύD I$?79 Y,?dF"q1']bΐVᜤ0s/lg,h
$?7[573Hn$ׁ8I33Hn$WsRٟAs#p='`ɐ"Vwn_ϠYݸ53Hn$rCfύDٟAs#'=kg,HEI/3tD'
C[jkaHUV+WtecuH*Uv9عayRfs0|	oM[eMQO$͜)98'`J13nF=Ѡk1`xIiTVz,'fH30@a%YcjtvkzV~W
0>]&	c שԾ~c(еql}|

rlb(yz_-~|.av}0*X?7n٢p#Ø%7ڧa`eƗ6~YUO/ 4D3MT,JRF^Zoi,SDbYi5rbZat9NȄKaUUL*Z@IZHiàDJ*.l	8
%$h̤ z?S:#~,֍?!LGRoA a8!o;TLpBNwd S'xʝM}G!ِsyEMF+	9߻qN!È8!DXln܆\&'
mKq
9WzO\FB	ݸ
نݻqRE	<u]ލېZ'ލې7f۶1{Ol䝸	yw6x	w6#x	I$;!n܆|/8!_n܆|ȺʻqGl{z3z{_[}rt*F3YJdżP̌Kh>#|@]ć|V7#TrP'a`(FЕ30edo.#iП@Ξyi|G&K@"lm(߉G/8!w1}"gjI<EW`4ϔ8Ł Q[%Ŗ8Ŗ,RQ-T58Ŧ(QEcbk],yPK   hVPV    5  scala/tools/nsc/interpreter/shell/Javap$URLOps$.classUT
 %^%^%^TNP]gr0^;2 #+$ɘAxkm1
_0/L41bNgP@bI>^k~QL
8q]'	C?vxAHqt}],ݹUYKB -wygfnA	ߍU`xk3F"+
m~M\SlEqc^2!`2xGOڰ<_DZZ@%aXᑤDb@׼JnFaC_`GyIc6b_E01[IK=]r}b,6s8LaP+yz^nJ@ƍ+Ri61iV"f	4q)b1X
1S9H&˿^mQydNE9;fx]lq׍<noUt#}i PQ֊lՕvf
V
2<
y&1]8ЉnpW<O[dFvLs;:`֠;C?Ak®xS82'3q5_qQJ	n+ȓBm
x,R8eֱhF6CF|EkNU>@.#kN4a1Z>Dr!*͏nhلil?N;S](_WZBu5ҘxEN<[T[Z:3|1oածk}iC8$C=.h{5uk'5_PK   hVPwu`>    4  scala/meta/Term$Select$Quasi$sharedClassifier$.classUT
 %^%^%^T[OA]/
TmAY*AMIm(]lnk?BL$?Ͷ"Zt9;̙m,Gu+PBM*l+D
u_E`C{V
͝WgdC-lZ$WV>6sdI9`f6A¦"3qY`ũ`4m	R\0.=76>es:ɋu֚XڦU9.d}bbbJoN0jxM c;`hP,⚱)NҰ0M&ypG[j׆Ҥ
=Sw7t}BE+^ [	,V;$:]kú~jf:{MN"~9hw"p0I>Yd@d	|1K#PhYLAos >k[y1Sqťo	z:TC>h	JUv ]E\94w.Q?,r08
cэAeH7Z&gPK   hVPXo  y  9  scala/tools/nsc/backend/jvm/analysis/NullnessValue$.classUT
 %^%^%^NAߡ-mb+QQA),@LXi"?(Y3;񟗀HEL+B4i3s=ٟ  sswuʕsrk\`_]@
j<hp]oO`h"˫+GV:@3d~̐(l.ЍtVċ?HGDLvDZ,umgȥ,=Cg,*CRom0-UՑb]{,\	7|NTa<q'ZxY~MsYC?qu{+@70Ѷrwpסrccm$CRRč^z@;UMn+T#ĭ²[xChѫrayoU_ʒn(w!C`H> *,20LR4B]om=iḥ@FPHrC>)NY%hh
p"ӹK`	7Z5xɯ(>?*O@Ec/hؚpNlĩcL]cTQKjԪLQk@_Ǆ)i
>1oPK   hVP6FX  G=  >  scala/meta/internal/classifiers/ClassifierMacros$$anon$1.classUT
 %^%^%^Z	|TIf^23@  :E6Q\f ԥnZZhkR[ЀKl+Z+ڪ]kf̛I´}wr{soC @8"CZǵhl
c@O@ƚmh$Ñg",D77KVzp'
1ON2[g8[U3AXmՙtEA+P"jڙ-3#QMy@$LoÛYmZs^w5ٖU"L,`b
#rZ	u8OAm\S0pRi\za1O'ɞ5?OMFKJWY8DA[:5HFq)e"aeaِyVc+@o'?t;qtf
h&)Za˴o50P/Dkg4XvJs+di;[B{	;4A^L(mժn-7I<<|E?c	u	kJW_G&E)Ѩ1רGe561敗K/G|e[BS I2b`%'8LYMk.&&$gI6L
ɹ͖3Rr
%Y-6O=nJ'*UB}!ZTBEF\)!3UN"jt$󜩅8 ݼj)7-E쩇PI홮Z.{Qt$=fI$	{
Gj&4N1vEWPL7S'x 2	Im-bi=H粥U>
{"8k0<:͂<՛XKA$35~*'N[fʻ!	GфE![9uRoKq#q9;B?y[3Y~JdM'RWSJ^fVPoYyggY'vjoxNGzgKpZ\'>f>*iݸAT%zMzb/ht_4Ns.pz6Q=܍oEuw;	ZXlgn=n][Gb5ǧfYtI'^'Fr2އ+A|nVM|uG+9+z; vcN*\ǉS:o͎@z?jh? T'e CX.(Zn#NOs`6¥9,r
bx4RP-Z<`#x/9~}`7PðDXa5ojؤ.4yxy;</y{:"!MAv0/lxE3	kٶfى9jci/3~kegյ3SX7xt|\Pn&ͽ=I6g3yi`o'K:(#
Fb>k+G'Tl~H8>.Vd@|K?\oX!}]ԩ/H	䜊jcOnp<x[z)|O0
VS8G-0zB,/Xrpsw4/d[2!e4҅:EsCh?X$Rp-J=8/L1٤߄+x,`=ĵ(jͳ4Յ4g6xfYR key^!H@$-gl'N'@Уo
y4paˉG)NhP۸_عl#'R37"R8I}[P\GWcEBgdE?7mcŗ2r++i}s@vI8l (8Z6^WRW
ZA{<G> `OMDqZO,WZoK
78q6D8*|Q6:i	yXcE(-[ݹF@1=27YsDI_03'-pBgܲn҄ڼWY9L+INNQ
z	JP4;6|g	9p|iF3?ɰp8SףT	N1yb"4\:#7utQ5Qt%QrY9ty\wT{J)]M6g[]b=cI$a*t1i^mp(kJ3E.$obuIx^c+Ы"JY"wgV(&G8e!ӵtc1$=̢?\SEy
YKzKXGi\	{i]pMeמ`"&?L}`&ܥX7t3}ŉ[諄{c
}-*8U=֖(s_Yo7Śڶ

V0;|^h~Mx^s N
FɁ89xZ7FCL3S}.̦}eI
)A*^
p`<950(Lc|4s="{H=4ƦY$Bf%*Bi-!]
GȐ Ϋ
N*~D<&%hwip.xk=&F쌛[<PߡAIzLԃtchgkzjG0uwOĦ<ͣAVBFi_	KN`bZ<BVfcg*¸QeD(*38lrRw͇hd^sҟ/#W>2sᦿ+5 z=yiWذ{׋bk 'BZhiq6׍J^a<rZִv
K
#<tT DK[̪w1!AfU'^'[06r%"0Pk)r {cƽ$qBHq$؏N_e~Wqϕuw
Qgw{Z:UV{qϾ{؃ŷV>0%Q(I]jDIjQ+JRHQG9zo: ۏ}$TU&8G@V$27.SXL!xb?i?ب֩u:i/gxpo:Т^Q'9E4(I9Sթ{Fu><$o:Uݘzo:#?_x jc#kR`=M_1>{#G*2<R+ԟ回FrTG	}TGh70Z9Xz-HٽGҢ$-OK6fw,{Ws/wegWשӓtbNfĽt*SEJM+()͹4裭6%S%Irǜ"8faifS&
3sys61|>>3`oOav5RkWOu|P<E
e}t](yq27չ
\GGח1ٗnMTutn[HuD_lqTjUZGw۠TGdI*m-̦^md?Yg?Eh?Y?[~oeOV6T*)X`xϓ];>@%L
v
:+%<yeI0m
([h/BZvAm49ؙiM?]X*Ůp@-PIwo";N0&3ǿ%[ǿNEwq|o[	Řh;&n|4]v\ACp'3^P(d'3|	Ӕ
x ;DoxY8Ƌa8цӨ%7B8˥a83{(*6`+=\h1N0b5=ν	.M^4v"]?I騠ӓh£
I]MK5q&uAAK-^s<#u7OJ]F9JROԥ'uLO_L/K]<9Tz4ViR鎃8H?:OO3,e36%z~-c{I.^%X6J/*\*g7)qN,H.H6qX%fA"rjğT2 >aM1$>XdRKp$U`TWgGcsY֙X:YVA1qn`[K}~wb11r@U־Zg)q~UU^WFU?ailW$[ik:gNSNce8aÙg3lf8<.`}[.bx4e˱*ϰp븾p72<iOg;v1ưn000LQq	;w
th;++.gq<SOؚO;8%J4²PK   hVP	;   [  ,  com/google/protobuf/ProtocolStringList.classUT
 %^%^%^;o>c>vnvv^Fbʒ̼tF!
MĲDҒ}5#gpfz^bIiQ*#	\T4}v@# rRK1A@_Zꖙ\< d|r~z ]j܀gtw02:	
yL@aq0pi. PK   hVPDw1p  ?@  )  scala/tools/nsc/interactive/Pickler.classUT
 %^%^%^{	xIv^UWW7
'8!A@$xjC;MO 4Hhvr9qMĹ8Nb'Yo:'q9;}9q;qBN}DG Bhc:6R*6J~ި6e]ˣOgv]_=oTn9Q9jh]oLZ*l~`h?_h8ᧄ9ɸrJPƶbJ=ύ\I(biDRQKf Bxbƥ(U2.Q^d|e4_;SSǴ2hnUy]qe]Kq#,1-BK7!!r(4`}X6-c3R,!Օ'=$$4magG˿*NiZI(qxMM,(	SDnAҎHtMiT4b~7XF;4%23
̛ۘ& y5(!I:VvSeG 7qL9N0)}37Ge	ӀvGG)%2DE`7iN$QK$Qk D*dRKj&ٺa%߰OU
D#F3B"bea654!$D"{Ӎ$ukvPn5%rKUW0uP(r4`j.WJw]s>)9PhKs>rKf`_Ar*nl
$e#QGݎ[\oqۀH
/% GS3 'cv}ٮE/`z񺑍;~D,#jeh_2(>3ٰK^[|0 1Y1,Qè-id	3t/uǋ"XIpkz[ֲnBn`>9SO{`Zu~揜Ƽ0:Ϟ=oײKKqt(B 3	AηNqtdMþ*ݚШR%qσl$e7vI_zhǚp7+SJٿ­풰!%RVߵ8cᱏ?d8
pdu%pbikådqKb$~RlX3z($ڇ7"$I r*``v&e:\͵)4<duMTIl]kczaBB;dŲ I! tSM
+t،փ͜EeluL##[	%cрhތ^qW{:W9E^RQ%ék-FۃJ,AvOxxH01,Z@}mUM)/}USkM|-H(T|	Y,Dv<gtiࣵLÁå[NCJ{jeJ6IW:S])iTlie%&;퐰Ozv+)JHiaV焨j
;ۄ)2n:rEs;w-;gKӽ#=6gY1 -i,}8xOSLuਆ#+:fƊN֯f
5a+c%7!F/VBQ#	q+b?lڽ?
H:P
%<'͆09STJ¾FeEmVqQBAbqd9LM!<4JA\Fx-W-=5'_
(۷"$Ȑ=
qo˄-6.IGap
K/ߊ5
_|yl<{EuxkZܪ~$UFZ$,aUj|6(^ozR^y(@b7=r3֮)X;C,H<&"
z@⪦$SUߊԱ\X>L@Cact|98@&M
B,l6@*1vaEө$B<)Hfl
#{HhF8rsl8
oH._R|H$}7ub%p=]±XxW2S}-pTG7ӳ^G`
!L&F')m8 qѩ(KZM?xT"	d&_{r`5nN}f/!&C}@QwiD/9LagF^>Of	@w<ygڀU]p6']}RV}#H,jWW]JR*Żn%gTl.foδxfU|[GMdDit`N>%^ǲ6|WPAC|SxxEftC~J)w|PDZ0c*2@
%4(BZFZ DONmuMU6X}V|ǖvG#β
zPzI~J!Ohj,xr'~VZ:(,jV&rOo0^!Gjі' U5u$?kJyH匹1Phv,Ҝ0T!\PT
z#?QCJӍ{{^4~Y)A%Q|B6
Sx	E&c<sFgji?5/&{9
+L<ڶМi8:Θa"3;Y>hס::/<PNi*c՘K9np~~mRn9hZ/L</XKD?/>>,Q2hCסA6ڧBpi K	|bF;Y[y-i3ù9g&3ڕl ;FٰiPE϶oeP3ܲ[O6T֚hnf\3^L+pp/^!?]K|jZvre=33?ٯW5h4N]	9.oGY/;Lɟ«
,xEetԐ@})v.9p@U4M7bϓlcT^^_V
@
ZSD!w.`_抗pCV
F(
f&'vB250:9!CHp\dC}cfHz2B$WF1ޜmmbY)fvx{Q3k#M]}
D[D*X-ÈI-_44t5= kq^&o2R4mdq]>J^am2R{덳S[ua"$sO<2Sڧη
f(v_v|9?U K髱bZCJuѡa<ƃk~!ꇛ|SUu/=mY^]r(z)"όxfz|!Lm9w(q?)pG{`_Ѥvk0>I,efcEֱt9AI4٠h Ȕ]##pTV<嶤?bp2UTL*$l@"9+
G;ܽH }Uܨ&E~ \;֝=ǋ#[`xcfp+ݬ3=Ufh+?, W

RYPIxbQK
S뾷i5ڶ]l]T֗,luшcY+{s'S6 cX4)úwygӴ^C	9Cc#!zZvmf(A%hA:dc{k\+CcQG/Ȣf]e]>+Fkf&rmTllO)wyH-&r&_[ٺLʍ.͚ZFwVf(Akg%8hVbVC6Af	M:y!lW ?&,_:?1hXåB)#A)hd}MFqŹ>'~mfB+zZ?=wiUʷTTgXvU-kZ3#jۈA%ћtsQ7ʭV=Id7ч0Qc(
@3p T;:lfWtʴEȝ2;R&3h8?{ۨ=j-D5\}Cu4-y=%W z幜HDsr
s6Sxi)Ch6γ 	
3S>t$a	N>)xwAdILi#IZ22+!n%#K3`Dӳy~JF	xyRWݨhzdaA Ly
{fB~sssc"o{ V8Wl'P4tEq|ydu:.	Nh4H.giLQT:__\*?	˻jCofJmW2kU*k	q8y,#x኏`K	6!䠾
b1S˵Ip@7\e-;:nB^)MρYr.onw$^sԵh^#SS
k⯿)JwN 6[*==ܓK.*#/FRUs|R1(p2R.`PF-QBet7db}f^F@ojrc2\{h<Kd~oWJ20r nۅ}X85yAÍ[	$FC
(ƨ,F}۔QFgpPa45{Ĺ0|Kحi	mvR{Xs;Y_X?+l0FP'!͹ɕ}<ƼahHwo*{;:u>yBtǗ3<<p7crNс^4t8pEU0_ˠ	Kؗu_<o~}nVy4i>'h8i`_(n:/Gc?ؒl4-ByX,.yQkSX)ҋ
 9wpp %oc?rxE5Y/W_Ea *F|BpU!pxsW^d
|KA}fϷN/W܆ Bh'_)Dכn#9Aab_xQ=BvN8>鴞4&xxvCghe\/?K}b_+Vݘ/_u<=~vƜ謸Q3:@?ȗXСr^'vOX_
Ky.ܦ6Fɮ7@EK7ީL/0
W8A:S.N!Q|8#{{:H=//m}Y:#0{x /;Ej
R:`4M#q̷Q#pݱsy8_{Qכ7my^WJ=c4wPܨj\58Sl .a3!VcY:{nE19k~x5M~QflԿ[3jZr7Ů1?q}QX~owM/j.V޳+P8 8F7(4z#YBzA7?*^g7V.+Os?7ww^iMӿElX;6dwÝ<7RBu	vdUx;_wFyC܋~n$ꙇS
cZ71=fo{#ot.d/Sܘ?П!񿮉Ϭ۴{)G}w*'0V|KcgoY|{{-읝%8r`S?9`S:0/Pz^c/7ŋ}sxN^	M[q
.N^WwÓo|ΉtU{F/q7 7Wz\2Irk?C܍)c~)|>_ةdXj*vVbtVE'_ѿOTTPc?vu? =mxD?Ո0OPF>(BPb~p7__pߗU 6M}'ʽT:.*bbPҪjq"]V	ng5'vw0O!0/92~4Ah(D덛/Y'r,{~g$JՖa`dշL@Sꎳr|eб!V~No\:)\{oZ[O>S@pPK+hcUQāǾxס$uTlOOJ>=FqKh*x_9씑PX0c́8*kPGoBB
r~iA}$ԇ/D	YC9Pjvia}qls_?WmZCwr
WEw:wQ4֐~'=Qv	8QO/p7߄~3LV-6V@qm+'[p;}08+ADZUU}
ZU58㴪CƳU}}_]?XSx9+ČFJuI]W BKW@_s>,ۘ7y"O*^sٛwWM;5UMW?G诿V'9PXWӈF]GjTJhMh	 "緟Dޯ`O:Cv_Gu;H?]*T5ffD.U􏿊McgF
Tʹ`4k?#T-2Hkc6Fjcsmlm`	?/x(0a
c	{`"0z@~\ 3zn%`O?;70g9ywN:)N"9PK   hVPy    8  com/google/common/collect/AbstractMultimap$Entries.classUT
 %^%^%^]oAYXvRQl%K+*ISmB@b
Yvɲ2&j/(\GQYf93ygϜ_ ( T	YCN&a!2<CtZqZvl,hzQz;Y;E+2h :Cyi0,ULxk77,,Wnu2HOm5
be6cKv[ !tI~gW
+՞kanĕN2X-Ue^%\ICa.hz{KD7LK+"?baXԯS\,t;Hi}R-΃ODBEv
r@Lb!ܦqbZFxQbP(%<!6b8&^!3̸ zԉ!uNϟİhpy{:qs|&> qz$zڒ%B=#䝐'Ь3_!L^4Fhh
lKXye"r5"q51§)1x'pbO|̱&#&nas6Y&@([~y	qN:s6?;|.JFZ_+`N2[ӎ,T\nD͑LMPK   hVP$A  
  "  sourcecode/Macros$$anonfun$1.classUT
 %^%^%^V[sSUvnM-\%H1mAJ І"xc'-Nω0pF3'>9Lf2ZZk p=T͙W	Ys/c/4lрp^MZ6l\R绲OK75ްkCkjjR5 f*e8\7cYX>t
%ZjPԮl	oa !jt.HjS e_ܖBՒGUg0ZsMcu걝*rQQoBRv ^CQ2#`=^@Мr=rwtM@܈#	Dkwɂ@׭'S))Z䠥$
vNk=*3C2Rd$Y.y 3;\L;Q8օnODood
t4l1'W'ZLo*NwrGU5'tM%яV꫆\+{)q>wq!@Y1pml)w1mf._J}|Ѕظ򈳬]S"Q8+m.\ŇI\Ga:a.ĎU$(bO	LZ0m5?س;7An9d
M]jf7B=dڦUoO[~.\
D9i5XQY'd[V&	rÓt١9Gs\pPg\R>PmZcvbًMUVlq39*MG #t=ιo`?ן Һ}c
Q3LN$~W\&1`;/}tXLw)sD3W`6z '8Q)ȣ^61̗s"wP*(m&)=C
ay%)ah0:1Ry@[sg
z˕2
/Ĵ2v~`'Ŀ0[;{sOymp;Bg6`-;9'W0"pP'_Zj9@͐&u:]KgV0-l:l2ի&_!O'FFBiw~Z7$߲7ِu:/ISH&}1^f/
r>OvKh+4z)PPK   hVPπ^    ,  com/google/common/base/CharMatcher$And.classUT
 %^%^%^U[sT-KQq4CJ|KD/\Jĥ%qK\mY>uʒG˔~/}0t3?aWR?hw=+|A35\qXcuUõ4>NFYa:.G,nQKca]-c
j1ڞvAFImf`mKE@Is[.ٮ\Ys▀RZR`f4l:<tL}Tm'\eFJ꘽$8ȑ&=MY)THiS8Lцٍj=+M؎A:R.L=-}7;r}llZu]/0s)qH澁q`%}KӁ|m-鶍HK)uOo5JS'bF[r&@rUW	
&
~w-v5ne1f^߷u[evԑGCZyQNe7(huQ)P8>ڗ?t[wq}DeF<.La'
[\E|!8xhÜZ/_N~֣CIŃ*JbrG54wKrpfެl~f~G-ҜUK1,_3,4*=yAUB,._ځ(@C)Uva0I9(@Q;T]̪N~>
A@(B	4aqO:Wz%?3rSԔ_$y2̩r晎̡")idɌD 	+L:g]}DL'/zP ~
fo1~3(?|JQ=>e,aioJP*q-h"C'RGr/0D^pq S1:cDbDL67|Rӑ  q)ħ.⽘A+ۥhZGJŁX	%5Cg<a_PK   hVPbM
    I  scala/tools/nsc/backend/jvm/BackendReporting$MissingBytecodeWarning.classUT
 %^%^%^XmxU~o߻Iv7M`aӴXdJHIm i)_N6f2;)- EQTt"~ PԴPCT}$m0>{39{' .
Jy](Z|kX{mFv\ڝ6K%\#oO0BrO-щ=F
EoEEל1o7EBW"MT5FDaJ#ZR6FarɃVՉ6l3wڮL*;joKVlvl̕yymgfpW+ѩp)R!c#V:	ݸfh>F`Ν6i/`Oauw>3X3N;
	p,0	3bIcʴAj1f:yC{ͮy1S5ƚ;B^\3u8?\ ӛۧl^8>gl'|M/
T2DEIy{0l7;!ФgֶX6[wM>{֋;}A˻Ef)[EִzV-yzNӺ+Z=BS{ϮԚub1Jne'!/Z^h
҆5,rFJbF)Ev(mf`
	F+G?pU}-ˌO$*1iHS۶E5;gFlȅ1j uf/mŵQbݸuV/ɽC ;"c̞1¸iO/S}5]!q(ĻQ!cɪܢpͲtKH]mP8w9*Џ|OLD˦vd3^-J*̦Ycj3,SNd閲E1,Dg/
y:'	mpޠ.nLCHz2aْ䏗KNRfAl^wbfi`HnQ9݆֬e^VnԬ[,8[WXfu=/R$~¥:O4dGJ>J- C0ƌV#'[d%;ci`׸0+4mٶ'f|+̰Ttb|XE͒WXSQ7e	?fBTgW6C/ٖgMSa=opZZ0G?PٶKIkٟPn$9aur.t<h>]5KܚO#
ά{o7JfϱJLl#ݽ*'1"~!2	̂Q1DΏLv9Dltk\&}oD<XZ\~X/VUO,/ cv)scR?)ORt& VK<i%S/!sg8XWن<0~6+t2V8=w	l$~'hsi3^{aC&&)6smgHzctp4U	B6ia6ktZYebshoLqC&2p8]*#rqҜx3{SYB8W ~1Ď`KMXD5KFQ׻
U&V\d$p*I7KOK[M,Vi賋2׸q/es8#*8Ev#sZ*RZJKgҞj*ݧάVjH:2JK+caPH$
ZG~' 9Au-yact̳)ob  Z)N.?>yA<X5dEN[\@zYyFǲ%VjXNU~Yf
O1kwa'ux/ҷyypfU[w}/Z ?.❋/3C
⼅ϭ饅7 ?fYJEq'^È!<鵪1T<6yzJGKJW7X>FY'{ i%:2Г
iרV$=p^jStW'y|U$dSVWk]rC
̈́a^
{pK[|C2?X9s$bIGVP
1Zh}令up	8Lԟ.=pgx)Or!Wt6Zg̼8>O1v]UŨH
31m#3^AK%˼S-i=FE]ˣ02o9dI=(-^QeTB>HkQP-' FcJ+k!W*U,=~l<Zo9ZT[<ZpVt3ߞjPȋNcꬥgSǬK?uyig	[8쳍ů*Zo-n@	:A~*F_յh3QEGh/5G~	rMk<'m3,qٯbR#컘7̆IV_[~+	-R*aeOJA۞ PK   hVP	  -  ;  scala/reflect/internal/Types$ClassInfoType$enterRefs$.classUT
 %^%^%^W{Wc,)XJIR6H4	-!lwgc>}*ϢJРOM%;q=9ދ9`
.ps_Kk>az҉Y=Hk|9`iL|Lhjgu[c@O9M`mHK5s?Yz[L)˲njRAVQw8g1NM`u'{JAD`T
f]$w)ŹR]ش<VAT@&g?=;崌ʮyyYbV{X*8|-Mli!o@M|aTceDgky:o%a	#)Z_ZOtylqHV%+N6g6-55ߥbn#Ӱ
-mSҒ;d*pXB
vD<bUJ\?3KUi[cʹdOʭ}ȵ.
fZ@9$j|=W'
sZ
of^G&+^@r-TOL_JcU~
+"p'	<5n
lZ:k2ĻDm&:إ\0U[;Q`ߤi+TlHŎ &uMVf.[bg7oJڥLJhw؃ҒZJ>lIɦx
6`NYt)*mkFZŀ4T2Zv,۪ZϨު0p  ov.6,RAkK@Ϩx>Wfl&Ѿ5/LB:`tpWN	e
esʔbCBT,Ay@+^:D+b+C^c$)+h[t	;>22zny!2zM
|& o(#s
>);r^6pSL'TO~hvj<dd
dف%jxFz*M&k[2y
0>R6WWd0T<hO]|Q.2M*`b&_| iQږK$7QB$#:Ho,P&)eoKEs-rnۚ:`İt󩻣eyl@ܣ
N3=-M̫r:3a
$8`4Nuksa1*mZ։ϧ[Lv^=9L=]Up!GRz^Ϲ7o22U%ْ+E(	fey;'_[On3<zm/]n_R=~MwX)NgZA^uS9oˢsvj<so1jT$gbl霆{B_l8]qvtyN*jpFA R/_Q\	QsCocmη82ݭE4-d n-b}[?;\2
0ţ4:p4U[$"xu4hsh"皜hhH֍BMp4t789C(ttlT$kE2/"}F;z*QР`UAP0w*sGR`v  ;'4beXZ3[9g,(ed`^|VNBpF+p:#*H4DZގqKP_x˸?Έ~h	"Ruy?r咣bK[RB}\TrmAOw܎O
t$'(PN:2D%!<Owj*I\𵴞' ?;V h&`Vx"x>1\fH$­|{JRgO)ssE|崅"Yn	f2/cC/IƓzhq0>9SrCj{
"V`$_&<q
~ªvUf9Z':C2yQ^E;(y(vҁc%x|6s$z6dnG[Tq)W%uj[	8K#{-pq	E<0g'...3	%"a\%IA+ɕ~wN	OM
&T\~2%C
Gm|_?ނm wG=N	`o;:y;W
3e	Y!$#˺S 7 PK   hVP>H^	    '  com/google/common/net/HttpHeaders.classUT
 %^%^%^xd
Xw"۱ر&i5N4-B""@@RҴ(DAl
P@ȶґtti{i$'V{7o[qۀԀuMn勎bGw{amAX;FJQH0K">#ݜ/fY)ڲm(sRf"FvIM_bÔ(kN̏+Ktݰ2Vo]=9H%3I?jG%m{}MIX(r㪒Q(YCNA_b::F1ke
X0v̫iM)7&g-kĮبؘRw`cM*RlX180frVٵi5ǹB*cKY
`7ÓA#ZFshaE?BxQ?ެUi~ bZQG~(v"xp42n8`-y+o5΁c)vJ//sgLQM3d¤Vq[?wq+َUvK)Z
cp_#
3e[	FJ+XUE|JtyX;
a3=uqK+ZzĀ55	a^SAwNfj9,A$U0:g]*4k+pm
f3O&ܟqo)6
-A+jK-*z1ӮmL}Z:{;H!Ş:RJqd+ +n0QI
"7HKVEm\}H+t3W 4sf~B8%A/q
i'):B9LlU&1Ɗj9kBN͈o&m越܊:|TB1ub"#O$`u8>0st(׸g)2g"SrAߍ)j	e]7cGݨ+E#E!N-Z<[sqZ.)}um`6;fFF2I.9njXlʃ7E&TkLoyJ6 0|"wpyLz4㈹ K3~\aGU>qK؛dd1{~8F-U,/) zfTG }lH|@|Pw3<5~5U}$5燵d-AqyxOث-x<zWxq=*U1E:Py/n	#Fn[ÁO	HqTǿvo$Qhqp]*z?DaCSףD@7N/`je<b0
G:%yjªUAXϩ(:R:Z
?y8I63ӽjd
jqPBqtzY15q?>T}'H0PZe`s"5Ð.РvZꏕ=@ZZXsVY%k~gyFoHKRcnm&h`mmi'WD4p՛njЌZN_]dYzP]2w14ͨpdݹkUԲ?3lWkz5긧"̼vS
hW9
T5-j~ڪĘK()h0:Ѧ
>պ:p(^Hݶhu TQJcjҟz8?q,6ZlTLzڙR!hD=I$dJdØZClw@]4>.hbVjƊ^pN3F,}ELG>
A=b 0d	<x3xmw0	>aƻc|6s0#	|>23."~we2|)wc|w=|/37
ߗe3
qp	8xglmWpq	<Ÿ0_~k .=*xc\3 /Cxq0^d|
|2:?Ce|=a~Go`(?XƏ?Od$?TO?3d,?\?/d"|#㗂_W0~%U_
~
ׂ_70~#M~oem]l]sd~woa{|+cC6  B]x7*nm.P?CMQtOBPK   hVPuT+v,  o     requests/Requester$$anon$1.classUT
 %^%^%^|	|\U9K&4iN%mI%]ҽtM[ӲMI;t2f&]@eQA}iFTJ3iRE("

"h?7˴f=s~>{ fh_CD#Sך
_˧;S֩k lwowKCBQbH7E(C>#
툳+EA;ȩ-@PSIeN(R`
ijRz-6Q8u6mJj"Mt,* +]o
&$mI|m`k)owv0 aT:ѲJT/:uM8kwyZbtSIYF};qp|adat[#eu'foG-\@O?F!8<fϰ{Re%
._;a,Ȝu`"f:T$Gʧdk B~7m9dxԡ
L\BxO2To۽.jD:T`/+ؖl;[,i!ӭMv@6^R^(Wk¥%a)ZH>5՘Qnv
tcZuZwBVhFh('4_*۽ZaWp+_p="n:;|XokٮX
Z]kcנ,M'9G},L2՝ю:e;+7 Hb=u@9BEE8Aa#qoPE,vF}i\)ϸ5/[]F"t-D+<Q9ڢ2ޯ>c:>ͅX[̡܈>N!20mXgQm5Y-J@'Tؘ,5̗5z^
$J$j#aIkuP `+	<Pjeyp`A$nZHIwDwUTn2|BLH?PC'K7.r5?	
`K-V9^e6!\vv[}3:}a9¶Ep1|	qob>|sd][\R 
&Ϯt*6m`+d;fݲ :72p#E1(DK>t:IAԗ1%CqJ
9݀jkV,D,6/B8,J>#_;uwХz Ιr'w9aܝId
Zsj[#J&#E(Yd_w-]MҭjhRP߅9^pR~b7ڲmi8"Ъq=NAMMkcM8EH(
.Բ]ʎHl	*lgILj!J
e)GY%}vNH`
ё:Ā)0LxKO/+BȈV6$Y1m$<f#Ŀ+NK
NK!#%\
Ԕlg<q99
hFoV/޶xL<i7MpY*f9b~d5XX	,%V\+Bh=J/M}\6˕Ux/`3M_ldld
xe9ƀ;v1WRՖE?CI#U|U@=qhC0[|v&N:N80&G-%8
PP
'^~R^^b騳ay
0[ hKk|D8	@J=sEC-?Ǯn2K
qf{Z8Xơ1p)-9[npR29췆~_řT=}LƱf8%iP$rW@`28ROGK}fTŌg1AD+f_'LИ8yNqĩ8ItWhhdra-)nT[NHeNK:MYy8ȁs\8< ϣ,xfm)8. ;vQ4QN]g9I8tFRo!r
Ipg).c,'@Xfgi DgrAǕַmesmqWY,Gp)-q(h7`n/nS2v=d.S[qi~Z'ϢPgԨ\5W^]VѢmu4RΔ
4t2t%kZu;(JZ_op4i8h te/]bCJIǝNbE|lY
'|"sB&gIn	]/)ċҜ私7WđˊK$:^0V:BΉ$ךKv!x}1鄑xߜ$[MBo#8C>Z#%/;i:
3yr"eUuI竵¯dz.o&DEB+5)g{Mq12`6{\
bSc\Y8=́ܩ7US:eB>> c$4>tz$#@Tiʿ>fw|br4?S10>AA
=X2+>e9W[ͺ1ev"ܿ_r?m@=c|(kϐ.tFG
'mJU)S	șUV)3AiGB1
}PT$+T9e?
L+TX?
>:R6X
	B|MBoB4'O-&7|al{b̍ܬkN/b(#r*9_?G?,lvB*
wo\;D|BD9ӅBI@uU(AbL;<'\L zdWcxiX!LP"C,䋑޵o7{% caJprt.OʔYښ
DQ%NЄ$bzzVMiњMW)W571J|;c){8QWNQ+f N$ΰC^mCuE+7]Bت+C,
|qd$HEX$3ZK8dE)G07fɈW+Cfr b9Wr[Vyq
4Jv:dh`&VQN9z*f@kZ"ݮ.(ch
N^l|\}AWIogmdr>tE<q:SR~vzV:`O--	
Wkb_<r;ܓSG%hBS;53-E8YqMFDDDt{˼7ǛK|VQل~7P	-. [\HӄԽFHψ:	hͣ!
&
q	E!((('<)n'm<gY'o7尅OEkr|A\a$Sq5E2xC	[;o?uG~!n7MMq9ǭ4m0M._"aDh~)i;ĝN_1`>
r4E(b~!wPf08#mpSDI\xi& h#%̀ɬE:BO%jZ1K/0elqIP'{*).JbN=C*B(Bk8ybMX}gP拇8xe9bRDwdCP<"~(gDyYQ'^ԍxSg,3[O),օi!~,WN(  /i8e3W:J 6|%y)#Sy}x'.PSxex4&_TGinWL3f.Ca"pa˶lUMlM6)I]Ng-wm8$txf
b(J)Qce^׺tW,t .EдΈi=ųթ+iy[}jo#
wM@WYvǔ-YN\Ҡ@4r5is?~:Ba92I8΢QO<t[aؼp8
remìqwCpaI
伂c0VLQb
ջ>S!,D>G)Ntw6[Ʀ*;.N9Y>ohmx[~շǡ G#љƇy<<ˑYTOƄ$(tr.ƏsAJkXwcAr&ISP3sW Y$dVyI=zْV_/1BrxfӮu>1MX$YR}х-lXC0MSZIa뉑I}Pf6L,1*iM9ԩ> ҍl*wv>Nܑsٶ3GM2'gpks)sswnyFA5,!j\jSJ''U`%p8_`Fjҟ{ڗHd%x.8y#KwuÔ
8dHv*Zn,f&+.~
:B̻v?hȝdh]$@ڲ0km	"wN57q7ǟ'wXnvMSǠOɗ_9O4sjr"X
YyΚ9Ψ?0]^*vrӼiuy3۝u[Z oguQ:q˛3 [r	(sԭ	y/*D|OqI!8k!ɯcJۃA.wSbUdw/7SD M1yƯHmųW*op{(u>/'c^ޟ;HOԎ<PPmj+Ґ)y^C^-^]b@|sDHyFˇ|2QM]>t*Q<JޘCμ(,⤞JuU$*q3^"naOg;/$ɣӶ,D6E_夲)-M
[pe
%O$">+S>/_ Fs'4zLȎ,|(.m+|.$86oxBm2[¿[k%gxk!Lۭ~wMkYoNE'}~wvΐUSܸ3rػ
;Z;7/gR8Lzɐ!\iٰ/:yX p*-M/M7[}ȡ9]0*"@gQn#ŸPmSiŌX	!6VVnmoAl$j3ffDnW#Aϧ.԰&5F&ùr+6کƐ2ii97%pB f8m"IUV
 m`EbA=+5O-*m@&IrԮLl~NK^MjGҬLln%P3Ŗ
ĬmaLsHHR1WsƜEV>"ۧh8aZ؟[g%?fm96TU1[ozyQr ~S1pyL[ARҞRN{t3mx㙆|⎏QWW[51ة]O׉7x/_l8Qrߗl/0]",VN1YTǉgC;ې)lPύ(
AҊ}R-Z(r]*f5nQ:N6q<Cn2yyrƳ{<׼G1el[ːe[2*;iC~l}֐/.6fRC[-
y	2C'%$_O>榾.ޫfuIr
]볡P\
ǿ7xlNk5Wo)Iݤ]U4Y5\Vuo̭1cеuebJྨ*o
zaz<`]۲tn4ٲUzm BޭW`(YEq&ޢ(RXC0@ؑ
3Uw`:Peb~ N*]
8Z3`zO[p{uerXA߳8DV#J};<Uam|M ig%N>t9xp lav0!j{{g9䁜E$)b6荇s @A`/Dp_unG.=
ş
x!bs=p5ȧDਫQAS>_z
zap&Gn =kv,-:.pu<f=Ϋ3܆5ŭotJÃpU:~?+vt֕K]rLX<~&>NO15=	.goԑ{#=NJnD X]$(Qdhy ާ.2y PQWcX.RAQ..H$
ݏ#8NaÚ>$ePwY6r{~Ԫ.Fta^$TZ<^
p;pm^B~_c>Doý)k>|@=Bcxz0*dSz$'OZm/^݋/̯><˽"O@",aa">_(u#%bT' &&VDT
o~GaCi\73(pϤ>SF}F]p{$y{CG̪EsnBh bbi~(&VX2:&cb(?u|SJ䫓=0ng8n{Q[Ygeϭ6#wwQ]7=Ƃ0[
Dn)q_pO*zŧ
M",&.WL7&餇UqF]Y:0%1=^/DKpuL=U-xHq#ﮎK^0H8|̢Fx
6.롵Xݬ4lnM3Z+[3/)}s)CKx:&~]+~!l8MGa?ٓI>1εp&^'㴗VVVu8y{ 73oyG!?4iy2|t,<uә{aD)Ɂlѧ>QnԾDj-Ath.TWq
#
Ӻp/#
Op%:ѝn꺋>O,>`QweM)|a1oF:1NcG~A,}(9aI70F|q$<t>O0By̙0e
B|BV@	|}e`	o|(x%*>9, z*~ ?) |, Vq.g|@,g8Zzf`q5XG L`qNAz
aC̷(la< )t>x|} C88aup71DagQ<1x$<iQ
ψX	 .
(?)*ކH'*rMNl<xG.&xWG=/=PǵjJQzD{ıyp\Fׁy;qbޅ8)"Ȼ+>*Zλ
݁SzpZ!4kg8FLx9똅u:wyxThS[pJ\
:`A\x78~O9~͎qxtg7E-z}BߧEca<̖EP	O.j0B@Je1%ELR\#
A,X>e)v|
f!r(ּn7NN#Z'Kït4v(T7r$TuCT`M998n 88J_ve9y!ZJ?XMNMO +5LKp+6(\&j=Q2I(+ɼTSCJRSe&z
9Z:)$9Nj
@+oZrϳX`pEBh߁C)
ABYtS9rU(.9G|$@>.>dg\@n*+c=1D.n̦pcQ@a`kHgTB6m0<;TL橔X9_.$o	ZL6	p5ᲪRdǩ9/1 \VD3V'|\N45y5/`꣐ͣ\FIrx֡ ?B+@RG$}&RiqjתYx4'uU&drMɍXiΣBvJƊdl2b'PϨMPz
=@iCD qK"(re@pRAѱҸ9{լg/p﹏2wO9;GzfrϫikI^{/|2Stɭ6E%<3K/"l*m
v/*Ȇf<iⵔ% e$
tTvZ#lx+brQ_4˧W*Umj[U.kA.Cq>8>{]Ǚz`*vIaCAA`bgnpBb.%TŖL@PW^Owxbu'6J4ŕ{RBܛx#.Y{p!/S{\LCTjSVU[
F	끫I/Wfna4&uuư2N(S^\4D0bU$	0NiƨSmjQLXن=lc~l_
*jyM¼),W̙y=3g_3ۉ'1#^U437=,Sك)N\6}=嵩4\KA1l@YCp=R-?qݘܯxO >E'엏O{zD<$bjUM3=-zߧhwHvYLڻЬ˻t5ZMbDʎH@<Nvc:|,Mh@%RA7yQDA#}i؋[2OlO^j|{m)	NK jMDg&e+_+
fjp7SA@%n@
u,Iʰ8" v*̷-4$uψlUC		G!Q4Hg2hH5U%44ݠj.>m(7jc%%|(R/!PCn0G4I2$_ ĚXo7-]%j98{`!m)6jz<_
Jep]Y&q<p.WuHlޯMٯĴy1mYӣp\#- 4(h/̳Lrj-HUDz!?qUHTjQ 4(a*6*JD|[)7arpJܥjx9HD\Fo`5qU9ZC>bZ\>ƴ
>ke鋵%G\4um]2Q"SMkr7=%;:	[;oqM]؍}Rqz*=nW)-wy%ݢS:[<)-OyeiO)AL;'MM":p^Dk2 er&7_KINhn,+-%R	wp'\bxdFbMoV'RPLP->"Uϥh'STϦ8TOSUOQqR)T->bTZ|Veji"*.+TϬZ)Q->2XJjٕ2%e0"\Dq."Ei"D]sZ.BE	M]4&s4.㽙8+aѲ5A͗=f۳+1V%驪>mYzq&J/Dř¿ThgpήZNlz꠶gR S޳AҐ.[O!A~/$ y
ϧ!]_ѳC2b i iiHf'wvHA~O ﶁR?b3/!4311;$?c/iHƂw!_ƆK0~9P'cBr9/u>`+ dvN{!y
#%
g,e֢8+6C.)>5Ρ}Y "nPv[
0
`$&/P &[j'ڝ!%_!잠V8auݐq
o]G2/ϸ!zOʸޟqC<ZW;_!_kP׆|[ץ'nϸ83e,_|CV4k>4v#%n|(!QOa2&׉idOA|ѾJk:"ǅ:Ȧ>lkȖl	Ȇlxeȕ+ZryY.d[#9#E<Y|yw9AgB<w~dG집*r^ꔯ:/\@N$4urWMFmPK   hVP
G  :  5  scala/reflect/internal/Types$MissingTypeControl.classUT
 %^%^%^RMk@}v[N+m	@E!CK/.CkeS/wJ_R!9Bfe\rٙ7潙o..
!JcʓDYt&Itt~&pTάIj i$?YCLYC8y	#7$xY0WSv9+,X+\RuQGlRU}LyN*DxykwB(wm<i
vcIh
_9rhXq"r(3Yfb.ّZKODJYX~V!:a>1j^?E(
e8+ჰ(Hhtxʧoxƹ$	r#%?T骷_lZ{[˦Ben2gC+P#lU$9MکPK   hVPOw  :  '  org/jline/builtins/SystemRegistry.classUT
 %^%^%^U[OA.-
 WTXPHFyn'^->鏑b|gvWha̙|of.Rh5,r5<X7,=_RxUn䞧}eqBo1-Ū4}i{z~.Fzarvr4)iK_rS~t+ ]kYRSI)_:v!!6.1M[*p)n(xWpU>{%(Z
U*PBFZ%jbr& E5'ON6=SzUܡ)$gJOC(Spm!+[}B)[}̽6Œ67nF\㛲}>u>$QDCVt<∑zC7^[ה!wJԩNjjɋRpYV=w
8:: عjJrv)>T]C[U4V0̥#M0tVafi=^qҰژi

[oJ_Cڞmus5pZv:UGx$'M]D{?@;@:ۉvPjA/R࿌!8h3Nv7. L⸩84f3Ka ;Bw2diL|sxU6O!v)gjn,pT{8K?<NR|h6P'/0QMxd PK   hVP/vD  
  &  scala/collection/immutable/Range.classUT
 %^%^%^}	`W{o4F-۲ģq|Gvvf88$8lˎߖsv@\M[iKZvs˲^f4cGi`Z7}ﻏwc l>JIHb"82=1ISD/15tJi˾5H?9}Dl<0|vXkllj4y>9rR#3dF̼즿,OޚnOΥqX%c(
Sj NJ
t%n.u:+cƧ9JNӲE_`FUP Iv'
2L]Tm%Zb*1YUkjiN#4"Tʲ(êCB$n(6YRhچ#j+}9Sfj<邗E`Quҍ1%*ɢIкv<e0-OɕR,n` 	F:
R4N]`0w0b|멸7!>!>i0F7geׅM(JuS LT"˂B$@;X\˕MQW TrAKiS"H(dW@ZaSd8 |V9 ?:&ΏyCL8lSfR3PaOoD\Tt@_'QgJ-mEm@_Rɓdr8"DO'|RwH|Q-@k3Ur3
*:6>_\o c7qŷa"YTKN=UGML8EL*7JIe{	)a'@8SԸJp
_.yUN{}2:@5mL1{%W#") 1O}	b8NY\L
T}P6H	
R[$-7p
.7jgݾ$:Un7^5TJ *UJVE9\ns8L$KbH*혊ip;h0ω<:hO[=yqۖY1YP4jc$+i|lE䠨6и[̧cD8_\!̕aW|Qu.iC{_2*Bp)UT>Ł.F[P'JtSCLآ]E)DR=R뙪8":B6U>*Fz{P?fc2K2Xw\LMDl
ALؑ+'r,uKAnk}KDE2Ʒ;
I(*[Dz/:c{4zVDw*BetHfE;ghBF<#QEEǷdiPQl@@úΦ*QI69XTxl۴OAUHwGQ)Tl8߫nP`Pq`,QbjtmjlZ*8/E9|Y`3Qs;A`
bF+cEx֌Drx
>Q)nכ/3' k]I9lB)*V9>	w:NxPSؖ>~(ȝjY$آ$T.t{Ǜ0nЎΞR@nyGZJ0Wr7Y쒂m6sxh3෣@v3oUQaI􂽰Ԯ){F;cAp')
+ے\=S*37t;D}uu\L笫ɢpWmXpPKPg&I *
IHPxdw]PQr,UoRl\AM:Fn wᰒ`6{QUJ^ؑ,RxTO{SdTp
=_Uw	UBDIH,o"*{v!g]u݊ٽ>GU*#'gE'QcLlbN(J,'J
6R:Q-#㇀RDe1Wv+rz" KjFSgCaV$սCfR7v+Jp,Cnrv0Uds6CX\wr{Tb,eplXg_
zޢ5=&'-Éò.DKn~G
eU3C<ʱ=v7ЏEw3 /Q\s9Ǜma`pa*¸C`q<5T9Tl6Φ<4pEB%y1*o;S42Py:ߓyowqBhl8
zTz<ІaxCYGzHYp'ʲ&fo00rB,PqQEw0u({_a1:+W	b'١PT&A󉾐l$ua
yXLye&80t	હ=D{"`X{q}ARʑC"crۈ	5a{_NERg
ֵNkNdRDSé7܄mRKP\WoG{6c
O;&SX(Z_eLShov乚zu{sBF	W _M7Ww%AFlH(
7?CG/Z|"_wc=ꕁɡg(
E蜪&**@W- <]Jݰl)^{s݂P+P02QO-`ҩ(9k=VsgV*j%s6_X8t48s=ژcGû)ܶ't;qMVܐIL\ChD+EE:6kbEyB/-A׵̟<Q^J8^%E>xU*CG]bH(ЭT_OR"6J.ϐ:<=)Mt&ֳ\UGãà_EղT h	a*l^Ƀ~ջ'!DuQ;awRs}#(ބΞNR*gB孊#wz=NFjmK:*\]oePʅ<|$Y~]ω2Db&*BWtDM$kjϗB{Kө`L	
4bo
tz(1S2~]B,VQp:P#
j㙸_P=jgU8EK4=)q;`vC<^ثQ=*%xhn4!sKw\ߛ=>;P
y}*;` ls*eqjO,u__ז0J:<ZuDn8u<|t0NPG>0."y.(`|]_ .) 7~Dx{#EXODݜ.Y=NX͎\c^g#ŕ=r*އv\jk<n/v'#ES-yPٹJȽC[EιLc
0o['GKÃ^HA=6nk<Sz;7|P]Quc~J*4GQșğx(:sIj;t&2:9eJpiڏxNc(EI~;9-9 1%t698&[ Lc^$;?ӂ1sPNJ{\=縩&&v2CWm+
~]	1 Qy P#|w8ζ䡈d4$JbU} ǋ{O1ai܂'Ѷ`wkP &{
İHTHL\6}*0"rqϼO6xm6""B4rcz" {JggMfoW)VHPRi#jdǛ&πn<)vnw̱\Jov7@ȠA__M)l7*2Y m V5OnÂv¶YkAW C<6~t~A%B*o(uKNۍ8^Z6x
j0#eQp8hzl[  ~TT6!w(RLgBB?ھ} m*Wa,
:@'@{5/$JTڔjEҠ݇^6.F~:L1$Y$2"UA/ڰ?&,7L!RN)^we	tFiZQm9b<ɢ,j6H?U-QB4z!Z!	A̗r
i{c)A.p8'|d=}ͣ[=]9`*x)	d)htPkOA*^V()Z'u̩ȯ>Zj<>R8X}lKgOξȑc=]A<.{A`fH8TH!Qڳ[.w˹v|Η[lpBncVA;M sq\8h+5^/*b|RRkRrB"PU'{{C+XUh	wb!x6	Evc=h+iZ-.tu
O(
	~h||qw
o 3^*,Ubt~{'Rr[Ǻ_^pֺɞ|Oc*D`~p+E
fۿ5`Es>E-6 z^Ifw90Ƌ$Q:Ħ@G0
 rT>gO]xOfKB%2&]0]_60g"^	[
y١]!zFjr[3z/s_o
pz߄#Ov"QNtCCF>ʛ
ՒH#5 6q.azxB]'y.MfU68"nm:M(M(g\U+4-N]eJ:L]'kG̷{oct@4A-WWTO#QzsLr:&f#QOuP\
L݊p,	^l_Pp<;>DhѾNqV}q=6]Hǡ(Hb[RJ\](ȩv6ϝv7_H[y|W6s;J|vOTC+d80WnA3KjLĭx}P _1-ZP( 9W3PaIΉH`&N:vwp
v솄eV-ajfC1fw}B$Zn
#@v_(v&WCKC(A},Y6BdWn)/USJ<
+832l/4jJ<~ ~II,,ge_U ([_ڎK--sxUPy6	T[t]}-"ю47>/9ܚԦ`&gKnHԗkK]b/$߾kzD#
{J5'֔n;
ja)m½Q*]
}b`Wc/SɝufKE{V_d3~9Y+Wa?}7$ѓ+4=M`cҺx<@ó"ӎllXN]O'gfsPbjz*A(Zѱ?9iO}SRzg)cAɦ+m@똄8MϾwQRwޑHj21r %nSC6ATVPпPRsqG&Sgؔ1v#5VSb0]k;[oTA(c6\>1N%&:q0]%7Jmd"}qdr.5Or|h$e7i$giߥ̍BG ,9KMk)) ).KI<Q7wC_ Pl7%[$?u>
Bc!95
֥;'gQJ$Et՟ZOTz+Ḩ\9Ph~\:	Wogꕧ,9Ql]4 Ȧ9!}M 8}*	uH3YN@k45NM# ~{85t@l+f.9ND"'(W .̌&Ъ6V^L`_4lTT*CdDj&9EIX:9(Iv,M1tTrKL$F1vY]=22MfYJ_a<@<qS"\W9`t4ܘ x3;'X!eCrVL:%$>06]ǲg?#4D+Gkn_x-Wу('S\ | k577o[M֌_!P@ry+bx/%E֣@sR! ..vm;`01X9lD	@>qDK!m)F7G^I?faSvfoo0C&q#1S7 onW+)P,wf%%?;M#/O0!kQdM_HAHsBA?hzAiU0HmcpAy%˺sfgb\
s͠:c)p|#	(	F4'~0q0jZ }A<0V@+(֦_k/1,
/- A&i.]lVX <$"WkOIv.rC@9Otzj+eeW=xګΖrH}zյµ3C@>b~1}%!,f39@֑EVSy7o2̊:U;٬~,p8n9ܬ]=uR$'=mV\+pyY{C>hI2?g6L(jfd+("ZZ7<\9/5+@S(^|o"84`MK5Z,Y,hM,>k"eW$/knyIE5},5U$Th3{CnHkmP5C4c3|igyrԒ-Rj~Djf'v/B _cc5zi⛋k;tDcg
Uu^3 ^Bv:1әH5PҲLuP8Y-ZqrP)X`bCn]IӶCt<
<4D+$N7.Bp2Dݑm_ <5tƦECki8h=klvՄa)M|ݓIO]dK ޻v,/o=B"۲CD
M1
qa
%VUhms<:MwR4Bxޟַ֘A;M` uXL]t-9m[[(𞒀d^w|k_BCBC!vM%Q/aԁY{B їR<<=V$jΕ1o˦*wf`}>ηݸDGR
WAXʀ&M=4AN%BB5{9ky<M!F'SSIHSi6Ū*s4+
:Stc}fjT?PmB.%rE\. +H:F5;yRkɤkN݈^rM#N|qtpdu
,.wn

V@^
}ܕ9ǦC_I_\3JZ/fް:_=YzzJܻfw ^!dD}tiOwz^BSF̽!Ls7X:w0O6nG=$F7oc؞JwZA >rѷwi
W絗3IKhCWLbI?ycundz
"E63J5Gꡗ4NWgCLc]akЇ鼛~~*o4w9G`X(G}>	*Jf}
Ƨ!%ǒsI(W^=KI"y`C=8%3?}An8#EMI~"b,HW8po ~|reY"h~sla*\(l}6dYK2t,LDˈW^znl*;g7][@tfA=]#ѿݰtPYi3EdӔԭtXJZ]>f#e<#1J!IX=gokLLOM_DIh8WR#l2ٸ:ͽ+p7o74/A/BV1DO_rdujS?SM45~rM8xjn2=)E:Ap2'$ws3}Si^>d1<d^< w\>:
j(iih*|Z bSƫ2T"	"PITՏM\ygb|!-l
#<o
ML(eo⼦܄{X9 ?֭}V۴`C++JLa~9.t9*Aĺ[EÖ6yXfYECka|n6M&LI2y9XDv,<,Vʸ3(vv`FGL%7&֠knvZ1s[lL9s< M*3'Wc3juRa1*4JΞ-'L\ =2+H*pDh49 0/mhZмaDa[ۇ߇礓#s)^yF\sCsYqh=H0;WVTWdG
`я |eĆIJE[(4B_I4suatW;vxr
1%fԹ\J9M?K1K.@ $ctւZ dS.:,%VR`m`b	L8Pp "D-`BjrtGSsɊTadERqhpgHc.v!,'p"S&nӼ&GbN"[*])QzQF%ASkq<YԣpX`KU=2}>914b<
.v'{SٚpfzYc[ըaΐ}v{ٽ  frGUx1+e1}y;5/LkQDE%[e;NE,Ee&^ѝ@HHcQaj" ؙ'a-)R_G
`:K~)ܒky6<?7~JN+=m2գ~=	sxjan_ͧ
uTZ2c/lu_^ҬbӉ.J@z6 p]=0:R6iK.Ee\66Zo|d7xTZE.5Mm4ųsRjgqDEƋ._Lx>%_oZۉ:N!
}]?Jd+1n%.-EXrn~y4~|ýxHވ-#95Je9[ ##`tV
56TUH |N9󛦜G.`-yn*`^x]en^Z>.0i"U] ߐGpjJ;jk%geqkTw,EJ~-2,/<nzQpў3sjzx_ʵ@[	?#*	(z
;~
[kss{[s!w^1zIX'T(R/2.165SLծB⼉j0Qe),K˞KB>/lF!_`Pr߶ D'2VH,
6D7=_;xp8,p̔}xu+X;f,U69RWNet 55s˼ୣeϊ`21uSĲ:usoLjǺwk{!)6~^
d銛Yo3	}rZMt~6k83R<UNҿTUZ1Ӧ1XoM`A+R鱊a^Vl]*<)rW`\f.'8 R>a^kI-PuHL ypD/xU9`/@ɔn;=7Z[q2?`?AӟygӫWؤ11^~6a0?+ŧ7zXF]ԞނoQ~g br¼^^4"<!;*G*Abra>]1\Y{cpQxd"3(msSxotKbtSi=Sia*wxn`pr 
2s)7&ӧGÓ?K ĵ;	}Do:1r71u+00JEѵ'᫫zan$9>ͰS0RE\ tcScNHH ҘDރI'|ܑǝO܏{O><Jz~`#`0>M=0K@ %{oփ&<յ`>xt Ƀ΃ȓق<FnXyLad'Џ){Yu1`:L(I.1h΃49p= ɜ5Zc
'ЧpI2ωr)hd^:<h	dK7e%F o ق| * _-;  _zܕziwf+ߖ-w;ȻAV-ȋޏ9Z`os"d?bXG L.tЋQl	]1+1}3
̢y笝_l'Y^ZL>G>o9ӗnIcL	ΦZ[ٲkE6}#mwճ	gM_Z-?4"zȑkRw#_6~mjo+?8S#|!b7x<h-øȟ;@=J-Y2bi)]HuC4/K>h0:4es\hYrk
hZb 2H7Xr#hҤ!Yk&
 -{Z_ce*43In'4!ՆD3Jw;+A{>@h#9ȁ^.4Gl;AOZ ==`m4I,8\eOlUս7G-t5ĥ:q7gmJ]XjR۬)l<j*,3B~EFXg]8+).iZɶh\d.[H]ކt# 8c gW	nػ,aZ~;-.1D~%ҷ\OsdE./@ĳ }%˗31S_>@KI'S@?}~KW/o<E_xqg<X*rl/H.qwG6$XH?p=0d>LdC|a=ó׺gH.cA<d00
j?Ef>+}?mr4BeC&54#~/CM0`0e:7𜄧OIl/:k(VG1_˕r_2,Zx8=_kyƂ| c:"qF
D{ߪ(w`AV{%X't:b3Xkr[
Mp
w 13<= +|U>R,2
bŏ=KBV/Jq U7EbX9>
q˯?BϰJzkau)l-<i}:vnuϰݔ<OTkx;XHv@0{6S$6|LC6։e$r3ú 0Hʖ^ݍ`vAf2%Kg;Lhhxʟ YѭџL`t࿽QO&-V[IvX7[8PǙG~he2s/ȇ x;<?dJ
!h; Fsİk,oY۴>@Qгɸx<,|
cg݃y4
%b/`K;r.lfQ{	b/v;`s6`i7@>d½OOLgY-u` uy]ܡ1u`>L6A2m}y\vrx:]fØaB$4B~DբClDV-6r4PbH9;.ObvE#hȏg_= 8ϓ*qRC5r7YMּ^㼆V 
divV[[EX~8}"l%?޶3db`A.o&B9RI>Oȧ=Ws7hټ̥~p΄I9eoȞ_|x5@KWxyAF3&F81rLnEhGr3:([d4E!E\)3N-2Ag/.2>$	ۏolV*`VH|=ZQ(U+,n㽙d%"A޷|b|	A]&ʍD,.i&߃}0ɷM|írG,n3q2aP2L04\$^!.B4{lOe0bJ<N6~Jsp2ar'YZ}z$a*25eR<4EhJ~Hi8F`Br+$3]Bw:r95P6z=,{bGݞJFxa0*[$z˻`Ȑ;VVe g_y7sOB&kM@dTlnzQ%^.
;8I̛.Cj[0X"w4<ٗmzRy48?S;tF1Ds
Y
&"/2)VNdFg[/B\i8h1)2r-7RJ[gmZ'qs3,K<tV HIqm3y׈Zxx{T'%9-8BKC$VblU$B7n_ᓜ"D2%tJoss.N܉m|6$.!.y饟Ez7g F:}b&i{oOޱ?C[>N Mԟk{	=,˶
|Cj0"/AT(olmǋl[K[12N7Y&7&:Ф{ig^lTi6oӘd"(|/߼N7-BrRa|m 'p|P@쉌9f[E>){,JUKeӴ OH!T.!.|J?|$k|>H	Y?|
e_*_Y)..3
kّX[][%G|n脀l`dmX]2
5ILG@Kxf?O
	אwא#=;4K	O֭KoJkzX%}rtZ"APLVvcCmFfUjgKIEGM᭟AI M#o$3glicP{86D7d
M=ɬWp->ӵTz~[KcFƁΖaYAo0M1&L×LKfc&956:
UKIq"K
%VpzZg,1A}bM03̙f3\d^#k~ / .I2-isgހg_,fI|љYw6\L(ͅ?g,s'{M$yCT1Eu2AMǠ;lY4Sp3
5^W}$0M0'L5-*D?=BLz	NPѿގB;>~kҿbQ;שּׂHo@[ri}Ny9%'neHA	H!k6z'GM 7Q00|:xXRtD`?d$#΢߰%V]w^|Dx(>-@<5{QlE	/L@;!d} 鋤>h]5k>.+fN/hբMی.d)!wc4/Jeڄ<+@H^k |ceA_zM0l_&'~gd\2Oge>cq%IK|zLq/i[fQN~Ej]wľִܣ_$e}J to@Vm2F`n&!h)2i>45`܀Z^ERdzB5OKL{ݾop?ԄcxLx ZK$ׅ:ܙ.B2F^4͗//-Fݯ
qQ^ئ
ϛ۵@slIo^$9w?y'/{@?v#pih<JCh#GOޜIv"&ݵ\bPc#eR3Qܣg6{lM"2}vszx\8	E9uO	trLi?'[/Nj^k^s1vj*trsDԱzQא.7tlm9u0Jra,:Hs0Zo`K]rRm
g#+7W~bs%w͕(d8d͕2csʼ"X"#;g2߽3 0/򀾛RYh</nߧG\\WZ!W*YE"CW+UxUѵ.*pK/x˱%$ʸGFה'~nYݱ{&
>
-Oȓ&}3[zyy*ά8VV~Y|5yVnO3YHg_fabp:Kz/T-N_gO\pnY%@IZRm+*{zJo[xVc_<|YڧaZ,d}mEAq
 kVՏUerŒ|B+k ~kdAt,,
nZ$^s-OX,͖ti;%1e_\K3}svf|wv&}0dW6ޙOrYoHk{ZYmZiU&0o>,?=T?ᾴNexIx?T9_	zi>~4̧Ag5N_){IMP8""-+W_U݋P"["O_0@_aaV9/mHbCCKd
>{V.}v'/F-%ȋmxR~+Q";Q𧛿'G!%=ϗtz'm5mN5wA~I^27	-c)h'd|̑<IC@ﾥ/ru$ a/'*_0NT\7$vC*~Sq)I$^ zW;Ag%CP?(#^
>[V
a	giU;~Q>?=ڄUJrI >mr;7|(z`׃(S<9/yz߲zMqq1WJ)xAMGv 7PyP4P)({(B~i߄We)ϣXBR<ϋr)P<MM{B)xb-GS<yG)c^QP<mNсR<jFŚvy+OS=3J-V9)}=/= M~g_G%C~-uGTj*PL)nQz ŽT;MB{"񢸈7E.\Q\S SϟeM	#P&'y(&x9R\W%}3>ZLit07u86PK   hVP_R@    5  scala/tools/nsc/symtab/classfile/Pickler$Pickle.classUT
 %^%^%^}|9wffyB MxCC@"X%@ 

Z_UjhmZ]AYP+ڧ>ZGmmmUQs&ߧn̝{=s# `q¤`kpR,ihhni
MZҸ5PZu[CI-X(Nj&-
V͡4'MIAj4iZ7:*"͝B{Sd#dCfˣPsżh4m^GG : SۂEBQKʘ,<PGbXK$\ntT{alz`0B^j%5a`Z%´BF]r^(1V:
~BZ`$ri]=&፦UCPSXZ:`-;bpfi]y`<By_=P7kC-Ƶq큉ɴ9=FfVl=pBio<0AKkEiƉ>{uTY˺˼+#mQ[{K^"ﵹN!90wC^f+cMj&pcSPG[,&: 3j[O"]m+uHKiN> !qyVl}2.Շ#o"C߆h(d̳"qn5ϼr
HSKsK(JAȱo3oՏzWWY١&@S/3b)3e"mΰ5@	gM_9T=pj=Yɶ4zTlZ
NRiw,};e=#d4l''o{g5Z7{v9ՙ<ڥ_J;>qV}R %3+a'ajڕ4/ʯlE:_&۷};acKV:]/;^=Zh3}_lv_X7KZ+Bh-ΰ}o"26hw`4LZ
hC *- #<bCхl"@K䁻IwyIUwX7D[IePأc-J̏4u9x ap$vÑT+"6K5mN&ʂ*x( XzTNh	7HWX#L2'uh9/Ekiz-GuIOvMlVϚC'^tV$¤%Z7S\KRqVoEK	JwZ-")B;c-C
yJ[b+CIX[܇Hga ?}U/0	{!~Fqy]dSg,KA,#0XѠ3i1LLj>s"9ghjnN胣հ<m#(cY*B[[+x2e?axv^.;̄ c{R
^TT4gpmjL83?+Mƚ<Ľ"ٵք|7yv^Y˸vq#C8}0S[!yxBb͋iXȄo漏
R
up|F?#^>5a5yR"p7L<e"Bj.ճ*
r+DpE
T1*\.Cl"Bo>fk `D#Yl[$<l֘rz:
UԑYnl޳W`&7g+3,i
-4!鲊JL4Qe 	`\# zrҧ-2|#ZGh/Ċ̱1
,]<8|J/4ކ*]
	&<(Y'e3V)-TGSZ/7rуA8LEv,RWPOH`otO$k6F#l?ϼ}z[;82
IVFbʄRb
+ˌ2q1I)lL<k:>W[b&֫VkPU
 R+HE21~ՙ&Wk%,fO
zL"w$Axp=kwx&[:\v6fŹ&Zar^2_uQǣ4D01ySW[d+K˃QaCќvW~KNí6vRإ&'xg#66nnY-/R-/=AkAPYK/ʎwĢ$9/S.7HgKvlvԴ7r^t
6אe(P}Y]+ݛ-f&<O3g_O[۲B@W7WILC--kV&f6zjjD-o[uF<x+`g{m6ؓג	wxށp1'dXӽXvmǐ!UKl:EEhD4nbp-4>Br/o[fzpe [UC^|vVOVFHyȵ0aRXnh'
Z>6r&^|DCm4,n'=pOC,]pU"Қ9淘?I+:b6'diV.UϽB07=|/	-`q\|Dӟ_s3P@*9-Z>9nynP(`h4:6GZCm$[YtXRTTu[³"!<+Rg$ۗuowCJ?+ae_r$cPHgkS]düBﳉ5AH9̿qiu7Y
1-	Y!6&T4]3BY9#D-fH@H6cPӠ`L[#+5SxD6 .X TWb3@r4cUkFQHknDҶIbM0 Q)!mGΦL>ICbϑCԭ)R|y2ɨveڭnamc(j"%z1tI&2Q'Yg@)X)<ĽE+CҴr#	lQŲfkWkKjy@oH
Y-m	]%1]33Lm=\`V{))fKW%;,H2PI^ܺTBjOc[x"3릘TRF,۩XnOX\'QAKtsN2-eb934I%1xV
M
puiPtJYZk\cXrZ9n* u-xE !3@Pg
4=-Wnں	Y#$p ٛL`IElbT6JmВVfk!hQfha^Cámg!"hɃ2[DOox]6>"c	.7sd9:V63XX]R(ً|qA8O\Y.~(FH\o]Rg8<_\ZHIHפA-ʁqu;g_)wDD@O6kQ\+;u lEp1Zq	5xl9n7en"XKCA`ѼC|W-*\'8HpI2r"TebwENr
Nvk,P=s[鉆!)'B>i_au}Qf[a=HFTKRyĪbbBl
ʨ)JFHeki_83чKQH4lH6e\M21ZwXikEC$i=lim!GniB)6 W%AU&!̿5-d#}RϽi*<x7e9Ypaqto2cYϴY 9Ξ
2JhoX+嵅GhꆙOYNDq""N{Yej7䡑\/$P֫F^fklEI+*=cl^vӠ%+*HS2gEQx[X0zD_{^T=1#ԞR,]b^ɄɄЃ
$?dS`T1)1j	-ik2QnSyPZ~17i)0MZMwp/\١p_/btεW0K˧ᕀnVXuiExNb{BrywL~hĉMV϶jeL.bhexVƯtHE>ah
,Ne-9l=Uݷjx
k`
aj~4rT<[$b
!uzdM婓Ʌ㳵{*m&Y\ T/h3^Ǌj_9R;bؽDkm%2cteOৼXYZuLmvF$ "z##$6S҃'[V'##fG-8bqĂKF,Z U!"MA
Z|,mmY+j9K-CsrTg1f'IZ#3C3
#9xMTOB=Qa	ͫbsGN0--ja-uL1=AM-ul+ɣm׺x@zlfD^I8Ծ@A><(.%â9CN4%y5F^B
lS$ء}.WõKef:[U;cUG!fl%si7~}^3o-قziN/F7TSv3	hp[")I֛ڷqWv5[eRZAPZmKTt\%vvW.7āj1'd6|B0ejH_۝2NGҴ4-
wtFCD߯xa;%B٢DGJv\rk<EV5ԜHթ&lFWtrfaq/u{Vs}L+'	=jj?ڏ	d5L

uƚ+hTUCiiX=JD{?Ԗ?i+گz.dD{SMU%i~H_vyvNE~J4V`|B_UtUfm^8y%J;Nfh
`U9=v
k(2[CM{Wdf4*jYe|$t!99BRf_hk#TC+'[B:;bC煢l}~+&m*<@S]
dK"3B"{h҃l~v<v*Cɼe$uYK{*?z`糘jmiUHɽ[R"/ic8
|}>TChEThkAܳf7;.̮gEloyz?#[(~?!#>]y%K'z>![0(^gM1q/bXd5)#y<~8V>}*07[N۪҇rM}<I6wrN%jD@ H3%K1}.mc0695r)P4%yeJTgl3	Pl|OSֱ&nP.e$>¡H'\WZtnjspd;vgi
#.~Vϩ ƔL+q9yHE&&Դ]79!]߅-IQFS|oԛuN)Չg=z(eZw4&-	χ;GdhMOo!Our*MhddV<'ﴗ.Vѕu=Cw»J/Tp.3/+7U^ՖpҜWW{q~A=b/\_ۯW
fYڸfugzMO<VvokM[Ƀ~LoqΞL[Nb)iaoM.wincLz1{˽=jG'g1O[bқaw{{8*ҹ52xY(yT4D܅zZ#~b~zy`TAlr^"⽡nyq#MuYp	cWIQhw,HFo'!hlqp=Tً=lUۀry!߂&Pl'*NCMIy,Rn!2`^adx^Sqw9oUsT)e͵r75"!vK=IIrɹ^oRB]STϿɖeIHeH73/Rdy/Ѳ94S{P{ WqJ!zIT?fT'~<?M|$ђ;r3C3|EKe6p#0<Xm/T,#7_dsp漶Dd~+H>ȾMB|ɶFQH(PkQ,F	g!|c˻A1|ߵ9rdyQ<_8/iv1FFd#ioSgdى.
/lqV3ƞc]7AcQɤOZ39|eJGM[ǆocN12wf#-crѤsǘ!8S,3鿏pin~>]浬<c@&T<gW/:bf|Vc¨Y<9ǘkbz%Tk͍%V9.'@:z25aXh,5d\eX,

Z:Zwq3L}[f	3y`Ӓ]$fM-1@aU}-h0V3F\hE^"gk)><2*Zl[I/Kr[a.$r7$7"m{l)IuB3
F0rȋ~rIz<|ԷN#Ab̍6M;Hc]Gt[m%cv5{-	-i/XJYhդ\*]UӅ!<9#uVS0獋ƅ2%[ӧa_4/$#LVlc|9> l],?wFYS(#g	GTefm8ecxHg1T"OQW2kí-Ğ @T>|,~>R
и\^~ ax\OX Oi	.O辙Z~J/=?<
>x/:͸_,nmU:E_eF|^
 'Y 
["GgCu^1HWvRZX(՛¿a\c U5x˚uњ\
^o4x
>|MNW|?t~/] u{:}GJO)d:%FhyFv?3CqA@5OSuղ0	PuݧqL7Uea +`/O>Rǀ~}/|b扃4h.=Ta$еgyztwhZ<
>0Yi<8z6L =xHJO-Jp
N|uN|5gne8O$b(KpB
pA`YqH52f,	J&(v0Z%0q\
&]CW*C :iHq#M> ?r5iҙ~&X8dM.KLFb]]ql醑<#z^> M(<'IYGabYG!cpb'ۄ8'!';Z3Ia{7et'L3TUNR
ꜯBf x\`6>OJ <'RO8oc9
˰MY_Sem8~ަ"ڼL0Nf́pNM0j^/SNev?e5h=6Oњݱr'ҝ?x³gmf3̪f6؞ <;ӸLSTTR٧boH/=0͇G俱t;$bwqݫSAbLP"/!~E{	P80ҞH~'nPh^pBAtmRYbl_?F^~a
e8>y:M"?6'G$]ù4?$a+Vʱ,E?__|_^3a`iLa^!	XbTxtbUf'ڕUXqGTV5rE&i:p&<	+]=EnپoɕKSv`-Cj{wp0uRLY
s=Gn7Ѱ
Hqz\Q'*tUK"*#Lryr6P	tЏo1	lޒؼcLa_jᢸ0c£"p~T脸"
/	VUTEq1$#xA. k`GF	yAAM.g.,ChϴxR$'xoY=yϦRvn A<{<
̟QcdE<9@]Ƣݥ~wwk]jS(?%	_,ѩr\\TQ1rv
r9SqÂ_?"NxX,POzy-B!tQ7O]i>ZZ)5	-V* gg .vطԮ~(3|ϓ(eվ%qM\|رO|:v[ͫy|bg7ػp;;%Źƕ|_l́_d7yf5Br00W.TVEVžA⸸WMv}ކ]+	*;a378(Iu5M3890>f~0<	znul}_a%!b Z``(v}vq`o` 쇁asgb3.4Ǘ#DpbC\!ovW'͉@65WY ח--ɼ!YQ.$vP3v[QG5/jG%a-z\@<դAoV;X?%Y@03`??g0U>#]Jz8c(c!Z	
1c+3
(iXmG[vi
cX;=09}t	jnϥ ӎvBbz+i[b$@	e800\5XXkFGN_b5$w
6ӯ~WoNSrt]Z8BӉAxT|Ӆ` %q8 
+R1.JC^H(2QΊD3R98t$1
H:lOӁ8/O  8VE,~$~bu^8W
O'ϨG>3T7?ĳTWj0#~A}K-G k_g[l*v~Xl(U~鮣o%U#F$M$W%˥SikJE咀BE	^RWYg4Fr[w\%ml6bٵqڜnwv]4ҮߪqPAWHx#`p&i<jܗeM!Aox'''|95Q3iOf͟}޸[ ח1;a?`}>ONo
u۩翔t%<@68|tBF֖qq4aA\"Q*/٦n8m
5C 27/Ʌ/W>0^J]G_㱻ٺHǵҞT
#LKi%nȣvĵ|Lk\J*a~PgܪmeUFJI7\+څa!ŵQ~zXX3*[3*(o~m<ժH;Yf;Y61EdyM73L}ډ[ Ëi>h%ץXʼEmEryo7s*bۏ+G*2ApºA)Hݑc"0%$c
lSa.XXO<x82c.tN%w2q5=9;E+p
ފk{>l<$ s	
/6Ho#1$Ƒ\D7)[^#RKBŴF.bv\W}:	퇵 R=ȉ,=SV,>x8]}JO4"m@m
n6n(_UW*U7\A@+,P\#^:u0N21ź*OH)ުA`oIl&lv\7ͱ2,a+Pܢ}E5)>[.&_
l
yک͓xۊ-[HC'TQV[>4o!sVT c

^0$3KP;0^bcD[LecXb|Z[G$fh[YSUO;Gw^,AY1MPkZ)k:Diy2;m?&㵶+NcHζp"֕lQr5k	vtdC`.C)s,R6kP-5pI,EJgp@\> ߠ&]peScOW/=z)XPZqM+@SYk}hߵMUӕI$d_RoeBjgX2Ldw5l{ê&̩	Բܡ>ށ,?r"<=lJ8
2OWy
w.݇`1	q0J$a:,$CBMs-y[W!bXY.ع(X:|'T R,sq\d?k%I =C4q6z5*`C9cM8˞,aH!8[8ߒcR,nYstl16vc+-?<E_W۸8#.iW']?^|vvmY| w˳0*?s=_nkߌk!nOa
vk*Q*iW9%>SGA	L)36.Z5-٣՚?~?>!|uE{&]J?Gjy/^ġ0L{VDr<[Eɳ%ٲ=jMx/Ui
IF{R_"Id;_{U{2TiQȵGq<Nx7t7ўr%C
-&[ɥȐjm9܋
4VĵsP*GtCHތS-Qo-ԝVD9ȱhbȊx;<g2L	ofS친)^nB!ZrB:8!bTBK7O|/99*
گt)od-},9C_M37q6
#A.&uh
VlsEB"fC&g :OJ
eS:ȩ,(߬JU}	@kXaQǴE:JPv[]tHsF+>`r^8gCz	'~fdg{n(Κ>8K?w+-M$.l5{A:[3!qkcAU?GJMq@tHU/΃: .nmW(~<!ZR
;A+4yu:|aY@V^Jml@_AXul1IO^A<gHEh9%Bq2K̣~'htl"zi_ߧWgO?qPf{=xJĹa8/g%5ng^xs|aIǹ1r2/H?[w8Srr*/6(j}+L`ttDguObI=h`O@  ocrӈ9&1n⤸>;`Vs8Le["&OHnPG_Hў(q@#Hv̦)d0ꈂ	&}p	T_D$35jmtΧ
"{kӒpw0i{ 'YℳDՂȂSHpN&;7pQBԢ
^B-UO:-
:\b+y7=sƬFI4=S_3:v2ۙkh
KE9O`׺av*lzk=?V`-"Ft3ADxQ]O^{%^9Im2mVYlkz#tԘAEa(jsjta*]YgvwuHZ|:.g1a֪u@L ɩfdv
C&Sϳ_d|8*۶Ȳmc[IzM0܊
0J>%<Ô({7TwC
o9YnN;'i	Cf{Hm-6(R8!
a&~inБci:/bZ`Z`qkeHguȔV##13udǩ*7sUf0D$K%9p{?b康^%
_
y3{U{M,Ԛp/i\ }I"
r]R"v<@3u2gs8*-Xn("4~$ԗt4EOQnMٙ=kŝX8Rk\Hȕy)= vdXEDab&a6*Dωnx^jnQp#Pb%0]/L%@HqDߔ96Fd"_JVkTZ-{oĔ,Xv:>*5~>Ζ[
pA@6/8><RħG%~_lWl#j)f/3ծenW*9FJ`od.'52oG,yO@W.YI8S#}#-#zT򾃏F}2rŠ{/NH1nڸ}'LY
'	XLv1	nဨRX-N1
b:3q1_U>3E8Q'ѿU~kYTM>9ٵl>`u0}0:=Tʣׁc`uX["%誘\Oƻ:>>7qD&hPaaj8dn(7Ҹp#8] MzhO%O#oƵ˨E>tyks8FTfK磅)Bn9EA{R @Oc2V$
mR\f='%^ٷ_L^Zvř|Uz{nL?T
#d&s9~Ex|8E,B8G,M.\,kEjTm!Z.V0'91<y~Wr|E8ŪRD=e0V,U\!?*1dc4IBYyBbuԜ9Ҥ>%PV}Jv7+8ȫrwaA!Z>N"EU90m S$&-V996~s[TBZrswR%rC`__|*DkM@8kv˕+4\~_4r 6H|'R^$5Wy
!w=nrE!nwn4M5"ÔF1>#nWhGR(ڧƍ֩F4Z'}ƍJT&F%ș٨갨yULk^.Zyy&^$kg#@:Fn噲p`F6#SV("). #	O,gU=brn0d Ή\\{"cT{s|_`ߔ2o/7p_H!o
Xx*2<V~n`c=q'0O2y4&IS5blWDh	O/*]MZ{#
\ '?!P-7z4LpQE6 yUmL<;$֛}}p&gL#2"Kܯ]r񺾃\}titQt+Ɖqs$9YWEO{TuګϘmLҸޕ){=c#Kvq!m/ސb&&p]P
wwwBB:0*>ʫpVɏh?+ ލ䴋
Q~>u˧4e'-N$ۿߨoǆS ] jYOP)lp8'(q))zƔJb|5k܁)mkiaepY@s,%guq8r=NNZȲq;s] 9-Vp] k] 7CN/h4pnv95RC`
hq|yٍ\ ?9-V$h5 ywȩ'F؈Qcx#5.2.HxFwjcF̕ОSTSC)Ncwg)&1X&sX {-\dIQ2d?øFBrzG9>y0 *K6DTQ9QT_AGe%~eD0YpO0ڝDeΦr'<OR爧B-,aS*WQTIkɬ9uTKz*y6wtFe۩BT~+ۨ<*/B*/b*/T^FT^I嗨T^C;T@רʛt~9t|ʛp۲rTAⷈOWߣr7{hM벃zRajU梉0{qrJto1%c8Y\AuZJ<#w< d|G+B4Yh!!\#~hdE||nu-*2D>EV^ȇY9 rY( V"Ň=QM<"  >e©/tmy#:ߤA|Lc@ȟR@Rg9l 7"&sO֭kω;?+܏]/# :VʝA&עdLT/|Ƈt6!'!#ȉ9at@r
kLș%am4»PK   hVPؔ\j  .  !  ammonite/runtime/tools/tail.classUT
 %^%^%^Z|u p %%nC&ERS8Di@I @bȢ,Ǯ;N&N8I%uL6m:ܤ{Gw8b'J?{N/s Ё`Qݡh [Wݑ`vGpE+IEu13^T{(Xޱ`}J,~Us{"jHCI0ӑ/sNKQ
jȧ}W_A(+L{䰀!79F"ff[)tiB2=͞}+%
11VD
bEr+þ"KMR$9I,m7	V^BqP,qRdJdv='U+fSh&V`!rM8(x$U?b$gs樒/ho_/|{8Qjj9>r:JG4!GE&t*J=)HfR;N()U4N/R3-XEBm*4@;6㔇8ջm¦P/-Li4sYjX8:XlC1,L$AlmdTڼs1<R
SWʭj/ȥ*a@W(|WZIY94\adyץ<WyeVregtUpQ';;"YPl'S+Mz0G1;:[:-_iqy]!\pPj,';>J`~ixT̯
|-4,-UǽmMe$HxR=Ѫ\=҄gY=gΣ})#M+UǸ|#[*Uu]]iҦNJd4"β+_"Z;ԋ璊ɜWgT<z_߃EN+jAΤmʲ]ksq
ŹR'Mp
fyu;,-3NBD=^+-<S'|ygr+\;W{_V;zjU'Ե<WBʴPq2뗜f^8< nߊu1}kU=WM-:\5?Sq+-t`ns+@:|G[h鐻gC$	E3o=M:Wܕ\kb^0+H](%>KD4ɋAaPʲuX<w#om</:/`z&:]jLwʛ;s8
(':}zxk:<W pW	>pZRO;pVWIy&sx]m}]^op W
Mkuݦ)#;+FiߒKpΒ=-NY|2呭w_ENp)Y,YdVm?M
+Jq(P߾W#J`ɯ]cZt3@!96<;,|h⊪,P`{,P`OF(*]R!
r4'P66[ucbO(NnCa͌՟f~ P_vFpdX}8=6b-; 5PkjgCE9W@dBYu7$\k~ODR7I2l&h-ȪJ4]\a"S@9R+B^J	SR7v8dCI	ȁ$LhvcxPi(	i(Ґ!%I y<<v844@IBɄ4b	8ɐN%!&ff3!aN3dt!Fb^J1gHP2	2
xb2	2!+ʐ|%R˄DC!K 	C!EK 	ۂ+d<:'?M<{>%R˄D= 2w's@J.q>IS%R˄D}>ĐI.]&$cqh2w	2!wO3$s7#r7rS	:{e _&4KdH)eB"1%R˄Dm
_)LH3K 	E%˔ ,7a>>jmM{/CioY
%m̴#Bg;-`ά77ڼN
i .;nLߣH0CYeZiPisG)cf[	U"pgvpAsuqA3gY
IJ+!bQb%B)5Baosv_xhK7V;/%6_
Y*&vU	>()A+3\?ZOC'0thczPהG(KmԶ"7J3elXi5ݐUZ̥hsm1c-:8|3rPݞh@`?PV%>eYY-mY09$
ʞtCę
|'+~4iǎVYQD;7=IGTWޜoRAl[J(	Ei{gKXIoO%uRژUbXE>E/Caf>quS	,Ȋe0&~ ]6Z*XWbx>Kffnbbp4xߠvLMv?jenOYWޮ6g#z>01B=r!Rf=\{_]T40C$f/=JSv([6R#Jķ:X^N%UqG6ῲ~SPgIotFh6;.NO)_:*OALLC	nF롒:g@nfq;GwX	=gU	TמyΎf#wq:<v"SO	°rBYe[
qgE-gtuYauMͧRp޷!fh9,`DI2FRv8K43W
;^oY.܊;X JN8M#;(j'Yi8&?J[<oG;XAIQ.],xY;>	Kpi充nEyXƂvRRl1S-<6t ?HNFB# 
#a+~?B򣔉nÎǇ)5Nm**)%DNo
;]2Y Yo%G6lvO J8^pZТ:c}S1->,AXз(Lx<0~<'f`BeSSrlS1@\
P4~KnT
t P$4쀛kЯ=6 Ckڠ]&YNfn8]O,֢hwp#۾!or+or G`ror
 |C8$p`{!/FK3²O\& /ex]pjAHځx^w» ʞ4{ ߟ=i ?66'g<
13Y\ؿ_~B4䗳g<
+U#ȯgx7i#o?ABA>2OUA$q~8H|~ cyBA1IuMa$N
1{';'/TyZMt?h܆^{~8tu6J Xvx7 ]j!du@hCXG+4{q~Mج	bdsUxXɷFZW9mj`r۳R%vN5ɝqi'h&1vnrBUՕzz469DzaK~lSڝjO\I`_oB$XF'^
<IkNeRFNr5#33:B#LSK&1<WY<#Fueue9(^"LIy#=	ǂo";.HOqҧtWVWUۨ젪ݷܪ;4ih|'IB5ѮxG65+L88زǡ=
50'*遜W|Nm l~Zv1ppj{!6dgI@p7>kPlh|۸)qT,tJ*`t
άѸoC;xvm&
C6i67eN|&7uA"g?͂iAGآsZini^
|w8\<hY|eqZfA|X7"YO"?,Hp рb ӯ;}?]y '&/PC9-G"<
hF~	-m\ZӊyR~-Ԫq@rv-iҒn-aDҲf-
Z^-AheVhɫ扴Fa
vĴsX|9s˚^h.Q$fPK   hVP0ul  
    scala/math/Fractional.classUT
 %^%^%^VRGeuX@!! .,k eTVb
u۸wr'UIU J)Jof z,8oBî͢-eNͷfhOVz]cd2[gD2HXa^^)<v8Y/V[5[e2WEC*eCX W2>Ȅ1֫aqpc[dVu$=&{\q;rVdYHKȢvPKtˍhf\XʀΒ<iYxZ:zQ]׍B>7f
/pǶ`a&˨M$lؘS6zX`ϱ|$ezK뙈H]̴jru玂#>AȺC	|K,zf2Ex({=(Fv2].7{ٍm.Tr[8>3◇wt
GBaL`ThPUak#jBs1UkCLLRBP쎨bI(.R=p|D8僥籁M%!MOxL&cGfԬυT>Dʆ>rkmAI	Ue&Hf&fE҅v?+wT,1lw8)VESP\R3	?Qcd86p4d&53ܘP(N2NDyn詺T5+Ay딷{ByzһE͋c/QSjh7U͍w+ygR%>[[TsЁwJ-53]:+Qa}3B~B>tXn5	Ya6iݠGxһ_
}2'e֩[!`A8",D\4u;JOi]қmLS-Oo]^7NlTxB/",i=
&ovT*kc e0?@f]KDDxN٨Y]l[yg拤Q>=rnYSfU;Vsَ߬{+Ɠ.Q4uz4[9
۱v
dur0BȱE*"]~]Azf1}SpP} <FH$``#RΚð@sD}mR^M Dčϧ@"dpЗH2mrwB[KilfނH#VѫT|9:-thiAZЗǮr֚kU=dƯߠv7Q=V-L	i1@Ez)SRJ=${)ebVt]tաEK};"'PK   hVPP    &  scala/tools/nsc/fsc/FscSettings$.classUT
 %^%^%^RJ@=7m][UDPE_ԂPP-8	d (~x'9^	Kpt	tԔ۔Z{AWYaJAiHFpX=jlr?m{w	j0EBds
ʶ/2 Ied_Ȏ$T*Zs"eM:nO>8o`P]ʶz<1LSyQx/Rq-S2VY%"I1{+kIJM3aA'$d
6x9i~O¬G)0ȇ0
ߛ	G'p0N-a$!Tٛjw/9{L,X	I'LA$1*yYf23PK   hVP1B    d  scala/meta/internal/prettyprinters/TreeSyntax$SyntaxInstances$SyntacticGroup$Term$SimpleExpr1$.classUT
 %^%^%^WkSU~Nn`J[(ƚ@
T=lM7
!8c[g3{N4mf&^y/ pfpg+Yks+[uU]uPˮBl&]mZcoxqup+ɒYZbnN$50mg-nof׷i2:qPg\y`4D^ʆ8!9nx1ke;v\0,|f5VKh^mMSeڦ7LW"Sjcqp^u%)eAI)O`Bm.-\xa5u.==鸦1\L}cY*cgJuKdfͣ>_jpt%nID tdpYF?Jmwڠa{"Τ0p]Jf':}I2ht8Opq	Dg?m.u\CNҡL,(f#>T%Wl;Ց˞#,kz{*Qtx[jcwtۀmϬrƩDja:κQD>hFn%\r^
egDNJMLQR+*_!'iܞ_Ns'r[5Ewg>C{iXˢjqd5
\j
H-Q-G.i"Ի{֥#f,^3rD!p(ʺpWd 6XܴWwi_ޖS^.UTrhcȫm*߲%)yƸU:!}j>aNh%	9}9EHIOi"EJ
eNÙ=EEtzC IYF[bdAg+gtoITUnɋΦ8H Fȷ9f|1@01}z7}Q_5f~ԋIibr
=c`#!ĞdWQvKMvDc5ֺEm!7It'm 7	̷Ǒ}; t*O`%f!t>t	>6@`3Cz >Fh!AӐj{FJ*U-RMJe_շˌPK   hVPufJ	  Z0  C  scala/tools/nsc/backend/jvm/ClassfileWriters$ClassfileWriter$.classUT
 %^%^%^Z|Omɒ;gNa9pT@n2[Igv=cCJ
RppCI8p-j
 R	!
BI!ɗٽ+eٙ7ｙgԿ>LDg_ZLئx8ЫF$e``UL1}u+)Lu[Z -zViZyөܪu{ьHLB51P̱AdpNpveϷ²+VfLV3ygaajvf,DM#Эok¶i3Nl-NcB&c7.:}*Ӥq3r4s!
TU
`e٫|'N+4@L`tHa*S_Lm8
1f
0-=uVi<j5zk'LegDLq:TrGJ{"fGGQ*LE;jQd΂
3Ά=
HS9d:{\4Zt%Ȥf	}1b/fk˚puq2:\jaڼnu붍w=MBsP2/NS6v
05BfVfgJث:/ 7Ӣm[h̷3ՌB	)y%EGN9Ȓΐ5bmK4F\\uLW6`1-)@咣$ڤF$=>^&g*icC~!M<'5MvJ|(kgyJrQڢ m @iC"<|.$nsPWhNsK)
sCIVɢBKYI _-%-)t**!fiեtJ~z'-ծ>=nkQC.͗q7nZ[0]StQh-f.TZN-"oZtU>W3cfgz]O7'$4t0)흫ׅZljBYsŇUAvoKh1Ԇ|CTF :G;'YIntp@DJtbXXVŖ4Kj!m40Ϫt3tZ!s+fF_ICJHnmb(/HkF1=iP/VmuEVA4;	i
֗2Mbv
ٛ`ZN-\sH`u챹/їU}&-ք!e0_ݓ{EE}IJy
y8ƖjGfk6`0VDxJ8҆mzZC-oNXnزY)fj$-!(<Pԙ|[t[7TUw=Mu.$=eYa{n1i3鋉tr6
Џ"~B?#<Eӷ6@^PB
Ea-~%BnWEpt1O#^FJ<uӖ^
'?0]-*#;O*-7 d]-%_YT+
q_7Թq䗣j82Gʝt?}g$F
(;wDV<=PXpϥrHyb?
cXJ=WloYaQôMrlNj+TkU
p(g"U*px2O7@bӋ4CUf,"^B&vBC#>JًGDV:];`!ގ\$'JaZyV*#STZ̳h"|Hf
kTX$w1" _ؙ\$2%p	GpS+"b5	ˏ(?!!U\:@>	ϥ\.lg$;zQ6K,pl=RoZIܮ[zd^%/G{&$tvܩh,[
E%2
m.Sy	DqBAq티]Y?dACe(!Ss˫|&`+y DjeJ^~N#w\T55Vr֌])pq{5_Hr]|ELQl)7uaeO[yyV:Wo%wÛtuEHK
×b|_VH
7Sr]Gګ̧53U'WEĖy+GaR@&xXjx`Fho׀ũK4EF&SML7Q!9mlU۔qsB@lWfRMX$du
hq;EUW
sVP\3aH9;! ʆT83.poz^ɚ-!
`~Sɥ`Q"'Mz?,|gbL}GghJmFHp3;l݈C1kcLf&*Gßv2xxB]8@juFafFaGxHkVޓne	tZnqr&	\%EHyVz_I)UW*}~0vxbL*>GLdzMT3{J	RpRyp> QOZdFACpwб{GQVcB輣-+7[մ)D	O2-enwu?֐*w2Ƽsbl#j:6,|wC'.gw?T9U	X-+b*}t+ŢWeOT3)V:}On%;:>^!/zMbFZpps\ K/k+7ұmx%~apg̈pw${ukH1E
^|u]!"lET҆\Oa*%p}b9x0_-͈~|S~$0\L݈#kJVK⣄_o";r~
 .#_: _N4D
F'/I$
u4?F.jj~$mvFhaOcteӵIz0}/ݽ>ڜw-i$NP?($Nd޽t=ҏ\<$x~SBZ@?H?CyK?̻hԷҴvg`z=TF{zXţ>8aV{9r:Xbx=,5),K-	KF(V
ĠOT]g좩Iǡ*e{tM8eU M<DK Ch=N
JS%)TP":t9LzOv$'B4hߤׁCe*s0#N~HځtR,$qtE̽BYMH.;2~6K#NYSjtF;@;h7u'Ыi!7<HzA,g N^IY/1 piBsv 8T|&.>IMEʇ;^x3FxId^:NIn&shol7NnG\/hp7)(#?
CD֣W"u⫁
So4&I8EqD<Vpx(a6D+)SlPjH
.lZy(!a<eҔ`;t]Swy.jt0ލ
c$_h>(aG҅Gxz-L;XTv?7V,>LT*Fp<gVݎ{h
Fmi4΂l/f~-ooRn*Jz)l!Y(6'J=_7T︨Yr{Sf7]Ҙk0oUFUhWgE _|gmqTX]YQɻ6jD4=ڌc#|krWA%yN78'Zw N}X`fmHE&7u,[7KY%4jJ%8J~Zڜ. airSa1Teؘ {pa=zCivfl$	U	q2eb13'.܄/u ]8ߗR,_Z#;:PNdVNT9ɮ+w$R	ކ=)pUD,ihK'JO?>>=sOMԌ zg`|3.D-bv	~9sZW}!,.6~
_~~^߯oqcU~Zy,Y+a,TFL,]~JO?37PK   hVP$Z	    3  scala/jdk/DurationConverters$ScalaDurationOps.classUT
 %^%^%^]O@aY~E(
"
@v2,]OxF1B/MMNFٽt><9gδ|&feY3[dތQAv@zSNEzMU
$N>aFZr690-0qlrf8z<.}\ޢ3zn6Nes͛[ЙB
:ŖbG/ )In+c&a5MПS.lPq8'pؔm$t!LgO![ŀI%f[
W]
Yݘו@"6+j*YL\C7`|PC
;}g"Aݬ_A99mac&tmRC%h%+c0+nᎉveM]t=X^SSVQ+2p8\ey$wq
U"`{
f*ZU~-(9WwG;U(6XQV7쳚Np-l3i$ێh2lzР^7hw'~'\,rԅh`}SLz1Wct>I»\H`16X{
Go_8bapMMs((rӬ{!P!~`
܎SqfWxǚĶKpY
}FIaLkJjFPK   hVP1G    $  scala/meta/Importee$Name$Quasi.classUT
 %^%^%^uN0mӸ.CR%KR)Pk{|w-|~p2SƤ|y~oJ?0ޚƾ[6az(!!aT3DiV"; T8"tQ4%UFh/ZF&Ɉŏ%\
;BSy!Ʒk[䖵}B$+FW~qNp*N3ٯDc0{HDGI&X^}^ф9f*~PK   hVPD6  A  /  ammonite/runtime/ImportHook$BaseClasspath.classUT
 %^%^%^WWW\XvX`YҴ&uIhZnm("Kj,L2;%Iն>k}5>[_v1i=֞ǟ+sl]`y;{^}9 }F:o[35R(=l!(?ADOsF6Sf,
-d[(
.pk#CFɯ!,m=FR٦ qs^
]Zu#пQ@xy+p2wٷ1~z)3=5$WA.X8ͬL<}<m(?S,՘-!UM]fAX
oT<(MÖ?kz!G&u(C~0 9߳ {:CTMjȧ[Q,^P:aɫL7WvD suLXcn;pdþ0O}晲aIf<w"[p@G)@Fȟ6fhPPc 9>ۖ	<tw
:10d8'<sf7_LX*^	IY̄[Aڐz
0hysZqo&9V<LIs]6׈½[J~2
`6aT`w21=c a8v@|UsN77!m@DQs/maI?pp nFOYݞg0a:}|SrD`NVG*KLqfKnT^6Az|Ukd˃s\At
uVMu18-,Dgv Rv0`{~Тi\5rw<xP{r~~v\O6"a6uE)oN!|>"pm}A.[Ike'+9H{LǣyёNSZQgJ1޷横q>+u|q짨/H-	/ҹwrNeگuqkf֗ѬYT7-9:	$ko
D:GVuμG]i5gSelAiTRAΗ=t\޳~pHޗ75M2!cf_+dmhxFຍThXD pQ>3zF7Rci=/x(NȠ2	Y1'Mz˺{,s֌cept;undqLOP&G$5aıhęvCu=ydu_Ќډ_imq[/gX-b< t[,a$^82NL6ޕޓ[{+`f	Vt{E+xH,	P%H#޹[Kxh2޾>oMq*KBJ@TBJ@w">*pdd|>E|	+ǀ"NA2z&gR#i<ﯸR4eU˓n3'W{h4]9D44iخt3Hb4i!2
WFW=Q5t<+@W8Vªh[Ϩ)8X7Vыd+:
E-񲸃t%gOSBc~Fa~N)lC(l/aJaV$L	YB	-=x^;U{!DI%YQ%8:v>'-⹧t[6W!ds	o ٚk:0nE'(nu;CJ?rşPK   hVP%1l    9  com/google/common/collect/Tables$TransformedTable$3.classUT
 %^%^%^TmOP~u
	0tb)e!!F}(]b¿_gܭ#cY Ms}{n$ bHbYs
*

^(x0Z^nU\x'2n[!Lwgz땆2ӴM̖#ef7:+\Lۖ-5sLjRKVtC}3w-:&͛In}ΐ+g37߲C.#T2-!%GCrV*P(qd5aykpEx_?R{W]nչgh#&G
Rm_O
,<4SX*JTѐul(԰WS}$`Lc-aqD
^3nF;ڝ0ɘ.{$aX
haBO=!5nFGv$͠$jtZ$N!Mi> F
?ə 6dgY@ǒht6deQl)D׊DK
vaCb(6Ovӻĸֳ2&
?(]DCEj|/IǛSL5C$V PK   hVPww    :  com/github/javaparser/ast/validator/VisitorValidator.classUT
 %^%^%^S]OA=--X
<I"ftwiw7)?&>Q;%+eɽܹs/_l{.Xxࢂ2
*Ce[08͵2$|Gro<J^t,tP=dՈE'L~Oc
=#I"Έ60a,أڗ8	5|'DٍFХ_OཕDB$zٱ@={$CWU/fELF"%޹\~?0PVvV*<<dX*~gSm2lN3i/Óë(/`RgiOgZ>ѦC$ W0Ol(&!16NP:Ow	A	JIX.awr\"Eߠ}D4K.7sܥZ?q	fJ>giz6Vtw2PK   hVPb=    ?  scala/meta/internal/semanticidx/EntryMessage$SealedValue$.classUT
 %^%^%^TNA=SZB*""*^`1MZ!p9lG-H gމlwf?~XƒؗFzmHOiXeh_JDGurW64Քf=y =#]ocgOաPF;F9	t¿;:xua~r*f۔'b鸃QE/v
AýuL8 7M7F1}JB+сN^
̕4&]d0mbo[9҉z\!&gPԡacqNtlF!CKðfdVGbEBMm-{;MI	]0_
*pa'պcX
XB\`fwV>!$f3aSdOp;3x.rfI`Qbo2}fa>vKv,7)YxlS"C.<{#1VWd:
'?M<c*c[ ?PK   hVP_    <  scala/meta/tokenizers/Api$XtensionTokenizeInputDialect.classUT
 %^%^%^U]OG=cX!`I`̇ڦ)&nRȇ[TZmEuJ
䩕wxIM(왹{{fϛ?9v.=uBO	ڥۻnڮmF檷	\4B	!`>K-{TzX[c]Ԩ$IoDJ w1{ȸCnnY*<dXԢ#%W}+ON4:x(Ϟ,g8K$	dƸs$qXPPKLv}F&sÊLh٭.SU]к6vH\;WHcWN4%,VsOrB܉:'hAF0Ē@j+;<n8
-pJmOd8SI|?-[
"Vjvq|wӆȳN_\lvIݴ[<\Y<v2Ze:GF;~{;$x㪞-vxLou5*^~9dmE&ΗQuy!OC1ڨ
/S
WοFn9v^r%Z	++g0!3> {X1)K2w\30Ϟ

boJtx!£2I$ U\}*H,&˟$5\6:k[JQ
|I}Bu44^
<mSٓژә3]QP
_
n;u8ٹUq*}5?Qw#l>ExW;5L#-`iɉKd'1rN$Pʷ85iv PK   hVP@.@     3  coursierapi/shaded/coursier/LocalRepositories.classUT
 %^%^%^=
@ğhLa"X+ fЕ%+;,<7So| f	cA,}JJ}xݎ^˒Óit}P%E0yH0X`*E.|]N2
cBlJJ{	LM#EEAs$xPK   hVPӋ    G  coursierapi/shaded/coursier/util/shaded/org/jsoup/select/Selector.classUT
 %^%^%^͔n@^'-!P I^̪ 
`3qFǌ튾	bǎ"Ȇ,y<3g쳟 x}cz҈s±ʡo9q|S3	u8Tҍ^Ц"lNıpGΛX!T3aig0~qey/bPo# 8{QcPNWɩvsBU0*`c_(o("Y%BQwD'966*ZAxpbiN2	kA2g\>Błm۸M8k\F;
5w		Fkn&EbgvM:)v٧;[M}̵NEJΕq(y/J&5ծP}admگ|_a(Cc|):K*BeX 4yu)6XG+5~W?agaV-fTɐ3dqu[<<:gV㈙cƭ1)qxFy<M9k PK   hVPK  0  /  scala/tools/nsc/doc/model/AnnotationClass.classUT
 %^%^%^SmOA뵽@ECA{9)jB(W{jBI?Z[>;<~ p!ﵙtqlO^[8mtL[/q̷^E =6]yg7Nr*!$*ܷa>
rxfkZ]kn HsCQ"ҙPUT$%TȶJͣEUW7zLpP<J"?Nݮ6D!Hjvb[^Ty6,Ky90q4ڈJ(JDPC	X_^[W"1HӴ~-	ѭci5Y^ˉBVr0ܝ"㢴j)A6]>jl+ڳ	x'h߯_=Mw-
jO-a(`D\Wa"$V!c?(Ie$Y)µ'2!L-n6MH>s`	&y\7}%Xms
u\ܷ<qbn5nR8
FEGĤqH2K;P$+| -Pi 2ub c";ƒI4<w.yXD0
3)/~
CD K6N.Q1X ^HffpgA  PK   hVP D  T1  .  scala/meta/Pat$Xml$Quasi$PatXmlQuasiImpl.classUT
 %^%^%^Zx[u> E-A )Q{Q#!tdxa <Hcrx38Q%QZ4Ӧm:qӦ{+MX})9s7.HDkSs*EQviF`h4pkZKExË|MDb&ߝ1-ŎݩLsf0iINB$v,>p<|GT'I'fZXT!/ۤgj(AZ
19i
509KC
]
g"1uqFbi6CxzgT$K2OȑHL|Sh.S5Qh>R*iԒ[-Z`k
^Zt
]oғ-GO9wwog[\dI$#4CߕqDʳLz- >XGcZ{V٤PR@nlHT؎i
1kl)eư5ꊴPȓaG,m.QNJiC
Rt$KV4
E*B	ṘJ[YnZjx[<s`'3 gj[m]p 0A,ors{2F\)Jt.t?a  yqPg-eS;(1gL>_GZ*F5t+
BeSP11}5O_FJhP	HđITۮx*b	2ͪQ(O;P=A#
4IM'lRU5NN"x=YWN+ l0D;tR4*,5a=43Gé)nqIͣ+WFJ)2

\WހWc&	x82vDQ|Fup-0L5e)>l2bvT>z
K-.P<*2KЌx:*tFblfƭYB2/MVfZ*z&6MZJc*6_Q 	qVd 	b1`J9lj)וvʔ&	-4Q}ۿ}w2ٛay$}	Tz0L^-NH%Wnw*}셼csnẗm}q6a׍9	ct"Oz?!"rQ t);ӔиN#GiRh$TH2"Ɩ"0rR3tKߠɂyxJKaΘ\cZ4-jCxP<q"52:6I%2\vʅvM,,SLz3-D_C"<뇵tʯz^7=*nī]."ivawn$B׍3$.O/F.?E2֪Gݱ⼧`L?Ы^\Z[^C~X<v87cYeG7;̸fGsCI{ڣ5B
E1Z&t=N8vaD@西q%[tLF%hvDwI@	@+H
gmٶV^uASĦ*XeʣB7TzCQO[s䖶Z^+ڽb OGuDí	)o[m+,)lmVM1ZT bo
52+(f.z8
cZn,h<f^-ʣk_$Px40-V|Bҕ4$sIMJ
Pt8j^pŨ|-ɈQXԺ.n)pnKp3$?'EU P9-^^ƭj?+SWNN^6QY*gJky-kD3 ,{<=e(d6xx=oeUd
M^M/T+qOMODֻ?V[rIx[7 `~]y(@0⢪*۠oMݱGciT0](pE
C>A|+tie x/
HjhB"G*^Ƿn|^wdyӉZeU`4H%TB`ѡ*Mtawz8# i}(ݣ9sg
C-D
`4Z{NQ4l[)/l3Tc>==PyF4OdayS*p/EGnAνLK &=$RzIKMєklNF5	PrǰaZKnKLƓMǇX"Z4r薊_W	|5LD>4
%ДL-IЭ(9)8
<oܥUg@Yi7
d[ʢB5IPX(C2ZFlz?xi~S}N
Ynh1cٯ:ͣHLKAEshwkgjKKEx"GPEa\;`h^-aݱ;O'CΈՕq)B9BP8Eq?s)@KЇDU^EKqqqj#ﭴ\~[AmRzY
/|ol9ON	:x,D?zI9n_E-J]"ۈ%+xvKTMKb(Ul{NWK}1̻+`14x7a*c],KcH.aĂNTbV)2AGDf""ۋ-|/]"ry`#y!Mv}c`I+Ktu6̏VjgʘWج3d%k)Di,ғX<-cTf̳\ig*קXO
̵Iӫ G>S5˸6f_o'j9:wE\PU'+ j"*#B`v3߶/m36m3H!PfvT2*sffR;?h-̙+i62ۖfTe+rmyهb}:T_̗1B~r!Y$\c	L셠?*_BeAHt?.횠?ӏ^&9NNEwI@ԓ}
q/Su9]Cqr[Jt6~rVիB?x]
}D-xk\%x䝰A멑]FlZ[N?
Z:a6UoBVSxϱjkMljz1|%̙z'H} wY[UrUe&]lvZhZqn3ʦm&y*
x6'x9
} !+,u39PN3͒j:Un|oa4oྔA߈Eq+ǅmadW՗sK@%4=>co&*d@4Nz7ar.Zٜ,A3Oi&daFk+k_ؠ|(S 1bZ1K{= f7b%Ĵbny1wd3{ME|`߆iwg[]am]#Wh]:I'8/pA4Bz|wqqr`3(~ENQqLP{x')|~ ~Q㯑2nѨeB)rWESF/S8
k-ksg^uB:K:O(29
KAW^E
^8ܚK3T"*	C#a/
cTB!x"߫%T2,`6I73rvZ<~nzFCx`śOu"K3 F&K'o+
Jw0e^sݶG?`ſ[[|\y>J(q=^+`Yz4,=lt]hc~mSN[9˧Udʳ8|qN$\2V.0@ð$>|$?e6ȟ!:-r8]<Ti89s{@CAn3qCe`B`@32Ah/	5
-wdS	`CXBzY6a-lEWl
%8@FE,Y*8}<Rs}ILV>,d#+q<0GY,(dm Ox䙌J,Kً2a<Ue'wH毊PPK   hVPaְ    '  com/google/protobuf/EnumOrBuilder.classUT
 %^%^%^TMO@}7B_P(I#JܚVB!ޖt96Z(]c;9X}378@AA[I]$a:>
D=!gWJ&G׋"/y4tΩ3K.Dc?Qƭzz
NFZDv>eNQEX*s>Gi#F9ӍS?)ck*0NW+	Z.t=W~&ֻ	fI\A>#lX22҇'\!Kho<o4J^{aq$7f:v%I4Fow*qybqj&~f6zzq{T2]/,vhdXYai,f 8ćqvSxy<6MWJ*װn'ogxn4q/MƎ2.CxmoPK   hVP쑖  	  R  coursierapi/shaded/coursier/util/shaded/org/jsoup/select/Evaluator$MatchText.classUT
 %^%^%^V[sDֲDq`J[vT@4Bnmm/,iuy70^RJg:ex'u
g%94r=٣;=^e2T[n,s2.o9P}iw̽{f lђ=nt\
nCc8u8qCXrA+s1b QZC5ǠD؎jp IAnv_1	!mHjMRU%.\98m 7(GxaĒOg:{=Bo&uCV	{c88P}zmscn5(!Ϋu1\OF쾎du[NKV0	=;:fLUV$W)AG@%Qo_a0$f_E[:!$G%OUX5IPgرda)yPbE,6<ᴗfiXOK^3.AD$24u9@AǢkxj96ChΡnTt*4-rhDrDk
6iUm[j+뒷^<:Go08_y#mXlYU?
L]4~K30~'![4f2usq*rI[I?(c6g*B>`kJ)cLޡe?)=CWL!NAYh%ۉ/<:,A;DKiX2вk:Ы,R*BOwI)։$o+@vhaXkdE֙8ZoGT-OaFt*KY-wBm_PK   hVP
2Q    >  org/eclipse/xtend/lib/annotations/FinalFieldsConstructor.classUT
 %^%^%^KK1'}Xm}AEi.ڊPliWA<DIfWj ~(qzX=L& g[l`A}bS'42hPϒĻTzNE&SUw*QS]c^`3\qpj&tJ\OcƇ/s$ޏzfop8fp4.('ȟ=jc!]U`f	/V9rVbXGyieω3bZ_qm9HH#cL?gzQe'7^v_uI#JPB1%2KP%mk[~
5X'fNM PK   hVP1    <  scala/tools/nsc/interpreter/shell/LoopCommands$$anon$2.classUT
 %^%^%^VsUNs9I6\KŤV\iMO-ݲqч*-cg7g&;)lC'=] |^Ӱ8Wfٴ}.cٛWU;jW(c$@n([=W:DLmR	n'qрIzFuksZb5vLh}hWߗ)P(*+Gh[/H	vHEH6[9%pMbJlھ1mr*Q4CJ&۳`ڮp1]ěY|=8 0mEcW/ި_*lq{)pom#0
GH_%`4vKHp<8!l[CcKQ{AjICٰi[Py[Tf
L%|ô8^]&SuWPܖ*n͖bdy_ *K&s9VԒa`TpM2e
|XQiU<+'Q[}O`Bwf>)=[[psMJ\7x#h	
`/n	$&YQS.Ӹ/#@WicJYsޫo	adôDԂN1
N(s=9/!ƨ3Ɋj3'uVvkZ
?z!Ɣ?\3\&m05VexݴY2Nmf`g\YYPp
)ޒ})Q:O #$Ҥ.b`2>+N/?OzU&/{4+8W'8ZI$?f'7|"/1>
e>1.RM*
QJBT"E%+?pELGb.O	йEs pv+$]}[{8^d,#4/Wo|		}>}cjNs*s\%kGpQJd)W1ؔNPQ*r~hQ,4e|_z4{C
1?W'hCTGssfo88_)o-A(<r>z0# z.2ˑC!v%ua7ҁb`i₞ |70/rwzL;#@䴀%PK   hVPޘk,  F    os/Path$$anon$1.classUT
 %^%^%^XwU^d6i`Aj7) `%ذnL.KݏCǟ9{3	@8y~wy~r|'Po:7hsnZfR
B`^ޙdgl^#awzZP31)33.hzu5rb5+Pg!$cMs~i-ZKC~a;;geAO[<\&iu[LH#͵pMѻYWe$fO~6]W;r;ØdT-Ҷ@UڦnGBaR
R;?: ToNu:SK+LW@2C'WDan$aʔfR&?X~Y】ͱnii-{tU@t	o0VAIf
6vPb{n-9ԎeYpiS&F؀$h,%~L)\ZSGzvMR4-[}ȸF[O`506Wa[ޱ.ߒj4^s#Y)|;w~pN?/n T`Odo޹W*+;";WS%-Wr\<Q=I<=u%hdvv}aARe$d u@֗EC} g$3iYl-aj fQ4츣'a۩sDq=tN1<yb<C.Cu[&O/ !ㅫJtc/pKɿu87D'$Up&ƅ \
旞EՃU5
7tB&,̖ g*- kd^zRfUYy\Yx[`nyfIZr-%{xGRHVǌ}5RLƦn#Eߝ6d,.ަgS+l2QkvabV⩤#q[O\iپT7i+G:ngԮKfT=J%RF/ *sf(Q@kk︌[ЇOR
0>vG̓đsQ@AnC̔Ee,9c*cu,pόYX\zZX9ct3f]͵oR5vkÎ?tz):Z ]䪶 a;xc@P(
b:Mp:t[
Л1zAR֏q4o+͛C[k|O*K	x9	C?wP<{h"ĩ#S
S	o}
?}MU!UMٹ ?A
-wڣ
t8`Tk`WX&QX=g/"8y8pT˲Q!BuF	+!
>

_
	`qA8Zq'@bq
iysX-b<oZgx[y%WW#8
b%yS?p$r-71#ܦǦۆ5ܷ'Pop}ųpڣL̴Z؋s]_g
o]G
v";r 7+0D~E5ė|Υm:gyແ)R?j
-
_w5	IDsjۨGqV
RvU=Nu#7TKrZXPK   hVPJ\  	  P  coursierapi/shaded/coursier/util/shaded/org/jsoup/parser/TokeniserState$53.classUT
 %^%^%^UmSU~.$l
RhVŚҔR|K`mmn7%ٍf_nv3u,858?i<7Yt*==<眻 &6ÂaהI$Q%kYQZkתɪp\zdKˤY!İAݱ+bC0dryBCF3[%;! Lr*dYXkɂZ*_f{T|YGp0pdL#Ej, H#O:BR
MhExFI9P,~I!Dpml/wj2bY1aqavi8̰ت*Sx21JDl,+uac8/Fƨ?DJ2?
vs7QG1j6f6:cBzWVL/BȈ:$"3KFxF
#ȷ|mx!9rMϴ-j ڣu
^T!sf4O1rCtёngB@wX==)չB%U1䅚m¨W~VC&"vbHS%"UQwδdV,%q,.ej+	c}QT,u%q=geۥW#rڐfYp_(U -%c!jZF h9:ыM>O|u<9I<OS#Eds	a+4"}a_NR5Hn$x6RuDfXsudW619?;}aeuzN@h OAiTw66Mi DG]HW5h#c1?%~e\~6_}>wpo:77=|Ͽ/|I+~~pmDB!B A4CtA}9$x3wo5s'PK   hVP	M    C  scala/meta/internal/semanticdb/TypeMessage$SealedValue$Empty$.classUT
 %^%^%^Yy\.@HM44[dZI$&,{]{ߗ=l6DM}޷ٟtcwoߛs&"ڪimwsmdgLZgκxVnb<o`kLQӰ͉1.7I(ZF6!3%)+#NRFiph(IM54p%Y#=,ѨQQrhx~9x׍f21ZygnӨ'g[(9/zxzZ::]jMVIwF؈B?#k[`1DntFaa<{E3'3?hCfz(=Lyx35RF){I J"d:mi6[L٦@!eF#Yy҅,-̢C+mjՖۗw\K͖JwH:Q8]	X[-h#@[vT򦃠P\*=U0"T4l&*`s4DHֈ{(YgbU +EKֈ8]{&P|T|o^`o@y\*	2mr [-"S pe+/Jt&Kx~J~{;#Eq9>
Qs%[>h=5ei7tJ礅yTMHDU34izNx_M쳥 r9AG9,"XjF[K%p^Hcꭹ*Tmm_-4*ŵګhln錯^Oh_UHefUk}DXl5GXцeHg~Nx/܉]\vpW4>bEO o ywY{%F*Kq-hK(Q\9vVA::C&Qh0Հ82't:Nbr\Հ
 \޶ex"|Nj"SPXכe,tW81ԹۜsSS7<~"Y:!pXBe̘=y\MΔdKeC:ZM.Lޭ$}ֶ0a*v:P1/2jy搂60s}#zlueΪ/DD;9O+CEgrn
V>?n]-MߡAKɭaWC1)V{K>,.#2')1HW:N\H9鿪dؑ׍6Ur
w/?a&^YL7y{0q`93Aٕ!C?jC	^'"gtI_TOFF
ŷ^8D=ZgbË1VQk1p߉1z#FGKL G	2
>)W☧GbμZxg$Yo>Cv6uPNu!OR݁:zj?Ft͟G5l7is|,!E^Vªo]*##5|%Q)=ە{JeJ`<<%x_<~%?A	~r<O4	(#1f)l%I!>dW)IJI*IOr(I䩐=SI$ςyJ'y>d/V<>K {5I^	k$oOr
doT5>ɛ {]Iٻ$'ydW\}XIr,>G >l÷pBͲNj,GpkXbqnPus|nSAGۉC]>]LD'g/%#J	~>Ih}TC:`*}gN}c%7ct[tSX]KMG"nJ'^ЃpE"÷8ݱ\MEC~Iy.Jn8fS+=k<k3z wvX.-Пc˥P>cZS_냹^I	(ݘ"_+VfIҽCӐ[{'o"߶y1"s[zx灑l=Wx̇;&.G>p܇yᫎ	IxsyLۘoqΝoXM줦qyPK   hVP'>    @  scala/reflect/internal/StdCreators$FixedMirrorTypeCreator$.classUT
 %^%^%^VNf~N 1q0Ҏt6Xʆ?osqҫ%i+Ґ6U
nNhqj|<~pۄO,-,U!<mVFhn֍?Z M3kTnxxM♎}sonq߻cmesaZ2FJ*s^2\SXK/aGb
	݌ίP{9NqLosg1B:IYd#oSS0JXiɄ!)yipIsAK,a77$c{O!|nz,z%LNf?37w#=1Vn$0qDpmz$z*o%0+*TNcGPvã]vi7r0Ckfn\E#@}ݱ
\
?Y=k`#5Dg
nHƎ%p	BzB[	L឴OMw싍3ɝ>%bh|>'B_L'Y*+>/	c`fz8綸 (fNWHfl07߷cV4NpE`o%OT~(zK=fۆDaX-9MbR6R;^8}9(xAژD(&p|w)1;$G||E|g"}L2%Y=`:| u;rBW/恜eo|(1GX@c4Zgөk(?nmv?},n'
e"8
e
Y<`y@ JԴ%6L!!?
koK6y!e|˓XH;eNpOr?E2@쯘cάb!YiG>5f\Ӹ[fUjL5v	!|+[5*㓭'9?~cIg PK   hVP8=ӛ    #  scala/meta/internal/trees/ast.classUT
 %^%^%^}TrF
Ŗm Ʒ`.;`Lʥvd D.Pՙ*Hd39svϞ> ,X <1'dôƲ=f@־@iZ6
˔.@B td{
&P"/kpmhMcd"{>!{m}?E$A0V K*D胴VN7j$o=rÊ ^'ŜX

% 2#WJj!"
J11o6[~V$0-ܗd@ЉCk0OjIj:+P4XEnS>B^}_%U]P<'4sBG-}EJ+nn!\Q/abFQ)U['p/>H"ѩzRKnkC,#[-/i3V'n4蝋cS	OcJweɠ<oBv-vUZ	 5+U˝]7e%O(Jk8рS<yv_>˵eg@kEpO7+U)QDH^לi
L;(7E"c0#^).i}~7i	qB'Q:f2lqs3Kbk 1d,-5Qw,l{Z!#d.v2/*SYm\&:8v#% c^4NVwzE=WQ]K?%JN^s/(@rJng-yDӽR'}hd
R@A3|,fjsR
6=,;A=s-k	? ~iC~.VKwн<NjS\1R8q[p?Smn2"U>$#K_
F!ϗ^#C咻N
ۧԊ7miR'|D/VMAj6;#4cȝ+x!h	
3ZaO[7ƖU/BSѿ=Mk>giʘp%1[6	O5@5vXa>c2N*=ܭޡwH#s$aް aq0CQ~_ ,/ ,XR @@K/΀, Dl#i
PK   hVPkTw    9  scala/jdk/FunctionWrappers$RichFunction1AsConsumer$.classUT
 %^%^%^VmOV~nl$	[%$kJJ&mdLbi0ۙO2m|XU	U/4U[Ͻ1\;K s(0tJzUOn&s
u뱭oo,URr5Î`#[z[ɇ[FU!1Lt\~u b*39^0L7?*B<d8{\
û
Y)T5-0H*PZl5L`<&5t)W;a9p=y>tDYYMnxSiW
ݕOez++)Og7,׬;2D܊06.DSppLVyV2.G{p"J%;:h>*SY~dO(?p+ AȸNE7kU(|zyĞ0<9,CFPGsGVٰ?&ih4|ςsƣxhX@*M5`wOR.un+z4]o{B0Vu{OX67-m$
R/zp)t-oYTǠmpްKFG˜Rޢo䭍:%2'i8i
=s{&̗)G<>$ThhD(
.[^@]b72pfzό_EL QnOnBPUAKc#G{*#DdDJDv/O$GJ|hEVO:oই*fn/gZPts7PY+pkAxJShB[&yW=L[ZTG
>muNw$E޲dH4n4'b
DL4xMQfoƴG}/ӪR!44hiPohh
e;
.cPK   hVPsv  
  3  scala/collection/SeqFactory$UnapplySeqWrapper.classUT
 %^%^%^VmSW=Ȳ1MRkڴ	m 1mJ"mi0$~[qYvɲtʇI?GuzeV'g{wpw[u6ru׶ͺoNf4vٴfz1tqPyijl9U_rri8$0=dCLA,*T(u.P.0[E^mr5[q{myQ?ړΜ<2D2f.GVK 7rCIZ,Mg~|x!~?|8D*֨aMdΡ6gRo)#C|ᖎ<۠ 
cU*jqi[: -Γs!2hƾm*yn.^)Y>)SktZ\(PL:&~d}![ZgPuDyiC#Śe,kCFچݒN,%:uGgc
˄yGh9_
"/	*ʚ]IZD ^o>7UioznK]ó<No{ˎczjj5MK.Iue&xeG[$B) iqgOq&8ejI2(xw *eƮ:%ȣ $;'t/DPC&HzzP.T_- bO$>A #`6_F0mKH:[X"siduo8
(U$2]⺋kܨKQ`͖O=r]EE&Kb(沂I>2$ϔAVE U`
#q^Sxւ<~Qm;l*6u\UoRPG-;'dBs`cL1dFOQgGQS89&ReWӡTGN:p;RPK   hVP.H  $  2  org/jline/builtins/Less$SavedSourcePositions.classUT
 %^%^%^T[OQNOeRBHDE+U"^Ke}/qfYAlҙo̙fd$d%ݸ\e댦M3hMFV	*Sц,4.yྂ@5v);An͛LXn;kM돣-V*-&ɮ%Ǵ4R1鎞+N5Qzìy
NQдiތ@Ȩ]rmUyVtd;tF4+nKkzm[[t5Ȝ8a׉shy*FI@q׳bӕ.lo\MGê=VtrTw+p+(7zؚz]ɨT< {ɇq&1Y4aL N0ZPPzX<bbqK,Y<FJ 'X,\6
E,Y7TVyXShx	**F\/5MMzN3pzr5xԪ]7ˊugW83ZhgﺈI` E(Ԉ^5hq]] b}>PӾD7N$Oui%;	F0BRelGL&1JF(&)(V&#فdx壉Q[hghahݯ7H!;]=^\}dȁQZ,I3/aCk-"&Q8z}4ŇVZRl~Fۋ$hO&IlG`L4"SHA	Qƌ<Y9Uyk{pD>G	Vq`\)B08l>/PK   hVPSǜ   X`    scala/Tuple17.classUT
 %^%^%^|{xu߽3@ 9|j@B$ B|(!()HKkHBCC+vnI&N>ܦm6u:^u]'}ӇnڴMiiϽsS"e϶w;>ν;[?<o޴naa҂>r۴fKzƁzzơzzƋzFB]k>u;^[z~u;Sn;Xׇ/-,P2PB2",ܩ[urNn:]<TX/kvq4QȅQs3(D	ŦyF3M'|y}?%
n5I!fi1;SMK6%+2.c%ѬYPbNAV>)"yC[^^J]ŊJX^Qf0Mh\XMҢ_anN)i̧͂8-1NXc҄
nlNsaA/Ӕ<ǵVNN {yS-N,{}(BwYn[kvvg=j߀vNh[v0&;!vW/;|U [	q9h߄ڧzQibU;C
Tڤ[0<O0,6^C;8MO9Zĕl>P'y]XNW0Au^q+aO(^ێJa0(XMc9"PbCq^RpJcgqSb
VYk %
AKpwaIRbE|E)

0:484C0#+fYX ޜi'rs'LnA
0hZxG<xx }Bx=!<yU%K7

Z|`[Nϴʼ*b݊5Z#~xk/q.!TLCnڵ_1;#Ӛƛump2r`f8ŷHj7W.1ZJįE9>1KiEHFM*+.WJmCہj&^㴄jx!vY8iK$X.7cJ3pjP5?ڨշŌApy/	&
|!زŰZ!e$i-VEnZӤG{W9a9௰SuY6N DZ1'|ةW7whM]O7
YjM}\p񣉸%z/%$is]`30\4+B|7]coLބutNU*\޺oL}htuifeX84EaL&C"v]q!
h@ٜ+nW8IB''8^y( jvSk|:qQ$!e/R 5!^>þT}(_zƹ-Q.WPJ_Y]PO֢M,\wš+ɘfC{"C~cl$'Q}јg\NqcQeٸ?Zw}2l^t\ܥo+~As*I6tEυekZ`#3),[s~"p3C0 ux~߀f󰡘<?YrN
L8< pt\ɿ1,iZFtwsi]'ykά16U]ܙMro}w8?Sn=֤5_ބ=RZpWS
ZjY̟b0%;5𗤃XcjJB:֦qIk4/	|T*iyDxw"*wJWq%I%{;aaM~cZ%JNW޸ȓ)/O$ۮ{fTyr>>Z~GLV{NB:;Wq"ߙ<!Ia
";tCF q2!H0`C9$-E8cQ2aEE9V}xfkhd`W`7Cy_LD'O<č)J,dH
g"-:BhuY9.4)[פ.%`	wBSZ/-vU1P}-:cIl&4EQ' -vr+d shx/m>ߜEik>ŕ7wG/Ibo}|8B
*&240,0,10|_d(dbtE鄕	}~&859z'z؜¹kv7}W"0Nk)I	E]Yq⠩3=1}Y0ǘ~/Q4L% &L`2+_>XLҜwd~Hx=|x]qo%Ly3;2/g&f$H$:123,3U:CᡃpG"4!CSsyp;n-ݛjDsV70u&1k|XX=.󏽥Vo.D̡`dL."
n30g*>a癃qsЄ:+Vkһ.nCɋa`k.W?)}jhv]0Cⴚ]o֌SIt u

:Cr=ϰr9(l) i)]
S]MA/tޫpJi>\!Jrl_WikTrf\ll.39<E]V<?Ca,Ewn1cx?r'3HEߊE+^(<s[Tv]uSv?=a^W
_oWRZ6_#䠦:-z+Ʈ34v, , ..0t>k#GG4[nhW7pKuA}ޜZrnW{ɠhΉ-ٔs
,36Y@g0ppaaaj@34Vc5r\"miP`eHe~H|pS]p`=[RJ4Zuz},3=1}Y0ǘ~/UJ5gR
6/?\@H[EW1࿘_1v00qQk.W N(|:tPr`Xam;gwy/0qB5NܭƉ1'ŉERK
Zy!
oybЪHSZmse?˙
6	
3K+8OՄB??G6+nKֵ8KQ̼:+1UJҽVԑ/%jmTK7>`Ͱp_cdQV7F%uU7FE:>|n@ >JL+kH;cm¾8^iR  Y lff v]ocz~]wL5 0W
'\ \'MxVp"Ś;RKf&a뺔,xc=ِ0/ʼ[g-,?[X~lab3TVkf/daEen+ʤd}HzӅPdZ%՛)L3)'d(M9123,3WTsmW`T3jX&\xM"CTz(Y]jClDů֫.)XVnYzHe^01L0dh0aX`XbXa0ՀVK5`
30n)r"x/2$w'ǭl%bRJf40f	Ca,Ewn1cxՄIgK۬W[IFZ"#k3oYuFS΢? D1δ廒_wfJ^¢{)4ٮCk֑)q.זL]sX|o_Wp,<Vrw=)rbeX5GkKnIm.noL ɝ(pθUrq{rNyD^>,l"\+	}Pd+Fswme·;~>TYngYWyӊ˳&"c<yհ=%ՋT(mHteVlBew畼 Y	gRX51퉦+s5/UH{]Ѷ%}ɺ%>KQrE㲘ʥزrǺ/zc˕<՛+ZkXN;--<ʥbr˺+	7/7@^+kF4缂Y`>+gq7A|K+R֝/Izac+y
Wj_:51p ^Y/'T{BZ}bC5@@*0+,wYZSja	C UkE&iχ
a͐WˣGg$gI>Kx3FxFy!?.%iO')'&<:DϤ;}Yo׬򫽇7Xi{}z,z.Ǜzv"ynܪ܅7n=7bt+ve=g\bH]XB:Q̋m?g!>ykL^)Zl\EV"qO!?1oM7Z8Vo"kg8%5,	QYD%;VHuN0}K8"ty=2:/%$=!;9n<./+}t˃Qh|_*9?l/eolw"
`1
#͜O~*g <HA*QyTE*_rY;tG-hGpGtAGr!Gv4`~p|1`(FO?~C_m<Kպ.yfvjDsQ_>хQVtPH") u,z|rj@KUe]ɵ[ܗZ[!Y^ġq|Oތ>|O""?M|*HD O(a2F4Y*mc%e2߶Ϯ;&v mYVh-WͣE %aom=	I烺r]{gڪKGj-o)y"ZrJs]
^Fwꎬ'A֟"WLaǴL0ES6iLca!08]fSc:``pL)&1{.mu:76ct۱Ϊ ~wFrlj#}H;H'H/tyw>?5>o3ʛJ"<B(K ]ȋ~a=Ga8 }(m(sx]'L?IlU'SOCkz=ϐA~*}L*9}*MN!SY*}J?GH?O|G'OT;T'TKT̄}8i_a]y+@^i>1>8#yD96<?:B?uqEUȜⅸ"sx!8SWWwЩ+^+b/3?=OsD/c8uċp1G:E8b#N"1tçx85]<uċpcȞ:E8|Vni#fAۿ/Wfm[!k^Ԁ'FU{{r`oŏ3$nӯȗ'>;:Ѓ5zA-AyP=ۃyGq/#S,f8CNl{=hXv_#Vo`w`*h.7b]Eªp3F2 rް|yv%2{5?-sqi}])b
};gqpFddVn/pFRarF48SعwÔZK7G;%{Ltf>g3Cvї.Z;sZ,k3jK2lloYAywMhBn{m_sGHGHB

OIG3GQMGf[譠A8];@<w?z∞=uD=}D?z,^83`ÀAoؽPhPBWK!!BIxh=޴RխGT*>կ5. _7TBݬ
V1@A 
/0A s61¸a0>A CA DSP
ibh_BhӤZj?u4CZnYֿhGN|-]s{Hsh*嫃7G[vR
 ,wr"uIONR[.l.IMK$`kKwr
<:9>:UiuI89k`KI-^ONau%I~uI~$l$?tr[.ɏ.GON%}sqo~菄>w'C֑?uDG?D~zD~#{G/|DG~Dw_.[cQ(}ڦ-!2dRU؎y	8]InDdJ$DRH#P/n*EIY<T"ɊD%xDJ$5Q$%~*t$@%4P A*Cv77뒼wr]K'';`uI|r_+''`$_=9??K򵓓c$_?97O|$l.ɧNN//|$
l.gONouI>wrW''$OON뒼{r_Kœgv!C(^kgIPC!._D =ӆ_G=AH}qAAFm)TȎ/ߢ7f?!?,A)@YbC)A)CقRr (#P~ChAP8(<E"CAC	~Gx^[hg'j	sÀe܌[:bzgk<l8L|y\cD?q4G
|?~>E_"qPI  TYɠ}j%KS')~,ޥGlT{lG2@	/Sm0}jWVWרI7h_ZDaоA5I?קOq[MD!"%#j}@3Md9~
Bh#z%{d)T]OVRI%U)zT=OaR7)z+O'US7@R
<E?TIIUy~,.N|6=,G[E=G2ڼۨetnm2ZFQ6jF-ۨetnm2ZFQ6jF-8sɌ΍u:@Vji#)zqPW0FozpOzp?zp/zp"Ƞ/""Ai4y<M8iH>ф&L4	M8h@7|a
ntãphLoh@zx,CPK   hVPrE   R    scala/meta/Type$Quasi.classUT
 %^%^%^]Mn0@	POؐMw]VBTȠƠ8Tպz,_ OX`I7}|_ʮT ¤/ct(t	iPZj}oQ&Z,^H'Z24&WLŰs.4B;ϭ),	Drb1 b"N3I1(NB`.:&d
PK   hVPWg-    /  com/google/protobuf/NewInstanceSchemaLite.classUT
 %^%^%^RMo@}1uPBii,(FPD万r64qqv)_8 (8T|8xfͼ7 OPQ5ulZزpMHE@<(tHH?(AHӁde,Q
zC1m`rR#U@`DcE*<!3R
)f/#t"'9잞$rgx\²@#oRHCaT)#Y.}7X8BtW鰯;LՋQLk2Mlo=[mgO@G+G%Q0Kt-x%^dG6\o
܆֙`UMX:D_QW":Tj}V>NWPcNykfd/7 PK   hVP\9D    7  coursierapi/shaded/coursier/maven/MavenRepository.classUT
 %^%^%^}`[9wH(B	#gℑ		YMBPl%1ؖ({P6 t@XeP(:mٴ̶lsӓ-YCگF~s=;S߶ |FTZkMaͫ"5њaG#
fhc6kZDYViX9lcq?HUǚü`4#uasb5-֏л
CM:\ĦxHu|x6\  ɱƺh<bBEN MnxAVCAq=YY.tT%^[7lq}]X
l7|u8auYX͡hsX츖F?쁰gE.,maPBH7bq*M
+#tWEՑ8aYAi"TiA22Hi?T"/ѹ[h+DQxi~e9.EɫiEVGch4GG΍45G7BH!G>xHv,cuu(AOd,p1Z0
FA!mFeԐ<nI#4##oNki0X&]0g"5{^pj-[ӂwMV)A(褃ƷO<˂BV,h!Q:pxswVƫWpOC(LrI3ym"$2gy#K,|2Ͼ[^K:_HAR;vB/ruۂA_!oGނl-]+a#=4S̆CZPC~%~F3HۯBJ}n$N
5?O%Y^6?z<Qi60!g">nN#GiYs>s*ٴay֦B&C->z\!uC(ՉT%`c!x1?iŚVFjO0<nAs\V#GZVۍ ~2
ZX@Asc]m$Ʉf 2y|N
PNFyD{Aé4EW$=8C!Yp:IcĆ^	HEǂ չCa=UBh6٣>;ROa'Ҍ|1\F.͜!8~^JZpWGc#
=lEK[6vy]ѐg̢3[o1A	
z<6)Ҝ?e\?Ƞnv#gt&@82v&3xhFX6O%ϧ-%dRKm]M7&6DI-5 7/;FM-GM6kiX@7~ɫ"MrdrC	p܅P`d$J*|FPˇ4p$+Z'aVd9j͜0̚ýk"ͳIgZp?,,ҼTs8Qp>{:@;ծuaxG~!atdZ"]?$&K9[Y05<DX)RGzm|QNM:s" jdC;6OmjA[m.T9@&z2C(Ĝ}P"xWQyu֦#u-QkX{	o[z]<VUo
xN{{hC
)0'(BHCaE1/al[|a&c*ό/̊#\|)^|;/8Vq.Sarn>J"e >__!zz:/p-RG6Q 4MkVh"BD:}m8!	q'`!qX}!y
03iLmbG>X^o{fkYzb/xeYjj,V+KPBc^69a/zAΊ4"s$eǽq
fpaF~HLoS

~88p6pʂ#uQZjPw
NW/-i&%3nWBxH"55PK&buHCbBq2%-D@.TY1!eI	cj/ȁ:2$\S_5v1dsK}s*Fp
%-15ڕ
xKS[$=RLne5띔DNAqf?GE_f,Q))ΉUukX48!!']G+@~k
Agfetɭb\ "D2l wB 7 L˯iISsxb%XM<gѳV4*ՑUъ(nj.@
W)9 ,̎50됒S4X1k"ʦhH+)~Clxb`v12ok;"
]*Sz_sCyU,
RګNMwe.m33#+Ob9@3x:3i5g6Mj9Ea233i?CXOqP5?+0//$%LK4fr&w\7 #Pa!}
E]$nyD`fi^?	%x:{PoCܤBY쑜FpĿ"
n'Ѝ,Ve]g4#{Yx3JKx;vڍ.w@&A
!gʔͧՌD7=Tހ,<<xmlKb!P"9Ц8!|;G$[Qb(8>N[OZXC<R<+W'Tyy-gxos؜uJH/!gd6;;X|!_Q9y|]^ט/HvuIr؀P?
:ڻEwT.^XyNJ_㫲[NWx
K$:["uxJHq"aÑ,gow53"Ί4=r?
PՏώ446ƚHz06	[(/A7j~^==Ymf59Nof< ]%^KFXB4DBv	}!;0_DGvrqdiu%کggd7lxqUbabn zhtv"r̛]$VHW,$D'BUAE;PAD׻}C\Nc~&19ԗ:zt={=y1pwc'b_;NW-#N҅3XvSłWU!4:,tyPSLs*HvUʻ{ޒ6<b;<u323ц|vN$?'Хx
ߌbk%g'EkWн.}yrn䖎Nh3ہԸF;3:T[Mu9s
?}^ufu+l
1! Ƌ:ڋ`Q_^Gbb8XLgG"~1#T ni0' CQYJJF$Kwb0R73bFu4[	17R|\yV͖'AR"--67;kͥ_,p]l
fb9%<.T,1cfbNKYf$"5r,1$]U(V|NH)a8*z}7Q'rLJ:Ԙk3jIS8^FzK_O?,K0MP(։:E})J
ע>O⩅qq7Ogdғ<k_99+@\t6esTnc 6U9{VS\!hGK߅wUti8_q|/o#Z4E,LS9qwt"_x֖Ϯ?b>lª]-k^5MޡC`ky VWgF׉3G:iil_dQ_<TN׍OΈ F4 hP܂'M_Xܖߦl+MEzqg^~\iGl7C%u'&jhvAc-݆
!\ZrU#]7Ebe`!GvzE:ph%F,#U;gQ4PWVgGډ$syd2&h6Z(PI0SO/j~U(O8^"E
j\0yJ&~S(e;-oTUb+վk&s3A!y|C:6sޙ&^AXҩL9K׸?"y]^'3e;n/g>k/r9֘glhpxwE8sV>e#yxO% O"}^[*Y
HT^I cˏ?x9B1VTdUydsb<d:6+_ZQ&"@axU-CB@|+j6RΑs+jr:ܾT%9S|NM"XV>td@i!z=sZsVL44O][wnIѕL>X8	tP`!^- 3k2kc5FjO0]!yxxASG6'WYrw^kCeW6xO_%r,WK;M/ɵ'<<YR(I/W<rILLy^9jr}dE^4iMmF=w!t6c0ZmNh# lPǴLWM4M3Crde&UA9.x*9A:>H)ų}r%)<4Jc,87Ss8uAW0cN|O"`mfRLu]dW..k0Yިr\@ʑV[ǋ53B(@-6=iɥrT'pMm2/j͖\fW8y")7X|@C,> c P[|] #虩|8%IWɃd
,қlX~
{@$>@^KIkI
!۩*):V#S
rꂘld$'$1A{Lmْܛ5ܛ
hlV=3}:!se`}$j؜&~,1W҆N.'SJ4z +Oqa&IGOkHt<+@Mm6A{5fLȆ̫]*·
Z)h
 Q i*}Q@+z_R(/Zrr9qA99=CFv*/Pmr*bx+p=5Ejy-
͗vU0M?9v?Gؿ;LuyC$_hC<78ߒMl]>Ȥ!;fxLMym՘s|gdM$uj<HSzોģ,	C6N>؝kܵŬf@@vl)69l_ٹp;uH_,BAnGj䯍˱Nz̍Փ?kKѷ;C|S+K+c953!p+R'g\إnшEG,,-I@!i<ȗ-|I*5~B.b!%߰Z[}Ph6coBS7P$^6.Qlfn͖ʿIOL՛-8]%?G|^k	֧AT¨)I`-|K|N%CЇKdNBbb6e:ܐH.ai~OZY>GA䔝<UɈa**A}(DaFZJ)͵TG~@%_nW\*-՝B%\vA[14=OvA?Q]V9O_oy2m%1̡cᰓydX
zUҎ<#yLbEmv&IIiElRe< vɉ;kZ)ƲW`6BNOT@l=LHưN^Pj A8;޴UW]bx^%^UPdwf2ufJvfTTdC,5X
ө\\]I`[j'1ΔwȘ)26pɔ8RpZD4YjiW,ϐ쩖Sv_DQYKn#j
KM,昕:ZW1vtՅ`/Uߎl_o]73x9-f
Iu%RSSMk-[1x&*2A.xw]fwMlkF,6vVPN&jW4k(-u*^,IptgWg;9CCu.%Eun U?|nziWcwPį~0"wGkq0.,TqF@o8cyaYm6V/"3NU?RWpЅÊ.JZ헑:K]gw{Ejj8µ
6ve柫_pzqG7xI1Y37V??R7s^ݒjJR_f䀘ޜqU
)WkiWD|?bmUKTk&wq.@%-,Xܽ~.,
рz
	7\$8VS;7zvR՞838ճT3<&b/嵥,$}ʄfXRlG~^@nz5Kl炰KFs3/T׳mVO}#3t)0ٸb_YTA5 [2>hQ~}G^kܫOxyegtq!W}Ϣ\4L,P_oov^A;]S4ѪO ;8w9Hх0HDt h<Kw3"[mCAB++tohs
m6E_nEp՜Oԓ#39$Udr}?*
6;:ݷ^8dW`Na昛O}Ex.aYOo袣fn΢"LNߏ*iar/HQ*!kjN-&K_MdވY0lHY'=XV{x5%yI>d"u C%޺1^f3Zm,]g{W=ZO2j]O&;%
k'!Yۡ;}nf^~65#,=fѳs۹2z803b8E/@ՋY!x
Oγd҂#2hoH]==t
(9]c5;$xc4WJˑ͑+wͱ$KPG .<q,B;Il):K`OVc':8Ep\6)vVngSi,"ԧ`n'WMgn3 }~=/TQ^{2SaLlerΑ9~$Tf~",lH50pp"f?=lv[1~{+%q4|eljs,h_Z˟X^6BPNY::..TG쏾AFMYA}K9MW\MZ6N&9mNԛ)??i=l.tg-V+~Gޣ-^KzF~BPu<FJ9
~111*xP7`l4NZq ל`S:ZRkF7sA\fa}|9xt
QBoamt
-eEU?闡6_#y3=djƘj7"~;ݎGjg΍/!=´Rgcr>w"u}]x@H|H	m3zgR"_n?ϳ3҉f,lX92ņqʎ>`$983l2-_WִS[֒_VFJ>m ((vڋ'f98L+YLb"_7lhq-g iPohm|UrNahd|}}| ?c.oѕ!rl9&#  +:wCZ|a`z}Sc"(YPo",+2*YW.GPK|O7cLWiz_tn1^kgR]WUGKO-
`KmCP[!ON%~=$3k[Gا
fƈ
#M|<iGF#Ϗ-#74D̤'۱!L'bfk6z}>zzC?aEyB(
- !CxJs_N0Ԕf
n6YDCn=.cb3͠_. `zaIϪ`<Hd.oAiYyN]Ɔc)}S	*_aXR 	ˠi#	-Ma(tm:60t抑P$z(a."`&<w<H׃aN1?sYYF d>=ּ1,cU>"-
+m[>>Ce@Zz?z~&'&pZJ6eE	l+\%`;\Ӹi
e69$_nJa(W5&̮ҲpVgkiii]mؽZRiǦBaڼ0/z]J@|z6y	36"8lܝ-ʶ6:
lv
7%MF
GOUp᧐p:Y޶wV$4Yfd7>ICdf'^e=BLIhO$ʟ{S	i$Sτt?&q
PG\37<&K˵^4\7jPDu^~OV;!I鍄֍/Z0mtKltzt%77;ĨICOEy+=J`$UMڄ}UiL b$Խm$=89Gr9Q'ā?p%, NYW
bkSxK.׮\̙3TǯymsY۹"Y /g	KG/Q=q|.G$𨭸pV[g&Ta
ĕ'&TvxD)b
d7n&zK[ILmp 	/@c_rC$%LkI'ytw];HKde;YKj3Pj!j7<	A'/LG	ǈ'5˖\r2zaWdpV_
^|*)IaN?Iz⹶U)2tyXoŋDxIXU*T][(!}RxtTS>Lu>3"ƟSot~"#d
5nKP_*]A87u+J،U;HC<
0,OħI~nnª_1F k@z3bK v^"]3FL4T>( ,P==jt	%TCB&3
%7B5PB*rMS#	
?LJ~/F8l#ȰA<}U0)V7<n>\5HU%afQ@XST[z8!~HHE7c]O
iC3${ri܃dOp/p
z3,'r;,'$3@\Ǜ,f
i|_H
<4di\	ID*ha"؝IVa]Z*JRLFq$m=}eۗn_ƻ}e @1()(k_x̯&2?ݓz3=@bBz	RG@_<vegqہb?Bͳ2vpGkbP_;JXG%ٶ4 aL<
ޠp
EĥaKSS+ڻ>
ʽu73eMM_YHސ\9ļXIGoQMزIb&8i8=!Ls6U>b2Rr01'a_yYynS/~(sI)L7P'yvKSXq)bPֈ{D6bQm[=T91bvkZ}o}pxh	+6GRD#_?=<'HqFc9H_6_m/%]װW<AK'Fˎh΢6KXXn{!am;l8tV,^w
de]lœ#o$[lZ{SOܚ[;gP>
3J
o$s8M=;Ż3^EEe=_n=ó-6īguԁӁ /O9Dn̣{.գ1V 
WA"`Kd	4z749>KI|-b kJoǡhQcPW!fuy_kz izӐ _tt$B^t}GA`OAiv7/}9?0,l!Хم6(4>A|NDK˃=zHq̄n<7b롞Sj)39!P ]XgdNaR1IP'Q+%T2U }.!$CAGI87 Բ~3X}Mh88	F1I7xaIIܹD
mݗEL^eRc	%>LidA؜ȾYd!YDT3~veT&tSǰi%ti[{	-s>fCqylJr϶cvTAP|f;PBn;iۀ"KP<I>tVЇ"gvEBQ4E(+D/Yxt._HAe,RT*c^Sƴȹ^S*
IrrDyBNkKOb9gs<ԁs!
k,gmrrö6hX7KylG"v6wU'.Jc6@ȉ9r976R2ُ+6;=*vfrYm."*[v-r:6	7S9@g$9	~;*Mpe[z	'rcЍVy'iogǰyZ˃A.rA8Owdc!)L#sINc{F-;Hlz
f|Igx>#AJ,]!h`)wY[ -tpxp?l6
m7װ߽>&:Wl_Bnoρhy8XO! x?*A=NU8.@I>I.k12"5"݁l]_;'/orrvpBЀG׆9F xѵ凩=d/8H]he[z?2Pƣ	9<GmIxM^#I~A<qi-',_xi)_4h#u
$^rVit[!s#oqZ8i;uFE."Zo]>eU/aУ@r8'B.=擌.2'0@fنUafx}zyY1f&l =t|%Az8tO98$s4]f3wYN.mUv?Eǌ=CI!3G9HV98HL:V/#x@
 
; G9 R̰.0ì|&s^L٩;mPۂKe!>Jcj`vVqt3PCU6<sU*N1AV05܉&" fZknUd"j_M3Wld7ffXcԡ|6'} NipK+aEkw:,qa7]`ؾ-,2CLrcE(L/q$L}XE?x`< a]/Ń'B't}.S#2Uil	S/Sc$ /3DStOx
>5"$AjAd!>:
8FޙZXiÊVuPiS{G{fI?"QNAQJl/{R棉V8Ib rRҗ	_Q;km׃tP33i{슊
ˍE!<Kث,7UjpRqI)Blf|!@eAB(s<.#5Est-Uƪ{(H S{vL5:]$+{VZ^f=e]bŮ:S!bOd1)mrTu]S-{W'9M]gga1N&Ӏ&	u6<3ծ_"&uqB]Y]:r*~]<YBݐB۞l$xPݱv8.V';buWKLȟbT&ݔ6:(;27mb¼"n+oUwZ-cZiϒΎK
(qndɇ0-[3
7
7T&EG+w̶rҜ\y
YoB:}zpzع{lz81uԓ4zNg{8tv^謨c/P/ZJ3&-	4?3}ԯ%gHk3߫?kmܛeb	
?٘q4Z\lB[2 tsD; kR'v>-/;юTdF#]!_w?	I	WRG)~54f6,2_r
K1;%d?6,wO/K6FG&iռIV]۪x.߲lfJ+tJ16SR/H2FFs~
lga{T\bHS]0/ex9<W;3xOj5ZP.宐x 8IKBaB3\'"6+Q$CH&Ep1%W1}.vVTS:L%*&bު	=|M[<^*CޓPaq/^(R%⌤#)a^`=c
JzXBWV>)0
t'fԣG mǖ"f|=!Iuhx/)h'zю9kf]ͮQ]
W|TVMA7jLڗddbYf`z2m{^༛>y7ӈD+z<xԢׯW0<O3̶z^z'H>"*Cn^zUD%GlQeI.tƔQRЪm+$بpCW)Ʒ<iX{mUhxV+];Ώ'mdfᒿz4&A@MZq#ޚh,!Vy`3%~Ј*OI_Oʝ97o|Z]߃G/+L,+CÆfy]Uu=~]K|[ީ+?T%]QРB9U n:^zɈ=![V]MjAuGZB݉41
@&!M[ M~;T"zM[q/ͼst"d:M$Ov Nv K[,"W:֧Eqa?IOwPPS1hg˶n)}QXA}	#K$%{Cg>-]R"7l%}99V"Nk6pl<C*/"evKZ/c-^QP軪
B3^Gچ3,5ȼZVfO.FnrnLRP[fs2}T
W>(SeNm$ի
IqKr=d.o<G]+
꧸3Z|{A? 8˳,.$dV6vq}js[%z#wh|?pUx[Le-ƓǾm<TQs3$vI/?c3\1QpcpthUYU&rc+Lm>Fq8
7)e6x)/)oÏq~Bݞ
B$#{F{
"18CBj)]bAWE먮X}+6ow^n#-ek=,[5@<+St*b8E,}sܻ9mmm G1??R@:G~e@}ݑHtҏ#Φ!ގĠ-xp
K]5K5KŜ$BnϮ<A}'H
<AR>^5|NʯHis+HI?\53ohNc	+(of	kN~8]yГǾǮqk	6\]c<.8o|/pB_!~䦌V_hio~^rQEb/_ɌdtntE#Vl1E<|fLAiV}}z$|
Ghp+2-O
> w;$]mJGnDw'P*z@],۝gyћa^4ϒ2=	x
zW.k0}S$yFӂbiVk-5gRB
٥Ҋ{X\[KK7,ۇ
,G	i9
C
P,j۫X45!هlBzYa-r=y`gyzbɞ+Y)		I	GSuY.e#꠲_r}WjdNt+-#`ƟP9)B\RMR]E[50+݌B7tO[ήbPu1]hVz[|emLxy	Nz;~=bi
2߰/S~3\tjA<-,Io$7sgeJ[ʶFg̝lSi=6C?Ls19u6q"k=&{iYgMuwCw]NKݠZ`@[<-7fΐ{{dA9!6+7Ml?i.CpqMY"ٖ=hNoW[)[|mFY;jAת]t:DlV
 -,Ҡowz@Or
O=)6awz'n_}Q;DoG'I~?^aVb;hīSR/G[y{О|K{n~Xz[bm϶ዋ%Ussjrӯ}3u}s#yҹUfosmsGgsgQӹR~e~Pz}Nևxe&8ST05r#qVk		6>08}~k{GG
>Sϒ8\L}sOzO|$oڌvVޮ4tO'Om޿O80 %Q:NTOQ#EFE}ހ	>YF}[V}oӷWj"G=OqQ<%~PP(^BAߡG}	oUxxuouM^W~9
&وQ
Qz>+1R`B&DOUZQEgZb:SG#QݡDQ+Euqjㄋ!1a%y!PTSTėHUYQnw(O'<K<F~|5~d?ħW(^\4h/A9OTt%Q7߆3QL5G#"l-QFrr\"9.D,؀pGQ3}/?w=gPsxHz3܊p}`J]Nt)o?PK   hVP}    L  com/google/common/util/concurrent/ServiceManager$ServiceManagerState$1.classUT
 %^%^%^T[OAeM A$E%}.evٝ%7A>QƳ-QcΙo|;g̗>xE[Gǒ@D`=
,3++V"8犻"hj<"di8~v}MfWvGr Jۃ<u!ԛ{p(-ܖH'RQ-lZ<vJIyҸt@8'Gϻ_P+nʍWJՍ4LNߓx`SZeU\G8L"`	{>pCo~Sy(H9ZjcU;2ޗݴVRB&VD	&&fR>b$7RR01+ԓ9動eCi
<ax>tՄ:N|Ԭj92{ӉtT
}֊ŽȦ36PFBG@=V.;Gm(zMdJ;d,IzL=4fĊ=-zEīYsΒx?Nusf ɺhY~Fk9Q8K#*Tq'AGQYs$s6~yTqPPK   hVPWB  S  2  com/google/protobuf/ExtensionRegistryFactory.classUT
 %^%^%^U]sT=7v-[QJKiN[R

	i+7S,mLFVn\~/<2f?a,l'C`ݻ^\Ci,K<XE
#XKLv]BA2d,'QL-BT.I#W2bCDh]Szmkt}Ziۆg9
pWժ^ެI09_
ߧn#x:}AckL/;>YvMՍEyi
ó:rƃǖϐLon=
fg7>[S-%\{|f0adiţ܎>7^@YĆa>{a42QǍ2_%uY_3vc^@E[~c.rS$~ÐzO0c9ܧ\4MY2z:MrݝѦ-{LNvYw;KùF(xF+u!
O!
@s`\ǸN70B=5pIרѩ:Ru
7OXH
%iSX<veJܫo\&IˁNIst?d	aNRmNN%1e|;={A 'cU4 MwgC.|Dmf0b&p6$KKd3K~!Y\=\$#"ތS!l?&>!
bK(QE|@tD5f.G6#μDOi_!o¨ L`R"4\#:yDTDIBEj52q(!K.y5C8FJ?6pw{XOs 8~֠\c`4k̭QQ@ca l S@Ͷ
ha5KIӞT·ӿ !"z,$PK   hVPIl4  x  >  com/google/protobuf/compiler/plugin/CodeGeneratorRequest.classUT
 %^%^%^|y|[Yuɒ]^G[mEvoYIvy;qg[vؒeY&a/;Pv
,(B-PR(PP(e|X~d=9{}#<FR$EbEk卥P,0F軠\R<Jx38w!8[W96!\_W7ۥq,l9^{W2t`E6@rL2
Ȉ-MNR+ 3F-tdDFQZpqҧRXmo~j,/yzgNGÄyd9Gr.>Zx>`p>H|~ف.#a+bP-:b?Ɏ.xHNaUcRgI>Q*]Arc/ymq.∡M0/|rxɛ˛
P?:
XDo wm|0 <R|gf<Wx@(D O	 }	<'%;D|< o1eh@p
LHB 偂48qբ4yn
q񝓪Wsd*yބEQMUY"%Y܇%w50\es&1O&R1xOv x3Z&GEHĮ9EEJR*Aܪy"
sw"o:%LeY?4zA?m`0nS5E#8hqR5안:P>ArCU9> :AOyAr@C>&rv6ިfa*l8 V9v.y$G"إ]R$JV dAqŮ;J`Ae|Be_T7d̠w!*O<d	Di2?qxO65OS?S=}' >e>pFKUR1m6xx['ʹ׺3ֳՅS1X
ѩ#EeF8๩ְaLWC'K\wEQ[Wkf"Xc/ay)' ds1I9Kٖ);]8{
~uǵUrYx]4aVn.̴
3WDiP6L7KbI-_t{DS+3<w=/U#fI`bpGqAj`s('\
C4L[$c~g]ؤZ.IbJ8{sڻ2zqG#6-6w_<Wxs!
\ض~~šu>rq9s(Yf?TՈ
Bd4sB=}Kpb8xay)<t{J$'[j<S-S~YpOR"TVR3EǜWFNHRT&9@:!O8tP\iZUcun*k}!p2R>L5bc/1GU<p&ZȈ\u&<+ >E
[=[#lXrwFńjl8:=er72ou8D1%ղLR嗫d^˲SsL~9zn+㇮fgXO70jϟ#fS\┩\>W;j=haۃg;=ӱ;N\,tV9rRޟFĦHOϽĐK~z~[/;
[/9*<3Ջ#S9_ꔚlyZodO7+'&OEK}Ql>]Ĺ>{٤GJkP`sE	b皳n[Opk7/H?0Bj
tf,>{s
Nm9.k[p$G@3tRv)2U7``T1״*mYt;2y?R=/!tŞA#QqŁ4HL_ԙY(BX.l8~_s1<eM>fn;
g)ṳ6p')?gtS+w6M3%0[N!JGEqP9 W$'e86c4x1Yy,/pyf+g[(VGd_?<='g/̶W9ĥگs8C~P}~NnV8/69k\NklF3|3W^r(r6}k
WSS##,ޏ}b*I`4-X;V!_ȲbJD/e$>pxIߤYGɦnHsOr\.YىCAcr%oW?\=aWwR+;$S\^j,iA^n+[Be0kXtHfAN럶pl3!
|
rD|7y	Ga2=c7\5*8LvHY~O)ęyq1(dvx>IEgf:$+S4ǖG&W!/cE.bO|EiK2qH6b_j(m]<
ynp[B
 lO\1YuMc
8ɁQeL>F8BJ@ecwL5R{2-1o!R}'#ӇrNŮjooR%Ql=<i;띟*ʎ~9e{##.ሊ<ʚP
V1ub~èlTU׸	-Gޥ<?ncE4{eq3)IZuAS)mۘ/)-/PsZ̡ՙk5#T/qOYbpķHR_9$eoTo8(c@q{}_^
ѴÜZ4KUC)<ӟL,4o[}ls偺hopˏ:e[J6xJ}Wq(QGsM-^gII|Kvc.à
xw]m\CJtcאҔwX ],֫'l)v/數`cn&wW
ҽ5kNƚ#KoXC%N6Q`aPW]}fqf@_"y~"(>wTzwsǛs24:f\WsIy%KʲVWٜL
`Ze$rczb˾Gpp4_ֶ+IXݢ=`2\*V[7<9fH@'pdMC-

#iwMdnBBh曢~SXV="Xɽ>Vq_H*lh*UQ
%kLw\6}\Ǯ]r֞6;{m¼	S)گ?	tuWxc5s=Yu5towO-rf8o#0NY#݇{R^nYt՜8^;.;W>qڕ[6u{aޥ}5/l=
]A>?FUSv!ql[ȇ:2m!lx:]DxvhALxA6fPO>VOK6ϓN3KPthK" yN6V{K,q;_s~YPsxR8Cmvu鮪oYzj=g̏wJ͓U.B?V<+?Ӵzl-$X:VBc8ԒJU@@]x"_ooK:p	2Z-uFT"ZF.a ]<: _mz;BS4_B}^㙆~o(98wy-_zL;%B\BZ9/w/B\c37/OfWV~N~sp֣S)rJ lg#e"/<upAhnCi\wz੄>,h4GI>O}aش0Kc'o س$Ue1/~ g+=v7mpzh!/Y1EŬpX
P?
δ/f; 1>%i;zbKe\WW^ld6PܢEx_,QYxO,Ksֻ"7gi'~W~Tn]*,ey>e!~8/4A"IGs斪h%-Y*<rco1U6:OarH0LEssac܌ϾoJ
l\app4ʚ3=
3K#v;kXdmݙ,\*wP>F F(RadK؎C`;AJ0r0C\25
PĨ8[Š?;Y8ξHƪ0T@N*<F9<\[ENp0^"3#<&yB++3v`tp#)GQPxLW5e%5t:2	]гB<MO0"5at486a,U'0
 @8pp(\Z֜Eec9<6uxЭ3v..v.p>svXtTDV3|{Gm4$DEO
taA>|vgFm&iV	ރDzU~faeuu*F=4iCvD{X]<r;?_Q4c]qA4D5
+,h\m-jm,:̶w^:Λňל㵵V5h;ջO܁,HAsԨȢ-K}]#]#ف~_`+`A!t_Ĩhhdpl@ZЊ
c<"wҭ *H2kkDKGBBu6:	@+2/_]

ڷ_9ȑ1mzwdی$.[]Jiǔ<Gjȿ{)h+~oODXU?2G˼}[H]SCbYgg-~ eYPYݟ<pfD|[fA}69]+y]{Tuc
kjy>zeO=Vzҭ,/E/^u:G\@^EHPY gvzGW,5赔ׁK-EVu -`-l^C'uYZQXެ
{wvmM{hn46Q>"
Ndz'e]ե	ka2>躩P)3/*^Շ@	^ 
]MftXhu032ǂWbxWX
;&zFF~SaixB܂@}LŅ#OIS	-cTȜ\>,z)X1ΈQ~io[

aX}}u;l=xbJ$!0ϢiDo/ւ
\ .^݀ڹ]PFFd
ѥ۞|GOQry*0eIHzg;c^Ј_A_~b3vds&1_|;FEg#߭1	w(b^Zñ2QJ}{*Ua6u(91WeoDق0Yя02·;cj:뾋k{:cH@m}k
෠_d,K ry
q*{}7b) y"lL5fL,wYH@P(F#*(oRӂÄ10iZ}˝q N>
,F* pa)E4~vI3t |"`R泡zjҮ<=5rU򘤾P)W!k]}gʠ.;gE'fGUI\]ս:.Jrz찠F䡟YWfuY6 IJ;׾VlFg4-+z`nHyF:N0r;p$vfbu**(t> ;Qی%rp/4Uێi?SyЫ>QK蹩v8&ı;+[WG!qA>ҸOlYz3%tA֕8yZoC,|RmJ<y8\Z״3£QOZ{OP-1T5*)HA(,4:,Z4c<	,Fq_e/f
X9,bdaO~ߔ60tu(c'?:|1"f0H~&^HznkG1/AM@dLYi>@5/Q_g&F¨ᖎq 7ήFϐ!p+>vS u;.qV-fg1*I8MKɍ{źd\%5{Y7o PPO[U//E~!
^IIY[F^_I{j@16r0)a$lT7oE<f<îז
=wwifV
 ]~;FΝR
b7DN(˾=׫jG
|~ڽ_A_(F:$k_a`x^R^\f -6dO Z&ͽG0*ښ|+p(& ӍƠr |<?,_r)xAu1OԼORs'5Ң[hE	C?ȶesFuOghD?1ʋ}Ctz0*y(	[f@/<^J\bAẀ_6M{B?=tc~"u&WIx<=[iHzզem3
 Le#~1mYj>XFx3"W"Hd9ЫөԴq K39,kOP-Ҏ%w7D7=iShΡǑ[=̔)yTRk-=مH8H)iʵiV@DX0+1hK\]ﰐlb3|T`$U$/U:h!,;8!}e!R!eEea!];XWo"4@c D>;Ú{GwHG4~yɪ"CI=R};q.b5ʁ}¡d%xk!XAMlFO"l)T> !òޗ2U$--=DGUM/~7$ڀE',)u񎘶!`BU>ыwL*4̟Dza[(B D1n<JnhV;;8'~zV@qu:B]S`e2෽e15%Sdml,.:$vAyÒ`!gȌ cùt9Qp"s/lZ?d!^±p8Y$KPT:<U3	72_]HbxliQ-,ISjT$޲qfd8@1^f^f&2ɛHG~(0G{h\cat#4\'څEgBdjh$JlhBI<}/èLwv"'N[EH+`VNeYA QRn| _I^E'F>AuךsCP_ff5މwNRz	k]eۘC]&#y5!%)4dvy~eF/Rg=C\d&՜W sQ#*TT >,T=7;ckG|"'o7>էaNa<A]Uccph,q!I3`0]~bB!y-D[#ͭhL)zm'i2a&G>)J[r>[F>i-"v`*'|30vu50+ q^	wE7I~z!@b!~d۪&hB^*t^Y?Os&ݮO~v$`!$ߢl~勸}o{B
RQ-fēy~붫[h7pY{?`	h':M|;Nn}@~i&Oo*xv}7t#~@De1q_?f<Kc+z5
6Oq2XD@ lr /`LHak,3r=C?9
_Q S$)
<~#dYV-Dʹ2+uѦWw=d
gQ:t	
jE(@G}pݟ%$WW)ɾLoeP@q,$p[ ]DT!P[korM?'pP~:l!%Z-V?[8qc_p]֗fI.sҙ}|!Ro85JӿQXuRA;$JH$[+/\A!0s}ܠ
A.zrȣP#ˉ1ڐ*)G%^[gdu-8o[_(T0ƨhEN(@A+Tڳ%?/+ڱYcQM0ZGh	̾W_l
@xvY#a#*A5an!xB<OxnDxo3U
-\sfCo"6
 }ȯx" 3`I<	0 B̇
jM4
9̝0A90i<邝t`3`IlSМ&X39BYT0w}&
3$>R9wq~8BvDn]H`5Z`=F.T!.Ǎ|1~
ݫkXG`-DN8g2`?K\ |>z>B0EKty~0++u^x
z.J! |=zNߒ
8obMÞ6$
/
N}woK^]ߟ_M}oAu=/h:	aIONICן>u'zB:gJgqc**g:z<>/R/I_A_՟o5}'}3u7N,,E8w􁿷
D׀ad|ݣ)$᷑
:ۢIp	FU~JK
ba~Vd1~~#ߢM-C.JLn%A3
,ʩT|!LKs)f=&dn=KZa\u(Lg]{L߰1?'Wgt>kLT%HHgDrƼOGRI'5rR6#6+Q'Z\ŞMu?O #6CRtI<vswAajO0):&6qQ|6	ǝA4E?v2Y~7Pں* EP:dE6|Πbt
q0zߋ3m\<C5-*?Rʽ=qa|?0YT{>~Q?ЉDP>~&Jk,͂W5m_wx|9BAExx]`22+~TAK)-*[?%bDx&~/1A\
$ƃv尝CpoGaSݔ ,4^*[)a h|1IMqv=i7_p__yI$kγ6wiQk䍧@d1;l#ߟz~N~`?"&KNW@oa
x,BPCЄCфxn
Mt"_
+t	\fA&tOc	ğar1!8Х~`<ƍ{6 Bh)QwD%u7uHM?ESI=)i$Tn_6Iukq$mr,Rf>
0K'VԱhzQ܍{SHV$HVq'HJ>!	dn{2S&=Ffvʡ89z6N'r_s?0*K&iTOS(npgXLcFM	r7|=ĕ)Gk9`,%~/X;c$2r!	Iy0@XTJgBN ު΄Z.ijq&<rܺyFB9"U&N(')dqr	tE 3':iw".齎Hh??}^WJhʴOEMhiVu[bg+	
ܣY֞`
'X3&XJ&
zT['"a-<G7Fvxԃn$>-Fn񧪹HUy{?O"uZz	O 
%ݥңe`cTJECa?w&9If7

VFRmOT٣$YhrQF?zlmtf0=dx/EMRB%
ԭ-ȊVOI(ߟIW@n߁
d60,U7~&yȟat1
#h^Uȋ7':*y
ԫyBuKu0}$97!Ӹ@VҲl_P{qe+w0V rz<z%8[ѫчу)jtB&aheeKMPH4%b*GߨNxץ5$&6# GJKG7ZR$)=Vç \&&&GS#*˂~
61%~
A-u:Hү6 J'uvD_X%{vI3?Hj/7ԈޅhGʙ $xX}K@GCFD<cmL8X'dv.ةK	C}q'RUL||Y
gyה+}oRs'|
G瑯@yy7Jd=_@x'xiΑEI;zI:~/̇^}vn@(!d2@nBr?kҽPbo;?)dD7PU?|-Qڍ{#{?h73`{]`kv&^]&SD9:<EJh|
919zo2Kx
J
!t{kye@
M6QW7G+q/`>sdrwێ&{̑[ɏ?ou)=?ݽϱKQbv^aF.n0_g$D%S(VBwFWI~M7	*
{S \B~c:K~NSO߽)t
(0:bJk	t~t(zFGg ~.qsBc79~6MΚS8F!ARO!1	)ٜM#hċxMN~QI~
(LAt
F5eQziH5e:C(~lrE4R2v$nld^>Hޔ&WJU%wvԈāvzI϶Woss!Jz}"u׹Uucg]x0{s=5i'-jQl؆jQ,PiJ-݉\NDN۟@O9i:;%L(w&HSrH'b<F̇3aMTϸan؂yA\z`ΈY/пlLuN0KA4Op8Ni	ON{tۢ[*L{CH"p3 dbB\Bҁ*JήuHw¿YtFzHOP6##nƭw#[}/K{~
~=?=ioϤ4g>+y{6yV~&ٌs
\ C]	?8~
~@ڋb4a`Z`.	zL8.iژfRLLW$L+L ht4:0]21fV1=eglÖ]a\Cv6ٖ5|d'l_m 5ଁf};fl72`Sl0~ bZVn ^udjYW͎1=;ep]3`3a8#;,a l]`^8PK   hVP y
    -  scala/meta/tokens/Token$Constant$Symbol.classUT
 %^%^%^Y	|95ihCڴ-3^r.Z
҂+
/XmdݜsI2w7wR`K&__xy}9s VT#㚩FL〦g"üzTu3<th|T Ճj$"b@[

rBt&TDv0Nb)XTK얨K]OS.g
B¢P	5IV
c]ئXD'A5%-8Bu3!31#>%wTi
u8%2]KIB̭Im\AuvFm592h.AffXkxp!:]lȘ%ysbF 5jiҩrFi[q5>@5HbX%:/C>4QPuvE}/-#by><
!>@d)<[=i#UY%,ᙼ%z|*vYzUX']MFRi4`EBlw
l_5pȦ RS!KaJ]sSFXG
z\K-FsrYLk!ڙՇtp
9\=Tgne('r
xPT}Y5	7PZUv\aiiT~LҘ8Cq
MI?|F0Vw/CiE;+ޤ]id&
 K6
<,+</(#6Zr{a#J/u.CN_[x1^IyLbĸ6=knldxfDLKz+|@.qV%ȫ
9d+ŻQ#¡똑:$0V9OL4:Kw跒Yp\UI3W
XY
XU
X]
XVN)]wSzҐދqX\Jpw DΦJfHjv]qYp
I|病Bb|<krDI6<`bɊq]4j"n/g+ LP
>IՑL:ѡgzXcA	L^/q.}uLJ:
}8~0Z||V	ó\]i<)|ZqPb>ϱUWFz_D"Z	qPM'(c8)j"|s'_ėiJƊ;	]ju)yBoz
|d]_~S
CSZMF7*աND7+Ji7\~@wcPfIsC1-ՍSSji5<nS
yn`s>[c/y4pfllk:F #Qy9b'&(EX>ĆOEJ2\cX,h2Rf[Jy.糪gM9sHT
<=C#75
$tm0;WK<p-fjsQ[C}jr4j 꺖ޒT3~xl:]&9AF$	4{%}!]7t7zrw\۬ qN"wq7m^'qᠿ}9t`)4b~umOݚðy&NI>	b}jG	Fϕ2ڌцڈydCgMmj#qԆވM$<#BrWWbZCk%7SI,vU/費@2xv5RgtpEKVY Rbwσp90:Κ}wi$ʞbaX~]e2:q#h(p79~I[P\p9Y5`PwVRI8gAA?	(E3fڙ1aCd'7ʛ|?gOwzr8SF={
2`Lb5-/rup]v/D$nju4^5מpMPBXy<u|}wpg{*^d%*f#؛fnw%AW=mȡtlMAqcpqspK[n"Cm6bvKΪ65\\[<lK|em)HMo؜)9FQ{t/9upYC]PCV.qS&NĽ#i	>A'!<ӸM+p
SL$bJW}|4_o
_	|-`
ߦu"XN65tߝ4~u*$	yfS$Zto
6ͫfuo5[+7|!/R3X{/.lט?jfcY٠+5筼HcڜV˘ݘbc6q ?
+96
`]Vp,u _)ps9(xʑЛr1.VE|)$*XhVBgPVXnq9o;Z?O,c57'X<=A6.<@;%j	Z@y[KpYD4!4Mfh
MBf&ʑK8Sdo5^jYs@.gc9M!ONrR2 $!\P.:gS9)PK   hVPGc~
  %  <  com/google/common/hash/Crc32cHashFunction$Crc32cHasher.classUT
 %^%^%^eT.JDQ0VPE10)%;;}gu>3<|yز0ieHcZ95L37޴.#}S'9G8w$)^nr]\=w<|0eȲrwvz.;ҩ2<;%uɀCin[u6~}Af}r1&-rĪNöa[.5PZȽ}
:v{z{8usD»OJbiG4Iߐjl.>bTq	{ak/(r7 {Yӗ#-덕b2<5ŖP؞hfvw쁡u*ӧ}WP{mXaN̮[C4uK0&vms%5d\za}Gzxu2rꄜ\K鎉;kCĹ'ѹrr~KI|w|m2/M4E;/#BøB	Hz"6҃zzTP8O]@֤+a綵)>kpTQ*_収ӡۋ=-
{ѕѸXP|biFFn=JR(uuXzam=\t;1
GQhF;|#T3:UFޣprŨp2ٿݷi98n-.koE!b]?6t	O_缑ֵqA|Z 
YOcnQ7w밿RG<1i˜-~t{6<>ƕqpxɌ('	9?'á]_|k2$k2%F^AaSo$9&ysG-M_oHWb6=Ϭ<gC8u|X:^Ň.~\bkX
M-G3ǂvΈ?.fvg^MaQјՏ1:<~#'X&eeqٴh];bZǈ]Gnج@VXZ7{pa6k{ǯcZJ>'m+V&FA,#sl;"'ôz	l蒂[Ew8rO;]7ނamk}uϻ2=Գ1ؘyM#_}VU|E @xBi2.TQNyx62
KHHY'96,2!84,F00><4QhB>i6:462A"bB#_XHoyK?9.<):>KyәaC4zx:Lb[><;5ONևwjoڙiM[3imؘnf>3nW1
JXbRBhxoפ?u/d6mcL#>QD6N+M-,:o!Z~4G0E;Ek90XAF\i7),z3,,Rd//eƀ8?{N_K8vFүe21et,KXչ7=]g533Mc]bI+ZX&(ĆA!LvR^vtez=3HQ@JI$%3K,,L*lRgffaiVfc.ivHs04']G¼t24K]Fi>zJKRzԋ--"B,*-bRoa	iQc)iq$HK4I}X^ZeYQZYYZU+D?ieVVa5/~.j:kIk0PҚ# i JkK@Zzl(Fl,
fiCH1I4-MRڌZڂҖb5#4QF2ZچQl/mi4c'mxi;HcQi<$di;IY.dvvb7igvvaiWvc/iw`iOb78}_J
*8H Qr2Ôe(G*8JQFr2e,'*8INQ&r2ӔɜLe*g*8KQfr2ٜe.*H.Qr˔\,
e)W*˸JY
*+FYŵjSR^Y
ZnTq
ܢlVe)]VTqܣ^e)_^T񐲟<Q)y\9QTr<Y)y^9Y^Tr\U)y]UTr])y_]>Tr|<S)\yST򜯕|[)^y[~T򞟕|W)]WT94NDZӿv//˲Ѳ6bSsW3_PK   hVPKп      scala/xml/dtd/DocType$.classUT
 %^%^%^VksD=kU-8M4}RÎۨ%)؄G*
~Rm"K,ÿW<g~ݕ)gs={w amwzɳvZ|^c|b`[{O(3ܷMsC:^Ju90[ph9klnTQ5hH!4Iz0$V9`g+/ox'c5az캂sT6])(3s 
BlqJ<ǡٞf'QkCtV%)璸6vD5Z튈bW)"c0uvY<Qrn9LnP.1$m70:{m0\<)e]ѕ
\ʞHVKؑϯ<N⛊Ruo0BDsEyo&q35)aa
>׬,>w	
mA
Xj1 _C	Ý{«̄yJQRqOU)f~-ǴhD"v︁zkt>(l
*ba1H^ME[*&l/S]^4#
o|Mhrʃ^c*PHkF`ZWVW
[-Ch/Ty}Qnܤ<.M/SԫH}GIo|FCCBԟ$t=ûTl(gB(yIJ/xt{qmD(];+yC؀7%iX&]ɰ(}ǵ#(l!'Xs}ܪqQڧ=lpWH+(n}a q+C9׏BB2bX#^AQOzBTDa~Zb
U'G&HDq|+
;G3R<!*&2|'PK   hVPa,J	  	    ujson/StringParser.classUT
 %^%^%^W[WGl˖!["\l	$2\L#-M3֗>LguhVVRW&ޒ>> SiUע[JA;P*UbB`qn%>U*ѢGO\mv>po8eWfgGPQu
,|m`E24&9Lъ/"*kJ^Q1wxYSJ=\Jbp,=SadQ	HINy+r	fbO+DI$VAA+:lvImٕdKh3ZՇ$`hIw2Ke+c7|'GN-23X]}}N. x^M1Fx_c.e̳r	J7E%E]K}λrq=3\pqLp}H$K<cai{NƦܲLmiın͈弋gT\VVr+~~Y&H=6@ârF6\푙;áetΘ'v̷(Ky\g%gmOx',K{uq`fQdt$3%6ڛ1g
A-2;Wڊ/#cS4$z^#Cŀm"qIkR_xE.d^{qK٫$㥭G`hRy1J⿿@^q 1|X8y,ȇ4XO}ٿ!^+H:D&7kN63a	JiSxj?7ag]|(dlV%arraXّF%vѓ s4
<{'צ.ѳ<].!;ÄጋS+2ùDLx'Yv|P̲M$1yXmmaI%eeRY>̧Ȅa}<Ƴ<u;pP6Ŧ)E5lEѪyRC 
t_s$@8[ZYc)A)tm,B9^(Q氫
k _h{t;+ќ^Q;jWf3@j.iTйH67ߘ)~<s>d~bsϬ p+@vU--;v?@& x[9x2׶F;6`	68*!/:5J_lNs-yS[jj9u"{^3cƤ"7&FHKyv`نodNvR_
HI|ܒUVS+ݱ!ܢh<oB1Fdhl2D?kN/Kv^Ú<49z>V5)&e7Jv1^:.M5/ ")W500 ځPb!F?
9|u9pa_0
BG.R[Q֢N8E;,+Uը=\A+qu&#9 Ki
Q
5SED
RRSrU`% ?1.NGȍoibYVډNC(%3;BXJ1	i(70dlU97dQV[zS
t-٠I9:˚SF/)/ua(8@yn|g
]Vq|h EƮ@t^}ӋӝW0H7p (M8Z6пo3
B>AFL71~#|4iOoWH5~`tx:m93"Z
sܻ
f\6шS?GAi(Z:f-|GXO,2>k|::Y~|Vq%VzKtwi1dgaysiz[pM\g'ܭ&ոkA#M4	-&W&Ks뻂7 M`&3S
NKEڎ&)m=mI7AN 
>
JO`ai
,Ӎ/nFl;enjųdZtJ:=pd}T#"¢h?h]FDpv_o&G9ZF,ưv('?eIh1	hT4yI&	-PK   hVP_  
  >  scala/meta/internal/fastparse/parsers/Intrinsics$ElemIn$.classUT
 %^%^%^V_sU46ĦjV
$eMj)MBɹM/f7n
~_Aǧg|snCd`2{;ιgO f5ōaھpmnO緸	Cgm5mlxsh9
!
{FehF*U2;#;וc!	hcqZe
:h`AcQroNҰ1i~a$44&uDp&09BNU٣e71$1xe=g+ӏ7ˢ-0}?hE˭eU?VK찉1I>ąF,IwOP&'U=ߡsu͛SID\2mYC`f"ǰ4?Z߫bfr>JK'N_<29xj%nTPu8lxplA"CtHuTN4,'pӲT>cdEq[0\g_`N-
	KpgS  "ɏ7S>p%s۶o6Qvvۖݝئ<{4q=/ࡎ(
k.(h7w[w|	6Cajo4NnrNdʼE-hY:m!rm*C)tġKI0KW^t!3#@ La$%]"wwp7L)CYAK~ӡ"R:yA]pD7ͤ귄Q"^_Xv07r \VI*+t*Yd(ЊuOFI%ERHzB.;N_/bŭXg;
">SY,KZ+:@"0dWѻxPOG:m	{	M6"vo^E9*G45I4N鋣5Ԩ?Oߘ1FmR$y-kPK   hVPN      scala/math/Ordering$Long$.classUT
 %^%^%^WkWG~&"aQ^Zo@ZV""Z%A+%f`[[OCmQN=??&!4	G;3?7n*563fWބ!@usʘdWb#쪶؉^`mwHMؠYzE(`c\@S@ 283:OCU-XOgl{±K
q5Q:4i7;mz5
9>)p*c#x6;)ZAiĆJI{0f-Դ@uiѠ,k`/oB#	VΥ
ߚQ=F0Aj04^2>)G)I)<_Zk&o2
ԗC`$fMx9 4wiR!2p
}RCۑ4CsZϚө-֮ԏ+	{) Қzk<0,,s#J*0LڡxGoD?ey,epT`'I0*bTC!a杴o*
GOhWOj"ݫǕe ]vz.4k
\?#3'B)ӎS+	X[&`I[52-ڵPdmqJH}+tT&fa#5~E +=LoXr=-J,Lq%h~"<|uUgֈ51ڍ1m!@zyǷVװ;XI)vs#e}3i$oEqXZ9/O2`P^$>^i` |^m9+7wRD	owR;h3|ŧl:|E6s'uCc]g-/eg,y3pI|ɤ//[-ʝk̬F3cyy1o-EnK[gmt]R1f
8\|%njSV(>[MLhqk{ЕG'@Ca6gg3!b	ҏz76Cj䕋c{@6'Tk;[a|vc
Z8Ę{C+*ѡe8T
0tUa8j/VaxiUa8j=UzWe8j_Uc`,0t'w, 7	Ԝ]d '(s(iـ$x7tפ
t
fǰzVrK]^7ָj
,׋PLӘ1[J ~hnbPѻI!>ƭ+GI
[N1n!>!xhr!NaΓW.o@T'K<%j{lCh\t#|=VF(>M
dk*Bg~MNuOAUnչR5LIjRXU-;2-~PK   hVPtCQ!    ,  scala/runtime/AbstractFunction0$mcB$sp.classUT
 %^%^%^QMK@}hj=Pz0T(*oX$I6/O?JA203훷;stGJ%E\BH34*gL^v'DV\<0zD':FN
VfHh6bGUzs'VtrSeqR܉8e1Z%٘*oNH-ZŅcX?2!j/!ޕsQh1"xᦆ-Ξ%9[
lruж:vl].ai=PK   hVPTY/  4+    scala/meta/Ctor.classUT
 %^%^%^z[W֥RI.˲)_`H	080$ŀ! qI$bI8&9/~T^%Kӣ٢\Uk5,
fBB(~u}Jk\_~VB9JҶ<VBH_֛~c!>l^:fwGXw}(߹n^	!{#fA@9{()lhqKp\zԶIز%6b,V!qw lTa}0LS"J
I9y$!ILkKIV1uZA2{!kԲiAoAz8XJA	?l[fDʆyme)-o>Iu$ψ/`TL*DȾh-PluVRk--׶T
`UQQTϖ0*ߴw-بQ0\L9U0(sM'<G5\:1$J"7,f'
B26)љ#(D'Iv7b	 eg`}sGy$!\3.~xYVi*QÎ΃8M:%ș0*Kkְ۱DDsz!<6Hl\74Ǌ->>d q$<p6HJcF2bئ{G-P#Q_9)V5!ha58 kNK&)1a9DJŊsjWN!屘ָ%mx<Xù;AfF
NNy<qv,}NZĲ|IyOD5Rwx8"Ŀm7|~!? s]W
/c$>r֙Wf2:g3
K|`NPQCaac͉Qȧvd0!-=]3j1
rxy+?d)v:/hX46_(9_8,](I1؏a3pqFG7]G`?qN40maVI~'I+2G7sP$BMoq8wmw~"¾X?aֆP%oUA+Yoⷽ/~&T`ֆ_s?
`^2x461" }eϛd[9-$0ex~+2bU
SWpDm-2bDDy涅0N{nǔhf~ed6
pQ	o7Sh wsGuF	|Ă<9OrmOwWe+SQmؓx2L%`pa:}f>erG*߇瑦ZmG
yUI>IV$jeo"h_>-tZtlXPO)6zS-4/" o׬(7N3_t[{vG?K[)'~E۞tbj8ՁMP5JAP&WhP/PN;4	S~
|mYf?x^2֙4O+:˺BX׌W9Ok{+uaAyY>{C$ne<"e)_L 4¾|5,Ec*s-Bü!n@gwD8G[5y/#;
~/>x2
##"53n{Z
3U|O]6-&F_\m9;Ιǳ]X>Sط[/Q78:SIu!zPG,{W\c,UpU[;P
tGW WJR	H2m>&:)탺^cE惎om~ޟ:ie#"5a?^_ |\3F>p\>^ߢ:pE>OQ`Oƴ(3\ OVZ_ )mrF:^Y_h
qc,<z=JAը#nӔ?Q;ۖ%8.h$ǜ&'{@5]OTw t.$&@0,+ $ZN+ JCyKp7^>`DO^Xc`EI;!Q~ `? xƄ  `
qv!LJCڟ0l RXS
+밡M|-W#* cqp mδ:+HpP)(&ۋ#DM.G?5s#u6UL^xLG+p;j0Jk+^6RRJx-df$&^=cIBy3"䁆I!,^XΤ'>YѸT_qB42QI}%Z==oysCP:nc"NCh5x\GE#i&.^md`\ga+l}~MA&.ýW_bQhS{YJ`ig$F"S'}`߄,Lz#K; W&^Ƴf;cHRJY	Uq0ƥdk%"͌`7o֥ih4MY[J͂ܾepⵔć	~EϜ[8s7Giϟ^֏M{y4{8Ku0K ׮z4Νޭ'ͭkyζO$p:h)}~czo~ kDM|%Ȏ-R!ΩV%iyxj[F&z9(h+"/y:uX.bE[L5LHj( 
,`2ȶ#GJ3A\&68{v4j酳C9iYRsf]Xqhgْ(ٿVϏTlc2Uzp%fy,PjLt'm)xӕ1$9b"?+',=	mKR,QDI#W>5ۀB
IdjXL9	#tk4մt{Ş^;>ݴͰ.b&F5-Ģߔ?%B֥mh	qyX`Gh$TDIE
j
H"RLHc'R>˓k+k*ƴ̊e?z1}þfUu.\^7_tg}3[5}ʍ[efSs78#?A\>Ò=u֔N,,ٌ[:{dM07 N;_ܸe,ca{ycTіBr4]4!R[mX"$'Dd
}
ct7CWc8-	UwµLsn*فƯMAચxfZ=ًPİ^j{s༔,3ogvk׸"_rۍ̀Pgp,-jZ*iyzFL`⹳L
*ʼ_E9rT6oW/Á/[-{=seO*xCT>HA ߃.>^-YJ92ӫ.i쵊'mϼXȇ?=k<nRQ[Ep:8/Ŀ9y;?P1PFIb<sj`(n#(Öة-G<ܧږp2˜y]/.RVI TrI;N) zp̎\u5<<:̫xv֣Gʂ{Ҵ#%=%G=Sb8O]XJ|۾=+(!J~>wW;.52d^|K2Tzjir~!'QN 3"H nP&$H:Ruk:tku8>bPTqDetjF
#z*񼁅mXɕݗKww`a:Vw(<W\foɹ@kNN5[Dov@Lg<ރxylkXD,C8CRpkZ6k632Y#,܄0ɵW 2@s'<yVCM  j%p:4@z=ȏ$Dqh';9<y0X<8؀<<ija.dݷ]oeRWUX7a>ND,y]rv-wu7.(D|ƙQR>ݙ諜;UNm9-2ނhX~hohch[gzE}MqgS<CRη.09s}P8ަ|-W
sEA=(&FJ/ˀ׽Uwⵛj ω $Lr	~t_oCa¼&W*?nDٶ0oA2>z
oIS=]tw.ѰHc}vX̣iW Ü'ˢB|$ivzP{5eP(FɈ@pKrz%}Af>LzOEiQ)&?ǜOXj Cg
dm"ߠ 9~T eEmKi)Ƅ@2I48`v41{;cE[;PLvokJUGm*=	n?'	~Ad '^ ok֝xG%${NcDRmg|wp.wTo>_=y)H%&CX΢G1àẔI2W9hpb"E2O  *VjP FE@(֭Qs묫y~!"Qm=8OO+h~L@P kUNb1l$ jB\sipÌIxض)V\9DX#ќ>p M?}c,XwU[^1$=2y~p/m¯2P	3銯~=Aȼ婜X,PNѷ@\|/* @
UֲN/-
s0"5syD" ۯ+eQ e 
J	Eh0c	l}|A*"?TqRώ^ºek?F,Z9=bGX_	bRFa.wweZx=AL]Ē4-tTմ9ea5_!?5\~(6EyxP_`?IU÷اW7IBˁWXkYTc+s/hQ ~4(}eQvezf`M4$rݤhOjqa>FS	Emy-Za#2Rv]G)ye_o
pӔKOD1)R5l6V^孎ߙ&*EXcP͚@br: Cu?"M؇r޵cDe^2i4A8yJ<7Mgɇ 5
DF2Ɂe
ݹvc_Lja
sӅ0[a$AKPmf\ʢi(dKJ3h$?Tȓ4TYavwas5^'[yb[<axM0?֖B[dZ׿5im+%l#Lq];I;WRDoB^xV O*hM`=,\V_jʕMM#]A_%tǇL423+IZdQ/r Mbu>jrolŻ79k{u@@Jni<Nʺ=
DT,ҩUVe>\u1fdzfqK>BgB 0?-cfPsۮ|Qm¦X}`J-V_~|eoSp&}{wH7`|[xtol߬,6
X
9?(x&~	p+!
Z-ӑͽXnv``|"xقx;8}#ܳq>+lQF$<fy^[0Uơ~âLmIvw\
6&[Exۃ*:V*o׮u<mQ	/B2KQVjU?+w
WsixJ+isԭ	(KIT$='	7 Oq/}x#^K%ֽQR룷xbj@Oe+볢/
uj!+3xy%7ysa4ïg((6X$'1vW%cɵ̟\bIt'㧢C)m<HUN{9h?*ؼ~_e>_SnF(dpnwN`hSmi<^ݘmV7%m]aHVwB`{L;p+*)7x2{~4~hsD[RŰh{.2'82u82	8feΨ0*ldA(~؊Rxfpvm[\H*+DZt[<'h c0,$m4JZk>93vⲌna,>QLKI9Ɋr䙡D)K8>A3UkzN#^gq'qMޱ<%2%VĜg,)'b&t#G5H8^UgP}n{;JHB]Cay%B-!}{]B8SeC`!AˋweY!D~4P߿
k	϶bz}ns>zWWV3Al	Xq_~]B俦\|3狛ټ Jh"V߮m.gBhh^E௢wMB!W܁7+Ч\\Λi]\\^{׭~Zغh.N.*!1$ ¡p	h%Skh쿅KИbRBQhk2	$vhSv?<=!xVRB%xUoR	CPK   hVP0   Z    upack/Str$.classUT
 %^%^%^UOA}[h_UDEBA 
@bwȯ	M$1~32ޝ`E;3͛돟_s-tޱ0l
]ы"=Yvl^p]9>{<mps[LnJ煭sC7
aFzDV^e2h')GtMݙehH$"QC4!jB.Fю@y?"5a^*節ğ(r UK.KzU
CG=k{5iAVKRAK[m1f?r2MڒdhCQMߑԗtJ3n6bDZ-=dygx!J/M	NRr
Q	f[ܕ5/JTL>#]/khj`Z\5{yMa [[TR[V7Ŋ[K9EsO	gZ6/
G4z-yR&w\jrXԥ-/Y2AKfѳ`8AD+@Yi"
>(.*
N.Я1)Eɫ3d٢HUp>@
 }B#FkNhuO}GznU>,zue/^'Qc; 
B}!&WǘU<=T>6GzLUaWxT;`J 1ϼ	KCDNymdr<ԁaYPK   hVPSsfF  
  +  com/google/common/collect/Maps$KeySet.classUT
 %^%^%^V[wSE&I䐔A m*/Z-$%UNNi%T~]K_P>.sHOgfϞ|o#2^2(+\M"$f1`2 mfQ6KyC:)GdVo8ލ}5΋-W7sQb+w[`uN,̔KufruSuW
1eY]ݶY6+bCqI:NN2dF1kBF[beVgmw`:1ΈpԲe	gͦ pD44m:+	y}񈡸3HGѱ.m+VTzNH_K\[e8leiXt4-S8^x32pɀx_;~Ď)byl-@-2ŲBI0[&HmNл*.$np!Qj.WGd[g)
"MUC2{M̜^6'	(r4qYY{J؏8B#:rPdes\E
"ecE*tm1'ULbmu&,U<3*Y
yٜ$?tvt8߅Խʛx]5=(a*ηc+;W%:~	~ua`8ɺ(o~aY
hQxOźw5Ѡ&D !y'.4*>}%YǇ*>*^=5G0tkݮw)u2P Is+OIYۮ!D gna+[+-O)랝QפgtvS` AOP?H}+ۏdFG.|Vw~ؗd )OH~!)䣗c.ߞќ1jSdgB6_<*wvX=A6| )&6gv_C.LGlx&0R%R'{Hl[,NTzٶzrV4S+ClSdm{tmO	X|zcݘ F URbobW0ɶ0Ia|d\	s{H}NӤ#XݍJG^Z(F1dyܢ͵is]6N/fSa:~EBJ;mX%}<Hh34{!}7z^^Q6'L{E<핀(	2OT4T,
|T$q ?PK   hVP3    C  com/google/common/cache/LocalCache$WeightedSoftValueReference.classUT
 %^%^%^UNQNvZRPiYV!bF!%^.鲤W>hH4|
+8t])`%rѝ9sofΜO?0[)1D*qsn[k>EvlFM^wL~pojlm-knlzp,=\5^طhe~dVnnKiTg:HZϕb*gJ6VdT)eó:05.˺[Fw[I
gHK͛_{%׻;Fw;WaqiT.@
W$CG)h[<ʟ7:-}A(g+iq9ѡt7w\O$]{Sksx$o]	;Σ]\}y#l37Ԣ[L>gWJ\i$0U4Ýc#,0V|DaTNdqzf1@Z~GDA.br?w!Fe]+*_С|&?1YhqAre$o=I֑"BEB^"=˴{W+GRxoy&M&;4X"!O~ukaZXAZPuO6
Bߵ))1yqu?PK   hVP`ŗ  3A  0  scala/tools/nsc/ast/TreeBrowsers$TreeInfo$.classUT
 %^%^%^Z|U9G#m&mn9}iKK&&nvM_+PA"U+lADDEQ" *?G&k͜93s̙3g|_yf&[@m"
k#@<Q..Eăx4VFG+,b݁p VyG%adi:_m("p@G0^!_Lc(-(Ӹ~:ҭR:THZLSjL.N$-H"^0=֩R1L}9fF:p`
iB_:f03[4IK3ӔQL޴Le2;pe4ؾp[4i@kD@"jQ%S~Tӿ\gg8lELEԱϢL2U	tZ,I{]SұX`߆@ΐ8˴/"ƚ9x{ؑX'X.?,	G[vZ4~0hq/
ău-bR#/%Fh)5bԿT3ˑN2#<WwYGgbHkvY+%7O D/d*#wEZ(e=n劀Ţ;MLj\_As͠>QnZ$6DjuC nQfm\!AjL,Ύp&Ө~VX+ZvڜA`/εB]1nhM}O3՞X#:94MH[8F.g*9+C6&1>)XHiJDAs`GgǘEWii]{u
l,MQYtl2hNY׋vco]'㍈= [|:K?4s-DwlTZ]/&?]j\L|2UYM |8R?-4e#)	R\
ŀ簯5U}L,/Yu({4)>J8gnE_JR݇4jSmY
L2= #aVGrm,t80j+SwQ̚`@ؓr6o:<y[xLӷ>,DHE+!mL}.Υlze}3*ų3;޻Լ-1KG2;wc*~TaܒX^Ugя}tiQQaST1.UEEڛU駟|OOI/i6ы\__`ef)E
K>z^>1qE-5?7s?U#އ迱"=هgjO?>zC2lmo_}t4tt­R""\:///U৷Eq<'AMuN}2׏xehceVmi{ sȻE#4tْ0~fWW a /ΛL.g9.~.Q)z.R5p]}:`5]g[%z	>YxӴ[0Y	0YM]}سvXva,"|{ɏ-Ѱ`:_;-杅ɴ3rGi:KyG1 I[{r~"W \j4|-5l7{LSxiqJg S6[_g P>gL4`'k(bS,Y#
N5̥v->%O3N]ˠ1[MԻDxe^IY|>=W2UvYMq=p] " N(	^/J%Nq%:~(.7kfG}*o>t7U"Mق*1EԆR	P><<)gY駞
s'0hIL:B+~YnZ%xogQuf,9>:&9'{;~3 ^*|֣+k|-V|P\{5v9:rsɂUC"zlt8!XH||$p0TG}4W,rmֻI<θ6puq%7/n=ǅq}6akOJSB@SDq]B?/ֵ#~ۡ
	APq(_#%x`wv3L>VZՂME)$Lץ??̖cBodO8'e)ioK b	I~~Z
jĖ
G(U{?r(jec@qOi3mWm?B2jE:ʿT612߂Ka6Bɯ?eY^ٙ{f{rE]aG~MJޠ{zPoF?QٺϲW`_Q;WeX4fPd|&o)U=(F?%i'ɝRn\N.JR[LBETrF)݊Nc*e_.c>錢=w~Y[
Q*z*_pTyT*@(g*rza&s
G)婁r S?s;\f;Hw55\Ra~\ۄR~hRn
P7QcqU&G2ok&hB]KD/HL2+^&Wc
ĳKWjr>Pق-N`QM]6rԥff{dt9fËػm:Wn>-W/Ȓ<{dr(*ZѲGR˵`,wk0v̼~rY+PQ.▯R.2ՙ:{f(Z;!^ʬdu^dԅq@yK6i6H
.b;C	7a;MaFK1}n>Xl'EmR۰±`+fOĲVEKFt{f(
$#y>#=3w>][RƂ=_nĢ23R=w3-$7u_ű*RV1(h#B{!ľ<>z,p@ev3җbK]7U9PPWfCyj9MZ54ڊe,@i\PQ=]XRZ
XH)b~c-HtI$7ֵRweH$3-!튵bH4GPh4)rKP\*O,d3RA>皪|D7UWH/&~~u'pZ/f^ 4~P)警=ALv'ٛ|Gf'dwS!d'J($&ҔPfrC,e4$y (%ѓ<4jN{07)$&e7+ՔxՓ4WjZ@.jPRE);i6%)Zn.w㼇~Qu𻩂.'-2a<1|#@]d?K\(	b0fH7
IrNkR~!m'x^q%?{*[8lwۓ+`yvm%y-WObmyv>>CcN$mDi:(=䋴_źB.tUAnZ
t]&],]"`.EHoCԔ5fU7]5@{`AzV=D@P] Qz=^ޙ03p뎯sfA3mG0QQiCNYw8EǺi,:Ó[GW#ĆQȬ2Q?tluukߧGu{L߯
BWg$ƚoY踺Az=>W	֕UFґ*{"̳'=o7j:G$#8)5/p$D
^O1SR+HH
e㕹I>i44{Zoܪg3nϐ	wckwL{fYn׳YYl11mgF{N
F@ft{8Y~kc|N7w~f  sҗ$A/EHzZhw+z:8~ۓõ$7$_KMLѿߕuoAμeINNu1/DܬϳKz*ý2v۫#S$E7xHh7dث57 3͑k5}F悔L}\i0KWEZۜSws~C73܋38-@0Ӫ@Lk0ZUݴ {C	(8ekܴ.H	q։4pl9&ؔÝzߘ+Id7eqvJľ$~[;eEL벑Q 7r:pj#=	m!,Q7I~^n[cح2n{7ݨ^nZ:h+]ottkOmζlc:{D^{/=B9ӱe١$NޙeSDX\]z/Fx:~>鰑Lͦ#5!3jrIOR6uޢD'QK#*-?%9ER*D
hwWL
C'6&i˰ξLOCK֖`F\xV捦9JWaryyt+/(/((x-mG;kjz5j=mCcC	ƊXpNds҇c8+CAy ]
7^J2ŗ|>@kR*zaܫz`Ic7	|ͷ	coWOW]9׹|k>w6]{QuzwI׻{(?.~}%?>ʏ?pt?ΏOo{*;bg?9?|蹟<?|![
mo[/zo#e~Ż_F#6~EgWfUr~jᷭ+k=p{Ug)WΛ{k(y{f*Fʧ+h/s44^B45ih<fZ14M[ioV-ts?lMZ$"Zh"1WE\̈́}F&]
lˁU6M6N}ul9'R}6*KXXz	VIցV1u>Fީ(盀Mwrq>,vh]/@\+"hw;saF|RXUn`{-vLr)l1*U;r'[ط34ogMِhzfm7)lc.Bl<boly
XFݠ=8!l>++6XZ:|V-_ݺYiZ$^zwg *5'ayIMsTc(DK]ŭc)l
OyQ.WlwS~*<NehFqA
Vwquu=?GR	)@(?"м`#V#U9)6j4;jt蔝	e솚'ԑj\MRU%դ{USz=6fSF5 dq5UM337cn@1IWj[荇Ԝ&6ZfZTuTZIvaRuaE"Y8LW[ګ=*mmzgvXIvJ.ej.d8P7ݯh_Ju_ ~t])X
IvC+Tuys&PqQ:\ӵ'vO>,MJtty}Njb9#1Z
EϩgUU>Umb$G/.htp-Bv`!1`^fѓ)|	`7`秙a`TVL]
+wRX٩EmMmkal%N&K.eRueb`~PrSv]>񋪥b5%0TfW-gՇ'`C2_C,U)KClj_M<RqfB;gPw;otq1*8.f<
"bRA^!ddT8p+h<
p"`
$Z) 8\  .\p
 W  Fu /lx	f [ C;À(.`p^  <ACW~0ീG ?xGaQоV
vO@Y ?x7}{t?'A
諀_s#_]>
7 |)}Q9nuGa~0)1?f:*PK   hVP    4  scalapb/lenses/CompatLensImplicits$SeqLikeLens.classUT
 %^%^%^WQWG1"(UѦmBLIl.a ݐl<mOKC@;lvٽs~~somn6ʪֶ:7Λ՚jPZY?(jZM몱^ek)#!]6uDizT/dbÍхfBdHI<(0ǖP3NSd
Fp6VE#7nyW`Bw%
\ir< Wv-Α^#;s=nYwἄWl}'.b"wF%q"%ra-i	Rp7!ù#-j0(8q~2
z	܉zz4XY҇
 &&R2WJ9'~}~V]'>~!ڄڰDG 
m
ٔ˨L:%.6%Cū]:Ic9|%3	nWuK:_7|a(ne n:w͵NA
n1\aYjp7@I篝|ψpv:Ѹ^d;g*j7w8`"Im%pO'
3:AS§$IaM|nJ|ꤕ|', 5pwB"t(-eFCլ)C67Ek6o%o-oG8ʭXUNIJd(<5QgfW4>Z]P)<!0Ѩ F)p&O4}1C0TyEa)Cb+`i͜LaPy!zF!ffJc3cL]Gr~1Q12@c41F* w^ n9%/K֬[g2V|pl6"AZߖ ! p.;020e6c+^ы7M'ֻmz.=igqIoO)Xs.s~||F瞿;K[;YRٿ1?F5
2/zE@a"T1zaq5_tL$隬^=}CnS,p \yPK   hVP:W    H  scala/reflect/internal/pickling/UnPickler$Scan$LazyTypeRefAndAlias.classUT
 %^%^%^X{gI&&Ph% 
J
6dwYvf	[kW=UO ^ǧV~ޙ`7(1=.=`$fuK)#zL3ne˩QYRɉD4Fvڹ
^@k_qkǝ1gFݺWK9XIƹI44[D~ر\-\Cs*XDBkMV
Lu
r*pvNQ-EQ~_ɣZ( 8/Xg:(u'}0]fJfbV514K[InmKm:4)M`sgW-k Tэu1D^͸%4RV2M+4v쑒OM _}b6lomm̘(;Ua:OjG'Vi{w&idiH%DJ>ݲҦgKNFPhޡ=%;뙎BgDU2HKqw+[ZV=3o~~6묂AC
Xe
۫i-JQ=gX]C*`*	ܾ*TT-C٨\?3%|Qa2qI;?wj!оTwښ|
"09}YIALE1*+d{ImMLzr{K^Z1vK	c__͚
૯$]ϥL݇|tSw rІssC58juS8ND(fx؍jt9uϘeGhu4sM߇fy>Le*ފ;$o
[oԛcC4=JQ{J~wf:E{hW0h2M3(1Oq۠JgU|K($d6]4?Wc>ǰ`ԌcrlNdk_'§(~k|9Os_MO]W;EmnedHW+|-4TsߕN[VYʎfF兣"qkLs[zAJ˛0,7\Wox)A~R`0BΉ8!8K;#ӱq9m>|b"4ˬ&u5=IȪQ`L]S*|/a\5f\E<1|?b^?+fvCOL;)>'6(ٱZSm-}(iO9N\KgnC<0,"oYK;bc体|ޚ跙b#̦ۧA|q9ߚ9D$elH%ʸ2
O"u_G֝CeI2^QS2Fu_-Izh0?tv^_ɧi`!NΗ#+7(
& 4FCgy#~OS#b7^W<bx
^z݊7P
_sW켉;oA6kBx40'ߪ&oA!ss g?7ֆv<SC(Ḋ{
Ns;UGd=MkBUߡF[]>8RqKqnHn9JDSF)-Cm6<ΰ=:]"5	r%Ceꪉ3%W^UOt(E&?+\C8?Ź)]*3t%}߼̎twZ*T-0sWX\?|-{m2b蠝ע|y,e\wp\JVql&9η縃_{iflËI4Of(a--Ud
v!OH/
QzPK   hVPy    )  com/google/gson/FieldNamingPolicy$4.classUT
 %^%^%^S]o0=^K2:Oڕ-+)M*T
R&$^(qA+a (MZiD#9׾>{~-&nYXmw,X*.YX}+VJO(ju=ɣ88d(U_0ya$cI|.y뱳OÄDے'竁(HP~(k%CcaV<J$ׂmXHQۘN/
azj L&4중tȗ*!+OUF6ll%yg-M<4mcdX/.׏)rӦ-\R#zTzn
'mB6O$G̤':Nv_:/U<.Tf>{vaHeX|*@j.`_3M!#&B89SJ3J_.xj#'<p3װ@)Q%L_PK   hVP2X%  \	  $  scala/meta/inputs/Input$Slice$.classUT
 %^%^%^VRG=#EI8/`G ca Gc#F2$J:ˮjrpN
Uʙ݅@Lϙo sW
nKȚvճEˬ/ 6lܖJsܰس6Vr'S#kVvDVt!1lQa?KVCGGr7"01N/q=q{ۜ]|q^wj-t'6hf_q)
1DgD{NsMJO0hsuej3t$19_KYKڛF7T5h$p-R@褫af
ًv?{Zj,?wdcg|Zql8MNej2Ђ
[#tۤ(fs~qjMqّ]2TqvJn{rKiB==0c|ǅ7iJX0' nim6og_Pkzr],C\9NlXreP\gYyeea+
X_8*jQ,a%
c=l}9W,:%gM[4+-PqʆA;kk0
S2PBmx
nYjEV岩pEEn󅓺Q"CzW/-HQ-WcD]DM
^p)J>xp`RiRgSD r8{9"c|i̹&Ǝ61Bj6qxmsn|T&|Zg2o~.˻)g^}~gM,5hc80	|TTP]eDE4։B-0X$wC
dFqz+Ddr?$O2[$QluBJ>'%=:7/:
EQ"N (B/`셤z;U0w\
š#uPK   hVP~R    (  scala/collection/Iterator$$anon$17.classUT
 %^%^%^T[oGƳs$@R@Lb!RDy@L֛da.>TU  ^?-:D<wΜ9? &0tN{aPn0*UŉcqxAmIݛZf`	lYƍ@~T2U,
(տer^F[8KMZ6sT+<@w.q	jBh1ܛ,Ȣ)|eFFC6]^jD@I-;0܃N؊AvHxc}]*7X*O]S7TWB5>mT&6$Q/>)0?񑌍*M1lQ&%*6hFHJ@ŭegX9ϫ5SNy{4FmTȰ*VwŰqIEjeP6ǮUR̞
?lzBbJRV<gZR|!b4`,$o"^s 6$AJBN|`7(BZAN+`/3s<=
Yu0Qpz;	1y
*Չo'4c$ћ$͏iO9Vo;k?\Vak)b=T?fOXSQ?|G\?a^O
lL
4cclV^@eqX_${~CRt

ܨJTBANG# +bP(5hsZR鹑ɱp¾>c:p|2N/iqsvy`+R7̡~PK   hVPqԋ   
    scala/meta/Mod$Override.classUT
 %^%^%^uO@ժ9J$MHTVvi<887d
BB'/ Xb>݋JR]|_:ffo
.M	Qư!Yy9i:˖(Y(NԶ$KE/CYGl['PK   hVPmv8  

  Q  scala/reflect/quasiquotes/Placeholders$ParamPlaceholder$$anonfun$matching$4.classUT
 %^%^%^V[se~m$-'T,liRB`GAɶ])ZEȍ:qBFf-G|ML3}{|cV࢓L-QM=&n5Ǹ]]ILZV_͜^pINTUlkhy.ւzLpG+kDzqZ֥sE+50zS%LZHLݤ]1,W/Xga'2z{ڜtU~T(
W|(pb)hh^G WB|ɫ0Z 	ۈMAD/7e;N@m qseA+37T:}
x:Ue7G1+KPHN\o	ec =+rjY}^!`y-p*FA\l"WaǔhHtB 5dǴjKKDatXÆ\-dG`j L^wx*6Ngl$MwJN׊&	0)PUTYme.lsڛaǉq2H	|ESUUiZ_ӃA
!5@DA_09ػfɵmIXN6q޻!
ez}]W@@"3"sƲMCrc+,:aL;y-_lUL̲UfҙK0>^\
>"|:5]uJ>~5q=kaU/%	B'Zv3gu˘8>
9n]ڣ0nV+LBw (c[)u>h,G.6,=fpO	ƶ>,_,>;!!r\r95LΑl˸Z֘`szr>jӏYaKX4X:2vsC'3<bYzaGv5mДYBV?gx632ˤkfҽ$9
^F|4H].}hx_kާ~O]Bg~	ǒ<K.Lu.p3/G8
#btM5W-D%<{C	}?z~Ik
kUA
BsF[gP1D>×X~B{B6CۄLCr_x$/"Du^AC,APg}?/'G'&,]р^ǋfc|~X+)K,")[j+ +kЬT@Q0F*"xgO/wZ,=D֬D]r4!}n.HvUN=
7 JEn!f3цt[%>|f|CddBvx %PK   hVP Ǐ  )
  0  scala/collection/immutable/ArraySeq$ofUnit.classUT
 %^%^%^WYsGFH`m 
dvKd [5GjWᘗ南<$TbR
IT%̮ö3u}m{<3
7ybxmZ)W?.Gi:g0V܄p(gD"$Dap|bvCJ7p#"?-*\oW<yBkg0ZW^C!٬
fY8.y8_g`7{E|U<dߕ1Lu;#]1opNn&aN^ELKu	)apf']8&%xaRLa-zKLV<w&=^7)j-3de7ӭ2{3ko-+QaА,,qwi^G|0 )ߩ
ڝ#:CGH)2NYޥkJڭSe'RR<	ҿ@#ݙ+z3(~=kNe-ժȴ*
` H	8aQT é$l;^o6=ٙRk2EVWAD$N`7(F'uA\
b\x]:P	݅ҕ+]s
cDғޕ۠*,n
=0aa-DV3xZa00lU'>ѩ@;UNdb{۷fiC·Y[.Omrxx9>x5Z#9Z٦9ar1*Ҫ6H}ZݕM3LA=xHa-WO9h{ѰĴ_άײm2Z5}xh4S[nq5m-ypCxX;-K8wA;1iH%IPLB6՜:"'^`+vۑ zg4i.O+'5vDmzCuzO؃2PL=őUkUI]kG:T?Vq-?6i6Uc$u>pW
}`Ob	B6cH4OS
/4gU\l&/^K$%!>5Fkn%"L+sh'EG opBE_-]UdWc!~ikp2E1]ŵЭ!]N>]3Z28;a"&6s([lr5p5)>.<\|.ww ~_e*\K%e_ŇOйd8
p[C"41lo)R߇j[biL;`tP>rѐY"7
vlI3DZBMFNvP{JфS;%i
"eZo'ۤ#r5cNPU5T~VF*\iPSaEzPK   hVP X  &     scala/meta/io/AbsolutePath.classUT
 %^%^%^Y	XuF#@ 0%_31BIq=m{۴N^ۭtf
4nM3mzf7
B7gf߻_  TոXeԀ(d|+fVy n@\M&n3<Y}(	b:ԸvO]x	8AǲrQnZ[IT 	7sЊr5	˄x$+KMQbJ9ᘁpTk+n\(k`T^UQgFnb"'IgaDE2O<{%D։'d."E,XY!b
sLrDڴqrNYs$aCG&,,4Ղ4ɲ&=m	ڨuOw\`81m+
&U7e[+61e	Yf@@zzͩԻ]A6]Oz΁(읰QjQ,wnٓL.{IWr*ɍ
!Bą)գxmzDeէdam$~ x)4\~eZ`oI-UwKfYfJ&%llJVJ+nq?[GgN-LdLf\p}jm㶦2ӿQMQl0'n͸.d{LVVZ0#IY֩0
[3mIMq'iD%9$k]۹&.3;|AvȱYbvmLoH3<3.mvLӼ[R79ﴱ%&=鐴9<˱M%zzc%#L[eic.`Μ¨\%ۗXdEk0h5_IVj]sѵvSUOT>Qfn%j,^KXm;seRbf
V%9H&WMe;s5;iOP0bT.v
+A6ySmvk֧Ό,#b=EpLNH9eqyXFjGs\PJ%Kzֹey)uL)cG"AY\<9'۷!NF㹧(S׷R;RZѷ<2x-($l7%%w<R41UTI#Į?҉~dϏn;58191>7}q~i©zڬ3s-=z9]k`ݩ#I m#ScCl9ի]v>)I6r*ᮍ./'7[d):tprd]kwO_!yG3؏$frtl{Mޝ]mYI$`:nǺ'V<[%+ԚytYfWh*fY.ˎvG,cJ{:=glM~&L1%$ۃhcoj##D)acd3I%k4_|5}#S[792k@"a&ê4qJ݈ǧj?N\X;g7sAJ
[չ.I67C!e,LJ51^3cWlǤ.?=Ue+)oAykZȗܣP0`ݎG1KMJmSkRrp'ڕQnؓ4Ϫۗ.Uxo*nν<>׽1Ƶ\cҨXޱdrmk;NIy(%`4$'"8te-БÚJmmco>FFK&1)&,w	
<6%PwPoP#jE(
+~'PJ^NiFbH;K`wDhD59çm,"ę6*BRI>c=3)-ǧ~
ܱ#FͿ(ƀIPA-d2o{f]MO \*̈p*s#cDfB]r8T1L,D*x3J󵼈$o^kuQE860Y4%GυI#0{&Iݥݍ
Yj(<DDazȃ-UǴZyF%`ya*ZscafEKVDԼkYS0A͙# 0d%21&Y.+ <萀D<-RF* U{V*߇R,9<h	-C3-"BVoK&!U
ƌ YLG8nnS;,bj{n*> NdԻ4-3),<Rː'?<*Z3_kfSnǊuwFyM`%8%#8A@D&يe|+g]߆Nsvg@hG@{RW=tO{ъ:a|7|VVO0ϊ*|?Q*ޠ9}<O\2K-#CṬ?r_$|"mGj8Ӄ<g8>!uVB')s GqTl@=,c;G3]"|BԖ\
$
|dD]G41^c/fQj1Ŷf\JWQ^?'h8h)"/ЩN	lKJ<ࣱB"|~B*\4]'oBIim8fKtD8X_m+cwE%߇OY0ڈ_j._c[OMXz77?k]E)  C7[_+
H8/7rrxӨ8PΪ^
'Jq`_3TQ"|Ϊo7UVݡ:R{p^҉)"wpEtc"iT
*7+z:ҭh1^x9H̄O{?'ǖb^X1='@lOV-*HY*fXZF"7zIE:mxL]_XR.7FDgx&ߣGt/aB.`ԐZ+&uhW}ވ8rmi%\e}onM} %VZ͸{biGXe"NS@l)KVc_Y=<5\U\f'O:tb0aq5kd<uQMa5%b[%ڴ+*BЎ|qm\0H"Kj:Mu:Ze'{*+Z7Vi,*TG"$v?ԘdW&o6=Fb]y@? KZA]4|A~0"'uX	e3!3(\Z`P@4-zG><!r;##n1pȱ'uz$8u,^3d$\+pf)4KI~Yx
gx){ /; x7OVc#P !Xs0a 軲v
~.Wv`ǑSs6n%u|W NtI/~?˰3;p>ۯ<S̒Ӻ0M8Í𿮊3f-C]F-@&ߗI
o4j4NwMn*1-Jh
B}
5fzPsj:rSߜo?iԴ|||{!Dk-Y#F-?R͆{؁(jӱ\Y}-n~1Td(
Aڍ/=OBENB<?'yCaCcWc<xGށ*Zy>뢗	=<,?1m.Ev%i?+%]kz.Ir
/&aT('ᗋZqKN#Yooo+c*T:q|ȉU-fx
Cּؽ&dM('awBY5?˚OQܼ_9t˾' N/Qu`{!ӌCeP455^5|8!ةc0a
9
|Ϲߎ
^F}6vp?щy C,^p0}&m	?xͽ%<27p$rρ-0'x`h~t>ɼ@vy^|z2ٷ o!~yj<#O^yXĠ1&$yIHTjwh1}alCGaU!-/DU
vx>s5i"Zd%-o]̤J@DMRHDgKHΐdr$U8n >CCV3TozRwAަ7H}Noڦ/~>mL_9K3cPK   hVPla    +  scala/annotation/meta/companionMethod.classUT
 %^%^%^R_kA]zҋ5ŋ>8Q1`(\͕@1ZM$Ck}eg7ٙ7 x
wvpa2"MܘН0!xyzZDm!87ZO?[y¶9J7X@%F+ɗ4z
=aʋ'/pҜ)jYu[{jwߟt,
Lc:VYA/*LX+=-aӓ1pߴSGSjeyY`|8ig>,v䖹fp44Y楽/؀2%(@ kxr/>/hNRqk|,ib
,"ct)j>dNiYkBRQUO"@}d(P#;pqE*l.Ut6hK(@[OPK   hVP~35      ammonite/ops/LsSeq.classUT
 %^%^%^]	`G՞ݱ,kXv.ǹ(s9ΝI*'vj9$TX-ɒ&I@UZn
-PIBB)w)}(g)w{3J]P1k73ofϣBVg)
ct!H5t"B)<>nǎ59M7uzÃ F㱆H:3il͝TîpzitW2799V4ɒ`i*hp!eTrJ&ȈxH%>.R
撑~o»X8=DXt$Egk-4=:IU{{CH .-۔6\PCM?[]Q=^	BvpxU 0eZDóB!Z<h4ٯz%XUfM!Pk^e/g*Tu>\aS^;'Oϟ/h	jiO|zKIh	>=wt?]iO»;|dyρ@[V]{WT֮h@b8vO \1N>ִnf锡{vNɪg;Ueц\
ژ@{ \YzCO`GJ}hⵕ3HG sZ}CC]W(^O9KCGU/iMnb=Շ
So޳xvQ@N߾h븽#28eM阸TM+7)^i
(Ŧ6Ea94~Wo	)Gg.+[B:F-X PtZOn	M=8
MC9IN}kQڳx~CmS";*;Nejoڡmm86^
LNYGt҄)M'5L]y|W2%zh׿CUN/֮g:J>gAC̯mk:3.=ȞБ&('SZhLV,ʇz~¹iUK.^>R_rtuD>zMI;c+gjgbxU|dK=LZU[BZ
æ7.jD}h=5^oS	H8ͤpO="VNqxElzoLeWj2ֿ{K2~cK?u^o
cj#e.=zmZ;EU٢p S&9쉾蜰Zɕ
v,<LUVJuNxe-	o6WLo:~t04c5|<-nh[<>i?୏O
s,<Ȫm<7^mw*̿qvu?JfhdDa{$=0TASC)))5#=̍LDĚ~W$Ǝ՞HjdLO! ۚ'PtQ`4Q2k~
.u@GIH,HwtvMA!ɚ`dy-GTp%54[v)(+ؤdԓ:	pӑ$./dX$soC{&!]f6+H#2Iu02w+'e5OFW+"7AB	xADY'k:PFQ`uLFpJq^f8/KFMdu֠.pp`ehRIld|0\[=MLgH S4Fʣm*E2c:Xc#A
ܘahw& =d'4E&Hr$nGv.-#
ơN. xTPuA};b> VjmXor1B(/"`f
\hYQ' sz?~zz[h@$BуYt.w&R`j$IX/ce0gj30>sh[Pw;J$h$A}$NPF*E%P"Eky1".x&b,N;S4wJp҄KVQv%R: hR0M6Tܦr,/ FVK<N#ȵu`D2A'kcdEU@W}p&Mg
U'o$oB`bp$*]A}I${{KHv#2a~Awd9BԖ%̖Dtz~d6FOVw`ar>"݅ "= hX
6"Cnl[3628<D"7S2Id'X
+TOP;z=LF"C}0i$&LH4HٌQ//"GOCI( K2r2Lq+Be<4JJ8*/3H~<,}Jhz9u2mlnY_fy[@POEă]ЎP3ad\.
MeTA0e֐t@#kJ='F:@s--\ F}-8Gp_w{v=:aπ\v%Cng:#ch	֡-Bc<4AɸxFLBX' 僐ܣ[^$k<֟n
ՀD
JmPoO3*stV	W"xhyNxD65_n@qPB:NDN&ٌ ~=y|S	R@;Tݔ_z</,-$s:7G2.0x0YU^v
F{!T`V)UZi9G.C)YY<9ʵĩDЖ?(y`s^ؕC	i)	<bF5I0hisOGc)C3K3dC"Xt+Yă9(Fߚi{ @;4a2|("{H$q&g ZҊ
Ts^T{C=јIu s"ٯqMӣ(%8Oezl6LE
'!GdF-g4Bc8/	
߱`\Ω!^3_Q#)Nhٌ\7ı˽~=*q4AN
ڊ8Nu _*72qaS>Nːq cstq*^
1ȝLq9P{_-҃F
EWW8tҹ)׃3Y-1eL
]Wx)N'7iSCi>}-'GmfĸECc'5ʼ(`:0VlS] ˻{PB!'T"CyF Xdsx-uG.&b)Vuz5AEfN>E?/KcGOkHQc|QgdM|B'1C;P	F}a޿1NGp-ws|r Y3[4pP@ā6GfZj,atNGqt)jةJHƁ6,d~)öU-`tt)T(閍ǬKFRu<Rʅ2*+X}E\	z$ZyC@)HlW8ͦCU_YؼtE1ݷs>,6t)M폦w͒g2;Hp8:&䣹φqu4Z
}

"lU}%%m	"֕zaHf']H7;h'{Aq;sɱt5q,h=Ԟ\4wIW{du§:i7WD[?pNE,VQO4>ve:n<4X5Q>
j(*hZ7}<ּʵR$u<zUuUXOP|(ѥL%pihFJe(~dJ3 BWj	>Zb%Kgm]!4R[͂Ԧ+ "Ͷ g-HNH2OH,HYRR,V RҾ,>>'}\YH+m3,kc9Roփڬˢ	
I BVerkUi~Y9!)j,R~=e_)~NH`Etjv4.^+aB\l5ZL{ќh=J/"YE1m@"qA]ƬVͱQJRI!Rj,RU*ӈtj#Vu"uqTBVuX
E1ʵv@Y9!ޠ܀H7Z
EʩUNHPޢn/c?'$ەw ;"		^}t+%GC:+B>%vT|xx5i?ģڦ(g.KԹ1ᝮ|TOKl	S0B^C7N0>	pSSAGyٜ y
|Rd{|U)2٣N361%ʧ+O*Eu}vFJDz^y0k^@(
l[x!Q<uSK3>i˔T"LDpX<eNX@ރ.2Ϋ)dfNI.dЕo(DM<U>"p"Mhjwwxw2ksocsn~Gʏє8t,/ayXR~`2R&!_ɈWk0ciӹ]D}^2\g&Y9wN?"a\h_1{AIUi]ޣ>ϗm!ٜ0Up?+ ϗ	*U!g"6.+2D
eQƎyosuFb|7g-1\T%+Jc)1V5ȼY(-qQj5REGj$y=cH3Hq\3\C:d<4h3zt U(1Kk/(mcu]
Q	spg/&vc(E}VdWf+r5ksb0ưj6d*hG
NFs25PF>R8	#!Hf

'zl k`jzH *Zlt3+/ZY6c@2hmt+D'&5$IILkHC	V?$u)7l.H{.D256ˍ+ _J_K^sbT:L)XܯA	.e{? ZjƢiEDHI\2O#lt.%%zI
0ZD$uۊ] &os!U-!=EjU2	-E}8(AGvuxm3.Zp"kSKiZ2DFuaCm3O
D\RcQWנ^k/b.OmJ!Rbu;J"S_<{&%o	d<5;5$yHrԖ!l1!WoaycRn\w6^1(ܸo\dI
+ڲ`D?_癃΅~PrwF~(Iy,Khyx3(+r0bOXc%ܰۦ}
=^(gpUAU %"z	
avt.-xK+߬_K 
e]A9<'QO;W$%X©]h{E᳢}|b1
 zMVA=+2(TъS0p;M#6!
(r_RAk|pSxaU~a|Kz$Ia-7wE=bs4̲(QHIU^es}VUħH)vHd&u%.N`lgLB^W>02F=>U^2G\+8Ma0_H,؀ߒ	Կ#?puw2m.1oX2¿7'Fp)/ZhAyy_S
W V-TdTK苞4meo O$P5YOj06.IШ@vYsޖ?7~ {Nr|$KhT
QQ./F)4cJ+ҪQ6SZi-Z"_,;Whp^Q]S)
,d#\L򦱶.|@P[YJ+堺R
X<fl󚗐`-Ru|/Ytwe_3&ס}8m%J+y(m˳I %A5=l0hjt-S9͖0څ7.v?3uhIۑJ&Kw"!%71كta_X|Ў!<U>h+@-QcHGjDQҵAd*qn*Y
Qm=l+3mZևD `7lm.4-X&!pP\ȤN|&	;(y)yEDN\*ǸVA2~L.őuoSi(Ndrul憋4ntuyUҮF=
/5BE#S]/^s^[4}dtY;>+/MpvuڛP7ごǎ%#鈥֙z&2>?KEqv@`)e׵k@ݾeM.-$r7D~di7ุa덍&NoއʹV-vDzвVD1k>"ޑ{uya\X6,݅,}t
q}}wE3jT`7Y5{] !pu݋7k_YA%=ϙp9Q΢$J<nvm͛wXp9<~{j
U*xյ'Ϣd}~j/{3JrXѾ=<|3.S0QZfTG׭qǂ}M:
}^|dM["]	&17ڷsЂy8^Q!ϩN䓱]Խ/gюLRJI^D\R׵k|*倫LC1>v,ve5,)X跌 ?k700 "}/,eℐ۴J̋[tQ?F"Y+#Wo(߹DE-w;|ԼfYs%yL+(xmL	g>_d~cۜ8ʂO>9"AE{<<av܊۪aYgc 5+˶#1
C:d#!~e@8!,hV֯M{GY-^RwdV{,

KTgDa_Ɂ/u͙:4ɠL2K6sFk:	٘y6~{n6U:>aA	_:nf30"hs>aK(ߙ?l)[zu%"/2yJ~ĭ\  5xrHa(pilda5
m7
Tgjd*r%5p,Fk)cmA/cm|YG]BC,d@/=CcӖg|XUEqsNPn96@- mg@|sX==t9=le=n]c~?_18;0D JFqv\	3G%qt7aa{":UWVx#;rQ?Huy$nHn
@s鐂׻^e'(JgCd]$QR]MRF)'3I ⍇u9z#:+*w>OWg>i?I{ؕ=Suv5Rbwj~{4!TꤕX)QYP|PMh1Vn#w=\nD]'k1~ZA	Anw39މ\#q^GAl7GOzO.o>dYvLjcwÕR|`g>v>'Ge9|2zGv˿>_0C!j'}G")]6ZʹHH&{gVJtK}x<J'qA##{=>
g'-gcՄρ4!DY%HAVQ
}h,cd'FSCt/po<I$#PJ#zOl'z{,Irt芏${#m|f}Tbx
U-_ocU{?FT!^jtŨFd~
2d.QxFdYpADǾ7Х*ȴ4B;jxB<,Yiͳ^"
pIs	)i?/H@Ɇ'&	 3$ ܃lgd(kscRI"@W;^PJJ!o!(_K9uH2\f>"s%'ȠL)yBMtVC
 GȺs2ʽ\ԀB *zE5
_oqFO*dHJnCs\K1p>yI-֒x+r;KrȏZ_ˏ!}r qe@s<"ɣ҆qw
̟up~|^/)LVKOe)?_sץsoovjg8<M;G~$W,$#={+w^{\
?g ײ_0dCv{k?{"Unsr*%W*R_tѰKJ22/B63OJe%--4#P Z	fpQFqY$GAZ*dBN@S3B
!zk_k6Bb38ٲ-l
N}g]ΓE,KB,w?")8K-MQpeBv:?)8+rZgF1Na5r!σFftSVtG)\r
F]4np$ŹT9->w^oD> 9HpWw]rGp@6_t-tf
!2Ȅ[A:I*_->G/u<iL62>EO:
7^)9*u FZ/Y!_͕
Y]	.+6f^#~Øz063y#Vz$];;eBϽPP׭݉_IeHqC={.d9tH-~u?<S9JxUY>AKDQ>Aϸm4[9Eaw9gPzڠt*
pvjWVTbbiWϠe2|3 $3}ǭ6a.g C._e:<nEG)o
h)v
m/ʡV
_rN!1+
O ̓P˺uG`*x l*eGҥonJxZ /[82eT)3@SZ{K̔AιtȠ2Wi3uPY$lteJrCV{s)Mo·ܠlAxfeB/lW:d; Ne۽ *d[ tW9Zpo@^e/W Ox!tģ xBAx!IRe-^yrEA1v|W+A^ﾎ@Nyx䛔7 6oVnA}/||HE[66.+w(w:I=$ rfVBZ r1P"EOQf		2K}X73|&ǿpWɐFBpen$v{@M(sK~Pe1Ods7/_'$>LU^'.g"WoQ힏R8Pb8𫚬X"Q¬ef9uszȣ.jeޫFX\Ma6_(u9
9CNCNuS%,rԹ<RB/VHG%KsGJ-:ry%tӐ\6EUǠv9d uk:-]S|Tzf8h`t36GN7?i|[Ct3PHY/<FQơR;.%e)]
P]"gYQO]22WG9@B*:͢KΩqN!U.HgWa@D2kL՜kkeӶ
nEΜUfh9m(Qx
7
7˛wS1@W18WPoA
Voc׏XWF9LZ T}HڞM緧]P<Ს#gR?12tKxUOv>i19Pہ& EEJA]wc?|!_?sh՟7.r*/sO%9u,~<@Usљ꿤1z>i|F
z@PRY>%V$:{Szl*ժm49ilj
	IܶxA?l_Ӵ2٥@ȅ#z~)\rť@B/+襹ЫK^F6D\MkMZdS6j3|m	6rHw)hn#lXjB]
Nq_uf6"x)i
GvӦl+8lRDw[K^mL{]"HF{M]ġ/C
vMk6;݄MkǴ63vh.tLMʹ9ܞ{k]jr
ivMWRz,מ7YfGdyvn7lc`[{vFwWN{܌%;rW}h7-"[{T/~%[{o~8_fNT	j3UQvj6t\blZۍMDH#v1>"lA]71ݧoc(^V;لDkh\
B>ED1*C3"D_cQ}9i&(RMa +}@P&P圀x}F{BVnhўTOП~.\֞)b9Z׾}pо
 jߒ	?0@k?gn#}׏xS~?hI@le ˽Eb9-2j&<7JgJg*+7Cd^Y@j$qln)LZYl fdEF$= `H³l#lA
(S<,`c'X:@X kDG
<Vekϲ,
(Nriy扂%e{	yTH>@e:Z
;B-#-6*J&̒5,0.CLCUI(靤Ixʾ̑ZV!̦ /u)ĢWAg{A wRCyNI:8	fF܎B5B򄪫a;IM
KI*Q'؈L*=lFT
RU$KgͦBS%tyU_?6<~GƏUlhU9Nl5N*UpװJΕUyAu2NIKVyT<xqF7X
 Y`FsHDF{<*ƪ*:ꮀ,X
7-\pCl۠wzGw|L8Ǜ2nGR~!s 4*'ck;{<M7ܰS	&Z}
na:y[e_: ƥ@5_S0AY>	to@#~/#ڂ:jprfjŸNѷg8`| ǭbz|_?E[!R|Qf'oQ|40w݈@x:!7
}$+W;DBƖbX:C{G
`ƃv><Q<|;$4UGbW3P]+~V!Z<JĶɆb%yh#_GU`k!xWpP4S-"mxLWAWɏ:䱸<.ǅI9~  )|3?7|c9P
?/&Ѷx_A\xL-F]ߝܵ!|O+>g ⳇ82g8nb7#SܫO7^3*#Sp?|N)peZ_	lq?!x֓dI1><G|3-%N{
5G.?M-j~?B2b(?e GJ1}	Zy'Q|aGJLڃgǽ|ȉ"?CŨGx(!\wyɣE$.uX
I9RPK   hVPu  5  2  scala/concurrent/ExecutionContext$Implicits$.classUT
 %^%^%^RKO@&/Hy R 
ǍEfčR(ĬcK7͌>X"a9E j~'kѱ+߁UUaL@~L,a-l5)LABpv[۬>oWUI.UzbzEp
r$0m;qt*a11{tm2	\|"90?%RZu2!{-ŏD:2l"d'80З;JLS2eS2|o.a.,~xfk@[]'3XbSKun0~+V3o0˯M#c)<_݄S|U 68A0 LHdi1</PK   hVPKp  m  5  com/google/common/collect/BinaryTreeTraverser$1.classUT
 %^%^%^UO@ܘ&*CXƗ2EYHtBBVkɵ_ij42:Ldw>ywǗo P֠TÌ,fu1cjXPb%c󄬸<D0x݂ads^ڮ
;\eȄ
'(,2X[ߴ_wEfhr]Y˓*jkpBfv_0o9x5kBVyJoswKG='δP/tDG;9js:<%a̙(t\k3fmǩ{<$ǻ!\vaD:${AԤPgxd	e^ObOT^ep#qZt<?pԉ]r*2qݳ]?pK6,x%C6`}VPRxO*V(>y͝a/rj%RPEMKwAlLU>'jjMsAXQa<ZばTwpW۶BX+Y'Kh$a:i\Nz<2]'5Rg8{V;C	b3*&(Rcd1F݊V!։Ii_#"_[ZB0vsSeqDBxlԟ"v<ldHێJ>ɪ$ܡoC˺x.iHEFȧKPK   hVPg`    G  scala/reflect/internal/StdAttachments$NoInlineCallsiteAttachment$.classUT
 %^%^%^UQsSE=4MRJA"PKQh-X43vÌ/di՛M>8o!ǳKK4S%~w={߿^KF2ճHPDFFa#iWD:]e^m&FdtsAB` Ucl"V*Nlr26lXH(#AVcɣ pH6cXLM*ly &XwQ6#*eW	)+[~H]]Fpʬ(4g03IGj[pH^ĿPZ6r5a=dbcV˯(a	u.wR\R_<RGk0+@\*'r:گI*\C$6U+(kPBʹSsr]lЉC=)bPM4ef|KQMudSm"$Z>}/M=v74H2}&ZܵV[<~bqd-H~3TұTģzȤ3]Z${=gBz]i_C\F3N1.>'^|ˠbx߳xm瘯񝟿9ќXH!CF8F#Rvu R\0"Bҕ4iLef*);ܨ9jq}=-rEkiq]o(}

3}@\S[sajɴq:+|/͐ߖ_acmY7g	̠8ę	n*Sx衧_p$^o6x&
|PK
     hVP              com/google/protobuf/timestamp/UT
 %^%^%^PK   hVPaz  	  2  com/google/protobuf/timestamp/TimestampProto.classUT
 %^%^%^UmSX7!A BU:shu
	/ӿa?7J۵&{}y˝s? @`u:hC6jJCCۗ~=7 !xЖkIGR2`KdTx"
fC!VOTfHScY;h<Vб)>diS,^R((HXʓ`87נi#Xw#jۻ/U6{&c,G?FIdR<y,[Ё˥F_G/(CBыP;̬+Ww>Y9JB\*)!Mlb~(L4T:BͶw-6f^(w"x*Xg)A=
!ᜓeQ}iYFpnc2R%,}e2ZiW8NMlߕ՘VnH`\qg6lD2
'"~>fVO1MP|$ATK$RGġs(8YgW0I,<lZ#2cVFWf\n1U)Q3@(OĴJq`T[VV޸DD+CoP$Gއi>1";[WvN6,r2]!cm]3dk6MI62"vqVSfjXwEűk6x̡zxMuN_xlZvP<		t&s'k!ixzMA6fsJ֛
{cϥu/|j(˦}͛2GC9.V=dZvuj
tQ2X}g,ؿ?ƌFGȀ0ţiaW@,8*
N%q<eXٯIuE	]n)zF垪t|v1*VKj;5LIi|}̞SPi'lwd۫l
W}XJ_5^]ŭodbr2ZCg&J݀B <&2Y
rsI
ad3BULz=m('@Qa,pe~YxOp%,p%O +#7ρ*1x6^@`DPK   hVP>  o0  5  com/google/protobuf/AbstractMessageLite$Builder.classUT
 %^%^%^Y	xTu>G7
գц
1I@XY~ь:N6kC4($`N]'ifO.YmwKx#͢' >ͽsϽz/!uRN/VJk}SoR w=i~ (?K_4 ͧIcI~"s4@?k^
bzM?_O+/5z7P,b$	 }tdƾ CH & yƳ\2p4.cKE|X&I$$Y(IHE,B%/8̤5
F)ؒH渞Ni@4z[C.3eLX"f60F*<^iNk,a
tN;ndS1+=_ړO&F`*i&fJ1یtZ7Z1*&\yÃc2ۦ+Ӯ!:Zр=drE*g hW?C)1J2G:ZT=!D\ŋ=-i&(1fjS01X2vg\{m;d4 4cmXT]yri4 <pgֻkIݓ7
)g0u~@%Z:=3'4kަmeU3'q/js2*-M3Q&&^,Lu-(ōS%)OmKV?)v+Wcô'CyC$G/ѽJq|Ӫ	˃vvqQ֭F܊Y3ҧًS/JPӱȂЈiNwgeIsl'δv
9/0TBe[ŸF,Ѣ~ipgGc?'x\WS>.zooc<޼5C8¡,r@nXt$0M2roD5B|7YBO'uag'B.ҠB5A*/O8]Pw{8a9!wBF8b1ut+\TZ7ɖ9CE&ݛ@F[]8ڭ`/dΡ0b5&ISc,)I嗏VŠUmEE{U+UP4R9^EW2tQݽW8rmtdw{/O.=#r]w}D̈́{W&>3KV>ML.j
?:7Nd+KהNa]ɡT=&J]0Ԋ L]
j^n8"+*kv#dYt:,wkѡz*KR] _ygj2(^+|8HE
|]k1țiEցc_7,5qeGOpX(+N	6AZQU
䇃Σߎ:Anwy72a=TS0eZ8ޗ",:`A#QY&^9leaz[\25s om߂BmqClp,kR@q/
bXniiFG	mw$U@rӎmLs# =Ijށş<	M0/.D{)jўL4%cm =ѯ	{I$$qdNs䀴7O@M%L:9q%¼Le_']Cvi!(m43h5¥9M"2xUS4G.kzw}=	.W¬}Au;ْHzW_$4rAy:ARPY/ة$uiqE\YBXԭF>7ޞT'C<f
T%:ɫKg[FCIK.w:{.w^38o/uo&\lw(e4zO1gه2>=n2*AOB}TK-.*mV=Mzu*)8w1ۻa(na˃uȿslaWNoweX9-DUrhV Gt73ro$S({T峴i@{ԼQs
HG	ȋU`
OM񢚢dO!^2ОȚoOS@@C[!U#iVwwu'ڪ϶=ђI*>I
<*!MeQWDM-*o\z}J{}(z,FZv#-9(
(uWS9ꮶ/@;5&RdZ)iJ~mkDh
,]ci^s=ee	i*/'SXgsO׫^SZ6`4[iYVKB[Z8Z@kr5vyUXuff+Aettwm^UKN썞h#<
y,o<g7z,+ρC0<3-m- 1q-BC!3{h)'f%uҝjZz?JY|7P˶^/PY
q`
8>0S|=h!_k
yC^ސFojʗZX8Dy,\tى~~lBGkM:_k[_J'Kgu=5y%r%^A^^Iżꬵ)q@{!]}]eЕLu?|F3\8X*hN*&ܡaZ'j
updQE<}dN #( ;maI1>(K7`SU
Z=O(qwc|; P)'h'*t;+U;jK?aYTf MLtR
84z$,4iGGh`EЬӴxOIIZr6Z-e'^4串|W{`Yy<D=l-bZ9M='iyɊZ	ZRj$URXdʰyaq@F(=2b]ײ\\ʱs9
CʣfTR7grU[UT^3JYPcsyjSfW+zGk,%6zJO_SeQZ8.iZG|޵gBQڀ<,lp@j~!8G0?LD~GQ}sn(CPUIF^
ɟcjO*OrrڎNN?A!~gަ-}V?iTK\}Φ:aP4]q;NN=8T_O	T$milSПɒi;9B}Yȟ۰Flcz3|m
:ρD
-lTRxfR*B#J;q#pIj%2ՔGi2Ȥ	BsxՄ|P(5@9y*>NKxUY./@!U?w8oD+:K|~~~Wq~i*~^esN'BQ?E}h{N8ŏ)W#=2,ycF~Ayg}gv3.P4:ߗÄaqX_!Fܥ>8s5#sS9,w3~iI\Lod%Y;gmx)hCJ<_%oW74V,H2?͑'}\تIn4XEo/y~rɖ'*zi$?jan7K'o(EgnG/WU5څ|;ANhWPK   hVP  Y  6  com/github/javaparser/ast/nodeTypes/NodeWithType.classUT
 %^%^%^TkOA=SZVʂyЇ$ZI@bi)KNMWɀ(ݥVh{sܙ/ +XG/iOr,h
<gPЏ|6WV7ao=4MP&fѮT6S:;kFVrk'nm{6IpiN/QҬjvRmn9`%fqm[sjx#d,l6cvt^(2\t)Q0)Mz.u'm94$0!a2!%Gk7f M:gDAVڱL~'t^G+;/P~(u{ˀAqqZ78>WnӫLPU2[,XƊ*^

^XM@:gW\gk]6en*#Mw) Rް0-_ۓDu
q0Ke]S $}59NAW4P t@EhmR$Ahp@S!wz0lI[$
l,܄	bKHdKTd:R%R)"u/KRx&"f#*!&ED3Ξ`.PK   hVP,  :  2  com/google/common/base/FunctionalEquivalence.classUT
 %^%^%^VmSU~lHhC
X,`HX)*o&Yf&~򻿀?`Ag,mԯ$q<f&!@fv9{sso )d,w|\;>
?!#BƦ=<@|x/}_x,|Y-iLϨfLl10z`$+F"W	Wrf1V0͂H,F,j,i%tJInH't:>M/rE?hLWkƋNᖰxYmws졌'=KTYfY,%3GT3"tvhLe}uHsL[
sB-	ׂKtfb]5gOZB[ԉvb&\,7޼;d-wr-QFP]fvW
9])پ(N	#ҊjF+kd[c%VT-t0L@hP .cl<E
,3e4 b0Th䝓L7MI^~V3c)q{h)RʩI7@Sz|)mb8QGBrlVh[k,)72,rUޣD Q۸)a,Mcܦ۸&2

f@=}Mϫ%Gi+su;m{tJB
f1GѬ\tVRs(5bZ%\mvpUןRk5W{G-RWS'FZ
:
i?>wH~>x~YäS84bHFxsB<v*pQ0i"YC{<hCOA~^k!*q?
㎼LI1|GBA5BITktP]'7pFUzTlr]`z;X6p\ęt
v$:vv"qE7/Jys8DF!d3]G.-
NM}4qt#^ܥd8RLdp?;u^qǋo#AO7?qwFizd:g=z]$UwtmFRn?ݍxJu
*\gt4>7=/p>,X'EsCŚd'\vq_I<O҂ PK   hVP    3  scala/tools/nsc/interpreter/NamedParamCreator.classUT
 %^%^%^W]W,ɲ-l	`9`l؄ICbld`4dgۋ^io6'szzӑ8B
'Ҽ<̼#_? 6Tƛ%%Zz5K	
~+ھXkh
R{%ZxT|ZtM'PdX3gkFW<nMds\HQa%Q8~Q9~
"'4GO8~3J@1!D
F:_LhZx|=gY77Ncr!l-3Whta2أEb靲s
^VðvOrqơX}m#J;=q=H<&k,sn'{/5ʫumpqFGAycעݚ;\I~/+
ԛh4]]&-R?b(;?܉gd3sgWaw;UcRJd%$,;+|N谡h!{7(>'+Į1,:7[TW4v,Ll8񻦒^zW;÷.̒<e\kF])G49Eۙ
qD
-lAyIō뢼Ȱ.9gh!90G)XiHȹWeEc&Ba4;Drea9s-n{|aKtsPGV^NfKjy#<IiLZwRۚQQZ{Rf
8w8Bgxpzw;(7w
,1hRN~8wfD1Lq1B
2܏QT9AQF+NW<{Kt쇖^ŲU9):<J882w55Rc%EAFT=}|~R!񁾮U{ <N 7`3]/B 5klZmhOrCof=Q{?ZFv٫p0j䵃qhR-v;9mjͦy=zA>f&fi\+cWH$EV@qa%Ӏ}6/ڡ D.
By!q~}OH~l<7/QQ3Z/MA^S;Î89z)sߝSf_<pLVwZ ~jg̺a>z
mW wTKU?|{iAXЖn*M2Bu~O:K6_7ק~rhFN<9xZ ?,ÊG]#弖~od_{N`
y̺`6iO-H:J]L|R3]:yFM_9/uh;_'ǛZ0E߲ګ= tj5aENZ5J}4Zƾi4
Zjf62ZߣZsrxˁf1! A=6pOVcxղzA<om
 
pú
s4#Z0J{9G>2M-W26I (ӽ3xl!M!uxHͣy#;NsI؂<&sS8)[}F1ֶ"p%	}j`ޢ#i2)zyQx96=I~eGLM-,
Z&N;6ɼmD*ee?xL yB<ܧ49|;KDO'!.ё"&j'rN,<13<;''	;1;~@;=IBo	yBo!8hIϒxAns/KCv&[Itfh+BݴoVZYB(Zc?PK
     hVP              scala/meta/internal/inputs/UT
 %^%^%^PK   hVPd#\    )  scala/meta/internal/inputs/package$.classUT
 %^%^%^mOAۧZ(lA9DIbv]~+/H$ۂovz_ b!xeqô<XD1
!ǿpĭc='
?CofZa{	5m+#s,yNU!0z>DCCa\6lh\2ք =-M^\ JM_a9ǈa67T1pafgdi34\;Ed_;c϶$еX(=c'S[EqC:|141?VюçSlY_JȿoTցdz:H0]\<>ETYg5?ʜhFeҡaFS;̵K3+&τ-,FռXu(Oũv|pfuD{N?
 #85܊]dMKĲ6E)btMxvq;2j8cYY)q9Ī)#9lƢRdO6Z,=zP'fi>D+OIKо}9Pt
(d(W.GoOb;)S]X@*idDIqIT=5ބĽԤ~#5&ԉsHԹzф:CoꌢFvs?ZyhC<98!ꊲB)jjTHIe$a^I$FGO2@A<qCB2U_:>Ua9L/PK   hVP[    9  com/google/common/hash/Funnels$UnencodedCharsFunnel.classUT
 %^%^%^T[SPN[6,(- j+T;L)DӄgxQ{҈699?}`σaNC(K|Yn
X@\$D !.2F:н+zS%٬ۺhRJE0,
F9V4l豒\)Ūz(qa|'޶?5sXD[iFNՕ
[F;ϐC9z1LU/ƣ-猂Ȧʣ|\V0cBUkltJ5բ.[IHWݎ.r>yMx,^jYC%N}(35B"UaҤYF5
H^˼7w%n-uoaAQmV)1ofAYWy%7wj$R[`'a i	1*F8D4S	K=	!d謭pSrmЕ=uGFIͰ[&^"C{۪Chxk-9KWh''x_ND/nxv
9菡VK ]x]1s~Vja8zZ9ɩ3éIn3F{4.aS_ x/H4r;`UCM NFr:o8p5ypq(N55qr꜈Bl
P1aǟo	{ ȟ]:i1G"X=HPK   hVP>Y  R/  #  com/google/protobuf/BoolValue.classUT
 %^%^%^ZxuZ
Bb%oH%!`m!$"
jWy4I;/׵n icMm6v#N4:8fGլvTߧ;w=s/
j_ ~\o;yv -"W5|~UPW.14$U4<A !??ʟOdgp	oFA%M4x(EyII㗦L rJVP*.M43љ̒ZSD9FAkMGFBAbF-N&BeHDF"v6+cT8
/-{;6vھRT^~٧P=d#5CP,yX+nnҲ7֮/>8DD<ߟ>GMMegJ#dHWS鄡a7oT:W
Nۍd2<`^Ĳv
x?LČ~#嗪x-n}#\mzNzbuSK-GB3Kxbѿ#9Lv.ExHTV.iipc4hK
MbMW(^;`vGb["FucRWNnCpN?NS	#<J~4e$Bwd*q#22FN6XwP0G^uvxcl
7^aU~
bI;mZeӺSCæs[<Mͧ,{zM]ɅƵl$T<Ͼ+,ϳYlGbX8H[bLk:fߙ(rqԉDe I=q$.ٕNeWU7d+Jn6&5iQZnb
)]O
J.-LX8~?
aîv;-}yDM
!ca!
тjZNV	$ǼA#ifv˺AU]ef#"CƯؗ
*[X(,͓l>G~dq`[_rє,x"fR5c&jea߰jiʗtU;p:+(
lL>ӥto&%(-Cm{ZęZcZj\JMirb7ŅI`r$ǎnҬ!Jf% =<l6KVX%3+^cYW?9K7Eͣ#Au	XDʻ
z: =:S^TFFQ<LG;fiW{j)k`]qBWWW
j㐮EӪtBq-g_j]QkuNݤp}QHW7[4^WMY'I]mڨ6s_er ć5բ$NhUWmju<HUm҄MPۥUסvH.]ة{j'uKӣ]jY#8'
_sTqqՕST0̔4bbA8p&G2=<BSOY<d_;Ǌ]Ȭϸ*UuBcq7MG
5_z⣬-ɤ+IO!{dWk
s.J2;+)<b*qGZ-W:Ks'6IS"q즡L*כﵳFov\.N^j,*Ƹzi+Xqݾ&\{`ޯd['˨݅g.AS9L0jup}Q{02P. "<uh9{&qx
W.bqv.f.-Sp1L{"AG+pu,%F?>uW|j?cÓ,h!#1`]S.)pN.dZpҾ8<;ךױ(Nb<]+GZ\c[`jpn;SϹRěOHۍF<j/,<X`9wu^D K|!ǻMһ7:/a[~S]E]3߄&<V6j+5Ā̓~8$	EGSsF "A,I|
7er,qZbdBь7U9"	GuT{NQTV{[2SFg	
XY9AN?Ө
/k|2Q8Gۍ4x؝zE[9ٙwZn 8TRq{mՀJZgpVj,܊uhMtt&FVz@;evЮH)q:=t{9~?OrbܝԴ2^j N"HѰqw}#GCk 5$ͅyit>8ʹU((^
5x>
KS[x%~y_J|2^<\[2 YIPoru1pTjF17QKYcl▥#9n93p|Њ2k==oHèK>OClcG
=͆OKܢLj(]y	|J')tLoI錢Vb=/\<J9ǸJs)OӖN7FNX3>ai^IMkKv9qlBł06kvs%>U*0C#X_cX|qʕeY3;,3g&,d1
)I]8R<5!s\5O.OQ駩a~s?
zS&̅1oƯJv)w1<~	3)9x6crisX2nvA|1ߘ1bS?L3EGq#O3?	۬yLg:eN$0d&kv%gPW77?鈠i g6ECV˳*D\3XZ&g%OzT݁]>~!zW $@r>2y.sbG&%y\$_qb3d7"Bn&hteyZJo<hD>+\ĿBW	zuyhwArپGoNN^"M弙:Kj+-Tu9PzDS&b(?6f#L78<egl}wYĂ e<٫Ә>/1}Ck:TuVF[¬ze{Co@lJPǦۛQ$ؖ	WHyk4QESwO,r(+U}D<߾js.aq8%2^萱6WO'ʨL]am>)s[$4H\2fqeP|J41brދfI9ʝ	>y>ޟ(s%JxZv߹e~#iQP'+a?n<!r$r.*fHYYK-@:vb?>鯴iM4J3eK4,S,j癩m2|5<bN|~٧bzyPK   hVPE28	    S  coursierapi/shaded/coursier/util/shaded/org/jsoup/parser/HtmlTreeBuilderState.classUT
 %^%^%^Xxo6d2$@!$BBG6m˰f6N Z>Uj֖cbբ(mmVV[ڞ;sI};9sWn<
`;#HV7w=VOiq'NTotrLipӗJYV@<cX2پm6&L[EK1ڄBfVi,RN+CfXb"ê<}ka̘cd2mQc+2py2.:_FuȘg.z&gJ95-xUJW:;xUJR^5JU)WԚ*֜U)JuN[J(xUʭ2l
V5iv2]9bǝ=Am'SXfCQ~cm2Kmvf${.d(:]涄0F|8bN<i3P;Wᙾ;{<V+A^);j%nY}T#g-Z
K01b
Z&BTR#JpkolR-/a{ȌnP݌0ށw@%y#c?Yij]V*Ejь-xzӎc`kq1dK;Wb'#Gfir`Q	q3r,7:
2
(P9qrQQF4߭pj{Bqʀm&{iw*r{Wξљ0힄eg:aduM5炙<bBA|zk3A$ 7)Kb|gh_Tet:)ND{A4+!?O>PgvEl:=VV0V2J<:7tIsa_pf.66 ؖG|{%zoPlcX\bӻ^\?/BD+1z-Ch/`v61)
6T`hf53_fN_q:3L5>az.<yMeq,"
ZTh0h3娂*t,[Lܦ`*ά
Vϙ>sU*&pfܧ 3yHj`*Xb
Y\Ai_)PQ˙y\Z9gTNEg
֫z
*frfMAY(hLgKE3g<UF)T@23>(ؤbg6LXf9g4Ŝ1|"vުb^2OLXʣuڄM`UVjdhjmfD'cfLŽ^Q*Mg E
خ_#mZf:mQ%F)c֊xZ>HP@\`W
\%0"p5v\+p7%pnnhpR&ͧ~	p:Iԛr}CMQM"0
{m1.sLY@XU?]WA#H"pHM_	ETxttdʤ[Q!{	i3sI]:>wa+2didoi
/oޏ*P(At/&Jp_W5\zڃd!v=Lo4б~SX[GZ8tX)zo;](7t#wQOuCCPCQ=ń;c
iE_G|:Y\ tj@a7$d#Uh捣ll
rt=^=f?eqM9,nvq,
CU.nϡ('.a%gS'r`(Yj=da&>bSF3/,~j
ךo\<tC6&߹x*:C.ɡd'0fW0Пʲrh25-\Cg/cYgYeR[2e9,Ud䰐Ze<յ,JmnthǢQ(;dpЈ:I@~"%(15'dA8gJ2x42x@eczIc3"J*3**.:pqápڎj-*8rn.e2AK8?T:
%C< .`j-wތSd<)RXt&]˚Aq])LS1Ri<jtX!Jx$pkNX'^L6	l8W|.XK)axXEPK   hVPȫբ  1  &  com/github/javaparser/TokenRange.classUT
 %^%^%^TkOQ=mZJA TD0Zb>nMY,]noIQƙۥ`m-i3s<̜_ eQud0 Yа3nNr=
Bq%T`:_v͊6Kzgnn9oeU%`IVTtT	뗵PήZoN߀LQ HhޮBs$[VJSEn3]!{!]ggӪ[ҕu2+}Қj:syB#ixBX2`_KSuΕ4v\yic
<#jO3F7@\`?SXBs*RQ10*̗=Yv1tj|R`j-8nY
̦@D?1ՃMa_vL?)z13iIV:t'Gٹoc>) !Qp
%ՂPwE} ȕe܁ICC>k1V/pkr3yk$J^Aؗ<Fhv0CSz'ff9ig#?G'J)Vx31|t瞽]Om)t$V3'ҟ?c@5r!9*^PK   hVP~n  >  D  scala/tools/nsc/ast/parser/MarkupParsers$MissingEndTagControl$.classUT
 %^%^%^U]s7=q!NPSd[WBu'I3$)a/HV[sNL;"mO:}YJ{ѕͻ_RF8	d<1׉׿{H(I"];[*` oVO|;e7ICSF@K΁˾NvEi"TkQa˾Vb+Y绂Nk	1`h\``HԷPGSG1i#%wVXR\R~oecHɠcFil_D139e3:|P
&wI?WpmwOy	-n6+hRSel6x=#<*8P<P[$bF'ĝymLMR{1"EkUVHFftDuM
U\f\0
zDyUz<-Ql[Y\CfHRtTk8[t@f%V#)m[ay*udl&LOP85nF]MiޑR'mڦJu(E6tҽ S|
΢@zk4qZCM4N̝ziV]kpfppIZcX9mt>'d@
.ͽ|z!C|Jkg}-8}vbbAoiN7.AWB?D#ggE ˪T"//c	el9}/C\ՇsʸbR~Mk0Qȯ+ڵaje:P8n> C-8$> hP/1MU2E.=Y4^vvjrUwn]"-{PK   hVP/IX  6  1  scala/collection/immutable/Map$Map4$$anon$7.classUT
 %^%^%^TmOP~VVSP&
fC0.5l!ݸB%]KYEM(X#m< ԰E(ծ纲8:^+OPSp،Qޯ;ho++_M؊8$!ÞͨAvbir+LB,BR	_C݀P+6ąBTw>)][/&_tGHo;	vk,9D'l9σ%9˂;&xL(S/C<1
a5V1KB(.u)z0h{̴%g>wA'g5+}fvOu]﨓A* -/-aCLP<B*/ }MFX>e-O>+XVkNs&/
"sXq@):L6l5<4hc\fƘ1b2L8G4dx2˗(| 7UkaٶUfc;-|TZ=YkTJ>3{
Lct[zh߄FPK   hVP<  
    scala/Tuple11$.classUT
 %^%^%^VmsD~Ή#[ڂH4MZ즩yM-b7G*qdh~RJg2
s'QD {vjV/ JZ^nڅzt
BogSXٺ4
]5Mt4$5eK@[ZyzkG͗RF`^+_詨	d
Nruׂ._{cv
t=j5
o䏦,JxDp2NXN	3q8\8+i>WiT"MI3Y8.Yx*L{%,J6!٤d%ɦ$lFYXěqũ=YO\Kx[Ďܱ띬X?h*hMx׃l&4{k,(578
Ԁ)Y 
Ѭ]7p.D!>D.要6p1DGgbVXUmI	8kNi7|SX;My^mjDyXC]G7@#=ru'kݦm#axviKNp^8ml-.٭h^;sەޚn,zl{J"[g7XI=:2|0W_z1|))]}HYAn8	I'r?ĥѫcVz,JYiK2ś|E&%W,
<It[Bz$@Rh(E"]ae:6I7&4mҨIs&
4aR`4Gm.>&QPyxLz.iti1t}/:y·\UKmL`S{-Ik|XK^OOB!?~r2RjfRS%#dɩ
IM˟PK   hVP$y8  t  "  upickle/core/Visitor$$anon$2.classUT
 %^%^%^Tn@=gMBPB S(ZsU(vg8ȏJH >B\OCA1g=_xV8X':C۷3.]igڽX	|,4oCp)e{׷*qw24t)x8V`rl*3Аc~eHN}<MU3l7zw.х"a
ZI;3qCCeYdHyW-yTq!۴T-ۥD^^\q2́-Ոeտ!20,ǭ氀Cj<:rǂR|hgGAQ	BR
/,.z8#b?ګ+ݕV+IӇN"7DY"tzN	GT_{*ئgzV0]@e%lyC7ФԼwkO͈K1w>jƣWǊ_ʘ%PujtER?HBk(4JQ_KbGR,")T6+/v#PK   hVPz  0  I  scala/reflect/runtime/JavaMirrors$JavaMirror$toAnnotArg$ArrayClass$.classUT
 %^%^%^]OAҮ,DPTh[{Z iMj
iʐ,51#26cl99 Eh}P:QCŞ2&2?I:Jf7Pı)ЃeY1C/)	忾ppIs0CkZJ{Եu׫Kvmz
a7kTAW%\ǒE,GC.UL(n+]Ne,jA~&&%]SGx:9'Ќ$ϭO=iD/de1+qZ$ỷ'0b(0c4sɦۉRӗUt!'jP
qʁ!u㳰7Z{e=6x_Xpm<dLa1#$>ٵ.OUqh4x|j%Yj|RsMfFPK   hVP U  q  "  scala/meta/Defn$Macro$Quasi$.classUT
 %^%^%^WkW~FH,Z&)Ip+ԭݪX@
IJګ]yqzIoI45i^1iMO9=/N-XXμߙ7ЏmdodNNr(xnQγ#cBflY54	VTM2lic65Z=,T{khq˚] 7D3
	Ԑ;
E\MŒa@[=]7hxܰmּeze:62vb"wsa-Cr,@S*=I4MFҵ"
M^yjh|`Sk{h||0̌cτZAi}qNM}I/S4 !<9',N=@Rғ
,V΀U@xo*T҆c%r}?ClRCC[l>@ʹbU]u/p[y$Czu!YGZUeHV^gë8U43%|["̺Kn^]0=v*Q>S(Nܱ51	t㔔QQғ:q{9k4IFCiR.zo1KQ`Ne<?#\67;K4K򁒓:&Ξ`kbOf	ґ{&:	<4q׵MÑa>s>-®|O6-XgF-U؟ۆKe$S}jXdevY.|Ű|˩v
i!9~[@|/Y,L'%	(9/a'(#/~#$\o!UBY!w2S>2,ۜ;T0UNсߨ|tֶtw-\#F&rKIb_6ڍYPrjȡY|ݬ'yUbF90Ƽy_:%~>Nm
*9Nã9U#32B67g96شyû.AgA:e|_g&*ψOzixEǫٙGO]%lh̘g-X`sW׏u'[mrYX%Ϻ`[3獊'y>% %&sKp5@V*Ԁ*ὂ"ѱkF,;dIU#o;<,-*f1<+¥
mR%;1
H_ZuDۇ91G+Y\Nʮy@&Slݹӆ'~?y(c쉬WNzޭx%vux5μ˪Q+
hX~zhsI_9׺z\To|m|v)( g"_;sDu(qk^ `IU6Fr(rVq<BNvbB7I] /kS깆=F
MџX>{pc}6;LM"8|~JuLLE0|0W%ZS;Тˈ6G_niU*fW@k)	M$Új;WF{AG*#h{2t,cfhbV-6YZS{emV|-ĖھCu|cZwU*:^]ÏY6%k@tt~%?VWnd;7Yh#E$r@p.Z:#ƌO3SQ_L+X!=Rj$SNܚrB~!u^WBbb|vsGhߙq"}UM6Uq	4BVAL&RPK
     hVP              scala/meta/internal/tokens/UT
 %^%^%^PK   hVP*  
  @  scala/meta/internal/tokens/RootNamerMacros$$anon$1$$anon$3.classUT
 %^%^%^VmSU~N.$`6
m-D[@%eY6aav7~UΨ?ֳ@a {=9oﯿ]¸*"4WulS1dLG^,wN)ivNQmˑ$ŴLi&o
!(Ey~mSS] !j0zVL`٥E[]V]ZPRE[iPgF++MA9kbh5TS-Ã)RUM;GZ	ejU8R}bmI4ZR.[GI.DȜٝj
7,ukv\u-[5BOEf[=,ټ	Hu!	ɪp[ٳ7{Jl<%/w1ϗq*hΘla&ryGhE W	c(J(7g8>p)
kWN >W/'YŮv[@)b;hb- C;1cpDZo-*EBok(x}ƻQ&;1w㸄7cghǁtgTvj(pE	74[Ә` 6ڔiŇ=C5)Ύv11đc'py<0	6}z{T
,
[%Ϙs&uSwIc8Vy+x̄]5LM=7?m#kPZh{[;S?Uqņ&1{lp'ubM/]f!pumy>ӭR^* guS4ZqYuo^SǉnXCsB\z<c=jXnP>ļUU{%eLCĝE0Ն( n1(ekzo~F>Ǎ16t C>Ǟ|'zs<l0xx96dOoXYIg"=к?AeUS&?"@?)~ P@[	׽-E\0y]h:4E"`]2LLr:+yc``xmi]5:Q	d̈́M<_N]<ȲItmK?0vX^р؄' PK   hVPM  d0    scala/util/Success.classUT
 %^%^%^Y	|Y͌g,Y|%#˱3Q|wě˒Dle]
-цKlwZrC[.]7ɶ${E͛;ƟxIAQ;D`(h?3?8qCwGFڍP0542g|!eEG1N\="1=N_
%EV>VIjKDx*ãգ?iqyt.ךj쪺<3:(ex]!|^'\%%k>AbK8jJ@s)
$<ŷDQfA<O\
 Rp&yę`8J%938L>_q^q͒{
~XT5˯"<fnS$9H"U
G(/~(cewT-*STU5'
SsViV<13Ͳ4nĩqp]gUxU)ERMïjbyw3SfAQO}C|s1ޘWj*-tx-kGZB":η'mFBaK-Ż#,J\2M]tcyI%9c>ExtxU*Tz8_jfO&$O%8-8{ۑ{2s5]Y/	g:9: Ξ6{c[RJ)^wk:|*>7:'틪M2^8ZFldsS':n;FҡqU[B'n]][JlXYG_|XGTpdtm0.ݭ	T''6*6IiEk)FUrԮtlt.mE|Nu+5`rкU{چ+M2n]9>_HG-N$N$Q:4cj"Knf-(YVw[Rj|^2TiGx'"3~poƜC7Z+uzr?2yFsTT_#S )6b|ϐM9ɳa冸5uOiYprƕwo{ձ:H7txgU"y\yj;Z#mN'#Gԣ5H.)ߧUq%zB|'
juK6Q1EQC;NV:g'T;mC=
Ҍ
97PSY[lzxʊ47WG}^Ҝ3-z_*EU'i@(mUfSZ3]Vj56*;ZHFe$ _=>@lꤼvRF>#<N]&#ǭcSCىS׈8y|}vJewa\SNڽҳU]yn|H.aïWWYJQsjLwRk׷ڻ~}%x*73]@
xT":*dwb|:X|"h"JҼR̯p`QQf9&|wj]ehrM./IKB07{~irƹ5uR*0'yg<uCKVM[
|;ڊ)Ij=cDt"%tPPN$#ր[1~'+%ˑBo	d=2K+T
ܿt&Wg-~^h״6rj5"GçϝJkpͩxWiڈEaݦnQGNH}06t|wcnåg=}\不yMUGApf$NZC}ړFW
%@򺣣'>f3oM;zcA(WoQʉW#\诱x`5/-&Cy٪l8)YZIύj(
qUC*ƄԒguhmyI&TҰV5ek,֏u;WSc,E]FEqE{ɸO_jjHnb	cRW.%v'{S>E¨7H%-*ֈ	W	\<T+˧+<_' ΙKzvHi=W8\8{S$.OUƻjjj_H:c(Z&G.u+eOsNxwrىyKUe&?zk0wYU{n%мXFb7Cݓf|[xfz[;ç`% dp]f:l2]l:67n^mң6.{Zb:ooGpNCspz;p
sřy?BO(\59}~abM{
P'P	U2jD}MUZ[%ӎA1Ȋ/"VVh	Tzo pH8Cڌ$q~qAH1Y1F8J1tb4Y\Hǂ'J=pgs/07i=`RR8}Q(81F
 3(d8&"rxq`x0.f"~[_D8K/FxX.1߳w0K%x삞ң^vϩŧuQ1SD|^`Y8.	ֽODBD[۩V]2LÌNXGs3EX p䀝ZaAC"+Io6R?QF)xy3C"kE8k̵GiO&c(_$::HJ%X+q%OE=zsyS2:c-F^ċdnȵ	!.4EDײ7H<ٝ/TDf(feCxM
6UU^S F$ْ𤞸JX	V	m tmjƊ_ٞ7v`\҄cӤ`*^}#2=3F-{8)+\*mpvhẘz4:IPoo--Էl^ǲ\݁_|*w(5([0m{J6ǌF|LűB`Ȥ7/"|s[=8}KwcGz*tl=JS6c8J@eBu.[??6ѼESʟO38s+?	f3}BAAc\DSlYE:Ӽi	%#Iwx<c4+Vx >㷘>*J2SR$n`Y;06*!JGkߔ!>X%D*>JL=l_$Yhaf-ւ3[UkC3BO
BYupcf=g#ӿ-ç~0;ӏ\9Fk=σkqȡa}62vqGV8Ez3m;_OSuLӋ%G-D$u8a]f4<(<q{>EU1nR,φvga 4frPc;i=3+5o
3y}<_pSOn螠b8{2J'.]/v\N@xYF|	Ŕ=*[
_qW뇼hCf*+-V]B	'ZrQٖGkVD "6)HjX(Rwg^apaT)u^T^0ީ,!B(2āa̤d(ʴql河3ӊKqt3Sn!j4Z<Jkz"7qʤRhV@761#Ge<?3Lat}"MByF~`m#$ޛ67Pd[X(dQx:]gٌ#Nbu'&Έ$02  XD%?[|u`/PcxG |G*q9hh{ G(3cw#a3pҋ@gD~Ђ)AqeQDa-@
n 
hcin5j7~[3:rRX't^^ރ@3p%W<QDГ/+
'M-W~@ՙIiyTֶ
À~DEwai;gLg^϶3?>
3S/AspLZ0.e¹AEX\vay>x&=PnJs_Eq*>D"DXՃzC:+p9\i4hh35:)F 3dVxs\nAE70Ll6ث~
6!bn@īO^
 M[-e>NG:;
b/\cD/#R1JS7J/E\;Dy
CMrSխ\}
X=IwvUfzo.>j62>
%xu>}.`O
O7XƥHvH5wnne4&q|s)C;>iy7ؙ%}x"?\v<~C2އ~43,`ZK0%3|\S03_AZY*ZbXl)<2,17\|MJBd,EJ0Cl$ČAi4Mo1fr
vw?/! nh=/<
b}XyD~mt8<5lGDf;yk29Qq&)a]^! ?ܿ AT!TTxˎ_~/1RZ+pWWMfc}>~=zu֯oob}t>V́Xc1ax=ۑW߹Ne(KF v#gdg;0
YY:n?~5h.AfY*f"E%k{^&pJv rf]MɯX>C#Цy&Oƣ֘3[#|e3\mnk.:u>
ih hq[/'??&Q{gov=h1[=B|Kr^|O.tvc[p=NN0c>
%a,,pp)q<Y{x3S (/#Py~|(=<s9]r'Zg;kv4=X3X诙%r@lT;併ÀĞUb8لg׌m"Ug9gy/`%r+Y
3ŶQ0,78~;h(yÑ*VfSx s67)RL{	AE{CM#`Xh2=d(c~ë8J͹q48͠'#'
0(h"o@	`a8)PK   hVP&  s  N  scala/tools/nsc/transform/patmat/MatchTreeMaking$TreeMakers$FunTreeMaker.classUT
 %^%^%^[oAC`^m*Px4`Hh> fw0[ibje<H5Ua΅s~粳/ `eLI^`bAaF-azýXʖxk>Qe𝱞Z.Ëyh3c[)a#+A({&PX0u*ϤC],22>G.N1[O
?Piyh+ݷFRmh
uȕg
v("]srXq\\dpPen5NY<eqb)g,~B<)Cjx.U\/o<axVYpz"Q_2JWQW{gQ}+kO4èIݵ2EH2N4{rGR!z1SF#9?a=I2#\8¥pB?DN?e\WqmLX;v&9%N+(dF6?a/WIAUˤ/FLX'q%H+<Kr3-6$wmPK   hVPE    %  scala/reflect/api/Types$TypeApi.classUT
 %^%^%^WsU?7M
4 (J 
J$Pxi#@:83Q{vMv3ݳ<~{ϿADgi]Ы-]YUUˎSQe;NH]o4@L#&Xd]̓JlT1ADSЉaT!/sB˴KAA27fFVL&Жe+jgnsSVIA%+j
:8lpw0RCɋᑋC!&Zve(Ng`\^/E _PM$h6;جjê_؁ב>,tKK5:\{&MN']	6QQZ^YzrUYv>
6(Ua&iH͹2TԿ7hq񼮖MWHco׶:| 6f0oVy?6xM(R|xctB쨬Buc=B%r=4,w)h<gc%C"TQq'ێ/[}R^q#Ugs4s%YT*t1G{n3ҎƧ2ٻ 5l'D;'b{3{&uOd\CfۇCq6> T^/#eA7#O/명6q-;:a7:f7ӷtE-;1F
wuրSdN\ҡ
LhykuV)>.:UZT5|/+j^
Z|4(_Ί/5ŹeEW׻uL.1넹$;ɺ*L2㍠j1ɆzweeNq
(ׇ1񢠗e"	}@#A YSt,VZÊ't4d:gA7HoҩM:ffEoUXCn*	R%'^CO.$i.b=T+	OS8kY*ZŹ8Fs=,C˩2뉾bM*vPtL~5VT/~dxPg5V6<92w@ٿ쯤f~#'F((1n	=M&/	y3]zV8h,BMP^} ˱#пq;nQ-thģ½ƽn7)Kȣn2L['6-ixĽd?PK   hVP \    J  scala/tools/nsc/ast/parser/MarkupParsers$ConfusedAboutBracesControl$.classUT
 %^%^%^U]s5=n)-5GnMK$iIJtboYKA?<сfx%?^Vҽ{t_~p-q#ؗq\B;\:#l(yĢVyy bZ2ZE<ÍRb~oG",ùV$0y.8D/=k=M>
JVyj!B6#<}p֪o?r?
D}<`**W&1g1y3[yXj(Z=M(	[Fhn*(faB&RayTi˸E0;"y_MkyBChWA;#GSR,{}-<gxcD4V32v8`(:4/:~~X(Q٣JvGpԩ
\T[Z	K0b#84=Pf}|%qpM#[8T+BTXކPM괟)71B;)OA[dLۡO~[}XqZ;]:NJir®&Ѵ]nI)FޛҞJt B:(QK(:,cpV1gpGenmxD7X%fiaL҃po>Y68xy5Z[)Hv(k	iOB4t9
d9,Rd=Mܱ9_deKmpWl{ӊ)Iy>QjK#3I>ѱL'
?ӉMgCdNIfY^$cκ[2hOpp'׻NyE[ȿPK   hVP:b  @    requests/Util$.classUT
 %^%^%^Xy|\Unf&/$	LCNjR6m%tT&-2yiL
3o]T6E@(Z$,7p(k~7dosw9wG mI2Sf4P |k{`L]GL.Xh1M`٤H4҃ݺ9hcz*2tBAEUYw:ֶRA@yްr	F<Ц'tlzBRTh&)s},&
I7Lb^[k$k=	!ܬEL#9"P7eZ8ʓԒ9%+%|]EQ\.q׾zU("՘Sʧ%.0oN#neu+2xDX<l&utXz/8S`ICHFe|HJQs$1ŋV,p	\0U}$tVt4P
;#S³bVK
kT4E83ffRd!tx"mt].(YWdKPM8z%C7G>xvmhR^Fl(LٽD:X./^H:(]صANME^ܥ.LBt%PN6#Fnd`ĈŘWF<eI/;#>ˌuΧt"\7}sO>w؉/Oa'let<]^M-ϧBT¥roRSG^yN˕!m_cl* 3+3&pMd4w$;[sFH	Z,&׸8^c77H
jD>ٜ[Qlc N&14LQ <*H0Q$X|D}	01وLaB^})CW
,1qS)jeC(u\5BI`]R*JȚ8o;PN)ėIOBKw)1<l-ӮNõבpm5kMN/)>%A/nSוݍ`vnowp{!nj}	e')PpEa
~NRNw1nn[YOJZf޴	V׋{R,7Gcz^,3{!;d9/!3d}_҇qD<ۄjL%n]vt}pXŸXs
m4֚I
kk	 rЗI]t$*r'vĻ532)4
4LfO+̛A=W]7CRTY6"NJSɴ\]H{$YP	*$3A<gN`
~D`@ʑ1L*/8fPO5J/dZ#*UYIc]X~9-ٷB45|+=xY?V/^J_u90lHGcҽɌeS^nܺʸ$W@p(tYZ[`{bYzNRgH[O9wB":-xa*_<!3Ia',3A->FTQ!3qQE(jR=%T9Z'}8a詥~:)B-nx;@CHbr7sI27Ùl	E,dQ33ž}ޫ1X,EXXU!T`Oܝ*CѸ5=N^n(C;aSuk	g{MKjúiptw\3yRcq=cvq'l]V)Nݐa	Wd<ڸQl2r>_x@Qʱl6vaU/GÖ&quch>V/ʦQukt8\k)-ӱgЈR/*5Wk.xt`gJS]衒vw=Mgyj<r*AZnWg[ڏ'>D#>xN/\!Eb(J=/}V
˻5nj&AZmDV>&E?8`&'p_bkL͂"d؎T+n!i(*{UE8浤Z{VZ\7ӟf9Y.3E]lZOq0ꢂ^
hnwݏAݏ	?#by{oW(n9	^R}p{cxKFqe2WLFRPA(Me{_'WϭYrOG[e$#
rP*8&w+{)ؗ>{H{3ǳ|%!m'$Ir.g샸+0U\ůבlP6[aHOk}/u|ckxV&B	O-oCvS1^6.|߳6ǁ,_xyUd1>H"vk0nmM;Cw`al'!b ~/'>盟8'=т5eQ	,#&}9ks,?9>0ʲ%~G3nj-̠˟tm$iş&p|+}/?[=.»b^(
DÿIIzѳȢI,Yl_AV	/b(EVxQlRxtt 4
ԽݘGScF_XBDY?hbTf+ɪ1,v@Ks
;"`@i:*JxҫҸ4~*`V/e_hy_G3Qzw	7՛WhhƝb)uDb	3	8!ie?+}Z*fB!iq!VHPK   hVPrAm    -  com/github/javaparser/TokenMgrException.classUT
 %^%^%^V[sSnH>lT!M-CskI 5'1Kǲ@#6m.@H!!M&<t:C*3L?f}dEyk[{ x
'PHW؂hMM6qDĒ`MabE߳¨X6qMclECwMį{
ޏPBgNeZ=^V֪uߩ3NF|
kvv4?f;-G\z3y{lnUv&&̍sܘ(
qj^VtNex:YqF*N42{j*H@\u7]oڙPckh[JUCcBEZB{
1W¶MG))we]V<xΒ,.-3Ǔ3moNn[88Uv\gwך'+li5XƄ^.06
/P2[!7\ܭםL﮿XfCBmiT#m8N#ӵ3nuecEj.fz iXZF;~hT܃ewSFC{8	N$.|aUa<a;vB+EoI~>M"lVI\%|Z#?U!t)~N0w
gw*j*t{SUN~
jGE{!cJCh;wjof0+O'W%y8*;<Kc+n/jm.Qv5xb[-*캯}=q5ߵnٽ d,{vK7M@		+Npz۔4GXUC<؍><=w?
맹~fY۰19@< SC4t ?mB[E(?8DO*2<DF2[d)R)I*:HovΑv' ]X&b7M2z2rƊ҅kK +H3VG י#ơo<`u65y&F2kEXQ_Mc㙁&zgi⡛}䧉"0
p
9V}CچvyaV=x1˘f:f^7'o̩N)*`yQCH8D2,aV":Aym$楾xs]4Fhip2ݣ
|0)QfPW^~6m&~
"l
5p{ֶoJ2*>ڡٰu zePBmtei֡ =҄~P
iՠm&uSEN@0fûg(~_G*mP[cd0&
F.gm%*>}#EyA6pNig^ÿuN.Oq Dfoάၿcj:^呟RQ")-M!lEkEȃ=}`'c"}#N.w#vk@&Z0vk@Z@#Z@Z@cZ
qO|O锜PK   hVP_ a`  #  1  scala/tools/nsc/typechecker/Macros$Success$.classUT
 %^%^%^UmSW~N lYc֊F̋`m
R#EщeƏ
A2Sgߜ˞rys^?\B=+Rm]iK}/(wz-l?bBgCZ͕ .:Q\iB+ZO|)6ZQssRXguy-V\ aBi/c#|t%B80lY!%0	F߈)a8侩mr˄^')TBYi#"S	:D;-]w𸒠i[
*W(D)er9B8
8OkS}Z;9XeG'9zU&zJWC{OT]w<긜E
S\|6x(,J5hcJ8QrK+٦k9L^?="^u'ҩ&l2=C?{<Ɗ'G#ysY3ٖặHbCrxF;_E8kJ=E? x=ߖ+ttȋeE9N0Lʂ̢~8ObI,Xp#(7y%N$?ҦM
}ooNNƊ}'z52oL\$hϏYjR_qe-m|Es7R3HR	|Q\v+0&sr6{~<Y<nD<E޴v߫<Vme7Ϡ3 d\{99(
\"+X`:>]Q-IB{}
PK   hVPX    (  com/google/common/collect/Tables$1.classUT
 %^%^%^Sn1=m햄@ÝʦXHᡨl]9vEP%|b	*I`_<CE	w]l`=El9C-L~1}PJ-ޤ=EHkBHxc3xq,(ltC3"c"%rFQJIƓCa<H>l5gbJz&VJ}ZөqҚG`PF'j("%[oxsbGS&R"٭&b_ګX_#KwRRG"96}VPvЃkS]=T-M1Tg0l,8z*3_(ꌗIx%ӗGZ~W	<
E.yYF99l;G7N*d7eYkrvm+rgY\'L֫
_p
ճת/X~ygQ8IaRnfng/p)Y
PK   hVP+;x&  +/  $  com/google/protobuf/Int32Value.classUT
 %^%^%^ZxuZ
Byb% 6X	XH	l$b%
҂+G&i$581NMi&ӗn}8}i$fGլv}ܙ{=sϽ7~/hT>xB	[>[^%C)^;'^+G7
0'Kix͇>7G@P^W^$*,B~"?џx]^7pUIsid  U$M4.ix(Jy)THC*Ff4e̖riHS>l-<MU*hmȠU>ŌBÿ#h,	+]
G±x0InX?
ulڷc/929*}
h$c0CqjRQe{ǎm:{]=ۺw(,6E"C#FX4'5&f޳mo([H'LHW
㉨uҖ\*Җo|ZG
37wXp߸²u
A"
]~#ᗊ n}tŇCt?᭵T?Y	j	6:maJ[6P041cpO4tEpԈT{V,yU`H0<&m)q;d#;B us*GvCp:Nc0K{Q#8Hq<ne}5BxDg(n$1l#a:X_>6g@d-q8>`)+ES)(12*01ΚAau>-Y=13'hJS)ɞy^S
<Yo⑨s<&4>!,9FDm`aI M-a]aKE:zEB02TcQZ7&8o%<?O&aØqo"8BWN]8XvGÒ9p2ϺM`LrhdTa%8n;7lI[k0EBBVpnmή}4o(<&Ca4׊{ +C7igVDLH<8+10+̰n7FBL<w<~	TnsX"Xy{Hmޗy6H.1&x@S5L;#̄xR)X Ϙk㵩Re
sC<L'J8e9=#6rHaym RN1c\EAo ^J$y*⪦Nԍ
oQZ6[g$3)5Ĳl&UTW(W3kY4˝k6)&xRљrN-#桒z"(,$E4Itao^%w؍.*Y2J	T鲩+12'bWS+untU+*UBU?NjZ0DAASkuNUj"
j6uúLۨfբc	Il:ޣ:4uSUmҴI]vi:tC.N]K;h'э=:β:Le4]V{ft<g!+Wldu,1hj\SR㺎IϸnY
^fzp4r,yzkm
^k!4):ԯ,Vy1:L!ۮуr;Q"=3HY뙻Kד( y6)X`t4Ozw^L1wǆST}sV帏BFv
ј)QaCxh/I7Aߗ}P_%ǖrX4Ξ~JDIc:
wwݲ2kn}ܵxR(OފSYTO&%k	ʝێK+clW!+3p )p0߼pV탃yfڻ3d=γN:\Q
yݧœ/(L88=HcA!*rewp56rm[zMAz[dmX/Z% PQ v/OEfg">Jin>yd"]9֋<:_Yg<b e?cVa>$91Kxſ}䗾 E]߄ -Ȧm\VLmI>K0l2.lJYbCM8>Y2Ŭp[bdBSoqB%_Ce~"fuotUNaW86+O$hڔYd6Ncϣ4*u+(?yzsv8՛]U.v]캌\0?SVy<E k>Oy?Gyj?0I_GX(u1`=6bxhVz2;qHq}؉w1Xy??]w/5-#wSS'F0Jq6LI.r7
C:ًHߏq.u=J583x4S]Er^G(~[ï(ىˋGe+BZ8rΚO^ҿeQnns

ފq,LGT20ErRrRw3a9shŻQEfOK]gO]|sI|>Fن)0
u
^>U7
|?Lj(
]!|J':$:tQ-k(\*Lw}\t)ࣖN7J~,e[Qꢇ>SܒQVm⸈%[L(9>iKĴw:~zK}XJ*L\L=l|} &:c⌺g=IK}\7aKYo]fz͕	#TQ8a>@|mf9~+	siRgʘSDTR!f4*9`ʨYaJ8O+3ZV_Ċq<Rzǆa{3ߔ)6~?x,hp+
ljMkL٘S)ye9/"ЦI۲%/~fSb'ypY'HeH~*G2>2觳 ;i~h#Яf }t
fZ@,[,""VOLϑLMJ2`'"%tW7^s
@9@TM-Ad{_:H}_}
wAd.A::ҿz),7[Il.13~hCM\l[5ίC86dn?27#̆3tU`mgSn5~xeQu@]Ә=ѝk/`M|5kGCԁO0i%uuMu\GѷOU|ض詝DySнؖ"֔)hER~3F,ǭ؜a4IFy)V ٔe*u·8R!aqص!$2MM&)SO(ojU͙ARfX$<2B2;#sK~gףى9Ok[ekeOx_ۭ#)G0sʽziIl毾ھ̖4
J(%x*|++໩e <$5Q<`9bNߤsmu(M۞FS)s+	y)4cmeP2P~U³e+99nEzV-pϧ=:H-EPK   hVPD~  	    ujson/True$.classUT
 %^%^%^VkSF=kChJnbM	ibB}.bBBPt:M:Sf3N?I=ciw= n3{/ș`V}a!<C_/T`;v")=ܠP={	&s/TY^#ҙ43Ys}7c0=jj}a7CsdI#d&6360܋'A}y`8/a;jQ`>P{ eɵf`"FeޗѮ[#bGD5xp"(F"Qns3!lKfo '7&C,&LWB=l"&eAӸ`Ѝ
̱+[{DpYL؏}AYx:5
-aS^fl1.Àx&#m!"gF:$0V1#{fA=J3+waocIubd;I`[OTHy*<ւ5.5.-O4ԆHBAXx[?Jl20\l]EMac"NH~,;NUfa,$1@%GE-XD&H@	9^,h7خ)M/Suw|!o@[ qϕUO(8)`=HႼC6=>8S$61O=cZdؠg^$wv2gbc?(I㑺^Vi^!g4NI>4yi͘4MRgD?W>SogR$? AHhF۟БWuh^ŵ֤FkҡIB#) Ce7=3`2m톶6SJۛ
m-9įXthmw5Mĩ+ yufYjev3?&ީ	|Af=lݶe[Nu4iR9Ȓ?:YѲT^|E;EkP+UT[QMUHժӋݙԁkPK   hVP  7
  1  scala/collection/mutable/ArraySeq$ofBoolean.classUT
 %^%^%^WmWG~&BUV- F[k _P"TCmݰ_/zZs<ޙ4	̽soϿ{
cٲkf9\'[|6=oՔtum;	0==YN/<#h잎	3y(Q !g.	$w%y9pYNtI@cjcMC.G"H|=?_q=Ip˧`NRmV|a(ݟ_LؿlJ$AON}b8.Joq'4Z;arЖ7C}W$Z7D~JGruJA>"LZL9i:W2.0Z`Yjr&k^MepJ2x/!\f8U^R*c$k]鶎e+er)ϖ'0Ly"<B FpSnh6CO3"Ѷt$$b\ZRedU?%';JD)ICXJϜ5L#"fjRts,p«fEjz2\qcWhnt|OO6ך0ʮfzA֪Tw\Tk0<!eFȿaERKtRbGF!O«9U1e(l)K՜wF7/T':pAڧZbkC4`S-,,Yqiq^T?deX%|	te"Mlq`bp["PW≪B?:~`5t-ǜUL(z(?]-vO8=^1`!瓼LkAͣn8pM2
n+㖰*NcDrK"؏`ɷ.o	w5Pz[FFc<$M?gXdy\
phd"kyH9'^&itsOD}H)Kʽ#s~lI'd%o»kwq`蠏8)1G6+F/"#$s;6:%
qH3Mک@lC'c~P_maS6~#uE쩿(miqlwĦ }qk$3[3rJ@<,9 zYbgRCcS<
A x,BQsuDtILF<%f%VT6">'
3{z'Ǒjr&~St&<RJ1Z6lF4EZ$2֤:<Cn6M,oyz
ףctK
V#
85&QIEW6Q}Bܛ5%AU|8B6BB!cD A_IedSMPKR14*kr74_nRlUTO +#gdQ(KBG'1|+bPK   hVP  :  6  scala/meta/internal/semanticidx/SemanticidxProto.classUT
 %^%^%^U]WHɐ 
 EA*H(`3ED"4.I^_g/b/ڳnyyy2	 xD7:@UٔDE3&
DCV%T:Jؘn{WIHZ_iĔ[PؘX
Ix$!`7l@fv0SM.@!} 1gY%A[pxWy2|Õ6#̅49gUmp7Ipfew]f
PvhqݵWN9R+nr!HG, ~qgʎ|QRUx1v'7j{T/F8^gZ,5FA"3+*W
,mN~PI	B?S <Zjs]	\ Y@
1'rfq9׳ę-5c
@OL"d9+EVŹ"mSugOR{Dvǘb$ORZVpeo3 汀wP^ivE|7=*[m|]pZ?{@<F)R?b-T{1˰l/j
8f1N}VZ-E)(D=o*D'ܣyxH6:KXxsda^x)rSh)=~&.PpvHl`Gc4*bη<lBVZy&8UCsLi|gp\J\gN˟ZixɪL9{$?s=Ҍ̰ńmG͹^ﳱYr^[p-rн6	5JY':*u?3o{ltFGF2g`|eAx!#p۔ƒ-b Vk{'GG̐w bNG~dϜ SASGiS-Ί`$ AhBG
CFQWA=EEUǦԦEl״Hݯv?S5y$rzAl7EL	njGWZW:
?Jܞ=S-yKQ'Grg 8lxYŁdq{C:R_*BdޖI \,S! N XIa,`=B+
0@kw4)	 >a&}Q?Gl Ae?PK   hVPc0	    '  scala/collection/immutable/SeqOps.classUT
 %^%^%^uQjP?'77k])CG2&Bc̎Am)k'Ȝƻ&m>| os9;?~} /@ y&eI""R'E8J3$gGӛ6t0vU
0k62if` p-]3We3(A||&|:Z2GiPӛڨ	K	74{d&h]j[+
?&｝>)Ƨqoޓ^UV7U5ZS!Pdm(ohiD8i=f:t"܈vvӷ57m{b҅o
r򒍻"T|Ny6Ox,yiV%
kS/MTҫrǜ"X
JPS̥+*ϕVsZ
P7SP
~PK   hVP;?F  N  7  scala/tools/nsc/interpreter/shell/Javap$JpResult$.classUT
 %^%^%^[oA݂ mivkOTLhֈqَͲKfP3jn23swn3 bI:caGV\ފӯh!J}XGVDѦ2XBBGamC:IcLq5ˣHGF!"ִf7}#0w!gG/ufǞ9ͻs}/jŐSbeL$AEf)?3ԫeqnm*d=ً:Z҃{&tgG*\cT6||Jz+89hVLdʰ=;~xBE^_zm.ލA	r'b#DFp^lWT5WoB*ZC*FaQi0p%ZY'i77֙Rߠ>M#X۸Cs$M}h^)%L#!WYI]jKjEQ˓vhdrk}ل(X&Ҙa%u⛐<,kԮ
XE%i+d PK   hVPP  _  ,  scala/reflect/internal/TreeGen$Filter$.classUT
 %^%^%^WwU44KKFPTmi!Ui-6t2SZWEP!AG4Imc}>y
MUt6k}V8aXZPpgJkF5&@va]5;IB&Gʖ$ґgRb4qmWgP裼ٜ"T	,)âZ|.H=	ͼDդɧZN-td^,P=uW˲ԾfX鐃:,.k:KV槭LwҢF+AJQ\Q.,Pr)pujL\sh)h
HoȡOBfƒE|eAu,6utn,Oc;GnG?
BuW9J&{MSj?nm^)"zk*Y
eWU^܎;iouQҼӛwcp}[0ZJFصl~b8#n-a~qLj:ݩYmtec%(l#6yЁbm()F݈N/83#;Xo`"#P?c'Ɍ%!ޚT`~Jܞؤ9`;h)b+^/O`U\Q_SE=d%9םa<`e4BQǈ4[.k<8Rt@taa C<X:~lL9&Rn=GeU?iʨ:5.8'q sTn_&q~lj]Xf);)o؋|y4ϲن4[]/yAUg]3ufrDM1ahcԏMhD)x"t\".<=/3.*ne	=؋	spܘ>Xэ=8/Gi|,(tKy4#ཀr9$PYH
7e̵4v?_}3gZYMb&u<.m5doTS'J5qdMɑxAC22ah);/Iq38Ƹ46jT5LnX
*"
pw<A51m=+,VOy
́,	DqfѝOb[O8	O`0UTWG/va	nN?FRa:-eb/a-_o:1k:Y슸D*3há4#U,F#4{9EA*Y<5g1:g#ޠ7Xy"OD"T͓P$VOw?XoPq MWuqxUȌ!0z	|vP,-p
VRf(AA
*pvr
~#l\m8jߎ{WadG|.[I
vË[ľ#V	;9jš\tʤo+8r$"ʶ(\suba"yv+@Fa+|tC#4C<Es,$\K2^Jx9,c_MB
a=p%a:]I{Zg]߿PK   hVPGnc  c  )  com/google/common/primitives/Floats.classUT
 %^%^%^W	X\９y3Ð0`0%C"6jBBEĀ<8#BmmS]u׸EMmmčƥ{j[mRڽy{{9O8S
:na	n}8|E>nۜ/An]q{W|_8^s_:|(|<${q,1B|3|><oo{$w%X°Ic9MYxLČTL@I9$@4bZCFҰI?x$;̤e&\k6wmOYFdĆMt
R@np$LѸ9<k&w
HF巽)Hb?菙\&C`Ԋ0S
SjgH
8C!^QjUௗVҾCU,#r^1dDqˈ	Ҫh\4c-#oZ::)(3Go$\)Q^fH-i@
m6K<o_vNNwb7VEQq8nEͶh*Jx2hBbaHc~i"QO)K3 I35%Af6EY1R!H*JvE5,=vWڷ;-Pߥd.QA|%2)2m1HM;zxiv[}#z(4]1}|R&2sXFɴ5L}fJ@![Op-hNGkiX̌H/WE2E	I՛1l~d鳾w;H1>$Crzth"rnb.tu\,PxKve0q-w	mMAՔ3<VrtLQ1R;.stS-SwGJbl`iˀ95T?L|k*V4gD"f*UZ6G|7Ip$u%5*ݘHPK/%[';`b5fΚQc38M>N2?~s~:3/q^UTmpʪ5+bԨ0dy,LxIǯ5^7@%ՈE*2%cYEMJRY0qhy~W%UD/yݏ?
7?W=yǅ/[
Kx𮎃~#1r`
ֺ9.UG$R!Hq(h<beu\URMZse1gv:ӆSٙdj
^(檦SsxЌ[rH鑳TVztoYƙo:G])dwS?bP-VinlY@>nzq.U&q*6۳[BU/7!m
,':5aTzHo9B:"͘	YJ 5RKa6I)=3%i]5TͧrfF
kìWھs7o>wCswHNHb ȩx#z¼>.+-F݌G8w/1R]N\!ӖDYK>,~9p"drͮ W~U$M|qX?MXŷپh_T)۲{->}j{4Zm:+FOi>[ʫNYXֲxoBVj#;pt'Sn`|ׄ;Ԗ:]8l8U쪺{v:_&ezB(

Ci
)DbT5@Ҵ땦,h£coc
jFps!/27kQfYHA[@I[7S>|pw<4G7)Yfۂt:jWhb۶g.|ѵ=ڊ`xnϹuBq:&,PWpp߁tLpNOg)P n]4-[nTNq͜	p7CpR2L@TL
J]
	uۨnypy~QHDZ3RG_~rgf<˛!3":/Of悌o.xsTo޼9ņˑ6<~c:'wanU80kެ'T3ǳLXBG&|QkKz2)w8 ^Glgglsf
JyqXlg̈́͋q%/UVU_u
`.맻1Z:ٓ|Jx7'W=+÷Z\;}$#˴tH56.sƷ6KFmex9ԥ-u.,,q܍][\^3֕;ݼaPBP
"GJ1lYE(FJɕD]ğY;WtX"Syu&L1ԁkA&xysG⃘=arnb;oJ79}(z'<%=vmD l(vŁ13A~v!?\:OZl/Nlq*YnoȤniـ!s{V"HڰfoD^wAއPn|~;i
P~3]p+S`"
q6+9s/"(}؆|7j.BRfHVƖ2φ`'4H̢b
auLuOT o\7^pYW«ޏP7 Wvw$B钀y@;G>Ԝ2%R3K[׷D܆rq;z7N{+S~+X'*|V%b5-G˙>Gg>2;u|\1_wVR|V
>EtkЇYUyurk$U3C:U"8>-~XvY2LǴif;Fq,9XPusN62xP'e}2spU<<՘F9~&W݃/X%/}Zwq*Tw]gb˖-S4.dAU?PK   hVPm</  b  0  scala/tools/nsc/typechecker/ImplicitsStats.classUT
 %^%^%^X[}l, bCךb
&4*2!9iڮuGwoݺH۴i뵭ۺuG{'8CL<~z? Rsn9KnQ)>G3D*.DY
ʜ,1XNr8'g|Df*gM4O>VrVENfatKxkыLbzr9mZA
kX)HڷR54bFW 33aE
*dp48Fep֌¨܀aʉhcUЦ*J:&3Ry8Ǡ\Gx|U噱654ExQq\4-'M.Ҧ?*=r4M2UK}mɮvZg#VJ4ݮ}381tuNxm-jU,y(`EraƱnMІsXo[jCmqrm=fvN.e
]D]S*wƨ_Ҁ&hzag`{bvdhεmYgpY/.Yhh-L3emơ(F;	jROT([YiUiL=uӶɃPyt84QkzO!T<h>]B^9Z\Pձ:KǫӜJ/ܻ	<O/*}?зj&ۜndR55ܸ0c9zb$Z'.eWkmPZ՟$'ޫOǡ5bYG֛?X9
x̼'2j7pmN.t7QZ@zrz@b'61dY(7Z*m![ol`ϱ 8}2YoZ{`2',
ȆAb+LNV%N5/$:a+&u,bI2jN9*NȎ)^l><+٘f6jyARaqc?ẁ,w/yZgie9ݍ]mr8֊n#}944[
ԚdqNﭯXҭ
Awd	gD.BܭH BDr&-ڶ w
fù*o\#pmc^H(["%O:;;4Y13Ýf'Fp}꒣8pSR6,8q F|"g6pǗJM2M$hx25-gYO|)>\VӣD
ӆ|Tuf'GquWISloQ'k3X$OR^Jm Ömad*W\GKaK+$+5aD}b<[q"`÷`6h`;	<mdدTI%VISvҕU/IL!cD0mH.	QF6m kMU	-y;Nu̒w2#,<aM'%x[~co.֢;Xx(*
]w@+h".LpCzm얯f9PhWIpЅ9Ź+͘qq#u>~^eXSى[.A)	x:=Z"kvAJ&uc)2o 5Sڧ6>nK~]+aXXʁEja(8zM!iBZQC:0լBjZ	JL РZ]a]"$bՏBsYQip'I)0sn!cH0
1)cL;`X2DqBRtDV氘ɃA>=
חmo?p3:!pAF쒥7MJofv+~+9GrhpP)!d]X&,4ދoi4YhV8QH|=*~F*+]%e>Ƃ]ZFM)gتf_#C9ZToSՍa/W2ΐ@v)ŋ&M*.#w,||J߁9AY/͜oJłZ@BnMX6BRc{XhS`}cXqZ7gajpAmf%&xva<S9GYP?n$	E2J6`Sxt.&xgq=rE#sE"g6yca\mXRkC-*#sX48Kf)!_F"C9-ı
]ŊS9ݪǿ =kJ\boXpNAGO\rxy-p	Ih2cD~:
TS2r(c XR;%DP5̩|\PbRޤcqWʋV¡AcDʱh7؁bj(nlVMPs1Cb[YCb,C|u]l.:Pym>mgYAmam}^rm|dQm=czD[:?ծ')e3` +`Au	`gs:`_VqN#𘆯z}\3 ECupYx9x~[u=ytyt#yGuy'uygu<:<+:55o(:~o!~?P?
Gt|!?Y?)ğ.wCڏtgbK56f{cg
]E's3wgk3ps1Y8</39/026Qt93!y<ngDgK5
1R5sT-<μ@u0/R1wެ0W4_4
lVxk
^I5ZuHx6GmQ#sFL>g2d`T&sHL W
dԓ&ADF9bI#"FDx=%MĖ(2^D!@6[r:D\!E
UΈ#oMPK   hVP^Ql    8  org/jline/builtins/Completers$DirectoriesCompleter.classUT
 %^%^%^UkoT~ܤqMvF7dc++RF;v#[p7uv6?/|ҶI >#H H .B&Y</ rF0/ 4HsXmqa (Uk.2s}W9e)sN8mY;&mT*V`AS{76uՐ6UM.VnM*)M8p":F
rY&:Q&X^ՕzXWF+QuR[;[!I(%ǰT^2j8
&^uZ"f[!ټaUmb]U%ܞB[E}7tN\CEa&c1dLO.Eb{*sV,3s"UA1eK2px&j^
2meٰVk#+f{erNP#M&׊eyZWLlYP0ݬHWN0kDEL{g|0۱dsEqz7A-H![A׮$8QQqejVS:N5"b1˃ NcA*הHR5g0Cu*DmV&}Y%3j!zհ]7cz(5Sm]͵ ٪ov;T]w穞⡉qs4mJhv7eOF֜DQN ~^t2מnv{eoߙ%Y
xPx8mԠGo:ߠ͝ќ:Z"BKCp=}Ol8H,pG8B8y/Ox!owwaنFLk<!)3N2@?d>,OG=<dȓ=2ПzH90~!_>Cc`˸.|( 7{Wᬂi.<[k:d<RR0P ?'/@416ѲQ#X,aO霛c`(s0Ka|!2L?E_D>?pz#bS?G
'I=h<P4|)"?Gv<D69?Clx{E8>"!@4Me}g9帗̾dPW5{ŝJu%N_ ϗxPK   hVP#b  
  .  ch/epfl/scala/bsp4j/BspConnectionDetails.classUT
 %^%^%^VoV948-}0HJ6

(P[Z
Byl8I]\'N^06iB/>iCZKi;:u:ip={~_~Z)mC8N$^7W1FqǱ%$N4%lm8
pjZysڂUT\۰T,טק
ș!*k,Gl.z4ʎNyϜ:,W4(pCudMTL]\f
%M۔Q4bzd9Q:"/C$rNyژ]E+D06bX;*`fp V+Jbݑ5,}2eJ

	7oRԮn7Q.o&o*/bNcE7r$U		a8xt8=mf;lLO:'4Inh,+;Mqĸ[ptY9"yrqۆ)՜YC'Tbc+Y9 *GtW3Lg'`+.(
6OA?[ma d(Ktޜ1V*9;[p0/+W 5\0U5Su򚩩9H F&~^x^Ne%`TZ%;d>C(j-ox',35aMHof
K!!
IѼ+?zs@b%dovbN$c4oJ!=H:hztJ\NIK'7B"vM)B#Dsi*7z?Ȑ	@Rk1Nnʴ;V)'=%C:!I,Ը3A|˳!<vw>GXE	M<T=|h> }!<^͇C8@<F{C XP/ Wzy&gZcJ_1CWdutz
Lyv_>@W=sނ7%br~Wp(xo1t0=c(a
Y"Y ڞ>k=	?|ѳ}bGX yzKvM1!Ƅ:x'}z<=JNnQyXYzhJ=X)&<%K(7p
6}hpD4{;x
śo/qߒ;d;x|ʑ%o8~ЇZd zy 5ګ~gmBi^''R}_j܏=<OLC>t)>AR^ Rp	OȾ*Dax@Wi:/PK   hVPx
    b  scala/reflect/api/StandardLiftables$StandardUnliftableInstances$$anonfun$unliftScalaSymbol$1.classUT
 %^%^%^W	x\Udy̤^[(m%mҖiKJT*R^v`f:Z\PEpQ
b]PBQ7EQqAE7IRIy9syz V	2bFKCvۆ5l${#=f¹VYR\⻰aŭNR]XUz-Җ5[ڷ1dm$J[Cv4nq[24|'mCVyڶhLRQRiXOC@

u./
:=\`[M
>9- +Cdx]]<k<F"Õ-I̤9e.9hyUueuĕcT87]k͛ɬ^ P w;wXxVײݖm&-#
Fģ=M3k8&HN3:2{ӉD<uRWG.nCeEn(P>eDL4S`Th^tWiZy
My6M֨eVԜ1SvS<4&Pc8nZmWZ`5%S	DyNH.4 Tz᫞Q0))k褿	5T4)
,1g(
Ӷ((|@嗾dg,e
t5̶*@k[ckGK)Enǫk=y\k[]۬[Y%fj我A`c9|8CmÆDU㜃y2V-G{D,:ss̩|1#;j}#`+$Pͣa}	w۝9}	G*5=0$,|ES	;hi7xv!&FJڳxa/R<D X9u2ׁR~?@:3WjA5ҼKGNW-y`hZ]*[m0 ޞwN`b<g],,IWm8iej߃+XҲ\"eFW}~ߙ|0eP̀L}ÝG#s7]8	3nJsWnc'2ɏ|ś2X!of`m۰rILZO6t+Dg/ߓMƾ 3'LܣmU~<]:jEmTf|яJ|)4%P3ΎhH2@2w38y/A#9'
}Y\W,,&^~< S!US#dre7eܺDq4V :8B//3B|wHdb->aI y?ď+XY5=OTyk:)BϢy?g2d\Q[MM}ϘHIj	o˚`,n۴d縍lGIaADS̑e3³[lwO?Nl z'uE`G6vE呿Q(4bi*:$3tF#1 UؤzӣͤR9;pΝ˰26F1D<ݖe&UO&?*;X<Xβ2!+T̓X<HiK)aǙv>-%t"P9kk:qA|Vq)֋p
ZpjD/qKƐꥒ]<')/å&o="eɛJzRsTq]q[`W(Ǉ)J4*)E"8sFp`>Ѯɽ4,#Vz^/.""G*-R +>y^Q3c>݌rE'/q4>''4zNz4$"!=퓽 Bcx(2Wدu**'UYyJ`@R%PWgY "5zb?VR+R>GǏ1w'OлNW(~
Kc0T܀&
-k$MhQ[/I[-Hz;㤿fu5H%}9^bP-Q%~Z JF~s	O9rt~ík9=b?r /)(X0c	 Nf)`ֻBL[`ˈ++Pc?!iJ'
c\Fpc4ezRs
cD]F\>ʳ#IS`,0"H-_"151ƔԈHm$X$ƞX=+2xȍy	AԷH0Fepcc!	5$U!2vclnV?!KNtclXIj)|ه5cif1 -(b2n"5>F$1s%1s
AI&}ة#.s0ՄAGNs9KhsR'+&b,F?!̛ßPJ4:{fr{r,,rZUZ{gGtb_i]>,W^Q+G*	o^o&Cӆ@AANqP~ϐ*BdL*b&8_#ңHa1#=tG
M|Bz~~ޞHS[JMOGא%:v;H7pEzPZ*W*Zth+O;g^{PK   hVPo  rX  ;  coursierapi/shaded/scala/collection/immutable/TreeSet.classUT
 %^%^%^[|?g71#I6
	 ihB"X!nj[*>V@ bA+jW?Z~;d6;Yfw̝{q9{' 0055th6Em)
6+^!+!eW-mj oQUxA)*5KV'X:
(!BPU95O
hͥV%Mj@7@HmIet-if-2^hz0azs A©)N$9
d"T,Hkhh@(6[ͷN-QCm_W
.ׅ;$E2NضrWؤhސ`H0!aFMXH#CtxBc:
W	Y dF&6g-sJ:E`5ɫ*`,lEtcafR\X2	N @J00İET1D\P!Jj+]bQvBzطY#g[ƂOQV9N
Z^8lFURVUn9?tOYeCUGrFXʒXrc!PuF0Q`SLLťqt.P̼SiAZ\
nWv9CVb@HGI1\p*fU!HkXLPy`L(uJ DC=#G0$鰈\qdh,&;fP!"L28֊gFt#MKQ	%C.C(OoӠj_ډ0d^$}CrdYV!d-M4-,fsu{%WŇ2fi^itJJ%p9V-fC lX4V`yC# 6P Lj֪5#4'唉qD3
:`Q
c垴=AL^s9}8aOa~NXpsgXɫgR#/lS!ÅpkbJ&jb,?*bXMrFK%9G.I65SJa{BrEW+p-\v=UbTa¨QpIծQ4qei8DE8)Ѹ%J8|9fil9֖)
N2n	&Eo*tdZssE(*LG}//(QzsQ&'\ (uY_d(ILhРpĀDHXn1trr#%YY2od"Ӓe@/FHWTmvfvl IZnHxjѽ<zml28vݯi,ojse8O1OSX	Ra@tj޽ 3SBoxBҚT-J6Jɼ\g9V뤊6U%3خn_t9A7[:uoÊl(we򚀪e}7MԟӬdF:7f/oO^y#X|~|#Sgg>`$SxU=_MhKGu3zj҃PFx~Q\];1֩2hDXjeW9:N~tDi\ԋce!#L@e#<?G7ʬ\Wښ6XsA ZT0Pμ~,<#v$PNih1;|<ZVRŮԦy
Vaig'25XD=rJS9c+p%xD(HH\jSjgHZ!DDX
6K6~B+mD9N5xf@Hw6^U7Ԏrl,)ǈEʀ:!ҦoaR6k#KS9mX:mQ	gj_ƙ8#ɩS݈uPfޑE'ee\pUJ~_by=.̆1xY:G+oECJp@86jAkQ)*,"|hTL 5O\NzvǇzqcAXgI۞ifJd{PBjQ:#">y_4Ӳhg2J_r=6N2r@ȕTH&f>]oKvf JMMWoVql025zsb%\GÊ7(ugD}79S5ݿAmU
pq{#H-" 9ݞX?{d>|#Ġeâ_Me}pgTxCbPu[?D(x}`,eOCyv
C|cp2c*۫)޵'YQRHD7L(KLe,q)nm2!^?f	qG,Wɸ
VdMx3?3qB( ɷR
`{6ގwA9G=lU^%Uڹ4&#Eh͑jNRD8)2Iw!rEQĭXAh%t+q؋2eR;_aQH[MalaVXb:'N
Є=Keȳ2gݪo/6m1+of&Oh#%al$>N7!<a/ͪة#0=CcVc|=7u"e'b知46jRekk|J(6B?k>6ܾZ
4NyOJ@g1O:%@VZC"W|j`.o^gsi8٪yXՏ)Z($ȂJ G TL%0|N7Z*E0m'zO蚯]9TeMGj̣A3`&A@q
=K@\{)@. kBVCm7d\beS:+uA.w
gwC6

jbRz鞽#z,{[lYdn<{sĔtLqF0zKk:l$LbJI$>ߩě3I.0 \~Hmj#gBQf?v*V_n+!n-NoʀQ@j=YH|9Ap>wRݶ Ld"tr?N<DmF5 I{b[0%x?0j	V'"Fv2~zr<pn)fN08hYD&g9ArvKL~{_Oc:5ʀiݷCz}LfVvYd
"pLTfe@iq(4fq|YQgYPPLm!'~#T_;_;jD4aaÁuF;ߝ_A_D
x`Hl#ِCGӢl~d;'u|29zZ0~R&-6WoAŎA-MMDYu< g' UD<s
FZ$n<]@53s-0Źٹ$?Jx
=dsL`s-$sca<z24\O*buirY0=\kPP][qD7ݞzrԠ ±mPPLw{q6.H[5sGWXpLBpJX$eP<XT触fRxn~!GL	x2B3<OiDVW(K@BMOY$Zo#+
fv
ٰ.P[\H6F
U=FhȺ۱D).\~Q[x?YV\2iV4,5ӊw:/n.&aD*"_'3|[\oȘgʘu`ʸĐE%;2I<0n{pEO7IGj&uI4R'h
{-#Ԍ-:!\D :	pmj$_=
vi]
:W0x*UEtkFQ\WEƎ
Ϩ鎣Aag	׀aP;LiBrE SCW$A3hq[NCOB@1<HiCTMZaR ]<ziKedC
Lbk5IcRߠμv麮"Cף<1$e,<B)_9p292B/̏^SmR붱:SuFo+ŐCX{;]M#/䇁$$ =	KEM
0UpA
4USMO@v۩ddަw{Z}\Z{FE=ךʝM㆚aXIq(["to_{΃eZVxuխa
Y9⊺FZ^D&׳ezz뻹!u=6YƘj7
Ho٢PlT6t]AMσot^Ő!qVdv%IW;}w[/v|!Ϸ +;ȃn3d3>n mL|)FrםR{Ș} ۛsGiB
71TR#q	ҍ/ǜ
,W
dTѕ;Q {gv-p_{g')cy30S<)yJe=Af-ӯa%OK	0VQQ5ڔ}~p)2FLg"-%b~`UiԒ3=-ZYDÈ;?S'ypiɇ,8FHEwO^e$,?1v?2~A?<]r/OZѵ[ftx	.s_ܶkסUx
]`+q</^z]݄ti;tߑ|xȭB|ޤ;ˍXO,A?}~zW].@xQ\ <ޥ4o:bX[{7Yo%/O5
".锢CyB VkX|7.a*%@Pn>pCDq̽.ϑ*s/g!n;w6ΝM9_H9/}t/v邗+᧻Kr:* N0_>6L# U'dbCP?@t\ B$a܍XtqFd\Mʦ'LKt?PK   hVPv$'  t  Y  com/google/protobuf/compiler/plugin/CodeGeneratorResponse$CodeGeneratorResponseLens.classUT
 %^%^%^WiwU~n@CVP@@lE*]JidNgdEEqݟ~ܙiII4h{ݟ&Κɂit5YL̔I5]E\Ќ䀙Sj)iTKE(1ݔjW{'E:0uA$u($2Ԭӗ*e])f:Ւ/y{=Բ-h"&M&DkFo?L BMr&~`59&GT;9]-R9U.R`ҤA
\zfղLK`}c1PwIxmK3
&;չQZHL1L#_6b5.x9QmR!1
fanXJM+Y	b*E+nT:.>18>ST{N/;a@ftIla+s1:k.yldm4HOGw\`FZnV:$d턣;
g9UWKaTkxL,߇ڷ.kY([,Sׅ1ׯhenu|Y+J蓁zA_xmNՑ[חWG"Q&OS޹?$YSU'tV24%^#]K:GiḌ@ՌFeTF$\da`iF}cB0I^`"f˱.j{&3!Yz9~XYDj|난 P.B$w-kgb95u[-똖/TߢUExDpaG*^w${t cgo.LWW]/˲ 'B4Ы+.ttL
=zDmTpN}\1?X[k%]nOʹd~͂7FVٰj >hɘ]-]&3|§×nqkfAfj˔j2
y6[ZPyĵb)ӪZ!ЕAͲU|<oMp:uy.˿D\&8&ǟjw䱰pKJwhpW܀RMq;+.-Ž+ή).iݿ'.I
IӜŹ\li9\D(M'gf5p$YLQ9u.-Ge`\
oiܐ
zy5\ihّ.œJt0Tabh-3Oo-H3Txő֓3I8wFv
L%wq͔V͛^2H*U$7HŊdnZ}0
zME%ȄFhchJmO-u؄6+םx]κ;?~gŰOळ>靿Sz!B{ğE#d	x	B&Kqjթ*]PK   hVPW;  !    scala/xml/MinimizeMode$.classUT
 %^%^%^}SkoA=Û
}	- ڭI11mMHQb?8m,}*&2ޙH枹sO ;0nqku6敨>B!m+=; CcB#XJ-ODa+|2Rց8G"s~'8Clc!X(cO]u0!88rAq1,IƲ蒑1	2/&;+މИ}ϸaqq>:.vͮ0h\M2TN2RbLan%')hXGQCi*O+cHL[4n[8y"O֣Z-Nt:mG	jZk<#ޘ2lު6mPTUy
OBFnPVD١M(xs`(ӭA<8`7XGރ=XL
KәJEc9lStbY&{AـbF
:u?ǪcFN&SiܵIn~2 b֏ӁJ
1mmVo?(±s
Uza)֫feiFPK   hVP!Ӵ
  *  N  com/google/common/collect/ForwardingNavigableMap$StandardNavigableKeySet.classUT
 %^%^%^SmKA~&m|
9
Rkۚ,ˮEY~QZZ_,3y:1%xx㕏9=Viu^2dg48nT$]=W8qR
$[_MLWJ˽w$&#H_z,ai2-ܮ<kJKvV,Trܤ@󬕿ܰe[o뛵*fΝ9?Ғ?7
4YґQ_gڪ}*}XaѼ=ğ𣴢`#|X |_"o	<RMfVq5/9G[eYd>hysvPb5 t}U`XPf;`}`ae15Lv3lpfs=3PK   hVP^    8  com/github/javaparser/metamodel/UnionTypeMetaModel.classUT
 %^%^%^S]KA=&m.T">T(T
ŷI?˧BQٍ`,ʰ;gΞs;w 8ć6xS5l	lPE*IF؛SeirBD@aI*GDğ2tN>:e
TOXtYS\B2neؕFGj:8Y͏)oFj4c_dd&vVVhe|+ͬi*qIV&gHJ:zK
:\y$3}UؘG)/S[ʟb'm=<ڼ>	2o޸1x2M'5:0]|@pP/ Iyi+܊8/To8h(ֱH"Xͱh/%nsfhx+>Zytz PK   hVPXr#    -  scala/runtime/AbstractFunction1$mcFF$sp.classUT
 %^%^%^QMK@}&j:Pz0Z
"
AXl_ 8]syo|,	
"t\u\-*12We5Q"Ȅw"M̰Ό՘ڒ!x~-.z.I%͘<:hbgYN&L	H\ƩqL/yLhٞʹԜӼIU;]mLSNp-㜠<(bcw;:o4þe]6+9:YU{6n`cPC PK   hVP,HW    "  com/google/common/io/Files$1.classUT
 %^%^%^TkOP~Nw)*CAq6l!!y3tIWN&?Qeʇ?w wpWZyp"q
Mk:n0%F^PZ,sqP躎o#jcv,{Pڦ|p!So3dwEg:=.Y=4-oߒe6 $.ul14!o¼z<mRK)l*	ùz{R&sI'?12<r[ſH+'wzx#d49UbWHH&\i{퉀\p :nXiul-u6h
e7İp2,ArJ֘X[h,܍ikºYlyTfnw(a~5}Ǯ,h u`JDY4tE:Fh~k~gEJjfW
RzT=r2k_)ϳoǀ(iP5vN7ɦ Hr
T^)_ËYL	qls	K]H{+8uB_PK   hVPZp  
  '  upickle/implicits/Writers$$anon$7.classUT
 %^%^%^WmSU~nYRjURiŒ6!KX`!2
mg?_so6i!d999oXcϪ̬WWϮgu]7loi3mc{3mVbKftϬM\@詆>s]a4DN\WxÝh"M!]NhF`䢱rqH 
$tQѫӇ4΅b8d6\y,p)
Nn$V5mdq@e1qꍶk
%_TznytCP@I@
ʘVzxoː FK*@Nx#
DאKJήdQhvaW=˱'zǑvk(j0
ղ!0,(ҸړƗ8qK8)0zPn;B|0ڝ̈{I4>}ԪycK[e2W	'#.WU>I`$HD[b_n
w:=Y(]<
;Xhօ0&YEy5tgټĬ?jen4<`a75I?3T>G(8Bsmy=%T%U|C?>i\"_t~ͫbYE67vLlLBuap-%k6ubk'~?<ú6ٚQ|<8gWkNݲ7L`iUsޒ҃%Iiѕ-	&HL?xKB$e=];?}׿"5uxU wcוqda -zT0̕#W:깆7)8];&kA⊶+qJm>It mJ
DM/x(9	,yK4s1+>	(sD63Q@0(bKG,T3t{1埱+n9\ŧ>#?IOXJ/X06("]iQ"ZM$(Mi9KzΣC
b[xk°
9OKTzjEբLYx*rjGPK   hVPoC    H  scala/meta/internal/trees/InternalTreeXtensions$XtensionOriginTree.classUT
 %^%^%^T[OA`[("ЖKEELjҊ>2mWX,dw?W4?xfv*9sfw;XdXrɛyu'_*yo]ttY6S)`|),v>7/v[`PO)1,LK$%)PRg92-SF*H0eCȕggV4F4E 3K#-YAdIxE }(bٳ}^|בn0(kץUj(ӵU[Qq[m8+mÅcww>םP!AJiWM`Pfa;K8F1Eִ2{Yw*	/~.͂a.=$sFfH'1	f	Lc&00D+ƖݖM/ l5T\^$dzkJdQ
n5ݶͩneJMSqtrceDEIEEQI-@zc NxI5)yq
YFv8W0}GD>cxDВ<&'"9И@(Y(ExNdt $5	1b6l=<%U!	@N#o n$\dӹCb
Mb*mWFo
"⡏xmi33q(ʍ0i!%(I^y	A`,^tt<=DտPK   hVPC  	    ujson/False$.classUT
 %^%^%^VmSU~n^dY m_cM(m
֗M _o-,.l;#qƯ'Ͻy3dw=<9g?w 7asܩ`6wV<1fUóE۫WQCgm/[G^qa̝Bh=Clخ,1ә2ТZZň,8SH8tBl&1d>nn9H?ӹL^1v-2\
,, ,\ƔC$8kHtFCV=&1ryen}7LDg{$HC}(kKeE_<-WĨhWtĲo'
$S!q"p#5G&U4<5mox0$a03HqVݦ	9Lx, EPO'bLrXYrw:w:td5$'X&[U]VԕN Kmj'
aᵚQMC[Had	5DMaS"W۞|N7mgIMlᾉhyF*Q2'޴֛"iHixwyP<BTY~Ur1*s$r:N`b`$_KA]>U3S$ 3L>M,A"˰tC3SgB<*|W=G%	*^ӐYZ1i9ÕVA#~|^=*>ά	BoCiFǟёtd89;(yz
3io,n3o*"=Hw?!]`4>mM9tb̯XtXiow5-Zѫ Mf(Yf
\>FNޤ]i3N2tA2esy<FP~YBw^?kS|9Z6WiQJVCԴPT*;=ڝI
PK   hVP  1    ujson/Obj$.classUT
 %^%^%^WisSU~NrmJCJ!@@Y,RERoқ{CrS6WTqAq> Ё:ߜ8gsrfkZG:ܜy{[jh2[0QmDk14sP񨭠aխOꚡ
W3|u*պ9b
b;53f?lY鄂ʛ*Pfdw	!QC7u"KKZW/fçZ/1CosI+K-Q0h:u<)6mFya8OaL_XN`A
_>~nxTp'"x-an-AǶXbi"bef&ELw3)EpKAZ"X<A0J40,p3l{фfV1VqkTrZ-0N2Kjf)GPcbz`#CS	֡^TU,J%{H'/@^zڛ3ߙ6ڂdwKS`O/ܷȅb[(_[:U]>Ǹ*6Z.g*~a΋])О*F7DږXdU
*Cڝ ]E|C
ů962i\~ @@YsUP׫jtKOX4ڀIGfi3p6)e\DLd?$gAf
"ڽ~"J1E)&N~2XDZtHgqRQHkԿ%A~`]$:yn?znzQG093m:A Ǡ z&m$Q	e XˏC9#	?xYf"bN4Cc`9gDKya^2%Yg<is7
^IJ}<ahQɴiq5+6x+VMZ'(_<AahsxY/p=)gjp6<1+U|͘nP-NITBTvW.>!eQ
/>ƅZ0|BݰÊ9PL=x?Oa
[^wgMN'ݗQWKjqNTGl-:LA{L'QrV#V:坺mwcX22,:q9aܤw?&N>-#jQ.&)7Y;P!Qd]+X~MW*]=`(Bg]f%ZV{iKi=_'
uPI{?ư4nwUxp=1\WRK(y[
fXHH`V^[qLD;R+#>)}Rv#vܻY%sK*fL~v<p/}
vi*{=
xB%q)N:_Ṃ.bw_SKݥIx벼u8yOqNp:s}QQ9~Q3zqu"+(SEB!L	
m
h@蛝͍) *G,qwJGq ()pIW*Z\o$os>q0z~D6o?2eD"T+Nf^PK   hVP"KH    8  javassist/bytecode/SignatureAttribute$TypeVariable.classUT
 %^%^%^Sn@=qƘ6iRHZȣ%UD*Det\NDXcG!LL+f|_9_ nv)lyQQa<\0d׶յ}3>f(fӍF	]O
l{m{lt5?)r'zA=+ a(jxR{gi,Cc`
a%zGGJ{TS6
Bxm8Ktpz*|EՋ*foŁ+Uf%H	:؁ebi&&:j?!@Ϝ3%.<ԘWC:8AdK]M3?U,gmǽƋ˷
)tSm4I.Q$4ZRX>B+g
%pEp>+B+(krX!dq(D(#sƸYL7g4Փ>@>Vq5ⴔO*_?MR2)s\0\>#5j5&)FHf~W!k,Srq07qYR(!CzuzVoPK   hVPjǡI2  
  :  scala/meta/internal/trees/package$XtensionHelpersMod.classUT
 %^%^%^VYoUitҽ
8m܍ NZӀu[ڲNI:=qJeQW$DJ V<"/H;8b<s9{;~ pEcռQ0RE1R(iVSe#X09]JP6+թҜ!e1R^HM2@g5
rhb1SAH vOA)ln9 "е	l۠WrI@
4#kuF:eRW n[A?}t;әNgA-+!/w<lz*7ZbMaeO5\ӥ=gT2İ5]vM}D.'LM9'SPq
I kQ.1`0.
H4?$(8B@zXvj}*ifktz&'3xV=y<ώLʻ9 NJtIXʦbd?)˴I\saysԮޅ0`R I<J۶+ɖ
&,rxT
_0*q9U EV5k6Zݪa/kx
	jXՋ5`[m	3~6c," M39^49>e/eZq֬x-ѮK0léUO܌Qa9D,mҶʙQd\Vɛ-CN7ihҞ/	]	ch ]Y*5w~dMxD
<6BO%{a_ķL7~>A{&~mǻHT_zxҍUa3{(:?.Helr	Cdq]Y8&i!&]z#ձ[ztx%C]~i@k @'<f.0tp/%LU]U:G<舄$}zG+av.֠.V{L_ף٦E_TLy61&ě6Mӱ䫕ʈYfXEYGL(e*JU V%+FREwK ,𿠵۶Vl1F&h'#D|Sم\1uZ={8L:NzC)ן+׿tCVäF˸*.[k>>ͯ/C*G` ku`P
Sp

@k^yMgFs4qG&GPfvO&5r1\$W
02q^4+(79n>1>OClӱHo!qt{Ϲ9wӃPK   hVP]    6  com/google/common/cache/LocalCache$EntryIterator.classUT
 %^%^%^SnA=+tkR-?#IC5mSdfmط5,nfw̜ov
R";YBwէCZaPlrEpځͽ
7]ߕۥ8.

AOh%<t|@O}JrơP9	ʞ;;z>5:nmQU{c!m1l[#zs~:NḆ\B2<5!q߱^N-i8μH_Uq0
m%WSt\2A@	U~ѣabFabuQcX}Rta0rck?*#ѿ;aPkLSuP^j7B`RV~AcD2&rX&p@]?E{kJ!^85ͭ(&p#Գڢ~,D&nEm4c+4ȧ3P'PK   hVP  Q  3  scala/tools/nsc/typechecker/Implicits$$anon$3.classUT
 %^%^%^TRQ=MFB4`xbQVXYr5?FZW,N0XJbt=7 +xJ-6ump|NU--n:/k Rw0=Rh|@IC/aC[X!@xi{Y?NkDk!IH!mpWacOQ	~ 2BK"I˔vqX.k5=S0(zUnxٻ*򹶄<[Fz7
c9ݪiFsGb
0ޏMnI&]=`~IFtlb{0@[uYY#m^YUySZC>|#tr~vv0$X&Lu*{.KG'le}ӓ?=l0=.-R%ކm`7XK稑_w
=KlIEJJΡKHD'XDw~1Ͳ&=J'L5uּ]] D`=E- ;S(|X(D
)Gl'L3úQWXփD

CS6M	!#)PK
     hVP              org/eclipse/xtend2/UT
 %^%^%^PK
     hVP              org/eclipse/xtend2/lib/UT
 %^%^%^PK   hVPt
    ?  org/eclipse/xtend2/lib/StringConcatenation$IndentedTarget.classUT
 %^%^%^[OQg)lYܤ"e[(7E,@H|hqI۴2Qh^AA?qfwí5s͜}+ XЈq
M'm),.A,f|ERU,;#mt-h[2io&V݂eo&,rw>62EqLdw&=XY-8)мlre;!kFVrl'mf͂rZE̬M
)ۖY,JOVa_
j'P˵)V[>+8b.>`lLr2cH`8zJ7dڭP79'h'tT !US	/iegIScaUgKCw1NUG+XьgѧtO}淭lF8ct /T,
̞xf8j<p^ƫ)|F+h)/50:I=ZHsn67M
OSF#+JPs<%vM!-Tt=:fЉӀ B88igKgV:x^F	!xjB}B%x6+L/ZF{䏈{	N	a>N]h%45
=w+G1腊;~4
PCAy^hF̯O#k>рwRg؈{K:Ay푦}=R#tir#MkqWGK=׈9tQi	SG_PK   hVPm'      scala/Symbol$.classUT
 %^%^%^oSQƟ"JeVjɌ/WkbѧiFfrueu!G{;~0
JIєTV5x!km*yUJ<;TNe~:vN/*pSU44C-0h; :venWskqKaʔ4UW%"Yd[=%+#)DWar|%/С+e0E-G2"IwM,@0DZÒUir-.瞄	cJ\:Ҡp_$(dh D\Fc"G/eg0q^oϦjXSJA^fU2Om{U7#
2/ R"d5Rqr0Y3xBDO/;b{)3BՒF/)!kqdU]n~_T";Mn{[IZI
}]&ݖ
F,uUD:=|ChP 9πx DntBsvexEߝ
&J!CHp	Oq2#K
#ܱc(UМ͠o8c`SirDe*ctg:&1XnezF(1tot靈'^V
|xRkm'Z#LAQgX.uM]R_^uSv{
L*u,^ѾCpǺv5'%B1[B
sbޘ_PK   hVPs  p    scala/meta/Lit$Char.classUT
 %^%^%^}N@υB .
;7MLHOq?AJJkB;7|(3=oL~\H}
g.3xAfS 5K"zqG3g:M6LLASBi)$E?~}#nr
T{,'bfvVV+4H9
'4iŰe6O"I9|XG2QJ݋,@}EE2qCx.P=sBIhs\)g@(4Rxo	#VKJ
vKHc\	WcekiY,pUޚw?$Gq4rUvS:ymr)*JPK   hVPU	    ;  scala/reflect/quasiquotes/Reifiers$Reifier$$anonfun$1.classUT
 %^%^%^X	\0G#b4ADEk0M$MZ{G+M^mM Jen{}GIk<{߻z*\*ޭZ$zٟN5X<MB!ͲބV .x	1z+Ĵngsܘö=ĠפV
cfFڴom$"F4p.S$$:X%I5XsXV*1TCIZİyub7J>.
|3PP(0=*@/!
lG~ʦ @1Ԭ>BH=5$lm$L47@a^2T;eiRM@Q0G`f@S'`@IIU,tkrE@(VӓD:X&p$
.'/\` ]8NA@<rTޝ
,	߮]+@yv{+))P@0h'O57-p$G*EZbMf|]()T*iT3TǢj[>^@#
յf6]ZhN^nv&VVS=z0ix9Py{k*D`#6hf(BǍpYs -h-VvbĥۅriE!wUV`-n=G
)wb]xti3( kqRoXsI*FH|@E^8{6Aha4δhѮFMZ}f:qjV7݉єu;
u6Шfڇ~0}́Z2gny+KP]@iVTBmCU8C1ċ_[p`p$	q5OS=A\Lͥ&f#A5,Μw7͜+9)Kp_V&c_2Ռ5PRmH¯\)I 6jimd ވ;xAmwdH&c\Ep`<{'o)\U`e.Dѻ(YN
pֱ?̣Fg *fdSp4SF;:Ř|",_{q^МP&/!4jܛBER(=R-MYxb^;C8BŇ:,(
>Jvf
ɱm3ݑMIߏ*cRX;{(eSl
4Ã*0Bj1/Zi"sMnOaDI|KӎL:<*B8#|.>X#6CܵWgsAmzpPn}ޏQS*Kϰ&+*UTp[5)Yr
q$|^"k&Q+XܛL.J)![Yͬw.ƸC T6ڮ?RQB=zCOvi	R?=Iԣ%	a
?wٶ#a_s@v~E՛7x߲4V,S34=;Z@6:5mΥ-cNIMeujɵo7,IȺLr]ѿt@eFSu.g4Yݦ6ju
I,>hjLrl<\r{6yzŹ@>.P_qCh>RIl##X$aO)`M(WT!N+?/ş؇y@
?sU7Eb/q_XȰ5f2UqA.㿗 E"ڣ|Ϭ]xlA*|ތgo6+؛Kz6"$+/sY)rnJ6r3h+BW8Wܣzإz5^QL%Ku^{<#IQGVΒ4x8`|C&/OMmJ"jEvwl9T]rVU):vjI| g֗V+稣#(S G/ZU[1<'a|fgL, 	|a_Z"0TcnyOPb:]
Q

"swB?͙3yߡ.Vq=|߭fj<DVϳENW<ʇGɇ(iQ?ik	n[fq
cwqGB 3s%٤{	R)B\|&+lP8F8VsḊUW3i^Xr דnkRRZP5!G~2<6'5PK   hVP`     !  scala/meta/Term$Apply$Quasi.classUT
 %^%^%^mPJ1&sZ[oC{^$ /([Ӵ$[o=$dfK+ҍ.Un3aW `Tj}I:/%QmLUs%	σ3Jt	PD׿K ~f6jB}%4Iɗ~fvFy=]
ÉdY3k
3B/6[#"`┕#ޯzb0o3p\Y?cCS9g
PK   hVP6{7/  P  .  scala/meta/Pat$Extract$sharedClassifier$.classUT
 %^%^%^S]oA=X,XT>/lbjMHGBmO˴l]KcbM3;[D(ns9ܙ3?~}
	ʾ%a@;"(m;}[z%Dx:J+7R]O	XZAGPoqBJ!03#EЇ B
Wt*MUk6ϝhX!Z⍰L#\Ҙü"A{BybAyS B<} QLn+iV
kߕoٮu+:T>K	Vp2)^#<	J/tDriWvY򥭨aedE
>(c0<jI}A)䑏@ExʕhH~$2?vOep׫*'.笸<T|Qj~B_H`{\G39*V=K瀡K"+2PV*Q<
cʣ(PK   hVP>3  h  @  scala/tools/nsc/typechecker/TypeDiagnostics$UnusedPrivates.classUT
 %^%^%^}|nf @BX A tHxil"TqIXIvG}o[ߵ&mj5VbmE[ZֶZk[[k>T{gggwg7!>?̝9s=C9
p	
pGCdgcc/ЎḰ`8O}+Cmވ/`muD=v|/`L){y
V_C/%y7مXZ=Nf013rd+xYȖN_nDNcPb	`rVވ,rsS	EN(fkB3g/m;A~-cp	p*/'1p
/v5,	o vǮ0APNdk2hHao?ivdUCwrg$ڼ8jPB@()8X;MՑN1iLYH'FZAM:XCtyapW2;a<KM{'xpTvx;e}6',J^/Fztz	P8NX<+x>8'hE5.Cuz{$NhC)Lث׽Cl5UMtvkZ䚂́5.Iu^J"pJ&p'l}o~o}uk­Ŝ_E抷3\O;p-Jf3*Z*
32vZE)r{ٮFCSDT}"$'0
'lgP\0hg¤|no p|T )LގHv+儳q>@5Тvp7tF|
-pdqMP#Á2<и1:#f_ij_AvD
"k!474Iadd&qgxCnDFA?S[2pb2d%׵XK%Ütp"=ŏ$8rfBz
s\>LY:ax!M̄]S ×(
.]4\,)b\n2u
hme+μehÙp4	-	

tppRBT+زL3 x${pO.|5-	6YVl<{Da/4sGMS
`ϧb!թh0w}KGm?F.-uWcp=!1@ߍ*[SB.}Zz>	Og4N۳!9iH몠fQ-xEC%R]A'm$}~'S{~+lV{/Q4Џ7Z$hzL{/Pv0H9E,(NzE@%ϸl3u{QtxfZV}Y
ؼtV[s';A_`wB@KB=inf`=ۃK=(EcXrF˿Sn
vv4xJ#nJg^s
OU>b[[58
jEcXn\蹸-{(8yUwKc9h,3ɜ6w7zqX12WayJa,O55WhYQQ}&XF#;9l,/^돠c57#DRc:+>D	rDkMR=7Եb(O_ujlzs/"MU7MDD,6RCrh&Ԭ'c	r,AH&|́ގ>5g0qR5vz<GwUƎRuw!0Ga-T#FpZ?@KKq:faaB`AnKױ}8[Ƚ݋H̏ H[p:^\g6a% ]ifSlQ۽%iȾv[ND谦,:CkȟxGqa
Ӆ}Wٹ"6/ǐOe)4d646G:P3e5cf)lM1vD4W2v#NK=薞O#XP'noh%@M{Վ܆]:$d4Rlrɠb;=DKjvl㚳9f9 w8-^4jM^N'햷+bb2)jLU:o}fQ_폐\.ue8q==]H^)D,"R1NJKXy^k@LWkYfH7wð;cٗio@|xXkbɯ^{'	7`Bhҭ-.v3U;->$CcTv3{~6Fpzr:^n18"J*
]RcrZ2:lA.p%Neb-,ꂷb{?	O%{>рwТxqyhfj#Z6lZ`e?97cҸO{|[5@HORN][<=ChbRN>ya5<7z+Di97raIKwD]^fCidMjtFuQ%??2Vގ-N&3[F<E HzIfwi{AGƣ1]~18HﻓiIʽׅ> Y
ރ10Pԑ
}glɤKjn.CjF_i[_ҀX_CDCء`,)YÅdOėgdUk䃫1#oɀ5CBl,PyE#Kg2N^,ս=)AnJt]KKR]Xܐ[@ HY`@:YF>^Q֭Ҽƪ,YZ5Ҥq8wK&a|*ntSSYG_uR|:SSkQ
SOy}1d1Zͅ|f/x[hie:xsnŴ#1^e9ʺtFGfEPV|#T?EBomnYiR/,,D&/Ɨ)Z":D&Q<Û)@O&֐&J_LފF$n֣ex)XȆ(V.O`65k#oG_#._+ˉ8Y<Y'16m?EI(!d%oØN'ŻԸG&)K~q0&|E,fI6{éK@2{#q3x::)JEgv5єgT)7kLƛ"asbE<q(/tImFg^ RmF,ݽ]N)_aܨ7QKl_RدĭbK^Zk!PT5,i1'q;`~\UAypnM@fS5Ɛ-46ܔ#Ήs󛊛#7(\RȘ0J4xQ#wY߄IP6}&=wwY8%
qgo{n"Ez-izEQ0mf1"kjȬFjC
d$|g+kQ<##w쉳qO q?-܄ʘ9)񟓱şnY
(/c^{!d4.&C\5_YMk"_+4[z~/&?+QGV5`)ܢmtˇ]ច~1y$7jBjEGݪf!ƍk:sժ2I;2}j5DL,,7e˛Nli߰i2|J:%t<ۇG)3}.YGM~߅)8OӑfY&\Ble(]2GP%[zb[FMD!Ԓzڼ!KY@=kBniXA7B%0.6:И&ƊqD)g_o"kO_Jgj夻I GLN(%Rb,H\pG"«n?!wWJ+$''CIQ/.I3,iya)/1}@嗭$|Qr1WèS 7rbcPp5d
a~ͧ'*{Bz,q78L=GmIaKpWY82XNb0k/49P-sknkWo2DXA˷7VxK%)Ҏl%.'^$N$k}Wp35
P*p"%NDNFFoV_8LF
)(4>(jcDΈ\LNIĩt됒թU+YʈJ3>?8BO0/H_0tK G[Ɲ9C&jlb(3(M;~*o6|MSg\C1<qS5ST/SmڰaBq:bJ}i/u92dcGlq]:SL&_td@2Q&q\35~i^qGOleGRtebM|%]cg6k"~1UܫqeW‬
K9U-16oK$`o0j7	*wPQ'ŚUF\ܩ5qdU*sa'z}RagThmbhq暈L4}9ë=&TƎxLf, AgA.{8W<$ۼ]nT)kEF1}gfTďOģ12y>n
#'\9na_O$Ðxj2;|Uvl8ųA6wHVlϸxN%~!J^;]z)Q:Q\"NT'53[ !rom3g԰-4QM3}Mu&0]YW74qOKC,̎&m7>OT#{3)[:ǿĿiN͵=L4{jvgJq 2'>`	I	p8M;?yh%V-^H}ޠIeFTWyNc`A3(FA2١9]<GAa/]P?LFzC88;5|?k%η-S۸Y(2߀S
=P]^4`o÷//Q煫́.?l
$$ c`p>/]fBl_ԾҾۗ&=.E9gnFE\lqw_G){uRՕp
bGE|.\kkG5IĨ) Ѡ:w`/"
޻WŶHnJFAZ$_{"%\fd$͈6Bƣ95Q'5|v7'{ N};6
ê(<wֵ᭟쇨ǡ;0tG'^ϊzV=S=?dDpZ
!p}98	8^x->j<j8vBԓa<",X+Gx4~	#7
txbv׋1~#G<z`XPK,}s`	,sz~hNг=N)st G}='EtKt``hץzt$+yF|$a`9w)~8<zotRG)QpFu.`p8.sb<ј'y
y<Qdt3j e4)֋<Y̓=d?)nCޅPt<	Z4,T:mkT}&*Ŀ
 a>l8C9Q8R'҆d`Xz<^vH0<^%ex=x2O8zƧP.Hq?4an+s7`,
4"M+
$j=\<x9Ov
,POAGP\L釼<>hLc+zT*7^]	e嬵jnE?T4JTxR7wKVUC部\F&q>8FÜr.;gz-נRoeNVqVH_mS?0yHլdܸ9ggcr{Mc ?Sd>y	5%@M~ <BTv,0)h1Xh8Ԣpi[)4)-VMFXZc͵hzjlyّh},!)Z9\HekOhz2/iZgRó-lok?S3n<E`"G f:]6 ;6x~بg|,eyHVw> U8,I7O*ItGvJ>eZ!o˨
ҫGkD[ʝ8>8e?$sI(=SDv;*OXD&? HSCMQOnUKh~ v]o+E+_$Q|[%18.4RE|	})2S=Sk{+c
nfŞİEM}DH4%gu,[1XT/88}>8u íg>O^B|^GXcX4V95ހOc:`Oc_<cg3yʘ3A<%3:L {])8tg>ѴCcB4:BO^OINB({՘j^Dd*ΖUIddS30$Zqn`J<U3yܞ|CLץy1f
ojDٻ>(5BǵP3Cuh
^{NpB֡G1(=]FQjiay Y-@|t:ι눌A|^jf"B :yIaCthLV	8q*?'hZ$)Ci
W6\$gh*h0ѥ6N]%:O6R8+tѧ
K*
@srmᲒK&Ơ`YeiRYgtt%3&gVY*hf^
_c&>r /c3x9['L>]ƧTg>8<xڑG<qs\7Ŏc3dGAl#YWg>i0ǫ3x7A8H*%ǘj|<FO/Aq^q8o>-Y=^7z[C1b*~VshDy(Xq8Qk\w5+<!'G)B7
#Qx5ޱ1Jb
$Fc<Ęp$Fe.3Q!G򲤴o8M|sNo6Xpp	#z<MIaj@ᚍ~xR ^WOρ
"ڠ$t1`!D&+
BK22zmpdes;xb}QEdyVĈlqc>(־dV]k&y[#(_ڊ ykdppl?TKH~<B6ڌ @"dmL&:tbMLGCıRTkI>J=' y\adTEk{2z?)

p?
^K/[ o=&Wgƪ/"oke6[EP*c whgݝ^8[J|8M75oE&ы4tR}8VB>O xEtLxIEbupKL.HFe	{2`e2s24\{47ҩm3<%5z~Ul}rʒn &\,rAK5KO&zէx,ZX[>~=n(*Rib]Pj%g~mZLrxWQ21-h3/;4>t8e0u
Vzp8: OS<Gq؂Ǜx,)7

P0Rϙ)"vHYOeg),dK5F$6HYf))kLYFRlpHY )g2#eKȚWRZL)rqi(&(VOVRʢ}M'Pl2#o@JI
PJYrK  SJYq2G@m#ONLSšu4y4k29w^ZPJd(eLEɼ#xlPpQ4(Ѐ/bh"$+PZfBJ"T_#1OAykEU;SJ8Kΐu8},gj>umh<3DD32sr3A/P	DbDu*
O%dΐcIRb
"|lXU8VUcU4Vs͕#WUB?Yx4g>95ӗhU)¥$ЪRmͷl&ٚl'%T	;c.dcvN^JB!M0pdi&f HJ5nDÈ\ĬK\bt@S	ҔvNd)I"ZqQ	˔b?cvqa$H*${mb44BtaGн{A*UݫW
?kx1x<~>?[fZ`={IN91#SqtĲ#@Gq	61eX嘎X鈍2"sXi#V`:bN#7~&pFn,Fn+Fn</3p:ed&WU|O1pe<\9j&ۍ<\N*-͘,#f}&7`m4{
X-DJtk6n8qdkaXXσxc><<KYcXX0k2kBfU,`]cK̀.3`-5Ẁ"3`X3֧̀Āj1)T? %x?/l?$*	U4Sf6Fk̖>Ig|t 蔏V2"!fy i_\f	ͧe~ySWo귨g/KU/___Na
9h£xw.~E~TŦ®6lSa1zSa7
Sa
uSa_n*M}a*v5URI?%Ԓ&^C	/0^uQڽ55e.1)_"AJ&#+I/Z
<&<YxxQBh$ͦ(Ȃ{1[,7MV*?J~=.ʿ[`xcb^R	~^G;yI+rVL6󷊊ԀWoY/I^x܅"CUkzk8bqdYlݡgVGlfT}\=?fѭfI[Ǜ@2B;ݮ&+VBohXKi>o)(7hǑ幑-+![}pXkWdq,Bey-FY}[.;]cAC4ɆG`y{qyk]\:U_Ku<Ө!՗{2*
TAf n, YnU 'ze)
N$j(,Knɺ
=z}'3	,yOwKN=TX˪WeCk̲Ӹvr!>ΪNY;3(^<(I%pܨ	QW5QQ<B)QVQԨ8jz%j KK3~j=Fiť)Z[`h0kH2yU/t"
I4Qm|ՎNC-8U$TMuҥ
}0XLe.N 8	qE):>;*gwr`,q&2ΧOdYp,Bm&҇hQql?JC:tE+@o\H.}oT`"z=OyK1 xWTGwE<QZ\0zWΧbDF˨BF&F1vO(y)%2vb%Ϻh0!*]4
CʪccQX{Ls8|u©NJBzԛ| JO^z,S_%&.2Jcw`Mj6bȜ5bTu롄ςy|#aWyp?
ʏGSx{
6~/tIe׈2$b:ǈ.
.6ap؆JIPTњŅe)']Eӽ1+p`\/I|
6^UvdD x!s@DjZZW&"ɫ^xHʑ#cW[ONvLyb{2(35(;Ů/ҢᜓjGŕCYezUK4̩xdעj.ׂ2[\m"[\c8k$E}(C\IF`55sJPuAm^-h͂΄A('AkL,D?6f /[R`LmD
vQ//F@DōLY# Ss\U@kfh-%nVɘ#',:~LA!y?.꣒[j2ݣuɵJ*&tZi7$2` Ú,C.}b
 0giHsN_fCD"rsLDף|rp<(#l82j]yue5n|1j4)eS=;, d:0kXkjn4Cnя`Q \PdYPGArķ0y%V|^Ʀ-0wهÿkbfTCW7uD7*4_J,DL3S&eMU4h-sK5(Ym-e%=?
	h'Hth6О`>TE4]<`Soe4yGΰ&0&{
?7m*RS{?VjvGv=~~2vT|?/_MjߔԾ%}V6eTQV
c{0d2ܥ'gjm3}mYo	./"=19nsj+{ɉ9k,&uFXi**TT	ٳ٣ǩln4
)L%u# ^l&&bNL!GӘ	N0>:kvdyqdҽ_lauqsM7Ȩc
foMn'.vߴOrx}-* fs<4lC?N'c6g%9$b{ Oyqn}x8w|
F=0iІ4,k!OyB2fi韲 a
ͻid*k{
0Ll90t}Mߞw)1w?w9rkä:k9J 0G\etPףl#X<;xDP	خ
n#t:xn޳Qp4</1n%|,|<[܊x^Ux^XI^S4bϝބx>Rs7xsa6}Ķv3|ϑ|(##ʑ?Q=\Y|v.Ŀ}#~}=!O?eF6KjJ_$O8ˉmqfl|G.~{#7|_瘀
%j5eadZeoF)0F.4
+#ћRF>W<F>FdN{,F70FTyMތ0
)pFQ#(a *b3RL! b3ښ"NFFQ^gad/N U _.T?=$?o_=姷E6{/%ɟR?4tTW?H_/EʢOYg%K'Bc"I PK   hVPYf  V  -  scala/reflect/internal/TreeGen$ValFrom$.classUT
 %^%^%^XwGf%{l+i)Mڨ+Qs	JN]d7JVmÝr+Z.ŴrOM+71Єsh7xWYY+Krޙ/' giuʶfDqcډeq.QB ||Lئ39Mz>
.%J`'r6gKH[gY7W8t|>ǕgVAG,:65	zWzAPq]&13V1*:znnE#,S[ʛ
YO{Vlv9M76׵K{ijk<E[ԱA.L9&sITt:bđ9:cjڼ<zԱə@g4WreoKv 5Egbh=6@2_ޤWB1y;7cwĚI	YhB 8<u:>DXEGaVDcSghο)6п'ikAI8Qk H?zT঵f8aγ'SG"&t p?T
IC2o/&
PϙU#hj FǴ9Vwdْ+Q*K<Gϩ6T*j$x
5wu]LѭƬ1ת7RqN)'""
UBTkFkՀ񼴙O{R޶!0)*9<vmcyQ&<<=!(IGi])ځY9$YgKMש́!|1gy1yw;x"/REy ]Sאq'/+AU^Z	_*Z !|7MSU|À(@ur݅#l,0aH o44&Bw%(b,֣w
+cQfyT霼S(o?$8NE=oeI(x	?e==c9G^~NRu+*Ưp2ķZE g˚E])2'. x\nRu;-Pj<Tб$;Mk/92x$7t25VX	ݗQq.7lGJif̨ҙytKHB#cTZ-\0k
g$]oZ;T<Vp+/b~~pqsr\Aװ+N+C-cxUǖ0wsSe<x<<=(%,R)X%>
vᐖeo"Ӏ݅34LΆ8Ӱy@ranȒ6K
p}*+YF1dGE-⿂x3YƧ_!4B"G:KR2	F:P$$A%
t9DȿHKy<z%<JV7CnZ0_XDd/MH b,*sq/th:Ĝ~:^m(w߫l܈fci{wm݅kUf"HU>b*3YL׫y	I~ߢ9g=zGUn QVI,qce,Zu۩|ԒxYօUɋUma/q4@	}~8nM{_')d+{6?On؏縓cSԂj9UWiPK
     hVP            %  org/eclipse/xtend/lib/macro/services/UT
 %^%^%^PK   hVP$I    =  org/eclipse/xtend/lib/macro/services/UpstreamTypeLookup.classUT
 %^%^%^J1'o=x"AX( Rɒd}5>%fBAh31o!?_ p')pM^>kb0V娹efDZ՞#)Q+.26AYb`+ixh\=lwG71yp!6NУdV08{nLP=VyUhcCO3a+JM*z xu7OU<n{>tYHto0dè;IӾ>1'qPK   hVP,_    4  scala/meta/internal/tokenizers/CharArrayReader.classUT
 %^%^%^WyWO4 aYlcbvH 
6IMۤK56uӴMkڴ3#4iK89μw}_ Z/.u9hrHMhJ*!䚒PURPdENI;1%eB*ߓCrb94]U43p'Gd3Omd(L)u#4I&儬m.|tWS҄x{DlWI 1q|XxKkn䕼B.%N2F7,7&+-nRlX9D⪉5&bdp:!b;:]"a4![&Op&	34SZ#Ƞ[hz6.^Nڜqi%-H2yg#:~ϹF"+vw4ۣfn&ﵐ@)--=^M\pūFĦ%-
kC'Ljƽ	k+&`hPyVhQ$np!\3$ISlf%O[AlZ4׷۟&e-+aQ
ƔHS-[1b2њ@|Dd%lG:nmf/%"J|(f,P^yD>gGJP.;jHyl2}:xq2##ݱw&Pzgh-謟Q빾b3!XephqLZDz۴KW7J[Bn+zME7CIgQ&>QFK7\,/\Y]T]Zhi]48;|?1%:12pݩ.7#kbz{ӊi|zW_bG5I -M[(">?TN|~'k
.VO%{65 q-2cLR{2(Sf2QꆿĐ:+^Esjz*.%cJ/T/m]񴂠 	eRSjẜֆOtU|E nQ[Q)Qʢ_Biob*@CiJ3IܔM~@I2<f_9T) .(ߝx)K5K(;U:x)zu
}%t5Kg6&C
q LjJB ա
0T(d}H	&2ؘ'z12Dj;_3`uM>J.䍴 s 
ELXr;TnmJ9T&Z%*DeZM,+
Tri5ÚkΘ8fX"`K1RItMC1𖮁LLmJh4qXw	@1X\'7=%1r#Z1c겪DI&57*J"Fstp:Zl=z}vYѶإ 0GHks4-^/ДE.g^&T@KyMW7XRrcs]єL`W*,	[g 7#c=Sý~J(|oXSG _o[VVF5i?B5ѳOlN˙;-@ٞwlȇz?vŜ6/A~ 4DyDo=x&xU^f5BuKo>a-5Q%u[Ƃe8JEǈ$cd()Av,Kk#"$J*٘ƱԒҧ=D&մRc\d/
D<V; ^P`2'v(5FKuZrF](1>_!)+x?dlibn=>
)-H
;y?<p[5wϨjԊNO`k˅x<p6<si
xri<xxZΆ57xtJ''rzZqʥT<Qʈp3x	 =F n
A.@~O!x tZЃ+M3x+~0|e
no*Px(ƷgQ&"	p/` aMxLj,M5V-*Y+ܘ@+A#,b\ơVxy`TV!PoP">۩M&aH58;tA>QPGBm"Sԋ}ǰeOfCd$3!}-}tlcm?yi Ca$oEJu& RA#5M[Ge9T79iC(8게>WI+i1ں e)@~2"ξQH},C%X? 9n@܉|i0|a9ƞaCWއ~p(ǳ_g  [/4ʖgxI+_2 y<<y	#egc
jX
{0Nt{ .I.ӝH!k=}ie1Ʈ_`>a1c&ݛς|=V˦	7h"Id{C>~M? ~ ;e
٩ӕ<C)8f	4bE\ws2^yG`#
6<g
^~K!@\(&̶̈x{{+GA;r<)ڑ]k6KY(hJ
zl4c#
LdM$l` lnbP-݄&+VB}Nc PK   hVPGRh_  
  ;  com/google/common/cache/LocalCache$SoftValueReference.classUT
 %^%^%^UMOQ=ӖV@@-FCAHN1ݸqݻD%27&,:=f~亡zV7Ȇq;Y7lC#^74~O[Z
L^37%,yMHkySS9a5cdzP2GȮ,dV
YBRĹojŋiydʫ<Ӱpukvy3C0g޼n*V2ysujSYj%"vRա&53D|`j\{3n
ʜk-FheXk-^=1*Bhۏ^Zv}5howrO=i"ᴒa0WJ2DIakViwȅh|e|8 OA^ɛnyJ"yַ}{W=nX(tFuvoq	fUTY4~_/;1ybJw <]/0ܢ}Wkf;zuߙh.Q|*H>=Zѷ=d&-Ei&wR_OZl@Q!q|z<08Q#|a	pSIJƏx4=YZEtW%jw]>Msn.V(]<p.)<.KR}@ȡEswNʽV$4eO'&wAL0JI$bR"?"w%)jSK~,oĚe>䞑_UgF
2(n[uԤ0)%PK   hVP3-    6  scala/meta/tokens/Token$KwEnum$sharedClassifier$.classUT
 %^%^%^T]oA=nVʇvŀML	&&miٺ,dw?ҘD(㝅)$̽gsY7 Ixൄ-̮H3Tȿxy#\޶YǖtЯ´sb7Oe˯jZҫ2`4DeBHQCU!md48anH$pOU6	7tw٫gg0yl|e[o!V
4R11%,!*}a0.GzO#d	kP<2p+s8I!oڒ[t=M[7<h3+NR&5Ǒn`d7GٱFosK&j.ɚscx(UO"אی6>>OX>cHGE!LThb9	]5=$`5觲XʉA2GO8T3n]Uuڸ =~0*Α?1$(0b|rJpLBV	,p,*a8{"*|PK   hVPgdO  &     scala/reflect/api/TypeTags.classUT
 %^%^%^Z[WȖT!)c0G܌q q\C`	1d0a鬙Yky5kvI&9$>=Yek_#%F]JNK)묜ڼ:+mZ
aZXԩU=N߀D2#vzֳmy))^]8W+%ݜD,,24/`"D=JY&4"&@ޯҧG04*	/JڵvtA6f֙5,*G95$a[AϤB
aa/
{d㎚`eJUc&2b!86$J?Ľ/8x&xF50	'#M%6^x_"&>]6>d^x?~6N$'xO7,W^
b!|8q`,0$nr|KJXyJN%)[O΄v%!.t[Be&&cs̰)"/^59Xzz+_qJi
"0hKFXM%cTeL&uƆG)	_G~#iVhcE@O%UGʲl.kyךx
8^9x87{y/&z<<7xy&ԑ?x#8r9lkpgs|sǑos=y#
x{89OhUO[aۤEBˊ+yNDLh
bEhH}Q+MbqleQ[LC>LJOF0 8T(ؑss鷊^9~`2#Oxe±GmڈW9\hg}V`vE`N*}FG;!.v2%r$䓢{QzM>]T/LxE%L.+vƂKg뤛;«.'j1aR%,ɖۅؠe#pkal6%g+Ƙ  cC/h)_^kcy@_.K5̍t$qީ7OK&9`zZlsQ
8_z2bS'jI$Y0vUqm4P)	2kXXW|&)EY/~xS
!BzuCO,<L)<ޱj4;q"oF,=5b0}duN67A|ٳE[ԧgpmoqOsBQy}_n;*M.
S
*J*دR=+yH۰6NJ~ɝ#xoc	V8҉b!}RӐZ̐)]u=?uaz{^A|˼3G# aKbd6`IIbR6WQBQv d1hS;
E fVBچXJxb:uR0ߚ{(%-+m@Ae(vǼU,LʥeY¢D2rnms?;|أ)
ҁҺA{ov#]oQ?%Xqgו,*rЫ)	f ?3?W/,lLV(|\ڦ4QZ<|_|:K$y_N5 wm+`
M}ڱ-Qp5$κ/oщbI}2Ќ0/
SP$\?+aG=K^TmMv}<́qbtci~}+xY|o	~zw֠b,	>qQO@!j亐AF218iid	=FpMU'o+nZcϛ%p4G'[cǐ+_.Xiut7ۥ@2\v#S'/8zL`Ce[-tū#D!|p%Mg]fৗHW3aEI]]bf>AOi8p^8Ț^9V&8p0*6vy2:
RrְGV뮭1^(˰25ӐA	g.Q|vLx<!y\n^p Z/̴]$~'o	?mYYyTkZo탍t}w|&qbeowޚ?G샂<[_
^81>/~&^׭q,r8L<㒼u++>	.V2m
L'efnJ+5w2x'jTw?34lHONSԅl4h:Aç)G09>WUƥd/;a(rJm+WQK`1X]|q>$[dpo_jԥǙ.E6e)m
Y}A^S.O.n.Ș*:?7}~sp`_c[B	9
%%?s:q$ok':|Н.Ώ{S
=K̯d{\_Hjo}L@\m<(L"|aF0`8
K|EOA_֞S֫:z 
I<蝰Y[CMsGG/}^1>zzsV,D~d{l1:uNm'[x
qx*
`(}3zlW<+}r<//dX/baW~hyiқKuM1Gx璻:ٽY-KФm8y16y_X
KxqQ] [́Ӝ |X]׵}&1i2Pq|i@nzJDRT_璤'TgwAF|uC2.ˤaY:ʪo_U
Kϟm(:bu
'F1,ek&	+|-tߞ/䗑Q横fs!>ZHt!Hl-~Ʊu_'Y3vV'6X_h
TW:iݷV޷A'oMa|7}xɰv"G)[r"Vgm3TLElZwq8&	$L+z]
2ao^
G:JQ<Kjx*5V#zhړRa4/]Xw1?u|?қehݩ݉ɀ"(XQ%dR6|>/\"x12cv{t·DU	xK!dyUi.xWP9ڣ*ہaܡh׷.L?AYb/I=AYZ䙚4{}u 6i3~ =
ԯH@}+%]c;OS6 %,=t:7zjK@{^G3|`m5Я9lց`煠Y=]Y~;U5l}Ҷz9ߌ(|)+[3Î"6NKG#h>fNL$ScGpo_Mv-.FaUX;m<YYF
Fwea5KE\F?
*#
>|a}A}#&0=SuaxNz{#{rw_c仍`4s{0jpm`!
63n$9X`oInyAk+]+oob'F#t]^?Z"aQ0'Pp6Ivύfv6{/uwFIFHr|1ы,,zAh֮W]W~ۂ9₏
ۃcGns|Dsd0޿g]Lq_.Oe@%u
Ch~Ϲ|ߐoR~v=hsW>x·A&oG#iw}E{^ԋ^6	gOm/]|o~Ṷ0*Y՜x
CĹ*
yYAO]T=(4R@{?$E-C]rZZKVܶ{l])][Vt*F_DqPS(gvy~PzZ[ER.7ʠKVkEVO+BcnH  Da4PXHCῡ:F
|U!ICiQ~Z[aVXlVUuMsc?2@7Mc5{ߔmT
BXOkW<z
PؑʅZagx3$$R]ht<~f&o]ޮ}z;._{d{ozokolo]|ߗ[82f@0^e:.ߪ>}	{ˇw\[Y-_/Yћf4v? W۠Yl'#!?̈Cjg;<C	Ow3^x3
cg%]!^;rQE[o>j%S^/5jp9
ț'PK   hVPg      scala/concurrent/Channel.classUT
 %^%^%^VSg}D@DAAFM&SOHLtҿ34vi?v'4i8{>s{//M jz]V4,;W:-˨ 3Zrsu}sh鹏Mm.p xѲ4NW'߭n4
wNm;Xt#j*NUՉBF	l0Jt"JRX-%[z&20	W%i/UM-MX0sIE`14'-ɽʹѳ0g,
dLs3O5n凊>TvMlBj.[޷5qzEZq̳TPMA,
C($%,Pyu]we&TIcK'Rޚ}ɸkLSd9qBB`}}H1%>u#t7ӽQEվ6^v`Z٦Toa-G&Me\Dldvo:d7UJ2WU_/δV-7'X84W3YFP^l?<fZc,э^gT΄-C:EyAG2xlC	-6RX>,D^.o03݃յֺ72*(hx<W"Z).{1:2v+fZ܍~GplmXg Pç/yMe-{"E4]B2:<H~~!8JtK D(F8:n<!}n@|gL˴$/GX2D
lW6ǡc㯁cp=`2(ˋIoa{BaM72nSjz?u9}DwdDۑ&M[/:o+q{K}n`kI1"һ#K]k^;pX>91Jj{7M?7}ؽ7cn\z%j^k4k]ϚFM
9zblY$n
z'w٪נqJ#L cC==
~Y+p\'9>
p|B?RJ6P=bJ%$F`bp%,]^;^YD2Xȉ!dEJ;A,r|RDaU:]~?u0a%ܮ F܁DSL*O-IGuQ-֩hPwؠH y;}!,i3
M;Os"$ Tyy6ܥM6`=;/]]-y~pm
K\PK   hVPo	  9  7  scala/meta/internal/prettyprinters/TreeStructure$.classUT
 %^%^%^Z	|U?Nof2ٛӽi&itLJ+
M%)"4C'3a 
"AEp"*nE\CD73~~{98v-S=L#}ހ}Q_8
}`XOD{>_O4¾&BAo{׾uυA6̅5Ӝ1\`耯}/?Կ"M]ЁؠAeLdg*3LB =6zPΠwp00sx
*gRĠ
:oi觚6w>M]hPlOgPSe+Q=S%d$ 	YX!/Ma*Տig&wNw״&

bP,frp&Bsc0Ӵl`.7zT1)H5@sLiDYf/]SkP{pD-P2-(r`{Ƞe7sEM;|X =%S
ۚLg}*&{bj.:ɆYiQp	Du`$
ǭe͠n6 g2ܢ( Y
4.Mg*߂]:NA"
3IDهaick/gLERaw"$V
.YM?j{d5Ȍ~Z3"CiF>o"#0܃$T@wPE|.( yT{1~-yx_yk O[ٵOKrjMsl]^Itѻ=<]>U $ z=t\cuqz{;Vwd~>\(b6uȞ>ѵ i.:Zr(8ƂMZM8_<9+R|nmJ[cNEݛn
D昮NOb#
L{}VS`7G}ܭI'
ӧOL|c,K>Sδ9uq>&L>-?NCc^<gCus2i~^
+(}$ȯ:.Ӣ"͒rKv7Ӓb Ӌ:ig?Q|V|Ӊm3R[}Dǐ
BQ[:N߆VV~ <S'|B*=9eaCN("cUfK~E_#	Ģ^XD
<ed%OaI^?c*7CAQ/Ǯ_9kDLe(=!P~b3{1_JJDYrLO8q=#!nӓ8#,8Wo4=#>_4[	K''=FϹ4"~ɢN
L]7w'r8!KԡHaux{!S	Vz^Î0cSP^@sgv`
geN[#}.u+E;FĩG6F|4D]\.'+ର Tf!ȵNrq|7_"ҤEgKA4!va!Z'e7OfS\bfbi|`.zQ{0Ϫ*j%6Lc1?=x.sIn//iVDd2&\zTwFR~^/.y%0@BcҮ0:pɵ]q
&_ci.^jtZSw=KsJ[l.o(3E2Ͷ/Sю'X~@[PO7V
}ruNj+oE9';|Af8-f'̠1ʇy=DeZw6ڰsN0;`F"7{|5}c9tJTVBw^6sj<BLHd/rP#O-bij\b-n^/vyҎx2,~\.JbV
zw;R~qz._{*-PbvKƑ^ܯu#򢛷Ouǘ3VF7 9;mvvTo՛B[xe$ߊ3 oi-
(Z&o_'ק'.+wY%L?wIajw2եa{D ]X&_G닅F!,J`J!^ezCDS79䇙bghr(-L,H+(zBF+\s.t.rim,sN>[\OmR"-^Y_~yC1q1UmnlDer+ᇳ⻓j_dq.U	_Pc#ЎX |Z8Q~Uք,.~Ghyv	CrhyW҄?NTZ$l3+uoGTA?gҩˢ()#Fey$:
{V-&ZYt?_0psk+#˩ iCA?ܫݝc5	ͯ;5~Ms]G-\ⳮȨ&7X*nU+qIG
+G9MPi8b(Z+
U*lzjtfd:'H&T,-Hvi{~rW|[-٤)D+n&Uԧ^Q+&ZAEZ*jj,5,Z|QU"7 ij-C-;+]|jY|3FIPC]{BzCkCnwrJuS<H)M/?_3?4B:ھ'oY32%4Q׏-ahBH4,	7
",0Pkt&
ڠNRQ>Wa.z?
Ag{A81顯k+z޾[wզۼa|qX3'65ڤM:Hg0 Y:{Cr*3OU
b	lʏuw/AWr
2t
<QVҳQ1(NJPg	G_efd%5ydZ,'Qz(}#NFaG=%t?ߋӃqa~trjtS.=B?ǋy1J|^g">6L8=wOYwY|^c_RO<^mT:MJ,U\jz
iڵNɎ߉$3Σ)4 4&.[v˵\B@V4>9|O!~-y{D 11ݣlstqr2<A@.$y]M.6Ow)zʀM[ML.zf2vtȶj\#2[τ9pEnqnϴ_VuA'a[ /fWH@zRd 
P.fR-͢0S8ƔċƔQ1b8FB)g+(hsFzaZBufdyWqBܛZuauptv,O7c7}:d{M wfW,O,L̚<%1Fymycw0+Rxq;|t;Sd
sS>C8_q]cGSi*0y*FrwE6Q>B	(O(]$P")TUqhe[
e0u ezwWFOF4Sƛ<u|6ΟLפ\6室+4MjR67myᶳŵ<Wyff5#
ڦ|hihxA>ĊDAm:*P%fU&%ju.*J#܉^,
	J,yKZirw+ϰȿT&:x7-Aw*_q,AAW}mU["M'vOq:cN7#EJ݁lXǟ3sa"lӭpWF8#G|<eV*y|7Z):&2Y˻j9r5`3(Hf:	Lsy2'L]Ylmz´@J|NcqHNll[aji;AMGbSwQT7[JbTb|:4-6eKrֳĜ@6R)|QW>ӇٮuK|4mG9Lu|m=6ɴ_mˈj7LQ0,Yaw;OP$%1)=&ɾkrdc;H~8ô-ůR/ux7U]wRM1+N2,T$0LE	QUܫOd]o4i5fDU*h	.S=u]W		\\ҹcܞ`^ӮJ:SPߨY'cjxբ脚T-HX\o
>Ndk45MtOɨlҘ&eb^*=no):0&Ip*I,-QIG
Ut	Vu9K$Gr6k2;݋?5$zJ3AsĚ?"djj01%l*_d\Bj_TJ<T<]x+A?m>$2;mekbmkYVIEID%2\X-Q%abr|Ș+MQVDRZJc\W|/iTOO\zًLo@cjAg=`Vމ|1]ZwbWBW]METbu6J0DT^='h썶z`Blimhmm	'^ծ1[ijGMRT=7I0~({}RoW\KSEaT7_Bgt-҉qIZ~Du*SR%dK2Z3.Uez6r@.7xU^nبj172f`Ixƙ<c3Va\x jXqƕ[:Jtz5סMxcn[oǸp/Ɲ1< p~{w`?0 ax!C/x9V8
#݆&݌_
ln&&VSTksZ5c
Y.X.oX`i)X\6S_˰\\ov}PK   hVPEsp   ,    scala/Dynamic.classUT
 %^%^%^5OK@lI'h<xixxHG 5x؄mٲd#ymoy?_ .Z#VAåf>KYp2_r[+u/֧gY5mLggɚnBϒdLFӈͫ.ҒpVY523ªʸG3c_>:3pt8
"gܚPPK   hVPf    3  scala/runtime/AbstractPartialFunction$mcVJ$sp.classUT
 %^%^%^kS@߅Ŋ\lQ@),&M:iR>T "0}ϳg9 VͰX.po{fQ[ɭ=.xcl1;LBTs%NmKmԷSsw:NAaEATϥ!K%C(NC_`S4hPUtD޹Yf[ai1L r-_dN|_EJH# sl2edxHWŒGW'I1ԏzld],V*Ѫ32|F),-<|;\e,vش*Xr2-=@*g)=W2^D/޳nn;ixUa!焲8`8yfya9r]3FwPuxQx¥֋g6|#wbϔځ#my>ú%4M7FJYhndo4BJI`#dD`֋a | 5N
Mn0z
+?x[|
AK.YKX`X_us8oCFa#Puc3Ql/v$6Hryl  PK   hVP    +  com/google/common/collect/Multisets$5.classUT
 %^%^%^SKo@6q$uP M)q8$"EJ!plRS/\xg~bIPZڝ77^
б
[lcGnY<Qa2dB!mN?k=!xwzwlzTFWJt<;9V{?\w=n;%NdMH<
+/[:N쀘22
ޛ	+1YPgyO3KL׮c/\iGSCr*Z`jFmyt/><m_ZoW-%;|ģSf ::Jӱ`&-Rv]@fI@Ɛsy2$մI "g<R%enWa(PO	4_,l9)ОUA# EejFR#C#޿"}<3Gy7q+.6y)/m\mPNkܛ7g	I32KDŵ9}<C<i_f&sF6PK
     hVP              scala/meta/internal/dialects/UT
 %^%^%^PK   hVPZǙ    2  scala/meta/internal/dialects/InternalDialect.classUT
 %^%^%^SmOP>]u/necʀ!I6@ *|.P::?J(6 1My˽ Xb,6-s-yJ#8d@){rmfj*"DPSa 9pnǱvc}!Hsn)|PTY1,ۋs|Go.^G,P;~'fGDUJZEKnW.qZ7T 4JL§gF5弞XTվHL=jҘJgL%Lg
z̟|ܬmIB,ǧ4~M֑zƋ+w$rp帀i-v8_!e//@jt>1zHa|Z nake<-JniݸLy!D{N ӆi8ߴQ{Q8BbEKh2V*O-f1-&0vߴ3z9ٵmtM"%6E*G݋gp#u#PKv  7~ S44Agcɏt/0S@I;09J.}~(_rSp6p I(ԍv 	PK   hVP=<|  9
  6  coursierapi/shaded/coursier/maven/Pom$$anonfun$2.classUT
 %^%^%^V]sD=kYV츱mE;NmNaҴLၙUd#ə?>00^1}灔7s]pn6]Cwۼ)%?;,lճ%
f&םv\
!w<=U}g3L}©n>{\7=ǰv+a~
ղbOvW8Sq
[XST6_
Q0T
18{b(4c?
;1M_/:fvnJ~(+I"ɠ~frҐ5yଙ`*4DlR"H<֊)1KZqn{H@y1Dܢ"hTOscibP#'s!$1w"Cvm4\f5\	SG%s
G.jezme(xaO7;\}Ôk2ߺ.
wUK4kt!>%5S2๰su$jr"}zʫYLX0ĪexKJ.(QN@ŋcpyw[MzN2iSG^ekq8}_xmI:O8To
Ί]W4f5L%a:eS=I(R*/q,{ڑB9wD) *2}C/h,<#/K^.B@W4D@Q7Fai6۔CGi(i`F2$MP5UNDF%
ŧI(`,r$Ex@<m@o*קrӧ2I%ѐKK\Wpo/^GPK>Y#bG?gWVD +G}MKL22N4U~DPd a	KlGX6J1r)Xwܩ.e3%#[/PK   hVPwX    >  com/google/common/collect/Synchronized$SynchronizedDeque.classUT
 %^%^%^wU$M'
z7.DD

-TJZ%@K49MNfdxyP_<^^ĵ@YA]?g&!7H
]>'7s~^!oV=Eo n ?cqbEE`"bU!ELZsTmQ9OLK$MI1n9KѭEEE?GT]F%ٛ\RbjqqîBStlvHZ}5ōhsBŌY悲AӞ0 >{&kEI6UO^)ǻDI]f\Sr9}
#CGi+հDDZත9$
dlK\aĊGj6ƺF&Ge,y5+m"@E]~-5#՜
9T2昮baё-+1ؚƏ}UriJ*uH5sD]ձ$<(yKIN+Y'N]d^w	ea><tZkwSdKڙg/]@orݙ-Y,7/}WLmX-آ請&i
=HP*jڹ(kdQ)K
=I,bع%A@~mJ-,f-ZpVt%ZWԿ㱸+)4ofMVgi+azpʔSa{´(1)	Xfq$)GY$x,;c1:.%ֻ7[ci`}=JjwoɝЋx)E*4EAF6Z?Z`.Iӳ!<D^ڎ\3zv:+z nX
vj<0z1cIơcw
(ͬ;a(pH7+С<6CMGk7(83۰N72mI&y!qz
iSH!#L{eڇdQ\.?$ا~'ΎGKك~!;aԉ,oj ~:Et:ZAwtˠ=0ER7I'K3#-öCpQ1nM
@&B:ʀuvWbwE<! A>wD

u	-, C5ui ˀLod&ˁ #56Mv
dM \7{ {d4lYkdc} 5&dd_T?>W8~	<]8]hC]먛[}7[8#q_s5	7Q?7*du_AvdWcޭ9HW=En8݉ƺ7f}N9izI{+K;&vBPK   hVPUN    *  org/jline/utils/DiffHelper$Operation.classUT
 %^%^%^SO`~ޭ[RnVP*
J![%
DKnvtkd$b4>G-n.s= V U"D̈x,c
h2%5x"!OE<cHn놾3v?پ8]AyoVg据\ǳ0pܞۯm*ee"=fj0zMwcYn۪%u"afH	g5]:#6˒q`Yky|q3Feuw8[C)6	6f.i[ST|thʔt<+}bxBhZ7ӻId-Õ9|SfZ5+( ,79dF
ܮGs%uh
H1
Y˾hrez~	 فq?=p7>y}/!"H6
/`n_E,:3W$ p|lrm܉tod9
)W$A)BCB ~ȈSH'HE,DD((L(ާk}LD	ż25M@"⃦q_µAG PK   hVPU߽  I
  =  scala/tools/nsc/interactive/CompilerControl$TypeMember$.classUT
 %^%^%^VRW]HXXYh 	A#
~4H(J5Jp4G;t:8ee0c;g #n82m[NB8)\^6
SvdZ<el[fy1T]kyb"Rwdc|70.+,c$ɃĤCwLF2Jb.FRasNW\v"˦ay'ο!41teC](ha8W[T1p+8p!$YGTI!tt2o0jIJ0b{܎,=ٵ3n+Thd3NS0:bDO(M{;j34:EZ]Yc(Գ-X&vn&gZЀ*Ę)Lwh=/Pàb##\<Q) (nJr?ޓJq6"W;Tfm!tswGߚzp7Z0Բ]yV1X4Vg0.`\v4֪BBC&$%4DpG>e8I*$7{S2,-3QElSZZ 9h]i'b>WqS U#G;L-a\5eI{;=5eK}py{#kW
t .Ta
y
W)I}PꚘy|WUaA5e/lnKzʬOM
ʦ(ENk͸FY(UDZ20\L6#U2rOR-#96xz)0vy<_g'Ѝ.eD{4Inׂ8DDfNcaGDC=675WLI_r}L A$O\.\0)$N":K75
Ara/	StOBl@l#-?Q_Y[
?kޗdms2":m^Kv^ׂ{_7Սq
>F{J\ۃkt/pŰR/MT	0u0Xb(t:
=\TjVok~~a#>mCQ8e=KJPK   hVP?1YB    2  scalaparse/syntax/Identifiers$NamedFunction$.classUT
 %^%^%^U[OQ,]*(*Z`EڂPWf4$svWj&=曙3_Sp,,QnM
F"m\2[+2]˞C|+Va	{٘[|+˞(/5$]SX{hI
1B.>! 
:komfC^[:Gȗ-6IB4'm)舠7.tyu=书eIgHsHڼ7fժAxb2~ю5e٩HCE˴6G3_xf3'hpoWn&/ۇa&-fcUpW"O2qt}23p0ؒX[KS	z(9+|F	LS8˪c#fWu'xݹk5YDYop!u"Rc=s

9b)Kja:ц^n)nBwѴl}eQ/գCH0^2m]^'gƩ<.'q\'fD54Ol[>d^oTJ` ÷ؗ6~ +DK[_6"
-cXYIM"{xLj'pw
co#n=V:q:!F<qx0V'YdY֗G|@6g\iڦ4"
7;Q!/5I3op;8 B*ʤ)s$FXإn 6<1vqtN8c *c?RG׋T'*ǟPK   hVP1
    3  com/google/common/util/concurrent/RateLimiter.classUT
 %^%^%^Wgٝ͐9(Y
4&!R҄Ф90Rld2;ֳz+Zmm%JxyޝLB,'s|띷ҫ 6aT06C*>ǂxC >0JMU0<yK|+<:W7CS$}y7ƷO9nw Na?
$<yx02Is"X#zMӰRz6kdBٹnJôedf"gۆџL'^{-98m
Zѝ:&P>tsuh~ZÁm=[믍9Vq[ޟ4\z̰wc)yY	=5Iæٝ7渀FoXԞ
^$F9&INӴIZ&t"#;=:QvM.L:[]Mns<i1}dh
/%qGO3apJ	"C,_g2t4IbU[?"f
gXB4"?4n~2<7QXEw3;
+8+aۖ-ӘF];aZ1l89S92]Ս72{/yB:.kWm#kSF4Eرu^
 +iP6֑)K)?WU7}}|g+u9N&9L>V<mU甞LݶpΰmTbͳD"'wl2Bʯr|%&ġp8nѓi9@T:<&)'l˵W$G߲xq5i=CsRm38ὸ]ŏ:e9@lYʋjċv)(e3"1ALudsqe!u!vdr+,֌MLfYx'^;o0h؈[UJ%M^uR;ce6{QC/4\kإaF4܃5\,bҐz)
@4~*^ԐL>AJ[~_
D<:ܼrǺM6<װ
V

cGDˮ_T\dK'#wdc[1-[D+zcѧӦ:+Yu-_KImDN{"ǉrbtIzi
9Kn^Yɞ@r>iXye벬C~$4I-;w, Ƿw

ve/\z;est.0~-D}%,dxhhW").CɁP(JNeu+i^i}wd-/TSFX%Em*_AfҷY	[fPs:<Sq"{*5t
28
2b<DzHV#&MN w`+A=
!~"OBUN@U"3PYHu	3{39YWmCġN؏pp}f!k.t4_8=Xdk>E?8-n%nQWk >9brtBHbI	t{K^GcltraR(?%ͳ'lmYu(df$+U:u`-TXjY+&	b7֨n"bkA%TCՙA$pp9os~ϒ$`[cOqK(xʲ,'գcP4VLP	+-3bI-Vm"Hퟰ3+<lsm̐Boc%|*!	4`@#MlR˱i6͞hmH\T2KR^w;RWqH2)bq=@LFAKࣣ..17QOLceyCgqSxK-D9e+Ȯ>K<~^r|834H0):֏4ϞA$JHut7>j_PJ
<n(#&뤥Ec: ݕE$SZt7xY	.7sI	VNZԇcy{]ָKk3?hz_<.xB^6ˮ	±p<>64{2V_M.iSirE>_('IrON)=rAptm# &FQ!F܋b?}(].q0
SSqǋ0]x4V[14*槴]e?m1~$;P*mĜ\#Vܪb
Xh8NU[g?UEB&dqK]
q'F\*cd[ڔj%b	O  
[E^E*%Y=4b|n$֊h*PQ[?X|M(Qp%+RBӅ2\73ED8U!G CN2̖8|*A=RIPK   hVP랫    B  scala/jdk/FunctionWrappers$RichToDoubleBiFunctionAsFunction2.classUT
 %^%^%^V[sF֎#[(! jc]:}(+8R*?Ж 6̴3ob:|+!N4|;⿿p_7Xh9vey]o9ҴnR P]lߛFt֍{+V=^+u	%s9)p 3]bu2VQAF~ss71gZ`鏮`X`vw8:#rV-\
즱ћeV-MzFv_QA'*i Y(ݣ޿ԩt@zon2ϖ85ٞ32yHka\Ec%|5dS18}zXOozSpI`hO7fUK ͕5LbJE
WHe6XoPǬ,j,5wuS=ܲn1Ӱ7d72c-U苊1TLJ..lzcb`TͭXZA]M+ʎcyM-ւ-͇®&5W j؅+o[8FYjJs*F&s2"8u0$?1q?
Rx,6.T7.<CzQFIb /1K|F?#cG8͵|Qb&w>W<|%R洍w|_#oq~7i$Taӏ*bƐOPmYAAa%#Ahf |6|)ܡ0>>*J!SCPy(2sp]'d
¢GFsPK   hVPt  +  .  scala/meta/internal/tokenizers/Reporter$.classUT
 %^%^%^R]OA=_KK[PQWo/I"F	eeݚ诒D?xf@sϹs3?~~V<R
Ou:3*	D"h*L9w:*<ߠǎLNKQ&5u5#XOۿ!ٌA:6] @G	fP3j	j4J>	kEXV݊G)x"Xs݇Jq}T0KVz~lPg0aes.҃7*Sd䘂gζ皩H-g{=!f\Sڵ1*hrC8GiWmX<9	lK	0)%څn:M]-e\&m1gWcYkpd99wU&pPK   hVPSڑ?'    4  scala/collection/generic/IsSeq$$anon$6$$anon$7.classUT
 %^%^%^]`՞lɸ`lccX`	\,cSYZIgw'HHh)$# @酄H$!힔۝^7o޼YzGcK9ƣٕ%{̈́uoʹ#h",ÌsӶ7z :?M߲g/kj+[R掖螸9%Mňg6qV_4t{
R*N']UsRÜm,ff|Meg3鮾X7"ﶙ80Y=ggKo@,m#ɞd܌&Φfc9vjr67Y3NlPuM_OxU&iYZodfܚ't@޶$f,	$mKݹ$)D. n"Ɂ	-X<#
Fr6x0ٝ3dRBW2хmXA@$L
!&yWFk#)A[Q˚ؙپX>g[[fJ*LsM?MP[gvxU 1"ֳ
(ٜq@;D&$cs6W&It%ځyZQm;mf-BJYܚ J1X^¬4J)3mvìa=Y7f?g5N]`,oV||v2u!LT| ]'	pbYf*-֫[(-#+a}b}X^8r0N':s~@OHB7>ӲRkK_P,vq]K%4>

GAWHĐYj=LU	28]Dnlt
ш:?"8Լ{X&Kt1Ө.!O{);F6,T+sm
?6Y` 0}̲S3
UQ3V}PC@&a2}k <{6I>>~Z.l2Rf-nu	 ܜ	}6G<!@5اgPBWwv=Q#87*Ьȡt,/xz`
I`jhdy%iBe<AǱZ0	Y yp`7F
~=_;vw}sfq33RJ9~=<Y763ы3Fa
j%yyȥ-L~:X1S{IpQ`Ur]{+ 7V'J!sยˑ~*~wT`1?c\@Uhz~$|t]܇ ~7y|]J
<[;N<ɶ g3P%{/\i9T4BeT(4;jWqKx*P,mmԡ^FD,!Q#daZ{e@kIpڢNqBFjK
""U5cn-)Zs0Uyug&-2;Ǌhh`X"c@*k 62Ded$Pa-FemHPLSSZۦ(+a"mh4ƈx^X/Tp ><=>{b	dJzJ QrJ{1%Y0_1d:6X47KL-0"aȳl,˛WQ3"Ap9m)*'NCaڦh5-|5x5jY\6,6kɀ ,}0C+?QQ``FT?oG ߪ
P·",4P!zaɑtj
<Ytk&Tf)a0~!Rݠ)L+vm0ҠӃ-wnobf)[N.ҁ$">Guq%2c
3bunlSC%,id]t̤[`yu$ɍq͙D ?C/лc=^XWQ!!f
+ˠYt40 XCe+h-Ð{k((mmP,,v= A_K-3:dzJ(y!Zx &
KWך 
hj v4)e-0
:<\Rߊyν6w1w)h6K(|?d/c>DAT8PE:ZKIue
U.TGQq%HGqcSZCܓs)5Os6:qzFJ{5l9yf `<CxX0~Z%Σ>+àVŚ-Pq{|Q/(N-3AcL_D-8o,
k*zU|;׀8ExBx־.Y{X'6kP[ǍiXx,|P"8تZl[xÄ]ἄO:?F~~]5&mhKPz;>:)*YOK<h_J>ۜD˹"E~zKN
?x|P	7[FIgϮLÔF37lLҎT ʐu!,SVpKraET<}\ly3WY(E 4iD}&N=<|/ Q<(5]!h
 g[s1jY*/&
}EhLi#1Q"	!R6Yd
Gpc%8L}'6]LENt{(2Y=ڰ7H1<ZW=Si~*x;9U?MvEq.3Y3'5.9N s+HFm!Qc/b|Rn3#i&\*:J$d7! Ź\ƛ7ED7Fv9yn]Y1UZeMv,zginn7*9y)B~Zvʓ*ԶgBǨUJT镴Z+9Io3pDl|ƹ8M>JO[h̐'mv.6]8
-&,DKyNH졍lES{tHTä̈́ޏ;)gt,Y*^,UYw_NP8l[	[m<R=K#)|`ZF"wHW1,?.fܠhYDfOaߠE]RA;]"]KO3qk9ez%1!_!_	hQ:O(xD:7ڀs6~\de#(
mX\0dhonBNoRc֕?E#Xre_xG-.[9ŕg:Z_Б-eVE3X
'a!PC{lZ;tBDU.>ݎwX?zO$hj]%6o|l
TY@.9|\~eMy0g`.:¤}zWzwUjwkj׎⼗L$*Y"%ITzlhh,KhpU<
PK%SZoGǐ/oXOX@~E<}7\+&jhOh_C'16I!Lz"o 7k*m?;+G
ggZ-0q54%Ctjs?Oe`=ۓG30FEǦ2*/ۂ'AB/I_/)CfCH~|,nAͯ
;'Q(y rMSğI3
ʭD|9|Va;pQ_	up-)Fg{lv]J7GH{;o2*.!I}D2aDU۷PJQC)8==[QAeh&<wF~ek#&nչC]%
lyʔB6հtcڡF-?5(N`E<G`TDU>iO2ʗfT)2ZlK-<ЏG>iy7@˂с=_,ǐ!f(pTu`J0;d eS~OT2V,ː`[ 6nӕO+HϷyC<^?C43P3)voIZЫQ![5àǸu8eD 侠Som(&0Dі{Y_{`Uu0\F
tmӁ
K`+Rq8/.[K9;2[э5ZPxKtQ.ƛ2"*]޴l(l^^}kA-2Bs?'c9xSjtmb5^|dA!˛`܉`b?gӴc<Yίѡܞ1`x8E)U
rvEl{fdOc8D</G+|tw
zmŇ,c}bA+`!jq-:ױDhU6TMV 9(g ށRSk
F6Q<qtFЗ_z0Y֊PMCG%kb\2}܏r?*K#>(><|}m1,,Ԅs˖r߰UpuC|L|n$;.,bM`\xM
YvKRs&673O>M|ΒjT[ƘbU3<@]JQXPsv
?D8]4y,W^ bW2]=1(#}_k,[x?pe8,"daM1M쳬#F _~x
:hY#7;'av,m+
~QXS`ec:W80e<?9Ɗ;{i+_f2Q	*)q&<6{OU	<@ol_]Q˒]Lp2KHW5S)BSe{_4e*+=p]k'!%e
?`F@HCQV,l4ؾD`B8 K[
w
R4Pc1&Z}wQ_#⛶޶V,zxMalY5tސ7Bkkz核bvϦ֫0?۴f55z^`4Oa'VEH"&)(xLF[\9}L
@(,#~=evzb]巨AiYS~g#܏HID}%nScF)jVO+?w2ZY=Rs6*'^US<Bt)wǩsq<H|Mέ)܌c/}LR}6_𰾴d#05j}%-pvB^WMf"y?ݱs:W\Tg1-k@41|r
PaD3ʝI<4
5l
-
oz'Ef:oַbIX!W55{@{ށcQx}G~m,`@~^?Z _O׮|}w~1R@]z7S@3z]o'z{$}5l զyLS8
>yXSLZx)f"CBٸ\,A?8sm5`xޤ>r⽂Ns5n<K9nKxg4Mf/ٽ:YH=֛fF5kTkF
Ӫk&7j	bӨux2KJLݞHw(2[q5-'l!Xd˴hcq0¯PRYYwÝ_6cWq[Zj+fY=@ak '\A 7mAz(Ârh ۡې$~a<SE~kv!TYg\!}Ꞙw8q_
5JpyX
!@Y
!@]D1~!b]/=oToc7)F;-]*W[An[[|@߇vAgwOZBca,<kA9"ah>YП"y5j̻HC{0gUmP0/[TӗB?➟!/X9N3ȾnbGLC˨J=>ɞR~~Gn341$g|o l{3@*ϒ? !b!~\yDQfQ=~1<?+MEB`yk+%og?xB%D/Js`e#}Eq=5\o(:n/;k\(a-36/{	񲤤nG(\T+z|>דd
?9S.?-g3T7 2-n _;><7"KRM~fz
g^9gЫz=P<6̭9$A϶!%&|kH4 PCy
rQNUG5CnQG01e}q_k:*2ZW(%'a{rfRr^P }[0VɃ5,Y"W#]@zxoT/>

r뭙*mׯ|K[V]}7y,KyV.ײX.k
8E'jbKd)XCF:wx;d@h4O;-F3OIdFF4&U>
G*ÿ1 
? y?W)%'7|''
<}_;
,~w([<IgDg`,ϯxTH<G/=_|ɵxц~0@k%?/`~W_SďOiZb@k"J
];Іh*yͨ0fƨ2~rz0@ORz0zr}EB_X2rjfG`y~5f猷66@^ N[hE[YdB)s&,mETVښ
64{/c*Zmʯ6BC-zKx]oQj6Yrsj>*Imȿ$ZwD-DC^@+bk;h!h	v<(6
{P6
JwH
Vr jdN ARK!|{=^РwVϵՐW1 )] Z_:
@Aq`B]x݀p	!rusjw=~^B}
>*}4P4\` T{CS/}*@{
;Tо\nHe5Wq室w%+´o
}/L6̀*G{΀R7)	ACBJ
ORa)=7T!{yLIk/xhWCb1-1oxkJ?h7<|迩g%χ?@R!B<h!~#/nhCWB#Ӡ -QHf'C(1kdֶE܍Uf;b|n;^[1>Ħɹed
B/8x7i򠘮&U9$)z{v$i=NO3TڛۈbF[{3	z#z2]@ ]@,K*hyMЫ\Ez
$9p8'}'Z]IElUR>4JSi˴C]nU-ʅ)z,~O"aY>F.?^e蝈>7&DRCTR9ٮtuh#4P%>ťN^?:$&E A "v `#  vfk}	8"n5OAPs.ȹȥčhxP#pJU9U~:B~OF[vAA+v{HC
j^.(Q sAϋUK(Q񀣯{l}%S5(T _% y\< y?נ!hg|j]=?+sAZοxN얣`xߩ#@3 U^w6':% V
,R5l}6>\wx5(es*rYU!n2xA{z@G#1}\! j@!Bݞ&'2{pQGgSE)t6(Is'X:iy-F 1(-:b5' 3ǑwA}!GBY$"}D0н,;f?Osguwsoc#fv>N>樾IY`ؼNף6(Q}t(	9ThGA@U@TzܣzLY`!읳7fll1y,?#j6 %!ssWGrC*~@}	w6\Cz~`^CQ/-Q7
e ~OhylܯkrGBI0홍uFX:UnzxPFoWk!1MIw\'u
\u\OtF΄l΁<·B.bkU*u~]A+9gb7ǸCx8a=nbONPo8B\M+&:PN']-SZi
ʪ1*S+ТE8Blڂi:Kr)rv(J$8cC7L;h
Ӿ	Jtʰ%L:Gctʐ.PQR6,wJn%3LXɤsqtdi':F'(f<:@COaZP@B#0U?-)q KNʅG[ҔMh8
(>E(N!iRܛ嘅KG2!oR1|\PV%.PJ3ePӧ*
(y;JJ\[AYJOD'S,4Jt\%
Q^R%QJN>dZ8.MB fr9:!Ler
bץvGE	LI;괍M\GPK   hVP;R  k     scala/tools/nsc/MainBench$.classUT
 %^%^%^W{|[U6MҬK۵kʺA_,ۄn]n\Znӻ6[roȽPQ	*Tt2ި(T~e~II4{u'A N%vXAǲvдA=bfx2A4oND	
k}e5T,JZa+5N2X,cQ#C7'@ߡp4iS@5x<Y&"~xظ<`	
ZB44}Lw&ے1#	J1УĬVN""R@,ДG9'9DRb*M֢F1J݉N$lS^Li8S*X6j`w`nvS,pY͗цse
v&MV,	aqzo$r$qa;՜
hČ8	]JgoP>j/ʰևq|hGuЙpEZ3vlI*Hq7(78HdHIӉČ`uV\dTꊓ{Ϫ֢=d^O	+|/B%^DkɈ-PSDɃ5päZ6>U-E
3{鍙aP:>6!$P~>̪ܑ%!SB%]KXZ&x@Gdn=YNG7C.vN&24bg*
Ta
WE׷)Jz.=1a˸7$[DGvv􁩛NƮCQX3;"I?-\T1a{SH5pZ:%qI
޻b}sXmb«L<Ȅk%UxtP/W^OGrUDl>J߀8ΙgZfM܆fepm}+AIу<'Z"fhl9z0@ 2/n;ypf%рP/!NRbnY*Ӌ>>_:0!i}Rm Sprr>|8E<a
۞+O* [J7rҔI2xԋqLx0eo+R禎q@YvcZv+SR}L]J/#I 1JC2m+*aٓ*H<N3ҏ4UrAI n;}Q#f̹ɓ
'^7qN/Hޞ0ƍ4˲Ś5_ײn^x6o(.oڎRJз<&-pmeô3w̒6{:4t~
O>DUsv46uŚWJO3)`B˭^cO[10sKK;^+M2ݠ216AV04G%$#iM3,#Is:JJ-?)3&ZI
Ƴ2C'e=j- RcYPgP"ͽVO.
(tC$Z\썪*wy9ʐd
!ޒ ;	so$&-pv<=qSRV&%`Y`u^ЈH0pvAWS})Gȑ t%5`!3#^Վܹ,C.Mָ![41#Sb/w̤g82aN2p&zBud ;zxϐBi$62V26DaiV{UXe4Mv ޗ%ޝ//j݃ VC_ILq_{8Zj:kzPDuSVqUU|" 30M^e]MRRc8oʅsZ&pWSz3VNa`W{
98pF::Kqn%=44h)\Hno0o"e`KZOb{.G/)G=cW/]rOC?(**Kdte3*61Wdy!00<^WM%ybT-qjF﻿jjU%3+vg+&-܌;.wAGRmX)\O↑ڷLi+,JCGG
%|
5"|"$4SH՞Hd
u&
ngz{o]MIO
˺ܷ2D6O;Sx[Iޛ/oʑ5U_E7tz!!
r2SuBcyeUҲ*Zv,D:P	>kYl<@-A)M3R\Z,%3~&u/V*p
V:LXt!T1s
R\,ce)khP,f* GBQE*iA%6fɒGxiG~DG^n@T=n}Awr2	IԉE鰥9i?^L\tU梯2nc7}PuhιhЛ >?o$!j)/&TLB8"}%:"D
#bt5rH
'~
-Q5٣#W~vrV>גB^#|t*݃P*l#O3n[{]IumxD;kG!mQELUAu**B!BPK   hVP  E    ammonite/util/Tag$.classUT
 %^%^%^U]OG=cc4%qRڥ
4KH8l&x^Ӥ3}MZ)TRT;+E"fgΝ3瞹w?&x{N(n?,h`:6wti	s7:wZ{Ώrд+e89i?pE;8ha<lQL*E w=h 6V]+bia0t$p@zF9($+%etRv_1<,^Lܦ 01L.tvy|$?鄛dl	݋Rٗ|cW)Eu8!Kq~Mw{U^튋&
H[ ޶		KE^w1QbУoQnT4,Ƥ4Q4Z2q4sF靃+cB"d2%Z<2LM㤌d9 Gr[Mz꺢_gl7_8&0U1<Ø%aP)cHϚn@{[|
~S4]E@eBnv쒶C݀ƺw[l8raܒbnyȈ-O/`8@%CmZ>18kg`efCeh0ohʰKQkc59q5uS?׈1NcR*[-25(/p-i̪c8$-Ș#kWR7 ;~1XlԖ{o^+)74|;@m*BSA
@
N1G|LD?jc"ý#* M*x0Om[Γ0j=4J&n6l?ESs=l9v*>m$V#ǪþVĺ&JZ1<TPK   hVP    *  scala/tools/nsc/interpreter/ReplVals.classUT
 %^%^%^TSG߽o4.2tBӄXLᎤv?t4i3Ͼ޽ޟ 
![}Y3ijVưհXakrudr̵Rh1<]+}
wͩ#V{ce1RH-uhd [[ wsMₘ;m/pjUs#ފ|jƲ	!LZf4PEҫ@{Z 
#-R/0FAXu ("/򓻦0B0"a:R@dSq4L7WSZl{+(QU+^,\/Ccig$WQX9<m_b.S$ 4zAEH¨G3i&WeyA!.7'dGN%xEg;:5ʷCEC7f(sF!EYJ"Jnn*nn.LHj䙩@J]ꈢ!b0b:ky^"5yQߥ	|&E1AsPލt0YVy%U&f	(y^	
ʏ*<'Pn^ ڌ
28ԁD܇ߡUX
4;jŦA YhUE%Y3f^t[T,0
G 恴$7&+\8DH;"{Yޡi*XA.=r!Am2m;C2[z1~n 4
|SQ5eܾQcSoCk҇^̞RooeM﵋_k?6ړ>+)x|z`ѓN8}Z ~lS
އ :~^%xJ H~w_1/ӎ
#ž2/cYwI5c$4FL#UG~
CW4ٲشޖ9EM[ՕjL
ôeӁ[74nL<F0O 2sN _2)d+XX
D~rȔ7b1"B:lur#;Xe}V/Ch<xl'SKxVݩ%}LbȆ2PK   hVP@ѝ7	  8  2  scala/tools/nsc/backend/jvm/opt/BoxUnbox$Ref.classUT
 %^%^%^XS=,|bLmv5Hvi`6M}кwc:4Ʈi#i]Oz5.:SXo]\n -l\I*0وGƕ'"gΦ"Fڌ<jǍ:!1(gHR'#ϨqSÓedD3Q3+IUn.ApE首R##hNYVtC$ECRjFBCk5*5*f|
M.`\d	<Gjb\Ze[Fɦ"|:N$l![qI:*U֥-&ՔJJ%ͭm6LR((qWL#CT];@4KH";ZcyWNr 2A5vvFZ;ѽ  IYTdE x->ƧAo-kfT5rp<kfճPjJ\V
<xՌ4G\
U{4҄"8mKXAY𒉗l󒉗L\Cwe;Z'Qo>?HG~J~MZcEx n?8!+q2F7Q1VH8D%M9*imc<=TÆRաÏ
RVaaGɤj撍R G1y:zI[q N'pBK(8SJUR
m%ٝ&{"V=ѽޫ U04NyEʎR=GKr&D"1-k}|t`!i&+aw0.g!֒0ID>`0,hUzCy:#ܩ&+ɜþֻ((XiGYZSgi6'#RcWsR6	uB%Mp
ǨVC洙jlgohv%%i%(]7&xVga|Y|zd%T4	`G-J%5OX$* =Qj4}X'K
L)٩dNL-t%2ˤr'm7WRDЇGF}֕VW Ht-Oh.FaT#Ii!4yɇq2
tAh,re7|?p)
I7dQi,nCX}-zJ1#wwftqùԸJM(fq>^hb2\KiRYpH5%CH@=(u5#xKL\=?Q=Ipv7Okgg~N &oE ۿ1ZhB.~HZFĝG~󙼂J0^JG*#~]d '~vTv,`ԛ׆;j^%4ul	'0txC mԋ
+Ts^Gja۪xPw {~2	 ZuMZ}.+A|ڱ'&\H	!BT&DgtD9lіT1a	$Ny![(P	g"g7w_.auY<M\C/vltر*\N`y[g.nU$H;e HfGK>WY>S"lew;mbwH'B\*Vac [JR;6{<EhqoJ@</Sv7.ʷZ_+g//PL{rWi,ռj^曅}߶96ǝ62l	]	}G$}#}g)`xtT~ĽK\[gN<um~V=__.mC?@z*Zg/,uۗx՞u:`^FF^.Ftl:M^q\Is{sz.czm\<L,AumB*o_~tA7ja/_f"_JtdxhM\:U![yyմ(
WHhAtb"-Fű{'x%xtj:%Ӄ?hf4 TEhucϡ14Һֿkp֧%2M }T"-RѥDƈ#(l"H$
b>n	rPK   hVP0j    9  scala/meta/internal/semanticdb/Diagnostic$Severity$.classUT
 %^%^%^WweIXPPD	XbYDڦcylH3hdM.隴IZn$4	
AxU3yow;o؅?
,f5-p,=-yrPG-A$m^hW1=ӭh#
0=fXpU2mkbbc=MsFϙh_Cs,>eĬRخv>:jۣ9#Zpl*D{b1#g
-jkX.NlAZ*bCK^eS (MS5͕g=u'^I=
%<ڟ'	A tdT| Cmsc|r=ja
Fl;ϘՁz;'p+#hj$N:JC5yLϕF kr,ϗ\L(;XCDL7";9gse::Ir0#>ȗt5gs08
^676wjquLk4Y_ٚBu;R4ShԤFzG=orW]Z:/S"TH=U{#")I&ǒYKܼZBuo^[%"˗hU>NٚBur
c'v`lXXKYM5xDb2*N$|/G5>"p_b	DS9ȲY9>Zg4+Al)]ThO9}s]XA[`sO
O腔18:}.j0pC;P.Q+/tHx:4եE؁$Z0pޱ/VOƀ<P>A;d 4aPWas-ΖS]סۖ@JmW
yE}F}qQÕurRA	Yr\4a]J
!=43H	0-6+R_Ѯ0g]g}P#'~
~p"=3<,55R~WȾ^SiF(,cci3ko=\iI~.$HN/c-p7Ngs&3Bsݒ#=ʄiR~p6dkិO{FuQ}6Km<Ӯ}O/xE&P.9Y)߭TMbiĭV&5MKC
X#;H~d|!G'Ôz͛uB 37+#vsRy^lɅ][o5/{[qEG>A|a{d+'O1NJ(G&GW<I y_x+|RX3=(/ٟ$-U,eB{ttLstF+
gc|88y+רt;_Ы!УS~q=5izܳMuM3TtM zt&[B4\w`+Bk /Bc#28q-8VB{$'4nx?AEFcΈ?q/ĳ{a
V@?@qi2>&R^ 6;Hsj_yPm
o@> -\Ϭ
Lw{y۝jbpG힮ȿ&8ί~+v~_T! Ain!AU { c+e!+7ALVCe*P*vjվl2PK   hVPaCB    2  scala/tools/nsc/doc/base/comment/EntityLink$.classUT
 %^%^%^UNA..*+-1	5nGX6[>o!1M| xfhMg9s\?~U\=
Lfճ͊pj5.Bs]N,:}FcHX,ӵĞU9v!Π?Eư
i,ja6.gpz'|0j@
""i!in==Ά bLat2e$唨̎,|DQDgȰ0qjڮq+W"[1}|m7._*_ӗ!]:ߑoɫq
7!5L0(@gø#۴0L)@360--ѹ1y?`"S80wo:
ּ*ZVE^Gl;HcLop߫|CAN=a

!ZAiI/y
	(nwtǒʂEz2\I	ue)Z6b.|FPߥf`A<'8zZ97'b˸GxK*)B$bdN!MKWq@2y1^nciZXhad7*h98XddLju`fImaYWlo]nDN*zTA<R$4ӿG\PS1OPK   hVPD=  @
  *  com/google/protobuf/DynamicMessage$1.classUT
 %^%^%^VYwD&Q<P7mHSMlgq%Yӄx剣"K>6o^9s (i(`ke>?_
C*JG$8帠"EOXPIS8b饧%ékSD:SiWlnX E6h&ʆTŒif"]bJ1tkOwM)	A+ڶpW,#	_]ԭuש3<	G*QUv}WP=ӱwD|dVd1g6Th?--eñ]{jOh@XϛNz)wJȩ.#`;G4p9IX>ƣMVʾn|7:±JFI5vTp_-H۵V0|/5[.n
Y
[62kuS67&%:ka9i6T94s
ࢆPDI65lK75>i*hOU	D9eɳĐ]lljw h^wݣ-̄5lwFYILMq|ElÕv?sQxN7Gj.ܚ@_iDZA-Z'PS|}Yޡ˾Q <fB;u3Z3oϑ%[gXgHE>,X"!fOM`.\{t
= `&[Qr
= =4~{P6'Əѳʐ2q~+ `HyՒ^25@88P@PRg4m(fY6Yރy
iFp7eh4E	>'W|ݦQG#wc㤢Xbbh>MefyN,4Z
}2c*1<YJ^'$(w{4nRJoPK   hVPQ3"    ,  com/google/protobuf/Internal$FloatList.classUT
 %^%^%^AK@g4ijUH<FS%k(5j(J<y_ pf"L(5704E5	GO4+1-4Xϥz׀y
[4')%@<9-Lb)u/^וקY(nLPɝN{{/Els?P[k,a*goQf_atnWXFNhYAhЃSjn-t8-6iLvvPK   hVP    6  scala/tools/nsc/interpreter/shell/ILoop$$anon$10.classUT
 %^%^%^Rn1=;!m-Jm-!""5<"w4F;z	>B7">gΙ? <EHOcNHi'JQ:IPhÃ*`IUE}KeVQ!m	/ڃⓈOJtgsH;
pP,$a}BMUJ+p3{N^B>gD@y?D/DZ9>b,|MVsDŹ0`J3>adλЪ?[!lƅ
zf̛moٱqHk`OtS3
+fwDk,d6O:r}=1r χ|_<xmCmdOc9OY}h6oT+sְmVxo׸-WL80YPkö*cwes<ˇ#PK   hVPJW  y  *  scala/meta/inputs/Input$VirtualFile$.classUT
 %^%^%^VmSF~N`]\З'1 BI.)!@cpgs%B'cL&L<Sf:֙L$c^v}v K!iqBrrھe5'}n[`?WBUwu(̕fGz%}%-Y,U#n7kҳ Iˑ5Yܶ~M3Lu0wNn#p_u>mT?ozuneVDGK-r,03m
5a"qdD
3gEaXXoW8*rq'ns^W\3``!{V|,(oU)Ǯv-2S^BMQmgHW$E$fP`0{HUvJbf
W1T[%g%!,slB%͘NSD=Km8]]T'赧r/_FjN'
Vǣ`2ӨI
Sbߞ@TE:^6eRuNQ>fB{D5[/$k־å8j\km)=<s		r2Mǁ^wz!$٤
Pc]\
ЖamRBt(k4c|sL`qQ`BȃZ]%,XMuR#q:&KJ4]_1&18B-uE_P>
ь]_r)2(y-}+Σc
xQD~YJ#u<83+ZyPg<G[lGV1uT4ӪG:)<Ⱥ˾%31E9 vh̒A'i
BN̣|~TT)b1 PK   hVPؚ j
    %  scala/meta/Term$TryWithHandler$.classUT
 %^%^%^Xi`ƖJJS 	V@qNC
AqB$u֬嵳jWYMKO7m-gzwSlIBK[z'қ^of%[ʒÏ:̛w|{oȓ'1\M)OOV:FikcPW<UbwRSZAxjiݤ/?ij2i8jV;T9Fy8PpAeV	2CO̕Kh`h,Ȱ`6#ql!R-甬&+H;1ú*26ԝʯ13{P-jC81,t;IlѲD]Sfh&h^F1
",QH bFg,/Vl%56&;;gX4dWtm"m.c%>цJ&2쎖s(vfl4ڪdPUF# u)N;W?Яj,a] 밊z
%%q7H3YI)R[Qd.kܞ8wmqFbit(EWt\ ;f@1*	#!
? 8k)#GKZ$+҄5J^~Yw؎]2Z2ai	@i!pn5+)meG*`tupe,sdT~Hyϒq Ϧ(i匈HEj14Gu(
sPtt0Ԩz=UZ2vT-ff42)9ݎ=2w*n
ii?A~1DWA
݄ږfwUAh!
OwgfsDCeBB͞$C81a0ٷgJn}ˑĀ947*UƍqQu
K
Nl{4.sg\"	|NPL
4j٥ꑜ/ͥFNa}9t'lKe܂1;"H6# ^WrP_Tv,uTjMk8.xT;nxwa]tupHJI~'Ĺsx)Ms7](N[=T%C\9Vނ1,|IR8wpj*'"*ՖPvF0U.{#dqJ"L ɴO7sJGK-Ku 3MUbzԚܱqBHR622nM:E1t=P*He>AŨ\$ mU{|?S2ZI~鏨GDu=b4>Ù︃C,r]#C~_q6/ҧ?Cu1TmZ2|QEhJ-WLLfԮ%"o2opSR
ڞ3MQN+E]L}%B:0ꎝ~?%[jw8i%e]eUҩ㥺ֺ)YYGodx@_ԃeQ7Bө:lwvúuƄ?х0M;k[w*UƟ7	<;;)
&4CɥT+O)a3"L<׫
M'Bg ڥXx7:EWSγ
#^3g_n.C덢nv:a6L+eO<~t|o48
5}8	CO.􌢍e4T8.=NYgY'NnIN8VVIoKÆj>ZźD_}]A#8KZbKXNt$b1\4}SN<{&q$[-seR@c{hQ2"iL=@q%5L9);a^&Gq
tK,ޔ",ˁSWC Y	#	"u8}g y]/2sn&1rB-pK_mrZםp^??!51u4kCc]Mwq}<Mp;Mi'ս	|p9MS));6;
T}nq9O!3q%p7ֆq7pOŪpƽ0*fp3h
9&O}V -Kn
5a
`VV,.Bk?Tg(jofEpp(ũXŕI|'36}?YWXz	AD*^	Y,xh2_y`xgy,`9f`H@
7UAЊʬH˺R?/ǢKhDvhfhcDZjb7~OB<׈T1Z$}T_S.37|V˓rNTH|BG<nK'98.rWl6僟XJS~MDmQ}[齄ΧCbK?F!8ǣ2dQƫ
%/$ʮ'd+WƼ PK   hVP(9{	  J  B  scala/reflect/quasiquotes/Placeholders$TupleTypePlaceholder$.classUT
 %^%^%^VmSU~.y4`SJڨԗB"bdnt7t|_aFfbgzvr{yy9p6C*ʚ0
M)ډݪlUVĒ&-C+)5V4%WQV%0ж|_NhX,lC_ua3USĂ\Va>J3Rp˧#-xfùèU.9vE/+Dr]	!c03T4U)@T~fWZzIJp'YwP^:裧k	/3?+(!F0\M-3`eǰ
P-4%V-{*>K	~[dkH3}v^ܴNt%bM(åhïmЭb؛
" pa:\ѠcQW
'_	:lj9[s1w㇏[mTu՞fuc\0Tk=ML{?6պ}
[0ݢ_P[RU	WMLeZp8VLaKcWbqo& ëG)
br4ӝw];uS*F5폦OoS{A|l ^r/͊hXCc`jYOٝnڣ>D:z\#l.NyQǈ'	آ$%JroZՕj?@ Tw}3n]5i(QZM?ѡ|wgm+u`JsV-K@֨Ee^{YsJqJ0+tvPh ˗fP1Lr!?DxmGDk~HcZ5ܨ$;C8= b6i,Gћ-v$%G	#p^3	"HFay,F!.F5:Zw{~GAȻD%0		ELBPz 	 C 7X÷ԋ_ү T}"
똇|DA^п
Z$yBX'D~/=!:5f
oCB:Ry9>R$#$/$u2d|0I^\_($]
PK   hVP}
  A!  1  scalaparse/syntax/Identifiers$NamedFunction.classUT
 %^%^%^xsE'VBu$8C8 ,-YYViW{(qp8vq;=&qz&o~Oٙ߼3o\Jͨj6s:Ohz>=ֲ.u\IT>m!0zHgT@|A-/3ntql93lO)MpFP>4 ü9CbsCf/fhFdXhGH(#@f_<Ǩ0tA@B6-'WEvdq2h9Yd41]<ײjҨ^f
i0bdCwL55XDNdXodF:19O&;[u@,!{-dEUE'lEJH	/RB9)i6RҋTp!.⤧H}F")؀FHC6ҐiHVlv&)Ew4I	_g~	~͡ۉ]ۮErE"0IHH^+Y$~^$j<T~ɡ0I%MRҩ_rVRw
24N%Y4~^4/Y$~^$o9z~ɡ{^I/gyHW*~ɡ{^IogJo夷~}v,C?/nӎHHAN]?ϋD}Y$~^$S>m"9"~VN!2'wNI1iImipq1gH+Ci9s
,Vp3;YU݉̕y1KG4sEKb+*zwk4/0*oE/
EZ|1.+Wh	
FϘUSTk16c
MU|-uQQ&_7yEt1vh.֪A;.{IE3o+I*#RA3@"7Qt'x81ATʪγ,1dA/8sզoaXQ[c|hj!P1\g{hzi[6"%:z.iR
$.p.ŁO ')m$x<?/>s 8-Mɟ	!ve%}i?Z}
N-L9Lw\[P3Mp4Cؙ˻
hv\oB,HjuJ*ՐyU-0 Sp	]knSg٣=
kdMGY3_#qn}v
ka|l%2$$_l1i	;"1l&\/񺃎jןֵ]a-;	61fllةǌ=B5Z(thef:avQe{2j.ǏY"k0gh>j>-t!?%}xjIc 	YEOqzbt
f~+ʢJ4ְN;`1 &RQU3RhB"(nVy1f@WbuܑX-Cyuxy98!74w<Sm^(!}$+wy	e=+B^dȡw!sdUx9\.d
#2X劻it!gWQ2dr]CN|~劻/eȗ/eWWV|c劻o]ic^(G![.~Õ+B~!?qO2w!o2+B~w_fpp#meƱ3i[\Пu4*a0Q&di_cl_-;mfrkm6Lm	<d0x8}ib54~Vnbڄ20׏:|7|{!,L!سdZX;^L)z
$oK^6!y!%?C͡|GJ#M}
G;0)Q~E泪Dԓ/ˎR@;pҞ6OTQB_)/׫;ѡ䬧'>q>PdY'2ĂfX8p73Y`
u<F*GNŚxɚ$N,T'V%tiO4c]7`kj
T6Oտtњʷφ\<)Y4Qp!=?s=ZrJ]Bw6c _+l9q݆BVvg[IiF#.]j.r+?ΰE^V),߃Gv|ĺX1<;΋ͰwͩD9jly4WK)k/CA
<WCe+#R8Ds(5E!N` jEQ>cE'&JsQ8HZ[,ξ8$*dQ4+>"qd*T/UbWc"iqPK   hVPv")    9  coursierapi/shaded/scala/collection/mutable/BitSet$.classUT
 %^%^%^VkOA=](V^TD%+

ዺl:%V1&51~Gl0&;s9wN2Q-y[RxԷ
f^-˴Mrm[XtXU[S	G>d7צnκ+EzNxҴ[2'am
KIku1-d*T/ؘ0飞4D	$k, 6Yvpz8eKG޾%B<LH)I4"f_>BD,80jk»*DWm5 ܩ k?ۀN#T\Å&¯'O6a㿟>/ݍ+_[}䄄#JϠ/ڐМpPI-Jp#AfjJcD+TqN 3B*+T\S'4g]vdryhluK/E3i9S9hrJ
9s\3}_

 q+ƳShbϮw!ӟв6q56=h[u	m痿j??Dh/I/^lk/q-ТFgXgnj]ؘfc/ب'U:qQbUeHUfOOr 7C@1rm?CPJ#&	7T^0ScYW,
a<J=C-^@'a/U3C\7	X$<W
%a 7PK   hVPWz    +  scala/jdk/OptionConverters$RichOption.classUT
 %^%^%^U]SF=cY$m$q& ㄘ:11	#&5d&?*mugٕla޽sϽk xW7ݱ{?5=~(zڑ1
!,6CܱݷΞlK&-	d:I0:c+
C ;``:buZ	L7,
*[+KUUgt<0E&>tcN 8S!gԓ[+
NdwqyAezT)p^ĥdˍX](@w0+j̄yE6|g	C)P:}m~\4G	J&*-
FI 7>Z&஁(\8+Ɋffm횷KrB]̜C_⁁5tNF8xgg"HT4*D˪[UQ-8\Rm5#.:.m
Habo:o];,{">p\#-{#۶}l4V/[v(wYRM<嫻k;$Ʀ[rQ9޺aRڂ)~2\n9gR~i)s'`WIm\s<m<|bp=	h *;	m75~ԭ$T^@>|M8P=;kF!1*RQ62|A8aJsVYf?k߼O\fR[,>XJ=<zQ>6h'II,M*(\/|)XUï>j)uMG&vGS?"'@׬ELwRJ?PK   hVPV'  	    scala/xml/dtd/ANY$.classUT
 %^%^%^VmSU~nBɲ4U#&@UKQJFכnvf2S;::{]ȋd&=<g 3Z&yna~=.v/օ!0W<6}
1g\Ux_y4*r2dVӔX'gHLr,!n1401L13LK'2.n얁E,ڢAxC0%En{Kp?{0pӲ+#"@D\dHӵma䊾zea_|rT"}
lMeo1ږ]`5ھ-.A"7@30OM
~5NUt\;Ct;>)8PFYk]}Ny;[
Ʉp!fnM(<>dDP&
!"I]"+4ҥ!yyzW;$J7+"S i0SR~:{tI㭽wi~!ņhft{mZ
[-ucSGwu`@,G5m9]	`q,=^XRdu=F{nX \mw,iL(ݝ4jtQ'.Ȼ~$3F+_%;CL>FRG8o@%L2&}.=HW=zDUUV]kc$z #K&f03ߨ7hmd|KK=B/	bZHL#*beG+hjnhRH!0Y'kDFL/K|K$s>f6g`ꋪPk-|6DhsEdܟn,2QRZݱ{!{|^UӟbkX[z0a<ėO1Q|^!C5*l*Tkj66ä_톚7&[`A/PK
     hVP            ;  coursierapi/shaded/coursier/core/shaded/fastparse/internal/UT
 %^%^%^PK   hVPw.z  *  F  coursierapi/shaded/coursier/core/shaded/fastparse/internal/Util$.classUT
 %^%^%^Zi`\u,E#y,YƊmɒ,o2lyi$=F̼12!&&	K(!-)4MR6lP7iH$M
iڦ-}I=w߽g|շ_~Fh2J̔1kLfoD)sHۃF*m6,LYFW I7}='ͨ[T֤FN'O{L{ ٻ۰zf=<Hl>E
h>(a޵ˈԙꃖ18?ÞÜ2h|()%Wl4gX AU)>Eqa̴=A+b]>J
AqoϾwVZ)[h<fY?paiP`Z=RO+lK$27ֶORY<ۍ{4_)I՗+XFV&G
jjgČ!BM1VV~ٮ0Ն2VԺUkBL!4`ryEX7!ͫ.ģW H5#F߄ (5vN\}W
tgͭG7cvBwlmA4a3"jP1ZXz%qz3n*)g732qs(Tk۱:I:;#;]EQMT鍥E,!܊۔C̊Wp*0>N0LB{fı34rvpAAL'^=i0Gb靉AL9dVB7Iߴhp|>LJ F!V=ЖL(ʕumAT#za*4H.g |G
 qAV{`XJu3HpkʹXt՞j#Cf0ؤC|-p2Zc>9=9ZQh(wJ]͑'26<M#c;x?>9|`S}xu_6uƘ} aRj&-OBøH?YmL*6p<<2y*;('P]SZ]d|w*O
V͠XX_1|`ܫ(<:=' M9R9Bw94W:̄c@Ѥ$,$ӃF@bΨsd,j"|h˕m	l7nyg7ˎ%{Uq#+9Cfȇ_Tr5gB0#jUzjK:~CNݗ·
q/gkJ{یA;AMm#eYn;33v)RK&t**(L}1OQ/mrMQD_s%r _f#9Z+,so&c&%krװ
L nටRǹ|Z_RA#}zS낃uA$L洬,#Bf$UW?e}dD,Ϲ12	Ӳ',nx$ʿ86 E[AÌP, /(Iu&'B-W7A|2W&+:UYFÅ5e?jNmF^Qx㐤+X=s-NA}!9#!ަɣIÆʮVm[H;j	1hf0fpμ5$~	I2=!O|&_.VĐ#шOvVZ RS5ɽ+Jȹݭ|֊ڴ+ZE^ΠyO}Eh=_ƊEbs!fthfb^bT:-
/fMG\ORR-qbYEEMsfY-(XKGK-Zy{nWoP<u&ufuK&uxx,b!l.?NPzb>amw!X7Ea6g
SI]- yJ^}T°sOݺwX>
]0^Z8e3q;$Z[f\t`frwudRS(T*àrzoZ渕\XҪ5[lT]j;Z1r\zi^焘0'7J1UVIN:BWs\t*r-0Ktu;j4'Xi0pqUCbK&HL=t)R":Ӆ.$ <
0=m{Oߝ=`=I8db9[w=l/LH\;b{(b18ur5젎QsWLM
&vڦ	y|plKbw1
,[!,}|՟puaPYq:,_	o\] Qel;]pq{roëQAWgw<֋ueO!*֎`~XũKHlVzrEp7%*K_]vs.g+kVO	*oX ދb<Ϟ*5bHIq'h{8+`'J{>i@Eb[(>4G~'ꆱ"u]ģ=UW2#xv|	SS,{9JƹTZRͯa	9jlTcWBn}lP**>]x]Qϵs/A+ǊbX煚jg$Ex/gyMѱHa>v2˵]_t_yaR;r&~v.|\7*NGW7/댈oqx<&l)Zʕ}Y<??_ikU%OcMeQ8x|Tx<O~y(~@aR4yAgFɻp}z ũ2zN;~D8xT]S~rrzr%	3'4է+0խ[=;㴺WEӫN\:N[Oڀl(_bp#lF'0Jً Z0}1lshSѣv2v"羂nrYIwyI.ߑ2)mY܅ Ta}SqOEtZ<.&@5NX8h!庮1Y!|TVv7y.H[>Ux.H祱Z2|X#GLA
΁o9;;ކrY7*q?[M5֍eEzj֭nZtk?[7֮p3(sh\$ (V<<]":[Ǩ6*@CEu%Bgux|aVQ90倷tIf\%>i+<8͞^ZSўUՏ}DI 6,!tӦϣ/OwzŃYCJӢr#0R.ˤCy3[%\_,rv-9V6s,2V;aINE}9"Jf>;ӿzT,_l~ g_QxA>B[8Q~/r91&QXyr&NY̖cL4Э;TA!hy$`b73rS𹇱,xOQy'u_pDk/`*{ǕV*=&|jq]$OLё`6Jf&dJq]jyR=0_"K&˫
٥S3)Sx!~c+^eJN)u0.$JV#"я#6Pgs~<a^v2JQ
$JdxQ	^"'
Y?7Et_PK   hVPVBN;  /  G  org/eclipse/lsp4j/jsonrpc/json/adapters/EitherTypeAdapter$Factory.classUT
 %^%^%^Tn@=811[KH-/(RQCBmuږ PG!f
J\Ι;5q<cɀ;:긧Đ;72rAk[ax`'Î蹤-vEPNĠo+=ɰ(dhr ܍>GV"A,È?qmzZb(E+"&WrmWr[<6
[WZ1WxGzqhJP;C>>bX<aʒ6mzSkd;Φc{"4P<n;]EOƩ[rۧô?-᨜
c[2leUBr3(?ưpLGq6-cd-GgԕZe(m:DiQsA0pO("G2A$l Sb6i%
&i4SLIz6pT{zx2$ϘGd7hEKЦ/N~ΧCT5+	Sp[if0sI7这na)GPK   hVP3Z    &  scala/meta/Type$ImplicitFunction.classUT
 %^%^%^Sn@=:1nLmޯ4HXMJCJęSc~?wHR\Ͻ{|fo<S<c?<O"JuP$ib1##G"T&^M0"Vq5svP1i8.Ed^֣^sB^SR&hHw*3nǈ_f9_8EM"7=u"Õ	6cn0lOaU{E8+y$rVڮg=aW_@'\VtAADFjtL'xW#
AJy&~I"繾_˃Bq uh$"~reHLiGhAڴ' 8.6)Z
p]װJ>3\*V[5ΎRoʳ31{_q_L&LS$#grhbrlѪlJB2Mqii`5OΡ2G`PK   hVPشZ<  	  -  javassist/bytecode/StackMapTable$Writer.classUT
 %^%^%^TmsU~&MۤRhMi*ЖQVkena!$* 08B_%ܻM@N={<s=} {b26L"ZqD^"cQZ#eap\	s!k95EǘTsrkީ!U[[=b9Ө25-gPҹE-oZƉZ,t^Z+IBWLǨPe^QjVl0)vvыeb{)U]ɱ}-0pa9#O1m[Ummrb"U}͘@0ժ%GghyTTxJ8\NJp3DiEG"ųvL<eZv2MSȭ
)"RsnuHI^=
޺ufwE,\,9kfPBwA/yV)Gz7:-8:NhcxE|`Wcǂpx-1<aYeq[gssF^M -$J'jǨJ*>%۠,=6z~D(6qq+}YPOC`)ZBڏBϷem4v!Df?>8O#5<C[ݨDJG7ez"]42^}M7{؄^",@|#rl)EtaC>ڂ%:ahKR9M$7*'If;z1!VI#Y(<GBM 2>XiEAhUycP%f4hu40@%Loet
=-ǋqp	+CY:u7=CTRjY'R:D>~0Nq|)d%E!19tDy
e>]O	&hP"8~$ѕ P;/?$PLw#4+8%#{	PPpǰ"+@坕)`"2<}BqֹÐIVjBM\V*R%+UTMTȧ3[A	[gW_CN9|%F"
YTGҳ/dO /Ju,EZ
R+Iڡ<@oEFK骿d\H2z䡺
5owDwgt5RG7vInnߦ*54qX Aݞ.^"PK   hVP40     /  scala/reflect/internal/Mirrors$RootSymbol.classUT
 %^%^%^j@MUB8wZ(Bc83Q\ >&H+?g	are0:di+2rSz|xrN3DQIX!@ݯ
?TKx#f-\7@m	}sBxm)+0VwBЁdsQfZSZ:̈́]GQ?W18& Ыy1#t0̮qWLkPK   hVPT   	  5  fastparse/ParserInputSourceLowPri$FromReadable$.classUT
 %^%^%^V{sU݄teCGyn[J[\ٴ	Mzf/e3~(sw=sw7 p3hfknkkbuu{wp~\sLuvֹe֚<#1df\-ڞkֽo=˱ghZEԚVkx+-G6,Gp2ӀpX$c8OY.S)႓d|J"C'#pQϩxe7a6ו[Ej3OV	ba(oosb=
Ơ&9=gٖ7p3; Cl(2a{MLuɷ#,pz.jՖh(2&So5 2Onfxb25OdKPPqvYSv0Ec@39!ٜ,zgnu߮ZM_svn{!y<w7g'1õl7'
0T$n3LߥJw$,1,,Rmz+3*o
X(Ȑ`o4-+~29Ae$Pabl,;5V÷)m8
L:GL̽90w8T4өg(Jb5l]+mswi\M*"Ӻ$Ǻspp`&@
+A?V	O4IzF$
ZG4U	8DH=y3&pKȊ؝!vg0>#JD
)	GLňf
!+
?cb6/0K^=,<ݤUBL~ ΡXCcX2x$*<D`TGvT
(Mu<PZ O.:hKnv_D~DE*M?8C8PjPnvfLU\_!Me*k1':&{q52T;_PK   hVP@"    ,  scala/runtime/AbstractFunction0$mcZ$sp.classUT
 %^%^%^QJ@}&hzH`<xK)P(D=TzYcݒnd<	 ?JƀBY9\TV-"έҎ
-Yo!z"\E+ăh.E
=ny"m8ߎ!`CgTiMZpNp	UOҹ)\81"ND{LQK\͉ia}kF&#<':e~n8j8xW>Ā{75lqn6`\tJU;e].&C|PK   hVPX	    '  scala/meta/tokens/Token$LeftBrace.classUT
 %^%^%^Wy|GFuc5I4"X8	:Q1bh7:V#磌UPL@RC)
ִI9
.}h-Zqjf߼;y<`#)*ҳzbpc6|bP^ca)Ch^QOduPb더/la
55T,-e3Wp~+q2GܦVࢅ4j@diQ [)f-ѳZ`i9׮"5yG,mpyHrոNC.f, 'Ig]s.1fN>#7&=m@]QkQL%V3pY7{b.=+馢dIǰuǲiSW-;nRhW9VIlL(>	4I(pdy-E#.脋=7I]0&E5t[[2f&-hm2v mxF!\!PXEsdS&r8Gr"55diٻkoݻ5d=.\s(X&YtS{h먞iIY^.NfHȷ}s/Y[C/gcPpƊa@WӀnPгz#arF
* C
°nn3~]1;^:QF2_
Ԟ"`]ں@{MEppu1EU$Qe'v	g7n 4PC5>h%*tx#n
q_r[p
f:32rEA;F /.(0nKf#*a^1z9d¼rGG/H-
ٻW:kdX^HJicD/dx|
7Hx*oIVUn:vyCb,z
I5tS&pyrt&1[&{.bflOeDi\.}8.pG{T8QqRٵ_
&SE%oQ(X-f!ń&/Л0cx>B]jK4psx_rp;`N!܋|׮ aSrSc$Mz>Pn~ߨT9Nw뙬.<c)/P4۔ht*VGqϜ#$s!|pk*=Ll=n:ՃfR
Q|Iї`VDr{F.iYT?o
LwӘ3iҙgҰH|3FgF{l[^[V504ȻG%JY'KKS%ThaⒻΑ!	umԳaS9k
!;Vsѩ͘F_aa}ebQ‬Ć=3ju[7@搩;4
3,.{4i3X;eȵzՁ%,7N#DQ( &e//F02f/EϷGbpTa".r\ROr/?tsÕiNx2ָ*X=V<ƶPsqjPB'w-J
o#U-Fh}OgW3d٤֓[՞3j%[zK܃KK>r֤yA+-Y>H
ϩ&?k9o2j:[55xlN^ry%ws1kʎu:םAKwVGJ8mD+~uK&ϩ1h	w)k|fkhh|,b}>}cy^WZW
_I2\J}~o]qJ⟴<Ƨe2'C~+dڜ	4N!"ˑIh
/=}OcuV`0']%t	se+S+Eyi«]=i:֮-ުڋl%"
IkOߨlчC[=_=Z*!?k!nk8'վ$6OMDyg#nlҚcNnE'aw5~D?ƕ`,ǂĦ@SqDNdwRBWCrqtO'yfCAܧѢi'I|9.cC~x\-%ۣMsY#="m4չfmH9(MK\?#<q4j~q
qP[N>Y;T@ 	6Ĵ)pY_^XO*	(y")g?'-_=_=z3%͙[Ҝ%ق%_![4M6b	s1MUsib"u)QXjZզjde.0uHP ZrRh
̨QnB8PK   hVPsEO    -  coursierapi/shaded/scala/math/Integral$.classUT
 %^%^%^QMO@}KRI6Fo/~$$U(ǥ-W& qvQn2;fg~~} 8Eq"E̟DLw<0Әm2
x8uSöX@q ,#=\{WmO3\d(s3biAFE9mdQdȦ3&P.c)q5/"'$Z*`7CR ccɂD5/2Ce	SxGa+*+)UТᄼʚ5+=OzNZء9
J{AVO2`*j&47PK   hVP  a  4  ammonite/interp/DefaultPreprocessor$$anonfun$8.classUT
 %^%^%^WwUf$
4"EPm(PM[$
.8M00ę	r<hq9*\/i6޽{߻O gbdꎖMGʙڔZ1ݖVJyͶKV2%sb&7+djb:zQNڎݪ誱bdb㕲gGՌ39̓}5V|`mgqKl<t mR&Y4OP4>P@k70TAT`HA@L`)X*j!1	
$l	ͲpT.'Q-c֐a'5+-.}Kbl0%ݽS>m%-R뗋[@ñJs\ ~
nOWqamkp5IkԽ65rGڛvıWFр
yudfjhzd3؈L1lX>א(hk
ƿ_V̗pz"qC=Q`ItdF[7QLfiWj~tHM%mi#pCffS21R}YA;D`@3VFwdl㱾g1mnK?Jʩ#n5Bd^2zXq
8 kD{q9~B[RJwEw}lOp
. BUGP7BK~/k!S$?`=Ԡey\R5y*mnp@_jjasyl3FKW-~k!c6͹Cv7V u\+жR̷ܷT̻"Aǭ/8RiS]'Kgy%f}V*&njA2<ROOEH/cq<cOfZoZOe+$T]==[4%1&m,%j:QbIQGFLF^܎V寴dK4rB勃s1SkdDs
|1hs">lm3T8m2F&Ӟ@,WXym5æ)nz{FarfhD,,	B '(W
֝C{oHRrshU:F>?g_ugw!6-QOc+2$EvVE/*3ȝBFsѾ/ wSs84cs΢2:i6t~Y4	]C9"$B& IG ["\`*:0Bdy|qQ2N񯃟'i|=M<9
^qC8o[ʼG]1A_Bx0x
q1xzpGAV2/V~NCc%,*/
i4 /dD/4J_iASqɥN6p㥾#WpF䪁|=^p
	iVv"I[Khr^ҕ].EVѣe~QOxGE1u^;]͓|X9X<MF|ӆ;:AWYU D_\ITLDw,\f&[G\
n'WTHNd719J PK   hVP=r   m    scala/Function2$mcJDD$sp.classUT
 %^%^%^N@EXHb,L4VCbAiu^@΃(k~e<(,Ђ-vwfgg~<,`FW\,J||[_SD11[0yw8ʯ,Hj0aXeMrDS_8+Ǆv$KHI~	xRD21!,MŝlK)T= D:*khSHG}
PK   hVPً  	  /  scala/collection/LazyZip2$$anon$5$$anon$6.classUT
 %^%^%^V[WWN.	TiҢ5/%S$R[:	#NfɤO}ၺKI_jW>3C$>>߾jjID4d?n-$ɺK7]yK cm/V-S.YK1e0SIVєd0#9:FOu rØT'< ]u0\DOwTD A6ES3u[K:\9IWTmݾR[g%&HF1\n920zb@}'AB8 .qz.&ꌲIpHtY'Ǹ(qq|CANh-n?A~bH9'"QX5FNuS/$rm1܎4B54g\u*`tK-+	cS)nRkz,)p	*Og-| ; ^ޔ(ƂH.G4jLV7n|*^jZOD. 2th'\D`x{3Fc v'YZ҇@OF]r`LDqoX	x0H)-Vߵ@2Plko%(ǔ栮3.[5&Ug\z+NUueV.*(*PN֍9ٔ
E
)ft]1'5ZUHKQU5ǔ!7jfII6Nǝ5O
r{&C|yp#z>tBa~O;=GKAD>.1<4%w=G.r}|ߐz~{6wCF`eZw<E9\!Xt 1H@L}LtX}Do'2F숽k}:,`66ػ><7/&I7}e1byCn`"$%uȮ@jE䑍M}Wv}8cBp9c{$GH$Cb%q-~g,YKxʰ>WW]]hl0E;1M@q\+eB!b;PO}Fn8Խv.P%O9.4Р]&PK   hVPNJ  !  L  com/google/common/util/concurrent/AbstractScheduledService$Scheduler$2.classUT
 %^%^%^U]OA=CKˢ*V-+|%D4T(Κ@>34}wDH;3w=w_Xă6w0pw yLL1dJkX!_z5~=(aos;
k;r"*7eS<CߒF[fKdOn1$W`8_J<UoK3Ce&aC>D)᯺<-=.;^Ӯ{^ToVAs'<DU-k橕5dw{V}pMwRdgbF Fp2)RE>fv"H<>۷d-tŋ|G>?)cFJוzT"lx5Ә1я60Mby,0FLE#j<	.\+]i(\J"Ç7z%lo |'`3޾O'ҿlfoЯ h-OZzq$n!Ao #>5kw	}FS!G{\ kp<eiT;I>;5m!>ڍ.c4^
l1y=FFM&$ռE90L=v=~PK   hVP4I  2  *  scala/tools/nsc/doc/html/HtmlTags$Th.classUT
 %^%^%^WsE=&l 7"a
`@@l 1L3aw}dQe-*Kh-_LnPٞ~_G 5CS
U-()f)[9%oe7=h)K`M'Ӫb樲o脖%ZkZABa[JVUC?a5CcX6m)ѲTJ5-3-!ư{	2CKqtsaP6e*zPyPJF/[Zӓ/Z8g%܄.(	%zڄ|\'+%e//Ff&t3,RGvXq4`	luJ<R!nOj6}(r;wC2V"STG#R2q;C\Ig +)T{UOePG-(=HVX2@IP2j:5Bx!mbHzKu)24Xsy̖m~~#n$
<d[<V9kjre_Jij[3Qp?jdZ`dăq<^zPwiфQ[F3TNrYjzkK5"GCnv.}#nʁK
k#jٰS..NppAbKEmD A*/D=M&RᎶt{(MiVm=G]8Cݲ4C8#	$fqn9
f1ġqϩf全j+-ڥ wO"hyʽɑH"yi
r'в
%J_X(wۺ2Uʾ}n[f\Oƣ8GɍyלMp{ZƓx*F:O˃)Ò*0	QTY!"y!"CM++O}HU:߫a2NQ oyx^$p>x#GM.iCV'2-b;,Jbzw'4;o
W/9F:8}꘻DNV/r1ҹ,!6!m,mXtV`!4 B$`~$4Osw3AήkXX	=h5.g	N@`KXH &h
tM4hZ=(͗;}YgXQr'nUGفj5ͭ5~#hn1~#in;1~#;h'KHo!kٕKS߮dG$ʻN캊G-8y|#I5 _OWp`v{{S^*=h<#8=Bo^[
8|,pt\Eg"P|ǚp9@}c:ƕ?q'e(Qw
mvw?Nha/0ES	˵[]dMCfqrb@'{
}:Oj[YOki5EKU6Ah
	DB#ܶt?!c5}
/s	!#Ea!N&B
N ABL|~WA6LP⢒';pvv]*Gy}Itt^F2Q?WSJ{KQsNz\(%5r_(o7R<FDMDQEM'Q
!ʀ`Xz$ڪ`xX PK   hVP    S  com/google/common/util/concurrent/JdkFutureAdapters$ListenableFutureAdapter$1.classUT
 %^%^%^T[OA,.RAUKQH-A|^mvgUWMg/?xfB h039}ۏ߾ĝ,1#:\q	%
sEU5hheknXj0`^\$om<0!CrM2[0#zd'
.$,}
WcX,wyd!378C
>Vy,߱;p̨`XdI,gl2HP_V,I٨xA_s-[٤nV8Yroi ^y
TQ0n`j٢i.sEf44pE:gQ.sGGB$o3< 5Cn4IMìI DOnn;T^o$:G=  jK5dJ5b<=5UBAOg?0YFI'	H`HmF?]IINRhmysQAIZ7X62O?"c%nh[21k,
Q-'q	 5
y
gs8OcRTXk衒c1PK   hVP]hh  s	  X  scala/reflect/internal/ReificationSupport$ReificationSupportImpl$UnSyntheticParam$.classUT
 %^%^%^USUcKeAJ-JyM aRPIM![7qq?hq|~q<n!9=M4UnM&
uݨUUZF͖ٰ[]z;QGS4\<"*|۸&`z;RҝT.SUqԾ>í&b!vl+*ƟmaP.{.9:el[x.U<:@0kpawe	fjU\`D)1ɝ}j⭖p#e tlOg%LG-x!ۯE2weMFGc!,BeB[c<C\>Ag,*	\22Fx=90[͊mxqx*^>Cl|T^+&L4K:C oj

޾m&$?zW-a9X܍h&X0,]pQ#!dYޅlK,<z~my#B={{(m#hD7Jt=Agљ'GPŻ+4!ݺ'!edר.~-c9fEw$9cphlZ8kym5Z,*CQLr6C@J0M视cڨKi\mJxm,'~djє+ SW.&]	nw
[dOvK|N}A(!7|*#&@וߐV~GF9pP5Y<-Ч@YNNC)Td*3
0j$	E^DZG}<5;x^d>4P~Ơ'rjxlEM ktIQT Z:1LJ
q"QѳD}y?%9 Qq6PK   hVP>-%]    9  com/google/protobuf/descriptor/FieldDescriptorProto.classUT
 %^%^%^	|u'\ՍF

$Kj$SC$HQR)7EH<$q4q$Ďc;>I;x|8αvln6&$AIN~]SEubԹվj9IWһ;{C`!&'7ɻՃfb7>N%RkF$pe_-LmgvWȰnAJOj% Fgi& #	d6t9),َ+ 	b"Q:겂7A)r7N@n.ytCsL2HZob%֩qk	^,FDJ,1[n)\㬦DXXrJ	ck{HI
rV9nh)2NN8k5jq8c=TYGMtc8bY^aYt4κ)!/f!*kJ9`qH,pVWsN~?
SbÔ?)V?_4.+Ŝ$.?3T),W4:bN`=Aaܐ;'CCMX=bdmS]ͤF(aUE>lbELx/&B#cqGX|dd	!|V}gA rGĕQ|Z9#|:D'`%LO366y\g>R |Mg	$d>9<ǫ$x;_ |<Uy6<{UD>^"B	MLy.da	E"?`dxe,:V-[px(#FB\ł0gĢ:jS%^Y=Xv_W3u=q+g մMӀohs
FehB:8b4y[Ϡa5T8^Q4.2v>怯8@kno( |FW]bǍ9#:y()QְoB7vW
ɕM0O n~-{eC0^ >G72ZF1h8Fc'0voJ&=}/nDfM_mw$M^QK ]*z k.)̶kU1]	 ÿS{#||xy>ey>3y><qG62ӶZ=`0w {M>l0ݭv"U<WDj{* v8lXl֛1'T7u3~⥗!J8J0V84#ZOt[/8tw!6"ݮf/`keǃP-	>L˕5)!%Rƃ M-+Y}dЇ|TK^.˰ 
T!&x&;敂|2Ŷ!,ybز&INt[+3aju_&󐳭^$'
Ŵx\9ÐomL_AŞ_ʧ<Y?A_b0_e9	b 	-!jEH|A8]LѓP6N8гS_sݧbnRb	VKxuөO'i3ICsiMdQ2o{-oAvf)'\Q	9~%ytؐA<tmv*#0\
u,-f`mKT=WU?lB=cX?[Z<f{m*g̨Wu,O<o"ry Д?׮C?:
B} Dcv-;D#Kr5*wE솦z2KⶇyQm3Ю\i=tcvGDOVثfbj"4nyCƉg3eYӖyF7FT<PױXo5&A`YCދ
0L=AcW?@>"Oy\hO4R@	#A>On2w:̎E_bٲ꼖o{dǩ)p6˚H} i|ZDM!*V-?wX6|SKP\=Sۅs*?B~&g2P8;>CQIg=fq߱'bsD/Y,nz<f?Q6LM{ߚR{Vݮ〞ivi)=U.=nmz>Ip
V(}o'टdBp"?FpLaPppYހ
cBq"ܯ
?	74[\4}M'	3&whZ#d8yȡ<[j6p"a8)'_pqTBeoD
p,w<ώp^p/>p+[yoGoqq4~YO'zܯ LWNV\ssj-ܯ]6>p3
炐e7ܷO4dZ'sl\3D';"{ء"4l\+CܗQsyOG_jW
SK	[ϖ3~Y:P>&̪fa$Z8Fqm[)ȯV<5>q?h1Țfs+Wk!ߐ5eS _?{ɀ<
TV 'Nl}8a}[1ۀNl܀;Kd8Jˠ^,>祸/ܯ	
D%Ra}6}-&̩ 'G,uSOq]jo4qzFw	37$#?⾺bR	AE~wCMT(7p#p6s
Y_2#pTnmk}gMc}8AՀpYj`WR>hY-/Y6vSo/g,3z?TcΌ1aG~Of؀%zK%ܯ	?m;dq_)krGnUrG½u9cȾ:ȃ+1q#BuugFɾF?(PF7ݢ+O;ftj[of4obc</3-X6r
N3'yKv'Io
~O490.}"CÎR*7w_e!Dv wj>N{tznwid1-D@Ӯ%)8I~XO OO%.+8vt_D;"t߄,WQ]_ENLfg;H%`gFeȪ,g:2eP7L=\6siCq0i\5?a2j)I'4m=Z'YI+-7?S#EvMWl?\j N"y4B"Q,MӐ'B0DJ	-Ӑ'j<!8u>yW^z}ao\PDϬ-TOoS٣ŀ~6t)ZgVsOx$tyq?[Kt/wRF<UoxztV,}A x@ȋVXE`-,az~b#
B4Yagj;`&qh
qIn ѪwKI=[Pdd:le#.~wѨH0s<Vb%
~ lSb)uxؕcB8&q)99Q!XgVB7aW_W!r_ۥ1Ǆ#L|n,3&˕;}G6*- IIlA Y6p  ܠC
fv!p:.="&:e%&b/`;Q~=h(0^ί]/KAYd/e~ίt~=oU^]<[`Ü#
.%8&0K]:=ՠ߀Uo߳z"Izz__z6oC!__
V'mg<_w;;Y(N;ʲˠ}Xo	*qW0'ZZ1}q(,X鋛%2nM}qF鋛A9?!nlοz/n_w=:߽E.#Uկ4^4,ߌ_Hk3MRi4WuMM
ryESO_4.+yyC,_hr&;_ux|m<zwjxN0ih$Kvs'{W,-wơw*PJ8pK[Z14ƞ HͫZlm!rw/ZgI)XH.c[rti`jtW@'_ 
)ә[aH#֗*m:S5]PUٓ׸W_VbMl-%'MjQI8ϻZmca=^ڪzF'ěhZۙLemU0c[D,udWc	8Zzmur\$
XiE񘭢[Q%u-\[	ϝ⨔e\<ش۪&#-
Y:M[RGg,%K,k&e!_vM,RY;>wUvUj ߨel^-t?x0}0ɛ&޿iiih0*k5C+1lT-l^lhSXWb|sYDyĭU	_udۑ}*1u<|
jڊe9V!-=(oln&tF
fߩUlQXn>6jQ
P~L9 kΝisWn-v\6U/u.4-s+|M|EN[>@ìɼSwwAyWbB䋧 /\r (z34wJS~[5 \
GYwlbq:وn
޻+}-%p\Y0$˝S}-sm @Ohw
ZUϧ՝u+r[.bݛM֍v7Dna	:=m%atiH\&lnnnvnE'6]ZH/kS<*Szk(Zt}Y<X%ڪqwo^nm
؃%LCb$4
gw7ag{ZftzYm2&5&.i΃
r3X/\0DHOBl:"	s}7E 9o[J3JJR׍/wgWZ1	5jx^[wHÁžT:Z9a6oFa<oxbA'ԓ	aj|*:'&].*#
%qf;Gc̇Yּ E<Cs;4A8e5xX{ѰfΤ'#mv9ΨT7J͕,;SWz +FMeAfTӒVEt͋AUt$UU+-,#	U %r
Ʃ\6_.LÉZFӭЕ
c'1OB;WPqpeXVS`Af!1`Rtg$KhwwOI*'tf0a;7³kރ4Ӻheŗ4<;d$OP-S7
\=lumF[U_2]>[q	FrGeu8Լ3/"o|^%lszp\o\4ږ:!N"&{MAr*ޭQ">=ḤznZ*Fj{Ұخm~>QR>AcUlwN.Uutyd3(Y~
d<VOx۫{ﰭ:ö S;/}ywlU+{okoMSɖ-x^}P5/O
ѧ+uGIϛ%+k9BeC#5KF	]6T>D'¡X
Ӽ՚+C,-󖃻D5hTۼ?JO7llyTͩ۫mH.]0W-s
[-k\@\_ɣ%UG
uQ`miNH1 	Z+{Xؿ9X7tK`%Ҷس
d5vS#^	A3gRW}s;4-zE5]U|f	Rs}h/4cn-jndU'oQ*2eL6̥=iMڏz< rfD=UF
8;c;%;KGz%M.,6Cb\?;^8Vҋ
3;(zԜYWlo_v_Fq<S)sw	R*DqA@Ř]J*c$ho&Zx7P[a>Ymd;K|ʣP>Rܓɲ]οNJv,rL{Nfnl6;gbLYxMYk"UPX+kPH*48pn"?H,~mY2Z=n_?[I\dW6/qRVdo{_훾^՜}Y9͑hI5̏LcJ߈ZM	+{+NzR׌/AtQ{9j&e=!9S6m_`*ެK3۶髲FyҶ2
˵ 31%Y|hK\fV,W.<U!+	l6zUxj]"RdT&rr%srr5ĝ#>bf$j!Q?;^1yk}s9q~8~tqV)C4WuWqi#~i8gq.8&=ΛMl]3sNὙLS^^	)N.Y΄րLKZkAF%u◉%S9gnwQ3ñXu%cY5Ǜ`>~ߡwM\9ysS9ίQVvuy/cq~H<9@|Lǹs㜕r<k~Wn Y8'HuhՀ#&zj88"vgq$z=l'&Wo0JhCėdgH
1ԞԞ~S+tySy0^dC6ѥ[%ybēzsnBuMw[a

Sq%rvD>f_QKVĿ= y)916_S^GFu}/g<^мm5^-'x!8lğ5i/Qۦx/ܹu7/vN5@]W-=p0;&9N78<ҳԵ3u7[gP;%1ۢ%z3sJcۇ*K-|:gGVV{G"-N3Lʞ޵XyMO[UUT#el
<(j-ͅG*Ɨ:u4PdƍyQsԽ߼Թ=ӴUD&~lZ_ki|-Xi|ErLW6{g~zVEEug2WffcpS&>얱hL|mKQy;*k>la}&
B-pտ?we8K=d-h^~QK_2J]o2Z(ɷ'"#sR-Hm:/Q3Aֆ<q@UFDhl*$@}.Ydm' M9T7;"-8
bfqi-uze(?<9${O֊Q]& 80ypbJ}^}\ÜtDw4\h"ٝ'4ɐ"VZ?(;E#%Εp7yJש	u"tش:gu2V>pes&N#Bz8h(0l9)
҉&fXewΈӗn(ÑieAqY<AK;"U0O6Lj
/wC";E\`yǯ4gSVRvӈ%5ɞ!LRbxȣyLXq!X&h}?ܼ3e
5Y/B4gsـy(uZ@k3aR8QC]Ӹ&x5ͪ\]N80OaVk(γHs!s%2a8bSbd%IF[ylAݢZ^}Maِ:d쾀7|eџ
CA.<>`
Λq2m;^#QZc#	+dJRKk	m\/v^V:`m-9<
Y,c!B!b-D;tAcЊQxM\b	sU6VrZLdMXk39im	jij5/O 8ˈC;D6LPKaǫNXЖ|`#af/HpԲf1
qp
95$qs
A}4
/22ԡ5kE{,dM&<[MC2R6E	ozyʉ~sD^T67L7X qnO  yMkZ~s	5niu{bˎcϭIxM(Z:|whZ!Yu^$kzWR%Gl4/֪F<iL,j +}֥N>`~wgcVV(ZQmIN9d=][}̅lp'Z<WεKW	5RW}K;a\ECug[*ܭ8T+VoIlkװaA3rN dSaZX];{ Cxω53e!?cQðʝ!zlC:VJ@dʧ1L <;N௰,ğ7Em95Y%qyf5zס3`r~,Kieb֧01C
4.+j3'φЕb,xBfby)5;d㛇,؎r>qc3Dʬ;hYn=-72a#[/qi{=7NZv8#)&SM7j_wFs4|9GZ_̙t.	CS
{t/bf͖
Ms]a>\SS륦H}GMTtl]]!r*9j!ZEEbZ-r[Vbil ''ņDr`F*B8(?Y)?류\b&CGІ´XBNʇS(Dr =t!KչK[rTY;g
MQ-V%5&qy _[Ҍ_¥zgjJWgde|9z]XtLx+1fc׹;H'߸[3w0g:]Saml
n;<sox=쀾6-[iG_٩q-d/
]u=є{Oﷹ	P4voH>'֮L)qu$DwZda)/1ykq:;dgux8#'綖.qHՆ5#L0yG77v!ByXPwR}t_AqjoLmU'GZ*l:v%yMՖͷS[_ X{h>ROdDՖo|3./3iz>xLczH yj4k\4mQlen˽s3ə^@,rfruJ8p7acVvʏ{CUk^tcR!dG*/v%zfΧV^ɼn*UgqyLv!/M:Eg F;d|P%utss
Z+XoԵXO_z^'yY1q՞x(5ovymoscfzb|zT_[2-
7-75hf&GZVh'߄¦z23߆%T-*bJI9ҠD<r߃̽x$M>k3Z|VC^/Iuj5#?(Y?"Jx+mӜ>*3o5B|̵i;qZ9se^+K'×[S	`JEIN.vf_NWZ}Kelݩ'#:;-
&ʞXYBԠX-]"DR3W<b;luzqoYqݴW^I핑~Hulk^,V:*UzE{a-dZ2
0:n[T
n?+Z"q33bbvJks1R1^NuQ#TbkH]KD]4rhR$=Rm>ߜmۉ'
5J~'Tэz&^ؘEW^+Mj,z)DѧHen/CwhӮ,FD  ArUݧړkմN0V2\Re*Q[k%z`	PHv`;+_E,xZD\.I_5wbQLKÜ"k& 9*-.@})-|<!`e5ӗN
`]̓``&f΁ ;duXCƎؼ2&*n(26U|ޘ݄1YOxa%ˆ$lI$m!ɱ'mJ47lx$l;/8JBuW~56m؈U	Xn*8}Qد}_(r`{*è`WPFB/ 7FBd!}5<LYFOcwBO]~RQ7AiFg==Ol,Lm
ȏG/1;71kg4"c+7mhĨ<LԆ\j+H%Fs^Y	EeF#ᗴwSwv֮'6S{ɤ
PzJS{ljo?=p(?vbSŬ s˦WIL=:cgCor5PL(O39A
cN=<HmRZK'7( 0lv֣!{;TIݧbTK?ZpbNj-;>bT立T 
S/'zDӗ/UyL+OмfтhW7LgfEBYB:'}2|K([}"	t'].Dn	6H3v08cHh[vvb4=x=x"*#y`~~-c*_>WwӇ)ҕӣ5kS_bYy:/NRHe.I i\B#
P!ϾԳ^	}O=fٷzFٛN=vwz%7ϾԳN	ES`M|PBdϮoSgOy^BB&^u	~>XYhdlpebf<@4  !AG&'V&1B	N!XBNND&VD։>Q`dH^fNzY'(FtN
DW3ENIdJr?C_YO]o:sE)Ocj<Sd-}>p+3"XT+IV8$-1+%Vy ,$G۫i<EK,nb&1]Xz?1vANuhd[YY//_!bL~ᇪ`;=uH}*kO%r~l>G҂7oOQN	P7yee;kE{_6Mo[]~abvF`L^`K<X՞!	}
M?y']B_@F-J?\H[N?squ_,W<kv3H_ϬF`.^u3c[8(z#9sߣ H}tٞ;F_//_p넓&ҳН?2bHܫdZf5Ȳk8]Az=>> ө [46cHo"hhi~zZ>CJ}X6\B!u^+)W1PN\F4+R+inH8zfX MxE=p5!#dM`FAPEnu^*E
6[in`ԗv2E)\4eƀK$~]#,Q?Y~ҳНuMHيY,	+b>6g]'݅Q˓,v	XKd3> Z1آ~IxUVd$F-*<id	_VdW;i	cM;	`O)Pc:4o#xȊxO_&	`NC).!fAH%;ώ8IxOX'1*/NE#D6dOS:ij#uogxr*#1]yhDE_6CH;7<umL3 <A2
MO@F67FOY@jB#N5
A}89
>͐{fMiP!<Oa']!z9
W%ѯJhXz^BQ	W/JhTzKh\Z	MW_
H35M_w,@`c7I۩5U(oooo{pӊ΄oAȾؿd.*f0#'8M4F;6~+^bK;0eT{haj?~=
7>wɝ;mxZ=.^P(+wvp(!>2gZQ=aYd
@KG~&ަ~Ԋ#.WӫOӫOӫ'.WŨq?!Dσ"䕞ؙNlHi3D<r_?F8!ε˾FoN0j^A@\Y'f@7P̢,o DJSW\ѳ
C,fJo@;۾\V}*Auz[cn!|`S[ɵx X[	!68NkQ欎7llpbss
VCG
Brl:ܦYR%o:*_Twh"$5՟ \ޑsZw߀p {Aa֝	P
Dg/[Q.F/9%mɫc	_0S92E'ŗa4yʳ2&bOk]='ŔgLAy]弖KɁLuyNC)dtzЗ;_`;ms99LDH{6s>c)S:Ŧ~Pb:u 3cէɥu5@F	g4Fvm)η|7
+M?9
Ĩ˙KLFõtLDai;<zn7	L9v}dL?3 '&9^H	59"F)Ųر=-6L9-$fHuJ\ 2l;eFeFas~ӵQ H+17tybٗsW0GVb-0yLz<'fDHhN71r֊c0n}=eXpyBX[R)`>g<&YeN^/e 'K4da({=IZ6-cmX4FN3Ge20D/8"Т0$">Jl_4r˶BN^M:7+1/0^$>X4W{ Фݷy)/YY9~^ZY1{+k@G&\Pa3+dlO7ʁ^oR9[ݬ-&`p7X;fh-"[A՝]Hd=Sbޡ?zG].ѻO>ꖘꏾ>O>ꑘ~^aчN>aGBؓg1rލa^!;EqK,,uPOÔ)NZf>N	:B_F>%9'Hb>QGD q[?g_~vNE?eC?{g~Bm)_~+l|;N_o-bN)[d#BUD$^F~!t>$ѿzvgM*+yh`?dXR@M׀NR2yp('Aq ;QWB+ɂ5ps1ƹfuفJ})­8[UFGd/|γȁd2L8Σr4J00Sc@Sv:	@L4ϰLk&K:`B_j­֮cb뭄m9-
`[@e˜i־e4.t_J^vFt˿MX[KXXzJ#
{뛤"e"_*%Ne%[6ixU}s
MP5I	|WAV@;RR_bI","{'VeD;t~P{wr[x`=&/HΆ-gu1
^}DHuJOKu}b˝HAY|m!<"Qg\`Kk7*D`a'$'93i,)i͒9Lzl,βsy 5Em}*K7[Z.+'
$?LgB=8"2'$yaM:Pê%w `>nн9zSd[E]])@Dי߲cp;s]{s~9P_d$%:>e}kp.B#ߠ~#~՞A+ߪ@ug%;t7;BXV$.I[tʷ8ų(!?]|PӁBYSR}7SGzzׁ<RxwJt8?#tJS2n*z+}03^zc5ޟd_f?j?eOwNQ9&m/}pE_ A /"wv R?^f?8;
eA31>1$ }ڱ'PP~^d)0![Yq\*<`XWۑabLx%yq>'w:3Eh،f4bFf4fFfD6]$Sv:rfg!&a?lJ%؟ 'J=RȎ_JfΟ{ա9~>KF{=OY)ϛ@^s/,_ҝburMgE߲b}7:ɡ:&ݖgI韋}"5}9[l{5ү}5^L&6$2!G\=#XI#,s&ޘ
`9eL"#5+U4YL~|pU2Jɯż[G0CD-&'Fï
tI&ߩ_:[O]*Mn+7UYQ*׈6Ϊ"Ath҉W+6x1(
/O|F5\F~S=QCQDg\=C
kg>Qؗx)e|L6?DVɂݤBb}'jPJ.S	(O){j
+cb)_LW%o$$W!WA7~u]b~\H&6v*"4!<&/!Qضz[+n1M$SDX̜XL0IL:oQnZL%/4wT?*#~^NVN:XB0݆'sGsE>)iZ5;oL7O!6L+3݁Wxx@nZJol'^CHzV+' wR	z>N{sQdqMxpm*m81{/Ea7{C˴Ci]0OCxtK4.4Z+	Dw-R8dBL'$*t
 l< =ߣ!>bau?r~	'O'Ab$hGS0U6Ή0@e
Zv3o	oa5#aSgnx»'	Aupp <43G'e|=F,%,Bj¦W)_4mJ'ugb|tRo>[Or|v Γo>O-g~Iw·g~I߅ޝu` lniuܜwn[|}{w R R R R R R R0Kag_8@H90% gXcg|<G3>#|Ws;9:gr>'/]sRQ#Y~תWЯj\fhcE8ao9r}Ee(|iρ_)&'RCNw#%ŉ_D_*&7f@H~	(W,bp%?<QTI,ZwN\Rɉˊw0vrT	,tg[)/y"V[N>/>B8B}SԄwj3vj9٩xcK;]ĝu>KrqSq_H	1	|P2ici>% ?$Y&z55_/Υ\йЫAIk5Gr
,(xq3_Y<u17UR,n),ݒ|@U̞>]<t9MmS3u&=?Ovn8K	0^m&N2i<I"Ed8>
e$3)7l0y|Im2RK'<hQ&_sIeLڞL$'J2Q8ҙLa|Cc@&{`^=ȭ_UզO߾~B;͟@7LՂI!>?#{9O2%kn>Fj+"M_]ʻy@$%9`d'RX5H>'eTt>'L%W@>km}'M/nSjR*|ڑߐ_(:"|v.kzPE@wWP]xxpD߆`7އCJgiWY(%氊Ux-
arH?W(2J	IJ(o63,8\pK.O0̂L$Et6_!J5.TqW?=!
U`jrDՈ|&a
^Sӛ	D0-;~7;lh3^E"
n.wNb?𹛗$w1qn>	7OÍ?wi7DidC[
eP:D]i	5&:t}3ɐߐo4J_'ufCr;DqQD"}<1A@3D"l(ge/K.mV+LevUCĴÊ%(B
`6"R G^{2|?×0r&2N~Uo	f&hgef0gzihLxE-w
-f2l>6
dڢAn0+ΫH|'VJaov<}_|p|mq[?ĨO	
 $oywYQ!r
`EBm>wV+ CxA~z;jC0|'`w
yz/$j  z>/P@/{[߆ޅ߁>ߍ~}} 	~* !C!FT4:6d/3_Ӂ`0+2ü8T|-\"ܵ@GUy>H5F0R@R
"VVTj>>ZX
c\
<
)xVBx
*(*T
Jxߛٻwg7sbNfogY17L̃+|~ \%|x@>K<$~iW,PMKbk*{SMQͪjԒ 5&=:0 ,B-eV@X	a-!#dklw#@Q:r69tPAz UPTP+gA-nQAAy^W21baPZgb3XLB}&^}&-nIMic&`."	]@0؝]${
0X6`'+Y087	ӝ:
l"Vn01K(K)eוU![hEY6F4QFʲee(P(YJ*)^fe(Rʲ윞 X8)Xr&Xp#gxKbM{3UR#gQF)m9osE4fW&GMMll*l.Rxpݰ@|M]ԆM;;9l
7;
6GgfI1=v`Sa
ϵz}:YK
iRfweV
[
6
%lhas2CԶ3+6{;
6:acz)`6Y(E2ؼͲ1y`#fYjؘpRQFz2l0_IacBI`^&'TjHNT)U8ed
99+1!-r>4}zؘ6N7q66l^ug#-l جJi`D`*6fvXߏ;6[ܰ){Yx<XXHZ$3i36n^Y:YDe8^CG|	M	I`:ϧ1?
uuh;h9⃱u+Pk:⽰98keJ{iǦb9%<?(p"?ahO/٧vp{= y}Ζ/j6/^:|=(r['1"kD!r5WB	B
 INXu;(F9Rrj}nխtFnDu(QZvM<g՛%cAVYݿݪGSCz+vRw-Qt˛#["#)6fr*U PFXy&;Ƴow~v-f-P'vv
4TޝJ(v<:~>Q+j/Ē]:L)}v~`Աkg
5ԫWNۀz%[+\þ7(>. e,0W9R}AUB6j2īj)CIF2īѤj)CKpB\Kp擑Oca>_.2Yc@
A
7S;&i&	mJ$<PdMFIE-9&Y&2rLQA(	E[d̳~VcTR=͆`vmCbG~aQp50Y6"l$;.C|F@DX1aXFXw,M+ū"L&tYN=rMDsxDZzruhi}Ts֕ |&ϥ{B2/q<<I6lbsbWC]
a d4YU&U-rk
+"lPa֯PaB3/3[VX(DX.>RuQ#$Qѕ^SWKX/_hzY|434O`WշA
-K	
LCUIo,/+LOT\ 䑾*ˢg="::,G*E"5Hg g}DfW-/~GY!*`DHG+}
Te[lO1ҧ`CDڪCj3#"}]UE%zKtzʳyD7nm݌a%,ZP0АxThe粬
GV_yݤ8OCK'KH&.Yvdq)sI8qJH~8JaCx+:YHU9\0eVHPC啀_9Rv[aq.<:e	PUf9qCcF8*N{8	9ʣ
"dtd_ì G KNέhuP[N`VIT~3x9(c-W<ȏ7LQy-.j&JpK"OjgY#lN)USclaVYSUP qZ/ȫt/|QAgdmAE("ע'ޘԮ4̛&.An }I/RҋYN l":H.GiC2.ZHy1|剿m`^np监5Q9b$hpJFŝr#\l픂VgfHGus3rs
)?SS_ RgJ 4+tyiq< )n}e_8>\csW;z%@L<Ué$ӑ8N@)NĪ;BiiO4owA۝pQȧQJowwZ2O2#JⒹ-d@JyR>VSRO\VV(ŰQ8a8sZMBU3Hk
ZY`z~w4ͬz^4|N
z>?`\\m\
 cٚʵ&-FqA֍X1Ð(}᳂]*atޏqgM`V+ZM`V	j5Y&0fVjZM`V;'0'02߶pm:q-Luدi|Gj813έ8p3)gI?<\u
{2*
7s2luGk8MYk}ֿX
G3zg<<L(P<kIh0ƧRrt]lv-.v	sg"kݵ
oR)ΜD0~k\81찦3ĕnP&L1|}|RP(Oԝ50\w+>N]Hq!iO/Kc}w0F_-Ϻw|~ƻ{>O+#nc& 
>xȥxK=D/J-J˜i
blOP	|V"6WgG}vbD|\x-Қ{d?i!S|&9tgt)q1=???/q{QGHwݘJN@t9w I(_@yuAAOn-lU
J 5p2p4h9F
F&hrO9%GӑZhq8lm1F;G{㨀㠈X0㈂ 㰍|Ǯpz87ñ8{qjcqށcOqRcqα'8樹9qb⸏Ô6Ц5ڐEC%V9Ώ/-x҂%-8҂!-т-т-xтmq:' Yr.ȱLȱ
і<nFnDAȵfi>@[c9!tH@iيh(%Z㸃N%ZfU :eNI#Io|ɡІ<E2D0ȥt 	7ffPK   hVPrR    '  coursierapi/shaded/scala/Product4.classUT
 %^%^%^T[S@6J\KZQ@j̴Ó 6餩?lJЙ۞6gן? ı03VI,GKRN+mT9;cN/J4ѭ#-g'3zxP~U>42HUehҚtZn`!p3l%ADhm6;14XVڙK;d`ѽ-Kэp/j[e{k,ji8m4|cM3tu!C>Y3"$nLĐs7."亣PҍW5ˇpMMn/ѩ#IZQEP/ӼDMaWHzI2˶dK{AI.45.c)nBaB?ahMw1UPD,`&AafcjĪ3J(uC,4+)ҙ6ilvK~%CSV,ٚECؚ
XI؜.[|!Cu՞32m7|v<`k
4~ /JQF9C2:~ @%Z
-#q+8&:ĽJ	ɕj٩q3*-ph7,8t7D
W?;%	?>?o`8!U#I#{nS:gO1t^7$9>8	a1A%iR8K*Ev#`=t)9WZ
x&IAa
q1	ߗ00PK   hVPU7`    M  scala/reflect/api/StandardLiftables$StandardUnliftableInstances$$anon$1.classUT
 %^%^%^U]OA=mP[?BiڊDM&]Iielw}w|I4Q;+մ5MΜ{;w~U<dxmsc2nE;etW
&_[+*VMN,#pN-jM+k^][?
"0'ax<d0*CnTSY[JLc)htis*Rsbd)C3-ϴ:>H1
{#-./ZGAMg	lC9_
Cf
]gX(DQZIcWS5{hj}CJsberq	)0nPSZ{7rPC+JoR3ߋ<(2l!ge6La<[W0װIc;h<kۆ{hw^rTNu!gݮ~'m]STqԔb٦LN~fH*=	ȟ&ۉ
6	ݒR-ūLx;.+>{
U	FmPYeGdd	gP'I%_!N6W,%",5wS>/3sX<?dFK#P#ΒHYhIOrT\*4E=&q}
y10<
?PK   hVPyD	  n  D  coursierapi/shaded/scala/sys/process/ProcessBuilderImpl$Simple.classUT
 %^%^%^Xy|dN6b`W Fd1$@bP	؝YwgAaO^hj[iT7Z-}nff)6d~^ԓ VW'B.o9-kCZJOI-GlJ|l^_0)=dO]v휖=j9`if ݩa:6uu%^K
uPm!+E3Si=zffU P\>K(	4Np
q]WW y	,C\q@е$6
"JfZft>sXwT
ΊuwV$@EU%2-
.P[Oqq7̤mX抎 .bQDtF2M
(ۺ7^߹)*;ex	цv`2MPcf 1iSp^G.DזM;O%*\懂LG\ Zυ 
~j#fsWIΫEvY ֹ+Fi
Ot!(8!֏u8!1S\MۊTu
o7iia;`kj
W=*WsKfhR2)Vd[rG@]F8Z$3r[zaNHVS6=p`bytLcx)u#e#L/gǺ1!1)&7{м&:BAR`lp0
nYZp\d~XC`ĕeZ)+bHqerBN"4qZJa.-Cǜ2hGprLl˥JILUϗ䛧2+z5^#^+'FMX\n|= 'ʶ]nۭT1ڞrČ[tS	o[[&ۘosKg>)M	]Ï.6I+֝ƌL`ki=e&#jVwq+cTpXoX;;HL^?>؉AU	l¸|T|t9}BE3a5Csz]EM𨷼6!<X-Lv7~'պ~
Dϥsێ{\nd޼4wJUia:I+d
b6ҥ|(ƗT7E|YWdc<=wFW^45&X7X<؈n<| H|ߩǷ]\J׆ >BCnye&MG' ~E{J,NM4ܐw+f	oU;ճa6lRl-ypƌ4Ls%iO#v-ǝaq<6|^Cfa_oYg]<ht	3M	sE
|`qT@>^xp%EĲ"V<wG1<ˋ%EZp7B-N u"}KOa WŕQ#Μ"ƁQO#;F6aQxEZ"js]I#+"q5TAoZI-
2-
RK0R?%8NK9 ׋x5*}x	t4_AjnZ7inÑQq!9,5EQěD<LmP4/R)x։(F0>U
+OazC-
lLfCpF
2]LicvFI/WU'wQ$-fsw۱W6a-=kU|F\OىT"<&Y(2[Eԏ<ST)G9[>Pc
+$~<O3<zg$%HJ4'F=Fg$%BHJ4DX\|Jk<Xe|݄{2Uj.PD^Ynlc527W]NuYgU:M8H"S?{*'a?~'v\ql[2O`_貕iV<
B
FB0TQ
Ҥs	aH3&c
<o^wǐéj;X;.w?o)mc8&ȇ&;3
N{7PK   hVP6{    O  scala/reflect/api/Internals$ReificationSupportApi$SyntacticBlockExtractor.classUT
 %^%^%^RN0}-a)4P.D!J@p[9˯q($,D?ϼfyz~x:\qψx,=_[a4WILȞ8ݍe#זV{*
!7S\):(0T>$7s;֟m2~9cX˰MϒFo9fp*J<=AJ#O]%Ll{3ķ*=TeWNr(~J{>Ho x =28MWf_$'(58+Afk%u/ҍ)2`J0*<\J-`#ZK*
p0\$)TR\I%Q{+b=~PK   hVPX  Y  1  scala/meta/internal/semanticdb/TreeMessage$.classUT
 %^%^%^\|[?zȒ_GILE	egyvbbpAY20J)PfK@)iF
--mYees{
_5zWϺs}S}  拗BW
{{|!{;6UUE
<=jaVO^3\,16Uՠ'v#}7mΜM7PݦwgOA(1v@>P0
E.>K Tvz{ZPgC(F8<
xBu:ȦaaVzjD0<ሸE-ju:@`KJ&&uXBaaӪMԮ_?c<y Pl @XgܓcªVGBFޏ de;BCXaZ3%t!,Kǜ95{!?csmt(8V0ܭ6c/ +'t!ܦ(鸋
u 4>Чg.}K6|oV S3u,iYpBs#a&QNxŢ=N֡:>6uV{{{)I7!`WMl91ѥv{}&(wRxNPF:jv~o,W1c=ZTsVAGXІC`iE^SR}pP̰7B))ƀI05'A!?Kdzfs*bHƪgUFVt1Ҷ
KqKWu40Tn43:ULnaCn'wh˄.k͏9ybT*ǆ$	1f&m-Mu$έ9.ev*м8mJMbC&U\r#őU6f9 N']DBGa,5P8;k#;lȨ"._YR
Ugg騥gh˔
쀯< K:W U12Xhtq|4}|Fk6j\A˹:GA9I2UJvݚevzEr߂o寣?k1^W})m4|Y UsR䙭+$Mp3{t-:{GV
Rƽ@
oV9(-Lz əm *W3߼ҩmC6%MۧnYL\V	a|zA`j~h*)ˌ,n<Β+rZj,uAs1pږ	]0v\IOT
dcIbpM:ڬzrxyRoWz65Ҝ)w>:r7'I'JR+t@ܢPb7"_lx)QyNRkFrW	<0	+SѴ@h%'qS	xO(_y P05i!t{:	r
};[D\`99ow.
PI2h5s>rΡBaw H,8NAoW;X:Jl<<H7/WHVZ̖Z7A~oc*6$QrMxEm 3ޅ˘ۿiQÚ|DE;L7=x
|sy4%h|'|JsruNA^L#EJ^#MuɁy$x/).6IX|t{uʴal$>NtOxD!*TJp8%g6	Ki$@R-1;YQ8
1<Lb,iQ<fbG@	DTQO%in(HEHD]TԋҨgQnp^lzQuCS|5}  2Erq	.t~C[kuaU"׬K3t$UVݍiޚ'`*<YZzZNtw]JPȏK{u&;(6!sQHJ
yqhnlP8lfה`\WYA\x,!Ta9DO3md0=щ$J/iEǑ6!O-f4FI7Sm\pޞnCdOM,E'ᦧw -"!Co=׫nF_IHE-BF3S[U ɚMjєىdFFZ-_ǟf.*d3g9q+nCfX5nm:N	C$sx6K6K32z_AH4ubN</HM7^5qdÉh}hu_G@N/KěpfK"]+/n\
$o9Z69"]O/PPNHv78z.mOs79&qZo z65N
~6Mm&bK41!)6}ou--2rЅ7tڸ1E2
&UN/m-3ڽ|WZ/f^cI]FE=L+xKT9yCoQK~K(P
,>: ׾98K`~wr& 1,Fi\]M,$0
?CUFLV]
G|g`>RC.IV`kR:%v}DC4Γm/6bc+~gU56n\ܰq	-u&ǭ>aM}{5V$˚׭jmJ˪uk76ԺjM
층뚎nZc
0	mn܏>YV*C^![ƪ߯j&0<VF<o+Mϗ)4zdH_W\m^Wyg
޲S|~jz~Yz:lp;_>O(rw?4R9@ia3ҕ/]
C?DCx4tDϹ48 A3=MA(
D%W&jh?yd29L,fnmscuՒ_8P)\+s4$BqQbBc`]plQМ+MN.N'F)2o1	E)BC[uQptiZ1j3oUUMe@Sh=u."%r.>xh=Gd$lOK1T,sXCEϾަٽ)f
ƣ]U22iT>E\FDM-XLۺBUujNPT%Nkc
lچjofcI>Ӥn fJh]'+\/BT;nDh.Un(	"Z58VŚ\x~
E)Mt"q:
kSCaw)0(d
s#aa0j\x)cڑQDC0<|
tH:O[4 aD*P},rᵩ@("EP
Twb^
t=
#S.aټ5O\#ѿөw9W%.C|6;~%$mʿ!S\N~D\7<U\M׸aJ(ߦ0D=w@]E2Nr7aY5[n(Ӵۨn8Q׏0ZםS7qVkuqu3sׅH즮=nF&Z%Ǎ:UvTGA2
MumxF$YwC
BghY.?6{\xxB<)Qt	鹺F@4W42)+DiCC)Alwįo\Wߑ|f5&?6m'o	^ׯj{G;X~m,@Y;K4Z=Aeej0$x/vzZtnٮ+M~:c_NS.jS
~ƾhH&w9 h	p \\r9j o>C^h~"L"} i4VV톓w1+#}jp_F<
ғ9&3d'tA^27;)5f3IAoI@t.gm3>Ύ,	yk%AjҞ}!\d%3.K{\CVST+@CKTj+T1Jw-@ߘ}
zgnQn1a妻NvQiA8|gs]XQia!حc>w <XC!ۿߩ"ߖ}0jfLQDj^t!ocߎ}}}/~.\Ri*	^!O7)>x;p>+ULjMc1\{1=Qe1U"`
ۇvlff43C}ZԜ81A)X2Wq?(&L3`::VX]<dnόo@rǐĠ|,"o;_>i9 dXHѿ`@NX9c ^Hx	=rz8ѣtoǈ}xsx|p&K'Fu`tw!,ItB	8i8TAw6H\1wDa֗}ueGÃxwyWcgܽދqW݋wW=
yp%N1-Ag0jpFW2:a"c4U9CF9p
1f>Gd,UaGeX
NSG
|$jG1{`nFG
'd'4kS`khc0tcYSҚO	lM[qs_f`BḡN|3Q>C&rO;or''SS!О{gS$#΂<I8-ȓɋʿ_*IPoL^xSǿ |^& Ɛ#k̜Q﹧|A'V  7:".\:h4&k)D~1*K22
/2׷\>|-TiK/YE}!F4x?LN"I~$	]::dye%hL X8#VED	ywZ
_a`奏¼+U e 6d$"G 
	D.1GWV<QLI1Z8 an
 KDaVL
L[0y#;&`Lb02mLbRddrcRcҤ3SYU`q\6p2ƎlK.	h,=tk^l֦>ZgZצ,*bkSLfa(+E.J=4V9zGļXG,#曭AR1S,0SXFN2U
xjfۂ8&">+aO-F&SE>ʤA2i8!'Hn]0A
VAtҟl'%qj
?IHlw$HI*~NN;/5&HeKwJ_ VatoM!g	$?&}<M$qu4+Cv_)? ~(~Xo?qlŷl;osSy?Gg/~@j<f|AqجɃiP-3;]3wk~#".]sRBy,_+7-Y|CAYL~.k\Y^=YGo?}طc}jpb׼F}Q!UH(8#!vCMJMdOQ>_46Ovgp%s
 ߇=^gt`(w\z\\dqΒC{L޶:_Ei>rxlx<[xE7P2&E	K<-UC9*gvYX(N
PFnzzFѿ	0	/twL忁oG _L
zVҳGs=gs=s>=s=s)=k鹌+o%edZI5OC>]zo$M~E~^d5pSk37M,S{RM>\ݪEXmgWM+ĕ}&6>w_7&#n5o702M툩7j/{Ox|6RNE]K6p>HFHǽ׵$d[Ɇ).I˺k9G>"Gϋ9y|@irҀ o;^S"oțrFN%r\#0rY"Q9 ݐiE2rIR\B*,*2ȥOy/'dU^)k):MU"e)JʛYy?-o啧NQrťC.xcPK   hVP诪k5    N  scala/reflect/api/StandardLiftables$StandardUnliftableInstances$$anon$18.classUT
 %^%^%^W[OG>]_&M7Jp38&
EB62OEKSj@Sa@ȕ[) 39sofw._~'*m3z=p[n^}W8|!Lb~7]#|^>HVo4zaC U2d
Y rQ))UTRK-UTR= kg?enR	"Y$Q.aKf?JY{G
RҌfG7)hX&aaT@+V75CuܳnǕ/_vuƾ!~13G'ͶI#~oFeiI-zQǋb=tbtvV&6/;~o_=쥢1hH,ȲYKBFVUȕZr9VF֪K&Y5!%iE!HQl1DF.!2*e1DF!2rUkbF'o)Fj}a0`gj6o7<:F=+{L9q0r;Cv;Vv+(8h~p
iﱯErl?j3JhIl	R1bjG@hw[r.r.vٴÍ8 W8IC2,$!RW8A@FmB*fKoӇTGߤ-	'盠8 zX(DYjc:J	c>dpKQ4f;MJ8M2f2&7$iV:eeV:c堳$tCOZ:oU.X%5弢>4KІ_Hs@1- %4*25>PJ
PZEF(
h	hR*P^e 
PAUFk@%j@SzY19(sA):D8(p(QG9`r
!vBO^8GWǺ5s%wČ^ PK   hVPH9X    ]  coursierapi/shaded/coursier/core/shaded/fastparse/Implicits$Sequencer$SingleSequencer0$.classUT
 %^%^%^T[oAۖ-R-jK-*P	QkI5bk8,SfYpwi7bcbM(㙅PSH93s_ b8Kh.8y]Wnߒ|C|N!%~Oaqm5U3NqMnq؞
ehے('lVB3)XC!>l2T!30̦b`v^׷iУUMKR6C1@:8Q-2yo}fxW ']̣u:e(CrUoj5kpK#M\]͠{޴G(ܑ9Zoû]?VmlYuMm
T)v:nG9M5U&֒!M$5P!
NF!i CnFsJ^[#aw}2IhU92MqXL@ItB[T
W6Hpөa?",qj?b
b%%u_ϡWVJ)e PK
     hVP              geny/UT
 %^%^%^PK   hVPB
      geny/ByteData.classUT
 %^%^%^WWIF@QclF|
q)5*5JPɘIfO3ԞՐD<VtWWn?z^c:5ױuݜ5a_/؅Q>0vD1rF}Y&V5O.(!FӲQoTix԰ocoOTCd$kb9ef0k'Hs,IZcq5`+ƽ+>IlܷI3mmvJ
5g+FJ;
J$Teo3oc	IxT=^43$XFGY8J9HʲG-^`f
=h%҈!3n0c+w nUI/vB0oS t#mہ[	pV N. G.-
G8, gEԫ"k]ogSI$d8T_W,N΅<בNN:^<Nhr>ԯv$,i;d#mN"%_}n4Ieyy1O}]{-	\0KhFRApeo6r۵G
Ӗ#<50V(Yk!%y9GeNCmMdhu:17O[U;{3De'"{8Mo<J;8MK#>5NѸ23ф+y^WΠ^v}xt]qEv'&RL.un%Ǧ!쬬;c3|ss#Bi_RDt|@F^ec|פVQdW^ؖoRxpiS}~6mۊLCu쪐aN?koX0&/NWZz"f-A}@yn˙%8ڹZKgچT\=ԏa_9wj~ܥrOKÀ?!2uX3E<<Ws<LzNZR2'l_ũqNiBOjWس𽭫]IH#,'gt13>yŰuC
ר]QC}\wb;3z KGSobSYiY^_ۋ{ۮ#syZ'H~>](:vV_Ck(YgC~U"`-QP8_x}0`}F
KIB].Wz2ٶ}GO堚ٛ~RqЉ<9fxm<wD-aL"5U)tiYȻp/@]64Տ~S#؁^r&jU+u?uCЧtL.JZwDyy*|686 -z	?ӗ[JTϥGD\ONM3&9~|VcP[};ZQӌsn~jS᮱"g Rwq
Q{lߧ?_a JPϛ/=&^CZ\A],[ӯxvOۺOi,kƣQf}Xu;mW^ók#{ /Altbl[>>kkv$c$51e#'F #`t7zX>OO8	gE!5vNԁ|D#
Xi6XR0YYY}"jsF=2
^4+X՚	Q.B91I[vڏ4G!8;ƏEDF/z QDz kQxѝ*
PiHY&n.W@k!MO΂MG;;y#8~aG7LH2߭$J*hMAa<.1?[N((	BjKLՉfĝpŲ)m&t\b+Jqtaƶ`RYEމhE_(5o/u9}/פIR=.Em-M#m4|Z5	86ɜe/=t Fd40xGd( q:245`QN[dfhN
?(fvtQ[T҉^z*s8P[jtdV7ŊujQ[+fRxjT	YjuFLlVF&6QiT	7b*֊ J)2
wHmHymXeԎTla Ć~E
A-Y
MEp{HB2{GC}X5Ab5|Eaa-Zn\Ep5IF)_(
c4M|.ES5CX?(Aw*w[Vs7ߦ%&[_eZ~bNo"v}Iϫx[Ů;UL߭M෩8Q'-XаQs؎9o	-!MĞ/mܱS]2nD6+bCߡÏbG|#?lEj2qJJb
TTea>A
; W7\_Z@@g6Lk |*c!is,DCǢ6[DK¢4uâ[*Dt
1(#PK   hVP.=F  d  >  scala/meta/internal/fastparse/parsers/Terminals$AnyElems.classUT
 %^%^%^XwTW<r'	3-'!@SZ `@IUܐKgLg	U>ꛪRъ"hUۊZ.sf<Hffs;gsr=`)9z$azĴl#mȸSz:cD3Omθh~<߭Gu$gtᭃs%Fdm&12ioDM'ǲPi&#F1}4n	tlXGD4k	,,s&kоK7455	kY@s&gq8zHao&< ,i:B$( b'R~òu8N%q"Qdʺ_i~+,b]`],|*n7qI󕷏uT
`)57C UȜRψ	y'';AhԥtGemN6biuQSY|8 *')zlx~
SF
Mff&Fhǡ nDEj3g^ղnV	&RY1gvFk3(`bK݆r;oRI;K
5EK9|PFU{$:t"Ɛds+@9a4b*.mp;3p'Sxv5zQz'wGX+H bx.0VY`?v͸3Bw;Z*R0
wX25%po2Gk'ݞTo>6){ {prk_=iM;^?A? J2Ja@\_޷KD-l`XYdܜa@ږ6mӐ֡JuL8r+*Zf_዆Shrr$%Gzli2g+}juیDYQ#ǘ3:N3p)+L7g̀98Jßnħ쩔1U j?>σZLvޕJ8JE
8qR.LJzfbGrp_u/ad OIބɣ7ʃ7dF5u_>eoKr9!gJNsL gq
pN7:X?_
ËD.oJ@yy!O尷g5U8)?ETʰXQ,ҵBFxE)M!~&V-fB>ZVv9[ eeFzp
&:|w#nsh37gzֲ۰'cNRU jYFzG\d?̦c.S/T(ji8j'nj0ihAy!AyQ
~sF-75H>&@A b
?)9,g3X[!U&wir\<l:4Σg,G, 1*94$O<a纄͇42fd(
^!Qiكx1u<Ham¶-BUIIC)aJupAIEP
q@ߥ@7)B~'	<8^{Mq^FAZ>_Q>0wp3˸8xA~ߤWni{Zda\4>4>{vy.ahh5oM/UN.rWE;bWB'9z蹑oҰR@-"ˑ}	_v400rJdZߚc9,~%`%Wpfx/Mx<ƪ[UOUO5(z~rB8$<>S|{T;!b)2/
l'OpP	=gKM\n WGj8K{eno9,o?V)=}'{=UdjW!,BF.s4@NݓYWᖟ.$=Q{ZपTڤ[g6va ]ǋ?:/G[
<~wֳE)y׋Kldbv)n߫ݼ+WP(@3YNb.nt&7w,rj2Ӫ⩠P*d*	|j;Ħ
!?PK   hVP@%v      scala/collection/SeqView$.classUT
 %^%^%^uRMO@}$88NBCFmVUnA\"!qcFo8M_ՈC$zBu,ݝ]l3ԆWR"ѕb\'z'>!ldIVjF+c(;	-}tXgXTj1%C3d.^pQp`"E:q$cY|W<d$3hr #}1Rޱq)ҿ~X6smŇVkğ;C6&(ҹ/HP=0T|M]NIGQ 	0faE3QgYPLtAZ(J+Bp
|%&di5e<C%-%uQ=XSK N;Ca%SoS&NR6MK%8c2-PK   hVPrH
  ,  3  fastparse/internal/MacroImpls$$treecreator1$2.classUT
 %^%^%^Zy|uWҴ@(K
DB)M *Ni$VEVE^upw^uWL'd"~]{7y^&6n)KjB)ѤFM
1$NxIUC,%cjwDH
K>UˡO+PT.*eѨQ3ELqm靺@O:Rhcgds ߖ޸kG_\zSeici,T4"ǑLGaRM&ӢjC]4E-FvkoRBڊd74if.tp
T&m'@k<ik;QEb&'+d[	II%
񘪻p1?1-80bW-<iT8ӄ|RDNxŷf֥02LG!ST824u064!*4cG}BEL9w._D/ⴄDBG4G3-HcghHou²E<A[,1UZ&'ӄwQ<8
E)Gic3/V]%'"3d're
9Lzq8ڨjǼa^E)WӤB-RB^"wk:<me1Ytz;j
hH$Mi&(f(>$o.9SR΂w
Ea+
Ywl7S1H-J介Yܜa ~"B5^lNP
E_
^cdujBTmaѢqf[47ӟLEׅ0:tD!Ơ,4EhŢ2dA&5}W ez=Le3
nYb浙ʖ5URP75&Ƣf&g%{3MX|1E6	dJv0ۧ6EUcmc}N_9φleTٌ6H%_Xun
߱yAQz=ވ7Mb!)$Eb1Tlj} Ӹt.z HczJ*'J(Ӽ!.Cizгh&ÅlHȧD"}^Ƣ 2ir
}0StvY˂,d+@;!kB Mo2ͭDh0*Qa^oy;mMϋ)s4d]K_|׹KLvQupF7uW%)΋dh
dH<'~o.1o?ZKBKGҳSNBD틡l&U8mWK]OS$դ?%"3PKkl"8
C0
@:!BB韰>?3؅Fh4[ zr:_lLkC?J4TSl47\Q>Ab1>Fy;t&72 2s^msK! иbjpAZWWq{<4٭=۠6dP͡mjW^m˖zѢFqm%j󕨒\4NJZUzq6TxSwAs|Zs[)O">@)wTyvtdR8<Ч)ٷ8+wtl>6PxZ%tK+Wl72<gTӝ|g7FvA%TT($'n><zXB^*)*cpXRO*HI-橵#=䅼hR6V@ 鰀&RP/$`ռXf{ynq܎p3O466«pr8i&+?Ev}wqR`+14WU4Wu8ڍj7vZR֝i*3Ŋw]@:6:i=}I!"bl]H6nӜ;;7ص&nD)\j<t&Ǚj_E+Ѝ'6S,&L2)fَS{{=)cLNPc"# oXz")
z#RQI[u>n&#&Biȝf;XLn]m|X |t$CP{r&Dx&CCܷ&w= &t#!Y^hY|͠iArW;m;)"6.\\n7߃B Ƕ,4ni7DS	ox+n~ \0rC\Kk]6<gm\އhV=gjg<EM1w|4H
_
2/0<L][w/x
WK}D@Hvס	 k*VD?^.qI-VQY
tDk4%uRl`,䥊6B0T1cmʈFG<}`	;.*4etw]Րڧ]~YBfz_هJ;h2/xob; c|~QTxM~ɭ1п_yB>IFPAaZld.ǧ\;yMnd*{Ȫ9]<f.=ypJPc;QELJ_R尤|tkz\r~T`<\6_jfM3qK\{56k\S6 Oeh3j45%<Ӌd8ԙn)͊η!VQxL>NyKo݃rgn5TB!9q1)*t"+>H\k%UL~j4Nؚmj^ܛ1uZ]`qLg|'=GmOd[@{uK[ߙ?,9ềhVio|fPfl[*҂
Q\s5µwZ{yP>/_,gj0x4	>ToMOOSY{gMcGi4uTNGhPJƄ'њhO9)V
TwF'#m`-:@WI0	'H0t
6|lsXp> .<t~ ۀ/\|`JUWtg.v p#`xp`f- 
x. /
Rn~%U?x
ucFxkoohPog4"-PK   hVPU\=g  r  L  com/google/protobuf/DescriptorProtos$EnumValueDescriptorProtoOrBuilder.classUT
 %^%^%^RNP=Ta0.|$$*&$.ܕz%}_sQim
i$Q\=w9g2;#4e4dlauVw8Cyw^mwGٺkj@XyPJ׀2<G3=ϴ6^
'-*=Jd:C.'w1TsIOre(_s!O)rqnMp2cVVLZ#2YrZfkj:Ba+˦Uײe3\)SNy7O7uOuϵ-r|Y!GX`(`  X/R/c-
I!*aTWPGJQrcKR PK   hVPȧ6  x  @  coursierapi/shaded/scala/runtime/java8/JFunction2$mcZJI$sp.classUT
 %^%^%^T[OA=_ٲT.UDĖ*Xb"&$mJxm!ۙf/}>Qo[angw33߾x7@I_tES6pH#3q.nPqOkk	}7Τe'd60ѵ #o˄ۨ
0ωanl
}ν	7f	C鷄+՘vׁtZ)RnB*QKC;p\0G'Fa.LStܥjS>f7^
1a9E
s?c<)'\xof'7#sX,H¶
ۃ+R[=M@#84%au?&0Xp%fT0y?WxpxX6Mqz캢=NQ-CIL!F?1_&/xIa1ɴ"0c~ekx-\ٗX%9Kx$1,'y^[XMY$Gy6GV´?̂+a1`(/PK   hVP)>ʅ  %  (  org/jline/builtins/telnet/TelnetIO.classUT
 %^%^%^Z	x[Օ>yy(Nl8!&Ď8!bȒk6N Ȋ-"KAЖ@K[hӆt!,
-FiCg3.L.3N;)ӽB<=IWCs~ϻO맞y.'īX#f-hZyz'MXuy!`9bɛR'[V/y;8i!oB\f]28M.'WfWm> ;mN࠘AOCӮ#2)|dUZv^#Q_+VEn#9-=2;ycN@Lc:OVqN}Eh)'OqZL뼟u{zÉx4dxhOMEʰ^jO21'CtY:ͤeSdd:82{nz
`(3Sf*_M}25];do1s[2e% Af!BX"8؟~pP˱
[F4L`	nJ_'0h)er~/mb}}3B81
Ҳr{,_ʙj@vt;DMhЇPQ BYf!u݃>0
Bz1b|Y+d[qsAv`6*v}EAip-HC~l/Ee6KJeA
MW4/}0hUAB7M5,:"3dY+DB39`1Te9Gpƞ#H10jFX<N?h5(xp~w9g{BFz{ѲhE2W9)Q_*`{0kC^;
XQ1~+q\PLK|ׅۧӱx{<9>K0FS>v>9{6^ӋʬkQ#f$i"X2ڗL_%ct,1՞t'j
0Sv
/v%ycv!t*98	GݲMh*Wl7H8KE_볚ߋM_E"
GzwbO,K
H9ˤS¯!t,Or,*'wGS8(>9ND4S)r̓>)6WOE%-sˣX[RX%Dލ.Ñ}}9cr;wYDڮ.~a-Yl..f#؊_לv<GBͬ)SDEyxr*H|x`#>0l{҃(GEUP8Ӳڱ)\Ǧ,y~ckE,<B6+t"	g#__0F
OFS0Ǒ؟LP45K=d4:$Z8Kʉhl|BHE;DPM6l`Zfi8Pq{7(2.R޴~j;䱱 ZdwsR9湹cHn`r:nαSA?75WivʣvrAӿbHu>h!A~Ѡo?35=#3={Pc7"I2V~AJ1{uo3vàJ$~J
~)^0>^\8K}Bܢ?har0CX]J*!WLȿcm"~+=T8fxzJgix㝥4r.cL^uQ4FSWKq#hK?*Gu~OQ?p
+}9H%ds=xw<&#{",1Kɜ_B}{Fr.
ͳ.ɝ)Ņޠ),n}%'WthP)b4%4W_Pk>* 4+H:o]xWX%Wnŭ7?(3?;gs{ҹ|g |i}jvU,`b*6')Kpg3?>$W)9}u
\jƒ9'As1VZ874cJJ;Z7}.gA;hRod.܏ms>MC\oz_jTyY>2{JK%u]`n,IM!swF{@~w皐^g"Β?<Ͷ\=kh%5Q fZJ$|AC
R#;*_
|GUpx#c
Q8c)x/p\	')z
ޯ|
~'%nR(VwVoWV{,Yo+%w쿻DJ?R(ȻD}%/c
8' Q?~TT=3%zK?]bgJ֏Dg9'|)?
y ($Eg,W)˴D>0_B+Eq_BM?ܾ9>tkĽ`[#>=k\8߁:Ag֓TZv-ʈxsUYn! I$K`4oTyHIN҂TgiQa$՟NPCk-!jiIdZ[iiwQ?wSMA˯ƠOm O_[מevY?AZT^r&[Ye^HiPmyWuˤc(k-3\eCTT;|jZǣaŖy[6EXZLeuE{6r@pV<v
R%
z^N/[5Y,[+1\۷eʗ=Lu/TZWUnB4-
>h)^E&Uȼ	+դ"N*Wb/mnZUdU=j:3fnF+6ŬlĬUyV_k1Ĭ-w!w%ߝbݶتֵZU%ߧ?Ы%_MV
囡J%|{*1cMk]@3t!7dpҰz\)jm3-8k4cgH	h9?Mk9t9nXgN`y#@
Qj_D9K<"-Q[p귍Qj&ƢAZR5h3/9sƓXXWC'WЦJN57h[hߦy(vV{eKV^]9a[:Ҵ~}ٜʚC#?Q(#PęUx$/#(Ek[-9hK^X֙ޙ}lPTdO jJCʹV5bgexo<XșG3RyZ
h.E+_M.秌HK
?	R"Y6ޏ)*(CYK2iKm[@߹^[[3tٰM)1c8C|E%+]z,}q^/<lq|HLv8sl85PHT-&m9V&hMԫNCz(m=j=4A۵tA?=?#Z=mъK`??Ǟ?=TtU5-is ~kry9!gפb`᥸m9I[k/6qIܘv!OS}q5bD^xZ'Ҷjmh[Uqr竬5
ʘ	-FR^IRܖ=E'ɛ+JCuZrsF~-Ͽ *u4=LΥJ,"Ӹ4C;
ʔ+
Q6Zm'5jhvu
%ԁ#i".^`wNV7v]S΋e]vh_r!
^T:-Ql>o͕s0b^b`"ڸ$nE6O-Hfvt^*ye|-re8OZWs98# ('evni%ػP76Ч|A5نMIr!zUh4;~x?PK   hVP^@[  	  3  com/google/gson/internal/bind/TimeTypeAdapter.classUT
 %^%^%^UmWE~&LlR@b
BE"I$ӰM7^A+
97GwB 2{3ss6?`;ncIO50A;>"RJeA"85|

Hr8ihĪ<\%%9Њ-w3s#,ENϤV=7r++Y7kf|g=w3%6mŮo<1}1ƄX$C0[eq1a9b_^\i9fL{,YoXD8Grcƺdk',Peѧ1O
vz񅭀u"`h:>(bFw*B]6xrRXC2Hffk,`z	TϒLkƱ&0dnɿN٘|mvI,ecaM'g,olѫPi(OdrEV1GLkDUDAK%/#f-[-U]/uN*iV`Ӗ&|~XTGVs
X:6ѩc6G^
~GAxzWLXr-K&%}|ӝZ3.:\ˌnz0RZ1T\ץMAxI߳Ck4QZqwxآ+.Ց)wKȉL %vċ%ۦF⛀ZE*
kA4nݡ>'|Y>u-SyJԆȫI%S\H =K
JGR+TEPGG}Z	DI!Iҏ-Ѓ%4$K	ʗ ?!BRA=IhGhH@?č}Ә;DD8Q$8
(4øb''J;EhW,Rz?5
|hHH%޾K4H4Ʉ+2Eyluⲍ($1Bys c9PSFMӔЉ2BqޭzJA|T*G{DZ^ҪIt+F@ZӇhoK0V#g+S"w0]58PK   hVP4    W  com/google/protobuf/GeneratedMessage$FieldAccessorTable$SingularEnumFieldAccessor.classUT
 %^%^%^XWW	LA*ʢF]d0&,Zu_ZfZrǞЯܿ}!dCw}}/w!34|ؠqa (l *"xO"bmqa|M>p%8'GEM6#q8Ç"N|zFY)j|MљH֞& um
˱PAMo$Z_;!J7$`ΐ+]~P(doXVިV7Fʋ'ML[G"ZTߣR*? #'K-P8CEM!57(x[H	R?=M)hH
JH>V``m_qgHUvn/LG=r4ЪD\eV_Ŵ=N(\ _N'+zYW]&WYהF),ȺǑJ/*V9 &:#eŖT7U5U)j[USJӃ;Lӛ*[Ssw"lyBK.YtKBAUQQ8,SNr;"Hw 5`@:(9f	XEb~g'=ɉA(YxZg"#6Q-ī$b
!e^e\	2{>@|.k@RJKDy}}HF&S	qCB
tdV M	aLBB-SǇ/&873jmBUWܕ5Ia7z%|e
p a]Ok3^򚙽xgؕlxBWTIKk6̦@@b/!n]>F|$pUWW[KU?Kq1N|E"iʣF2OYd>bٯ>b1R*#E\;e%l6]Hw"Oޝ)Zv#ݟjO:GwRyH
5:7"ݑ_-f4F:NMإW7յG',{AMJԠΤ| \&K$SYU: x*G1,/:
}a{ {B,$549PDKEqS+{01o*O($wxiJSf(%PE	XõF7`Ø͎b>;
v
6hgNcAvWy<b0.Yߜin`p[B\+`1vVҤII8
Et![N_7-22G##HC"ˉTRb8bfYYvJid!(c72]Aecz
I/NÆ ;5@mu@%PA]m1jg%UJYj(V>D9#JZ"aH2.'`?DWPcIMhۃW		׌ľ
-s-pI&`Qq` B$_M8PK   hVPK  ]  !  scala/meta/Mod$Final$Quasi$.classUT
 %^%^%^WiW~4(^q
v(J nblZH!n {4#F^%ݒI7w{c҂ğsz_>jFhyЇ7mdodFvQ#cbf|Y54	QTM2lYc65Z'<,Q
5غAhtY-
w	Ԑ

s5Uldk-R^2<s~6ek2=Z(udmtd$GB Z
X1TziЩ#	܃9O`-)j$P*]+^⥜3C2HC!V#034(mz0vCQɢ!1T/<֩OpI 
$,7=۟@RҍDf*N P*LІ%rn4P0lw(w{M
F9V\bAU\d	ܕ(g^O@."k1:VAex;plμ[E3sܽdOW	K"<A9҄OMO`o*Q>S$Nܽ51	tcDJT()YYC0H=U
ϑDm04"gid͞T^[Cmn<	vs/]0!!jT:Nz~ծa;9%HGL38>k#2S}@Y|BF}*lmZF3VXeΌY#Rf129ITAY]V<_1.r*݂";g7oPM3rIeL.J2wDf{(#/~#$Q*,;~G6O^**@j_oT>}6$K[ȁS;|:\QDm9ɥ|.gF,(z}ֱՐCARYOËČisI3^R
ay<%~
_)q*lnP	ķtZ}Ga=Y>7Ŧsy:ұufx~a繞u"{|S|k	cFY93Y3Ucm	-k+YvKQ$OXb?/ZqV$`B
_7Re@$l<x#w/Y&{yJ0^
WmRe
۾Λ\:jΜcMHlK)p8>uΟ2<٨xcF3`Od'g\n+#\۩B:.FQpw(xC\!q')Ar_:"k5S)AgpF*+xU#[8W9NTx  R	}pc*G"Gi%[k#$"av&)"+Wetc`zC='9zYØT	וw"
O鳷
O
b"WiϭGIG\>4=媳ċ\|iyZtѦh{eVEanfD:spe8
?m]Ne.yM\̪f>+7pq@kjo+Tg:|a_!3_]7W*~VlL^ÏY6-k@tt:~%?VWnd7SYhE$r# 8~-U
3Kcd'1_LիX!=Rj$SNܞrB~u^kWCbb|vsGw6ˏ8nZm{/
U~@ȪxUL! &P
 PK   hVPRl  t
  +  scala/xml/ScalaVersionSpecificNodeSeq.classUT
 %^%^%^U[WF,+lcĎn[LBB*o`.	f!Jl	d9	=iМ-ivW3|3Ͽ f`@Zz},eOh82J!-Szɍ״%\)%Je,:Qr6Nb|Oe0_>}9=ogKBTDtD軨:AMfIEԝMpp*!y)%yNtm)$aNSnIG+E%96'|
<eź-=2]n[ٞ}׸gS[JlxՉ=@bg%ET2s}ME01)v7Wً&Y]Rsxr+ď(𓽊mܢSD.5hjʻ/&K{|L[ba,!pQ-(iv3~:X	DeM2Tq]9M"\@O'D$&1Mxi
 Bîz{&jŧӸG>Mgu, /N\?x>d?x'	sG:meoNh.{%>j$쾥y78@T-N}%_czȶ*ZP	<ηuP.sơ6SY#5:*#<9(2pI`Mn\dZjlYTE45NźzO'3ŚQ>6uxw0:0WyC!'Z݌pWm [Mb-?X?0!C1MC;]،
um=kᇻ0t6I |h{i9
~mMGC <|))~= 8i8am;K8!Б7L^P{5 0tG
6wC꼲^#I%^jv̷wfEwiZΚAuZY3EUWK_I <ZG	G|

#
EKC!\p]؞_`W9	ns?(A{D=0&q-ս#aɰ	H5$хa9\G7\F08. }rl0F:30{ JeHt$x.1|7sS`gr^4Z]%||Uai1a7x3]5TvZXEg^PK   hVPP}k  3    ammonite/runtime/Storage.classUT
 %^%^%^{YW-ñA6)$%08 3$U~^_}dK
_k%9g=Ì3ezˋzhkr9I2'{'s\gV' QHFΙ2dkGg@)U~|nk,#To[&/
δ#dQm=	7fXYc'qel [8C6LVsjQZVO8xeN>wXW-#wȟ	HS
b),r:aD*`"X"oJC|XL YYU=2Ma^C֔*4=X/-ά /H)$q\H7BWX=جPE
BItrHR#`ɂ|J g`= |YYFoo)_"l>Ö̇<='dEGSX00K@VsT:Rl$@.j6S=,T`#OѐżH	
 ։lz]WI񸋟"b?nY+F_I Es<Bj=D]4Gɶ_hP>lGXW+^k	5"n#%+%˶~,
̓ׅH,gL+w#,)xeDTWQMf2a0Iao=+S?ؽ"ZmFԿ)%OWU

^#ژ`puHBa t"T2EӍ7ʔ")FO_C4n^;9H%haWxtF -|5׺YpHDPbq.-ǹ$v`Zh[W|8
iu;yno3R2+.ygxaL Ȼq[hw寸Qŕh\\
7#;a7377d:L
W2_xQ1
pq5h,i<Ȭ˷螐ӼQG|DA[K|i >@ޤI7P,<գdzkU@*#320F鱫w`^6GJ:Qj܁k	
haB,,զMx]r0VL<i>"5O'»a`{/BJ쿿Qq_ѯb>[tXMpMJ#f}X,O܀
Ng-'B%b{_?-G늝DK+ׄeRO}u{oYOP|O|A\.wջN6G+y,D/Cʾ1'H }M
y۷Yl=d	Poũ? g yqIG'4Ni=Z
{u/vknW7{h5sn|~ucɽq׭.߬X$pYɣJ#r\\prA8HJk&Aug䖇z%$i2Aꉇ[O՘+EI1rT6n5AdZV`gE~,#22*Ҕ8+&nmp
u%.Xzqf\i\HI1>׫qހ?rCha.<@"4NA.{f&6d׾N@g#a݆4ܝw϶+;&ȳ/@z,m=?Q$kF4٬&e) 1~n\5u6
yX8"g{!O<!|#ԛ#r ͽj $&-
T~,V}
sw>pYD7,8fjw uβ]+e
4òLʋi8`Z䲹8rf}1!-Ֆ)8OJy²vHCKBd9deQ=j8JGy&[&qƹ-h+
o?OX\
>{A
>Ewg zLsT2dɦ/߱@yU2o~F>Yir~~ׇ=|c{7c˷
@&8N1&0'RRAl|qew񞫒qX4W?DB a`o᳦#nlmx"眰9jj^KMpJ,P!J	G BGPU֡
51'nd=79Z?
a\ɑNG3;y?Ye,qRm٬$4d_Psufo"<NUMdݝ4޼8qa%b(oqt	!(VN5+,š2+_ܱ>
v gvsiUӉ3y?`	uB&_Yt0C2X'o']y'~Ơ!+zjejm}e-9I׀z)[ MC q֤3vI}G4ur͟y8סACot#̉=ӷf==vlCvxA.&E%.6sUwg9"dOeC\$A+ru*8&#2=q-/\LJ?_z:<:
Uv# gf<^,ʈ潍/zfBG5	_5I-{7 C +7cOǐwhdҢ?~?]~ogLmZ/SqzM~aKKlYOeo|ht&&m*"BQg:O@U~DDxmguzwf8?^#pZ^=J|فܦ2ϡ>
<GJ{e\x~z"4pg[E(~7#XB8BOBv?Y%;Q;ߩ̳؏Y7~=ʠnMg9KGc9W/+ͪ'@z
?d cz(;{.*8O0rR 1dZͧ>CDxqg
I6($@;ѐ^(F:CUN\Fc矧.w' n>h&9V>:lZiz8Xci&Y|Ixy>дM24y4"<ǯIzh+cHk2?xI-]KV\XRkln	7#zq\׏Jv!&$+Vk]=+ٛ%(\0a,LL^Goh,\\]{c-dƪLjF+P}^EՄ/â\!eWP$`ZL|t-E}h7Nz[QRեH"V(0A,# YuYʣ'E˚>jIF(ͰQ7ÌT:_Ä)d~mjWd@Xgn ~؞=_.MFe^:
Nƹ,?AIU *d88>[ v;Xu0#²iCwSBWI;n体MMJ#O[%{:sjZ1oRwzAہ޳>H:
 騤!¯v5L0wm>71t&mJ/zUc$:4iR3'Ծ)όw_l6+}D0;B'Vj߰ݣ/}Z,@geopڝj<8(N4vAWY~:<JRꦕD7ți&ai@&GM8t_Cf.{]~4S7@#~vH@гr_OjEѠ5q'uNnJn^T)+a#JqJwv	ō3:
6SbFˤ4[vvC-\uN$P!4]9KkU.jzcy|YAo:6
ODfA^z{Iov&O0tȕz0Equv::^=&j+cͦ7%BJ{y_<V问:KY'ry SuưٜDމҎS!8"a(ױ\T/
(F:Ws9<2sRtp=#K\ciV	gn7sdytxkD&uoD	qBA9:x3Z<Jh
lK|N-AKs9Ois]g/`
m:V<.'P*ΜϤUJ
fBc5,K.iXƱn 2
x,A>mO$Ц',ڨv7r3D썱1혢c[pSz2љ01M#7ٳHG6n
܊Z`Y@ڵkuYe0;:]:@nw^4%&c7v:XKѦ٪kuU>|)_hUm-wsnV{,x`Ij3{oO&.]k_zŮ~Ghg'9
'O]b;1<Wb{_UOWbMGٿLs6@J`º;}7>>mb{y4ymދu64\@k;nLcہ(CXfZˏTW>	Fp8[joU#:R&i*B#a}
׳7FSl+[yۏ.''Cp趬;۔:Y=^CKR:=Q-
~ţLGG:qEl 8qoMҾP0dssx{vޚ[lXwYVDT	kKtv(;*/c>(I8#$LAa]LgT9*X6?pwpiKX7:vRpsQt~+{V!!0Ǐ+#6ߴM{VjWOth%[ҬB`4"'uM]գՃY,4;O}VI1DXFRSnpN@U,>E(|4)/WF"z.0}!nM|h|td\sFn9^Bqf4!ѿ%ֶ䟟I#I6a]!!R$a NFV糩nhz|K=?'EIre"ZHOi[f^HDӹ^f`w|N_TT󣕙2 Jlx-Q$#ƶw
>/J;Cڱu
K|f]u*
ėbkw`lhBd!:X{pDܨ.mB܈JeVJ%#B-ˍ;בXR,$Fg0腤6%=m_!(Dbr~4W-u:HQR֍Þz%ʍŮ~{XV El/&e})x+vD199-Ď2Gfph59,DJwõ7~igds֡u!/þ9[Oj6-AV*otZ~݇MʣrP}յ˼3aAQF [6T&7vT[|*`'rE"DNX OA	
:NzzkU4>M7S $=C,CA~//qBS7^a)ͬv.GPdyWM4MWW &@͑c@9\Õݚ*Sk+˛XM%$]0ˌ5HbJqKB^R\T?&_Blϴ[uRDtHAS}]͗TL?:ɗm6g$UCtRutKͪBvRY^u9ȰYI%Ct3lZngI2F-Mk"77㖩=<Vsr	-/}2XE(RcJ>'*gs|Vr95+fV\8<G!6D*J\^` AA 
r5@%%C0 s

(Azs+ح׭I;@HMEcԋӉn4U~pČOʶ&ǈ䶉
E(tpnZndd0O7FdczYख़oesoЗLk +N
2&H!̾77XtGoe0jGs0µ9	Tyl^\	B)NǍhND~͝ӟpnYD.(Kx9J7qLIؗWI2;,3N&$2w[,3\vqX8]	|2C4Lǯ6Y//kfoy eːˊe?<2u2gnZLsZN׷Wk\"8xQ%-\ׯZ7V:<8-ZΡ{teSK#; 2$?%6jEpڹ]%fe%'[z\NjZZL 18[ ľсG.|͵MlgYfh-#w5ga0x-WsR9<c^)f2!_Àϩݖ1U%2y.|qe:ی./OG1P??tWj[B	jT~P1RϕUnZgI*p
| ]imiou]Nwڌw>_8.ɿr̠-zWyv]VmVPDe5Ǭ.o  W|\~m~uKuvLۿQzgۈzvz}suV>[{uxvyށZU|G7ggf˽zۯTjk#z=`kWgjWWqǥ}a0'S??q_g;˵`F;;7e=:m<\wLW4Ahߏ	^@a?'7qϜ{' Μf%5!00YC47U7"P@0Ku#
<~vW涝^?_;{ֹ^ZZm!}ɾ<g_3,K]rZBjEڦf`-C*ԨЛݿQohPYFoW(_? e8g!F
	b]0?OB	s@p>.=@rpW \O
n'|
n'	G	x9e΀>su}ƽ5L
bnN=t«[ jx/~׿|%󯾒/~0?'x*QduTg<ccxjLIsљaxg1,<Ǚ$rOX/x)jZB֙"W8PK   hVPR)    ;  coursierapi/shaded/scala/reflect/api/TypeTags$TypeTag.classUT
 %^%^%^TRA=,$bPQA%\\@%ޢԲ!BO|Xj/Z' ,%*|ؙ=gǯGZBTu*rd2+WyEi:EQ\SȾ)\B0_YywiFr<RrWtJc'&Kk ,ж$0'<-	DәeU``qUYt&'|" ^ir#`&ʂ]Q-0@bc!ݲm☮W-X<dTIY)̕1Hc8SpRu,>3A[н6[y>yȘe[4H'pfC!_fOΓD<ly\Ѐ;"ȋ:4$1
Yl+WVd9+-[-Vז[%t,ƎJ{ґkU'K۶r抲RQT[2ֲ-ݪCH3ͩ
ewv	o
`[I2ZPĽ$k 	}C[C5YG.}[.=a%6칄6^\G	
RDp&z	CS&X0wm"Y"_;P:@@9!TH?L3tg0뇩LGo^u
纲-^X=!8}^ˀOz~& 'Sj~7

D hX$~`y}|{(AfN|o +У_Kǵ4sףGI$oPK   hVP2  r  @  coursierapi/shaded/scala/runtime/java8/JFunction2$mcJJI$sp.classUT
 %^%^%^T[oAnXVZBo4&j҄
ڦ ,d/}gMan|9?~~%3p@^E,ns
/¸C~d'|R2Z`as5N[cD:FCo٢Z,_F^WrQCa[Xd(N "2lܐ UK|0?^2$fb2Ć/鐐pTT+Css%@5#ϐT˹j:uGuVĮ2VR>%7^!~I#ufK#}@v͌BF5M<Na[ߓޙۤTϸ^h`֥~KͰ_BCtɆ*.S
g^ǚ.'F)(
mkʦ5q#|QSƐ#IgڗgtJư4H:L4i쎰7xa'_Bм@ 7lvK؎{,nK`7r^?q:"#b
D PK   hVPە
6    9  org/eclipse/xtend/lib/annotations/DelegateProcessor.classUT
 %^%^%^WrY	ZbCcZؙ38  Ya@CFAΨvg)|H7<oLTRyT*_FEU.
u{"RU:UZQb4-E~4K}ڕiX]UZUoIע4h0MM$?g©58-gEI_hv։kQ?rq< Cf+tAzF4(Otкw(N<d%7(=./De _zl/ֳH`9Kq=L"U/NsT6ҢjpHpy1u0EvB3Is/67wvvq~6`0g7s9$*ZM6(v42|x}I/^K	q}:\EuF4c0=9z*	ÅGƉ֢n]EnP]YQ
3JWp%*t=I3ޢ-GE(l} ѭϓN>j6w	oKj-z<WG1|ͷ;Yeݸ;7BGKuànԽ/0,htph!jn*}Yt?:V/uhjA7ۑv"UGaKFYxy8MK{C4u:jԏRy}ot})ܷ\⡗.so]a
Y(?pY}G6<@7+͢[1#jf_XNR^ÜMovf:-Щ:9$T&aj7 {Q'_u{T%|mOpˢ<%@(ƃsijOͥWGh"ޱ^.Gj_V?ob>|QG'q\u!_-ւ 4
fQ{[/AZ39!@_T|BcWO?>Gǿb18ˆMUNአ]%:kG2B8pC% I`+?al󦋏אSSD35rxc[\c)U8ֻ&4hHJf+-:VqL
̂
cLS,m8N<YYodYsmjo
FiVΘEgY'ˬI[~A&HrCfs*7MĄ ~RR|o|]RprZ?j_MQk(˵m3"_45V+!j#BρpCO7/?m;Mx;U!tXa 'lRĲT!p<憎#@^QiQxP!I%|ФQ~( EIQh4 k(6+p,s6#q]&E%tћ\xywQxp]Tm顊nCW 5c
GpAc

i|'[9+
|/R7Ga% '@.Zd 1ќK؈r	hخ*5$|
K;%PX*KX0φ-D+4AGƐU846ɽh$`6{cJ`)K)J.$c"!+P2|
U)`b*fHJdÔJȮH ( QP*?TYUM
Tm53*4\ttefӸTl	FB>cTe`°Ja1b20Dc0-w 
-bxm*PP1ͼ&^C˕v"@Am|h\Aa%G#t8FYI`W5kx*גW0Ja7k  7Ë1s
&'By6B:5Ӡmpiۡvp08W39aBA2_4:/i%΢e
hcg^qmc7gqPK   hVPĐKi  h
  5  scala/collection/immutable/LongMap$ToBuildFrom$.classUT
 %^%^%^VmOV=7S^ڱҴБA;AEe
hɘuؑqVˤ~ƴJQSϽqn	Tj"^_?99K (Pul.9I'rjd;+vkR
'/vɳ&U8uONOTR U;>nS`5	İ:N؆W,`.P]do
GfRʎnT(+K7yЛg]{fƒ֍'_skF{tnz޲`S..z
$Qd;Q܋޻fK==~-BW\KvG@ˑUߑiD	۩wzR-ȸ6v	7̩a2PXL{iaS&FN "2a⼮sȰ0q~i"`;-)[u}])uۀU`~o.z(;[|qd
|eߗgJ^kA#t䒫pzT>wio܄.,R{4|uF_d~<?1=	yα~C|N4$+NO`/s$kѤ7K_CGk	V;$\9
ixm>>n/5cZ]1M3'5M>i&4Iu?VajL;sHwNSLKgPբv.5"Z$3U_MIFhI2bI	)eRbB[̀?<0lYkj=va( sNLyPK   hVPY4O  W  +  scala/reflect/api/Liftables$Liftable$.classUT
 %^%^%^]|Wuv,?dGqr]u(w4!NJ(u$WC>(mi)toXjGalm0`16pCǟɕ";rrOt9?=ZNⓟa[f'dX`6o"1e[0߭މxP5nEivlx@<s`FѩGĔ-#BճnN>)+8:`F5:z -̔ş=	EsHxR`5	Z\#IkV֊OSaV3~`N`%	2zJ`9cP,@p!!aHGIL⇦[
cnYOGw/3aw/ERX&aO*y4JǘO [e1.C6֍:
oT0߀ZCAE{ jdlGPpOZ=ә,j[^vԹAp<y6JM"~t[*DooUҩC?o6)RutD:AQd٩_#q
]+vD<xb{^/hmnxRөlHwSb&QyYl&ɁrvE]3*-+0ɋ\#&	#SRBqPiwFIiVe9Ҭh5%U9#U73hhCifyg4;%OzsS̠%R1ujQھynB)Ƚkҍ{؍+E;䴅^'xhc&Gbveq,==DSc{ߐ8<	Ɗ$%NXee^F,PtxHGǴڟRt7yȴWz#ߧ31	939cొ@}qПsDv	UL\ȹ>j:Oj2ꯎnw	޳	v)<1FY07*(I4ʜZbOwSg<ъh8Rx@yitBͺ:_VEEn:x/Q^	QIN&{	i؍)Ƨ9>qO'F\}6 Ɗ1MNrxnke%?TGw'F((?ݥAͅVB0_`Xޒ0?_Gk3\H`/lԱY
4[Xh2Ι|#_YW_;#I,k]QNoA#+WZt(RLBT;-~spҖuvbw]FؐjfGs|eEľG?;G|Wc2b ԕ(mR̀p`:`<wA "eX2`ic5{Hu3dЙA1l3Hyyf zAf8ņL:Mҕ*-
͙Τʙ6LiCn7)m_Kg$J*1=ƆM,Sԕ.-6J39vؙc1Ǿ؊^X# L|nM$~Hi		_I#Τ?I&W|jXꌫ)37T~ǋ{kͼRv,֖6	kf!eOE3cμwdxƧ
,*^Jwb^w>Nl1
t-l87s 	ҶL绔4z	tite4F)g3W-\Jh2嘴v'^3iUSꂩ~AIi '. fWLYPQep]J!=G!WPHa!Fjʍ+ ˍނrFMaJ.JjZLQ>?lJ*UK޹=u2(n~,n4ō:g% {G T3%BFS(J1»)*|.!}Ck-eQp
\Xp\FgF/\	xYl4eSj4o19Ȕt.Ow~үyG8XPb)T%Ki[`+/_RP*AՇMh*@J)(秠o<oLmg}EԤGa:TPaaCS/]|||5RFJ]5EB1Ӕ-&~vwa|bd刣X.(-^ne#uHi{`//+(Gg6R癔v}v̦7x帶p7Զ]Tq##7RF2fx9/o)Pm|#uAJi/>oE͝,w=BJmhPzB4Bt-.*n1
#eq鑀|q`aCV0RF(
f(l1˖
Zh7b㦨5˱)UBHs:)J,P=aCFH-ԢiY4XҕYJb]Ji[eђ~urα*uh_0/#eEmi8ʗh$>99ql2+Mv|4v4br$P8Og$8v4Jf7 [WYg녻W[6s`[!KiPlvfYVz: [t8Kz/YUVړJMd0{U%5xXcTb}L2FM{$֏'};z<	ێnK~0OlMϖsG&4bUbkc#7^|$c#Oc
ވϵ`<^)ֱ\F(uU┼U\%)U┌*8%\$\&}%7౛]sUrP_~<vUmJ	W%J]L+ౣJ+y%Uɫ܅uUrWkYPT^596)!փaJn;=q]Տ:T)Q-ߡmoͫ~PNWVS_c~[U1OhM8㮦[$wP~[UJU?ם2~3~?i˫~Z+9}?ݿÿO{VYwsUNwb^BqYe:84}|EXFI5[:V&,}}CYڅEU
֡+rBRLՑ:iJjeoѦj2Ma?*7ṷ_aM}t"
dL7HӢ]l('#XVSw#~9j؏] /%WW"Z/`kr_S+r+ǲG6O]ZJkZ3L5k5	j)׺:)GoQ'ǳ,#W}䪏\>r']cˣ?%99wz|0t_:wozB-zBHyjU'A@ qi@`'oB ܡVJPZ	J+Ai%(hyU@5
P
;q`ˠE{53
9hw6){6FZAk#hm6	MZՠ@. /o9P?t(OckltC=.vNP	j;Am'v.V'+uAcgRQ?ŚXp7Aw^wA;zA w	],ly		lo1$NRD|	Sp3voZw*N$*:N$*:N$*:%V"e eXRP	'Ɔ"$[;1SIt5]DMQEt5]DMQEt5]DMQEtIjD[͊>AHs)$"NSD}{nKsbw}n&n&n&n[R%ZZH[/Hri2NFؤ{-c=#}P&z!z!z!zGR'ZWa˧H,H;Q!'rTS,kZ:=e9N'd"*-"*-"*-"*-"*-"*-"*-"*-Ihak"u u˲%rbݒXD%׻S@ Q jDm
6@ Q jDm
6@$V"y\$bN
p"ڇl+hRQ$DuA:HT Q$DuA:HT Q$jѺ	[/X^.Q9'>l>oawOJ-D}!>DԇQ"CD}!>DԇQ"CD}!IhV
~k[4[U iC3a@W`oI=0"LS(0"LS(0"LS(0"LS(0"LS(25*(YQ!.crp{h/5Qh"&BPh"&BPh"&BPh"&BPh"&BPh"24V
Ҕ
m$4u*hR%.K>7gSu\v\ڄp
w1>x
~Txqc}v7VP}kGݟ
8<z^<V
ojbhw!X
<ս{# ǖhk*|ebv	[R25w
^P <124G.vG /γv/6(n\bKlM%*[
bV7bX쿊T!b*db}!jcQǉC\Hbp¸(-. B'G{ x3+PK   hVPB[t  mH  *  scala/tools/nsc/interactive/Pickler$.classUT
 %^%^%^;	|796LȲ!!$F$&@M n
lvfg]֫j&x۪U[zV[[k[Ū=}oٍ~d罙|3<c PlD(vy]A;P;u
m\\^o{冮A!5U.Nwzwp((lw av6B#,JDg{ > w
r2ddP}6#P`JJ68$
6҆l0#
`VJ`vJ`.7
Oui0="Ҥ=
$&d0tn
I .w0@4W!Yn}=@47l7Ժ_Ԛz߷])%v-Kf]C5կ*-5ncV*'Ld!Cuy¨s}0Y+O_=}&gsI)]!d3tj֨KiLvsF͂u*,#)
K"6A˻vGh%x
s`Ka
eJ
)3i-%v 6j
ͼ3/Q9?*׵z\\cm.ot֤2jm?6ڎJ7ry$w	p
ǃ"{p{u7Pz.5%Zne\bqdYIezMh[G+Z@l݃!cC}ԍdM$ *APzvv&!'րeSR2c
0ՅWݣp*KҙT)!	3p֞K隸-CW5hE*,bTKu/#48WF*8R*I^09ȵyN3)\ŉZ(X/$MykIGlG;JLԜV˪JβH<s"bFR鴾$f{;t "UXp`$
wEFtr@8rx؍w@:<db0EJ
 bpJIl$ۏPCA&eE1J<p.F@Al4xI0J'V(yDZx42d;)%&f 'K"H)To	vq)'Ȇv4d}Bh=B.1*cT@S3ḡN@WgU0uVU?rSB}Y*4/l)Vrbz#%M("JAP̫*LעC|5aupk(5A4w%hpڤ)&qKd<7*LRpl{ۄdGSЛۺ&ItJxB14N?P oSg7TN, Hx<ʈ3"lxSʊؾ9	_DRBQa&>@i}\RD9N"b{IqFcbˠ4=h|ȘPKBEq*1b?u@:,Մ
ɇ YU^7Y!B:QeyhClY3T	>K@UQ9C!,dY4y$edX7tQyltSL~cD<>jvgtOlE1%8"^Ldï@*p<B;w@6.CL}Im\'k^Q̋D!L!.l8a
b9f>CB'%oH J&LGS;5qvV~UQ6И8&#XJe]P`Dj
X4U
8j6<qJ*\bJ䙀^Mur^w%'T,醎Xd	Fl5!3DID5Blm$׍vh0Fur$fFr{K|kLL`֥FЉ[cx&|DrQ'un;2u4Y=N=^p0]m)JK$:'jNt4je=Nu'I VhW]K<IOadx1<Wkgp!|lL{3bx \Vz./ADP0CA۠0Fi	R5vTl|5Y`jPUx5㻆]kǫTe123{:n57
V857Uogyus[z>H:b>%| Ғjlmnqo~
wwP^gܹL>BP~7Nc.5>#:N
V%A
V;
6[	!j>uw+Iu[>G:@-GIC韡2	6Ɗ`pyV6GyC.B9u8O%?׊_qlilo*
%I-&gH\A^[L\DDQ[F1p&6=Aw@?*oBTF[zEzBOBaì{
nWߧG~s}d66>R 26DO՝2vl<3Iğx@hOVNf(Ab%l>X$kDw,*MɱvU))X8N1NM'i:BG+=aH2>qM)d|8DTf(3C)6%H@z B3D2"Gpp^S(2_Y0o\bUH#5|+J	O0lSʈMmRe+b
@кC~ÚR.K^ro#

=wzNqC>kїŊbCDKWQ~)h6re4(yJ^+Ҥ9`ilKU~9s
uaO47:E]od5Ԋ];׻sDrc?vM!1py^;%;^?TB`NF3R@e
ye ˍ
7Z+M돠yi
j V Lzr(#p>h-[c[׍β؈uMa(lapBtJzTQΛc(.-eeԥt^Zuu1Gˮ׌A>?\(GoLAZ(2(B'%%ꡍ[ڋ*\:NT+
p#xtL9MSĈnňe[Rk[Tww F
j'&p`
6GpyMuvLl;->HG0ܲaNcaV{	g3q~y8J^VF))?5(3n2Jhc}&lxAa3s#	(#u&w^kjWыFHBχ$!zQ )L"k'ae	b{N`+՗rᗂxFi4e{E~~42Kq
V
F-:(#|C =@ {Ǌqe?%	lP{VdoE<w
ޗz5?ɥyweØ>Ø[6"\	qߏh/̶ (la8,Hd%2at2--VW"OGcJqb^lҰ;cni+5GF+a
Z-ڢvzZji1xK^8ڊiGz8t>VKP-P408`4ƂqFc,E#tWZ+&(%k0%HV8jiQ;d]V>cF^wdK[`cنVfp'ŵŭ$1	_b*FqHRu&SuD)A>nx)
,2(Z^I"cG#pLNKpܳB=W2Q7Hn J̃,2,Yx/%`WR^joF|s-}@̓=8n
㘵PM&bf Fp-CIQZSGb(>|Ar'AbBETS4'\уii]~4ISZfjNH&2(fLblڣ9/=
~f;sǧ)iuΗPkf/,I4aCEB m[l,D1 E,q	*آ[BiPJoJn|]~;贤@7F~z%Ѵ_S#g:-n'
tdbR_w
UCQTQ30`}=|6:+FֻAO;q
tN@d
	# g	;JE4@P'(:]e +H)mfrA%Ê-a0(1-=0jX)Ya?
KCxIm;MH0e *S$7o QU]rQNe)ZgAzAFň\Er@DɲS4C6VmFz+B|d!XdC,MgK_EL~<5huoΉd2
Puf"9ɐB+}PHR:%k,Q#-5Cix\I&m+2iۦLW愵=]@
*%PQ"8\eQ\.NP4(ħ'w'a©QcRWe<'QUl2yW+VXL1<<pDϊ? 4PQa^U)uR5*AXk^	ai6E<O'6:U^kΔCuΓP^k	U@g1]+ZMW>La$V[/Mֱ}O/4\3Mu4j?Oa;
g^G|!yp/b~\
bݖb~ruB̯z1^9`}9ɪXHk#?'":-w: R?#@6@DB.7cr;RdB.j@)9!!4C8ͦ8v'4h8o%8AR"&" wҢAű*PK   hVP׳wH    +  scala/reflect/api/Trees$ThisExtractor.classUT
 %^%^%^T]O@=V`q* Rew $h$+مfebikK_a&(㙡!T/w{97m
3-J?UjeL*A,,NHH?с{D_043W6䱦;MΞ'[`/@74u
@!9pr%[w2db*vze+kKIiȐ:QrfqD۳OoM7xl
ϻT}wea%Lpz#^
 [;Q;#Sqaao-#rn_#8dI{ R]6nZA;2
9/62z.\^"V$oĝ^BW̫~͚K
wHe	mW\F0JcJ=gYVu>Cy)L\Kr}d3n67j*9ysN3buitq6;C? eRUKcj}fƦY4oPK   hVP	%	1  2  .  scala/runtime/AbstractFunction2$mcVJD$sp.classUT
 %^%^%^QMK@}ӦjCxk)AP}uKd#$xiT	3޾}3˾86"nj=R4^7{Dxro"
=vLi(G7Zvhq|3ۆEFp0t	
%,,sB+?7΢$<e:e|-PjdeZ4DiȞ}M_FRX(r8x[5FnRgn
X\u%
VZg"6M[	PK
     hVP              ammonite/repl/api/UT
 %^%^%^PK   hVPX*~G    %  ammonite/repl/api/SourceBridge$.classUT
 %^%^%^}P]KA=[}P-Ao'	XB;+äЏ",̹*Ob
_A[HuŅaOTm0F0W8j`t$
֨1;o#PO<sp]e[h0KIz7$i0di=`PǐK2	d,GPOSJJ~F:-ًy:RT7R(tfL)D3~M,,-zoN@U}.1eקK(|<!pL|'Ԭu4+]ۛ
jr0,6
E02lk_PK   hVP	k       scala/meta/Enumerator$Val$.classUT
 %^%^%^X_w:&`W$q"VL ۸ {ΑDp~$r_qZݘ`&vi5wv wggfGzW_pbh+崼,莖7ˎiư6%9	AA5dF
-o<Mu	aHa!v	[%(AaqAOi6P(FUd+y	;b^CP}f4[<J%cmZ VSg4'C}o.oGnw^1Uq/(`6-hCӺ1b4[㗒d|oRmݬfSo"Gl;)d(*֊%x`9ۅTrbQsiϐR06	C8wha:*;teӃ]4\tˤuO{^o-zWo	wyJN5d:{Gd=X^KM	z〛VqF 16pO17T5ci~[q%=hҍm8^k9.QГd9>lĶ/Ix "؃Q0,NXJ_	ɡ3C$Mo#D. eŹ])T-Yهhs|:aYy]3vUΣƧpAy9+i
eW	}R"&e@.=##eO	<vԮϖ|c|T
iO+] #B\Tu
,.t1§%?p]="sN0Rr`uxZ3d|N!G{h_(\zI<s%/w,ΝQԊd5΍K	#I|2icpe.RY=i	98H|IH@8O=f͞~>K/+d+.EwockF"P6ڡY,!.=s;B]\A6o2/-tmI?$"z~\CSTVˤmLf,R&иQ\ϨmcNsVRlRy'v!bھ\zv\vcJ_oe@9{!qs/~s_Mp-E,Djjo?aZ&z{l+EM ;㑏Ԩ"\7:Z!LkRړbmS0raB<iHs(giSs<ԝkrDy=>垦<_J*9yMp
RE-(G_]7j$Qr/4$'2_}hWze`/~H/8L3"lUaM!hHx:N;W%^ǃ[kiw%<-|tG:jhm" C{0(L[Z_
2xK&Kնf?&M0ƈ\#VV0:X?)6޲
xM$"Ο
)P;uh,DXxEA.'
F[4Pk(oh- Ol[JWpdmx~Y׸n9s_\W[wշ2~pNVZ[qEB:ll`I
Uث43YO{F
~-\]\4ژHEW8󏜹.s=.QvQ'De$C/iΈ_` Lh|RxUFYO*jT1*UU\$^ÏIc`F=xh
u5чF"!F<f//^	Sq'^.wzv:BpʔURE3"z+w<U?v	o>K(PT2Ɠ	OPK   hVPqE5]    +  scala/reflect/api/Mirrors$ClassMirror.classUT
 %^%^%^RJ@ScֻҊ$P(T?`&e
~%\
iIħ3{5Ng)la(9bj}K)Wy@},ޅax[
-$'S[rQ ⽫pʜְJ$2γs_FB5YRc>&C׎7SKC#5fܭaGl(WB~X"	E/\.۝Fq׭x~pK4[ftѣGDRy=Ǒ*),ܙ2eK> 9Ȟ3r	)rȃh.O.?ڃM\\%yX+%u4θɸxHBcu 93_PK   hVP I    F  com/google/gson/internal/LinkedHashTreeMap$LinkedTreeMapIterator.classUT
 %^%^%^URV]G-dD0Bh -	҄$v(C7	fJ|j+%F3}j҇vvyLL0y9GɿW XC7S[!;.ea])hXQq
b_Ka+)⾊tA..պunkn}tGf9b.
2i\3w{JqU^%D8ɐ{
x׬z=7``5dжWJCPzbv`	oQao:;o;Y&e:[oبSVS#3|TTJ&{ݷO@[SY*Fmv7hh\~al303fz.?ƇpN%ERUw͗nx&:h,v6o2;`YDxt㚊:>b#89#
ogng\Ks=m¥w(PS~衣Ou%<Y1K5d
=fHcp&jy-c1̋Mv~KY(/(ͥyN:{	Ӣ$"@D{P< +T(CއrD H2ާ5MҟНN脉E\}%G(
>'~q!D
T;(^>2Cgb"&hPD 7L co1^!:ΒuB1DqJáPIQ	9bFpYNaYqSf#Xiؖ,ޝ;^7fTSqPɮҟkT(p&RH0aR~iR1!O@'1.gp^EQ+oi8-(oPN iHPK   hVPXsfW  e  -  scala/collection/immutable/IntMapUtils$.classUT
 %^%^%^WYWGjqAu7@"$BD8
Bb0ii{z$d3/KԜ8-9'!%&_U7cĮ֭[= G|ROm\:m$m3m33ODf:ߠADgy-ggچ'g/\1cd
L09ҥ0@8
A{H-8m2?

'̬Ma3q_ʒ"sf
H@>y~pA(Iͬii\ ԣlǶ0|VTsT
+'lL$.
L|Cbu[D6!:)3O܄!{8Q7͔dXYl\t2ͫ$cʕhlޜS̜n$e>$mi`>leeC2WFG9pFƐ)hTqڴ&7fVNH~"N6wISUcjԸ<3%?[%5ߠ 3˳kRږaiLg#n*̼1
X]K[G7f'F4%-غf1v%i
^xYZ9!9eΤ=5V9U'^ѳl25
G*YFx:&9Y3ܢGn/:#c]XWLbESڳ{E9Ylug<qY/AZS"keoWOʤWث@ژ9Z<#±ա NgScJؒ־^*+θRӬz7]O,+:]?7{r
Iv
#nr
CM薞1xѾQލ]Q[O^?:?Xz>oP5<+XI)UJY~BQ% FO\~[a%pv_2|p"lRSZ좲\4 ? v	?p{@S{4(V9ڍ꽆=>Djdh~bOea`Ȱk	GJS4;:ehu)pHQQG~EO(_E)G	3w.SϮ땡k~.w+qeb/]5,dim*AuA'n9SrG
s
i=shYhix^0!чyT
6/biy
^y`:piW.,!Y;n'Ǝ͵)N2}5$Sg&Luj.W -lYFd"[EdnL9%_s$pNw,.Sg+8L%!4cՋ≯^!_LuBh Q94|
pqˢ\yW\$&K2'Z3׺Bwv<޻֮8BA)~CtV-Hidb蛆hoi	b<n쪣~=NNr.#rTYȈTB5kyFk%ܒcEYx d|!^>P9W_)
_?t*@3vUT1WI奺=T5TEW]W PK   hVP2:X#  
  @  scala/tools/nsc/doc/ScaladocAnalyzer$ScaladocTyper$$anon$2.classUT
 %^%^%^V[wD6v,:[*[&ܚ4!qR0ةq6:V#KFNksQF+9ml۔7*l-cyz1j#aֽ4Sj^cȆhXuK^z7-}Ft\C2- p?5!3Q`8iUuV˿#*J;QpZ-aZD{bmye[=<5Rx3+mZ7fOq^
fW&DAcJN3̞C'1Vp?Jy(xf(FxaiQ
	:T\c8y4F8m3-0iQ9vCJa	`
˄vEyTYXUxGrsuHqXIEMxQmtI/I	Fàm\
Mt
F$`$)	w
I=bsiQdMAkZqȷ~j4=`{	 F]zuڽjOsϝ~ aB 5Hb46G:#
~jcnд⊺h
ho|{VU:/Z%O.o1lyzYdAf%;4/U~Ͱ=@G68^L*8ugb:~X;f0N^Q'>7˼-܂=OܮmXD%(t%%UEC\_Bp鑴@XS4.e3y.u.IV]	 lAs7>G4hi:HӤh) \/Z~>@&s62{~.}Me	YMM`Sf	du3)݆!Ib2iZJ2iSq)
?GxѨP/֔;Ox􋸈KqUiXA,%_PK   hVP     F  scala/reflect/runtime/SynchronizedSymbols$SynchronizedTermSymbol.classUT
 %^%^%^=kAN_XӤ6)-@*XQO`Wi T "dx}:xǐ0u6ZY^ζd҃dk[J~Ez(q/mq10VFJ/Q'LyٷJx=F0 D&"l?v;gn0HDL.Ȳ$4+jh!T]GEhSmxy
1!E!;PK   hVP(]%  +  .  scala/runtime/AbstractFunction2$mcDJD$sp.classUT
 %^%^%^QMK@}&hCxK)P	znI7l_ 89E*3޾}3~~ !W"^^*-w:*2SE<ugD(5A0/Kyw<fƫs}ɚ_ZK畞H%Mhab`'Y{S:{Hn Ur[.$QL'e*r5ir.saVq27\m&1#c,>m9
f
+7
pnU.m:n`MmqPK
     hVP              javassist/bytecode/annotation/UT
 %^%^%^PK   hVP<  I	  3  javassist/bytecode/annotation/CharMemberValue.classUT
 %^%^%^UrF="@)%ZSBV@!iy1RFVFJaz<ڏs޾P#
㨗0YT\7J̋5XI4bᦆ^ظⶊt3f3z]g8Qmz<nh9uŠXdcox>dMgKF:ݖzbh1p"'ߴ6pWg&ñʭݕ3>ao#)QnvcZ]kN4o׻܍EmYZZ{L+u.S}9hObPI&ɯo6R6(A^yltib)FJz~aň螆^D9s@22<d8t83oJEs\1gLu;0Ԇ =+V򛞸2?/ uL`Z~QA`Xqig:UwXqt*h⁎Xe87Եc0&
pOqM1Q~;<@Ԟm4٧&՝9d#
V=0ө
$
.->N=
Z8H$V0B?`_eu
X("CSԎ2Ttf }IL(RL$HF p	AU!Fu"ez&mRBje{`e:*$Z%Kt7r]\K)JP6cԋ55<ѩJMPE
;("wKIc8&ކd!͡@>M.%{wV8@rw0#J2qD<T ;r~2rJ.JK2eA| <:J'[Lqr[˘kPK   hVPoF  $  "  scala/math/Equiv$Tuple4Equiv.classUT
 %^%^%^VoSUݭ0D8a6J_x0 YZZ&&dA/hsv}	4s~>94Vv̒_3k+|NJD>ɭx,ߎ_XZ
l>	Luv(jʄMl>HqS)[meM/i*x
mV]1r"lHH.i-c$ɮcY ~l;R\W&Z]V7U,Bث]ZRZlvv.z]avy<^9>o*n&lh #q#r
^`?`xQ3VvDcBx&2)ML`&N(l!=i+KY?\oSY1Wf+GT;Q,kS
^/+9HQKq9Hzu^=]jyc˹a}3HV/.N\/Ԅ⍟EF㲟W~S*F{[?$s
ڜV
[)zf^eh=vCb:__[ysdINTY-5yهJeY5׬Uee:[2-nz`*xhQ/x|VE$\/\x/
er!}iP>}_ӾNX|Ddgo|E	(p2vqvTJ]D8BiUd7G_G%Z$*K9V
g7|1FFǏHb)bGuqbǉee,Bl4izR.iV#ءbDc;MpLq+c0,ν.aay.Qp!}Wx7Gg O:/WxՈ7lR6,&xmګ酈Ws 3>iPħғæ
M"
x4>C)52-=SBiNb_SXO26SNc5VNn>N4!*n$*g0ϧ/5qxX(zXd\}ؒóM
9oKbg9''q<Vu<6l2N<2N:N|{0@ll7'lbsơ<V+Y!NB1$mkj2:YIs7^Ig8E6WS,L0U"˶cm=`skڑv=AIT4+%FR(&PK   hVPr  k1  +  scala/reflect/internal/StdAttachments.classUT
 %^%^%^ZkWZJ44
څ"N"Z,XoP
n۽q~z>~>?3W-uq:Mּg7qgů3;uY=9RzzYRcղޜW+C{kSgv4SyeN@\7o3eOӺj_V+׭	OЊq!XKmITDnIga EbEs4/Ҧ{PՈZ[AM=-QH(1KqE'DK|UL>כ0,2O~0`2<jýRýy۰"Iz#1@z l*7-z\$NUKX26]yBc]%%>?,j!Nv?++HZ90qֳj-tEsww.s>ZT^
	W_SQS|0&>,*q0OJnKg"Qb:op~UAG<fz3=xQ|ͣf;v]"Y&~!$ƉMU_[$, ûG$n4?&x,Dz
b{Šgs,r*KYYja3z]U< ?ziTDր/{v]w%V͹6\wx]
:|"HUiw:M#AT^e!JD|p =܁ a'ӃD=jQ@ԖՃ;*ٯN|ٽpݳ0_'?Us/,^dO5QOɛsȧZJd5+.5sws˟#Ͻ.Ƨ},}>N5ETF^-2O\,K3]~m2!}!}QG^V B,N|nۼ(}`ϱ8Uɮܒ`<*A K<rE'*^Q`	½1vϳԹ`vȇX{@e!:v0}>/D-w%$Dʞ SwvIp^s/`>f [aoT}Yvڝx=S4J-!)KMҥRUY5B=ر獚Юc60kv 0B/y;Y `nM\ RDu!;UI'|13a(`
];*O 5;Go 	;>ŗ }#)ǐ="{
%
!`A!H.|!QB`>. It1	ؑoM~kB?ύz ?k_Q
1	W1_I[/Żn7n Zp%8Uّ=-IG&?ێ_:3 `GV[~#_'|m[iGӎ-w:yQDwa{ĕuD%IyR"=eQB+A_~"'~`
d yn&8~lp%ςmVGOwx!QӉhT[ɄM@@ UEpVVN'шSLw'(f/(8I8#t޲M )vPjQВїo/P;Άn Ya=u&4aZ%.Āu= Q  :r,(D
Խc9߷r!O79V wk$Wq~KG ONÁɸw'˕VxT^R5ܠv+-76a{!bEF,2k
^i|v6U~ߖbOTӯeü[(εJvvz RiR+LG
[@UAYК[ӧ{*![T]<7[O$=?S:ބgYmF[UU͢.rpҘAmm OP!qq:-!۵Gw7~V  XC}]~՛z^6eU⒪t#,i/״]\3
xePR~o|~C\d{_ynG|,	BWޤxTM"#\c-XhsS
O\NiAP!
aR
]~$)jH^x[Ra" s훾H>l3kϢj\?z
r*I@=@Xlo`$+H>:mtЅEuiyl<Uɫ/rSZcGq5@d4@)ǚ~fw(wMvEbSii4[{8\[.L]/v=xbeV >ӞN|c}O0| /Sy䂞i3^$d@^fX^^Y[Np>WW5)6ߝZ3J4~&7M72`<z"u\?s=݇S,N.kqjp͌ @`ѓ/I3]:bjG"رV`(ZOh5ۏx>ڡXjYua~ޥww󗮭	4@ڽաo:?Kl^?ewH}  8	gbaDexOzUQ2yR=f 7u)C7-S!^#'Nu}G!
Ʋit?V BmotZ5HvhD򓄦c[ձV*H**t,IbSE|َKL4tsDOܩxw]aEL-Gmۧ%>oȂ_0lA#9mxA	ˣ\
IrZJ[~{لs!q·si4GOrj_U\C;t7ֳQ;ݭLGm: r?ϩ &`jh7A }vpj7KW͗a.vaG\D) D&6`|=7zi@ >;
@_p
Yt=of[#XHP}kfۻ[LUGQIU]FdMj%˕ ah X HTǑY}kh˫Pvki䔥2
4«Գ*zŢsӢ{8@͞x%yBLjl`D7x(`O{;9>YJWJ]@כXd`{oQ[6D4	u1/l>\ܛهnMi+/Z녋:ovJ4z~ 叡8Qpy Zn*y'_aeNF _6Ho	b[-G4[4=|/753+EU1Fx*,.C$a'Nė.$(xPs'n-[Զ;"מ!Ճ<!<gx9=J9=5nGMPT}NC+iMtI=O7G zdHx4&)@Y>ُCX=P-=E)]{,Na<ӵu|N|Rl %G,?
;$JK؅OkB( x.SmUc6yYZ7
?T"H}⬋rL*v
ˍ V X^7&aoټuΈz˰WZ	6R(~RW$M`Тr׳>irdR	0wn=%	)krp9nrABt9
o#^<0 y|5wz鋻Diz
(Co7ֻH+.ejbQbҊ⣇C[t '6)cٮЯ]xp&;0},4 OyeR=<<h](x#3k
hB&|w`gpJN|ʛ_hjv-ş/wowχ?o5jԫ1
t-,L3
.]{ӭ!G!@FM0_7F=$vG#[=e_ \	},P4 I5[w24Ғgxk"LSClSCjj&H^/S}0vSRv绵B|2BQ{}է;~Olj[mhoȫj<$jrM#>S@\0/u`ʜ0.}"dZnnx7`PkgbB[<bƨ~_/-A%-Lwo09I<Muoqٹ h{ő
kEzyh4Z|KЀ|s(7)J8Nv<vY#{r+(&}oa٢ <GϗۀC-BuFҋ|LDHn`
;o8Qj#{+MmO^Rj5ɏAwřw_9pٯa
3Hlgy䏅#GpA	0̭:5|޸Ƨ}$a4SIB=5$A[ք/@߅wuvG\5gqE,~b:qIμ温>`Dt^tw7!6(Ez 8_$Xhk^ D>-5"^G\g8)>0W&j{!ov͖J3t7P?Nxm5^k .z幖,|<8s 
ޡd~fu'ܶ:p<jh=ɏnH{)g2kSUJVm	Hhz<;){;y>ӍB%ԞYȄαow]ZI8u
Qb,'RHLWf`ŰZea^}T~1͞oۮUe qٻ0wvU=ËIz{L<7n¬E]?~~}Q}~Y\NkpE\ߟC\K$C"]֯ZVrZ=Z֏ '!nnWgy>~n_VSqwcڸ!yoC\nrK#./{rGZj덖
)͛"N)ήj-oľ
gęwQo|.nrtf_]U1G\g'gMv'L"n'ۍ=~u/5;mxo\ZvݬfjǎSC|˝>[/˕-U nlZ; O/|7f}f8nwvUke!]/7 FB>_-H;woY@C;T[bֺ)~q܍=3><

,m3ƻEf<`_^#nk"ְs.SBߙ_,0pʝ1ig;;`UrgR`ܚ 3ۣAA{`/wg]H?n09,g'׬YNHCpg'#V,g	~w;yXK3X-'^ ZojWĉV4݄nW;+o,5|oz8v_ ʓ׫V56ڗG;ڀt[:c<5uz'isz_v	q<'r*Bs\ѡ/=J^9+;5wpCWCcVroZ:t{3ܡuk>- ϵoyroO#w] ?8
i>UՀ
 zEnqc~hi3@S@u@. ]c 5Z@W]tπv@ _q=o𢄘Gm71rx	'81tD	7'Nd0}PK   hVP,%o    =  com/google/common/collect/Synchronized$SynchronizedList.classUT
 %^%^%^sǿkI#Ʊea!q 
JKMB$Tq϶H-P̔LMf(o3mRhݽ|:ɱ&v}<G?~~@
ky:.`u#lٜy\ͳyN6?e#8x^ I?Zi/XjuNc̸N3okV@t)y͞1ϚW󳥪7Mg%bUF3%plɱjEr\7]wFRTjuJ%\(8UjբŃE_q:|6'
{Zlk^o8XY$_K<fku73}zw͗VӫUX8QyxPxҬe˳*L4fsyљٶkF[s[Kg5b.-1EB{XY8wl9'SoY|긹ҩ8^a@9ٶdO>AEImm/o["+rvd(=,M9@7ꖆlGVdLhvdo=ZwYY.R!vc%ai*fEKm]SX9*ӎY9bMɽrIسmk4)*_Uӹ&YMTӓrg"ǫE &s^➫mj=]3¤»V_#9&5dR29A>u
UpnRdtp` ܉3=܍g>|C8`0x_7pL6l1p&xx2V$
X<%?xovgd
gf%/N˨U;ýܵ3kj,ju}	ܿL
üxgs;n iޢ:,;(߀	UG06AkEEWȺ(ϻWQ{JRVc
qZM'q:ԅ.qHS>@g\it~01#}<8{#oCc!c#XGgHG?J8ɨgT	a3e	w7FNxWB9jD==k\(ǃ">͘H鎧_G$$.#an4葸0<Z l#l#,!vVAϨ[Ձ+s>|?v"@g)x+݀OkMY5헠IDtGiVRՆr|]vbN(/yRe؊r`2 ێ/c2^|=һ|T[G@,8ˉh:Ǖ9Q>%nQuhi;PoٱP)*)=\Y9-Ar \т`5!y%E󿣳m2˗Х|U':|3X/-x7`Nv+1I>(kqJ+ROЎw/"~W`?n~kV'i+fHP7u@}!d\pX=CxY63AQgK|(~$MMXyյmw^n~S	u'Cgf)11?E[ 
R8uy_GA:_oL(w2⟁9R1T}2DSPaMtHWD	'Z(wO4wtzw֑aܔޮPK   hVPe.$  4  &  upickle/core/Types$TaggedWriter$.classUT
 %^%^%^RMo@}$6MĄBlq$7JH҂guvW H(ČkU#eߛ3ofw /CxZY=?N7ԩ;QLL'"8B-wSgJZ*Tm'&~ÎHc(8ڂX'GK_v]c5,l4l=)a{MMSnl {C쭳O	^jc(JQL'5YibSb})P-9I<uyFNB8^%~Hzs,rlǄJ`w-!%33]@x̑H_O4E2p1p`4Џ%ڃ+<Z	ܰTkE0\dB~Ҏwr}.p/juv>s/	?xC7' PK   hVP#ԙ  |  3  com/google/gson/internal/bind/TypeAdapters$36.classUT
 %^%^%^NAƿۖ"Qo]XҖۭi`,,?} } c[M1M}=st| U81ta FdaQ1q	IK$(r[y.\sݚm5ud?L}W^y1@tѰ-
nj
t,v+W+6\CubY
tck0-/{a.[nz=0=z[)[N-o[nUe	Wt3	t'Y%0kEuhniZLz%pndY`Ydr]	Lх((C59T,)$cz[}H6)TM#8zF?#{|FA[˧բQ%׫ZT]y)](ԔFyJbV[kk@GZ]jb1.
U5S&TͥBf-jeޒʫt^chNNC>n-q ( D3oOhȿgÅk`aQB1hɖsK|'sǘ
8bT)C!g;G>UG0ȫ'_%^%$HQfFY>p/|gp<s4tB9џPK   hVP3x  
#  -  ammonite/runtime/Storage$DependencyLike.classUT
 %^%^%^XyX\]fy0aLFD1DcxIE[EkU[W֥Kn}5߽1@~|orιg?\ V
z<IX2ow$	}Q0b=F,5 z}Tֽ'58f^ߞ-,w\wGyFdeH`d5xfl
4ND
Sswb-p"=F}lc=Qc534a©Q5	M|N/jmc	D$`/[M(HPR:^KUPXCQqM>uc]C	=u&Pko8Fz#FdB
F.f|mF,U7Ƃ|)['jTpxl81tjZ}T}X"Q-P:"6vf0B`y0a;X %9ŇELM>,6gPa(ˇ%8A12z̣|ÞOFKsL)^b4LD>jh(
^ewXSzqڤ6K"ɾ
٩;c9iIuyvfyyU3χ7HHHZH32k
1tt#'#HqR&:ˏ]J=F;*'|]RFݬ;ǇvK{J܈%x-ɫ̶Y3zbG{Wf*1E	gV6=`ErHz+of:[7T.'>PKyM&en;Ϧ mEo(bc^dDNW'
q;$~\%P3){{; 0[x7l>| x~\˚FL XklU
tvN\i>u0{Mnw*#z  KD&p>MV.h89wcE)+s7"Z=X{'೶HDU[8Wcѩj
O
?4ٸŶss߷=>zL
]Y
/n/Ď$/0;Y#x7oݻ.>XѣZ<\YsŨms[7o]:.u"bl>=[>*/d+c.ң6WVW#m@~G)+<<{ȃTx$i"j&1OG:?jin{xJiHBIT!C#Eo$&_$'!? ɸ)@
6//YiA#^8I.OFpi]'F>#2d1_%j6"\k³%js6O/ч˿8gR`Mz\?/4@gpߦD"ߓIժx^fzQ/NUB0HDR^)@^uSn~1/p&cM/ɛl=&]-('Xh;OAϞס9vvZ!%nQ3EQ&Em:"bzr(Ň553w2:d0:鹶6DzuP9Li,_K,f$sLyl	l2%q3^yK,J-^ƿK`9ˠhȿ	5͇lEbkF>9.b\5E.y_ڬD@
j2ٜ=6P{Hu!nCܘK%C4O2fRWpor`-qs.q-q-\e|vGq-8"V(14
#a(rhv#ar=7];
PsF	2>FAe|[IMXSL7SmLKa|%M(d3Gں3
˴CqRԨ!*^C$Caeṣ,6r&HL5IP3>N5	R3Bn5IYaQ1yI'$~"c6BO/Q>n,6B'_|V%MĝKmwN/Q>e(%-iu#ʣ#M%k\I?{Wvm/O`5~Mį_dx BtU
KS(Ka4(|9&JQ2}V
7klNrŞR/P}Qg.HtICSѓ}#{XʕdᎽAM\i\˹}_N<hY˲rk;*~kwfk)pR*0?O!F
3QQ;:-N"}WZ.;>>xrtGQ|_7-ތy{Ƽ3c3c~:L]|JmQ쎴Z,c0PѤkLʤBLt<e91iώF٤/X ^ZGxkS(Q씊Jcf׎G;/:FHIJf	w+5A_%*͚	<|47{LG=
~4w6B*R	5^/	z\stitb?N856PRpZa\cUB*2pB(G:;)NZTh0ŋ(8F[pcLƒ	MPY7κGU3.jFY#lay1cH
+;8,+όo2<jq}NqWX\o'OYGPQ74;9BEm
Jr?^Qw@'H*-<2|WӔX)DVߔ2D%f%h6qƬd'5:+,ߪY{ƖXCfa4ꆱcU(Fs(ƚP6B#4*N+Zn5[]_CkHw}
鮯!5̮O`]hjRk75e8
(L(-tXwTEG59.,,zlbVBQ.}Gq\_jW2WEĿQL!U28g5MxUTTo#ԛRuPRWzvBueP SI!K3PK   hVPVjw    +  scala/runtime/java8/JFunction0$mcJ$sp.classUT
 %^%^%^TkoHfpӆRJ͚@xťin"R"XЦMj CJ?j>>ڱ!(Vϝsν8?g!=US6zF/^۰'a
gVPnԘ_ކf1R[ؠmt+!|CR /½oIUk@XVj{p^X
XzZFߤt H'?{	}:2/sѸ
Bh0Ado/q?OɖXO@_MR)}ql|(,z"ahBO|E ߼+W	IrY	|1#AQ/|Ǌ"HabͤёqvR
e$yFq|iGHd
w=}=WXiz(S$Pϧ[B~Zyll7Tڴ܍Kn,VqCGu{l)֗Q*bQnf7cbb72Ԗ8ٗ#[Hr0w] =?\ΏYmr/';}jLXʱ,  #d- aN!b2,!t0_Wa3Л2Lfy\:sU0鰭9A4,&rHxu꾡c:ԙQXZ!|-k:U&`d4-:)ZfX֚ٳa "	y˃  CS,/샃4knPuf goXrqE⊉y%u5"ޮ@%s{]9-8+Ixʝm#6PK   hVPxp0  &  A  scala/collection/convert/JavaCollectionWrappers$JMapWrapper.classUT
 %^%^%^TNABK	^Q(BH-1)i;²n!&?4Q >Z1ssK <C.sgʦƎ<ṺūUaكK)a0ݩMX,6) [<6x\%۱xZYȮY#0pgȜ1OaS14)_2_!Z3*4c!6hz@ޓ_g:R߼muHDЄ.O<*_a,϶C ~+$0bV\eȖaPypaf(=?%*&Cfhδb^a(fH~k0JqC:d<t\RMIm9Ӱn8Eרnpf̙!7L3vIX+/iKIm('aV^qobEr:mAj`֬Ӥ{ K:%k&XYpOkV聒ZrAIл#7qdHctF>ryDg42$\nlyt\ao@͆h9!QGxP`I0N>D5?BV1rۍ`'*LܘMmRw1dZpXϑwgtS
?G"X	=L<LCȒTӂHPb-Rw3=LÊꋪO5\-+L˴?PK   hVP4`  @ 7  scala/tools/nsc/backend/jvm/CoreBTypesFromSymbols.classUT
 %^%^%^}	`U{;Wv39vsns&m4Iۤ^M\6iKi6imB!
x"W^!7(߼3ig{}O{Ox˦G&&w{w
7ZV7>:7vb|h?ƨ~yYK02YϳRJ(1]a$MG|;:WИwjzSIz(ĭjw #b`o6nv9]rcku_[:)O]$k
Y U %"
-Q5\Z%³$?R0%|	w×CV5|:$|.)!;5|IH5|MHT@ϐ3p_H!珰
8(?<%$<F
	%!jd5;$<]
g!p?$<?Hxq@EC	<H\px=v5z\(-+#ج|W{junU@,'rO  [CˠIHbgH{OQׄCVZ `wcl^KײvkT[W&%.%Fry5<>8=^-._[	)Jw^%Pfc{^y{#%X<v\o/p6
xM]mR< S4.Cx­/651$|>>@{B3pK2ys,ojmcGfVMXvy,Gv+,	VjtKxcݾZ3zVR\gp:Tur
g-,IXbX=eu=^=drsz[.>nXE.d-A؆=2j[ pL!zUv]:oגg8yhl5Yͯ⬍\PqpagUY8\.!{޳iskO萸U]Ry3rj]fO}%M\8yrX^U~doBbd6*x5=nqح´	(z\9"Xxkڶ 7[ck&cKbYđM-pw}Ҍ]}}TAHl<ݶ|o^UK'XynSZ*%za;4=&	-0K+ܸqZWvfr٭^v \5;{V&me\?|'4zX$eovs7dU:U⡸õ.kSݺ<I饐/:{Z7$LY][䦷QIհ;Sۦ:A g4s`cm
-*.[ʶ$)"e.q,k֭SC?Kɡ}>	!sq[l썞N_2䯝¶na2!Wٛ[IlTvޝMI9
]Jnob
A~sh4ײ+ɮןqt[pGSLY/80ruԧn]4)do몞n_0rh;V
BR{7
NȬ{2k@C+l/*MޟR3^hbKʡmۖt9-b^9=ؘXIW0P޵-;,״>ycK/N^UȤ|mE;[z+'Ry,:?,zqPO]FU}\]Իl_;sk< ~kp̍%j+zd4f
6gTu?Y1ڤ'~֭k*(C
c=R児-K7C9Yrvm@[pз@n(XҗJJ8cT~]ٖqbnXD|]_ךW1hߚIoI]r\mu%sMwRV^IUM ۟).fW[ڽq$%.iۼʽ׽>e4k;~UaqLa{8C	ߒNq ʁSY[N޻#}hgk²-壝8dJ*WJj_OgMsj)-MJxJxLE0vmMС)GŞE
	[})~\P%"35%~.>!~ka:k((tǝQ>T{f$= +b7:+3Rs[zW&o 8ګ{2vmV&C=7hg%cJ~LX\ Qs`i۶³6w-nZǱӻ{|T[
l_CGq~b(fkq'P5vkYr:*I[ޖCMMP_4峝--S5O+xfA{VbƉ"κd=viC">*_/^5H9B07Gpzs6eBƵE}oZJmѳsmuK,2.-v5k]5.Nx3v5&Y7xJЯ.y<dxWOG僾iqYjzryN=a,9$MN6T
lh!rɆ8Ҿ9r-ӑ[PpgjWl{b=ǚ]kWF˒=U܅noɬ3,榏eVּ۬nwT[1XڲmI?oiQ9\wp7BoͭpٵOPZ;J/pmP;x!"c*.-iYQ[0loP9௬\F&h?_1wPn'OC{;qlKՠ~{FrBQl Oy4p߶h@>8ghwqrS7;ojʬNZms;mčխM{ݖt%[@V lq 
\;y	X=2jwB~iVpДsj'ouպda{f Mi9|w	eS7۸ھ<ˡre/*+|)O ǦemXZ
iQRZ 	A8nYj)iX ŃP)f,kr./rCN
%spxDA~QwޔZ?Y]t:j_E82._y\O^7B}_d/[8C?R<\Gwc",Z׾;۶UN8Z".T(wJ)ONhd{O
ε^,\;H"3|ɟNtNcooWq5bϡ>ҴﰴlsisCYrϫ3WǝQ=9$6֭ĭLM:+?|XVnqX)UNOm
l(qO5^o,_!|&mi,zC\NYߖzVvFҟBH
գ`o|KQ˞%=~ [w]|ٳa]X!ؽ)@oM`<xP(-^6C}umjHY]摷oוֵfjp]68w׶9^o2ge71|W=v'M6ä%/$/55@Gk-uXo}ٴT~+;憸Ɇԁg`2>Zߐ*C=is
}
߹ kX|odHpUMkns$YQYK{jգU{Tm!J;O?/I,o .qw^<]5-:۪l8aIyES
4ڑVY᫃rPoZF
qqYn|*qg[>o\:Ei}<-Mn(QP3t䈸TvnSоV'd9CPsYkͤxǆʆv
&swO
I%$c$Y
`gbb|grr|G0c%d(6(	F94~c+ki3ixj)߄1J3H'Tl]15>q {̻g4o$FQ)41rcT0<fyG}cÄdn{݈wvE"|՞܎0
s:7z'<SiŅaTf@л!`oe27>>5YI@*Ȫ`2HEb2#%Rx
5".(FETS.1i1@B+QaMبSFFt/W1P1ZP)(LB/Fp1~z?e3{~(4)~6ƙEY%K8e.@b4GX	m(U?^B=q&v{GQ$*mZ꯵uU6xR+\N-Զ5	ʫI*:Y=]k@.BE^Qխt (P)S<S^[[-cۺkP%㈔k<]@?}1:t Sf :(lku 	HI6@bH|>}(!
ãf1.V64̜:׵uH,ݭ_yhUD*3>15<61<svŁ5-S>_ŨTHkY
QJ?DݮqHqm!N!氞Gz˛M5fD:f%w_
I0:)Xq*!	TR̚ kHwOʈNߔ)#4'u&Ghfh<ozL{\DN(EA-敀VțQwsj¯]#4vzxd7:Bvz'`4S k'"	jHO
N߄KQӕdwrj͙;|{Ô('D5#8k߮ip뼓;i@

4{Gg%4Y:	k%$yGF:
S;HɉZ(u!ff`1!+MMLo?w\Jtla4kjE}]_kV²4ud)Ԑo~FfbhXeTuIJ
gzj<،\ߥ)jF	r`݄;SC473Ѓ {&czZN=#>ZoMnm 
_@)BR,Qi"2 MlNIrڃ*`s:	}17V_l&-&"FkOENQ.yFt$X ʯLMxOz..wtL[z4˻1b9cJZTcgPoy;<㻼d
sJB29'lȂ~ejUЯCؠ$m5~cC7j+MnKu=L(-5OU@{ND`ܦrn@	#n7L'wm<Wur>	<AbYv&=;NIC@hrcccvCE$ǨLFBw;ADIDos!!-E%lFRbta~^ܖTNȘǂ
sXL@sql[HŒLxa$
TЋ	o$(b_3tTG2JM]]CὟJ9'1D@nvʢ2T

΂|퀢K@RrKBET)o;&:1Euʏ\s	qg!=i]ŃzO$"\N W&x%*ίq1zFqi-WSVR^!νljb<d:ZLYk#zjWQHgrѵ44AHd-AG'倌K$(zlqCvVgC#(msqsiټ)!@	8%4"x  DՁu]2`dU=et=
h,X!A,%8}
H$RRx/6HUWet
=HUu"5^@~~΁$"*bG2.
2KQp@Jz5zJe,HBƗRWTuXF7ojpTK@J*zzYԛd|
FiDoQg:\C
P;(tU>I%1bجndXt:1N:~
ACKjWLFMV-h#s$mnڼ Ry?D:nQ/	p=sIJ*+P5#JJxCƿT^zm4Tp%VkIJC(g'JFߢ#~Ѯvv/pU%j?J ܮhc'}ȳ@8`EFw43H&I\,	Ev@SK$*%ʶCCc##Z,ih!kh@*:s@*f˖T*#OTHRDS ЁD]TdlɣˠG%iD&:NWQ ~%wSeb*e%Fi2I<0&2XlS)]2Pn-U[@D\l[fA'{h,hÔB	(M
mr=T^A%n%Sˈ2:L0j\C&NT'Y(t4,[Tn]a{4FyKaG3/@	ZNR-@iJ#Z~jylC埅Qv1UFCe-juʓ TUPNTrl9Jt>% Uât$%J9Q%![.Tֺ2iE+kDZxVYӁ~Q]@s~TeZn-lZFGhm,ZSSVp[KMmqͽ5[0,(;FWC"$*dkx e=R=-'Ǡ[1I2	B<Ey!ZR~j=@YDcTȖԟBQ@FiI@jh@WN~@DTeToRCwi59O[4A?R%%@s'ʖ?PI\<S􈰹W3\nnU >ML/=E܎I]#/NNyw@TM{l{@M=u##˿mbGr*[N*R<ǡ=3fJM!*FɡfCanZeN$b99cgNFno)pqDgr@hHAGg]%s\
%Bsx	/9D%v.*xo辆8_o1;{؄S.h9m\7pe$[L.ˆp601[N!	+n" #O>2Ѕ%(4z	&2F7|c{ndJ &ן?HZAV[E鑩ʈ!kW*hnJbT6`4-xLWc>ˆs2h8wȁe2rh3%t;+R[TD_0*f&BVF?o4䛢(vR![9nԛ+Gj=df(L*(wk^Fix#Zǻ(z5OuP	ץO3L,qV:SȢfmz99w:ka8ZA
:Ȧf.m#%(I0_TF`y1^"Á\NCH dQAK;
rCܮydl600mc;|&pcܸ7C5]
ϟd6e|jEFt&[
Y;ߗq7klrZ7\VZP9Pݯ޸dn?3 fM2z&FkFlbPT/_rDETb䘄6mķ;mdmݧ
L6M
!n7+$}i (~=H2iJH.ҟjf4Cm#7nv<62ë9 i&VS,cP Tr2@*SU]N`X 3 !5~g/-t"x<H{*;BH?Y2閎6P/<N7R:.S:Bw.%"-gh|\#'Y4KX枤`Q=JHhJ<Zj
UUPT@{*k{J~\-LuT"/$|6FdX\D(u-(dtѕ)6P叜?QթvQʻQgN4q{N13Ax5a5-0(Ѳo?TDcJY]5=N#Ҍic5ʜ֌˼MQMyف*SUdnɆ	3s2z&R6L
U
]!*3U1[	~;W`9ފ@3ULzuÿ`<N&BR\a"sv}3JĵEORR*ˠ~)egQPFΚLna<K[hrw5J$+d~	̛WtN]FS9<j1=1R!6\,"AP/Lܫlة5xRIF̯7\II)dw̷	·a$!q2!\߁uN&}!zTxTݺnhøq(B	;Zd'Pa+{FOla^u̘֡y
mK/0Tڔ2?->~(L_H@"IEV~?64SL̏D=@25NOpP]AMqarM
%[J7ZŨ"(_}dCSE<Q)qݳt?.htӄV<
%Amx>
?ԆOB?J:ΚsOiHyeD_"gbB"/Fuf3PɗP(_/wr+dnCn34H6$
Cm,[?N!~zw-v
3[e,oh	2Mv7NZ桰Q]]sJ菨Gencs['[t67LTG@Gh192O'60*BFӨgȜgh\&硰iEMrPT/8Te%Nt焌~Ly1FQk0BغqD+NP3@Ak'K8+/_S,Qk<dxrs7d%r>5`?X_27׿&>Qq[IBk\xEuAHс?UTmXҮ
KٿJ	6JB<t# }5!*$vh: $(\nVS(QH$l:w/Bഡadҥ\B
.dcPgΞJgyh+̧2*S(2D|b\)"J5U+>Gr t1+7.KaDعs|blASĨ_z%0+`\!c]ڥ?N2X
ue= <>6x< rui{Nkpm֎{PriUxNcǧ[S.ʹ9>X7c&a3MN$P(=K{G.B\[mʯ\=cB\E]g.&d"ToW
vaRfs'r}gN&MaDula$F|@?/7$39<8Uaw#¨
c~*%ty1 V'^aSL6BOIQBJ!p:a
x			u>bvjD:*,lZ$6yz<xOtos\R|Ȯ,?C $
TQbDיӸCg^#u?"l/1n_QWQӸcą2Wo8MWŢaj7%Wc2-\~hU~'^0oNߎݹÃZHW4>4aAii5$jXt3z4
Y~.(w% p7tSxvTvK=Uz
߳	{Խ=|E˽ɭtXkn;hߋ~L8nCj
	{?'Gj퇄	?>#=*S~?!<I,|W!yL]GM}$Lm(EIC*tDEDJ%B\ /S/"p_~?«l~@5JYx:@	cI-9J7=2ŨY]&?SY;4Ƈ2.E:x/»_mh=9Ɠr\ȍLߩ'!,)>`)o>`)ES|Q#`QQB)FH1Ԕ'Y,GcyhOϳ4"M#as~%D6h=5<De̓?E<6lIt 1plT0k2܁`TJ-ꖆSJӡMucV/ZF#f@F̔T1
 s0:=B<AkRqA1wIBrn=I,P_OJbQAXI,&A1UI,
KvnT ]#Xc"n8վ`P1T :VW+"Gȭ{WF8yF| 5"iIj2j!qTjsS!:9[ŵm.%ИojN,&Ofh9Y"nJn1)dɅ~z7MwF851K&&s[+4.2psNI@ǚGIq<ߨtZ>xRuǈt
3"[p؀#/rN(^qnG-zg*6@+Ed
Sgݳ_A.GTcN$f?hsRE4HC Qxcs@{@%gZpG$~Ѷ(gNfl3c?]f1xxq,a(sSa`"]ƗR_&$00
M#'|4cį]AwIMkr-u,^EN[!!%ī AKκ{eZ:xC? lWBFASUZ;jGڰa,!7l]/FU]NJt9Bʯ,Imhmś[{vd4 ;5<d8*#P11Y2=Lw a6v007Sr^\|Haمo(q"F|LԓTKS 1
Y|r}pX$f?č)m1[/?%mπe5-a]/ƗeM,|@=71.Q2s8C_o⯩@|IBm#atkHR]7Ý?N_m1|d2,fC{hzOԝȼ%~@ڡ`<##A͍ꌅ%~D{gk$$N"D'%d%z6CY!F
sLO*MN	â(G 9tFiBZ=eQjhKȢ [x'%DPNb-bbiKUR,URTGHQX!Pg/dMRҴjl-i*d|o,.Ɩ
4\mK6!AM-IRT.y.ѿ%R)zmѴ6ajr&Kdl%WV:RM*#ʐ=GܗKj\I+[3AMJvo]dP0(zT+%;AXBߚd)ȒR}k,)Ks[wD.&bvi~N
'|SQMJrځMf0ŕΡw Jc,-z%M̗nAix.&iԚ 4*m.'U#Ҩ
-k+6ՋD?öOX$6ei2LA1}2I#vVاz%I琢un(@kH__75ZgU0FKtlubrm.er,ZO/I_t	\N7Y
A{Ursٲeʹ\_oߐ-7eK}J|}b~Ɔ.d&:ޒz+L![iIҍSS@wUI<3<k)Gʨ~ۤa,݁Q-Aq-@7%mgˇ]l,&3
H5xz{cI "tw,yXE|g#Nv~"ͤn
0IYoC,V+1Az p@	ISxxPCޞҷB5@vZ?cbGKʮ6LD%&,5Dji70҄4I
FI&l6W,ae鰍Ykүmb:4co@7%lK,)ʁJ%?$1<4杚VBo6C_uK$8d^oH5R}PAcݼ[{Xql-9>
]$z'!gll-j)qltkTQB@}ޅ,^~]{.oseU|+\}
<j<ko|W}&͚[4߷jo|߮C}.ݚ=Úi|ߧ||||||}x|?<k<jӤ\IS遼3A#s5?	</h]K~!,2<@ N|DrV8^+,E!oQ9&
Tw%U!0Bo~4AE{]˿[/d?GxG0V_ATlZ/
/,<eUq}8PIq}GnFb#ދg@
I r\+PNmlDhJAmhdٞ8!(5_uʯ@1GpU/C81A`>p8q>CFpxUE/gpp&9yyZ@s
Y
9r4r-;!W44t%4-RT*wizPsg
A:DZN 5/N<Z ujjh#νOtgu4 T=C  F7ϥ
]*\	 ڠ h.\z˥LZbQAm*z j.~.RMJ~
P7jA@ݠu9P/P/b^T6
*3TP/4UO O
{~-T ϸ{`kjm_Ί&rvk Wrt7 rܹr>r1 yrBY怼yI 7rBo <@^y@ "-g@怼yI o0|/P@^/y>Rc  Z ɀoj&_Qj7 @~KȫVk6 Z of@^fs@^ǀ$7y
3TE6] z] 4 je@ޥr70 o0	MF@ޥyt7 @>7y1  9 ob@dț
3T7EI] ] h3 g4@2 o5	-F@>o ./y.0 k

1;Ly@v7 @N?y.ov w@ȿn&ȷU >C ywD @ޣ@~ Hf@~
0I o7C?n7 p$ -Q{$k %F2 h Ho }L2E#@ 2K\dȹ<ʀ<j;LStP@d.@2 @2 h,5		@eE3T'"Yd>r1K@h\\r9 `@>`Ȼ\j7 @Vȇt3> z-z
|I gWl
|8"m@.@v٩r9 e@>j{T6C hD r>5? N- w	&<ld
o r\ȧtc @`@ yO3 6	ܫyo <9@>@ B-3  y9 e@>k{<O3TF@~YtK@~]K5@^aϛ># /Ur7 @^.WyM jyț@y
-3T/DV] og@a > 3My;U P@ȣ@%] Oy h|yG2e@5~gx _@>+@>m@Xj|2 _5	1# * W#./+] _6 
/4@aP|s7 @V.0 W[ j7oo@7C F -a{!=+Q\Ѭ忳EP<Y,)r)W!R	$btu$6AO{0K%pN"1~ZN&	-Wo=I,	^|I(&Ň"03E( Pjӄ `du\>WPwX	aXy+T\8`+R<`WAq\	W
R[Jv?=vOh JDKbٺekw&7O?7X>Y(*e!Z
xVs}L -85r-\,=m),::V	Tpu܄?wslk/WGrzҸ}n!ga%;WSYВ͝odJK6w&"K6J6woP7*sB}@?Eƀ^ -_a^+ I@0bfx@? B
G?DB)vx(HaI6ïO*pպκNY:xc![κ9n7[P"vLl19VaT9CUwԻtA56"z8 Q-571Pe>lag
@p?&&h"m"2c<i\=Zi?bFٴF&|"|˟P6S t>d@_:e
4cG }Y73T9 X
G~xx6FxݸxY|w6x{0bugW{5xWE̛E&ǌ^
pd~hi$@y=|`ݳ=fon.cq@yuOl{6$#@tM""
2ػknlٻGݻAJh$O
pd +XƎ\f:q~q5SdDZdy|>U3|f
]'.w⪈N\b\*\ĕ̉K5N\iTfbI>iWP\сMԂ4	fVi-fY~wy%2nF%N~w[,q
 }noY~G,!R3ųcFJԨxHM@^o92,İ/$Dt
ͷ%\ÓO%<tz4נxJl'rp;i3gl6}~ r;sP,օu!<1Ϟcg
iE,Ϟɳ˳,6̳Os<* 6Gɿm7"<ƫ|X=óc1XoX`vD#bxr,7<$ 
1-˿'yz,EWoB7>_ -1  y9 &
N* ~C  n} }@yO #Z 1  yA@{T OP@F~] r.P ǵ@>ɀ|Hf@9# R|z7 r8"?Y} Gtqo ?ss n;
15	F`>U ш`E_0״`Nkc0woh| >	0_G^0PU iC0_0_Թ `~#{0?2 &;MW|T03CU0 >I~ L)hl,M(_0I0j &_73щ>9dH=a!mSд|s[O@tQ!7^2,p$)HV(u4"HjIrRQrǸ%%QK#iӻin۪:mJz+v:{b=4U:e%},v˝=a
xwBW;4jDwBLT;TH	z]!;
$:u& f\OGPD~ZGvCF\Sl&!gݨ}mA?D[!l
Kv%g=MsBd| 66oԍlJ0]b0Ay#a"7~¬	$0ƶ4,Ny#aа卄%X]y#aEv
(eD'Tz$
Au0~XJ
fCPLIY \b*-E&ZVjɾ@Ȣa˄,Z1hɾBȢ&YK5BP	ZoeK]INYbaSP+Ϡtw^qڃ@{sh"P,ɬ"V؈ZF"}G-b/E%&1j[s"vZf"6?E"EnXSP8+|m	(!Uc={
G1-ϸCxo`~N8z a]F9L v=
!
-x*9&X+S"--7#p{8#p*AL	j:GoRй\& rS@&R8HPZMV\P;H YNl6

`DyLxڂ<B:;^Q]粟~]ⲟg^T](sY#l˘NSȲ҄.?]mEA~TT$ԨQ<=?\SGT?r\uOo(~; 
"1[iwųLCWDp*`*E[QoE)z|/:|;*Z7]o{:oIc=]!FߛQt{k4;}'*_Ѣh|?W{8
_-:E7Vh|{"ߪ|:|wML2RYM	H1h4& +L#ΐq,䇘=;ItΊYZ'7z:O:!"oF΅h
8{Ϙ<gAUS

<Muf`PmʂbC/F)^&YS
x5WM	0Z44%`7K 0ESU3H?	Df&L6)莓$CS_tB(*W2j֟eVc:=$[ݼ2SsG#b7*b]?/hzmEQqG(nX>7+]!?$֐r8X
\fi3ی~B<'	#7I1+3+z"D:VĦ[
"nU =[_d;-{A)W;(Dbf	eSrH4TR,V[Y=K:]K?d~hҳŃT|'@o緖<^>,^薜RQgaM'?"~_Sb߰ :t?[*C|Lr:-8a0:Np9mt2-sC9Ŕ8?OC9Y=OM0Ńf[A+2$Dϡe܂$n$^F&3hg-"@BNY V.V^gGFș3@W<D)FA,ndUެoz'o2š{XX??tRDooQDE7kZ
YDxT7|aX9`
%!5
]Q",*TTYjT|qFɏj
S++Jݨ6[3{:rAt^{q
Qf0*VسQ(IqZ @ 3P5ND]P=w xUd8*xۍ{(qMܣmִ=n͔i䃰с/K<EMԅ-5)qU*֭?u{PmUNVϥYCV(g
sժQ^tĪ_čSPQUëg"\ZL18~EOfpi?rud+E^	.PDͣjLm(o?=${bGPӡYGWO08t
&o5eQ_>gLoAfR^ߴ*
%)*J7(,r7JT-ӕ(E9S9%@X&j4Ro6y)T7G!kDB?.EdtkP6 17d~jj!;d0#dP-]e?2elp$BJ˧. <>zGQ|UWjgwgſrޅG[g1?`SCdMJ,!o&9JI'
MÒğDH͂"TLqíj|%A{E1Iv'{B#?V͌ =GDߪ⒰zݪluIΖb-YrK@'?,Y~U
;w(_A&f'+S_Aff*Ӣ_A~t3h#5?ǌ9h;#b ?ӌLE~V4o5mF~"*;/D-Hx*<]W	Ըktr:[&"ÂCm=}GoJJE0<g0?z7='uVZ^U\uTZ|TZ
qGed%q^v~#R(d]8g3nVZBOx'JkY3NЭ:tMUa'8'O .tVTYTIt&$Nt)ХHrڝID$ t	dg2C`wv'+4a!F|N1ňoL	1oD
QS(*g*:Si$N%ݙdD.әt#@'dF8`w
vbwvc4S͊hS۬5BŜKs3'Ù0gߜ\mVQ)tg8Elgv9ٺsYιĜ@'dd9awvgbwvgc\잧v0sZ\Ŝq9]sq
urLg{>SuK#a^\.؝yؽ@ҘsbWsfB9~srr|wS*tSKQ,psOw;{!vcwvbwvy獧yEW,La8KU-*!)tQ`:Ke$NQlsQEt)ʝerbQ9.2J
.R.E]nY$0E_P,baU:+U-$-tUb-v.v/!qbKK,ZKQ\"UR?!hYݕؽ`Rj,E֢/*]XtME˜[PlPs;(ܹ<Ȣ+5Ģ@O,rW:Wb2vcw
v/ؽn;sJ"!i;h_ -9I"#	im:	ܔ?t|Dhuh$kg+E2"1Dh7Pe'% Iȣ k>5"J5A[.#RR
ēZdlja]wkl\0b$%u@V@JZ8e(ƙkT@@++4pp
!JPsLh|Po$Z'|EФᾠ~yF P:U_MjTèqϧ]D%dK~z^Lӆz5~[{8Se/0>~.4'؋~©qbh21^O6Uy)?U9	'JuG4h#$Ty2]T~AI|qQ)BsGFl'	b	?KxcglyfnFϵ_xxO<iJU5<o᭢xvmaxN&<Ŗlr
\jŖf&:?$&J؛$ab%(MzQڊڥ-fCQb.+o@2@>x&F"g1
;^(/"(W"(;"(R,1;EFe9(-0.Fd9yb>Fu0
QM"oc|(]b(ʅ,FQ*EP(1(0{bFTxQT1Ì->(jr
F,tz6AKRв䛕k뭍O^=+ky[Ad{uxGZ )+|&(+\PD,&dqŢ+H)[ĵAQ`JA?$;\f${o{{wc1Sb`DJeM-UKCK4C4!ӥ)∣T^S+yY`_!;5rBi3goEEX4GX
0Q#i)Kp,EM3Lcb(ƜĴ9%ɟڟNظzWzFHuOhM+t|P/nS;5/agͣ	Y5KMmt
7Ku92ʁ啙0	L4Vf҉=9wEy.ko2KcoǼ5[ͦpLLrrL!0SF>`u2Kx015
M͡ۭgfcbj33dB&^f:	6ut0_'GR,+PTc
?;wߠ_R\Q~Y^Wg"6G=7\dD-]K\>-qgU(҅2&eqK9?/OJ%usԖo/'3Ӆ)jkPBnl}_P{!*4<̍<Hg{#cD>ٍQs(yHSˢv#gDF4;F֍<HQ櫢w#+̍Q`.7E"ڍ[v<ڍ|S=ȖbfB9 FGhr?ŷިRY@ERˢnR"i]R&=TKΔl%Qn?O[TȅuS*tzlV|˵2TJWZ_:ŕd 7vL[5mjRvw(Q{ڻޣۧZvYj>vڇѸvGjEjWDJηEkC.=KO	~ '9"釶bm#<?PmWǸ;#2;x;|x<KMIWk	D'F/LbTxݿou9w9xs]\|7";xuXg;x_1>S&{g6bٿ'_~
{!VqprXcqM'_nHśX7x3z0{dNVU=0 XWn7MvZ^[iaOo7
u#W{wkp^P\	x[-toktn
;Xi5X	~
+|d~ @1)p*?pd
.&_`V(j
(ꢀ+f߃
N( ,b(Gj]OK"<
f,iR`*?fY##
&9`0
fԂi砤(-y1`փ) т
QAn;YJ{+Ky
A4rJ+#PWfT&O;`ffɂ-`V
fETVL9ʕlhcŁ@%Π4d6ދ"z[ُe
^wzΥ)c
Q`A++wZz[gmm[mo[M;%z;~[w=
Dzoл]NuzF7PqUgAu\Pt{n`s&G2|`@~y6rnX,@fg-1z|I@yvek퐯wlz,r(-bC^>׍[l^fXa3x6,
fӏM/^zVT@`-IHTqVbٯ~gSWDXmj[Ƒe$865|Iu:+l4pRT!`eD?ɿPK   hVPyރ    W  scala/reflect/internal/ReificationSupport$ReificationSupportImpl$SyntacticVarDef$.classUT
 %^%^%^N@IrICz T"vA)R:ʢLH8'+$< ",-w.; &E*VTObNVŝ?LLIl8͒ˡtu*r&LO"%6&DeÚ(&jQeAQ&%(kܱ`	1A2珂 UWPGA]L^7]䒋NG"fdcj&OAvWPjYU4VY)+a2O#3yz=ۘ$"]5|nPuFon-3
!SC<ߡ_bQ'E":*<,{O[~^KB.O]GPK   hVPF@    %  upickle/core/Types$TaggedReader.classUT
 %^%^%^T]S@= "ʗF(E(R@vc;v)0i' gǻ 
d:fޏs￿~0w=%ER\+s+ưPhZ^3KͦOW2BY0##h⍎ sSV|BNbaàxK}K7nI߂mF%3GX˙Ej,VI0/XJT!:y1$}Ɲcø
EUUnz~ DݶrR`%t{ٲCdbIr!r@ʍM"%CV
St]9q-S2k6?/A)nB*Fg<|x+4^fBsyM4^G`G4F׵-CmA]N]Nٖ5tҕ
^VQ۬%7iXmh.QUV^0V⬫ [ΨReR:~G7Y^.^"Gу[d\&S8JaYz*=E97:011JHGXT<p H? <dc/'|Dh:[AtH鋤@Q%VHSǘ6aXbn1)#h4pZh=S_Z+\}FZhur%Zh01	XrM_/
~x5wOohOPɩ#,WA
h $Xo`iV':YvD&YtTF\[APK   hVP2z  a  J  coursierapi/shaded/scala/collection/immutable/MapOps$ImmutableKeySet.classUT
 %^%^%^WMwDcV(Hj-qӔ/8M!mJIDrlHwݲ-sQ7#	9.K3޼'Ͽ~
$vQl}WD%[7ųcYpMΚjeKd^=Qh.,p50ިfu
SK| E4sb7,Ln%c!׷
&,
|3jpa!\A¶t=N0%!p1\1+Ix:q>
R2U_Jyɢ4E$6Qxa^d8nub^m2cܴs,q.CxW͍R~w*^Νe@T$S\/xoI{IivK?'td-o3hf}+wϢ|>gچŰ-=&$>^$AՀm`8Ӄ*HxKY:p-aЉ38u`n؆ O?Y}3R=f	԰pI'sbTzfа$aXxn!V!(%7DȯLpG+1Gshp<[P5rtGPSmӁ+ÏԚjDYBdhfZU	!5Nj%snFp-^UARK*%kv`ӋǱ6Ă)EJ~XE
m~#2ͦ9<OfY1GҏCPkT-~W^Q{h
aErVB<¹v,rts4h1N	Av}G
+`qj_Gt1!|O4?ӏ1{SvCN2alua!'T4C	D+|$Ru[AviPw=J3Y	 g|A3Iq``;`{NqfFnKI{ԧ\)/sQJ[
EJe%DH<N1٢ɨʮ!°,muT;'CؐΑjb^^
}e;XJ.MewPK   hVP    8  com/github/javaparser/metamodel/ThrowStmtMetaModel.classUT
 %^%^%^S]k@=vֶjշBڷ-} ZHYoaw$_L&jO xU@UdΜs;?~p<Q;=,qO:Q2\ɹI3e,R`TY12&WƏ)K`,D4Ց6L"H}JZ5,2rqt"4\"vs[chc[/g+/X+!6eiZB	s9KΥ*zH[
:v´0Z^WFo/sߴ.m<ڼ
^)ҪX%uӰ͹H&S4y^'Bkt2m`./Fx%2[!pS=8Cl燮p[8_LA^UzVj5B`L_.{DK,iЃPK   hVPU  }     ammonite/terminal/Terminal.classUT
 %^%^%^UrFY`I!ؘʄ`L3B]l-$!a-D4OЗ"2]IV3gݳ=|w c Z֬nLV` `BQT9\h60;\D+S!cie
[Zҹ1'>UTDXA$).$HMI9 $!|o|0%~A,DtG؛b!zIGA"V |!O
j2ʙF$&H,OʩZL\Xa9uVin2
d8[;:^^r}a^U.TyT+at\VfOמ}+eAМ4Wąt gF\F2ViVxGqfe5GI"i1p{sKoƸm3+Ř'EqW		͹|/pf~te#R~w([hCP8ėׂpw~e?y<l&xQFduWaƑ[]{u¨̳"<hojmGXBi*r`WDD	><lP
-PRHMBBzZrN'.(V.8@PIn{=܄"<b)CGLYȕ,H(~qZxC_|tF5b?b0DyŤӬ<|UϜ\D_2<V[k{E/7{sKhOpD;>v,p6ܴ֞fW	D3y6z,MVtCw:އ&n~pn&HM}8jgebZO+_uqvre{13ut,mg,Lh=x+-cp ߘlKvwQf?(_ӑ/|ܣˉ^'~=}9џVy9
4P*\O#Mч.Mâ.{5>2C6⫚:>.ͱuPmlPk#fA2V' |zr(R
T7()0PGk=X )`RR%).IB
 'PK   hVP!\F      5  com/github/javaparser/utils/StringEscapeUtils$1.classUT
 %^%^%^M
0h
vڅ[
7
.E i!%I=a0xa"1!Y!EL
ʋ	TX;IW61Ɗʕ]zJú~V[쨵4{ŭ..9p_5
`5{z >PK   hVP>T  	  8  scala/reflect/internal/Trees$TreeSymSubstTraverser.classUT
 %^%^%^UmSW~IcYbR\1p-Bi5%|KDf7qFHF;0SN?GuzZ̛3|H='<9/~2Mu@lb3s\ZU4è8/E .{N[Xu""t8\NЊQTWYh&3ppkm	vȨ-$Fe8Aq[>$+98A0aClgV9MW5F+|VkCgeF"-
6kycW\{B^}q14!(syخرK8uv#-R|&xW'5&UmQ\(
Fbv[x[i?fde`+kx+)/SeY~Gӣ
5"ηK9nr95/>]%1zѵH^wiMˠ=ey|V}ga_wo@xR7c+Q-M,
C(as.!Wv&ƧcW1Ip/4jk|X]xN	ۊb&=qj@{
56@*=1"zo=t%|DPq0~'r+:UeOgF[0d@k_^3_<>?d̔`Gqw<s>viaLd@6y0_X]\.\)\a-<|1I7	RB2$o~<	ORo.b3w0/,XDuRԓ'5Tҗ;<B4MihC.L(Y~QgyDeѳmSE_PK   hVP&")  S  3  requests/RequestBlob$MultipartFormRequestBlob.classUT
 %^%^%^X	xTo2a	!0 jD'`IHŴ/003oy#ĵjťڕb4BUakMj}&}3%${9,Ynz ֈ@c؛2V2~iT
i&yo~ƠX` 
%3͐Y#qp2s6]fhE?h{Rq
eUӓjҙ[E	#d7&澍ɤ90SGH1n=N}2#Ȯi-xZz
syd>@:)0h6c.HUiݶ`\'OـĈ@Epܛ=V"k0#NmIɌYFNdX!0k(1bz艅q꺥1RVo*1۝Ք.0ߋth+Luw<OrHJb*mKU^ToΟނ+/V%2a5Nhʒ=^r)&豺mW-^.3voۼ#Zz
=4
hzE&R1+ڞ7=i(v76bS.m4t,NUn	T.`fLTA7.D7ɤRcH(6ϸd"Z7yɋW`{z=0vWcarvyq1vzЇKXHYƐnڰ"쎅j'yrdNʤeiy}0Xp,'顤*2ka0<a5a %vcY[j
(ǋ(bdŦ"Z{sm$EC3}!3%XUlKYEOzOLY@!pۥJCz2ڗYPa|]3,>\'Q]"p䨙4	@H<e
3&pC>7
T2[Q4a&ހ遛d%x>TLIt[)ۍ.&ɑV6v婷;Uv<5JT`]x*DP$ŵ}x\IË+8 
%@nnk:lDd
ĦѬᣜ&j+8$ 0+0㰑\u^!#8̽ţ9
T-b8_Rq7?q,OI|gL)'0E ΂S*uI|JVf2PS%|Q xb;"5i/þ"pK><x _'Μ$P߮i.ay+o'UZR$J0ڿJStiSᘛCiݏ$j/~bT~6{srUW&H!
`1(΍ qbzK9GINHfR҃Ѹ5?Yu. Gt?2~'] "N21##JExdFvsyL.ܱ7/S
ZThnQ"xDݺ5CcB) ^!-V7Ěi[gu	^yKre$sU2$e#;6kq،oF2
P,b1iS&ll,5w:oܕ5u]M52+{q/#
DRQ}(kXQ)5,sh(T4y=|_!#i$z$|a3l'Kɜ,lGhl^LJZ	mA8Wx9h8-RhWk+hMOx8[dy+ǌ耑 0>,l.Ā=>[gH]PMDvjOJaޞu-ԭ+]!yKP+ǋ*$Yy.<3ϥy|5@z+~	9.?$Ŀjp&j9Qb\㝍b4
OŎ̍{	G%M̖#s#ss!sʑy2L5\;dQ4Fq(6CQtbkEiCΊWFū#4vG$xq\6~lfȕy:lù\cp Ŋ⯨o8ۋsǏe+pw7A|(HQ\"*NxT#HtW)qF2]u䙣iؓ;(JKi| <rC7GE'6agNJrɕ[ΜC
t_Fiy踎&I
THώ{uMn|K|vrw}\ֳIؒ]
É-J	<\JLK||+o<[#*~Z[eiIwbiosك(VBH{\DZZGEq\bJa1r1i$AZH=H<#cƠ4Q2Dw-ȊqzNG7`7/	޼87Z8H(J	,[~sޞ>GT<yD	;2iY0Ŝ#b>bgch1X6&>C3PdE8[ưvQ5
&
c1U4r,@
LLɷ֙˳#*Xw`yՖW~O}Ê#b
XXlUT9xr9<,6S|ggVTl ))%|e䫤4U47аy[T%Df]I$\O_-E
9*Δ5FHÅ7;rjZZj\z ąR PK   hVPq  I	  @  com/google/common/collect/Collections2$PermutationIterator.classUT
 %^%^%^VSUݛJXHxR#Il+P@P(lpi/:cG?vZPv:>f_tsw𴃚s=w~;<i*-!GO*[<*0z}kkKX}4O".&Cbxʇ6"aTn]XĂrAf-M&P45U=`w/Űo>ҽ1Ь^ެ-czRdgTs\RH}B151y-CFUs1k)6j*VdㆡɨKҋtz^W.
h#iyD1CnKy}#wڽ|8AJ1\Z*Fyey
r E5-66dRR/+Kk)B4@Q4+$*bG\Ԭt(b'c>Y e
vޥe*)XZX:k3(lyEM&^gʲ!\ȨB1˨CK8+c(6a)#F4CnL&e<)q
^ъ$[!|xvvvnfT4NPCtn{h*E1P,!K9`_{AEe#fz8+Iv# t?hQKsj3 ~ 4zk½Lt77'[7ZGxz[ux!uBxֻp(߁ 5}4p6N?}il-NRYI:Q-BaBO-FW|
?d4AsM;5Q?/ϯثhmsjE">REM=D#'r6֖RXuw ˯&`V{W#؁?䞾\ws^H20-du
\k
PNP?@_A+Dh|
;11707q~o[x.igBMҥe$eO(hsXEџtCfXДO
Rfw5a 
60g˦.Оs>Q[ZHFt}<\x좞|S$7PK   hVPk=    ,  scala/xml/dtd/ContentModel$Translator$.classUT
 %^%^%^Sn@=q6q%I	%)ohZH)<-э䬣+D% >
1k"n%Μsvvv !a##/HTt?D8PL"?U?c(^*Jmh!O7N&2w}%B(`=ٛ`m
a:fQ(	!l
ҁ8Q-5bh|Xr0g9,?0	.cOD[zj?흎6,h	P'c#n/fBBu"?Ib5BwHz䮉|,:g~IcE"J(sG_r.qQCm
6˖ؓ>ŞXy>1
Y
<t̭ޘkn~@WrmlNsǡȗ{6}.
=_S<B+&E
Y'mڬh7PK   hVPJbu    :  scala/collection/mutable/RedBlackTree$ValuesIterator.classUT
 %^%^%^SmoA~RN,Gߴ[5^Cl4!naW=s?Kh?8`S"1!;<ܯ?~6Nw[aCv{=타>4"!JMD\U"*`%s7㞜_w0W%_ƾ8br,,[a-qYdV1X:( ,Oazǐ?hl)>Sf5aWuJ^Wa؝b L+,MΑa~uBX1[W~2h餷1IS{U,izؓ7="e+7>M"qrkDtp-e&+HlӔ%J62x4|3,r84PR"jhRj!4yЙU/VG+i<U)Et8ta/j#_Z*!m<FJԿEtڥSlfn1eZȍh8 `	wAK=
CNZ^[\֔"r)HW6bE@Gxjvi[3X8v!MX&4 dgfۄ[e\3L71bxPK   hVP|,	    *  scala/meta/tokens/Token$RightBracket.classUT
 %^%^%^Wy|TWd^f	)	N6 c цŖjJ3/d74XZ뾂VEV%R{n?w^&ߛ{߹{Y{zS OY=1d8z±f>'Ag!0VĶ})RgP#QӕE5c
N>gݨP+p\5U Zn ɊW ]):-ѳ4\`^9"5yG,-ݓu쌹_rոC.&̏ Hҙ;6l+]H9]Yc0}NhlIz'LE1
W	\^gOe]3Ÿ:f,TÓ,zRVV:K$˦MW2<v˧[\m(Z*-oXP2?|X!4o"C$-(p|_E'\D=))JήaXW|_/\13FmFk]QlĳZZ*"C7z6
9M>W$zVmwvwѽ/YOօ-!l
,="aRd7Uk4);^`VmgVuWPTP N
&ͮ
zVVPt\[׺gAæeȐ([#7S3~K1;B_:QT2f_
Ԟ"`]2C̔Dq+DX62õ3*=L.D 6YF
j$ct\T.0
XR6mw
\_&4b!$;p%{D3k#}z^V0`!]3ף\$[gX522e0u1Nc:atj^J_ȌKȉ{Uތ<}*b|!3VrYcwM&)cwy~t[{cfh,Od
,T.}8*̣= @aƇ(Se8l_ԯ䵾RE9oV@Xf!ňZ/НO0:C|N~>Pʫ4pi'7#U0U'NAU۟*bLwzXeMtR3X}*܏0βSZdZkhu9nR{}.1SĿs;l['tx0z`VJ׸=/IH2}qLHn%0
ނz݋&EW:Du{oaF;(l՝`m{3ڪFyQI9KYzxiyCzʶ$
sj䎋drt]k*U~CH4\u3Sg}r_ٳX%.qVu[;8Hof;4=Bˈaq٣I4z>/pUSƖ\WMXr9`1Om?[l=+sl<4|KpkN#vߠ"ppE}miĽ]I3$uhSUYnOlYF;C=;\%4]cv^slVOZWx#rm8Bmx&N>p]5C湺.}kZI<*n&_[$=$wkMx}jC͠k&SQ9YS'srɛKXñ}{V8 AJ(m@C|09#Կc}Rl

wE̹74~bztc!f[J1Yբ+Ip뻻q
WQ4Y&s}K8GPiA8'ŋҳKCPol.9fK3-^9Z)H{^e0X߾|VVd+QP-LO$\u~2U
y@}8;	A➶SXٶ:16>l̭ZvDisý#B$(ǸÂXpX[h=IAXrzHga3oEIkt,|g6[},vo9|q_ᛣ٢q<gMY^=?=H#Ҷ@ck{`]ϑ8ǵK=RnsTnO[
O2׊r.
/0ܡ	m `.4O	s|9U+PD*Rx+>\~Nӿ/{"-*H5i2'J39sKK:Bh>am8b,
h&YESУ@մMȨX]`^UUp]AjTPQ
݄?qPK   hVP[$  c  F  com/google/protobuf/DescriptorProtos$EnumDescriptorProto$Builder.classUT
 %^%^%^\	|EU9:trp HDqzfeH FL$r,x}*(}zǺ{=====Lf}z#{`<q*'ST<-g~Ϟ]4|:x^d/Qe*^I+ثT=>^goTEzqڽM;Xޥ{TGǇTjSOT|B?gDT~!/W߉?'P/*;}O=~?G~f!q x3*86IT$cBT	TK#,ԗcC:>m"pc$*D}D2x6 ,T	<_X(b-pN$,	P
p)T+@Iv4ʩVaaJj*FTb,6z*đTEO&p8=|X|ngT8腓OO4N7
|gZ`3%!bsA(*t㨘O`PET4QLb*P88e?Y.iw[k2A׵ڍYNwն+k.?9A鮶.z;@yiӻ^WgWޮMviuu^crwg t̬ڕ>6wm;uY޵@_$	d(<m[mJstʣW7z`x$6s;6?@<׽L'm첬|׏bΠs[Aj*UY}荨i0A14$K>wwnKd5
[o9t):F]V-88<+o	ՏfgD;Gef֯[ف*Z̕ '3),XGɓ}Jٳ<^]twx]m݊gq~^[3E@0ݍ4`6vt7/>hr*OG@x=&#L<W`by#8	D&]떻:Z+z\m.wAٮvU:)-mnN>'?*YˏW:Nŭ;&1e91G@?5L0:	HIn+:|CN_=ŁUm
'W|s//CIXBf)ea06f@WtȊ3M!2\۷B+QrU/($H>1FE
y.]Ky<VZDjm5L_X鞆j%UY{e`C_&$ 
ǯcwDbap9@򯭍NtnjbN׏}{%zu<	0Å^oJыv*wh5tX-ǩ nFn8T0`/OJ6OoO7)|D5NH/a)unڋ76<ʐ:c/r m*gNDl5WQ8]n9lTbYs`&d'!yb3\O1,oa|A1Nr	{c@44	Pr*	ӇP%zNqH3P<ζ6UB֫E9{K#esU	"jdsj6PN`NKF{tz75&˪Jm+nFRG>'@^73natbsVC7y&EWc,rr3L2A#Ev9/pL.~=w>Ǣ%l}d:2@Tb0bՌ	?ƩrIQT'9?pyA:i#5A:1o`%K	٣e+dB)xk.Fj2ܸ<|8U+b摐>+ޒ!&֖-<[!}y<_HH<%!2Ȱ%T!:-ތ$6	R=
BS"}<Vsb͜^/N,WoFdxSJLbBTd9PM%ZcCF !yrJBc)rօRy:!+e+#Vfk!@B

1xEko$CvF6h}n5*rCCimBbSàTS{׷+$|1wV	:
=2*8!rh ȟL|ƽs ^$?^.}+q5sFsҩ:aV>*L6#89QO8&0)3;0pn5"'Y-r}3؏ /ZZP
GGE';Ӏw|tV+cuY
t!ECkk(茲GO56Lc13tIađ~X:Z0!ػU.V%_ _g3>%
Zcω,"?Zds<r5$=pN"<
"</9'>ǂ2A(~B~/EAKX1@BWD~5FD~=!mv߲Dmzv%QqȊU7`7~#IE~3>f~o7"[@/E";-oM"kw;Ev5Z]ǮY
Y+m.-{
oD=(ECzϘE +!l$1mOmAȊ|u\Nn*vbE?"=Q?V~ȟOR)yZ*sySr`ZbEQ/Ρq_UU3~KE-ʇto>S9b ʅ1a0Gz蜢=`F6H{c0?[v=;;ڌt'G!"]D"]O&z]6Fk?݃¿ҳC4TbTSd7s8 zMaZcEUE2:
p/\[n O=ƹq,Jh +t_bC-0"e$"du_炮v_λNx#L!})+`#twnOgX,=)A|?+d_[λaM{u{:l eyDM8#5uE[TR\c0^	]ɍ{9ϋu?0HT{lĺqQluE6G&K`@wճBWr&_kHF%xS?>拼c09!cGc+ݫ+SDGrtqgϐ,$ą	F]VhF[4EN^E!Zk¨/B<dg*Ǌ5h'ۄVG{4WՎ~O "օU]|+JI眿`|h3([ԟ+?t}Cɗ
9U`]jBOʢGa7r'ѠrQieS/v	$y`#p˙'M/u|Ff&4.\$-aᚶ[m4Admf4x 1T&eк.96|d>mTD"dl:I>XWF2mtQ\nVP`Ȣ(Y4_U [s&]^ذpi,UKI%Gv`ZM" K1Bl|e;'lT^kݠG}("\tM}ccp0ҁ ^}~x N=rQxL{{={F(%|2
+IԒ+XSCjK$m3z 97%74u`,x}Hno[rpP%;zWV*sw2v\2+<^H=2yXu0&:e:謁ʪ]# g s"<d^̇ٞ232Bʜj=2 w"f,(h&I2BHAAȰl/A U>||aY]dV>E~ٰ6Ygz
n(ˠg!턒mxnܬQ%bՈd*/UN;!΀\kb{-g{&=8>̳} >嶏c>
\۟r:\KKFZ~::RJvwx!ƾߘDU Ϊa[!

%{ 9tM)|a G?v]XHYRvA,[48y*|b͊BP|YL3&@YvT)OG6o*EOF`T(#((JQPAO)%EkjeiV2+U)O+2f WBwCP
=P\e1(| 	C9R2I)P"	P&AR̐2IʆRr'R\$R1\#
[G;!4^J4>ki|/_rƥ
y+9QQ1/pȁoK%s@	-c5Fed_:SU2
z~H5TS4M-_ENIzԙP)SZiT-O`dڿi^C1dnǚSthJQq&~@'eM9<f7!6%8MZ`<MTa%0MψZhC!e.ɪ
G Lh4i\ |pj2Ƹj>pdvI
"|kh	);XIKu	dQSab;fw\Ne
PYVJ/ZيJNh	JٛZțndjfPnp4 ມ&7+V0Oacbtjy*Rzbl0[UVA
fJMe=0m7L'[7]7-)VJF\e0f*7A=yƣ4Cd	Bt<N1I0QZSaX&jitJ(&TBjkp䅻%<({%? פ>΀JgYIXIg9\:K3IM.d3|bvKYt9 ].aJײvi!me{EtkPkg1)>>';hX!Zx%)_YJJFv䠳o5y&%Su;VtnRoblۡ-8U0_$of
2Hw3
m t:{Fu84<L6')*̂ LRjgsUջaA
)s<Օc|oqtrqr7,Tiwt
OWC!c0 P I+We5]ݨK{!_ڇxJ{\zG]>8Zzl1
2dKk,,Sely64PqX!Yq	,gP rX!+fmB+àd\|I)Q:v
LI[H#2
tV(Axvu7,-Ǡ70L? Jo`,(A5xOsF9dVYl0Bt J6T`6rPoB"yBϮFtq'Sp?b<Z>
LIh%:hrZH6JEԡ8^8a.8q<M mL
r|J
j8e9<Z6ZS}Ns:{A;b;iKI b"!nSB{&س`=;J99-P0r,[BwL`*^ Bh/R{n#BRoV-|5"U5ء8qWpȶ/
f1ȧժZ)Vd*QrN-
ȱ8rAulaj+rCnh=<4+n4911l,[`Ʊ*rsT^iԨʤ@)AKJ
D 
!>`}:T>SNMPQퟬ+/)0]z
t
Nj
߀ >p{3ؗi4hul;R|8De+FVj7Ep+vé\NFt.`
W*+aݣz
e,6 M߭؎PE߶$0Lpt4Dׁ:];ѭ:;B-Hqܨ
F9X<AeħL`<_[FRa2]JրFU6MXz][2s9¹\p1kurjr
յak1PW0u\NMfsNmy^"1	5EOAy
JSm[5h4յU姀Զ!n,}(Qb;`!OPl2bu/֦m74
P
i{d:=`?#tgΤ"+|l*p0DiÐ{FWT26WB'
^e+^+4guC׎o5p:Fn>uf$EHR=pz7	B#L>FgiLM3'[Ln	/ %5(lM.ġuɦ29o.ҹ)S9r`	U3ߙ,ڀ`;EmTHG\?L@$QK̤A/(蟲\?*,"3lJUl[@BzlPt*Z1 &g1J?Y`M$l歓4oKB5%A3:f9\6&QAVCàQ
#"ykأi2%LҼ ˥5L*#Q Q
(uAclD/4h
jYA#f{3PlouT
C4ik,H}8I0qLpH0GtLEa4khI5'$XORC)
f蘍<봮<+;83KJ;_ c1XK ˱$q`l;Y%ܦ_<Ϡr~pG:҆$9N! тF5"Uv!++= Сh.ZBNAuN{jLG;8NGqEW GjflTOxbbfr)}@I8|&,(sJyd(25Zt3SM7Re5@>+MMnfj5<t܌nAy{yLXdxtsqL#p68jnZMy;<ݴ}d?q]>	EPJǳPx>t͘nVV%Tu%tSwY8"ķa4lA(M!vtn*gtjn:@t_"PE
P:o"mtӧͯ>ݴVt	 8d899șTpx%tS?rcV%S'nhI,t!`s0T;Dt^CӔMnѨnt-<tV!j3 :E590M7J9U=+*Wx#qMAΩ09=tonvb.tӪ!^Zi5I7Br.B5h>MMnNUhhi5K7+J*(tz<F:WGnakM%ݼԐ8nc
B'C|P0ZpOUMnfڷO=6=pn^j8BLͳ4͂Zr;!
ix=iYn:nYҹWM7T&nfV>17V٨ϡLE29_A*sr1{kwNn]AcWҩ
0<mn&vʱ^=Ys?ՑhZq(\M).P)4+l\zWk6QNY:eit!HgWeA5:bP.fUbgȳ_FFFsא
 6"05SƷTN9ן];&]vu<d")G$PP	C=ǻTs*X;0
G"ãpQ(7ғ@?v9B{sT7GÆi 4L܆cQ}5R;><MհRPpqK`PRpnô3 ϯpWM}m3R[MH 'TJ*6df?ܮiB{_ez_Q{UWPYߍu?`O->B놛z럦`n4}KtaF7MjZ[Wo3-8nU
KŰߟȄn3`|neCm2ekzbb+zw\|Q.C(W~|ζt]OL;]C쾸֪٠\xD`<7?0>6|g4&·5mھ$&y1l֣v/qyM;+Q^奰fw3*T[EDA	}u?<'0v'A(
xt#x>T/<f^//"5Twxw'WCwj:wׇx|
l@͞d7=PK
     hVP            $  scala/meta/internal/fastparse/utils/UT
 %^%^%^PK   hVPB  t
  8  scala/meta/internal/fastparse/utils/Generator$Iter.classUT
 %^%^%^UvUݗ LM6Fcjmk!M!i?\i0tE>a$,?=s>ϝ?:m|pY7i{µexkp)gZM㡰=䡀1leXTxʟqTTt0bf[⤳i#*3LքMKRƆho5(*1DwFU[VW;;l"CDp)hXű,j؆tԔk'i]7C:1Z%iL$x%ơ\!\dO+eߤaaFcZW/2<9u}*}J_)jD
^r

e9Pp,5b/n탆H?^K +/ĨkU\u*ja	W[EBb0{P
^cN,⸁goϤ="OficЎ+aTMڙ	L&${O+xa߁.i^nĐCfpdp2o靖8}ޕp
lϬcVTw(:6'* ktaU-;ў#I)vmA0w4iue
Xqrr ?L&MeQ$ѱks
}Ω2Q0m٪˖q1%NZw9Y4cMYUN˭Uw_G'yۢ|yЗǷ
	%"KL[B1OɲBZg̤~!{FQ9_hb bF5mVʕ2R$LaQ!@Ow2"FgX5z8vYG:|	Xco!c]ⱁ5ayV	$<
~LRmf鲉l8K+ZM)n~oz3C²&O7L7PK   hVPއ
  $  8  scala/tools/nsc/Reporting$Version$ParseableVersion.classUT
 %^%^%^Xkt\Ud&wf2y
m$@5MƦeVhMR$PlAmrNfk} (PT- F>PA|~׵Xo{ff2]r>>ǿTJq3LӝHd2%[Xt,hL-sGrBUfgLwnq51PpKJ3S.J%GdDˋ%;Ťv˂
5z
{zj*MXvT	@H!RR5
+p1#Wg߸B(xظBx`4ÙW0RPҋf^rdsɰ"3Ph43#;N-&DfȜ
[W9BF8PPgJd.6޳PkYqIխy.\!3
(3FUNv
w@! ^M㶮a^!me-!F&fX,M*,+TeT,>j`xA'e6rۭp6^dؽ^T\ШBD=f|<F!
87/mMlRXٺpkEы>*lNNZQօ:7BYn4W
rStdQB،[lޡdb
upk9c\Rl	\[)tw
Ym
cSrv҇;ؑuIVXZ̈ܦA#N9cS\xUo=11x	4bAlC-^uaB\d$މBL8aNnvޜꋧ-`,[Wx)my6dfp!F<$;aNHo'L&.IN*[uj薗\h>yiSԧrCXe3♖JWЇ
	
	݌T簸(ev9!I'"P%ϘH	X2
'p'Gv9/
/8ٴQ#fSfDn?6Ϗ~,#G3iw&GgYpx@h~G!AƆxÒ>G\k쳈>jb,˒YVb<i",ˍE8tշgY+"8ry"YbtOb^<U2jR^Vj_Sh.f܌uIn() )NMe#|I~@qrx!q]1"eֺD~"ҵn%O7'}%v#+FmEW	:~)%sԜXZSȣeI%_>0OęD-0KXCS;%$$UbwX6Asy2;TZ`?Rq3r?8JXĄVG_"c<}dQ VK 	KYT=49ｍx% o/kY3|V
Q݁?ЂWs:i<YZ\.2`YY.P1t~iE=9!]YWq }8_{bΛx_~W'gq^ୃh<m[I2k0:j@
uhD2RQ4xՐzg19(]?y|'x;S60t5лO.<^|y, ̄;q&aLg@c3h
wSU5e30eERTu{@yM&ז8DjT&jL#(+FĠqTԠ6OG9j#*Z
4LD*W ml^~nl^~ 7pݎ`$#.Ru*U*
hmrGU>Z-B2:R!yޥ k{_`A׭㴷kWF`hy>*N0FO6""isá(OBYyr-C˥|xq=A
AMdWGOJE>
``^}7V?g{?3W)=̀^ZeG=u
gBSzSXA>+}_Ĵ8][á?\X riIrC
! hUE}N^E%W@&ABc%$1Y]"F+TA?:A8eI:
$O^~Q+ZvKw cQCq
	i,g{% [J=nd{l/(gCIu9xYx=+J(yYs=/cN5'>D dN<Ĝx90s"ol׫Gg3'fN<̜x9sG_A\KqRTmD
ŋn
j]*[5^DkAea뽜RG:ՑAtH}:ʫOo.R2˫O?Rd\iѢBv[\t8B*·.&mV;S=b3vGMٰďhZ`Ѷ{m'k[3׻@{@=aç;:]v^ <%3:ٞixV6wv 8ݎM	7LsJO7PЦզw
etOSY|~zYsg;9N|N7wVWWu>^jG.q.ŜwdYj
傶sY<~i*64tnTvMQ/e3aY U{'@gOpxwõr6?]@EE]9W^9nz
9*mmHC7<"&س uP \'x=熟qt.N3)
,#+Z4$dDG
-h#72#qo4٪ؗy5\Y{/Km޷BܭsnE*;)wvȹt%[_X]U.U鋷\/dmc62J>8|Kj^3r<xLﺙah#໋|/o?~Pa|Q|?.Lw|?+a{#|-NHQ~mGqmQEӯ]5ɤ-R-J_(币N E XV<I-CP&5>w$w9U
2?y+|@zNE]e׹Z-W1r6%{Tg$1*L%Q$ċ`Pt%0VQ% T.%Q%NuIK[]S;2OuVeyR]N+t?k>!&/PK   hVPQ    $  scala/tools/nsc/Global$$anon$1.classUT
 %^%^%^TNA=nZ
ۢ| QCa;&hGLJ^νsϹ6 0,!<Hq0x->WZV}0'170Eɞ0>~A}q$yiVEI)(1,^QfTn2Cssi"\sQWS@3^r$&:kcx/ۚ&V1L1B%hc:5`'q EAD2q}")n1?9|;{vgE)]Zk]hhu3Rb;%UꛚXlvY^ɑ$++J	.yJ/U(uA+Ccn(I7ԁf(
V-9Dx y"X~A,YtSܧ2h\0F~Kna~4ēIg5JbR87h4]┸N{cۛuc&k5ھKI'Hs3Xvt>pxHI
t^q+PK   hVP>"  S  3  com/google/gson/internal/bind/TypeAdapters$19.classUT
 %^%^%^UOPݽjy䥼m<

  (0Fǲ݌BiC+MԨ'R0cIs=>VdC10m4$aXȇ2˨1<`\,KdMGkY+*
njijVJ34[{Op6`ܞ5\V5cYepuC7,NkYƉZa2RshG]$l=oijhfFM:nff!N|U	CyRZ+EK[fNC;*Ӻ0/MIo+h(f)jӥW7,aa[)"^.QNSs6%:Zrv'.b2VNy]P793eX9r[Φ0f<Ŝy\*/	`K1`K@H(h@6b2)MDԅb踲UK`Z'@ZmH ZܤKjʆ/qRL$A/iuך#Z1eu9?F>
}7/HTLhcG`|5$3j+'E=I&3s{"L(?"P>]+d
;&(NɪB @Vzh$'$R!^?8)jvj
~qI\ԁNnv-HC~	%܁ϕweS5M )ŨnyH#C^<mx<C"<C(v)E.Z}=E{OkA`nePK   hVP-R1      scala/runtime/RichFloat$.classUT
 %^%^%^XsUlv3!!	(I`$dw,x_RJ,?ɢ7lUsu~Ͽ
uRΫ%u*
\T@~:TRZI!.[
W(S./jvRnj W	U@j{@Bϲk")4	rzk#6RhX])HM͌3y;2Y+R
#nΨ@oO .kОMFyG;hM%\dϕ`Md8;ã4 u[`d]IfϺHa@*riNvX1Pp?62'ҷ4Z'`JTւ%}\}"45%XTӍ4p͹8iEhETڗ<K9
$钿?F/E^mBɁ D'ebyXQvO>at4u{Zj^ɝLM
df
¶v`RO\쇃3XS0ZH9)6,̺:u{	Mim!JӤ`w8U4ZQ&#4OcF2)2J!Zf05-tޜ5ZDCV0/n`z/C <X(#uL}z)M(`7"
2FłOJǱ=<DAkzYE=7I<ņOERk,%1w]5*R
^pm_ڂia[OU*jBe-eǉx®=VVKpzPR8EҼd)838wȫj@[͓Q4kJmĳGtYJ-zoҜYةZh5YyJ=gƵW LfT63kٰy4a.2)cR-e%}i`vZt=ʒ"vX#.^OUZoFm$!pw,[;\=A}({H3)HWj0p[+ 	Fzxķ! nǍ{xWceZ(!\SC.ulw\~kHE[aETp]7p]dj6ugɶ
s>lL
_j3z6JW->܂[fwj ʩ|vxim=s6h|(Q.N]?XɋSlbܧxq^c7on(DlEӊ>m{>M^&1.́$}dt$awE"FqxƶlF1`oE	^$Kq&i5G!6aFG1;7e،o$A:&	4I&)I/"w[N ΣR9nwk%k3ȯX7p+skx-+~xpt^}
qRp/}
w{xYk	o mA@[sLА
%l»5T+$KЂrZ{gVaܵ0;4诅ARZ8IWMhOpg>rk')g5ChBgI$>Y!Kt3|&GE(8i}Cv$y
nтO7_ۣ^1GiQpMJG+@p	Q/8XPK   hVP5͂/!  [  ,  scalapb/options/Scalapb$ScalaPbOptions.classUT
 %^%^%^;xUE{wnrT	EjH]z 4
<ȃ$/Tt-m-TWqumeյ 9{!nޙ;gNsfΝ<=qr~.d1%.ep2dp1`3#?]Kk8S<T3\_<
&73E6os;<xK[w2TѸG{^x*SAL<(<OO:`S47<OϺ [wy&y^d^br
WU&~^gd{me1x?|C1'>c9/b53lܙ=w!~L @
@e AI䁉"A
R1HWE."O腐TYk*kifF_[꜎@cUYɅMվ)мF}dmրF%EpB\"i5
UcZ,B*/`AamiAIayKJVְ
~I-^[k^3lZ]42֒+DՍrC+^VTR^VQՍEhj	`5F`{pUž͛*[iHm?dNqwnViU#+]YT@'UHh~@XZV[^QTRTUT]X[SQP^^XQٍOEHoV_K	nIcbÛ3pnUQYimƑi
h6Ƀi$*+Hťe5[w40>K574~{YD]C'ʹe6% 6vR"I+.,,nFso&g+

Jk+˖T-[6t~Y7DV/\h
WIFFIAh%!5ZaI3;p~%di[VZYUdnUYE7dyվF#ڊ(kk~Dn#O&K돎jb̫*-+-^ZKv-*.`S[hG
OqSipE"~Ì&S0__D֑GB7[.^-D-ne蠱4ꃣ)
1Y^PQslCJDty~r:_;iwJ5|{jL^l*:M@[93̈)l?=@1SsmMY৕KmmNUlӆW#(ҎU*Gt%r&47u_9ԇ%mzZO;
YǊ%Lnv{ۣ am5EU$斎vZifKUb&¿MŁv>2WPS觊6H#J%b \:&RwZ-UGз0M3uoƮ׸ouu4AcU1Vxl;;Mj𵕇^]hLEs#b0eFSY@Ӹ`޵
Q"}m1@;UԖbxֻGH|MYnM"Yb£v(LӊT4+2$YϤ 5mC:O
Z
Bsv}i,.@o]OMFw횸e]vd=5n28&q2Iϖ.`<+Q^I[<SbT!P%9\1_S罟(=E*ɈQ놜!!5UN	5#4'uC+-UAm煾=XJO5qTw߅xacgi0
f́s:Vַg.k%˖se)b!:aGĈSy
o&f.28ɏ17UyF^0E:=kOdSzfY95aAz.rۃ
ޯ!ҙuJ7ko01zVoN=Se-<"1v鹐=1T1aqI1N)dbуNMTLsm%f	cƨ"GmZ
&K,v/,}D/M¼=SвD UUUUUUtlSį?!QDբLe(E>N7=câ{O²zg<ScLԈڸ	\+/~7ߣsFx1^55lO3M\
h2tj"?=OO<O1x1>On;hp3zhb$Wp(Eli
{SiGccyP?d	bb*jb&kb<kbh?6b&&ɚNSU_tL1KE&}g'y=[CVMi4,|M,CX0ؒMEƞ@QD14Q"J5QCP.NDiRTibD8YK5LS`X<Q#bibDka*VkX#4JqNP:tbST1X\bЇA6}cПNু1̸4A|#d0IXLd0;`?@c30Yk5N4jf
U4i8S432hapVmhkb?mv&rR\𚆥$6c	OpV0XRBHYF0g2ZCv/ǖIw08s(-A_#0+7=4HGrUCkpq|&=?F8񸏕cGp<I*P܃[g967R8n}&9;vqoSے64u j)ERh}IJV_Љ'T=EBp]GNզl\Rcl5>8?XoG
kE1,~ڙGJG8Ϝ=dsK`}`u:@tK}UɷRVnqz+XMia[C(H(&9!zG31p{¯TLw`3i=4vI)zh5y	zpnӏ]koB/K|c"&aq_BByEYUP~oY5E6CzM˞Xܢe+Ʒj4+jԬ/CL
\fQEg2:13HuԒMLiP_mo)a܋Nkda#>${g"afr\>z8ݚ8fOp?b#vBnBlj;
MCcHw@{C*x	`:\rhH"sG7[}G7"G@O8$zFd\s>v2t>9Q?{B:=XȁK R}`+l7]
s\K#_wt#7fEoJL;Ôsg.mwF!;1~G }&9Dc#&S$iS3gI|h})_HuzvTux\m[:m&ߡ4|jT
3/;JnS?u
8jH嬼]	ywBNH5Ä<NwB^W7)ǽB&}~pA0G
'A템!<OB
|jRWKόR< riC^G
?Lu&)6qs~0IfHrkq!J5?ҏK9@}K\zcD*C**RyT^FTJJ*ߥl%Tn2ʳ, mbIJ 2sT5or\yY*M['~E4vBZ'hPUl9ChzgϤKRPxI#ʴ0e
atҔ]ۉF`:E`;qFDB}HAnv։)pv!au7Nˊ{YnoBk:%A O'o DhNDu% \䐝"lS^&e,k@&HQN,@
<=0gfĥ,wIn:aT%K1LUY.gGbV;(|{!ͥK҆e&!Wo.))*jXCp߀T|z߁Pa|i^-Oc%(7&þx 0D<S0PBqPp-m"$<_$/E*^,pHkE^/zm"D#>%b ,C1!h.ƈ1VD(ƋID1]L4QJO'Yb-@4yYbLEb*JD.D5aq*yxZԋj_V:q$+\RԺJW2EwծqbkbU&s+aaZ\*|¿TGZU
_P~H<9CzFFVFCЏgf4jp $ V·UC:xB:X</ vAmi< ?G_e7YED4)i/dڄ0!5'ubL
3 U&&8sL㕖At[^mhsS@$&|bğ^ L
q`K	L%lEU;BuAs5A+ 
]m0աkMqRT fD!Cxӂ$ÀRق0$oV܏f\?#s:]CRK]iCdR-qEVB?r?O=N"0ц45f]]D&@cmbE?H^L1釚9Hgxbx&TL3y21g&C)i)E8OAlOM7vS:MWTgN7?n1_MMU<=p5ҕʶՕk8:*VWRSFo$}qI]\׃ )M>g@0}2vqI[\m7"/t後_mq9af;5vjةHH'RlQ}d]`۹I8$t'h!zhxy%b;7	vs`?7hnާCRq0^]x
\S*yJ'	;a	[aE@i<w̦`pHF[g.1!|engeyF*U6HG:(sVVloGM57rP@S* ELÔeξ97U;Tm}SYCHq ZHW!Ki"n9aufx;98e]l<N	^@mWQ .*@MthE7D[4ɶ"-5ӈ,"==}-%۳Q*όzJ3IBԔ=Jo{u#T='8|OβRq-9n(M-_`kFN(ۻzK쁹<5hRB4*bhFˏD$|/KMpq$[yM;ptCHNLBc%$d.^dMd"2DrZ2&6iQ0*2gݠ]0GhQ	C<L(c0X+W9T.TiXMe,t("\P7(kp<	*ו=e?|+Ky!T>Ƒ'8Y(a(B6*_zܢ|{QHKM9H>t N04K7BocqnhuĿSL׀5ln]Rwht̾;b_ӭqkvJ.X))Ό%IٺV4906~0}}h
o%&ᯄN0R-La!nlgMd{Ma&k,]:ݷʈ {',C4֡CHa(򥀱)R2j\.=	IpL.J
d(3`̄]+1o~+9~1Nd9e.1_$9gȑ8G9X\*cDlt9/S29
x7Yx;'r>-+r)1y}H;.!0$2?
i8-[ϻWuڴsA<<o:|$JNF_a+QQA.f^eTb,!*b$^Cp2NpK4T1n;**;-P
­G-k-ZCJ­p>BC*­RG:nrA?WOO8[MաApk,\UBÌ fZf!dYF4*
٩X&"h
U	̈́k6p}#*y fB!%RPe9$ɓ ]VB\Ce550N32X$OP-
Yur%4KUEe=\&p\
.p\:'(ee+[sv8 ;P0Un,	8T8UnY,\$5\!ϥ9nY<O/5^+/ĿbG^K1y /ǷOy%~"¯V<,	)/ y&#bN̓KlR5ΣL--9YKepITmƪHиpOv޴pZ:h/މ
yzMUfjZ&jZl	\o6j:HڛaeV)V[X۩Vr-,sej[i6OmG!%mzCŤV[bm`%V[rmh

M&SjaYgթ(6\KxqPLQv#EM[ c孴ɻH
TD	r҆((p.rvN>7Gh{c_QEݓ=
E޳|/!"EK/c"WoD&o6wZSNk*ʳGx/xo]K_~EQ5>/WߗT~*?<G`/H }/z q&2ᇘXwƼ=[sbOUq̳M桴꧵̜6bUn:1y3lUpϵW}^1ToU70:wYQuzՁ2峈nn8FF.(pH2R'3~f#b$1#ɌsldL 3&bތsmDL%3ScD9q2cQ޴C6͠9(qo	wuLcbZ~@r?]_<ĥ~	֣%DDtr觖Y'U,7!Srq'A*E?QikX1.&sb,O(`9c)2Qx(k󨷧̳_":SuOt-RW\ԥXkC{ҕ=%MG
ifK;i
ExDn >b\l킌6R:FyvB	kq6\k+9^V'^@{	7:{c79^ıwv:qalnq{ 9Nr+JInw0#*C'p Љ;جټAr9Nѡ&ɱG:f.;nz}[lHm,[R[? [o-cKj;ky6>4Qa.j%H7c 0?wư}{M<hS xk͐9x=\Y0˩+ggUTʋtq.\#*? K,,$21.\e{R,;PK   hVP"i    5  scala/tools/nsc/doc/base/comment/DefinitionList.classUT
 %^%^%^XsW?wW+i%YʏX%K]9IW-˖v☕7wmi4%@yG)P
P0Sf:#Z~Q2f{~;{w?i`>-d(|PΧ%L	y1VEY
N,"'jB㡠HVIoY&PUS24u7=!()1'	Yy!-`!`(:@k͉Y1iCBN`RU1OL23LUPF!jB7,_Ͱ,ű X%UQF1)~SXCr^nk,PUiBQqFM
a8a&Dzjt=uШcLQ/p~%-Dʺ7	esBz'.]&i1\A`Dt`ԀQ:PvC{ge"?Rlӧ.^*,Wc
,R9lgeR
2]MY;Ijyu[

4wy'OU]HC<36OZGy:|yP=KC,秩(;JfWG-%-hD6~cL^ّ8Co1],ǗhjdB=nFg۳\g{U;u=M䋐t}<OܺxɞK]K
n(Ǹ]ȸ2kqe!ea^8E(=f!P3k4'<mR#yw)[vNKWe,zYgS=<X^>G{So9od`Sv{cɫY[!NaN@3ӻthp*w<3rlȧOղl,ALLbC^!Uxz&٩xt0t
yjG
(Rb+>ichY/SŊm+DD'I;Π;#^eI$u.ݑm4o6*8Hj9اzV6f.P^̫Sf߭IǏۣ]gkTdALY!윹*ύ,G`fk#-sfzڣJQ'Ӊ͵L|)r2"Fx+ݳL
P㽛Clۍ,3[ӷhHw6Xfvĵ"ntbwNfu1G#6짼:bZ"aŘg56`b:\Q6kk ^Y-Ӯ#yΞӣQgo,miDө>ҕ&[hV7ln*iAdż/([Ta,jTg.- ҶXly/|>AVd_.l*n	4=:dDpAɩb&)`V*O<tYIԷy\Rm|qGp@\ѦP;'LF3iMH_ĕĤz;ZYh6F`U)WM4+i$8Fǵ*i
0XL*:&T`?A_J1CyRV x*w4P>Um`"0]sģC6l<0{zpBNeºVmp
Y;[mAIFA;bZe_@TfӣSc(S=[ivBF(y1Rsw?kHK݃3<0QLIduD#v45Um|ā@qU	'=Txyrh՝6}GppIݔh' [Qꠞv,F62PȪZ`^kSe|XCn夣[:s]8

	F{;*hNj `cEՆ@>Feb[6,kZ'wBV3NUeZ@i cM!U2m+ZYPlPE`.j>x7Yx?	
CZ̏_	
1CTh
l|>QABK,|L];P^^e9+UbQO0Xx	$pgo=UT|{&.NͼJI,nφOB_<Iy)mCP8X?@S՜OO>ٺ?]1n2?!eဟk.c?GoJװe!u :XNEݝV
ruU@xmLVaJoa׎,hV=ͶriqJ,_
hMLS\4E@buk Tq|4`gb8SsG;T}
ڧ(_`C
g8j*-@@Cx8ſN
=ci{^w֧"MEa'5X4.\z[ݷ_㯣( ao4˔	<Zb\\Hw8GX%taL\k)3ЮJ*hCf@{
(ez*!?au\nmzSw>7MS ZKB
6AWJK*ŠZ-+&ɠF
뙞uEӘiZsܴ]W
m
pu6>QBj[iն+oh`;n>P)R ?_ʞ"(/|GXwk|=`sw!PiXr{P6݇oޢ* +|/XD^_ϐI<XINϣu`^}RVRk;R9T56>f0\k/~>Dk8lߵ<յ0xkc~^4<=g;l_pYqj.Y743Hz/Ze=M^	C PK   hVPY9z  /  #  scala/reflect/api/Quasiquotes.classUT
 %^%^%^msFwu:a`scG2~Mq܉tNN)q2XE@ 2IfWig:}/o&MeoWI_ ̎['̗v:4Z Bm2s9=hE(m0SV}ohHGOV6P3G5M
j!\!tTi$bjuJ38ϥHè]BaB$ƢBlF5䑰@=a#ᳲA
xQ13"\X(Uby/Ȩ)g^޾A^q_e4?^Hi)oduŽnZ!ռݎv3a7Ywjl7i4ۜO;Ϫc)/LmH!{*g)'EYBfDpoi֘*=w˧ev~7nb|zV"H"F|>gy}UG)wk?0=BjgL[=j&cbhuDUB&'k,&F*Ri/fU$5gkG'ח /bhez17Sh77h^Q"d{zȡ&pD&'02k唺3W%

]U޶Ķ"1sGG~Byps55iK̵H#JPDSC<
NXmz|ݍ_M!,]}e>}"?NRJTa]wsZ9-d.uf3{@ZkA@8 0/Ll;>rWV 4!(؎CBSC $`~H"ȗd<\QT5QkmZf#"rO}Gprzߛ}kb0`q~ch7췬KOֆkw{`z8=t#'.NגKIay]G*!$VVY^"?(p]\0pMkbJ0@Xah~!H衏/*LCzD^-|A^nf1	)-(;w=o c0/Q!^˻CX
PK   hVP"yx  =
  G  coursierapi/shaded/coursier/error/FetchError$DownloadingArtifacts.classUT
 %^%^%^VkSF=kG(I#4Q@TGӘtfXrRCGNj2NJ8@'{sV??TMW(pfWDwB)_+"pjZJWn/r'h`')cajgTMѲe5fӕn`m+Mc`HFukhy	\_n|vY<3<;y)a׳w
uSJy2HgNn4yo@Aͥ۽صб6鑜[jfzf6vN=?sr.^E 9ClN2)ay0Uj])aKy$'o40̤Vgڀt{/bRC|Г!/Ő;>2u`欄2JXi1$FidqY,aP	#J
>iwO WabRlfak-15+`э
Դ?3aj.&m{Ti̙ H:_Ƨ0Ge<}4ΡT\|EڭJT=L7,Oo
X1)\_"ƫwN_k3}yuzX%u:<Y(-y*A.2CEW%Ժ`-Dv+WUx]V*H)ԢǛMAKL];b}a(HAV}hp =~Cޡ#eشbd0kNd4񈎩8
%"EOT [No^pij;xS	.rK-\-=tR_P|<8h:Ib>FlcMo<ngwnyVKbIM.R.Jf~g.{Tc PK   hVPN6m    6  scala/collection/JavaConverters$AsJavaCollection.classUT
 %^%^%^SaOP=wcu
D@
eH23d&o	%MڎߥF?eeYo߹{}ٯ?~x4GXq =z#.Es/J?n10k Yo3n9=眬54 lLqAcŤ%لN5HQ7k
TtWJ<0kaڄH<mJh]6a3m0QP3[ycрB,*A\c4
a>9%~oO]	2p=LxfgSM^2tnv Du
! ʚ2tkwSWC_ϖw¡ر]y8KX:+oX:wVB*o9"$7rVbWk!!W&Q7!20G9ygܮ~w}&eWpc1#cc"cen$pԫ;_\
hyJq)f_)
o1sD
IY<,&hP*?PK   hVP9G{f  \  (  scala/languageFeature$higherKinds$.classUT
 %^%^%^QN@=WiPT|%F]Ɲ
JBDY$.2BImM[/D?2)c$v9d>> aXUGȆؗ=JvAEr#2U۽B
qByZCPC8d+א&dv<}yߺ[89!]۵BKHբDY1MXb <!mvNԽ$d[+oO=߉HsW@ү;"$7-ٰ?R>󾎊t9l!!(s8 WIe⇊A2t:w(bu#as*<8SKk_KңHa;Jå
PK   hVPs4
  `  3  scala/sys/process/ProcessBuilderImpl$URLInput.classUT
 %^%^%^R]kA=7_$k6UkjuIZ]Ba%J5qLӕl (n
gιgνw~.	}iU9>K<Bw2=WO-P,d!OX;Kj"Jڼ0a#ԁ>J>S<bұ
CTO Vw%Nn/@QCB|Eܴ9'̧W*vXIX
LdXǄUnCzK=v(q*XuaAf{`<ݬ
~![{H=OPoϑ^zf?6^8PNOlZpϗQx[I8Tƞ}wQ@(l
0_'fxμsO4(;#`MF2fI~ż<cwsq3)W7q	89
4]sZc,3VSeҋh3ȬBt7PK   hVPg59      scala/meta/Term$Xml.classUT
 %^%^%^SMo@}&1im(54 "."qlSW~7~ ?
Ρ!\<;3o޼'4ӡLz}#}ZΙ(PcL
3+@J)2TΥRV/jI&Hb/I& .F/%RْFyQ?L?	|h-ԸОm`6rϙ9	3wxޚi_&qu%5F@YEvq'PXfVi2:Zd-%#f~7ht 'NӠݍcBūdU`rd'	#UA!eT0{@:}F
m"@ǩaL2LV:_qKwc<. h:l:ü)|M1Y3MSr.-g{YdY"J<cE'LYw|fEs3Iq9hPK   hVPÿQ  _  L  scala/tools/nsc/typechecker/TypeDiagnostics$checkUnused$skipMacroCall$.classUT
 %^%^%^NQ_oc qNE!Cʂa8	ә:gjRlHL+
4b9]#<$jWxӎ]'u'}:-_)t\m%~WKκpà.<2@a1 "
	YNx>7t#G}9^{CY}i G(
j!7sk`0q:ig`0v
%
O*[2l*ƙPikL6-p WhOq%gj3ɓXQVʣ̱ٛ. H(VBbXÊe{h*/GLBM4Qb<;'#S;w	w]tZbc{|ޖ38ȦUlu;"me5ߗaZǋ]hЕ*6<|k./Q6pR\J@񶱴`b9Sbw\l }4*ɟPe%o'\
>z(QAg@
G-5Dcc|e,B[|ie5K'	}9zPK   hVPQ  !  #  org/jline/utils/xterm-256color.capsUT
 %^%^%^uVYSF~6B)*WJJѱׄ+E%]Yu,؀{{ZK==3|vUvMvqҙI4U%iF}ی嬉G]h1
q*vvK
4ZlgalhaZ~~5hn2s	!nݦohyZƠVRz!lǏY,iSyQeUMӶ]͗/_8\<\ *P@-<5O	ed`\-a\yKzזz-j9-Akru}V"f.A.ߥ8D~M<c5dFrm|JQ
'Iqbh#2ނ[Z2rLs@nh˪ ֳGe7:Et"}QcKˈ˵9).e,/gq[`g#]..FzmT#ܿLd)mXHy
gcoUv p2w{Ե@pzώR|` *_4

0:LQje(~i⦻$,MqaVl81&%S$TE&y
rM,j
XyIF.sB!<|w7Ƅ}VS+ޓDĬPO(r֠JE}mb/y+1w(.fmrG%gJ&?X;̞.g]"o3AW3$VwJm&+dqJ(w)=Ckٳe=&?X̞L&jT]SU%Ő*q#_M#R:gzL?_A)Rejq1rHWnjR%3Qv7IʇVkZF|UPgk5)oNmODjq4 aEq ǀo.{i҇ܲL9l	Co$mvm
~M[ۊѱF +EML=[Hֿ_$zLKKk9@$=(8P] Oh&bw3Ssz M\v. ET`Oa	DDڤ`Чvdޘ%DacH;lracH6}m!Mz:B >[G`
,zPK
     hVP              scala/xml/parsing/UT
 %^%^%^PK   hVP&.    #  scala/xml/parsing/FatalError$.classUT
 %^%^%^UmOP~`++ƀ)0q0a܀8nT(vu!&,e<-s<oLCO)5+h"7KOqki	AM;6fYԂ͕,TY[%;|5NY$Dlb&xF<*O<)	kBIgh,<2b#1HՅa$
ɼ5P\g%e M9 ?d?͂dmN(:xUֶZbbQg^u+(`w-+	:Let!TT]v#TNEeu4͌Ho/2XB=HkJI*qIc kD/vI܎\eaub30F;MR^+E˅w0\l㌱Y֔n`k/ᑀ80ReX$X<EeY%$g.VE3u缱I)U]Y)rF\,bP:fk\&/(bR_7e-EğUtnMYl敔*ZB%.7J;#^PҿS\5zMI46"@;s'k<gh=%<=}4A"6aF[8spa;Rp]X#@:K4<&P߹O ڈAK#/KKi02J/lv}'q܃w \"cr#i-=d>8KzLqR	<?#aj:h-w.bi^ch/O
Ned
lЁaYPK   hVPi&    0  scala/reflect/internal/TreeInfo$StripCast$.classUT
 %^%^%^TMo@}/&n -RB>JM%nz	BDJRJ$tۺ8vd;Ho	QM";;͛YljQ_x	'}9-0;q"mDN[x?r^N8@75ae<&Ȉlʳ`R$d`1&n #_)a2>ҨN0` 9{ٜw8VLsȣEKl4 eTp7MSv}7!*oQP%Ub݈1o}Q왽Kv	Xm"ux~AO籧+BW'l=E<
ٶve|P$:	<}6=E2Rs0
bR=.ڃU=JaI<S&x	/}Y5x;T^cqykFQ=MY;UWO?cvٗĆ^)z:ieqPu\᠉RM--
G$t	+?PK   hVPV/|  m  C  scala/reflect/internal/transform/Erasure$specialScalaErasure$.classUT
 %^%^%^U[OQ-]Y(Up^
rG䢍`O)lmv[+M(mfvvfg} ,!KW,/gL,][X+l̞++
$󦰎æ=C{(J>۠W9&;jC\jIz*B
" Lt
0H5&;QO
1BHGaByk%DNiITJRh8еdw5*]ר
_ép a66뭉Eq<aj[NN05f#s"r ai~A퓵"}$	AZ$$8&Ƭ
m<UO/}T{Xv/`/uDqaz7ڒ̱,h(?,Zj?HůYn$O#猙=0mRI'aaSJc|}(Jdm[N%SqrT-[N~Aam֎`O]fD*}y`ë;~9~E5qL`{_'M*U%OXoF\#5:"\eSxetu=azVb1nvEz=C2!,X)0Uq$	TʿPK   hVP  G	    os/CommandResult$.classUT
 %^%^%^VmSU~n ,Y6%-}CۄnVT 	 I}anܭ78ՙ#3ߜG90DRs{w QaqSozH*`?U2t׳Yb)\*V=*LǞO
2욾Qy̫"T⾓n0*׋l8	WLl}}i_f@O$3i5sM2=*g8-X PMA)l_I2U˴MЗJo3d84^Si׈@*ݦZ`%q_MhXwRfҝr1I 32IHRTw=	QOSp!
ٖ:^QqWXaW̳C&S!FC=u)y
.*- tݱ9T 6KFW:`ԩgv
n0[R9'e-.-B8{%'g^.X*^8* Hӽ"ޕc"f%
3xS1Fե֞Qd5
˨2f~\#<]lu|(!-T#n<"Okهy5(ؔ)PP^wC](5iu^nIbr
IB+5KD]ggp:ܥ!^FIhj*_5`(lXyơϷ`8FA'J?\
CR5򐟡D-4d?a8R+}Q9`cjLJE#~./δ0a"
doo*I܏/Eh:A	rd'Hq dZXhaOK_HNc$c&oLT"j&\ly<ii[N,hyA~?PztqO8֩9ԫ@,}BüFZx?{A|M$~+daRCPK   hVPۉ    K  scala/tools/nsc/symtab/SymbolLoaders$ClassfileLoader$classfileParser$.classUT
 %^%^%^VMsG}-[Z,"#K5   l 
QaHXvV󇒪ةSJ	$TLOvz3_;^@u]us	f(veM_(|8-"ź":5v7?v0EQ;p#dϗXFm/W9µqfpsa\90KXojaKB,`I<-	{Yeމ:ͱƪN$auC䜰N1X:#&ɮ˸2=|u#+AKwd,~wx PkJyԜ5Qf6!ak**-I0)ҝtg|ɴJjɄRV
,q­_,s]K1ix2$~ɻm8_Ľ0&9C;An;`Qe< ,}£,c&xSؾ^5L4Ä/dKLzi$LʾX]opw$c[p|v_ߘ)6CF}/"Oݒ^wGen'>AjRhL$+ueG'|z!!kNNBQ+jvQ_ֳ l^_$}Z?&W!K|g+Lcc+cTA0ѻ6spp=6Z@iHχ&Lv1'Aا8ulRP,Qab#,/xaGXL{RIOh
 +\@&yXzp]U3<2M6O5+,- ?̈́ggy|3Ĳi*͢:LLD
':?PK   hVP&    7  com/google/common/collect/ForwardingConcurrentMap.classUT
 %^%^%^T[OA>.m)[xB[.+I
P5Ɨi;f-?xfwYz#eΙ3|s??<MBc\VH.qX8<Q i1R@dMPZCR1.2M",:V`X5yզ56-'DT,V-pV}Ec͌9kwýBDڴJ\$dGNϵl8`J8K]]jH8x1(	nۄU7#odC؁TQS1\M7h}Vula.q-ΰC%BpΨA.@F*S3eF$	Zu=*ԱI<Ng+f'GHSnf:F{j IpO%}⒑^
,uص'na:$aP0M40+YJ_b(0sui'% ?9O%@zqn?o訐5z !F;Ih|9Fn`" wЪF;-,ז,k~ fm0^PjQp/BȎ`T*zתHSKa$PԜu:c6(Z:V_R. FR<%Io=wOG?'Ȝo9*6(b̧Ogt,v1ҾPK   hVP  N  S  scala/reflect/internal/ReificationSupport$ReificationSupportImpl$UnMkTemplate.classUT
 %^%^%^;	`\Exf=mM4G:iRJmJE)%Y
((QR񆈂 6(EQA{_ j7fKf̼c<_jmBK𕇍-F84]_
Q衦޾`ˁ]|QCDȿw<v`C5|t2t(o1=-`gxC}:8=U,9HmFg]8j]$萃N~C.BNH$Ipd]_|fPHd)n77ƙL(V_/̟:F;4"عO.#k\!\xޤb	cсDۍP̱A:ddGXLPY!d' 2<t+dr>u"Csk\W&D
ӰzKƄlZMh)F_h"$WP?!o>SCՑyE[]5!>wzkޮQuޗ{{}5ԍ=8T7QNgaώgQ*}-)*@6FT&
 ^ [
nMCHKXfr5?ڀ09u+VhsAlGH!X=qia"
xعa'@]l{&&x[{ND}7\%:ׁNV,
%{AZs$"zx.K3:\FQ0JY8`t*uRV:2k3T:޾(qa+*.'1|eb! </PCJJ"sTP3}p9=5j
Q֣/eIydv\LQ1FiFx_KifuM:xf[	gX-):NNnx;rA)\?[MAnipQFO	ʆ
a#z*^?'	cḾC,eyB?ilR)`qn3[19iDCApRJw}WAkoTB
3]ζ b-!M$|}EC
ww8C<j(F=j5(޽yNx~mAţ;>ژ|bW _ 42o]Ҵhz%ch(F!$<f϶N?\HG
I_BX8NR=J/P{,NW(5lObG2#jF+	5z"*0ۢ#[^5FgiF)ߠqU;U@'W6tgk}_oR3Zry`|My"]433I?2>1%BXM>|ȕ_X?BMOhE

_GVp?'Lb!7~E)\ḱe3m0~낓;Bc\D2Ev
b$n}DuQQxkc0*9.8gn8::HC,רS*1o 4L΍icBV'	n.(BGºufqm6nK}U:p
?^d=WNB*(QwY%sJJ%N8#]1
9Z-fgUgO"Wv
8
QeW1XUۍp!. - cyFEM)ۍKC.c&y{)K",C 
q+2r^Qw-r\VHݰ5<fOxfI'Tj긆2rs\`C6ZI>=!6ښl\AzlsPAe@<mMls[4B]M~#y6%kl­mpsyFmHoVmmR2qEtBh9龲5Yl5HaqBPi3`WgA]l
&+tHrS+sht3j"G{m;ˆu{X[ܷXcC)(h!c/GGgvR3Y$}ÂQeeV " L׷/xatPz'LYoFv+IHncK]kS:O-
SOpMg|[8

כSLYK]7;C 1Ҫ	Ugk.|t&WrwVNNKwS?qm?ƻo:w,Mn<RvS,u-F~~bQ|qUJlWS>t'OSJ5ܙs͌ƻTPGW(n?˅.qf}O nkPECg-)g&P^}t%PzU[ΈwQdZHô~<
<)36'
Mo;jj KLUn
IX,X͐q{P})b넑ߦ ¯>Ml*g
n16ɡΰK	ت^8YiWvr
F} w9x-~aNIUd"Tꢥ"ji{󴶷I+݆Cȍp	,1L@F)$/R l}M	=G<_oHPK<;oj
{>1ng-3
4R	gV#ϴǳ6|ZuG5rNbȽA#?UpPA.Mv(kXU
/w{<oY
teTZR"FPu2꒠=>Ӝ߂4n&k6JCh$ͭ#
ڱA4tivMsjYTRpk.M+C1I==8@PJuw?hs)d6H9}`v;sorU_r7FX}Sk9W{?al3hM8zo
E*S@~422ׅdA C%O@AI66i qhكGaǣ\=1G'
\ P	zŅm5`*tC߳,Py	(Mt&/e>7pq#{G\?OSWS_a\1?w^Ԝg2o`bn>#
\xBa2\d
FÔ1xR+EX$ - 'ǀr(RY"+Je(FebL,CL.^Ò{b0pa A<txhk.b,(\r	JʥD#Ae	R'`poZKJ +
b/-E▂99'tw^arkHNO@5Dn2O0vNa3T@.3'wi.]LzGe(#9)+8#ʔb a|BN9JZ2-D(1\,*pep`A\N*E%2+P\e*i"?+S5)QJ.+%v3yebZ/fYb5U^xjPư2CAZ)
ZTkXUХwA5uUJVvXT&J\#E
+`Va
ejP֠} /nKAl݌x+=(>Kaf6_wFh
8<g Dj^1[v
bo&%j)fQlf68X
r؂rʍ(7܌r'u5b""fZƓI4ɭ	mI2l ,f@A-dhAلr+m(QXpN3\cMYNрRCe=VEVQP^ |1'iuiShz_,Zuj
Pa'dQ`!?:T3Vdy!Es @.S GŰcb`A8")CIb~tH(̤GOm3qє2aPI?N٥u
wFԲǦo
ҡ4E3lSy01dsÁ8Kq
)cy(>8)b#3o<瘏nMMCdfeG:^lǐ2S;+#dв!{S'թTuBlKpQvtt!ZGr\GcM}JNuy1,ʃ||
5c%Iɫ4QR	s`΅\[跕~C#ep7SyՎc+m}Xe;նq%b~9qO2ڕ`f.8p']s@18qEn/|#0_Gc=v
5lǽԚ5x	\
Ԛ@>Zs7f|GcSmAtZӠع}rU֊4b' .Jfy=P
x9-%<Xe{1˱j0D"J}xThSkMP&ZJp-S̾Â{YATًQmYJ󮤱zGī%xR4o#f+Юm lT69^5;NX[:m
/xkg4|> ;)\Ç6>dӔ9%ne 9|>ZH
sxC"	am6b3{pxKJˎ{{S-PLsZAZ-jU˭eWȇJ2K
/o!c$K aLЩ.%ϽsISm+$)g(ͦR|?iy|SGh^K S}?Ïܓd9֭x+km%_'Rq/I;Hct*IK1&BaCmyl~DbUK|Ue/{aiC8bx_=b<Rv5g{dc̶ft%9p-bXELYLHwun"(/wqcr )j:VjlƻZͱf)Enp=Ӣ>%J]mP
.8 31
{m,Knj9i*lp3raZ,F-鱄Q`<1*0@jS4s*=zI-1loHJ92$+t4[ו^VQɰfTJ0CXta:S}!$tZoRO$'句<y
RݵaD(?Ka60ol3o,q[clI\veeMD8> f5᜶C:UYs-"$Ƹ6q-|߿GKI0)Lw%W)
O9TGZR~j>YlFFTRTs
N@i<9
u]nhF{[{wÿ`0ρ2r"p&wn4qMqx_Q֗޹am!<=B6$
Ӭu!qj7;4KmАO[- +uM^fQ4&>;
f|%
|[z̯([R19kHtsN.
5ͪZ}XsܯT.o=
`,Ery0鹈.ƋULO^z
UUг\Epu4O
I}x Hfy*ϹײFyma!ɦq=l%*{
doCy
G^'S/3pfKyB.B2V}IjPK   hVP.@  w  1  scala/reflect/internal/Symbols$TypeHistory$.classUT
 %^%^%^VmSU~!,lC EoҦ4$@J[
%)p.lv_-~4'=w=9/3"ke3X7E+K73J6knU<0j&\ó\"23ewγʮa[r[1uk#/m\'xࢩJ-NOp;Sz'PNkYA;6!NJA
m"sA<1
zSS'!#a{FHbN.ampuIf';ͶMFm!e	իU)̾nEns¨V
kݖpmxc7eX;M*ytR1\U*0(Kz
ւxVh6y*
}OoEjᰙ![-(Gd>q>;W6C70q.``W!oqW&aIpp#Q_p6B`dȆpȼO	l}J]L{
q-ٴJzFkQb9d:9LXYxH8JS6'<~^"mM}u%*
\gUw6'	TXVQēʇ
:Ȇ"c(>#^'gXbJ?6[\"pR;zEY]^
U
ƆXֲ3k굚`U`{NYR g-gڟ  S?~6ʒXFz_cr(8,u$=֒[^;˞+0x~dtI9!t.:H2#Ɠ+tP7(n`b%<,>>~RSG0gD0|}HBT>ym9ԧ8#/q,}x揖xt~Y?
>
=ϳ/LczMxjG4_qa W9YVЋW/;"G%>4#O/PK   hVP8_   (  J  com/github/javaparser/printer/lexicalpreservation/TextElementMatcher.classUT
 %^%^%^=nAa%qa::@Dtfb`g *bFqa=z0ǸS!YmIX>ol[7p`Y]Y]ۘK-.^>	h~sZ"t$w0ڵ`emJ!a^VX9}%VB(#EGD{PK   hVPt6  (  /  coursierapi/shaded/coursier/core/Version$.classUT
 %^%^%^Z	|y?dYg[8 $
q	p`@HBȇ(Ȓd9z&-Ͷ[#kڥI
;ؖЭYY5K鮶YYm鎶[y?ٖd/;% mt&T)s:Ѧ-NN.d"B؇mڶ;G`ٍ%t̎?|L%[G;Ra(%S:}~T	:d}j
	0)*
AS [;i?\<IhҜ>I(Zۏn!XZ2A'-vēb|D[HF7ىhD$S~WQ
yֹmݭ[G[Jm%MΒsR٣)'lŪx,ˮ/E	VEh"6Y@+Bv*'[FtҕM+ιhS,AdT Y҃r*H[B:U1т`J,mic՗O~ۉ/f¿tPd
LF9oT]I:9/nC3):)X#&}*-9\kN8!X__V3?ugjϐ!NqY#9wW s&'Ti5'HNgC|*}WpwV%pI,(tf^v@pMQjvt:ɲtO7A"tM+X^8'0I!B/
N؉d?1^wL:d|B?kGB8\Ʈ˧vRW_RԶ}FdAA	>/8s>[pє՗Xk]T{{
AU86П0l1AP-U]׵aS6P,N#ARrmK%Ae$D2TQ|LP{T{bLu >I?wÕ*Lvm/eq$/^.jaˣ8DFe*7ifϘq(gsC#-T։
N(~>\xY'5Ocu%_p'<\m]!ZY@,X}30-t1A-[bZ0A"uwtD2lOHgXoMay*ݳ^|13עpNymcwOV^?eIQvSCRՋxIpGU*kqV
]ZX z^B&^S`^QÛLy3ћ5E?=q)E6LI3yoW3
6NC5p={g|3Nro}2ӪBI<m)}vfWGW=;~|;]\r)X5t"s4S,o<Tsd?_(Oo~¯+~B9$t;K+x,("_HFcMџɅ_i䑝ɎDHaI`Q]A\kQ*beL1Zq>BaKJMEP)x-=1ň*쓿R927jW`;jm5 i'>FSCM2?JYsG"	L+\!-l:tQ#^,իM
9."v\s$:eo,R3諗,vU{(T)DBٯ)t蜦=Ynre^^NV
A1}4JXKOYM%RZqoŉ_6kTxW}G)DK)Ͳ!l(DS8";eIj<재~-ymֺ^{[#ˊ&-G"--=EN-uOsA3VK[IEa\إEbK]YxML\LenprT=rPS%S6anwvww.59<D5ָ'#rTigIK{dvK8jiO%tL׹ͪ,cN!z.&lZH$ڸ6#|좯u;bZf;RԘ#'O$ZXNUԌXqBy?W杅gi,yͧ\:V
`sY1|jTBos9M9K5priQ):W>Wx*ONaS;-9fk[V%8֍sf$20	*l9Is55n~
6ƶ^řfT='<Qn.`8Noܺ<j짨gWN&;"2%b	r<t
5UϡzOgsYQ~{}ӈu@L=ai$hq|Eؿ"@zh8<~ϱg噍tќNwaF_4ByXCJa&>Nq})5|6ҽu^<llRn5J$>* 5A|^Y.o
A.ey7gGa?e,P|@]	4ai|NzʩY==[鞵*묧1͜p	HR]WUW\Ufj~s?g"mrbڨѫיV
ޟ:&z-Gm;8$%<>b	m|/90"oz3m}Y9j
g~f2zAb8%gA|O*E۹{Ubn:)6
Uu㌟C"3NN)|ӅV'p?z*EnTfOnA]A	:BɌ!hl甸vo	"Hz/bS]M \'&6,=fﳄ PMny̏~l`Kl(kcX}DRe7;^O6gQԏ-!Uy/0L5慼8vkk&U4U=yuBJᢒJ;aTdÀ,>9+LJF^J&%%zu"TMEw90%iy+kKWsކ	ΧgIpFI&,[
Ob- 9\8u\? 7͚umEwfAc
\-M&Wv02$|5M<Iޥ3[J3k̃)0SdI
d*X5{˪2"
E݅sZ5Q1;Q5\G;yx|rg.4$a
r=fFc<e'8ۤ ۗOoỻ4/5xsJ{4|z=&/n9-qjU>.7!Qџ3;#}csD	C?@,j_:T Dέ@5swz{T.?/3r
UՃ0
UV
p5%6ؼ|l*Q_~ꛚqùLkzfiG]CbT,[p?]0'r1?Aڋw>+5ԑ?+kdlеljNGxZґ$xOI5Wg.~Ƌ"}BgEZ_sMX"hHj$RRq>v6g9aF4u/PK   hVPm:&  +  1  scala/jdk/FunctionWrappers$AsJavaPredicate$.classUT
 %^%^%^U[OAn(bK"- r1rV/C;²[[GM$e<]@Z I̜wηsf(^1ċ9v~'1_2rf-^(;]|?KEмM΍
G4k_.ګ9WGVg_
R`Pgߥh5$?5C'*õ
"q 63DM4>嬢Mdh"@}[q9#XERStINMesꂓ9&	Sܐ=֖*"-5vz%<*ҍ}ws6sꪴI{%Ӑ)&)OH,(Ԋ!c`hj8
CC[A<b?[-ފs }Vɰ]X4%]X̽}ϜSpaFŢ[scWрV:3fBiKuaeeN)7]e m.YreWwM]vyu.lAf5cפ-,4b0i
zhf@M9t9^#֛B	'k<gwҖaqe9M7`$i
wqubFpi'C'HJk2zO^qrU7݅itvSuqG⿡|Ck.SK FN#o1c>B	Tl$#=e$/cD=a$|~%_F`܀z/FKM$ghs$k0L=)&g=PK   hVPHI  U    ujson/IndexedValue$True.classUT
 %^%^%^V[Sg~d&a9[5Rj=x
Hi$,.8]o:tVvڱ^h}YWBbr=>鿿W]xnMh:U+W-B{ͼk]_]ZJ@QEGBR23?{z[m:CT?44Y a7Q٨ru
fu"08<Ry+ylP`f'ZO_52~:M<o@=H6C/at3]o@۸'00\iamv4)hmR?WͪNHGo'&:[6%^
$a9Lg=H{eti"S̝_ʯn{VZ]A1Z_6X+/Wo,'yqzإ%m<o2!$G]a/?&"R$r:N	3W/^/NbY1j6\}|΢'MsɒNݩĸ10IL334nRT]`%WlşrX»:3H]Ux]R'1\(Hkyuve[ӴazaFB upc5jnJd"-	K\A}FQ44pdS ۔+,{h2Ehlu}䄒zT[49x/SkU+XsOY>vzX=cnFu-cV*rf罪_.K1:t\p=np	i@x|])ϓއİoͯQ@q]S2{x!o_a+|4Ti5wh"Acdv1?}C	N!p[$pdț%CNBxfHu$z0<Źe'~ū=2mB:;#_Rt9jCjCpjGjD<:U*'<*d>/#OqboĚQ,E`0S#BvN.Do':-tH`r3l<\A6WNS\*'g涱GF~ v! .M\2ѱqvl6vBѱ'd??_n݇mA\D؍#= b/,MG{!Yg8Ybw/d5K9ͪ͟*aVC;Gac,q-܂Ha"eLUq.R\1X&5I̊jJ.W
xƯ59TM@Ć?PK   hVP뎸    )  org/scalameta/internal/ScalaCompat$.classUT
 %^%^%^Sn@=$iroPV)"9"!j7rva]T<DG!f7UPd\fv?}J$1L<Q<m8`S1ct*AaC'VI=oNouAD#MVG2J!CeSe\dP
H*ûJc'2n{tk"sV9M~mm7rI0c]P!PGrIv:	=ࣘ*@mudb%O֕HOfJ)t'I"(ujC&2Բ+DW~Py[.Q>m(
JTCYޛk־ꙅߥg"DfFDCxIPpϰo2ѳ64nMy>T(-_GшpRٵjUĳtÖЧN>.ụADSO`PK   hVP+C  U  M  coursierapi/shaded/coursier/util/shaded/org/jsoup/parser/Token$StartTag.classUT
 %^%^%^Io@N`hNٓ[B,Xfvd; ܑhđ @X. Έ7"2y3{y<)1uJg
MÛy7*&VcsJE]&suaxAcjpj078CcPMQ"3$*b4T[E@ehm3*bhN^xƠL*t	Sy028:a-:A' a!EFi`4̙Qwf0L5|j6T>6_2b8
cbh2#	
k)fa7,$FާiµeL9U`97;=NRW^QUNְ,p?#;=kuH#%pGe9ҡi*2:l'bQy?b0 I=UR=LF5П\F3#PUƆ&L[Lf3Vug[kqhl>ɋXmJ=O$4	c%({ӟ10LQoQ]eW_[ƚE>ĆEl~@SVxd۱[<ݰ=uBR˾_-zv!UN
vE{JHVRa,@
,a?B'ts.o({ЃILqN0g8&?K8~}+YzK>&3rx%_oieQ\ZWd&Wˢ@r.Nɟo
/j6Gp
$X,|IW
t*PK   hVPEya    -  coursierapi/shaded/coursier/core/Latest.classUT
 %^%^%^T]OA=O
R-EE^JxƤIUB
v(C]25_F?e<ӖKIݙ{Ϲ瞽`;oB<nx"^1mHQBp*?Hד~}>UFܖ2Zzl{*#=۷3P<؎#32ҁ_bZ [qS2T
qQFP^ 3%0gJ+29PXܼҍNyt&d9zj{)i)
&5:X­L6Nt(0a9;y`Աșb|/xhծ8x$վK!#d|䠈HaPzQU7Q=rzM2hy
;xs-e7ި$Hti2uOqE-Z[heU4|q 051ʾS2
ROyry⧅t|&*A0ǀ3L2r,2vy'YC"2+⁋X:Ww(ɗ,KYCYn@oL4\ŀ:ǿ+L>Ug5R	PK   hVPܧ    3  com/sun/jna/VarArgsChecker$RealVarArgsChecker.classUT
 %^%^%^RMo@}8q1MRJi-း T)EE=&nT~
.TBn*mI>̼y}3~<
E,(amQǲw	Adzc`$LwHveAub_"	ͬ۔:&dBp֣H&Pdし#o?yJ1b/>	/QK^(ېY?	4 ̏0^p$@N(oe?V	I?m)錣&ai2`oėo{D:,sP}P'</Yx¤6	s{W{2{/1C5zcgDY=|%τ{Mmia|[:WtNl5Cռ[m](t)ସ\f1
*/(1OW0B|=#usY*P1oM[klk|S:9wCK1PK   hVPF2y	  H  '  scala/reflect/internal/Precedence.classUT
 %^%^%^WsV?WB`IEdJlN
l.8NzdH4n}?";N?	A!Nfqt=w4T2VbY͛QM7ժNяj^-z^ !ާiLRt=f{jAע-\] 0p.N@Q[c6
S^U;2a1J0wn8O}VD$	r(%Y>Q:^Qp9F&,;Ϋ7]niK!;|87x$癙 >1qiEL\}#8fp$qg}Qy+|%-}(8GO=QHaõվkjDeo7lD$5ңO_pb}|!yQ%E<$r)nW/e#Ҹw;L ;Fީd/ևӒrep|`ʸg7&JĝcH4bLzƽŔh|_{_dd{ۍVoD箈N
ע_;\ʕ$c|+S3|fe>EܕD2L2{g4ȋ3)ԮKz͒"O~r݅\vM	;J
%Dbr~ld"
sZbJO]Y
RE2jYݝ*'KzvJƯ
y>!RǞ+TǇ=,3п۽ȹ=}daxV	3C!zҤ'IQNH?fEziKEى}6XfݙK{0,&!sRb59j%Q.A
;-
gr;,Uj7ER<ŹoaYZHwzFl\۽קas67¼f?$o6[Lw#uuE=EHbWM\[NMSC+@ܸj^K*g?BlY%|2z/V)#{SFiI278_RҸ`	RXD
3
+T/՚6@wCy>TH
yG=rMV^p(I;'{Z He$๱x+$_Ϝ #`Nxq6Gk{I;
"Ԫ$z(BKgAB	41P8%{a4mfUK^l 9<>^0J=j
-ዸ@Gl'ӊ*a6c)bp{*b!'u=oB	'ys[vhxu܉ߐR+u)Gp@1h|;!SЋu]vp3obW >nXd_	}\bw"͛FѲ{:7eGΫcq\LJu/*&0,u<]Jʪ.]*Ȗ|x$hl&F{r1۵cjn{)׭vpv|v/[x
F;ѐ{RU(NoNer
yKP=)
Y%#ݡ~C*;i$4ޖwCD@ͩ!2i).8prY5jlfS̟jMj=V}Nv鼍T!֭	qZMxĜa5J ]`_?{%O*C~܍cfg@#Zs+ߟtu^ɩM+
\mQ5G@HZMi%0ռYk#7Yj
+nyH4Spòn2:ҋX=6~ߪ6$!୷\}+
{Ƌ3!#Q@ہo`D,%7.D 8bQ([f-3uZKn>b]# #xM5VyR:6o#_Pe! 9M6De_q6dqr㎜vMu+܃vܘqِ݁;d- {ou,dnշD2H*UI1ڼZ^	WjƩ;4`;pooS0@X;^Cm26=
@P0=]vMcG|,~
ONx#3/ۂ$Lڸe߇/: +
x5	b
,{+{["n ]%=)-໻`рe6-lk
co]v۵EOrPK   hVP]_  N(  K  scala/tools/nsc/backend/jvm/GeneratedClassHandler$WritingClassHandler.classUT
 %^%^%^Yy|}"YI	Gć66b
y-I"LCz%i뱍d[zӦJF
hk۲φ~}-Imϲ?$~*!Ao&eL(F!#
<0FZhO\dvhH1+<PLz('v4"*y3P#XVխ61iVa7q3,¦y(ҰPR
^A^1l:m$P4K!bf2ͽ%bɘeh<

SMen3cN#1f⛻#>HiEVCkv,&)seƌ4iye[Q#L"l1khO-4{/KS։(ƍP8ܩep%zD*%@J~Ö{@G-:[yzWOUk>z}lh(W(jC kPjk<Fv̟PT@QWb-FCPg'-Cfs#Ǯ=ɤ2-Y<2>܄J뛂jw)Wgy%xBiSZkJD
*|D!T؄-o̦#Xpٜ6P=zRKxz7}J[=lb#zUfʦhnE{vzi>eսDj^z认a;Hq횛[lM׮̵Wfs>*4ÂJmZٴ0Boߵmo)pi)}w!=z jI39MX'x2iawFjb&'F:}m'4	V3B_(u,T=iDzlA<8b^A*u]ODd_ æOlҊ%ec٤mRu2#U˹ܱ/=R2n#?]u
X]EbwGS.JpJcU`gǕ73Ji+zL߉w5Bn3`q5	溮ٓGW%OuxcnC
vc;TPE,\G(^T
9{SWA^ ~]ܯ.6mdqˇ<}}1VO~zBK0#d7,Ç+Rg٧᧘cDʚ;|8>$ۛqC
uO3jg	^>4眼y걸_p6|QP?f
=27T=sCpFkNTRUڨ:SSZaYPG9lWY ݐ-asig8C#ܮhpIyF},4_i}zf
'TuD+J*kLHcW
~Ӌ_o1]Q8v3wؿE'%yaYCh$sg:C1+;|NQԶ2I'^,7{5'u;V5Ǉo`#NI+_8}ǇNܪK*6A3z<47*4B?`u$/ҀT-?3ؽz/7zHV[˵(U}
-yksk)+8V*", }I6¡r
'y]>/)oXNl]9/זLBx񚐭Yׯ[t9S|3BrWꥡ,nDFz45FyY÷UDci)=@/oAZ6b>ἣ/F0&/Zd
[j.r|r3ICuGjZ"hdŉɤAzԩ[{lkp!n9iW'!AviB+mUhn-=VWZb;m		3M}B[X'wz/0!dl
ZqF%iE-']	7n)*Jw0iѲ}Cq9i[<faq}xڝţG
%h[m"gĸ2Wasf\(}%S2<r{%,3ĕܥvfv9t>jTjexHShsY`:ˡmj币9FљcQ8R<D>}`iˡ>ca{W!<9COB̌У3Fv&_K4\woh蔞$#GҒga0QdM(gtLǎα\@pgUQgYyz+FYm&oxFMRCPJ32d+qy+;j坜jrUj3;UB'1iǒ@61jT`kt.Wzʽ;z!fGcNLs,'=}8=Qc?^ BuQ'x +x NY˸ETZᘼ>gZѦN|IdW<=jQD^?76*&vG1D)1:>[7DNUtלƑ}ۃ9~WP#xw߰RJw3
!Ұ@&Ӑhu6xҶ+wb6`/|sDŖbe^qu;Jݪ1;Q(!< gdԴ5	ͧݡֆ@͞3K]}?B\mmm>ͮ@S/Rad"Ώc!9/&
|ں.ʞsy<'BItaSbN]FZeç|wڪGAv//X
6S򐃋%E}jg=8$sjq;l=&m`՗q;Ux+?"tד$lsƠ/
wtW|gW5q*~JKt%2O(I=$Gr

~5ߦt&(Z0Q<"[ ?xJKj^=΋x5?	N]$3>œApRrnԕK~/LG.FVB[Dxq4xM ccw<۲mO>8UGsSPJ#sgz<9YJᳲJEY[_^;/#gBkxpRnd@gN|N{yl*$eR˶&=#;䞜^-{d7jǞ).R
Jh|
~Mf:ijs/`_C"NSy-o}.@庁vz!
ܬ
w`>) K;r|	Oc;	܀,3X
3oeVbJeO{Τ.9œWS9Ro{3+eHF7Oڛ/ޢ	9&iqMF>`Z"B7cQ]Lk|Nך<7~g?^1wﾡɻ(\
y;GD Ƃ(E%QPTmzeQ.Nj]E2].PK   hVP& S	  $  =  scala/tools/nsc/typechecker/AnalyzerPlugins$MacroPlugin.classUT
 %^%^%^XeM&ǖlV[ehs5JKbiٴiVM)0ٝ$άiR"/>DGho;;nf7u?w><̫2=;-fj	Ƕ|ʧtVO	=8hiy=7h+h-/0YmRK58:rVO9
jv	7R֤='tgN߮YiSϫI۞(d1\NNғ\iBN5	18z$3#d*WM$7T*+/{"^S
[Ha/3*HD3SLKm|Q~BMAtTpmL\2/ /0vA&`^CAwQ%爖syU,
+h
nbs/cI*H
n&0S1-Ea:(u8ׄneطhR|E&O,}(E}R:͡:toeM`;܂%<ڪWEU*m<ص`4I#
N&(IV%}!w ـca|&F)".9*t\p!.Deqc8!;pu'M]ekpST1߷"szWh;MK$&R˶;73'4ATQ*bxj[WmuX
o`I~Ń`,KRd<EGVRSwl&"12|l1Hdm答a`s_Ņ=x`u]ZH\G@\
p\U0iɹ87 Zp9L8MWfarzF@&>sZ|
&SiGSbzUR9]sl0rAp?.H?d	ȤP"_+B
*{a`l}ghRȵ騻)]Kx?,)RCxG[q|S,-XjdxxZghk8q|;uxXƴp
q|@-?0%Zf$
6L+51<J@rr55+OeLsptrF|_ }͚1|א_}->r>?9SCBɗ02e#xAsȳGĥ)<͓۪2«
վ&T\%H	,VbfJY|;'-^b}6WnwȖj]|	pqc/*%dxښUS9[E]r?bS
p5FI^ieT'j5TJKr݋:RC*aĶӲ+^ˈP_4g%_Q2fP+4'
K?RȌ<XIqJ#vo%A-G*`Ð1fiuxXe9]:=j~=EIy2Iw5jSwm(oSo[t ̌ζt=K'uk=c ?sʈxn>:r9H4LHoB~"C
xV;f|zIbgpX<Wpo#kUu q"p$LET"gEQWBUC9Aט[ipm38TOhl1Xn18\{S9~~Rb؎	Ļ\wR\kim$o=AH*sFCq#$7E^Lw
.:vǦ>꩏icu4cl
xbJ$a$|bJҨ	cLd%X<IIBނ]9	B%\1	%<?( l</='/I\-\GjD<OAħ!RN&s֓	7Al*$gCz܇7iKE$]E	_? EQOaU(`э>dpLHy!
ް]9

IR\#kzfP̮I|t>)<M/Sϝ@bƿmI:Gc5
	LGe<\j.Rt݁(s6s/Ǯvs셹/ $F;5Z0
!6kiZ7Һ7к֭:l(=*nAf'Z)Y	߉CZMt%B1<i<A_c+==G6r3ncL$72Sy4'	[5/;o$*k&r ᳎qOPK   hVPu    7  com/google/protobuf/descriptor/FieldOptions$CType.classUT
 %^%^%^Mo@MN

  pq	JiEmlӭod;H'?TB49ϼ?~j9Mpھ
Us4DPe;T-oRyAt-0˽_;lP.oל	uZRBȏae&RySx`ʠke2ܫɇg2`1LN,\Cn
	\gC!2()Axea.V0Kz E]4|z!CmQ
r;-ta04C,jG
A{o*[T
y|&,ғrLZR
lEz}U!dUU}]'38>oP4fU6=v|m=jTA W:~]lKf=SEYҌBߴM KU9deM-ǍϴHvP;l }m&3;jW'1qH7Hp?xwvHp?<`
x0 /0P]bW'
K$c<|2V+hO` #5($Az>&Ylwl1A|z"U`
PK   hVP  w
  :  coursierapi/shaded/scala/collection/Iterator$$anon$7.classUT
 %^%^%^U]sE==@HPpc wdCbgwlRx<h/T_?tPRLw߾9׋'8@D%juߋeeի\%
Q+$Oqd)B _܌酙zJp\~nl!%}u5B%`6nf⊌_vՃ6:)p趼#sr~x'Zr%/eX
SF͂-ocUښ|Uf21sZ!b=I. 
\8QA Uu	;/]Ⱦ6nW}lI^lcz:>ȼ;>!{^qCag(胫mA8}SsrFت0^\8DqwNNV7(gY!gYQd+B+2^Aֽ~8ROo̥e0"'I}:qy:#Z~6(:Fys~z-!-t'Ѡ	wM8݋.*]
\f%>K䖪m]CcUabnɫX׊@nkH\5ZYsְkɒkr3~'75-t)nlLN@Gٟcyj$rVSY(ڤ	.7X▤)jfUCGp\^<z{4Q5T,{ŻkQ׬ܦE|X")[A@#s
se~ly@G5<zTҚB5>%W/pcdhs> Plh	. WvQpSp~Z5D9JG:|@&f߁HY8z7B^^m {v30qHᬑƨю1NTi61c_jPA3qLJپ)Ql9
_q&l#L]×ψ[N̧hkvYF3^՟[C<)+Tv7wqUYI8P
M˥Q5O8,c
4_'5_Q馅^T=Sb؝PYG^
^]Ϋvd3&Fp?Ommo_r8	8PK   hVPݨu    5  org/jline/reader/impl/LineReaderImpl$PostResult.classUT
 %^%^%^QJ@=Mc[o/
" i;)Ӥ(??(+u1{g3sbDE1¼
a'0}){$h	=ڎ`\6PH63y%)]YQ'ͣ-3;#Ϧ\	69SI-/xt$8Vv)GtyV{TֿIf+L?Jyr_,,[00fB	bUJ?蹧>}C~*
4rRi2vb*	
:)AsF9kP!V؏'g+q}LB.ːR2s3ؔM:"&aPK   hVP  	  9  scala/jdk/FunctionWrappers$AsJavaIntBinaryOperator$.classUT
 %^%^%^V[SIN0!euQ%	QM	-3D*R%U[U,OLUtwNg (.իgUu
zZM:dx.
;eXY/R@͢4,Xɥ눪2c*eLadKfFF!v"C+d,auk8@00Ujpx`DJGY]nԕeyBG2@y(B<^Ex4ޮ]qZa꒩k]!puB[;$jՄ-Hm6+՟.hAuRS-vT
I{rM3 n+xH!mK
$dn 4A
{B2\(^P5\"pY3EUA"oo0šRsiSAu\k-{e
=%EÍ(:Xk0|e^QoѰ|cmI:Bl\\=ebXm8<+I|O8bMw곒тeI[d^NU[Q,\dzb}ipK_Q|A biP-80N~,Yر
oo8񧗍s<S,UtC{N
r۞_(;̈́x?hq~c#M61Ut{R>;8;ng<j@ŸBcob,D{>|$32^>#!qsS?Hl{L4(<̻ølzEK=م!RTTo' ^3HCWe~PK   hVPaP  2  *  scala/tools/nsc/doc/html/HtmlTags$Dl.classUT
 %^%^%^WYsU,Y&LXd	cm@P! HL IdL:ICOw遀n'*J,|*~ϖe4$әrrwϹs~(cH*e,d+9CFu0$0cIU1TsHL
;
-'!0[x-[몡Q
M0s\ypPM[iJ7S4{%RMLI1,8!a0x an28Y0(2=+<(%;*gFjfNfBmusmq;5B>ԜוOgơtߛzStͫtR~1B)*0(&Pc[=ڨMjlJ.۫ǑeH.աjN:O)!d	eVen=VY4(#(HRX2VBI=MӫE4ujwƽG)חޭ G}cOqV(1FBxno!X<v5PR3m+RJU\o+'3|6NRmOFt:!CեQF-fE6u͟S9Z#6Vdm)M֠O#GMnF.]#nʁK
hjѰSmV.,Z}"ڠ>L fƦ4H%9ҍQ:zQꇺek2q8YFqMcSs%
N='/t`brJ 56	&G"r- /q-ںQRQ\1V$Rv؛L=LOF8tԣFkN&})-y#aasW~ehH^U=rҺ~1}vת BxGq{~S	0yc?!SyZ㐳ԉnj;~-',h^vi5['fRG\9mZ~?P6붊U粄XidisТ&F ѯ&yç_%y46|Fo[Zo`яBs֐0/xOD%<@ 9Z%RӕϠНoᒯQp3,5nθnnUc@V:Y[4qz'OF<dkN6XO:W4V*WUɠHčG9b7z{=8y|O7䫥o _Oװwz{
}ե3^ʙ=Ӄx5muMe,!v ݗ/A`·ϣ"Hg
\|)2>
4rFr<?"PqM7_ǱrG' ?DcT]GOy[~A'ZM̈́z\
.2'! 9r)yBr[5}n3R{KǧUe8Kv9h#9E 1qC$
r+.7~X;?t
a%'օqXqbPpEȭݡbvt?/!Lk&K(pQAM+az+an"u^_-WnnDO;ᕢĄRRWSdHifk螨ka7ts#cML4!DĎWQQD}], Ƌ!G
&,PK   hVPO  7  -  scala/reflect/internal/Types$MethodType.classUT
 %^%^%^Z	|T?gL2 &	a aQV	&@P7Ʉ\2	3kںvATi-He@q.Zv}KYwL&dj˽[?;7/QiVPG8Ԗ7#P,b	-Dg]}Lӆ]l-s31[c4Z)mmKTgԛ-i01ii\.>Aw +)Dr)a9gPth8>4y>*g*>Gi<=!VE#	ÌWEò*Dyl$у3-ɇoS$0"	HVzBP$	MrL2-΋tH!CV^F!@t	O3K@8RC>[H[ݡQT=4&C[ksod+>#cČ8fBÌFބf3X´~5K%A{	Cgژ>dK}8LȌzLe=V XuätT={Mlڠ7o*-`٭.y@$Z2g2
i9hӄ }!dWo."rjĶUb@ʎ+,箞SHbA7a^g,f{AG-n^dlME>T∲YN[hl12b!{r::m&AEWFժw^kb"1Rt>.BЩIyi~&MD	Cv!Y{lt2ON#hp1k{u
."p &#{;1#nJ!3T7]UE8%D^d#ֆHeT=t?
B hBb9|(fl3M=aL3QV)LJ;CF;I:ll݃X9]pǠw_6v#~A[hFw]vU]{Ħ"@D?!0HhW|C_q!0kϥfL .Ԉ3{N~:D} '.+Zϴ$^-eHp($wĴ*B ɇG{>z voZXQ~:BOU\`Sa# \=l9	8r)Fߤc0-.-J}t#g
ԓc&?tdoOSskT'))]>zi?nfg$@?O/_\s֎7g0S׈$|"m^#+iqG*"ߗYzU|GLfN֙'"pUau?MáA>l&D( ϭ*B EH:p|C(jϦñ3W1C)huTء3?Peg~WHf;evT71Iiu >
n!\ˬBχj!OX1r/
I6
!fZ
Qq;L6+Bq)Hkt%[1Dfs04ߑZ}nENZU2E97:B[V]= H^S]IФdn66ZYyÛ/$P:r1qj!fIzX:cN/cKex$6gHGT<r7?"VbaXhrzKi)YxO3M6^DNleڝgi<g<'Lh̫qryWdr!/u%5+OH2t9Q{z/F#Gcs^
se0bCH<tB2l7e6z<[XIk,ΗRF#W
Lx<#lBPIU ѱIUڏmkvSvB{ua[סQ7
I 7#^i^'|=_%&mfZ>xTmgy3ݯ:E
tD_-߯{mI;t;4wJg*~-3ͽP	W1j}EM}=4ʾrF{EL R6
Qe"Y?;f[{h!̝~bdv^.mr3fͻ*i.daYW%˪BWH
 ξsU=UF7[H_\'&˅-K!bN[^.ǟ6|;ߡsB
w[RSUY$?m^1(䢃 =?;Tp("/gӏs+ N+RW|H]}L.==P%XȺS>5ȼ	i,ǏJ}"?+l@\3KEq>Ώ\rtSOQ?U7GEQCHlDf_{5CS߆ԍA<E MDC2+Y
XDO|Ѱ5XYy/yl
XwǞ
ȴL=ༀ=+/$-~(+HlA11wV+i6#
ݭZ%!6
Z
|ۃں]j(u/7EP

\D{cm,/Q?^7Efu݃
IKȏp-w]"L=Ѣ/FaOed6wZ@W
%G+yOdh-d&.;ཉۛ 27ݏ	<EWQ19Jw;I2uIM
& '/Lm}WI$%fϐj-K~Rڈ/
&5I}T&o'9NK 
&dܟA!!~>3r{lX{јǍ}Y<~S%ErCZc*X$,8RָmT{n{Y},͔-t]T=c3h-(Qp!ߡp㲦$"_n9Cv ]]*fclfeTD@lg2V>)LіfKt}gaNG2$̱RZq8)ߖ޾CY]=L(b
2^>EO!W'}%Ow os#|9YxNͧfX&PO3b'&<H[ų=zǆs^FO5i;R獖Z;~_n$I%'鯏g5cQc!H?-MB,XyVQ5X[K-:uja信UѼ~/&owh ;y	bB䜦"R--IuV-+t5 t^afDky/Cgs]Udvd ):ZRMN 2vbE<Jt8G>qIQ$+<Ҧ_ugmu3BvkۨBh3[LnS3q$OmQI`$z[8^Gsx<*eY\ŵ`jĸrfKf$h4I
%>AEA7QiĎ<ei
cX8iUk=# uĝk^T/tl:.<e(:2`8_Ƌ-Y:9Gu},mSzם뒼2k;-Gilwx7kacAe7`^ojc$WzdY=hZ5,ˀKA;
ë|TwlG?BG'#"UCkaڭuӍZ7Dռq#*;HÍ%
m|Mv,msǟr½T2bhhλ+7aM[_:Qgm*k;UV9ޤs*E.LbB
QB*D}BTrQr( @q;fٹ;m;0ħxO֏# 5+}&HxF=A
3~)[
D,34wGǇӼ(zHŶ^] XyѼlrohxMqMFfJ22>p9˕qsvW͍MU?
-$v8uosP ,)XQl,
=IeG^VGeB.UTz^⣴ғL6ziWU%nT˔]%H|9,> |w%s {M[Ol`ۇ0,,
-+)"T R)a[7H,rgUFz'
iAm@KSf$m\.&,u5z*z6)
LrHj/d	7ɸVfuJAPҊȥ54u(
j4_+Z)mfm
ԭ|XCe pJ+^ۗճ.K1PjA~(;ݧ$SʈP3=&c!l<<.(.i[^^ I"X[@=Gh!΋LTRL@fȫMm
צdOӦ;U64>pr~HHvH;AgF:JBc5t4QuȊ<i>GWj;A3Trge)>XX$z*P<*}Gr9r'"hTO:Q UPk }yq>ӳ9 US6e]i5E],:PZBo# lr0ĺrzХB
Sme%B3ñͱӎuQjR%nҠj$	֝uDՠ$5˟UPxP]*S/G	|H);ARoR̸UZ4)[~
hH37F{ʨz$J6r*8qZ<s&|<\L@9o2m!#j)TVTeMTu)1Lu1j̮\W:RD%F%quS*
Ucս,7V;he%_PK   hVP!T?    2  scala/meta/Defn$Type$Quasi$sharedClassifier$.classUT
 %^%^%^TkOA=>m-Pŀ$4!)I۴蒲mv[#/DM~G,ElҽΜ{Ν3X,5T΁(gMzöν
jSj?gAʾz꾮u*gHjۺ|k}OxieIWWB\4A9&.`}[X/K<0"䂑KڛsfK<z4\kYD
-e
SL`)L k3qU<.N N
8 &ݴr)-#W0:ؕ@Zm5+_vVզ6--R(5uo1;VxԺi?tD=Ou>щVׯiMo	=Z׽W0c
;e"
0ɕ"y"'Co1	7X
J|!|'LKLAgO Tφ1\Xd28c|hb;|ƽXSVDs!aU<FB	C9e6F`ޱQ3:![8c߈y|h7PK   hVPe    )  com/google/protobuf/AllocatedBuffer.classUT
 %^%^%^UsD-[4`6EVKLZ-N
qh0a\XkG,ydwGʑ? Nɐ!{_vq3]x!@
X:>঎[nCHNeU|c&6t,bS'ٺ`3	I͠m=p<ќ;"w\Z7.wyya4<+ʣΤ_p]*	E6EP!]>n:~4W2dhq#Ex2kOB1EI([J;5SM[X
N#섎1XV4XĐSW|Cک
!ԕTw
s+H
F&Ү.VȻQuM҉[|
6禿+-t=GR[YE>5.)H{rǭI}hSVTV#wVzז#j8]e:D7q7{TgYBG#h&Zs&__9w\qw"Z}(ȨVsIm5fVv}NfR+if.=]M?lN\޲Nҝ{2TҠGƶLo$%)2){O$pih<]Q."^Q8PT5XVi|KKX
"Trd}3:~8#a TOT|
P>BNo
.c֤bC'3nT
Uk4JkH(}j/ga|s M4(ߎyMi'
 m3z~L9kNŚ5^V "i:A_/QPK   hVPC   H  D  com/google/common/collect/MapMakerInternalMap$StrongValueEntry.classUT
 %^%^%^PN0=n NC
^*
RVȲZ\9G.Rqt+L((rhftZl	ަlia[Vd٢UZn	NeK}Us_	v7+؟,_)N@KQН|椧7c`4N"; E8
Qq&SdPK   hVPn4Q  : $  scalaparse/syntax/Identifiers$.classUT
 %^%^%^}	`űhJZJ#itKu˲0,m,	!	!!䀐 MΩI6/y9^^^UMkgot Юh7DGzF 캦`WFG
ȶ[P1m:<;2\}pw?:RdO@O@p.Mx]hDtmt{m+-ʻz4B.nfG{vuGm7&$,^( ϽhFu8}<!*X6cUёC=uE:f-85DTv@7RV' `,&s"gh7IaNXQ
xnpA9sbtdn\khCRƁcuv_%r B

@Ah4LP]ߥ%>
jU]FWTut
D{VuY^E͂:2m;:=20t]}#gn6-e=2py.d*vc@vp.lJm58؇
lE
BXF=ɼj魻|?& &KC3\S^=j$T[R.\}$ K 4՚yFmua	XT;kX+"
I@EG
\!%P[E!ZՂHq2
X(1uҠPsֺ-Xo\$՞M}LQjkEEZ$cPMi8%x1wWq+*^^G&ބr6 9ףE20؅cUh0kߝ]4ŏFOpʅ]CzRՊYoZp6x+v7=*܁:܉izSv#I;Yw=}}]CvVapcu<m
{~#CQqtrso?c]}͛,>*~܍PwJ)|æs녏?z``(Jt#<
1$[~6-
S8F}Q謬 ,>e
"D08<@yM;.&=eC(DP:rE~v}Sk_/S_
vsP׈~xG0KxN?D;40:A4ÈM*-A
xxm+E80ah`0 1p~qGF6Բ ~臧Gdո0 C'Xё suu]ýdB
mf!z6
_t\
g(û]݇E
򐗿_y{06i;K]I	u`(:|j_žtMthpt!((Y/|;ED.C>H|NRΠx^9ۿ;[kJ]B?I2yڡ~L+|~*PGK$U鬄E ۥfXBMS1D"A6DމjG X@|704
V\c&V/jf;cBwfgGED	
(JeA3D+,x/zeлDPԢ<K.DQ&an7IU_ESEٽb͂;V6KcxLGԋ0zՎ\^{$geX^>F'0QC
R8ob
؄~tAszX+6:?:\bQ>IMgt`_ao瑖3.rXbYlӉŝ}ջ?;mb_h鹢*zu@vDlQGvfPu{h
\	y4thxkWOt ixXmAq襆ib-(9C8h!Y#|FdGqB>|PfF	 	&vIw}P3ЖB<f %2ڨP֘̚Y$F.n].m]JNlVDsam+R_k$]q5kA<[Y'uAe<%qjt
uD#AtN߫'F7[ۖ

Zq*CJm
g	W$^4&,xI{wu;i@7a7G}\:qKf6!SB5@ASh*'yK|n[OCջG-qHjZ{{H״Фazq¢7F~@R??1۲&Ώꣀ&SR }jح~h'2l
gE&'X3UnB.Ɠ,;(O @,s_0~~)UBA:8@UR8Âh
z!=L)$knB-) Bn(\]ݨ})?48A!>
?K,0=`v@/̊_<#Cm@!ޮ%C?Cnsok7MTȧR>DH'-Iįo~ܧ~Tt^?F4 l_PFl_1u/xFݥ첀xĲ/Gz&e=Z?UR&J*AZGbP#ٍ hșKTJ(YJ&D]AMqDMtJ+׭-%HG
BKM30{zk_\$tPwẘ3+V;yHp Ehއ]-ͮٵ"jK0fW$fײ$fWkbv-u7ƛ]hɿWqƎ,10l&S|1"4n\l'b{]Ŷ\l[b{;ݹض$Ŷxk	}GGD\;0ԃJMC!"ġXYC{9!>rx jRW-v9	h'<.XOP%Χh,՘=CB
mޣ4@K .(!r}N>Ct!COZ$#1}2'
o;⧹wEC{YVѯl6} $P:s
Χo(CF_ptl +7`+^ۛQف[wEs]̏m֍Di
1fWnVn:6{ӵz>MHj:V=<%N'<q@{r+-K(9Tmh6;hH4q;]Ď12`	(F㻣L"Y\S-2~6p+| 6!|rGA[.Z%y-D@%$BВ!hqFZXZ-.S4|9R9=pYUBZ}|&|{PtЧ|[ETV߿8G=lXIgsbq͑= l6C6KZzO_0kmѾrZ\&Q(I<ˬ8ӫ|ҕу4*hn8]H1i&	(?%=)F`G@9eX"տA	Y~>A::TH6"ξΏ$7iP{=?<z8ǾH"9YwQڻ!!s73Ym>-)Ul("̿u=G@1|802Iq:Z⺋V>Ҭ<T񨾬T5-'LaN2s'Uzjcj[vmU3hC'IE'hKoQB%xAnY 4RPU*jՆ`?OU@jc@-2/<!">qaj@@,HTJPq!'R
Bm: `xC9gF.&4ۍuʫ[ԙ=.uKYBgtn@&>Ǉ)3er$4r
z]^pyk/1k{CWK%<&\dlv
ey湊yXP/bF!EFՋA5Pm3Tp-x7ee-qZMZ=.a$#e))0JDa`ˮ6|
2FNvԛBP.ތ\?%;K.EV5sảʢ>:BӒhŸtz=|hd{. 60{pT&ˀ{(+C뺞K6^˗><
a\ɡkPɁP?]}ƳQ:)A#q`t#eA5F5xqw>cWuCgS}$2hSׄyOO{gm"C4
G9H04{P@F
N#'Aiw:T*:Th;nBJEA[c!-~V4/[~Wqzgvb"t2m	rO!XLQу!hZ0r=>V@h?/ Nt/_W4˦(?C(.{u*X@=(rV@7ROv^5Tڢe\=F6ed:6n``TΠ;a؉7"WS
CrPզY?3mG7:hҽ|`{TA"ip9R?v
MѡiFѿw'lwu&
8ôؿi` ~⨠ӦL^.HSRi<XX4=; ]{CK.yi<W!F?d5`$Ex'9|\*e?߀LyĲeeNnǧ
^O@	`^aGKrU\g )oFpHcM/!H|%<{.':^<<UVF~*UlEw4Fq/g<j8]K?
nWaH	8|.g,H|ҳ]]NFrQSE[8|uC?>={Ld4Hi9~j8)'?HA>}!#$<sЀXd	]FD?h2T+=!T2E6)ZIL+=ꠤĤD?0A{0qV6=[9nP^4.<za\ǅ_18.lXˬʐdg	
TB"VeHZ$0XU%!ʬ
HE`Ɔ9:mũz8$*Su:=8Tq22,8Ui+FB̒H*]R#)tIH$X IQ!IwԽB+{JT< jNDExgx _KNvbP3.6EVi\#nFų
33؝ӽ/ý=ֈBK@Kx+>}*?MP0+R,WyQExEȳt$a 5(>13 (}mC3*(CRh9, Mu E@L
8Ng,YUSEg)^5Rv'(Hhb-ڙaqqقkS CJx*xYUf"Bf/2qJIrS.5ZG`)VIdP&2a@\%="(&2x .Ɣ%Rc2L_ǰnW`>
އ
~̓SX8rD
уrOt8 R >S6"zr5(Yyq%*%HUZB
0U܁F
j#~W!g ߃AL-*ؤNa,ء  ׋||u#䟘
ލ"6E8b'Mw#tsn]9e#m?GjqDNܐ<EGXө/OgPL<y:tltVNdYNtXg<{,OQytXaYfy:Z<RYhy:<G-O|tly:-Ogӹt<,O.ӹK\!\U)q+9nsUEHQ\e	-|[Ϙ*MmnƸ6q厠Hp]b^\I^\2%Ӌk =l=HBt9!_wKr2
r_P׵B68%,@+P0.އNW!zuJ|#>FoQ$.Jw#wLf.H	]jZy8ұ׊cKN+{8i!RQ?.>R/H У-1-Riql\Qh<<-Ъ߇h+%W*WCrb^yJ<`U&⧋?F=Fuj*٠5hը5O.W_5ƣ64l5rUW\-R"D_DU9fI]<Ѡ$;8&Lӑty2Ң5k!j$0GkZ% ]R!ҮStpX²](eXda	gWFX"]=K
"٪g˵Z
~\r<R[qQfl~=dqE_F_Y/W0K#[kx,5]["6fI6Kpz_InȻӻ͒mݻ}W̻͐j*U_nحJ1#˷2m3d"JD3#zJH̠iVlGw45 ۢ 5U"]i/x|F`b.}
a 5ex]C6,ܰB[fr
S!|l9S%P?"8sÊ-+
4hbq9FcE)Xi.j;4	U%0xMaHQ	os?;2ed3 _\,%sj$4R`^P=ĕ1|V.FO(  "Bgƅ^Î癈x0Vn
t;T,=
 gb2uB0fLp`|3łij<進D9 azP=B4?Ef]8_8._
{Øo.Q#'
`m/ kheV|IXF`g`-_WsG\Rr(<8,^ ksYyY)kD)ï+duzT)ڦeuR_׈_;n.V-:9ڢ<k+lVq5;;9>{8r5bfP1N;9(o i hE ne\!sKH]汢P)9Ɔ1Ѝ?{	6FEH%5r(jmV~*MFFt d׾'ӑB]GqHq==OSQ> +QH&]29ɀ610t.OFʴ-j=XKP4KAr\MSf@hT,+鶊.OWZVFt9wz=G'r2H!Hִ/Ho0ıp1c4) c"xjg_ạZT^
S o1a@^tJ
-d,Ȭjɬ1qAq]NGZdMkjYՒYuZdV51]Bҕ6:#ܸGd'Kr2L[Zd_xi\i+\KT0ꅩz+ZD_rHXbZiTheF[uX˵Z
Xikdk봵GXc2Be#`!,Z
XQң[,	΀7J
چФW,n\7QEi7bOj1X@?֪su?9m듑r:IpJJ?7+Ol1zfmE5V6m1*y]Bޮm;[5Sm:!ZeTA,	[K&Q5X\BR)-spڃ?C28Jnw:ùK9%?zbm{xW3=2gg;˵t)n/gz	2K9 0w@QfFaj"xN1P/~yka5&LI":UټYg	i_b^9MV|dxm2lT8GRJ8ٰC51
"ɚE[)6Jɚ[!*6u
LhtS\
"hD>o,=Ik`CB+Ͱe$@e8
l|!Ipa~Yɰwy&:_	uEWUd3P*طȤQq&aKl b`&qSS89+U3'3hV2w)}Ss@cVn9XR)R>J	 ܤpR&@Qy&T*0H@e/VK2eTGrsrv~*`R֨YEY .j
)Ulr2q!:_JV*1Sԋf-BYd[:עhF߶*:Sm
q(]\,U0_VZEH_d3-տԹPy2(TcjV?VtqSiOtps<FoQA}JYBۤ<FKf^2Lm<5 NxS,ma+OR({*YUXrs-5XXAg5<m)w A47gSO0mU	 JUʹ<rƪ&Ȃ~e\?>$|&]o	[f7|NkH

=R[&ռL ŜdSveU|tM'm<%Fdq44i~L{&AG8SOǕh#H61\ӭ\&1d 
g3c҂ Às?`~-j	!иTzޙ)>GM"?tM:쓎>9R=>tLŋs''}IG#M:I\*fm>)B#k_f_l۫b
iZxKTX#|3
1_+ źZV5SwFUČ5_˹^xxpE߄,߅mALe:B+8^,^x@Sa
IzC@<r _T(yK"T7⎌`}R?a2I_#ê+}a)1~Z&P
l?5!0ATeV	wVգN?5ʇccfPCayll1g(#NQ5omDVxpJUGKwsJ#uʫn¿f*0M>Ny; 5ʴ58s\*w2zt7R ШZo#-	4
6RรtTBX>Ks^&_;(QE 
4p4:ˈ	-y)]Ð7S&Sz9CK^N?P^)G-Z| 5d$>-l jRnFU7(oWފ+w(Ըrl"!U^Gg+^Ǩq	ὦe&]Em>ںz_8.'#~DS٠7Oʅ?1qP:]Np15CKh]W.XXi$SBҕot)>byű8ȶ׫ƕؕcCiZ8ߣyt8崵Lъ3M+xoI䊳c@-_=|Zq;{ex,oweµl6Nc']%o
V2N8^I[)KZt/\AY\'Jcf[Y{K
唟S'
KCD]aRDJߐVyϡ
, ZͤVD*x"}a	ǐjCjl]F	YY'd'dd<!ˋ
E),\&hXF섬qBVfI<!-|5tȔ=Ɏ#@⪦tTBNg`C&6_8Ų^[*ZfL?%ĥ)SaYS!4	hwت0Gb:3 dg>h6zEˉE$U.+oJ!m2ڔhS>|KF
R#ڤr'F8.wbe\)^HB4pT|lc/$$""B {!E0U>[`Цmʵʧ "_4s)'`oAD(_Q>V\rJ{:(+w*n܂_1_+WNb-dn.[a}m7ھZT̷!:o!fM.P)UvK'==N*?G H~H;AH
2[qq'cPpPW~é<r8fRǾuHg\ch1Ό&:ro,cp=/6%x&п֍*(>8:c(Ɖ4m%b>=}c/&Q|wf)+.\Q<Cs2rz@y6${dvM;׆{B0wqk2
`ݣE7(DOJ'yBQ'8uL)zzy8
RR9M3b=XL+|ʣw
Î|ϖRsL##:SbW(o@g >{@V
( d=ed$bNCIb.
F a3KI^L@ZYZPZbr$.B)!f'ś<٩7KB=O/x@yQnaBtBhB3bX˵LL,:M R䨣YP=eaB	]$|mZ&!ڥA/LȄ3^L袸cxҩjیα~bAtD$IzS3
/Πgzۃ=dгJnSmAtz#S1\
,>r>+im;
σ:me-C`r'ޟ^4Mq_$5fluW<sdM,f(;hw
oxv֘$>5ޓIha瞙G<p@8ҫ m_	|xTQ/R9X"vRx"K/"O/"Q "b6U,|Ry~16a_̄rt,]1u5GixMSI2vFU0mV\aDçDC>h)GT&Hc'`~\!rV'SIqwTܩǩw*)n^;U*T61H[)vcSܩ.agaR,2~"-$:!u} m{cndaeZ>m9k*($$QSlޠ@$3jfQ`PvP%J,Z(e+ͩx*"M{{{cm6G_!9Dȁ>ێ>;6i"̙4Zʝ)i7(JreDє1$tB˪by.	O	<a/<ݑEK>nI,Ѱ.e7&}>],9aՂ<5OCMS4isd(?ˈ7Po/84<-ї!-ٶy,-<\7 Z aмAzl ~rj9m8#\IZ'0t)?`%\L.5iJ@NH/њ[ᙖrXJ&D[%cJ.3"eHǪHH"KWH#|BFf5Mj$\>蠞O8
Vi|6A& 4G0#2P`ݛ$F&	#BZ3óڹZ[D@L#͈ڹ8^_kj˽enl[RnJAmnJ{8uuB
z)%6Lm$kI2*޶D*%mӽb˴e(C2bŪH4Fx.'VЋ1V'MM1/eF^E4N/>ҋ-Ǵ!JX}9P'56wa-ɣ<̯L:1{oNmL,L.m.D^}ռbj%JY\A(N^<sMjLܬ1o>ihEkfќsƛ,3_hAsD|]fN'LO":VqF0\3,$LOV,OOZyҧ)݊ٮ
V ASYhMp&YsrXȩ<*GO<U^h8n/Tqn<U`x
7%F^c	ofx5OWtN9_bxv9ܮ^&;Q9VIz^˩uznU?"ӊSEzJxĸSeBz.7+O_e5ZE`'5ʀk)LPyјL_0?Aǔ,75vM(PNOr	6>0gl8>]m٦>HB99ZYf璅mZ!P2iA,|J6;
nv8npA77;f|tmc+q/ҊhCݡmC1G7;FJvݡT/Km%~S.f}C١̹cQ^BeJY|ЄYM#b4Iy^ʤ2ǹ(gdm4}J4y`CnSLjPr}s=6Oi,e3Z3lxʆ0a*(\ȟT/p 
SY8a*( 
]|V+Ix̀WNc'!
|GSddQ>edQNmy. j$~+ǜhC
उB)wXF]l_^|GqG<ƢFT-Fz%X-%6s\ixAro]ãFt8gx瓣F?=Li~2hô1 b:# &KB>BZ~|ZFnf$agt[Ld%$r׽Jxkϫ8G-Rx}kVF9Pɭ6y]F?g:ʎӘq#jMmaӑ[W0GF0o5'&.VG̀Ǥ̄oK-?Z0Yւib-*c-aւu]b\k[݅rV0XuP;'GڥZ:U[zmz;BC+\'B7D)=
s^4kڽΡڵ^&dRw[uL zlFVKt{YC&Xӿr+8}]Nҷ-ײ~2¹Ui!ji8F~<Cہ!ϾphcZHhU66'es>IZ)ڜ/Ϙ CNe7Ѕ&3{
hFw<
OMIAPV#%
ZY£UW]VvahXVI5+Zۮ\|QRYu[ReeeXhִWVK^AFN{дWMN=A=2^u4UMy+CˢiBڷѫ"NGbZ?U3@W(q짳slo94s|K?>o7V1\VufB=oFfcC^۸SZDloX/pt!<y*d;&[xl2E-`2<i)c`T/4ġk+ǪlPmzsV*ᵘgf7لbéTdNY9+7sOrt%OXcb&V&Dsۄbd`1+oˉ pzuj?FZ6ЯMuƸ|rɍvh*~ѮRGn[ ~%j_C)i9P%/*kC5]8N\a(b7?f<@ߔo)_e}S~zڇCHٴW)DТՋ
q팡T,ܝ#"kܹ6CHSGicGmoΧR_	$Tw}KE/;n]}])n;2k]Bvyg.vhݙ@l/V3eoWjf״}wJ$ .|9oG[ˀG}x9P}3;5vc^ku9L1azcn0aUgRc{
1bD)4i(nW߫wIũDj]ғAǾW}6,Swg+͍Mw\9a<I{?"6ؔ96K;̹Ի/!C#7\IJϺg_a&zȇwDRXA4i)z;m84Ym&E!x:9ȑRm'r<[	%a-Wn0m8|B6B	VB~H!@>Iߍ#]a%e!>)hg
Cڅk7k<>6E 7^mz>^k?
m
 z( WuYuȠuY^^ǁ4R+,Ͼp.ҚjMӈ'HVt̓LtNAUIw|=wa984@v8wEx-϶m`B,@XBZ>w1 ׹`g9u53yI<0FAq8/FAqĪ4:\jL^$=<7aQc
1C\c>ugE5*	A>ޏs
k\l»lu.u%
1eXRNg6VV@IϼƖ(L:`Rɤr1;0eļBRd(@/QeX^Aw\-`8HǩX
_TOp
IX-4-ۧG,vp۰
تjV>^F׮5V0ZQ9^IOIuIUU,IZ=#!y{,^6h
\aRunĬ]@LVeVs)mclC7=!&Z3씘.@;c X[ sh-ۡۤ\#nZ^k6Mr<F.wpims)$]k'˿l;=e1v/Qu$L=$_S=Èc:c9
E9F6
Q&H>a-44]()?QP]p	>[oo@;.rwn2pIZ66 2`hI{2j˶q
kB[DDd]q
m!V21"&w/8oYVUGWjэ~{ldͼF[qfhDd3&F,cb=@{smtCagm7nG:
L~sۖRu,f?Am$11Fm#wj;NaEΣ/gԃtmvbgU{ˡo&7ML&n`~lf25N![-x_$F;6ʮdujLYSpę:A![l8F`m2}M_`Y^ϥܨ۴m}[,gَO3p
Caq>߉yw2q
KvxszRÿγX"LIi$*||r~n$q&0"Mh0a+霞XG
\3z<v귴ӅڅBbVn6=aNa\]$mOI[2+2Q9d^m/;)w2..fP<us\¢)ӥڥ>#eq?Icͬ:̊	̊^xoxsvW2gW:Z;h$c$"|+8k8,ڧ#]	NtnA>h88˹iz&k/2iE7uxUIuJuA^\gEF.#Q<9hZU+*2OJJArl?1 6mڴǀk@҆R}ZvZqX;L<2>ΣyGTT4'wuWC^~%Q}y,	<l<FAĠ/B-*4#M:Wy|"qмxqH<gw[ᕫ<V}б#%LxVy=}Ƕ&X5w
r_ū:Κ;qU]&uq&*e
7'װڐɕ45$F;c
^jL,9
.w@;8ʦR*Fԑ\>3hrd
c{|ώ`zHRS@kUijEcdNAu5MxLHkS:FB[;=D)e
HzQ<YSD,C%*Lqj6Y%ŔiB@TOCC/bSB0Yg&F,cTRk)Xf(~tDk;gXF
gt$mLMC	 P
f}XfDs\>k@NS(iHʑ5jƪ6n5
Ԅ{9]1.0#fSmvճ
DN>i;l5:8ga*9osN)Rg4N8wI	9i.ȉ	UyĪ<U09CbV2:w8bܚ%yDeΛ$k`2:`\Ͱ{Ys*y^0^u\*7O	5"yv-i(^34M4ew>ȳG.'1kMgyCvit0\6/1}&yDc˼WhKyEהKu}Lc?ψcyYNSPo/i9
5?g=n;g?Bh"hh/Aर^Zh9|dr.+^I)h/c$~R4[盀W伐e&!$`ə2:Iy%O4mͻaQh}C-vh]	m렉R+akL*r;B9*R
ො*P/JdLg9UI=dx.S)eQR>(էHRKd1%
?TZ)TEfoLzaS}Y&NvTm8mL-K{LE|/sjIگ䳕wejԪbo7_/SC֥@>xLmȗΌ25pLrjs:71v[~ڝ9&Sgڙgd<+pj{֫,S{YG4d˲˃E1.6kޕڟvx#
gA4} 8;!N<pN<? <'2
}W<ʜDƫBE>1AB|"A؜3Od _nB~n
裓۱hRID{#ڟ#4#=줯'}-	}v-H'}׎=KNRޤ o:x]ƿ`j
 kz>@~~.-tctцeWʇdnu3\V4W֠N߸uq;؎vJUZ1g)e)JM͇1Ts7ngA1*MJ
ބ*Lg;ǭ&a\e^h֪wWwLøa|*~qeq֨Z;ʹøQ0ƍEZsqD;t|G4Zㆉw/lƋƋϺ`{Rl㼹a<g{WLr˫]k'g(&]`8&X8vtM	r]2ǻf󦲩wy(ʧb8*cHc)ofz^bgQ
qymfw
q%Tc
Õ<ֻx zjgA|q61Pt
ʱNY;P׌UŭS
LN
ĪK1<;#?3X׊)Ko[I%,/Rw#fl~
FDLgŌflL4[ekYL5eJ/S(rLU(Gdz3\iSn33)'e<eFuXS[e<e,)fOSwxJ=ZF<Ay^Sʟd<Z͑جoS13ߌx3)ϻ6}BCq42Y%W%>t-b| 'atH _{P}AC{yXiA@ɠve٠)}dо-6`6w$s$4/:?1|{1cça#!,/Cl
k
qM
RpNa1
J数 QjM=4B7CB<݆ىM692}L0\
xw[\T=7Ľ}Ľ3Cq?wPauߋS{ʝq+YqzF'ʶݿ/.X7.sq_{WwWuZw8.s*qn{oO\ɸ_0߫?BQ:ދP>J7SP]VWEWQl*SSƔ+!ߢ.TT9wD٦~N=Xn~(WG5}5""S-ς>,ʂ>y,[ɂ*H1O *>*Þ$E"C-Fc	RzBRLPr/eCSA
Oh^n[)J}^|R'uFTJg%K(kny~BNA_NEGƟ
s;QRBƔ+	wPK   hVPvn	      scala/Function10.classUT
 %^%^%^iSٱߌFFH#3l)86#a0Z$9	tdsn͵澓ݜU/NU-Oo?ت$fb|T>6y7=3 ZZ*flF`,Z_Z-n'0h&0̄f!3ᰙpLHc&"IJǨW+sFr4.S.hb.B2Oq+W8V#9/e%"qeix]F~eꭊx^$ptpv[I$J{Ut*CPjhpLUSH8%(x|AP6E[]B'B6N<88͵>^{iCssoݯX%X.֩:%;6\7,kiZ(6IW~(-D!#JƑQPYpx=DVkn%N e	:kqs=\`t=TSH#'x(AJ)U,bi4Ģ֨dl+c%^~s%D܌^JiǓj2ICo4C4Y%-[;[4!ղڬT_7/
<d?IpT_sԯA>N8Neb9b V㾬2rvw,nvgVU}ucZ@1>QSy[Fl;=0.m5mzԱ/	T]t}-jn5A'IjTnLꝛ660UXo;h`!8>I?Y$ɡH|CXK~.y=JD]	^aIu]؃+)IbemF᣻BMD2ikηI÷j\rQLeg}½
-N}sA;䳗 ?	u\~IH$D"D@!"!# (n`+(
R4@QA(h {_'`.r31Wy]":	}{<@uu"\k`KsQ1^4F5̄A3မ0d&4	̈́#fB0a#fR&YwC+˧ebwIzT^LD;tDtХv"8nhؐڮ]Nxr҅s23+B.}Qrt,ojt<UHb.hgr1Gi
%¨Qcb&Z$b;u(YˏrăjF#Thx7Lz p^&#Bfpln"PaBIM% iY}_b:-%)\Dgs%:Kt6l.)H4ktdJδ/S4ڭv8xPO&{G K&DcpaTY_BiU
6G٠-Rv@[,
eE~C"|`?Ea>cJ#o^+l߻es<|gX**L5+"|fـ}tO|Wx$\JK&uaOW̛jS)OOǏ;8B!b9'v. 8ӕncx,9xYiB2%ݡ;$[\BJ'ig1V+D,tvTřL&|Psɩ'ǌ()\f2قFsݑȥdhLfv%l蟈8rHsvjZ:K2Beph&և]A;_"++<cr-xF1d(e=|#t&FtM>4'ljx3jjEsڟj3
7L̙T<sFLgia
Se =Ed6Yú)>2l!SqXJ eѩe8ZAʪSu6R6ZEJЩ;Hu{KXg18BaamU;zqM(g)ꌅg9aSZ 0v|/31o
kwhQ>lA|?!>	[,#~5lC鰀sa;/*2 ;dQ 	^_%7˷ 1s{?nu';`\DlM=eN,j2zq=<F%n)Sl4:pU="Y``d`1u*O?P("Uʚ\h
o\UڕoQ z;?Y~o<-VAن@/6pOu>
}#TG:
/>Y0	mBBPO<:>;t=M< PK   hVPUw    *  com/google/common/graph/MutableGraph.classUT
 %^%^%^MO@ghQAE7b!QnJI,8 qZ
3M?>u鰫Z),FiH
rxP5_	ͩ
$jƓ_uxL.9*G	Px-2I)/gהwl.$1
Xy@X6:Z0%DȦ#ӔTR)&Wx>È 1Mݖy񛳽`DWL=
[RdEkjcb_rn++N"GrO)>eݒiLrj	 +#<5<e@5VJw;X(E	TP;ULBLf[/PK   hVPJ4    '  scala/tools/asm/tree/MethodNode$1.classUT
 %^%^%^S]kA=l&]զ6$WB
-ym}"(#A;#da޽{w )c(>60f&Cɞʴaycu<THxW*iZ3v!8 ֓Je0'|PdF`zaJ	s49KZ+X'p'
C|4bXn9ڝ["iT|,ǊPkY=i*:3Cq(L>84E^aSy*VGx!če"Xfϰg0Ve*Rr+z!,xS~
;64i-]>V+[F<y]E`>{PDk	֟Ik#:=WyoXr?)@n.U:j	;>]	U|VrX"TI~Q8mOـF_PK   hVP    B  coursierapi/shaded/coursier/params/rule/RuleResolution$Warn$.classUT
 %^%^%^U[OA;[ݪ-Kib &1>N]6[H_| MhGg,9g;gs)|`EnwM~wx՜)pmy+cxp61(CmSM XuiEe1Pnln!ZU}H&"xvc75cU6ZcX4,1H;ej{ޖMp![RcCS63y1L?3ڂs.1Dn10z){ܳiub86MSz)!ſԿYJֵVH&M=9𱠂, K%:|4N˅SH8%)]y)oII"FQe*%w
IMVcH=0*z*\/(<u`n[:t-K8&w]AG:3CB#)ײE!֚4aA8$i\~"j'HL\ UZ۴]%cȏF :@C>"FH$u4WLlQH$B
uҏ9_Я#21iRnfh?ax'C}z=ܷٓ_P-Fw0p)Q>*'~
"iyko5$f1~PK   hVPC,V    D  coursierapi/shaded/scala/sys/process/ProcessImpl$SimpleProcess.classUT
 %^%^%^TnE?Yl4I4)IvFrB{ZOXZkJ/xހ
7 $.hċ
7Vې9go93 !zaU(ډڲZNԔt
"g#N+74W߱ ;xҿQBV`vdyg\L\g%}$DW`}JoX~oC%[g|=rjwtӋ嶧WG1an@A>K*
cR2C՗:ޒ^O	d+5#1@,IS8ZIf1
_dqeU+&yK뤢N7`b
T
´@4He4.ؘoVӂZphƛ.q#ڳyEmI15@?xs`	Ƞ,nH˦>$}/	|]͇LAz)V/C݌P	0X62JRǲy]v7
}lSrRؒ6b]!CQ^6׮
W<ETkڸ4Ț1IͿ`s`߸̵[2MM$5͙gz_Ӗ^GPp?ⵙfn_R>
NP\|=E#L󛨧~KXHף߲pvna/~SӨQ=Eybo/e1#72{x`'Ҥ#+Q0bK=ɟ0H4-0_?oUgwqzaW's($ubYݗw}"Oa)f ʹ*hYD3nQ"t+\
`8$z6pqSSl
0ں/e
qtʼPK   hVP,W  	  4  ammonite/interp/DefaultPreprocessor$$anonfun$5.classUT
 %^%^%^VRG=-0HX`  ;db<x ,k3Q͌RvYg/`ㅳ!,R68GTUo?n{-O&e)'ˎ
mY^e
w|{u;<?S- ~uʲRӰˋ e=ܑ~Hw㩹S7еa;nyϷ e.[AV*YvQ\"p+NzrFBJ{Ӱ'0r~Cw3댷i1Ym,"77BwW1.0,`l	ovcE@<1dW݀yNUp:*oמs685.l_(-N]4'XEm/A
t/WU2~9<N43GA"ig0R'<ͬFM`9edS00JntʙEot	|)0g:ll2xNgΡjB7VܓZtH,`1
K]A/{*
b)Mn(o~X+Ujl?zLo_qOv#%Ö~vy|Yxdl(eˮkzڮ]5'P.CoC`z-M*/w9?%Eks=Ҭ3B\o5s	>:11 GɉtOkoAY-$طP;X緇6;t0L6%|z	'{6rYrf}qAsnpA;\ښ#$mr[1AFCpM31f}J_,iX
NUļ3j5̞DwPQ\KPO0#l[l:ս3UG9yo1Vi?f^`Ke j}?l9ڛܼI/r[6mo15K]
?PK   hVPh:  F  H  scala/tools/nsc/backend/jvm/ClassfileWriters$FileConflictException.classUT
 %^%^%^Sn@=7΃'uSZo/Ҵ, RvL)Le;	H|4H͢xs? xY,$Y8xue#ȷe/=JT?ˣ\]űO%<$;NreByB943."%t>ׇ\o0*jUP'ϖbXU~ʟ޵kΘ=ytdb7ƄR,f$[Xz
ElgQ|@QYj|5do3"U֟'Gs?ؓ߈TLw[d74vҷ{źzdxT]>X
V*A^/[jAM:6H]`?)
KhrysJon/PO`sJkYkֺvC58p0`mZ@\
͉{V/PK   hVP?)
2    6  scala/meta/Term$TryWithHandler$sharedClassifier$.classUT
 %^%^%^TmoP~PsSPyu1~135.ao]JYbbM~G&蟿x-0{fSB=}o-x]Ύ-<:xCcIpֱl%ː+
vt#䧺tFG0;$M階Y$̅I_vg황m˱mBX: kAB"XJagMاbhL]㣆 l1<vEKO@uS~0f%av7^KMѲY@=wl&vGAG$F:r?phn[5P'uUr9s'x
|/F"6D>WqI(ؼ2Pr(Z7_8AK. X
Tvkr"yΊCg(W~7S5FS"7z1"ks?R1u*j(F@c귕ǇJ8M*[գQ|PK   hVPG    c  coursierapi/shaded/scala/collection/convert/JavaCollectionWrappers$MapWrapper$$anon$2$$anon$3.classUT
 %^%^%^WkSW~BҪDM ֶB$bJp d7n6Tڛ׶f/3/P;
c)?X3mDվgw	9yysݟ2i-㚜RQyR9."j<#zLUQ; m^Zֳ-+n%0)ʐ
n2[z,kin]՚Wtlscp΄`c
%a6RÚ969P9KXΰlZ'Cx~KXɰ!%fO2%Օu!!t#	3+^Ԁ]d7NS-u&<nYF bEd{r|ѡ	6j~9=rL)C,MURךj{vk\@^3ml2HBӣC01^?/;EYx '#L96*`B}n~]$bk43gRTNӼO0-&nv9	$ŀ\;fF']U;-hs!VJ^F}$}hÏgkZYD&uP7S-kf;U@vpD3&#vpȁ!paz kǟM׎Je`ô6*O#PLPO]qDpQxa=mq=Yryd5!;2G gb4?RBϠDZ<(;3(bʰxd(KuM
-i\΋lx!UӠR!'FPU[	K
ti=aNgp)iH&UMIQ37JpbFtrwȒ+vëTZۉγ^5ΕHtW?woq>uWԤ*Ns/%xÎ>x0=#:#2Qpñ%SVOQi9L	Ci(6zZ#wL'%)jJH=V3:pHxYgwd&LµJq.+"C"#|_LX̯rޮɍveP6
dH(D8='Wu-?^œFg1qvQ_݋=1T_1l?dgt]cZ(<d7>{F'~OW#R乊g n ;Lī3<8NN
q6khINNS{,$^2M1<yO10,'<Y`1\ѽDhcA_b.1@gp3ʰ~aB|a6PD]xl?Q(<˳(17҆g
nNZoQ@=J^?Ὁe7E$@kGD&X.[7D:ŕqW<&q>\.LdC=r"C?G@J
V+/G{]TQw1:"Ȋt%޶xezsx7{HFT9u|p

"h y*F9eWz˴HڨlR.\^<X9VX`-nYa@{uLW.Q{	6,NZ ;QhT#m[
3Ld+FbMPK   hVPYuk    U  coursierapi/shaded/coursier/util/shaded/org/jsoup/select/Evaluator$ContainsText.classUT
 %^%^%^TNAf[v]Z"- +F1ijBR!z5,#-}M>e<m	hfwΜ9 Wpa:Bm5!6ik+}l~c	')pC_O}r5"4z5`ogb[knrt*jsT20?l.TBFG,$a3tB_׹'_
>ÐBy ?1!YlHa`!dgE1<tk_^"pJ.PxpG'Ŕw)[iN	jk\WĳPZmyg1I	S{=F""ͪnkOf}u}lb4"!¸'Θ$H1dRF}]5o]UѾ"{<"JY:+KO`KJ&)Ar}/n3_/D
) C0^#imUkzs-C|.>#w1Du0i\$I2H.`6M~Gcp7pV܎$z
PK   hVPb0  n
  ?  scala/meta/internal/fastparse/parsers/Combinators$Opaque$.classUT
 %^%^%^VmsD~/U,+q_h
-։Ș4;<;TE$C-2WfQI	NI)S^v}nwu h1
fODܴH.wG<|Tm^c<pbNc(<s<HCᜒڞGq,Mi)h`XZp&`ВШ޸F#vXcvTeHWEM
1#TFI;Q`|xRkC&zlY3J'z0Kk~d;@ASbRR{D5GKGcljY-	o$U}W>O)dיmY:rx<coűwjҶ)4\uT8y>̰Z}*oeWUY}7=WeڐĒ'b7pA^NT25)jE-Tb
ea}h\F=*Xa8MQѱOV^th
]`}7{¬{;}G\ul+>pOB!:<uK`!S5^G-yeO#_ۜisM{h\豷C*eu'Ɔ@7~\jʭlta
Gw`nwF^Wp2Y4I*i'T{s2|T&.&Ki8!FK[xfҴ,Qr
%rtsj=OǻFupOI@*Z,ur f"̟1n˿#z`
P}7Րj|ޅ,c*
%-je  _@ ŃdIl88gEmr0o%IQP~ҍJVc</PK   hVPgA(  #  "  scala/xml/dtd/impl/Base$Meta.classUT
 %^%^%^R]kA=wIL\5ӺjmBofݲ@
V?J<3[P31'	V#??$SVS!ު/OO( wre2JZxF ݛ*
΁7*P8Hy\)mL!IUo<4ֻ</MUU[k4qW{.Dt j⯚3;#WNrA6N<fȵ R{ɡJewcJ$?'ad'Tq[ݏgɑzhxm_fFbAtιmJu=Wu}6nӁ]UXݯp?K9C@ZU9ϗ%|XC^Lޞ뼊54=ka7?Bj@9d+Ki,<blm³qPb:ƨ.`tYFfVlj?PK   hVPBT  (  *  com/google/common/base/CommonMatcher.classUT
 %^%^%^J@ƿmSZ^<"R
VzItK[m}.O'kd_fo P/"=5KRIso4NGC'ƾHSG,ɔ#Qk<^#؆?J5$itIю"b6zc>^UM"Uj$2I .~7UFƢf2L[)mZt',Փ!2lpPYpE`FǥXk#eg
r`ɚ5,Y*
Y'Vt[׭QLem̹'PK   hVP5D    -  scala/sys/process/Parser$ParseException.classUT
 %^%^%^J@ƿ_M
ɊP"Vzߦkln*X>%N҂|3yx}p-E(<d}iw-f73現&*ea^</:nf:Q|οeLB/v%ҩ*9#4_Q:贇|d8
p	d,B79x,	վjP1¨T/KL1E$ix4PX+Y:xf|y C]L(f kVXͱ-`噽* :yVQ%,
,P7hf"6VhOPK   hVPDÑ%  ih  3  scala/tools/nsc/typechecker/Implicits$Message.classUT
 %^%^%^|	`U9wfM&YekN$4IӦB.)`YZɗtd&(""R+LKPP""Է=}|>}*wY2f2-os{{Kox 7##
"`GИ>Wܧ;6hӧG"]D(wG:Z*`C(M/$}zG77>@BcnP<l>	!@GoE(F#AxCk :d FǂG
Y*PE3d>4f2I
@-q>'ӜgGX7C5c4)X
!(ss?z@*ؼ)XKb_Zi	
暥w[{R.iP?)x200:7]V`e$ZHL41
@P*
0	4FDӒ$::F}~Zph|,BlKag&ϊ^*	!lCzZ$hd7eaꀚJ|`(CA2nf2О0юuYy#8!I%5ءz0[rPtVV.&EG:rRb橋")yM ˎFzVX	+pVZ`Lں;{T?H~XvH,HlNlS\PC'M$.AI2TҊi7Afs HKφJ;\)7gG^7$%=>@4-$"[疿:	e.@B!Gv
exP6w0DI.>
kAU]A}*3w qF84_du0S"FiMmK^$JKX7>gnapF.$-:Lk|>ɵb58OnVhoFhߢ[>VGʰbvran"A34XI4
p'#}
'f;IStnzYG\Ѥ)ò~g_nYqosM8p|6DZ{k(h*ܜPx^7Djla(0<|<ǐ>҇g8<RY
_$i=6yڕr/A8Ih~dw{+4Ib8{ʌ
ƃQN 4763|!ZȹFgVwG'z$:̛Aξ4 MrRVXxݖc{P	!BOZBx<9kmxwmnK	(MF/W5r0
NԯIexg$"C?B6O+DFxO	k,'$ݾ CUs
~;;dXdj9L<C8֜0䞻57d4
޿27hPӵF(M"O$eK&E`]!7}#Ek1B7m|@`!cM!
ZZzDT@1J2*-ctk#5NW6fx*r}SžsBheDVSok=d4Ե7+ZG/n,R hBsc9*"䫆Ca
t&եIkC6L*d|uc-Ks$+d6OK2
̕
J[>Qp6yIx	B8&Z%EXnD`+Y)h`X2Qa{ŐcZDV#B(vLV,F(Ch&U,LV<i6gCYڃKp	.+憝p%Knc8șp߹cDf'j "ts>k(YVKy7\k7|OPXtNֽzhrv6=V>U/dN.ʃn7϶#Y,q4[q̩Y;EhLxV%Db<@瞗tDޅ;]0/sa!G	=+ɗb!Jzc[.7a "rhst3/ Lܨue/3jxqC6(Y<Vx<F{9c.3ȍc4KnG7`l,p/E>W:^lʨƒU RuBV@ȨsKL;Ϲe&@CQ3kH}0օFGCA!E6eiG6cclP2n08YOS=Q<`(k:Sݕ/lX4cšي}@(5@A;;|zro~45$MGXsva=qA,EyGh]h7ܙ(kN\2HpS2O#T$KNvן=Z;3x[E*lr'9{<K?O6f?<L`@g%X>#X!I@<D<PoŃif7>Epd\"N<JO'ɋºe"1z;N=gm?0<{E4oy?~ͅ'YpZjsɉ[jid<~i~#bb*i|Md%w՛XIzo  ]93)g鑛hޏý?(䙚Re&(
pа|=߉-rD`Sj{>MNLX%
PGE6il{x_q^&<,e%Wcd_[Ʌ+B2;!Ӓ+hz; sl{;!}AϢ)cZfȿ/_Q "RCC@D$Uҍ5@Kձ͖e0!B޽ojK@!N,G[.aa/-2xj;r+$aKxC b)d".8a%$aCJ(%<K썒͡b(w2QAT$
phWD5e =tҤd2܎>$a2wI^E6FNgb\-j!"݋r&WSV4/y5?"Ztw;^}m?3%?P0
sy-:8l4qzԷX_{
9F}292$ٗ[,W-q"QDz'iٔK
^tΤHH2UJ5?8r7sCZ'F=yTV&uaaI6)1sxT-@=bk쐒9'*3ՠ]CDhͱ5|%%R!EKͽ׭پ-.cT).p0@EBW
2c4AAy;?!,LbPQ.t{-uZ((F(
&+=jl%fH3y>%sb%Kc.ϧkcy/4ݼ]FA-ywrvnq%yˬℼNmkZ]ߐo,e]rZ.׋wstK)ﶊx`7Ά(ݎC^
Ia-`)vv1]Ȣ\:}uSP$wyوm8iD).7dE&c t9~EAF
qy+ W` nK&"ؐ\F-ޢ&d/) VE3'm'#U|2<eV{W>}+[<\(b+<W\{E]_BW\6=z0B9UXg//ۜ)RyϹ>`U|:hm>A/
{BwҼ>tued4D%XRC< ΢ bs[^ǆk\iúqnՓFEPCxfM:t}E<G1P(J?or!XOĊor*f2iL=zxu\0.#A_t+
eGIemop_owo<=xxP網	1tx s0f ;Zr><IO|ZU޷
lo}.al[KNLQwm .npr6`Yzv{N8@eY%4&~Ct%&W$w^(Z	QGb8
4!.O"d6m$Mfwuw>֒0~-Ѿ'|l(|!(_ N;qx4K|>OALv t2j #'TG?Wé6@-`mUmG~߆Y
<(Ot(
zfQʛm55ҵz9$9A<|lӓPs|l{N4Jjx0)/D
[oq~C?5}8
%1xEGy>	 *8
ǠH- {^95Sub5W:='͝1V*~w&^:

BԜj<orU9oD?6!<q=ញd&&^oO~<
PN@𔡒
	7srcBΐKƿ-+X8ADFiUǆ´(Q6AF6y~Q2FVsh';+CbKr %rʵ@\FLKr>09Z^-8#kxdڀK7cUB;mvl8k̅$EwRcזZJ|^ۤıX횽{\؎HZvj#xv;+a?jvqVJ_c%1	6r3^4
lPLi&RX@W+]ڡ\*I;½.i,
`.M"(L*i,Xih0ab7(΋cK1=]xk;˱8RbZJٸF
VLnQieiΨ39N,gGю3¦@@:CΣG-iF6eiMXiMZYPgHZ*1fXbej9W9!H &^$"bjj6r*J{OZը5d"@!-6odU]q{+UUUk%S_ԺɐP
JmlU<S79OѠkjZ I,Q 	kIMj6[mv~js9SXiJ!V	>T_s\k	?J N's;P.UBPQ
56&f6GVZ]6<1"j5kyՠ65uZ<i<ըUVm"SZc0fsڂ%jVӬWs&p@m1Nsǰ^DUmEm>jPkFV{.HA8^Φ.W|}
}q:^|S0?{AY7e .%.%8U>dVa^uq^v)eeڦ.dy,$fl4ëuyQkCuh$V(R<!k[-L
aqBU^խ:ךuZJNKEYp.Mxbu1junŠ@-LwcLsVuq`DIǥ4+aڣ.ci=b Vl\]zP[2Ԗki<l$K%&?@N@~kˉ?)' +&șTZLbʹq	+T`;
&`QUd9-	9CwZϚ41oTboQºu5e M e`tKh:2 \=ܛL)$eiYM'pa`eV`8v2rꬩd1Jk3p;',$}!m:{a;CJlKlɹ!Mx9Gr64JD5IzRrҵj稃4uLKTIc~׌r$*WRn]t]I ]/*].]o)>[r=mnw+#veؾ){o(8
h=˕:8
wFz*tobNZy#otB){KoT>X'Sp/~oJ1Bj_⭔CxI9S
ǻvz_c=~ZG؉wзZ\5Qc>n>71Vxa4`|?NqnOз&4[|Gq&9X-l	 lp^#/l_~	mÀ봏b.5$[0߆nC(24QWX/
wP6a=bؽ/Y,"D-חpb\7T\Dժ:T9/Jחp^ϥ\-	
F^_ʢ+}TZZHڕ)jJHAk'hר5FB,VE	>T_W-UK}4gr_	dngK\:u9<KJ9/J8AIF!&Z1=ŨVb.srS(Y~S:
+8~~?(m=UeJ*+b?%ߏitNɝcl>=frhILǿPW5uBFAu
Km<o$.	CI,_i8c|	Rd&>
qadxh}'_==jl<N&IeӠ|>]&:g>"NwʈLG\#7&L)EV]0>Y=4E>7%bt_㩈~w50t[8P\ҵ(]PC]V6QGU'uʍb@IRn6veP'Srb
<FG3zrk ;=5-~?'@Bnӑ05:Op4\t.tnXjRXc2..v.z51WcT2]
2]t+EWL]0]L#~I6ȧ_SYvk2u+luʇMz0tNq1
wu0so'`A? ;vYnOÖvY{4U~Xm~=~TK[U	xZWE%{?}1p;Dͳm͍a6vUPHu9,_>% aVo0^1{?7J VN e&oszA=.f>/uw F1!$fR/eY>YbWHЙ#ڤs#X獋]JKrk%`1cI9UwA^]X'梐BMQPFx͉`}.4JEi^f4iS&]i6s0MVV[ЛBBͫy>)6CDm"Wc{,<Ib,K4OKXR,-2%lX9iBsӾPڏaE摒6ӸXIOO+KxS2i)}36!mb	Mr]K'η@f#&z
QNF|{˟$[Y9u87BH/{s/ _,.JY~3NO*r"QO6n;	N4mB,be؄S&ȧro®vvtOr;vtbyҵN3?hVmrVI4D<EOhGO&Y.LV^'yp}6vu-v=UgL-!IH8`{(Rp\)Ïb?)]`94~	LAug(m^WD]%.' ی4QEh2ؤ8n4$IN+7p:\$99>"n DT5>G,gwiU儸	h>xJ:bbZ֊4Z,7UuH;E+G9}BZSE$I26LEy}<!P h|3^RjiU
2BXxA8Ne
q*	'CJmAWEY?e.Ϻ)͑k+&Uƶ3e:	/RILdP̧	\LfrcnpB|
QJn9keV)3Nը6՘	<hC8&[|!d@\IeH:CHaEtwL/7P1iی	X
sZ#d17΄8dIHeRĊxG1V}v2%ksElT&y"2Ó$v%$1^wx*;4 Ygb;HϹ R hIg](Y@G=4@	P4
W3t=@׷zѵ.Ǖ8K0Ǆ6^B^qYJ3'Ν"ĠNNBxReEMq,F)GkyP%>MUpm4[	Y~.V|0r>%b̬fe&>eVUτ%Vpp
ׄkLOl"2 gEpgo5&ҢŖdB#FBxB|d.bU))ⅧF}
zL<zT|B<O<|9ɚ
ZQe)5AYMYlPOlt #!CdxSz1G}Y5_eąxf&lIe쵠k儰3[0[qR|ՊBy4F|xeIDu:ϊSfѫ%ﭴ6Z.H7R;җ҅PI}
unHY>EBw/B<ɤw YNXJߗӝQXIk<.`
z.7B<^5q`_wad~:`/E"~@43+;e9m@. kr#W3<y4:!rYF3@c1N=0_N"˛OO;4PK   hVPAI	  U#    scala/math/package$.classUT
 %^%^%^Z
TU?ou,&",Į+IB:9~kdogξea>`J40M1MPh	C,KHM#Č>K(sa<{sͽ?=ow 2jZ	)ie{RVtԀa@]jJXnώfkʀQ̀)ԦAc	s	uPe@p.OMAm0҄ hF3w֌1`DN:(<I[nKpq5Qr
bۡ.q\Dh7߄S4z4gHz&+Z=γkT5'.p	
H^q"d"4PX1rma;mRPMiuCX)8`{}<	s(,j;	.P 'yi.R%YZ%EҰ1b%p)!ED3DXHE˳.SP-DXBӈ'~2- KcD($i)t%JFY
6Qzh&
m@ZF*I#h1*2NaT97kt
[2dFV)l<7^Eb2qYu53<0a4b>{q3az|
8I+y(6a24bnD6^ؓLJgsҘk֪5_f7ɍk|AkpP۔	㬇fl1QI#~uY1IsŊf)6=
!`Q%[6
n"*·qsSJ+s?ezGL'gCQDq;ܟ\|TF0P	/n#j
3QEy@9ۄe7kE))e"<E"K ^5oBinnNIqc6zyeV,܏4a
i!.亳i|\ٯx~K#=$sJx(?҈yQ*0T9
8_EfC51v^qg<;#`$bB|td^du'6CJ;4/loA%(SB/-1^Ho;xL@ ͇Z8_s7A,~8q
"~`ɸ#mI3S`,t'7=Uq??PIv-p
U[=-gxloua1NIS
S$b?T-4Gl")G<K8]"f#"-sgjϑWGE<W"^-0Fi5ALk	!`"dσ^$8_
Ӌf
 ,O.wEZİD?bqK 8xn10>7T(ZրCwWY5;٩1RGZ<,:.51"uIElD˷
'q6>*)~ē}1/bp©y#)]ż/
2'NCLuoYE{~JϖQС@[*-]}=H=x=+JO)/U}=H=_dd܂IXO;'t%Ü.!u*W|JUe>?#=ZJzZooTjj_Ԃ5lAn2+fr__/H4:Jzn#XWR!MTm3Xߐ[5etp6*
ɬIGAPqVǻuuܨnX:n{FM;-ߔJ\f#a3fc1H[2}Rel(FtPUoIZ%tSuHw%~ؿ;ߓ;]mw'<=G[
k"m{OHD?ZğIķ8zZsqY sԭ|^_8^J^[iا?ZЍOc1c]z~'-R-J-8O҂ͻc/KԂ_wԶ*5.v;oRu<u:qkuqпGJ
"O@}9iYCptH]%{Vtl
 FqrtA_퉻{4&7$@S?QpǞ+_C88&nj|(UĭzNq>q+O

q+M\389fxV7/yeI|3(T>9MnY{

Y{%"W342raiPK   hVPAR    ,  com/google/common/collect/Iterators$12.classUT
 %^%^%^R]OA=.]ZV
vKª'/&M
>Pxm!3,G?eT4;s?}6*x<<ɷ.V]1,q:E­4awxY߇mʎ2,W`cgόY<I4zf1OdO.;)Z${ 
MFDJ$Fӡڰkso&I[/^RPe(;"ԅQvpJHs%z}{gG:6#yRDY]dPyamn)*J;6#-ϰŬ*6\4<dX^[7a̔I:B.߰`Eoh4Q&%b-3wq9oFyH*_E
,FD7<+[${LVl;k2ÇKSI)KS]8i	>t Pi\PK   hVP5")  e  2  scala/meta/internal/semanticdb/AnnotatedType.classUT
 %^%^%^}`yx 8(Rґ@J:@$NqJDQGHA" 5l9v=,+{81-m&m4m6i3&w8rߎH}wr# R洺y=})Յy-	LMO֩`(EH ȏ/iW9-8[7yIvoAzCuzaCKvkzyVWIz4A`Np´&vN	HZ5Eb^T dF$
HEbMBYH@Gdؒ>32
o٠Y^Q
~zDCO>TU>yrpyRIQ@叀)!9h6ȕrU.VKx쭐2qb*/Z@:$xKNHrZW]V-$N[|:h_dafٓ<Z&yٓŧq6NU	HN)SiE:ŔѩD:sY/`t>o!_VErEgx$\ܵb#_b>eeUTrJ%MˑÜ7}Cn=
tH7$˴^{3t3nؠW[5+sK-*WzF=$까zGʝ=z.F=,;UE2lVOSiNR+ir^?Ȯ{2utZ>^FG	\v}$W<_*HrED9+|2xR<j\.SpȣBw;^?a^o1zs:*+Kv@rHhHj9o׆ү7ԜtnV4=}Q9^I\Yr69
,$ǇNȓ['y\I>X	B}6iuH*F:
ZB!EpQ`uGSP	z}){o1x"iU'CZ\;>3S qJeYRȑ.v987(~̗jIp6Wͫ荎S<d-0sR^[yޞ}׭h!EUd}X=`6^?9*X*j8z
KM3:>V>3kZS Yz#^"_o˳C.ȢZx,}Հe8sf7`/O? ]^IB
W:,c6׏`!ۭ(swyY%|Q׮{
dnT*E)u[aXR@k\8Y<ɇ]#bpZšҽ\ڹ((?vM%RZj/u6^Zs5wBᴯLz:Ezƞ\K:_JV:vsRWk sbݞ֙YJ׀,m[rM/CG4J|6),gOLu RNf'4]	xO%%rc@U4UoZV_8zos{OpNFď;d+NUD嶆|8艹7+X
 )zuyUѩ*J픠>P0/35@WL_+_ش\Mg1LM2>-Xtom[e?G<˙g6\lйutY瘺Wr~@rQ1P]^笟/n
$Vcf;
qV	K2"9^86ur w&/ix?0~Ltza/>;*B=6="7݆n>鎞`tyrs}BiUSrucrIQynK0} Q,Wv;83m*Zm*Sd:4R^aSќ]uA:WE":]yFyg;pWvl
SPSz=_<9ԄH>?DT;*=RhBhdEN{T\[<9^vc6yWUr1	flX7{{{z9 @XKķ1pq}~oA٨=#)h6|/Uwd8E(8T$/b]x>NK˵s͹~a2EWg"qvi\+EU,\NSVx=U+h*|B-j4D}x;ނ[o zw͏5v	:r.R^:6tl<Rlp͆nwDg5`;TYly~JxAHo_4:+Ckau鵎h
3T\9k.8Éԫt@Sx*I-yIVg.A
שv+Zb'oKZJ5Z(
b@n/-c}Lifvf!2+FzgB#KBXUN?۸Y.GykO
19rmN6FNםKK?slü?rC둤#LI豶Pٖr53om-g@,frv><NmAd!˟w fO㲣di*eLz IRzi2C6si'Fk{2S+u)i\٦LH[nV<{^qBE>^T9
xqq{G+O@\$Kv
rwUʙjNeVB-ò+u3PAKLZμ+Z{9=_CUSJ5lTO,GMÇK9noeVwQ&?۟SqR(ɻS1tkX)P4r2JTEp?X&6\r!f>x8QBkod
8X8N	VSKwVكsd_L9qJMԼYֆdG[>G-RzS;x>H/V`ݸ{
qґk8NDK7֕#%4w>ЕqtzA^f
6н%-ܑX<UX#gj2.s%&ghR[0
G̔^wu꾢Wod{ @wZX#Y]&1$'c#= է͋]lf8ҝ<)+g\҅ ~γ\iQBFy!6ٝZf|3+>[;2; :Sл
3[Ku^[?3yq x:.T<X8Y9w*/
Tk:=lR
;cZҝ7gҦ''Y4E^63\i]
Ś3_zz	:f!g]!-}4otOa+
e|;e,<p*ywh&џQv]dyϋǬO0VSSweazӴOl	v#sCEqZ|KI,tEp7f-^فoy'fZ5evoUfS
hש^\<qIC]3z/kNIؠ}*z|t 
͆BszR(\;Rؕ,l {Ik8d6@2\RX2WB=r14}RNaWw(tyyA$ӞAERD9ukշn=]RHv`@R@їPptMaК
ͱ^/믺A}H ]!":b;[L=1U(p>=?|E}zD[F*G#"%
g幈HyE69ȉ"AbO߉66V;9@JcOMRWeom	3IieAuъmxc2-d|/"SahyaN?*h9kvrga1>;i}=#7\%ܖڴ@ޱ߿w(tnf^ 44c'_
jhu
c**v2H0]jooߐ:\j'@gX<
}:</s4%C&Ɩ\$/7E81c#Zp
ZGNN.BZ#=d4IuIrëdlkUL􉉙y;"LYN<'
=NoxQ2kZ%kY&mb"he(geS!4.aad`OƯE폊H*haivеiK̲?
&ȳ0fBG=~6rڭHҊk&ugrb]$6fq^oin&܋H_jx*`dR 8ۺ1vr#2tB$W1H`-/!A&jɐ~-?EږvlWW2_
$7e2X0F=yFkoĞ)v/j3%Efɛțfoųof}"v,ӱ Sqֻ*x'R\~N.~Lm)caoJO.v^>JE/> ?bB Tg\4 [7Q 6x%0vAGdֈk5K2ŏ<ہ{z| C6h3Oia MQ|=ʰwgoD'Ѵ:	r}+1y>Nu3}֧AN>KFX"ȫv[;Lo9dCȸGe*6FK6" K
c#LL6y%|-J(Ԭ1{))'H)p%TF	bSNlbs'l	&mINKǄ>h4un.:Rgf^,1Ə":fKK,g(gEk_k'?%?c~ǌNjQc ÄK[!fS76W\EyTlEZm| |B	u#k3QD#v{l#!%`()PYb]g;^ÞYuT2iLd	><i`W16DE#=?xaKT87`ZUǴ2aS0vm'J"r줚԰Oy8ML`xc{s_c>ױGz7O0
P Eoe"EۥCk#]]ڴa1\Z,CS(4S2 Ƕ	߀^Tp U[ukZRѦEE;َ<k]k!pvs>mnn{>P<JX/14d`|ՙEvZGghf4B#m+!WC.Dkl:a<KZs̸#8Q>Rlg6-(VAWM:0ٳetI	l?6%.7U[	ظu,Kv"u0Fgv`z8	gص y;f;
PohHeos0npcbbJRU	aԵԢRi;b( M&u34'&c:SY^9|lꜤ/`, fc16O$Kk2\al0)mXoǹ	
|Ҭ`x'	cXIY}l|fs	h$$x.<~ջfOSM1}9>HE8enKZ[Gl%(x}gUllpJf^vx5+ _5}z8uý!A7 B9 Jzx#q:ݍr-ތu;/o-v"K۷QF.~<gLd"Mz⇀mfڿR:ﳢ!ޏIƔsvB!Fro9	ahI>X0 b8<aHzOCE[x]
yC9]F>yex7	\M)|IBfozrzV??:RDe%}bb+?UۯV&81
keۋASh%5Uŀ2eD$
|ԣݩ*B-_[8UL_Ӏ_n[
fs*7]̾c쏨T[m&{p̬?rmemnnҝRO061̫Uٕ!Qfdzc_Fʿ2W?13cOثbIGL]4GXeReyhcF N_bs~jPc|1D~|
U\"SrfkPNZb/]n\T(Ѱgvgi$b"L%{v
DmԎnXYCLeEYe,kԁR*[L4mU;F2u) ;2NwC0SE8TlهԆ#٫)ݛh	-3}tMz`+h%C26F[#I4֠qR5vuv?lDҖot?=vh7̧XmW=t|,MC1ߜ<&1"U-
;<ƨvM:(=fEQfs݈y6]0O>#&N(	mҩH;PhғĎIvaɾC!s{ä$GѤl4}jTv:6؂Hv⛽~aRO#izJ!zGE-|hln	zi"d8ELS=ד)V\WS;.FMYEo/Xoϱ(LL`mRm"]0hw<Ƙ*E{+ur52qFFEsR
ގ6A[>ʴ\s57!cV`|M(d<}6:e*I?>Jg FJMbo^
rQȗH:}i+
>No7اװKCךcOR,s+
z"Bo2
E%6d7AHd7֪ao&ۛ/d1wI4FpfEYҖc$鴰OiƦ5;ԣs!k!4䈆y1e
 i0{h-/Mv9uH @U,oQR9	a3.C(ቅD")  }!xdGw7~&59ls?. `$ҸB?b|_9\p 0iFc8ZU+D2J͞,Djۀ}G
weEMkػWH_2h_h,4Ԇ[`ҏ| 1 6dgcF;g RRmLZB.&ScTg
,=s	I05dPA=L")e*FJLzEڦO|NLM^q^/!k<
iR}A䕩EyM2WFz-y]j7&#>MͩޖHS)(Iޕd^{{S)>C1HFZIFZR#=tk5{ȣuUĀ?u@>E>m 0=B<&H_yQ3F7I~ HGI	_4HsjH~U$]@$Ox7H~cnktu?8?2N!/'/ɯR v;2}
?~`[Jm
 KFn WcDZe&|r҆QpU'd"k|9-({-D*u=݂=U+$ahk8hNT? =+;yb;]9R~XkV`8XW`L\`/\xFn`{g""*B'4.@5_'9·Hmr\kg(9@CKXLDՉ(`&mGUe۝8C<~BXL$_IVXH\4Y~,
ɬ:Kt-
t+T^Jh钏6diȳɆM2ψ,T /I+~7d;Ci=V<+^P{lUP@ȭx1ax%==L^%F"േ\+ߠ^$Ċ|XY7$hW=+#$4njI
!Vc^9ӝ+Coxo>u
[h)@kH܄$-=")'ܲ.D f6q&n	Ox	OShQQB^'x~1ODa>y{v>JF[F܊{<
|)>FDzU?7Q14w֤ٱ@XWGk3R7G^ߍ	=CLҝa'Yl$hf8<4ǫY,Qʽ$8y+ܑJ;?_<bfsVT`!,k.;"ψ@5	F~g#,mN5>g揓&i_[_zkł~iɾIlNQbĚ#Fo'>HJ8)2cYH*"wP"):HCJ<r@'c#^\䝍+?Ĵ6)S_P޽BU+4Oqтs+4F
3d֘aFI@
MZNC&}]m7"=LF!°HS%[ʞ56)$N4{{u()[nLCqK=mMfǧ{zN6{hךcu][koL/XYtWE3J!H,?~9UNn z00^X7o3M7l'jͲ4a|.!|.)4ia-څ-vbyAhEMm5X_Xuڤi~=HgM:O"Qd<^+:jR\6TgIYc:v8MΌOe't|iԥir3's*Uv3mT̾PlWM.{k45{ɰ1B[,,XG9q9qb!z_0g:~~'Fۉ	 ,bVX"+O`L4O##F'g Zg'lp܁uO
zi,R gl8VvNr'ɞ$ϙ '9F01aUAx̋t`Z@@EOx
̚MH]4_WM1C;T1`(w$M=<f2ϣɃ;_#YlPB}'ъ-rht4|vKȚ)r?UB~C9UE*ό	gD+dURb/]qЕka!S#fHU[xY*_O
)5iSQ~u
ʿYE9i#fȠ|<ِF{-Tyƾ3YV:U=o'$)+Uh~<<BNw7)"{>\!a5%H3~dCFdAU'*
3tO;}+Vr~~)<	@YV"Hf`	F['%$f샀'`*'>cVz̘yhFXv3q0EUcߍi<j,o@&ZXNc5o2ƹ8{[ca,~5PK   hVP(Wչ    N  scala/reflect/api/StandardLiftables$StandardUnliftableInstances$$anon$12.classUT
 %^%^%^WmoT>7/v8
^y[gޖIf	(*J>۹rI-__ψ_@<&[5hs䏿~*~R~gP%wE]/6w}e(>b^ԋLQ19+]k<G~ɠ]nZvr`eX6a[^ȴE]oɿM"XL%Qq(ƷRʄM;ouD1Z.]%*1Ғݙbt
Wv,/j+̕[zqT:QgOָFĞ^FJ#6?W^5]d@EzW[Yb#	^ ݝ./tznh;,՜#]&:+𾛽WxlvUL{lomĩ[in&ΖYMqY9fdt3%6FY❙3^g|3/~כ=pxq q0Ǒ7?x~ީ]Mߋ"?
~_N(
Y ]!rj"?1،$>ibbwB_wB#D_VJ;VƱ8X9@iLw^?=Dw1bCYJm7dM}!,!(<D/.T֬ȼZ9V	%EhDT$ch_Nsۙn;kdܶbdݶj(n;gn+Fj
m(m(Ս9UQ3uLr|ҖԾO+@iV2e%I (/Q	Hh 
K %*2!8GY8pssPrqppq\asЧ^Qe㧝OdL#\>PK   hVP;E

    !  scalapb/textformat/AstUtils.classUT
 %^%^%^W[WZI)ER (-)*D"""^b8G9IEnE0k0<YS$ZW{r 0!jIcKNǼh B~.+㴣AޟX˨_HX۪gWzed! '?u6o3ưx2'pA,&T)A bRT鎓*fR<G
Ax\!jq!ΞTM*pd9BCr扴tyxӬ!a-*)>J<XF޸-
s~4ȋ{8!6g8
=0wPY\[<'0!-D"b 


PLEGn4-vG[KԌ[$`@9.b Foy5w A$l9D3{ŉCD1ÜGyխEnx9+H<-0s)^=L^M&)A[Zx1>ƃ\0k,>*TT]sjk.UG(S0i:L6[Yhlk'JNf=t_)b,,#7/
ӟB%(AeX|[$4-Cn	g)Bu&Ml2FyDz QoRn#(6'R<РВo'+ݒckZG4z7;s/o%LP-Yf^<ut&)9\dPސ5vi=L	\H4n8tGDlxf&	[=Wsbr1M$?Y/LG2TX90wmZBW9I.|QFS	c?8ퟫ,e sEϦ۽'J}9G"wke>]^2D#>S3@!2̺CvN~u6N	7AЊV@?G'[7,7Gv=po.8]%pZj3KqfMp>'D;%Z.^/#`nqև	R܇q\F q[؊_G[a«ܵJS	E6eɼ:	#0`qP:|һKcџ."Ҭ"^	+"lv
Th$?O'ɜfw6gn1`J7*qZ\l'VxpVH=&Q(G:\嘐J(BBoo)"2[澯_A9JsTDssZJ7/<(^&z;w<(r+խ0ܑao|KɆ[<bgY#i/*!w*DN7GQcylo-
s&!zlqW/=ҍ+4;M#E1Sz6jKw~OI@Z2>!4N3Vu)&JG	קѼy&4q!Aua⪔	[wA~uҕR&:gjqVy.Nq)6w.2'&#P攀+Ϣ~wڛxF)0e^;yd.J]Qe'B\s]Ln':g)aU|z%y.M\uyc=Nr$ec^Kh)g|a%#uiC>LT_D`N-!S/{T[juv#
M:.#k<
yٰXOȀc=:+P,-r@7خ)y~[yo
 Mh5	L2'g}}kc}M~g
}!>pQ}?Ǻq~?70üaaͽ>Ɖe^xx;#~3)uI!,硚pn~''D:\c6Jg Sq-WS159zKA1$[FK
؄~Ǝyy6h7[1ol1z#icysn	_g?ZՌi˼4ZZ,(gEjycig-qGA?p xdz9*vS C݁SL;3?3~8Q3HfNHz#/ Fvc2 xybh!JEL=j_DF
"`4^^F|r`\-cskl\eÃWv3Rg?
=ooK7ץߘIRz OA$JQ	6Gk7jzK4:F-[~.v[~[q:5iߺꘗƮ6O.qu4~q?yu7 %[W08|͜,05-iw[~4
@s
}$w4<=Tރ?VL:xbNxe/5Rv3=4E !Q( #;r&]29e'l@g,jXovPK   hVP8    0  org/jline/reader/LineReader$SuggestionType.classUT
 %^%^%^S[OQv˖KbҖ
omH	J	4>uɲ5ۖ%%8P	d73 Y䣐0b22"K
Ur.q]\g$^V0=zaljN}kA+yv4zPw=ww@7)9IɴʛZQZ2^X
Loϊ&RGm)tZ}Z޶XG_d2v}[lktoUFj{[v
o9Ov(ns!qNRz\8j5nJqz3E
Pz+:]N<|ŒࡌGOa
9
71a#FHp1ZnWH*}SmӉJ3,XyfHWbU$ң1,)!qLaޣwd1\!>Sg'"Ը1$_vu4E<"Brfveq[`f E[j?'H:r0TI	c "A3Y6fEj߬ۈH!;bO̰_PSgqIKKBPK   hVPr8  !     requests/RequestAuth$Proxy.classUT
 %^%^%^WisE~z,	PAV"b 	DafH73쬂}Re-
TYE=R=L{J`k?oV܈;A16%Þ?c=
qeQR+Ed`*52+5](Y%SCag,mT"+_ճJ~bnۚdp5T-`H*Պƴ)ZJǝh-^iP"sJr|3]s\*<FPfY@OP
\;泬c!	oʢCΞJOёEkbXcS 5e
%atδI%j/sCsWdGwZ=P:
Gut'Nk~qY,i)c˦v4j`o::izaɴ_'(u/eЌBvG`	4vJ1=7c$vboMd%:: 7Á2:G3XGߡ;|<3؀4St̢P6,LH3ʨ܄yڨzΌ;F\u.z@Zwt(XE2Bgcd?',ҭڞ5m9R	qMOD#9Ge/3+U|i8͙5|p <L&L;_6'FjQB[Ӭa[0*8p
ҚF6-[7=eTPNgYA38'</Y7ν"l|SFV"$Gbx}`Y懒둓Q{rr䢼%;xW4~LCmNaykI5x= 6ZU][M%L}1K԰Qm/"92N--y֬j`h`vX;Pq.+8'SVNq2o'-75u.sÇ||ħ3~xn'sZ%cB9#-Liܷk0v
cٮ+ؘ4W]'k;H\f?f1`?o=P]@bc=Wp8:>WIdb	M2c-$HJea(޽0cpo >6h<hO K^G2Jǉ Sovu=?ɿ, *gTiN"گ1;veSw8"%4={dW)OѠ=B1I 
7i8bш%Cϒtlg.*J So Ӛ:Vfd,(
77
dס|)O)YAYAc!6sH5"҉]3XĨ\Dψ%d%KX[W,,^MR+R꼥Mjx"ÞfX	
1FqFnn hsZQx=bq|fNb[,:L^hl"JRNEY]?`mWXǑ6Tйp,F>bmeR+W~G:PR5VuWŭnu'j3uSQ&*WuKPK   hVP  '  C  com/google/gson/internal/bind/TreeTypeAdapter$GsonContextImpl.classUT
 %^%^%^UNQN[mJEZ@4BhÝPlwb71&^ $^ >qN^tΜ͜s?,a; AX
x"S	$,KHK0Z}6ɠJfUfEJnf2T])jFY)XzY=MUع}߆Y#9௏EnԢNќYR}1D7L?՚ g
[ZsrXslU'_'MwЙB!؋sֵwFE)򒝞yEbKUn[%qH=>pmdRDm9A eVOwQҧ!E2L^̳:.񚭙F]
U*jYnfod-ݡ/{Ùj\qRx:yd&FxcQT(FdmMsx!aC&&i\0u * 0nyjykLsytb%h+YO5izg"k8̪"I{0?Dj$iM;x;<3x΋$|(IpQZuXie	s'8.O
hA
ܤ6I
!yi
ş?s`";BDNnQMaQIT_P<;.|dy#K;uE`3}i[~$5y,tVRUZGI9	PK   hVPR&  (  0  scala/concurrent/duration/package$IntMult$.classUT
 %^%^%^U]OA=,E"RQDPPX^}0|	M1._@٦3w瞙{w@/Ylʖl[XNjds,X}R140_<SsK"h3{n7Cj΄k0h^N䜚}#+^ Mt,C͠{#P>Dt訯%"6sY
H!&cSG=c ^
A5Yd`gDb茍VE-A\E+R|}q{*PXX
9K70p<I5x17R]c6pqKbz!J1%Dw	 уA(G&ޗxHQLe
5f3׼ax )4<$uǣII,ʘx^ZK>rIHfm{N0|Y8¦qݦӖ%</eg
%;+M,4#N[Ԋ"m-\ڨzK146$y]=W+.m!h@P.~hk_O	7\wu|̵9
]#wa8mtV2d`G0H@);
wѻYA1RD˘}G!
}yA?ЬҜL2?Ժ/hxԧ47*)PPMd)a.}ve/Ze>e|Qgsf	Uv0u^+xFc4* :UJ2UV2'L6?PK   hVP
    ,  scala/collection/generic/IsSeq$$anon$2.classUT
 %^%^%^[SI'\ƐQ˺^qԐ\	E(VjZk聙ʭZ/~-O*Jӿs;oб='eiMHNĦeҗָ"ܙkK-J+oٿ<ybr<S&dwO5O8yABF^מs]HPl.6F]tMd`_AɤSxn[f<C6VH'Z)z֌'m߮cٺJLp)%Goܐխz'J<s9KY~`RV?D|okP-^YkAt:hڙאDDSmaU^Gl&S%KT{iK	Y'
\2q`]!i3NԵ&5;8J7M]2q׆0+UKQ,ՎwÎp㸙n.0$_>=EHepwJ&uQEv:ΓOءUakҎb#U^m/+"XTU}d'sW_ځ.x5|ߚUR+Ï+bWW#\)Uq|sKKB7չxC8><^{ρ¿}Ԏsjm<֌pÎ$0	LPSlO'i:{$,v%RBOT$>g=9\'*5zz'P1O:RܝΩmT.6#fgkQa&M?p3
zA<Zjqˊ[EIjWLg?wA
;7Dۡ<#~L߇gy _i_URMA5E]l};Js	PK   hVPBA  #	  E  scala/meta/internal/prettyprinters/PositionStyle$BlackAndWhite$.classUT
 %^%^%^VrE=uJP	88뉽z׬V`|I.RETΌ6rd	Wyvzt)oW7teyGx
<w9h~	k*tpۼ턪} eWz[啍SL,t
IkRϏ
@;@rNu,aV =gbi]`hΈr!o!lQ\;`=7[q=/Vu'qj'pv.%pX)U(lzY	t:0Jx~ &{V n;M"V"RsX muBU;s2H?|>'DbS=
l=«꾳Gb_r]McR<'7=&ze
Wm'Q'Cn@U
e=y/A`V8q,V[^ص Y=3^YǸ>mKo雖t5锾#'-ۋ?@9۝ ߑnvu]%Ԙ*p|/5Mzo?4l6,*"v{Pu<Pp.guIlhMf]OXdΖ'V@undnU<O&7ن
luѺ[*}aNpG|&~IsXT{ؽ';+y(U;y$fܮ&'#b]uxӄջ38G=Q
VYx?6W<+v9F K ]"Xef|RB[L̓k?!>Dip@l
	Y,LдaCW'7U"C}%8y,,dnlwDXi:S>Ex AN\gf bX3P!:M2
ۆ 3afX1ozj!tIw5 PK   hVP'    D  scala/tools/nsc/transform/patmat/Logic$PropositionalLogic$Prop.classUT
 %^%^%^SkA&?lrm.QHEE(V"y\nw)((GHz;37Ͱ/ >aD.RkL^R[]b΄
͉ʒL2ZD[B/'g2!z'D@xkj$[Yv+!{r	dAN$%Yw!"$<_xC[oLv{@
WX9Pib>ⵘtE\GVdolҞCQ@kY,%W.5r:f}lu/{Z \(eKlhsq۸gH@]!2g9+7k#O*n_c_tsA\uSGZq̲oskhp^xueAwT<0?PK   hVP7*    *  scala/reflect/internal/Mirrors$Roots.classUT
 %^%^%^WkSF=@£m*yqHBPA+ [rdJ~Wwnfڙvݕ,d#_J{v_ R̪95mi9-[JFI5^-˴ʲiC7Ԣ&!⤇Z-+*9Xo&CW÷%410$/[9CB]7p!*2~P:\ROVٛa850-"C4P >\bhvo]S<	t`{%?gD\9K:DG2q?]G= -'!I0\=_E2ĪNZ&:8H$X0+	uHTHXpXwӦ^ʫeM1tzFGɽ8̚~Zf?yqCۺ(\8z^9ҮN+/C\MTc'kfV봌p3N.[y4Ɋ2üG2f3\Nm΍:5-GjD"sc]Tw,zU\\3b~0Kjk\ݜ|hbU}
UtLAᦄ,'VQ|ISCkd)/<{Kt_i[lcpSHin&20G4is:eDݱ ;-75ɴ͛$Z:wkn-רZAbbT5VV{^#YcۤKeE-F6
'"U)rDC8'nE~|ݩ?ѳz;MO/+zbSn`!(H8}mBX'^EaD&p@ײ-I*|u7-Q%v8!.sS	SzSsLrkLE]Se[_S\SmRToj9E_S|)5Z%Z5E;ZtL٦M\upWO*XOm۶0WokSk-`ֱ羾(_
h;m×ʡMSϢĢ#puDy;۱
4(s@p|P `GUaFjgW(q~Wt^&!|K!l$HЪ:Z q'-Sl%s@;Qt?@}rP|{#{pWq
<EquC!
;3ܨ-F.h[0	br&Hbe/1|PK   hVP{?  !  6  com/google/common/util/concurrent/ServiceManager.classUT
 %^%^%^Z	|fw3Xΐ Kr $ $ 	ffٝRڢm=g%ږC`hmkjV{ާUn6]B޼}} Kl'KbG\X{]_W_uk]8 ]~= A	G]P!oJxԅb<x-1|ۉ+q b $<Bub~A/%#1X,V'b31\/\xt˅_51څ.߉iQ:7M!]
|j+5M	 ͺJ$FmƦ
JoZ2aH2bAp@@,f\RQSz3Xgu	Z:w]Ҳq7LnW|;Z|F7`eH
Uƙ
jT-3g3fMci8UBM77MJȏeO:#f'.HCg6FMe{)u6X:t\EVo6հXhEhݮ;b`ķ)EaY((Yq'IP[el!$ݦ*;ǌ7u^}nkYɸF3g/};Z%<)	oJS	IhJ,Ry咊3I(	iꋚF&X՝'&d	Nܙh%vq͆H#,HwO	=<{f'G@	ZM{|j]ᇑP%Zڬ"GF0|OI毆F86tիy9a{N%bnE3׫J[!3bCzt[9EYF@Fd]6~F%	"''b!1iy#H$Kv!x^gޛ{qk4*!0sAѐ;rY[-tFt"+1EqLv<iTsnD>u&^BlPwY
sf!/h)6lq1/m_,Ḍw.aH<t٭=~R%
j>{2&l:Ifz'$V"!̚tR,S.?^Wel{dt3DIt\ D~uerf\TߘEh=],%'SaD2MU'j<i[՞&44
2:2{+x4sLөXT"c/r>Uh%_Ղ~Oߪ1
AL3,1̒qOȸɸJe<l||q+n#,֪͖%+</S-R*FhLY%\fĞqKOJV[an~9'j¹]HlL1satI?&'n1Э*ΛIr"#),D':}E''i+c}cRaK[st/ bJgFI*gz&
BcEFᤝ;8l-UNQ
Q
S1ړ1[^ïu[
`<zH0Ou͉,\SwnTH=n*;ޭpAW,IS=6JHЙY5mKix
K.?D\-FܮDTfVݑ
@i**.<i&W	?JE+F#="3,:*bfBM6VMqأhmKO\%qwdY/׫3E)E~љ6M.Ie9\x
Kӹ%r,8'bǒc"7/s6n~)L99K'e8k?\W[?Kǧq@5۔^N^>}O8%HWQdS%r'c9ѳj@uwo<xGb"LŸh
pw Zݏ;Pv!Cpv \(,QZ9] &VV?&uU>$+;ĵjFxW8f 3Qr(?8HyU?ρ}eå<@p	LӨ3ǳhs/2+L۰5PW9|֪*[ǉ6a:0t.4><uQj|O0z%p+]&!$aq;S>GSʵxUlƲC3ciƕޅ]tjZP~My-C|٢̆M$â=5-۴	{٦ifuLo]Yvk׶dΩD/	!Y? fq]X0qrkgϺ
jYndT,v۩*f}T2LsS*%b%=ռ׎Eo[I~wPΎzzxgcLCZg}G,Lu"HB^f9ȂE4C*&+fTVIB#R|zu
	7MPp#s~KE'^gO[FCC-K+$"'fc(ML[s'[n[ZlT*>4,qlymT˕ϽOXo_QN_X@$&,XdA1ZGWʵ#Ͷ`BaadiLcޭYJڌtnN<ɀ8}[ĹX1~yct=
(QaF3c&8)|fPjg8{3hȜtwQ݉(]k(w/ǪA>!wh]h:C	JE+1o@.>gYm?B?|Nc2<<o久<'-iOls0xZ'MYW9]PK   hVPԍ    L  com/google/common/collect/ForwardingNavigableMap$StandardDescendingMap.classUT
 %^%^%^TkOA=SZ/yT ࣕFB%Duvl&>& Nwm-&is=Ν/ KX
@* d#G@6 <20pUv*KUyŏ[J	{䵚1;d-eX,jbYSdȬZ)JN`(vCSWRIga9{*Tb^=v37-b^+޵T@=q3n9۹E#7a<1[|OxH3О(mR1}!¶86yIh	8#I,xfa
8CrD>MJ$%^#@ʱOasǲiWn<fljn|˚WZ@yXd	P[۾g(H=.gb^!rdUlYZSrs~Ȭ碈  D
Os(
z鮁#]v/%00l~\p'4^&/殭,ܣ;H9;K5]/`o}>?aq옋0FFO7ZG`;'np#m[t7-Z1hz#ɯK}߇sab3xșn㎧7v$tzu:&$~-,7Ԩz-'VO]6	zLF4a,R~mPK   hVPKx    =  scala/reflect/internal/tpe/TypeMaps$FilterTypeCollector.classUT
 %^%^%^VkSF=kcw<J&GIbCZYre	_яM>f|LTۻ+A:=g?pe;n7L^t5rc方+^sIb8kv02AvoR&ҌRkN601
õ!i@
õD②7@^
~b<sI؛12YZaɹ g]]3ukS[*l,◓a? @3;
&+B5q	Wch]MR]TVsGcDI2*c.^yQ{U/=@qㄬ$N
ouqjFk33^yR4PEZYޞmz11c#W&B1CaqJUT-WNN1ɠi}{aR\S
NDp_9жA|iW󑆥j*$,І#kZOzO~T0JQӴ]uE}G&^`yBEwAX@F2K|wXh놠1Zm/S
<K8giDy,G
ùpaQgZӝy]5hvZcZ4LU7ԘK3&t5|ŷWXSw3DsƦUcx^'ӑ1,X-H;CmS1؟Lfe?)2)=Ҟ,̚zi9N,EH~2)ؼaS3"ҧ
B=SтMOs!T ^s[+|Aϗ<?B|xɶI+M ?R-dGR` ;B
~Bw*p/*'WӃb}̤iq9mk_z΄Q1<pGyyv!OdJEY&(œܖqNNѶ_<.KZZk#>9G~$ʯy(ׅLA'Dg,$B~!,$$L0+3B;m"YjAI,4Dʒc'I,lPK   hVPA><      scala/Tuple4$.classUT
 %^%^%^U[OA


* k)7Zꅋ"[}"K;l
M$e<"-
$F̙399sf
@+R^єH\x|( S*Mw"{<oe谵pSU4 c<e{b/L/1'yMU+
n24$<hDSIeMh_W|֮Zb+Ţv*=G4UǠ]?$L=e2^G
gD6;C-F-^qv9ET<[Q͈.&8U }+."U7$&Cy 忬)WGy֋jyYܪ$/@{䚡s*MB\&1 9cdTetcJ3"Ǒ2;RLF#a謓B'$L>CK5ߙ_9ðluKUPi1@la IAnR*$TqF2WuVfV<
^צBi*2ꎮXe*vb*&m0c)7JхKl*&}Yǃ/
*s[(>C@[<5P/4Oh6Hk>'WAgi0oC=hk0Iz;hTetڻ1t*̈́4OПUptz6 ݄r-^|X}]m>2	8DBd>!K!GƏN0y}4jqjwb#={xn1K6!	rchN0kT袐J{"n6c<>{FLc}&&l	Y~PK   hVP  m  +  ammonite/interp/script/Script$Import$.classUT
 %^%^%^WmSU~nHXXh	
ֶiIx5&ڲ	da76O3֙#3ߜo]b0i`:}=ss᏿~
3\SK%lhͭR)XZV2N[*MˎI`*UWjZ+m{jl4=ʂf5U;Jƶ4c'2+ʪj3ɦ͕./TG5ysg̪Uv4-wDÞf*niudt$ε;,!ڹha	;JJcv$/ͧa$aUD iLH-#zF3]&7L8a>D8^GҶЋ'ZЃ.jZ.DH+ʢdtH?1ڙG"xB(rMsSɐ~mHeH0m(cQ0Ļndp$<?V"I֧jY__JZ&Ea48;TJR$ӇT܍YNe$|0O	X1L~l.kL?g9ZUuMؘ#ynΙU!5gNcA<.Ǡu|)/1D[A
bTA
Zq,#$qkOfIؠg[e]){y PjBEy]w2rxW[-;bhVgQ洅D<qWӲGZD^;?|Zsk]I.n)ͽތcvբq8ZjS2ZKeO<dr -L^^F dгȗ'&d
y#ר"E>"fWIB×c\xIS2\ށIj@m5&8ԇ!g/LFuW2
zJ(qg?Dcq:DI<Ih7躊
~:&0I L|)Q21;z_ᣟǽ>טo
+u֑yv0[6[J~O6iYb[)+e}u|	[U%lP$dlOAq  w9p6B*9lTu9<>+lѧҗw= q$0VM ԎvBUga,.]x=xF[${0	:qf^PK   hVP0P
  p  '  scala/meta/tokens/Token$Xml$Part$.classUT
 %^%^%^VkOG=/;4@݆6!e۔> NmCŞzZӤ_T*RRT3-:T%ܹs寗`	fM۵m+׵J?jv}mkmfh .pEkߪ]'{ǕdQ\(KX0L0hfI]{v [+:ejzաEKxNX[#%LML!L8{[l/qյN(1~|buPJFqh:2-
zjE&0ބ{Nuyv>cw#F't|4Szr|ax:o{UOi4)7~g='ۓ ~71&_baKM,bI`nxF)23qN/Z%tvwTŮT^ARC>5P_Z]/Tȝǲ
ML|?N(Ȏk7uEf4yӖVo\yogU7Qw&Я-TO;2hgRk&6ב2Uwv=;CyP;^&=fLIU<O:Ҭ)eT* Y`N|S/?#Ha
Ԭsu7z!Ws)MǐޡrXJi/0e&t*]qq
;'R/pgaq{7=G
5
>1wB-|~StY*?r##o/ܙL䒇i12(kA	+AcdլYB,CRsL)K,
4r3K5|5`
<Be{"vEU5#:B}X"+H!j/pNF	48Q0ʽ`sLzcxF3E9*>B%#SPK   hVP)    "  scala/meta/Term$Select$Quasi.classUT
 %^%^%^uQMO@}Ӗ-H x oMLQ,X-8 qZ {d?>\c`
LT6F*Uq1|X< ?2H~f	:=鯡 {L	>V5ozFxo#X%M$tZ ~
eR8v]jT	nXfIRVxQ4*_Q!66v=;\i;VUmseOJ?qʱIe^9WPK   hVP      .  com/google/protobuf/StringValueOrBuilder.classUT
 %^%^%^mP
0_ppq]t(5Jl$M_TQw=;!:!!zvU)ls%r$Պ0vTZ*F[VNKuM"*3f^EuVu|\Ej	:Ve@ xz'h~Ph PK   hVPW9    >  com/google/common/collect/Synchronized$SynchronizedAsMap.classUT
 %^%^%^WmWG~d,򦈥/)$h-IQM!(jm0ͮ'X駞~~sG>Է;dK vgΝ{ν3 F`с&cY<X#v wB|O}!yτ \<*6ThrrI0,lh1(	bMI#cN!Ul2(RA,0|+u~_Oئӎa[TlLPJ7lgU}RTgh󜡛)˓$ LV-GUPc
pJ<LD7Ol 7aBv
$v%2c[rJoloi;vQz5Pz߱Ĳq<;r9J'1"0wިXth%צd
T_Dr,Oy9=,|Zn9ITwѥi
ē
VqP+EiGwnGuIGOMt*!Ğ[mce}=.UkWf0.z]6m
+/KL8ܥ2kǨ2[g5SUdcTɲݟ46DU
D
ѧa5\,jTd4lpg[b
4bGupn0Vƈ	L
OY
fD0\Õ֒Jr4[ʊRF(n'K)<b^]o'UBpEM5|r4XcG|%RNN5-SwH.ޣ~T4zzUC>Si~R22)!<UOTLN1Kj
Z`qڦV0"{4 FxiGPx_]|}J`o98f%6z%vj,CUVЪ⼒pIR>	:!NWsI>vQz]*b*3tMHILX5F%]b
q%^;s4@43p`o1|)PAאl,;EN)WaP/jriK2

`OiPuZ+n.>1|B: iB	z1Cwz$"%
k0]1[npM@q8+JoBh;by1"O	<ds2o.H` +%9ϑR!	|
?PK   hVPtg  ?  -  scala/runtime/java8/JFunction2$mcIJJ$sp.classUT
 %^%^%^UmSV>'%! jUAPŕu]ۺ+3j;D ڙS~е89ß; WRizB6S]nxJDhTS3Rn<cewfX6Vk;X#Y\#OQ0<jaA4w(7mNS$zI*U1L zcZeNd*(3$*Lvٕ=]U
wBb%`dhD?KFW׵VRXr4}[nf<IrJ1";joRMeF	̪\!PLoղ8<5bY{yE[ǛRxgBlSGkXVgYZO2BqI
vipEUֲ'd5:yaZe'x+·u]	W+2(!ͮnb_Rz\,Sv__g(搻Ywwg+
z$O7')ϩo(xwyY+{[~Ld4}]cɝnDOP($uy!m+sCsOasRya<8Bq#*OItC2DDt͚*YB/L^pB!_
<"Pk
@̻!Bda69/?;%pʺ}nڥNMuS){YۇNkqcsUvC`Qo
miZD@^SɛMț
aPgA-8BāLF	B0BUZ~< ť_@^9HE~@./9Ӈ@" 7&z"N!ܩ6{
ˡ..}2_agH`{/)QK<[@G9HaAZovëott^iGS~!C7PK   hVPL    %  com/sun/jna/ptr/LongByReference.classUT
 %^%^%^MO@ߕB۵"~"g zx(!ƨ^plM)&(^0GgjJLaDIBǴV$簠cQ zn'KuT5S'ۆ
.F25N:Nj(֚m*7SJZgJkjO;.Uh%栚<AS|xnƹw,q(Zce+Vfa@៱;~U5g4ܩz
/q$Kjtz+wRE i) S6!H
(z4"e}v!a3!rx@CꛓjHKk2b[1F&c>;e$fUaO&<1bf!2Qæ؜> PK   hVPwwJo  S  3  scala/reflect/internal/util/FreshNameCreator$.classUT
 %^%^%^RJ@=7>,PZ.:m	LRKq!(~x'DYǙs=3
!	x$k9J|&҄BDigd<wkH"AL_p_g*%&陸	˓#:#BPmepPbE¶e[73nXuy?1*
,`K*.#
Vj
n(͕jFA(g`Hmj}{M˳p)v7'lZ\(#*pnQ}cJ_X49PmuN:1Vm}Lg3Fʳy`:!;e}PK   hVPwkP/  [  B  com/github/javaparser/utils/StringEscapeUtils$OctalUnescaper.classUT
 %^%^%^VoSU|{{ru抢t-ns!Ս1lۓbwobb|G$1I$&g"p̤I{9s?9s4Љ!
c1(ʇ7.ՋR$|2>*4|Lڎ©wK9e;jc}MxsZ-SeVLϖQ+v1cfuuˬ	GxYMYQJc͸m1kWj('yi9rL^5}y:5%KU)
X"Wh:lXlEGlbQuW۩5w젂AHIl08&#	Zî{*6ǻtqF{7ϦZapS
K|uriW537d,u3a3<^*߿LY19w	>C8jdBhc0r*Qt%.ے!=b2:?:ap t\GQAs1,,jc	ˌXp0Fh-}/]9rߡE8Pah<WS+Kŀ9~&LĬՄS"$IAۨ6M#ѵk+8(!XS
rG]9qsC̻&	~:!?*BU්AֈHzR.4#,$pWx
aMƶ3flJJ)eiꈚI>C<=3Ie5mAoXFjVKFV^5MDә!ڞ!-	V]2#1Ыn"C>	?#tZB
&iEZC,ܡ#Gdcn9UVF8q4LRT@z@zontlS81|rmRIC"'KKaqFpgy?/~GhOPd`f޻1?T|*A;
;!m6_U-Ы,W  *	ށ+?G\'JPK   hVP6  ;  '  scala/tools/nsc/ast/TreeDSL$CODE$.classUT
 %^%^%^Z	|TչlL2AY$LDDC$L
R&	Cf	QVԪ݊h[X2Rj[[]{{}]}i{Νɝ%8%so;93/FӅ5@%iQu.B:R[jho6SiAN2aKQCZKR
O'`ZTyL:=f]Ȉ6 4:ĴHH
tjc?]j uhT*{+4i-G-
'gUЋUhZT&.Y}Qe(AVT|pLlSa[FQh9^LUN<Iad<}H0ٯɑn{Qwd`J슗t
y%q>ȄBkA//
NƦ%udOCB$/[ڠShSIXv)~ܪPeLqO6&.ڂ>
Sm>>- {u8{WVIA_rW)]%Ӳd=Vq-\ŴĞ@!/x*P%l92o|153Uf	!bjۣ{zLh 5@WLy{6ЮE<`Z;@Ƽ>)Dq7($<0NSLw_`x47V-[S][;GD0-ih,p`N:@TBЌK<	05Nͽw9vzOlگ/D48)@A!γJ[tyn|OÕtRx8L(1Xi{|[<4"޼)qV'nܛYnK zVr
1UzJCoEGP84fDCnWgeά37\>_x ӶuåXg^58<"1cH,A5<c:bUʿBElńzMn:Te
8}A	hiUd;Nvv:SI6QZ[ GBӥ6m#,,a``-gx(j-A`mxC^xhTG&qQ~CO_WT8+g="}@2UgHsBGi7Aw

y<ݨai'ůijHX!,icժA3U_18)mO"L8h/}
춵y}Oٞ4	y\(
!WU.㕔u}%&Y!V^Q,VLKIo+{,BL}VIp@-`0SZO;OrA78SܵPKQꔄ'a52u$O1E6M~N\E;O@El4le
fUCC˥,QAW/͍lS3(ka"/7LEVvT}PFڢU龷;#ŊSHEE;D'?:)A&Rs
	cREU;ELM&Ԯb8(n]s2A>_̲]J}Hlv@[([,vw{;;N.r-
VL<Aʹ^}o(mSn<
_}N[^BsAPUr
ô){g%va&Uι &N^^&rhB#ZF'!gl!s_(\4}ا*pރ}* \WENĦNWCq@>>?*3Bf^R1mvF"͝(Il}'\~_oKrv2MG)`"F#W뙻sl-afS_
cACbV.bY$MqS7ʞ7-DAy8u짝m>}|GBzd2iu/Be`brFɨ;j*C9٧u¨׃2Sb,8h!ejG|}ZיG|ɝ돇̝S)Z:Pd]ˣG~1ɀ V'8}8Nkcm:%vl`sʎ"`IFyвxWpBY
5tPPRR]91(S}up-1m/QfHluikk2	!nB|0uJpЈ4W	d*!-L]EO<w:H㻘MĶHd\_zWs%|LaXНCەHnJ~A!$tl;YxY`/n
6nqq'r{}AUtߏ;h/?(GES'Ky<oRB؟A$twskg	QLyN?#BNyΕ]N~V</oW.'ŃLHQ''RQTuAe|FjQ-W4ӝqf1T:[,cI;S
bf8Ecg|Nm>EWk~_*5a8b
lME-232ѣNJsza-b<񆡜]*xxXX<k.N55|
iYiuȈ/ړj4gjYgu	]H%TFvI
 
QU#_p_K,	V:ph]):)iY)[Wn~z'ntdfm2+è-҇lޮ3S\fexĖ]A|Pin:CǉU*` JF7E?Jڅ.|>k`yA ,8I_tRB2W[ z^_ K>{$)JIe/K	z5cQTk<Jy4zVNw2y4xqR`k-*Mo.1T	'6,YXT,~D` ͓q8CCp?e+R7M鯘o3. iF#˫ANq-`u+R@K
ɂ L$H*zTuTuTu)U]T`/տҿ**ݖ̐odN))w!*g
^KQBF'44;pG6qJ:+RzaPI^<%Lw[y9
S#yxm蓗
CqHh6%eCCC/k`TB<t(⯃JABZT_kX+-Ǎ
u\to:-Lɤl&n%:-W#-C/``כOR&)J6aܞi=ni@tvNGٞreJ6}KHd
_} ]N2A6
âū;$iɓT);b6Oz^R˫MO%8Kp$ҡNvC*<aB;Aː||iCѰZM-{ĂDY7!ֺ~}Q5ԤqoN2?j}
k$PI2o#v;1Q!
89fqVC:`r,sUM:}|q`p&'-M ?(8]UV=R4i[_mbTdBs1ǍɥŨ6˅v2_n-׈ϻ{ x^NWcz;O^Yv?^fܒfgX|\8NHu]St{8Gf㸖}
6E%R]z!_ٟk^++g%`1ӢW"1JXXO!
?k8/d:Qk؛5_çLǛ_*A)YOg1W̫S3(|Y&
n}\.]rgR._
/2]tPA(%ќRr[xTfVBb7R5]VDznD{	KnF{9VA8Wm}NFWR7{p5vhAC{a#h5chC6x/>	[~GQ~qyo#mV|N.<'KRIN$E\ʲ*Ē\H֔\L:rj/xDҒ"	X2qʔ/Wr)*iPK   hVP!6    +  scala/collection/immutable/Range$Int$.classUT
 %^%^%^UkS@=Wh)_JA>">5ZaGg(ǳ[U)t&ٻs~rB85`WZtdA

욵a.fm *ЮF5ԫҳ+
ԩ@B`m30^;!©0)S27V2}g9@n7
ӳ^h
[DImخLDq=M"KǓN	ĭuiw}|ȭ;4AX^䥻Da@[E7p^`dJJ$. /pd']a6,.gzˉp9(:$pU`&[Vl#U``/ LB][vc7\mw%^8gX;思wRuNJ!TȄmYl;=&N!>9Y["Lv%X+R|-V䜽ZAݣjmYUH5I+I}ijV*򱭶f}!\+牍bȩL+$Np&~W,lWݟ;,zGqop)>_phx1B.9c7>=:+e- iEчnVV\[%Z	m.ԏ;*K,'p@M?!ɐãT{s
w
avFd1Men8meCs
vAOOԽa u11кPK
     hVP              scala/tools/nsc/io/UT
 %^%^%^PK   hVPM4   7    scala/tools/nsc/io/Jar.classUT
 %^%^%^Zy@oFq @l,a;	!ell 8$MһMۤwvI;v[M}_{vۦ;ot $3hw{'ͯ n1B\h4,OBQW$"_NET,ؒ6ppN;VbkN[bK"K;;. ѢT	K5̞C-$XpM2
RzKˋ^y7h`,	K㿵oL9ѦQ-@i\LB=UӨ5N8MzyPL=j\-I^-*Z-J9$\MBX\ׅOӆ%FUO
[kV%E)
B9O;knч|^'m-x'9HluNFJKWI{eU|"ѹBtBA; 
.(Wq%u$C
(b$II[V+ʠQ0	ckCVV3Nma"PU]UjYK%3kj汇k+U+]|BAULBGVnz-mVz-
H 7Z[R
N(w|xO͂0lG~2X=0ql
5ˊRl/^E+rml_,pB~X?ܪr\rMR+5\
[Om^t0omlcVsVs;goH-b14T pGV晓wxyJNozז]3$OJ+v	-mr~|uGo5*/q	KB=^Y>rR抱fVx'و69h.V$C2u25:B	>\mtg79&㲒oXXnC1E0*̂w 07;4mP_Vόoos+ޭbc~B63zܨj^WÊ./_8BBȓ*MH6QhpY~Mk~~^ת-IxKAENa]]8Kps%Xf+
\s]_X:6Os¨[elV+j|e,kDnUINu?ʀ$_
B|(Pp#|DPsC!?"Z&V1!Z(r_ܟ;䎕`0NV2Ш][g|CEoZZ̢0?u
en<i:f?>?!{ЮW?:H}=5^E.6E&Ӈ?6Qogr٘qж}rp<?53Ab`"x6v.^=?^9kYTNz+v9K:b<|gNqmps[5@ʣaRq/kv:Kȩr}^C2$]RO^7ˏ)mΙ!Yrl=*[%.Y8Q)hdKmikJ&YOMSzwIJc<0+
k& )^?BD
m疆bL2HƮr;g5(dv
628.{T,oɁ&K]nXWA/BB]W,X ҽc=7a=20)&[2>8CĔICì)[ۃ,j}ܽWIA2yY/ZvtV$4, vOҳبu&xLV9Iɍ^X H]$z!Gq|Xڽc\0,p
w[lPKR87w=i:8kYphGsI`칭Ƴ嫊YZ;KTuH5%v@ݢ%B-iIz|~BD$++U}?Ch雴7
J	`][$~8ԩJC/ִ+TJKg\oX\nG0Cu
_;,Vy.VmVp	+Ef]蹠?;>Ee?= :ͧ`A0#TXl)4B
=SVPdP_,dkh&B)BCּk]Ғvi8hgD(NfN:D}ܝ-	c"TRzL1x]g|jyAwX`QX7*'譲a&&g$azALؼ`߉䱩G,-ѧ(5&Ef;)+KSAFP֖I
"B3?9"KpI;-F3}j%3x2GَFɝy|(dY`7ad!lh%[X=|Tt~a٬ј*g&β@=4HAzG)&GcP"YȟYSBv8wP=;2$|fbYh"؍P&+F	hE@±1צ	\Zv:>-łRn2Y[Xx%)^惡0TLz#X.bgv#ptd1f1"ncNX@ⓔ!J
bd٥:`?c@Z{J7$,%`*5#yGf`p N')i#z%8aQQ"5$:rZcR,w苰Bӂ8,38/ٚZ\dzvH(Fd͕I,pkOGڅ3qgN1,$	Rreb96.#W2^E11b)rnW88h6մOV%8 y@<@p^=Ĝ o"\![(⌎.3 yoS@Zn2;B8DQNr=fxeٷ-PՋ0AGά(o&>]LJ,lHˑ&cE.I2<fG1mLdOP۰I6K	>	ZFSmQJx[1b"|"~*),$s LUOAo. $M/v;FT5ҝ7֬: h;1^I9{ nPh[$%$܄[fx
DX.<_1ÓppSЭK4tZpQC?Wk3s
Vdbf	c#9Mgo׷iK
GzM!?0oi%](?&?zFڻI$=CƟȉsq'~6ȻrVQ}&!XUuE)":,0$wf
Ȉ#$CfE;P+3BnE?Rox^a7,,usyѱ%ꨨ?0p7M{՝H$S{de!lʹg&2GyYNR;Fj"|nQ%@ʹFQILI./ŻGF^_
~к^nE#eLbd,Gפ(s,kB,H/A-+hB#u$z/viUH 8@%:67,X
cJZ-(crXN!aa%,bdOuYy/lpnT/vkK2ЎT䒱kA99gtd&29qA:ҎwWrjr.N	]֏6M]2_	annYp/IPve2Ȝs4Ƹm;7o-Ok3)M-PO:6qlݞ+d(B!Rϋ>&^'E7əkݝD&6a/Ѧݭ9#n_@4\)0Fֈ̰{q<uBF#KU5R,xO%ϮZʎȬٱ&S6MwZyz٠}L*/\)J8NL=)ݺ*<!3+%";y	"<~lIvXLDrɝ	d+ܮ2u,\cD_.-)ת\Ȃ4>?>×n|gG֎e}ښc
o[R˘L(ߠdR<vRJm"%G̳0ӚwԣWtp{QͣK2$Xp^AR2{?~L>K9 "~894f?c1z=`_DFZډa!4,3̄ݨ1
1eCۜ\=>aS8>}){<dHKE?61N:1N
3SH~:\
i`ܞq:8NΚO]50>s_|Fc$
sof
~pkL5,uR1Mꏳ(XYՖn[(OFX@pځs?J;zNZz"~$*a8؆V>Zd54T4ț4q\&d=0	RIm( @p˱'j1g/·~o}EMz*^lj^]O &[tii8jKbX%YuF [V
WS$
ObB+0X<ݍWs싇sMί9w*Λ0
ǟ'$|
ܦ9l%"m)\#CwK8Li(n4'6G79q6I$erKYŹ
ϑMz#`Ğ7uxEW"]{t!t?ą<| %0q7 %ʫ7ü^irԧk2x-.!ǗI
#3<£iXX7?
;Zߵ
]lq`c@5iMF_A$~$PK(}Ex^ו2нjvʟ6]423YX	UAJ\דJĜT_5Ưނ'OP\_/_-dѯ{6s 7or|͸
!{fMMLye
T6B*nYq#z+`ZVm>@!|~|̔nExV'+ȳq~^Qp%z4`q
#ez uzIC@zE?g蚤+Hkz=]}uP(ꎿp<
??/@Lõ$4~no#r,nM	rm)g؀cF0nItah@*?iYRNW l݂"_H*t9s@{4
RgȧXg+'Xltt{"pK%]4ӅD%Ц5&*bEܔXBc30KԾG؞*(b"V5IȢ7&Sْ_S$4ꬿ˻
$o$^~d@Q D-c߱[Puy\UܟIyWrk2xJPnN93M#!ʪ$z`=Lykvb5<9UÊJTKc:fk/$LE)IU:QS'$u%(3t40k(PQ HtEJsP*+b9mDmBfmBV52k˘ha]$~MD̠H
?4'S3۬, AQ;N5D(]+t]C}dz&6A"p݉֗&ѫ"dcē;ΛciEmt:R,UHk&4i<FN5]s zxo} O8Wq5",dq,襃<$ѫ5	IM(WX^>!MOuJ7f&AKZZSmw.ɴ"ȾN NBU|5|{*o?#OeO%+k|n&Ԧ|nǕ~Zy֝')@L~r-3ҫrwEcxVrZaD.xon 9ՌKjW %:o ڈ]S>(6RJdd-6clPEv'G)%6U8 2-ӄ@(W0t衻yϞN(.y8?$!s2&d%Y:"s+2@"j2Y5=_7BLkWK=SEw>Co(G,PK   hVPϚJ    2  scala/reflect/internal/util/Origins$OriginId.classUT
 %^%^%^WisV=O-oYCHfak!@B-U%Re
twt2eJ`L~3~t:=	νsy΋
AcUK}Knް\ݱ43_s
3?ˆUM{¢
ưvK˛ZN 2Cggڱk|(İE,4iL]J}#İoA1D^E°,רvfK:YU-Z:UtTu3cXcEoo^-Vzm
(H͵21nXS,erb[algPܲA߅P`IlB®Ԋ<!0ZƬt/cCW$؞a1Y}eݝH`C1o4n}ӫW{*1(񨅿;>֕Y9-73u͇TmOd;-0`ؘK	qtҋV3h~b¯i
ȸAr%X_<ofhmgkCúkRȰb3S&}w,P"Љ(%UA6mڨtɲV-iaZGiY~Tjyz;Vqjb85_E/H~||7sfW
	,#fĵh#e^mVH(ʸN{}B^LTb+aETLx9L
KUtg (<\Tw0:c,[[sC䄶meZs>*2(XkNI?kIӂeサdS@k$).t4S<12O=HEװ7tMxЍt-l1R11¸ m[l]Hf:&@|.kؙ[*6\U}BȸC_$T$.!\!l#G?cRpc~\ W)l1>nުlLKS'[d6̝j	NoI rt;@`܇|)ȳ8t8	=?\aG`HNL<HAޡ(M<Jk)=/=tѧ<LGeH@|CG}Cj/PZ%ubކL]~Yy?*1WFQsp!Τ4yz;jKA=|.7@]j#>Ov2*"5Vq9$/aUH#sstp"TB(M鐘a
UY"7Yĺ:^!%
7OOԗpx07'_8-LXV:M~&|5LfЛ=Bslzғl'I߂#ŉ(4.|'D=7I8%0
$$\B!D'h>:TPK   hVPQ  2  7  scala/tools/nsc/backend/jvm/PostProcessor$$anon$8.classUT
 %^%^%^R[kA=_{7ݴZ/Sr]B}>>Lۭ)_U>Q7-/m9e?cB :62a0f<jJctRUmDG0YHKcΣXE=;q'TK`c;q"J%dMȦ!nN{0n(=#4Ѿ9af]/S{n5>ȢtLA|*\h0IduIz6KMR2q_HrTaM.VPByI({Gv쾊]_kBUdoZe8.)g{bk}w]5V T|Teg3˭w<Oj`]p`u	*?w`Yؾt9bC#%PK   hVPF  ".  1  com/google/common/collect/ImmutableRangeMap.classUT
 %^%^%^Z	\u?vY`!#Y`[B sIرa.Ci6nI6I#2A
դN^iڸGݴiںW\{3ð2~7W nGc_?Gg
7}P-E)UW[r AF|؀op;Ç)oߓۅ+f	!ԛ
a7*r'BHJ|Rz"UeIXüZ)އôA\C3U
u&Y+TCmAP)]=Ѣwc$A
bz#%z#1=At898Bh	'xTp2W4Sd:F~-6Ц	%J'tܫQt'ۚ3Fe6ި8!s]z"#%qqf`M#{60&
kd$
uo#ucɔK
aBQ,!PH;cl5=ޛAojZVM9_$Kڕ4΅J'f}jU^Bؾ"kR-PM9 <
;ہɯ>ԅ>]jK%.HZ1T$`c	P ɦef~>Yc
3m\\;L%L7gYn#J]@;X0m1B;+TC!84 QFPaI0ßa'M/vK$I)P:򒚈pyz}cfauXdp)6merT}	918Ebcy.!IǛ&\-u?KE&H2HX,R	67hd7ZĽ̮H(rOL2Xx̲;9;|e$~p9?].SiUuld_>ZJ#4PR@Fy
F&jp,57ۛ=ᨮqrWqBcM׬8s-Ӓy~;KWf6kD^ѯZF'X$Z
^%nȱ<uZSOX$6dztިLV`'!3;SS+~?WT.gY){w9uUV0*친7Z9wprsp~l#;T9hYכlo2D$SQ-/ѷg[pXO&kK8ֻ[LZM
`NLH<0sa@@<9U.rq,Qds0
n2Ю4I+} E)٢YWqЍ*]*~?{bs'n<4V:+TR5rw
/6(***$ *O*YtnQJMԬPJmtBGTj:Un泥VQHT:N=* aۂtx+Oa|XK}*υzbINF]<hFTh́j`" 
;Р*S*
TtpJw[TVF[BO	_1S*>8**/
2RW]8pRΕ6_zPJ unØ#KdWwWmH)qGbC)uʲ&<bs\>/ZSFE|~8.66&!FV%8-ss@YPޤ=u/{Ւz;K2Җwy73YCRmnY]!Yj=Гlv}B;5Y9skwc"3kGXcuzLOߩ.NMٺ*[}4Dx\m//wmzZhZ+8s5p<"xT-[ߛS#Gƺh:IvMN.̟Zb@g8DL²]Ύdxޣ]gzNܗLfv\-h2d_Iy7%I=o7#g(f`aOXMSr?%uEѸ[G'Iu(	vJ*5ֱcKODfo
)l_-ڕ
:AKewzS7pp!YF <wɁ!)>m|`J]<S+Fewؘ=d8c`ca<{\#pYxە&,F6Y1~6km^9>sW]y!Kp]"\PL虃2R
^,JNd}GRUkP ~^Dys
k3X{Qo}MDlFo6DN(肊	6VqaO`M%j	߄(bI?8G&I"'#s66yN|0K}<
ޥ!?b{7:ZJQV{^˴ 9l1da?ma.~Ϣ_,,*a=+
u7>r|P6
caLOpmjL~ޏbha[,ٵtױnF46_E.Z_Ėlr'{O/WB>gQ:7+w[mZ<,VOLqa7PMo`QaK3m~ְ#Z}WqC.<_3<e\a?*c<b<*[A[A[
KTPe h K;L.R-5赉3vsnq؄3N_AMx4%lŗm[c,=ʾ6K>j܆gp_/2"PԊ3,F3XJ c$7jy	1oOJ%ӼZW3@&O2@&'q/W$G睼JyjIf6kFv5352~oMv]%<e9Ys4gEq^w{LoӾr"{n[P_odq뷸5.[aYn14OML~b@n&g`>g7U1r.anKQIe.p|x''86זZfG..ޒܸ~
\Dx4/l҃qhH*ϯ-*m[0)Uto;ͦjj*7)shWٖnRfѺnί
ܤl~	
t=SZiziiNnIuS=D
rڮ嚭g<܏&nsEu#'gL:03Ia	?`?b
6{9<̰dKفF'3eRfuK8r/	`t3^r]B&fS]$-qj[Afv&K6c9f&+䔻}Q'Mw;\^(b#Bu'jR]EJ~?^z6i&%9Gγ&w)'Ցr=E.`l,rcw. 	*?>?<1Rr71S?q^t0mv1
0[r|%uk);K~ PK   hVPit&  H  M  scala/reflect/macros/compiler/DefaultMacroCompiler$MacroImplRefCompiler.classUT
 %^%^%^Z	x[W>G$JYD!DMڴ4,J8l-gVŕ,PPZ e+KhCqJ@-eaf`6ffa9>=IO|$s73U]m|1HH$|a-}hx$cn6J.##TY;BZd;p3S
*h{R%\kڧZ"J̢
p-j{bQ6aXߪ
t ̷cܪ9I豈DCq|*FXT3%yt=
BXPs\, ˣ
/ )Q(S`1lGRR(#(1XP\j)ЌPk~GX~pGM_pHV5aS2=
pT!,5Fo{G#"шgkVv(/8J#4wGxB(>4è@!ԥ!4j0zFx;s`D!bZ8N2F#`8<	$aG6YTMåʝŬکD!́vL;1ѯ"a{ggOמa!#exR2<2d+sl2?3)L]zb8:H+w Ӷ93Հ?:ב?T
!ѓ=۶E5+?h3l-.iDxͣlv ņ(ƷN4n6⹂RfcOt4]U$>;0"[BzX$vka]ܒkpHR5wd@_"	gh`ese^H
oԃ
)k$dmWdz9ǢamD7&C)S(GB]!-:̥Eۚ\@#0Tu0Z\$CmUs\+Cf2
!yZ嘪ݣ={ͱQ*ZYAaЬ5TOyxT8.lKI8A|Hۤgh_R0LUCc* E{L(:dZZyr,ON
w;)+K]xXK
-*n{3}D"{w>5|CCRRyظwrcy > qzmo)pbFX,v2@T
5]%e#4pr"sU|DХiʕ20OK#bF(b,iYxņr2zbUDCB$CPf!0Ćh~iݗ9!٨$n)3syb3RFAQfC|_D<uJ5` X_AX! N_QgE!^) 
_c?<1>&{ؐexvIbP^oC
|cJO֓q4AnXf9)ު0RaPkb w&*t}#}l?+?T2|!3fZZ$֚vOT(T?)4>X<.x@=VB:Ts/Ul_s7v̎XIB*Jb'5**tKoit;	[uEJmFk;+=0U9pۄp|R|Ut`E:UX7 O%'Vz@U/LUN"pڹn\˭ŞW#NOqήjNw3(XtX6CּiVk'BD\hV&\\BbR-E7!ɼ)yʼ."
]H^le$+Ukj\A+mG}FWJ=2VqP9-ȹ%d%KQ]QmR
U'-xMk,*n'%lW[JACV,W ͺbnO܍n
bق{U/mḞ (=w=-C:zUhv#5DGNr˹l-dQO
kKP[{\ו0>lE>8
ydwj#@_eprq4OЈ"95A5Zn'ŦOW-t]'mgu- 5WhS:&u6߆4"J:Emuܗ| ୴Fox
oDeX-0;euB	h-j!+Agر1#;:5f|Ȁa->ԫ^zgUc-ux~<fǺ6$rr;uc;~۞m"9JuNB:uv8G$&"4f9~ɔ]7lD@[j3t8`Y*Q/iq{gTK|Jp3XwyKQ:w4ADV)=+/RZj2{IKrׁB%h:"TsDw$k,OQVgV޻uAA_"Zb4#RJO0_kQ3z~w-gk)Fgh#xEGc}kM!H?r$JCWe;PuT	3x&'t)!gcMܕU-;@цS<s!%7}z^|'-ĳxg軁 <ڨ4I|
[ǸHERLU 4 0Du4Q{y!h/el!N#~e#}qS(Ue=S.*-6GK EcOVηvxTe:J޾#E睂wz/ϰkT ۺr$)p?&J戮0>ab^<><>5B֪gKt
6GJ))xVi¢[hxdl&m061/j8[*b8gz#_Ni:GZ:qJajϛIib-&lۋYo+ʏ켽Q%IK$tĥc`uoZԭSjIߦӀmTmfkGcRSJ9-Y|ae$LseY~LuѹRlLj*ݏs,tKNB	fSBcRCH̯LUf8_{e]_K<M<OS!<re5+m 1*;Y9Z6@	ߒ[	НHnS;?ǤҁQw{Cjx$˔.\#Н
PS!t%Q5YB5aTQCh	hJI@ M?M)@Ǥ\f|JY';5I6lcn{,>|,|,-ćϴ|o1;C5ԑA<bg"#edcv
Ӳ$.YM,Mq24֌-yHc[Dר06*ʭ&5cRGYAgӺ$^5*0]SINӵg0a{L5iLkTfa\7[1՘Ƥ0uNcږDרS_Ln1,L="SSIY*4vØU:x܇sf`9Tg37L9*0vº|3 CAzqu<Rh+75Uߡ(	-]O"@<y;: 1bt^mtv6`bwS<+W!gA 'Y,<0q<98\2ש	*ɿhVP;̃+X{g!𵖀ݍ5Z{i.4wenא8dHl6YENcg+xyRSUGَM>@9âGR)eqkCセ陬S\Ayl3켒§NJWkU4>N&<Qm5f=i簷1`٭σF7ǡƹ46,8b7#]EGa5@`ePsSOÜyS0m)PYu
\3Ui*Zf/19[=o߁ftpNm	u~lOJ||/L3(Qwbv4E~&	z/TY0t
9`V'ͤy4CL\ ,L!$z5gIWi>~/,bt0AQ!J<uT	7On9}8%Ct"\GFXr2T#)g
+y=
3Up5\C_f4?@vuA8CW	&CHbq j8yWܙ1>'J|%TRfVqp.ζd,'J1@Ji]/'{E\'r4Vm\{SF")15yQ<@ch![/M\sp
b.rKAF¤PK   hVP    F  com/google/common/collect/LinkedListMultimap$DistinctKeyIterator.classUT
 %^%^%^VmWU~n&,%@(؆PI7)ؔ`,[XA{|;G֣ϱ:l 4sV?wܙy;wfVcHB>*.Pe>a(Kc,tETO`X=E;5~3|
f!pȑ@袶eˮQNJO :i̛[S#}d1嚫IVԂiJ;_GRQZ[|IfI\LZJ%Q\Qq%XVRbBS'E/۶4]\[!Yy*Qw'
C
p\;)Cy/CMt,sҞJit4}eI
^0HWښk%t~
@+:]_Ұe-z
㦡ka4'q1m,h8Ֆw>Kةfg-^ xz[.[RZ	n-Ck9t䂺tޤ*Xl*ۺ68-ڐ]"q^ox(9
*$nxm*池8N0":RCk\aAEzU,Y,(xW
GQjER)j?ػ	
@%$iR
4WJj6SP;ҫ#ȘB)߻91܅!Mz1B5oǅtTOjW: @2, GӵL=`>bZ-u,\o]f
=Zz+3|sp~xus˒1R漢@<Àv@}@M2[g2}]	l~ơMD}1;F'}['OqL|3%J  KknۣG'R%} Z>F÷Po>E<
q$WU@tΣ*<g}Q30EH]Fl!"pkppj3җ&*HhDF7E%`lT7VL>O.v(;bz
>ZH? ~b?Q~}TʯпDx%]8oSь{/mT}W*=5{jqOm3[{uYTĎ~jI/a"pa?/c[_(|0{ON^bPK   hVPz    5  com/github/javaparser/metamodel/DoStmtMetaModel.classUT
 %^%^%^S]KA=&kֶ>~}PPXSaK(M!	B~OQwHӺӜ9sνguGV]ū*^װ7Ta{KхBd!~-nPL$qd괧iA*{ʰ<*_N.A|FRP'iNLꮈ(e;Pܨud;t3)'13!EHw!×@7O*mw) 4tHSasC¢=u-ҹsgD+ŰW\\dg$!?3Q;~#DVw6bY,lQi:hc %0TP%D4]A7{uBDyʷxx>V*%,ڜU`Suqm4m^`q&dc7PK   hVP5E    (  com/google/common/collect/Sets$4$1.classUT
 %^%^%^SRA=NA7T!BEȢT(+ȃ>5	jCU*Vbh
~z{6qw] nՈ!*Fz荠jFUD0*W5bh,,*JN(
布;>
hz01-Kx29;NޒIǦɲdN%Ry~rU1dڦfM?HAY3/j3-9Έ9,
''Yz]6u#5DS$JN',ON-H!iBJMJ_^1O1d=ek$km.P9=)WVf0:E7'͒SGt9L;?)բ3o:nq58fVcM㎁C8ZN'C3呺fQi?.8悟]cCxQx!/Iէm	5c rα0mjnQr"Ҟ^J.AZ 4זg*kDݣuP[
x
?4VNn.{8Ӏ_FОfz_G`!gh+
!pb<G(.*ME5rP/aWhWoo1!>,Y
NBpHxyr`PK,h/:\%1%t	܁/tRPK   hVPʛ%   m    scala/Function2$mcZJI$sp.classUT
 %^%^%^N
@i|ƀX	X<$Y~xIa-bwgvvva
.ɕȂHF:4f 
ے;ȖneaC^U XMM~^pV<`zQH
,8Jw)"4xa17-JSH

0ֹ:̲ѵE_PK   hVP-DF  Q  .  coursierapi/shaded/scala/collection/Map$.classUT
 %^%^%^TMo@}qlLSڴ>JI@(ER)R8nmcWĿ(ĬTRygf߼q
&^j~4%cqHK|Ϗ@BoO&0+4?;2#V?(,7y@&LBW4w%4fp5UIdP$@#`p̾L.@*"k>L(7,֖	W#XNwZ_
JLǓT9͹Z7k_ 	kלVȆ\v4K*w@u"׈E=t:a(@$S[=5
E:{\/w3z)geNx7&  la\"K\b稞2@	lJQari&KbY8CKR3zLq
٘q7Xq<9Of|yy=G=E4#wdÇ5:/?PK   hVP  /  L  scala/tools/nsc/typechecker/ContextErrors$TypeErrorWithUnderlyingTree$.classUT
 %^%^%^VkSU~NBX&RjmP`bA)7.~Y)lf6wCЩeFfj9&X ͌q29罜wp?	UJmé,KDzƌrߟ<׫$nX-=rvV=)G4
1֞4*gS-יG,EcچA\g{OMr,Ӷ[#
])k8/7cCLVb	tX{¨ՠ
ɯMi p=FѪ
G*bfZ64?x&=ֹwGf:vm:;F"Ztr>%KЭPَ$.8"Pٝ˟'1	 -p
g-ZթUdulg^\ղ-;:d|"p.Yv5ЖVfBY>	|-HEwsd3R
wFә6 '1/T	'B-I\ǗJ-{#tWS1v	ôStB|nd>$a(@i6mfUO.'
'͉W\ےުz)O.m|ԗn?4=sO:o,Hh8_O.:flRMݪWs+*ȋMǋ#3`FՔGM2>&$|ϵ;`ͣ5#
?J)MEI{1}2[J֬0y/0GUu2t[4p3MEHsA
1m^`fk*zN@x?р0s<_  >M(К^!1
}/U$k  ǰT3Ș3#<93>ʢ%]g60.$XETDC@{Iz1S~>PHG
PK   hVPER      os/Inherit.classUT
 %^%^%^T[SXN8bƀcU3q!$Laa}ZCUt_' 
ǴSt
0|}R
͸L֮9EEVZ#<綽dk

aԹIYATUKCsZ#ڝmĿ/ktYqN-kȄ[쐽#kDvPVھV	e"zDnDYZ*ǐY۽4Y+ff608RՋhA6.鹋RdUlGT({˱+~UEq%Ckf5I/,#a0JjbGہlD
c(Tb2,Z:u"+oX[&ŽjwM$?6w#᱂:2㪽7OjӘ0\\P5JJ!7I_m"{EײWf~m.Qɥ3:d_~8Ϳ4LBNfTףgjÚV5x;(~{(&L_@W$=?0[I;>>|klAyZzέ1Vg$`n"ciT0kܴcq?zaoa1%!#F^&z24^瓽ȁi8EO0۩U0?xWڌSYgyD0z%WzoZV_TX71زLjl"YKv'yWѬsA+g;WfH&weaplx*f:[z-ћTZa:ZM\@j7DX$/Lq$;;L}sD c"H{4OyLM
u( n"}d#[񿀅Ͻj_	{~!H0,Y/m ,S@dPK   hVPq@$    3  coursierapi/shaded/scala/collection/SortedOps.classUT
 %^%^%^PNA Fbn"}!,]8~e>0]]S]7 Gh'ZrE2EP
/
C:2bũYRp*_	4/\'EXΕP |8QXj4|D/-;=먌t`d::VO]Pq(6
LqdCe	98C6~	eXr@y,ee['lMlu5ԁ]	8mm-
4	ghkns{hݖwrPK   hVPr4  >  /  com/google/protobuf/Internal$ProtobufList.classUT
 %^%^%^QKO1x.쁛KHdF|$Rl&5 <T|hzv:3ߤ}~y|ľ,TŐs7'kkBAS9#NKQGN7Bu؄yBO<ZQO(mn0"4jnnObۍ4#B/$62.N$\G1{`v">wj$Z`PǞǕ2Lb٫*4fzUBM	em~%Rf1֐ZXc)JFm<-lc|6
PK   hVPI:JB      scala/meta/Pkg$Quasi$.classUT
 %^%^%^WWFHc$8mab˦ĩݪ .bWjJLӧ&;6)=KN-XXkr̝;߽swyǺ@G`FhFfBQR@%㪑
g!36{,v)fg1kb-i(@kܷuE.SUBH
Œ>dD@söQ.[x;v։rg8ړl˱M)<I{tDЙ.t$8+z_{j]ڙՔ<NvMN?xՅcP;v}MP:[ZOI粄Sf99;XiAY&I8oZ+pw8&+% %4:&tL`GFB/WnurὊG$`	@WUë8U43%<Qq&-fݥI78.t@Nއ'uSo:L1,-89}gJx?[GȞFV #i0Bsf6
$ɮtO=f}ofĝf#`㞻tMA:.c,(ϝc%k`QGύfәaL'p6qumpd>.zȹ|DY׶y2Ŋ/{ifԲIR4M@)luYVۼR1nv*ǂ0*4Y卼[:qI 1s,U,\HKQap"3}I0.WB"k`sRTLSer=5,ۜ;T0@ߨb\W*!tdi8oQo9|2OS{r,/gA3h(%Y|>,*14a?y@:Djc޼B_K:-~1N7"C*9_xq4|׎gXeҶXͼY&gވ˻Y	c3b3ze垽eSpk`F2TUa?ke
?b-<nZjΜ7*⽓-&?ui5@V{eŰᗲuH噔yEup2a8<,[4
:vW3q<K¥@~bzT$aw9RQ;sPG1v,gMoR
\bLy L]1Ewndc㍭&c:Nf4݊W0ZrU5wu]`_RQIN
3_
{(yG!Z^CxSn<HEr3J]ï;EuuBKsQ:Q 4䮽pF"GЫNy;q"Bqm؉tI$ϕ+xlx|z'{obHNqpF`
XÇMXUщhgwpӟ4"29JO"x~JuLLGpQ K>/q-AٿWp}ZtѦю+%O4蒂&
1?ݾė2z-t^{<]Ne,yM\̪f~zhMql?֩+Bo[h[*7W7`xyB.ĥ3'ML&~c~[]a=)nSNQ8Rme8~񪂆J]#c2~O||$0?WIʉ)'O љ.bk
rr%@kQff;8k娍94BV3ͪTE%$YdLO
 PK   hVPDg~    `  scala/meta/internal/prettyprinters/TreeSyntax$SyntaxInstances$SyntacticGroup$Type$InfixTyp.classUT
 %^%^%^X	w$k,Y`,	5-lՄe3T,lHMA"Ҍ}-]ꖦ	qM.4M}%mO{Oqme8%>G3o{wyϿ`!pzh8z2o:md6gdr6QGW,;5ﬓJ)?Z2)s0?!~JOts(su4thlFCYYP/~C:4D\E7nX:gR $c!p棪V:5X `јϡѬC7[ZUV<[f2_,VxHe"]|MdÌ1w%}#}İkZ"yo#^؍%UNW(ыD%0n[ӰQ:tݭt*Հ8*`)\w,~uZ_ >^ײC;:Ik=^VDff319[Zwrp9b:_*f??XB	h=tG
;"flB_]Qozyxzff)KЅR eudN2֣d6.
)\!7Dƌ@mwFc>pPpNCC?ra@hjx#nJ0lY }Vl	b80Y^`ci6ܣD~'@3)3gT=V̕FFIz!'z6{¯a9n[)RĐٖyF>!^D+|;;GLXQ(u

ԤU4#;
:d>"'fҨ@ϧW'%2<i>3JwPx;Zܯ.]xyEڋ2>>/3Y诔
f
N=U0tSMw!|XGѯ2cju5K1'"8>)p
ꧣ8P8g-YUmvXzkY)9~Uo8#3^K
eWVίaf1ygRd7y+:ynO7V 麆	l졤f)7R;ܯFc}-TX '$cÎ@k=[EJRxI$SQ[/2w۶N⳱L	'i9</Yh-K/
Tŧ;̈J)_^Q}Qڇpl=_f-pޢHOb͘etF	cuOdl[vʟ/U"26ʒ'zֶLgvlS;ݹ>Tn,MM#S)7~,
l;C34m8VWeV٦ȝX4
{oA/m3gU쬱?/זKU,0ہE@:Bk<^q;~%%ku9|dg4sn=6JRmk._ˊW݉VI%FՆ_~6q>g+y\^
wp\-֧jȆ<{=Û]qlZ=/'KO7zK.q*uux <Pxt{从L[b=gp it_B|[^j=>ְ_G׃ vac9=-4PPğt[CHC18#mXc͈`ZzlrEZh<ɷ@wcW ߉5;֞{fnech1ydIxL=P^		jNZ=z=iY+s#uopd
$Z#w@wMʻT+Cr}}%1ĵz]iK<{&N{@⊛l[CM3X>8>5ưZN91?ȕL4O[BMugǷp\L0߽s۴`S,:T8&R4x>=w	&	\OŪ)4>_^i>4\#T%]*∆8
̹*ޢᬻi^XX__R%we>x!E	ƿK8Z_e{F,_wDPI*TJ(Q\*FUWn[_K_PK   hVPW&{	    ,  coursierapi/shaded/coursier/core/Type$.classUT
 %^%^%^XitSF%(,6(H)&$f)<K=Ezr1I/	mIhVk֦д!MtMWҦi鏞;eYH}߼37w{>/ g=l&	]191FH^Zs1Sj4wnT7;FCj_T0}֯Fbq"FU&9tcܯ5oѬA3I5"Q-j7ɘ~9`(r3,^yH;uZv4%ұ}C0d%J/pjKal%N>5lcYŻܸ4;b 0u}eSAz!6xOFi-(}+	UUpBp n)zۍ ?
sebJNTF,"%:o_XM9E3;
EeaAXX,J^9)tG=7}}{vur0TT4FhԈȍRЊUˊܔ{A)eu1ޮETt_
[fJը!cx4s<d
ڑ3`Nhs۱6wIlLa$lep<N݄÷cɣˏ
fVyb"	~*p;TPtG*C۝+vD5
j C	7"'cOg(\sGZCkOWPtw*
G-e΂'LXznzΊ!N$ezbϓ!퀥	;daB٣>R`})S^H2lF}}G,A)O
>P-E~Z# r/!٤+Gqijr`H3,gMHF>1	Oќ!5m?YK4$$%Y?KO+-%81
"=5aTFd"'2G<<42,1gM\/@1* wb&d&ѽ\swaC2$En}WLƩF _)26Y!lL=J0`-$-'A
mO]ԡRgq稜/(p!ǡ(Z47mDbͺ@%\KrPM3#ZB;)>^
ecMJJ҇vh1I tj͞e3C=RMR-e\3ӯ;Cq1\Ynh[C}Z򍘴|J߉rڦ!D&F޿E)JahuQ5h8|~lmZӴqoYfm}hmF%0*
H$0T#
VJբmhD;nQJy3X1,ǝcX6C)t{Rx0#])	M/I?8ܟPH!|(DJa8x Cy?ѳeDZbG'wzЂ^l.܇4s%Vbw\ԣax}6_Ȗu*=ga#bfslpPFawec;JvO6KaRl۟bkdX=+Αa;ع2l,KaRl;#ΓaecJ`D!jFQo)^w/N9=8"tq|dFoыGmҌkc>AOTj7$uiTFi| scFd:Ҽ%=/	+앞Wb
S,rXWw
w+Ne|j=ٮ|	ݳxN!7WuksQ(ܧlL:QuG`\#ފ|DڴNi_2F\>x0o
#B1gqϘeJ5
K53^g`jm
O2.:Zwqh#7]qh»
*^B(*yFqO'؈k;[ͥEEcHiI-pfEYuw۝X79U~>r<6i
^	&7]
t2م ytsE]*H
giAo.'-ZJhL48;S4xu:^:A0QԶb1ް|=No#c\of?m/f\57ȯ~WTU"^_U\Voegp_#qgzߜ$tm
ƋpFt# ?y2< PK   hVPҕM  n  "  scala/meta/Lit$String$Quasi$.classUT
 %^%^%^WiW~4(^q
v(BۭZ%H!I {4#F6Nt_}o]ޘ`&~Ͻ9}wyua'g9'FJjm8f"GQ-77=˰Yh/xY9p6&c]@h.
֔8f	fKe[nF@Pe̹ۨTyh
d2:~j"wraCmEr,@K*=I4}'5x(Q\dnRγÅzNBa(̌τ!iՃqtNM}EH*۠h:TBxsA"h99<v8>#Yƫ:T
5˾:9NYZͣù;k1>ʷb&Ֆ\d
ܕ(wx^[Ȼ%zTeHv 3U*Y9Wu
DxRҩNeutp#:)&2&^/p0JzRAV0>(dO#cn%hh8Kesf6L=tgԝf`g=w銆CP(9cO		Gv)&X ]a3qLٍt]4z:w2,l`m2ꝱJ/[xf̲YEmTqaaN:EPgU1/V
w{mf*uX(	g$KdR|:e<"3G /~#$KG]o!UBY%!w
S>1,ۜ;T4UNсՁ;ߨ|\W1ֶtӡwmD£F&rKItg6ٍYPrjʡ6nTsg0WEJ*STݤ8o[<];<<ê-sSmbiw\lV{L`5Q/.<𢎗d3Ï[O832*qZ&ǮOxcYXeϺd[3獪'y>% %&sWKpu@V*Ԁ"ٱkF,;dIU#o-3+ؒQ\ifYUcTJ}ǝcE5XtDG91ǪY+Htyu	8){1çwݹ'{/~>y(^`쉬MzޭzE%vux5μ˚Q+
^g7X~whsM_9{׾}_To|m}BGA
8
zU>u<ĭ)H;Tqk#QZɖ^d:ɻH؅8#$Xdv
޻uNcx'4TCk*NDFÓ
n1CU5+AuLLuD0|.ל%^Z#OߛТˈvF_iU:fW@k-	-$Ú긠WDW*hg*t.cfhbV-Y˃ZKgUY;>٥+R5-t|*owW7j`xi
?zcCg_Gǔ[ᧃmF/X[z\bBLj~VWp/d-i[h1hX=3&?LU/xb^
qrP#rΔ0t&X^X(^峗8UwU~d	gnj'{9_WBV5ūT%dY1IPK   hVPp\    `  scala/reflect/internal/ReificationSupport$ReificationSupportImpl$SyntacticExistentialType$.classUT
 %^%^%^Xw-il!@q ad"E@iepLqk	r&iXu4"v4i/IIܽ$2?jNFdlI޻}o qK|.j
-ulS5g4}\On|6kNdR&kDRӦ=7ttjB xQ
՜^	{Y=_bXVioʱn
ۗw٦&)l*+kE+5-Y""]6	֐QV]P`g-Ke(e녅m{WEv:_]u4Nj		DZ}O TjxTz
v
'`UDԵ2}RW@Ϛ?	rE"V֛SZ*^XҖ!Y+g2yG5 ҳ*YW?
ӇW:LӓCG3_ഫ+RYU%׵Y(hMRәQъ˓jBu4pR$N>1G@OBC~sYVp'4
%x'5uL`]z1(NQMϛLtr5 Yv>򳄟f/M8]h?@?>G/>U7HCh2)BD@$*eqOR0y1Sؚ9f9R,>'pf##iv7~R	<TB`^+ϨOz̋.,Q&Im-Ƕ^ɛZ`=хw.0YC;Ii[i^O=V=={y`ȡir䥬be]蹾L֙v| y\e󰘖kGt q|U63s9aFcu:gkEj3nJ_
΂U)r|CM
E;)_%-q`ъ{|.AU»d=t9_ymagekլtNȟVIc?L1{"lTZ+e
6TR1駍|SaXq$<L]Պ5PC!~-UF sar®gq˖ i|oMDQ
+sұKo %-Z+nM\ū55lRRͺZ`njy9J+--Um].-6	Su6I͙Sm5+vn45sٟvZ;R2~Ӡ~spWŅK'g	,4=@\CW'_ouk2u#M
ф7[8 C%	_
[J(!EG$"	eO][({޻hAQ#}GbS0|=gӡ0yTs,n47[|_|>|չ#E(&wOx0'F>/Jt}	RA8ȊT"K9Kiu`v0%
K{ <6²n|!y!Ǖ/"<o%gl@Pfnmx"¤G</!y[&"`b=/3RN.)z
˫(c.0'm qb]Exb[Qlq{,u"ǥ5AR"WYaV_UCɈJcw>
hExoWGZ~6_
xe9}(_#7
]6I_<aytPp}Ӌ`g\Fɏd)c@lﾽ8)
cSX0&	8jF͸-[H"D$	ޓZqOцݤ{<ֆsˡmBe^ݠ{ݝsC^qD@#PK   hVP dp  x    scala/xml/dtd/EntityDecl.classUT
 %^%^%^uQmoA=
EN j45[zhԘH+z6Z,ԭǝd7~2&3 ؈c_>S/?&VJH-w
h$}'8 @'ҩhSZ
FJv$vQ)B'6{)wINX՞dU#L/ѦԘbGͺ&bo7[fo&۾ѹ_jMsE]sĦD)zyqJ^&.QQ(W^o\jcNrlG;}X2~B@ݮ 
ht7a
f@ѕ8N
Ԙ2WIc$TX+-XFYAcxgq9aپ?d~fv9K@WV_&{PB_	 50*
ѯ!j3dPAR PK   hVP%AQ    $  scala/meta/Mod$ValParam$Quasi$.classUT
 %^%^%^WkW~FH,Z1NI% 
nMV RHZHڕW+{uzsޘ`&~ό,,Yuvgyyko rm
o||ڰQ?[6JV\}θhlYLM̟3sjYmhۦ@g#
YI&s] "PC4@kEe6IQthkCÕ̏Fd-XG
!hc'284hٖcZi71G~<a]cdz)urF&9e?G&'2|[ai٣Qt
K͉Ţ}Yh"]l"@r|s;>08CҟO4W@|*D֦.Erێ`6Y.H
rXfU]d
TQWENK@,dKIZatx;$pxeǷ
fꄻlΖIK"<MywyMӳ'/NV)Щ	x'۞cʘzqZJ|Dk(iYi#x@g=!	h,xh8C%ͳf6r̟dǷ{ej._0)!TjNs׺;?0<O+s&y,>k#3[}@9|D@66-)P(-8i¥͌"ƲsTש<5,1L{Ryl=m
ˉ .sBn6^*$EQA	Y9;B"k+GJ)˹h0_bӆeS9SjF|*!l+<f)M"'OG)|F`YPOL(>/5|m4J(5<}v(Q1Hq1k^įk:%~>N4"TrMkzt7Wi&ϰJl,6&زyӻ.CgQ:{L/h1-<pE˲-6;~jZp5aLT+&<kr~?ee
?cQ=ᛣnr<o.eۏo?KE;<媀DC*zGӯÊ!y.n^P;~KwW\,IcFs<gv+I]dawܼ){ǽ_qu !FĮ¼MJ	ӲpYk1|jJL+XNlG7r癨{,8䲞u^<mɵ]3^kʹry
7\䥖'wW%o 4^Łk
O
=
Jn8Wm\8VYJܺyCH'n?qT89J*rԋw\8"y7	@?7I] wgC3黁=:ƥ
-_l>*[$p}J~&!E6 qf:B`#|:W%^Z[+w`*|X5+薄6`tWd+B5x"U[
ZWŴZl|֫_:>ѥⳫRu-t|ٛow7+`xy:~򿁎!DXO$H7+A6B_r;$h06GBc/B[8
.Va0{fL
._
TU"*F2ĝ)'cTPuzA#Ax^ΣhW1V%x=.X||Cj;ߏYjSI#dDd
.UPK   hVP{PJ$    !  scala/collection/SeqView$Id.classUT
 %^%^%^T]OA=R
*7( J[KTZJjIM۱,.uw+oA?xg&3{=s{ool0׸s5qD-]+7[,Z8vawte#_="\X8[ׂng0>Km#dgXu/<;a=d`Ob(ђu9l0Lv%O
W{2]NgbtNFSVO~:Lax2ǸI`}3vn3R9B6CJJ[&c'daYW<줉P7_KDR/GT+yi"eMT>+==[Q,V
İFôJ?2p%HnnH<s
l);U<#%RW8mgscA堖s2jⱭeޒ[Ks=ь`
jĈ
j;~1@!_D3Ʀ0G
G9ܧu,a3zs+x@{3INZ7/iCaMo6=S@.X.E-ҒԲUYw;]Tİveb6mŕrǰ 
AQޏL%PBttutǰ2PK   hVPw+  _  "  ammonite/main/Router$Result$.classUT
 %^%^%^R]OA=lv"X(|*}'% $M$>NQG/&g3`*0;s33߯|K*8u7RA=N\caޱ!SYuC
OۘxʝW&YiB#`F`mJU46i?\~=!f$}e6DйVӿ/^0j'Qϟ66OxA{%
V<,ba?OkAU
uF
Cff	D׋c*4 )R_10ߢs݋?$|2]-=QYܬWT]uYYνF./MuYϔe#oTMOa4'0ě3[䷉sĻ}VT6$xdf	PK   hVPY_4<    A  scala/reflect/runtime/JavaMirrors$JavaMirror$MethodMetadata.classUT
 %^%^%^W[tWז4<e'jitڲn0EiJ;i(
u8TQF#7.oJ*g(GaB	 -/X?H%9!^;s9{~}
!</p0k䌌kY/mZ03'Ecr]-ks};s6P :3sP(^p7!нޔe{k+7VP$Vj	{
%fXIg:KyoHLAR "=[	m5PH-RMZ493
A@@3ny5
SÛaz80TN&pliX`&iwn!htMycS6n	ήIw`O
wbl͹ 6P㰴6ŀK--htvуK@=-~N3%ӥ.*
tɣ$M)@yAo½ě}C*N}'xB>	S1STuӻ]؏)ݰ{hkl{~%xEvӢ*bp,"=քNd\ފTbl˻_`bkpvΨÒkok
i[9W"3ud,]N>,U`uCJ?'x&ža,0˅8eIyg=#8/ȧ;ԙurr쌵P􌙜
3GP@XϙN
f	;26xzkx9cH_[>PؼHI||OqsYo,πYOsCx,shgTg7.EDE{W6:Ea5e4{6q>5r_me8yBڡ;E,JR=ὥB\@41w#f<2T&nYnޏ4RqvaqBi9{w^
-EdRq[>fs*;pMvn^x+Wڍc[t!4]̳Ӌs
ŧK
v+#N9'pu:aG<HTўo '1ə-}&\'Oo'M|acچ--.̘\%dijF|(ٶ45:1Y%ߵK
i_r2e1tHr!m?叼 vysw(8FӿBg49:ǹ=IxTcrξz
O>-T g&}+ѿlڱ?ov/jG_U*vZeU`(kd>v6+}qX$cCcoI0j	|gs\-u0 垶 }9]{Hg3䲪:z֗8p}="'">Ԁ2J3Oe#ZZR~-M)!KRe"X_-]GZ4:E#<w-*.7kҚ7_d[VmͶh-"ے	؟H%R͗WkJ%ɴg۵8'R	"'ClƗ-HZs?gq?A,RmQР`EE{+$
T!mkQB_"|Ⱦ"(d8fhqY//ҿū)dv׉3ه?'I
fX)p7C,>-?Y/QRMu2Nm<YGI)_X#!nf*.oyeǫ}TU("ʱ%¾vtpN[qcǝ蛍Gl]G!
۴n.wH%?PK   hVP<%  ߢ  '  scala/tools/reflect/ReflectGlobal.classUT
 %^%^%^]	|7L6;@ \@B$\$@n7ɒ,v7@ZmW=뭵Zx{k[{3x3Λ;{Mceҵʢހ6ߡ7V)o@B`>[(['E/64(C
A_mp'|2d/D%Sw.	8zc(ۛp:'oivJ^y&2inŎ^Yr%NLw)':7K}3xtvp[e<9i}^YiYK$/j"ghy-?Nr8 :/,es}o˒tR	M6|7fGe]xO]e"(qZ޴qD)l*Y5=cWNZeMNZX;gn*o*v9J؁ζ]gKwm)oݱ>X?e⽤h)3NlY?.ksHnҳcAx qx&2to$ZzG[(ܭrxVЖӂ{vppTliǞZro~N]cxRl阵:!-F>tg6]v/wvs;%tj>#xʛg}Ɂ`iàDYpe򢅓6ziuYEmi}}͔݋g,m^,[ܳ|Km/kpo-S2}jQkfmӿsn,uG'T^ީmeM;I[
j6bҲ<:e`q
HJSmDXm:
,ZQxGos}'HqWǬųV3u-߲y
YfZҔrpM߮z:useJgq&YjfC
uM҂`~cvàoۻ*%˦t/L"-&хoU=S{]veMLx9hM{9;j<o4ļ'ӕǏߜ;[r	:cMH$&/9K蹭(UJjPvߎx\7c2<APZ]W?)NW
*sˏJԏߘV&7BAf1/yC?	GdV2L"P!PL|7P}]QA a
.r;ڽ$S	TXТp8e2H185C
g.eOE@A)#BP-dTutd"0;mFa/8*k3"Co J@yf*LH"%P.i	xQ 2Up:@M	">+&&U*CK#PG{o(q8O!0}G8Nی>8]j=8U0<j٣+/f,$(!v>n'k
.?t]x&A)hvb r{2q{,hbZa=`S)~k\FZALf@`Yj7Dw
m^?A^v9R^:rK2҆ӣp[_C֞iB' ZX%&hA9Ęh[xvte8B`Q6dSt4(d4 !==B,0V?=)VtށH8?:Zĳ*t8ZpR8c{ eW,A]=I2\dtgOX=7SFߍ
OIsJp4^O3Dr"0)Ú$v=6
^)ܧۋUcas̶ժl\q
)YXlܠ5=j~*ԳxJa|Xm {$Zo(y-5w:dG|=B֞HYE	,PblT=y_e+@LzF昍ScCЋBXep2||XD-<V
Fs_ZxR}HC$\5<cvc!_ڞ'r|mh̞%2QUz8Q>A_ǌ0io}l6cڑ[F4dm/yҒ-"0bo=4-D7hmg@f;Hlǆ+AcaA7FccLԖsr7{[|H#r6X\|Xg3Y9.FH8|m\5Μnhǳ¯2GzlukWa3ӻ
1s8?ǂAϙH+<P
>0tg6VQJiEbY`GA+*,- 6T)ӨZlזqaSᜦ3j=
|N<1m31GU
&jnfќ*g{@@,Vd8B/W\p@Lo2ŪΞ/zTOo@8m:ZYi̓߂o%&|<{ч/؂uEJZ iܫ.8~D`bw<iDEA>3(ިOf>}R[oeԁǎ<!Lv3Z#JRgcpTܥZcG$62:=Y:[P
	/":6BAsWw+ˬ3B[nG,P-^oyۙD}u&K߶<$]ĶM0FJَۑ\-[4U?ہH`ǟ[e0`"t<vs]HȤI =ut:d%]ez(ytqCssSԖ2Lb*b^؊|QfQk	cMAҶ+m44s&X$sBBJpfb"ܝV3Lh3rsYGހΫtBװkސQݲoLٰ7q2ıih,^;](1+jEH
xgU˦`6FI8U)d'z(N}1LXU!gLR=aNawFy:y̂[Y\M0g._ݒ:+S=}%ɹ)cB0ݢPd}fַɖίLѷgoQf
{[SMӱ*z[91"\{;d%ܳۯ}1ORS7qVmd"^XRq
C2#Öl85-w0A,_ q0{on߭5&2vF(_ P.Xܢ.F΁ՕDm-[oX 	hS**SQ(I!	&s<Tff+	bx`N! 0L`N6+NMD۽[TڥW$TT˰ڥIH^QU$0+vx
R&0%pFƙdw=$-Lg\lތd5fbt{;vx36!>.`Iyɢ*+P`0,yfpM쭇u	` OS+13)Q7	B'v
 ̳4Ǣl:;kK7s!cO[Fȣ.Q6MIR  )i^
S86nI@Ll$vU2!P'>J%yi)W.V`SuC[tdc8,3g	\S[Ǡۡ]CE^w	o%JBl2ɤZtco;.*A5ǡK&?[Ox,376~r3qg)_<ɺ߬1]VrܳkPM
?"?f;ÉqG2988Ԅ5OKD7
9/3[\ŹDW&oWҲYRdQ$G|C+eiX̂W7qcM,70Az"Caڨ%b덶qܡ3ǥ3L]dEbEGsp33K]a_(.8N^K0D`,aWQ_)`Kr6[;l7=y	A):n}S`,+4X {GějQV)A>]ǖ:	̞8
7|Ysҹ&pAsuf.sY
-Sʒ4f"`1L>fduVmWmEhՙƠBgY̒	L7=Mv43usP}
%c`:4(BÃٚI󨇕|ˣ0I'1gyS8|@t|FAo8,KNVҊBXBD`u'J1n>lkY):6LkPKg:D6
H2݄kZc+t]4>+,ky89C1XiOi'P?o-$K !t]킗8FHQqt6+,,ɼqY%''y'R;a<-3&"Ut7M
m
@722$p<+p3´܎``&Jl`kgr`q?3Q\ca`Iw17ڭmp;+
̍gu4/\k\1${zW;%zzs,BJoߏU_ҰN~Q2SL@dB6gQLe6Wf
=*(p6A10w
6CW@*y
#{gVIpބY4fan]Bw+p=
Hyi61)ߗH򲷬SB?s
s]}\W+rakΉ.JMoz[±|Ko@ FrB'֬Eǧ/,GPם
]uwV	uAY|II	RA
@`VmID:Bz(!cYu)z-(ԈD:*t<B
}B1>bS'ibYi cj͚Ӆ'<ucKk_rQX-$X|F3a"1RI,D~VG̟>g觙?}֨Ӡpgjt֒ .[CeW*U]8Ieqi#9Zl5%X	e{>Y}GGE=~C[?fI*+l/ "	-vV%??e?Sqlb6牒lx[ !uFHlH!p!BC@}f[kUс4}K)2ϩ2nZ{dc&4Lbib|C8BkFIߢum؀>h8q[ޱ`!
uVyeFwtE3$XH璨`}LI&_G~TJNośgZ\vGomN'H"Mf*	FO|/*^%A#}u@3+,Z4M^gJqG䎔6X|rdR,S؎
\V`e 8<kj_ra_純/D#BQVn;NT]EioP$K	LԒkctTj%v@%(KaRrI˥_O-ᙲ$<(=[%5H?4 	.%'ce!^Q~"ΖώquU_OpG'3R*{-_f=PjtiX.hAq.6/蠆.ffr%k@鴔7hOFY)43iȚe*LQEZۇU, pnp.0CZEM7ݥNa'fX!IVTap<HZ@N'\/ҝٲ2E[SNrgR pBv[
6/нԢ.`)Ewp00b%;ZHǤH@%K'ٷ$aFq |DfADH,!]͖u)xi@: ,1RôImPQO'N;?{V}p6o@~' #8U(f]Ho+US;Q?fn
1$Gƭ *""Px
*e8+
`:Lf3& c3DS=Fo[uܮ=;tN]xmxkxCxݯ{0^=6{>HOr=:Ow̢~<I={~UixQF#]ʞL.ig5	.;N?EHYs
_/M_ұ~>K53ߵ:_7'Qu~)gEdP9x~$@^t~m\ESLo{~E
ONSڕ*wMR%aobI2H0[P	Gf,mz,'.%,2>F,rnr},瘳,ˁe9vYӳ<,$H@$ELm*<r2D
@S44YkNw촊DM`N&U=q
b8Ȥ"Y";rN~v#εk/P>SP~!	AL)XvL1Zm\d4L=<´ʮ64k,g8YdXj=Ü9˜=c4 We4@$ G |<b`Ha݇VU'8իAΣ9M2a)ciskÃO'W,Jq+//GVx/D	eB	0&@^Qg9BU-L!yG
+\wy@x6
T+<l~h^S31sVU-;M~eΠŃS-kqSx'HooLߛb=&1!=
-lPRsN
ȫ<\b(A?׫h+f0{QJ%SyKL₩O\R<(XH]' Td֛ڝktZ$YNf,؜ʒ,ϠsVQeZZ
Q,,azBZa=ID^
W.63I՛4U4]1NJSvPGAugyHwAIUiz(mIƪgG\>	M#H@aC2I;4gL[~*u&xbMT=I׏	qΨ$ST)4GlÀ=47j8h	Y!p	i{,AEU&ȚI}$$lUv@iiIM1̛<
^(i|}\77$b
T|%	C#B`wʎY , A 0+L`Q`xD ^ j tH k 8+@w[ x|D s j k
 /0cpm#BT HV
n	^<J/R
/aby:)exD
qN!Km~jJ!^nQzMhxM,0
F1^,1ƛF-Uj-bH5YYc-1%0~`U&05agDZb,H`>P&0>+{1AƏYYc,1%0~t>Z&0>:mC4Ycjs87QThx9[`a56M?A?5J;mRӉ0i>y~Zͷ6aύD#d!þV4L/Ds4M\A0}}DvًK^2 ~ML{UYY;76K*Ɨ
+c/1zD
a(?⡣pW:"ddQH-FҵODkXS'B9>\ĕKIY}	AՈw9U$xJ'І
>44#g2Me'K3Y\i4G SRMǞ틪kNKKJH; 
y
MQ]ZoKe 
An(KNKea@e 2IKeX+^R_RuN
|OKmLArԛhK,t(HgMدlB!5
/ *HZEj<T<fiZWZŜᔴtnдwH*mA{]-,II[VLΔI:K&mEMFښzJ>Vd9]4c=&C-%*,]πŲ@.#;:Y#3fbfưSI1HsT?}
U5?l^:-u ^UICG-wt8-]h(it	meI{(RA]\z\\zCBt.*{%^齬Qfm"6JP %l8Q>
x{5bw&R/(EW@#W}
	-x_
x߈Zas޷vw;~ ¹9 !쎝pJ`	pރ2_b][]^֠HWcz'/[:-Xc<GS(
cx8au(âix1-i<.L,dA]࡯|CZlM]9+Kپ'Y5mo
+KY0'`M<jykyF4gmaC@%lIЗ	a-[b-`5a|6K1_8!l	/`[mN]46ل-XQ1y%䡮<ozw*ˉ
=*Y@ct"2$EG"JEE}Ky;(PK   hVP+    -  scala/runtime/AbstractFunction1$mcVF$sp.classUT
 %^%^%^QMK@}Ӧj:Pz0Z
*
A7ZlĿIGXA,Rfͼ7~|>8D,4Fͤ{f&r,ylnOœpc'm8J^+zB6,?6\9+z_P=鎚hqP:2*#tWםu2gLDs'd$RUE&O9w$O#驢

šyP?$ZYP6[W4_8`},no6BdUS5rlk_PK   hVPC^{    3  com/sun/jna/ELFAnalyser$ArmAeabiAttributesTag.classUT
 %^%^%^Xy|Tݰ/GB CNhHPۺd_۸VTB@;@HHmJ[Vֳwmk16~|3of~3/ԓ P*O/ow=發'H!oy{/#?_R7&y<g
|o9&Y<
8c'%R<`5c0aJqS%xQ1!gT%8Tilb&fla!VƑlcL`;c;GI1S]%8F=Ye̖`Eg+qd/Ab aK$8#A;D	2J'A'c$b,H㌗Jpq'\[t>Pf@}#uZ\iz"E"zčW xkaE7pV!ib%ˠjL+
jFSQ-3Jh_k}SB-EQЊfU.3ʈЕ}̒>5EU"&$͌JYҁY-F$Z+Bj/u$ھ^G4LI|neq~ف h[ɯZA+[CA}am/{^C-LYp2RWY[FYX]ûg[WW_/jf4~_meL!̯5 J\S,5S-_rͼ~74ka)$T85_7BB1DH
z+spbTKȯ
Z
g_#ES(z:Yb/unha%8E֋X6َțk
iAH%R>+7k԰h

z9S7"Vا4>`9`5"3+F"ҨE&)L#!m<LJ}
uQMPϚ۬.
(%ܷJ?kTť#`NkSEoV5qݳ
:wXyV5hEZ8 UjE̙H]MFLLZZЯ+O_Jf(fZ9v)n-Q rh^j%o$CK>b٬jMa)4=Aj5zvceZtzpT;?CLFWR] KʁkHnQʌ+lU6ŕ+
E
zARz),pޒp߀opB?2@ЯeW"8sx4I&<|Wƫj7y^OgY78q3ଌeX.<Yonq&u,g52#i-7eR_2^dKdgr. c2GG<xG2<0LaZ&<1&l`&&la6&ۙ`.&a>&`rICL39¤Q&L:cŤq&'dr
B7J@qgim
z6ޫUL&Y[_iΖvb{)R>55׮-Im`
4ӃlR$	t<o#ԓ+B`+?}w,alNa:)nr/U>򹰲b3KLTnR k	&stS4Nkej\#pu7(p*pw)p+p<(M!.	-O
<ebL).´〹܂.p2;1 .!a06Plh.7ֈ+a$-,chB\jcj`PlvIjZsNC
a;
nU"'dCnHzE/_Gd.h*RbT3tTOlSo'^R7<Es#gvBanHr=Iζn跛[鷕%6KߓV=d.HUƻ!!H2~ ||);f-^2||"?_!Α4\$SzFg(\SO0RA9CN꠫#)8	CH0Ll|r8F8`qA{\cM:CyFPga*sXzbxEU*j
~LrZJǧPHGʤO৴ϔemp#'`dxUh"WZYrOB"_U*a#K)e[CPk[ALdbZ42P7cC*A[ZN7(N9k'fQK՞I2$d$n n1TY=&3贀P	K=2>ua~d
I0J	d(		op!}Q'?
ci4R4:.>:$5O<O.[I-E R:LRj\H6sN+:fRRԫmDRxi63]ΰ2%U-
EQg,e:fQTuT*CkmfVL2Lypu\PL2RJf+6s2Jfd_(՛lƧQoMRmAVvxueh4)f	(%6TU6Ӣ䫆̈́jܢa[uDPM*2{refV*{Tz4~OQ\\izj`2nr5n-Є[mp'nplĝwAgqýp?|ЉQ60YGp&uxo\*؍[8>'<i|Ǐ	t)G>qⳎ|Vf]uuktuс;fPK   hVP8Զ    *  ammonite/interp/MakeReporter$$anon$1.classUT
 %^%^%^VsUNt-LҖXD/PZ(n]ͦȌ/8#OCQfԩ3:%~l.iNf9~/8GIRq7^5;m<0ͪ-4IiõaYuZ֩^UNY6,55^uFq}>
z#Zh;%r]-OktUۏҜ(b l;%
k#p?zM\.-QҘ/zC(r^NMξS}
0q0[vvέYҊ\ᾱbdmY}N|aɥBUƵR[Z{lժXaGEn2'@f~D&gFRݳxI)Dۂd@nyK֑F&ߪ	ۨժ̾eDg(L&dW`iUop,[rneYo8"4ZxѢT>8O}*$''̨VM,0u㨡\{RD}7Hu!.Ierjsm%M
&xJGbGl-c~,cu(`z>ۨF._9UAu`3S:nWnӆ_Z#Dg;qi
ƦZ
b7#GRc5et`'q񀑚p&Ys^Y4A6K9gabS}oLD;2y;lFY
XEL~ޢ46Thf	1aPYeq'h2P
!p m/]õ8\ c8!PQ$9n!*=!J0M1:ɬ`d_ovOqa{
#c'}s^ǅ>᳆5\<C~xğ;b)BvҴ@ԔdY2"K4`6X-;YdydYǗPwyA5
]55#tSMfE5Py;vi	N"ǬpwI|C-N	N:orF+;瘟x**K*#[**MìFE~M!"YBftw2U,gakBs@˓,5WTRZj';KdoNvGXy/LhB5R?>x!t`/z1TKiT+"_ذtJW
$"PK   hVP    :  com/google/common/collect/Maps$TransformedEntriesMap.classUT
 %^%^%^XSzwc"$$ٲ%a%B$1dCVv1;gf$}:sqRIU*RʟJًׯ8?pTJXK0%q#(tS4xfцM=?64JJA).yY^i%!Mi2ʦ@
eKɖMa\ STCջs˹IbK;bثUT-Kc\YPi]mϛijEӠAռâZ	q~g&FHVq97͙tbfAeiX*ֲk+zN4^Ę*R
,USmR92fp$ZSqnсYʢi8fsMr+Z
;>$nnW&m@5bdz/VTs3/(f#J@.tN'WXJQuTJL^.JI'6Pd6OHNKȶ-oyfKߠ!-
 oRbpK 'b-SS]L%'(i2&<7kLT碗b^FrF1Xk^ob-b?loP%%NAjȻY1MSKvW\9ʕUH0#6iv,ɼDSW+wA3$'ņ@dk,}JW'?mDk@lսAWR@ d:qMS$$.KxGWpҿ*d]*cqNȸ2	|RC8#k<ĳ\fe|!㛘-|[wd|ߓ}<&]?)Sun8~ԉ:$XOSKX8BۜTqo>NU$pDfF\AACUK먠;v~]o,z|חyWuIڪnÌ_E{48VJ|вoɘd`@aǧ+7-(ԠIhC0Ф7jG

J}s.&reZ-'-wһv<%2~,%V1O3
5;x*Օi.VV'MsDaoc <]<ΰ~cmA~٦iEח(-Gjy|Զ/< Nn>x4foHۈӶmG1@.ĀbБ8É1H{<`pg
<cFN\>T. 342O*WĶ!	9Wu0̗DhL̡m$"uB']=[`X~J?H@<]@C5/DKhNr|	8_}m a7-ȿY]E|hd(fl<tbx2e}ey6I^|fPP3NᨄXgg{$#WH/vcؼîy>ElعKp0q
'i?. =Snp"}!=z:g*5bu$O2o[SjskeW2=}qyz=Iȗ6*P֨
 :*+_3'j!idq>fwknz"(yx6%
%HO =4r~TN{ׂ='}.l3| 
3/YeSY+ͭ!W荆l@Jlmna왠eS!+`8N!AýqQnK\Z?K _"o"_^KPK   hVP    '  scala/meta/Case$sharedClassifier$.classUT
 %^%^%^}SkPN4KM_Y["
	vޭY2Te&Gf0{ιs34	x(|DZ<u|ށ'"G"8twGrz<vQۗ!sխ"8:
]-H()i
&:B9AyLYxƥ/"=B&r([pl3aq@d<[@XgV4{㶅5w	Y	
e	G=/o'튁/%d=y^:2w"܊-'X Q{H&~8򍧨v_M
*
Bv"AG{Kş_
WUF3,)|9uϹRm/U/ S
Np1U|QO{S5fݟS-r$SNT. SE
4LXqIPʼj<H!4<PK   hVP2X  h  Z  coursierapi/shaded/coursier/error/ResolutionError$ConflictingDependencies$$anonfun$2.classUT
 %^%^%^U[OA\
xKk^HBbt;C^H/hb|d<-h@!d3svΜ9; Qb0,vy[NE]W¶-[+\iUYԖ)
Ws.!pE;c`*=\=ʖЗkks]{9ǰl[u7)+|&W
k=VZzUؒ#C00/(1ϭ(1RIwȞ߿ذLSt(\sKM
1NM!G`vPCGr'5	9XaF6QͲ\QIF{0	À-F0+IusV}a!ޫ6DM%wH#C^ݦo[^E۞uYarU+L iJT/p6 :@:]!YJZ5aoڢ:orhUƫZnӪ66K++%;y$WaZ%"0eHT!֤7K#ʤjB⏀!F?0"J$zAoHu4g҇P9Jgќ1)6,wdr#I`<?cz =<}<Rd$Ñ|鉨](<Hv	$	lcH{$'y4&EՑPK   hVPk    C  com/google/common/collect/SortedMultisets$NavigableElementSet.classUT
 %^%^%^WKWVr-ЄbBI H1H-,QI6nkӓlhB{N@TOʲl0&tΝܑ?0<]<2BXB}X	~-{t"t<¤OCqYICL^+'KVR$eMEQj)+)JpOk錬J/
i:2Z^TVD]f{[7dùqK.1UZʒjf%0>!͖1=Reۀ@o!}w4NM~eG{V.Y)+Tuge
(ڶsϬ[bRRrqu|R*UBaRj$,1PT4CyIVdDʹ&[ yI-֪pW檘t2TCkY͙.6rɺ&elV
3@afeШZor#9Uul7ԼR1-=M9ZU;*g5I,X!y$voe:;H=y
*z^ٝvRw,UTS.Ksl[U5S4eM5oX7H6Zyp1 * B"Jְ"UM&k!
 #Ll`賤w9\rYwVQlwanz&Ȏ5[
>*ۼ%hX/N03n_ ģRW﷬	%r|^2&}!xNtf1]_d~i\`>LX!Z/j)RIfi~pg!|ٴWݥphSF6@R6ZOF/ғDRj.X\$^+%:#
$]H:6o~_ yU]1%5OZ30nVO{YΛp'M{ٿc{pxa?E+Tm^U)Iw#6,
O=a6 waJQfcj=3U| |:8'Ǆo D%)sw<|3w&`DƬ`R
VS`t>K$ߊy&l	|v7Iww\[w)YHk}'Xcbn䉆F&ih<&)ǇD3R4ch4;6OGޱ2*׾aҴ PK   hVP{N    ?  com/google/common/collect/LinkedListMultimap$NodeIterator.classUT
 %^%^%^V[WHŗ 
vlp461U- 141bF(4׶/}CzKjjԇ9G#!$Ua9}η}9{O /fq+p[s23GJficAddyWfK2QF/eAlp)5QtɮyDiX#?Ǫ{kxU/iUTZ/8M=iۦS8>r1.;6LLy	^2VλxֲZl˻陑Q"i뚶МuɓTq3}I'hE+wTa.stʲ-oTaɁF-GzR~yt%;'1\Kց0$,cq2陮9"T<LaPκOm'RLP)H-]4>_XTM-3p aLuJ
,m]bYU^m\YQdXf^rm2;cYױ͸)0*gL^5河`+zj_cd$Skgeo/)>SSSK^ꁚ
hӼ^dA[a//ePᕂ~g(c 9LQ]ja?YN(oq-:ݔyƒ xC:xWxG*ixW{x_ǯAS!e68ծՔQCLiHDǧLF ٹ|6ldfʙi\;]5*&tǄmʜN±(jRf(:\FΌB;m|ߴ89_\p2)EǄD^jEb8.µߵɠgJ!_t.m#ߦO<Z70d?آ/&^<ȏ7~0gb=X>"::sGg?!s57hAq
YG}=_p 6m
ͱ5D}Рzǈ^?lYN?VSkh6B$ 5J`:=,sxA%1㸺5
&U̪iVp1?s	ke:H	JuWuzBS^STkm<&"͕
"!9ZEo݆mBA6uMV`W@&IB#T'1XQ6`wМoh5~Y%)2;;(FCiAf[Q>dp:v$,##bb7!c)k'.T*TwHe-j!u/2jUԆjLgp%@oۊXnY
/W=3Bg&ӇTLW_YMod1Beإ\W
*_pUM̽[U*#|[fy,C.֟-\rs!˺?],H*13˟0˟2˟=Eù cA44dVBDD80\"ZweZV
LE}w;{J]qt'K˥|ϟ0ڃZ۵GV]]2%鵉Ewf
t1?do< 
{c/RH!o	ٳ]A?9Ko~n-
>Ty7ч<g_f/PK
     hVP               org/jline/terminal/impl/jna/win/UT
 %^%^%^PK   hVP    H  org/jline/terminal/impl/jna/win/Kernel32$WINDOW_BUFFER_SIZE_RECORD.classUT
 %^%^%^SkoA=tZjmPo%M,HJjdXFfvF(݅jR~;ssϝsw q/Hc%X5q'uEtؑ
TRBW=g=v H*rڳROV{p=n͐{)o/ZCW	T*IWCTg0`o-{'3(Sh]s-4i$1[>hFuGn^E]f~ ƌB<Qҳ[(ȁAƙY;T\ojA
i˟ڊ``!&Z(̰pM˰GDCwjFc[[iGv0K
ly/*MIӞ 
v2Iʐ^MQLm~
d"I.2EWp")$ߟ)|9FPї78LR'$".lI1&(hɊPK   hVPyC  _  6  com/google/common/collect/ForwardingListIterator.classUT
 %^%^%^SKSAI"#*lx-
h5$2f&O?ʲg Ɇ"^{zz `06Z,jŲϴx8u. RbY`s\xȼ}zg0'=3xb./#2͢\啽-SpryTI/M T]6Vz!{
eU2jrھݒw;*KkQZ(*a.Ik☲Ȅ1 *8;/j;SYQ`g'}!õaT <ŋ,+Nx#}BHE62<Oz%O
fӋ ;CEc	JVfbF?oh|_1cO^ms)ca^Ckק*#%<!oiL3a&܁Q	ЄG0iXzHs{b
-n@LWxDMPwM 
(0ҬMD=t蹅Fi@KDAsF"\-^%+D7t7\WOz-v'C'=/-64f3Yb{̮01q)]n_[03aV8xO廬<eõԥ	-+ܮвbV:Y nJ3Wa/PK   hVP#    8  com/google/common/util/concurrent/CollectionFuture.classUT
 %^%^%^RN1=XVAD5+wd3	d"C3tZ2ӁX^pP3FAb\.|?= v&X@+ѥ߫|U(,KUx*;cT굳Zm	3]m	4_	;$h>TXC96dJ3?֥n<ʜˌF׆MPGק^-yvlQgwz;7Й?Tw69'22fIMYVճ5pU=]Ͽr}::WDW[ŭS'f+Y9vwN7x7}??-hv^p<>f
Am3ޞp+}b%
<%`8OCOxrAiik~ PK   hVP*:ށ  '    ammonite/terminal/Exit.classUT
 %^%^%^TmSW>g/
bTLDv3A*D o&1V\46_L?C>GuzW0mvΝ{=? kp!uiغl뽮ajް=G;Mhf[~8қ ,jZtu4t8H;_umjo ƉQM70a[j5*
ܱVFARɻJwD&N|(g)[M**mBL
Q11*>RaIRin/=q$px2z&$=[Q+Ԍdpy 0~Hs4b@Df/5Q5'YR;yلXuT8,]]Էl]2UWUߊ?f7Dj͜:Z`R?qoL3uWX|K%!ܑA~VpSNIJ+VRi27L
BTDI&y)9Tҳ S׊zdm9T.ʯǄUQ#|),&ȭwr!|`b5*=6`z0$`myQx?aǬ oD)&ӯt"c6]BZ2¡+W>fg*/c7V1&S%"d}i1/!4UdUwkV3SHĒ|0EYm\\_.95FgOZ൭36B(*}\+q!x*=.Kp~8?LDP歖@?!䘦ANݎ>a89=5h;<f[=ͰCy:jX|fi)e<u'5>F
#t'u	%QԞa!1LB`dx?J!@J(_*_A:G2|PW\rMVtjj=a$u!֠Է
LOiZ$pciWOO=g4r!  B|w ^懈|Q.&9ua*R^u3?D%Y<r]Z@^uFuX?Q}|y,? T PK   hVP-N%  }W  -  scala/meta/internal/semanticdb/Location.classUT
 %^%^%^|	x[Yu=I"/r%ɓM-<)xINٖ%d[R&-v-0e<aPځ+--t--]{$˲(Ʋ}{sy>)BQzHs|Qh&BQ-jDxqic8%±D 'oh]鸰p#khhCKFBھ/UߩmH(;֖yD:.nĖ)\%b r`/	$bR#DPrٓ	H}%bRfrPgn#AF:&Dx%%!U\LP:h~@tQ(uJry*z)he+A!k,ATp(BKEYrN鱎@<+>
>
V"AUU7dA5
*(KE KHgD*6N^*J!v#܀*e PdTY?(ěkNA)r*RUɫE@OnU`oh,[VCjM X_Tb6j\Q졜n1tp.@pwi2ETc̆
~΢>qӿh=,ɭ(u>Q"|ȁ8l,OJUAGJl}zNٽʺlbO)m Q?~\!^okX
CVz׼2!CQe)0bݔ1(="0)qFQNe1(TTqíцFNHez@I ~QBM&&Yf:+ڣQYT]uck.+y1X^A	\,)5v6߹0km k×VCm0^wSbb^h8.ØPoO,haEjzJ{MBq&ۤEh4YnVҢZ[]weE1*g8pvxZ\VodY[D\ILN4)~z<0b?c6jfSwn8yD5Ѕ؈@WJ^|ZVu\&lu.g<̚4ssue*u}jFl
12'
JMOzQo-VjXVs]6!dT+N=Z!^
6>h,tB\;,fGS`*GK>:֊֧HkMioTX	Bj/[mT<纑Uڏ-̃WR9)-*ɱb+Ȇ*uAU-fS@04lMgִ-N
U(sks(@K+L؀jSǪD0>wlb-	f*^N;:];SAp,=.Η?9x,r9.z+]fQLkj&5=Y2:7>V˶۞g<x٩NNPmKbڴv,
r(8`93GZ:Q@cӡ&Nm=H'hGSk})o삭yz޵0mh`i-\ek]7ts]⦶CӑfOMo,z*>*>frHzZ0{Psuy,dE!njE#8SUI0nS(tuvf>rj ⽨Vp>4S\504ZQۓѫcSєW+~ϲ~;VH/#^hPGӂOTG=Mvdе;_9q!
~@Ӆ4N
rQRQQų* p+:Ռh]MCU(hU{͉qTz1JpM5^;]3J
E_
YV["6Q	|"zsOfZ\YE0\,^+CQ@ǍsCHxaNY!a'W\-Z!@nzTU[zBMsDJ=j _b2:r_0+!zcnHU>ܪ缡:׏mK
h'M8uZOYhgzQEhSLS1q}}kn=Xh3Ճ@}XBII*@哊i\P_=ы}nmhZ1ĮykJ_tVy AϤnyGVʺA6DqPkTϡ>R^U졙jmRTf샌pr|rqv|NE{7hrޙwNgT+#FkPEuvV3#Py[3#WP^;,{r+Ta`GGD#-fm3۷n(
*U:ٽuyy~
B{*PV5giPo]׿۱j6`TUôkk.rPEWE
*LvV[;TY[W>W' )a !6?4_b4Y|McxŅep4r>U=$xdt֛8tt'V9Ek\z,  \(/FȥrB`yWb\OMɕ
o6lI7'
'*r7uOkPEmm9gYw*%c_jz͝
Ih06]oՆh-Bh]Vkq}jw	.GX$S]ε
XfJam6C4p,1[#%<Do^|lu^՝h$'1->2ء' U
&yPɕVCMHvCƀhd rZ[
UmּGkŪHtI[}볶JԎ/EَLҜBZ8Smpyo3$Sstf\m'bǰpG0WVKjO5Cٮ*QnEUzͲ\`}
YcA SUkY
v
kmihwYb`z!lX,ϒ-vظyo͎;UiLއ
 :t&zAvv\RXkJW,wgQ 1(*
i}Z`[G1K`ASDCJPa:4`ml2GUYo|@qYNeaI}h݉e<Y	s06ki@|GkZœ$Th
K(du<[ek-z6Sx4pQMF{APFvhjRh?W };,]ՎXl%Xۈ%b3Fx-ۈ;Kȡ{Ki{Hǽv8ERq{LފucKR$wb7krpP1-ptLE!  eFXL668΋DDHng
&
kle
DR\X w,s3B`0N~롥i-} NTE<
'+!
9BZ2pv0-t,7-X"GH#L
89k9,tKZ}DvYBICENQmm-	.Ž5<\:wqD<b!$8.X/F{^H,{j -|W9GL! 4l!#Qqutp x600|&8:5G
,"c@x]65b!S@FZr,kݎ
@Zh㢯wT޽'u<bFQ:Fh<E1[HW<t;MckZom1\]ahh	d sMw1)mrh% |<ÚH6.wWW|.1ZGKy69etp59Wu%Z`JE`TMa|FeHqiKPuKg#~=
J[փXu%$]'6
tnHB6CG͖7bm}|A+^嗢Ƭ/O/z\1q-1
Wc6uRl[
ʋݟ^C^z=H/vWF n!o$obތB&בL#ҹYvޘN`j
fqOʛqLܷTSHg!o#ogR⏊<n:0B O2~b۩Bޕu8{
<<4!e͚M7_XD9]*;W%@z:ۿ`^6( ,̨[ɇD$WDFFg'sXc_ãf~oǖtŕͧ Y u/rd~HZmHh5MjElG
$K91O̳<:~;[oϚI1M 0z?ژ\K勣6m1`5NԜ>됒y_eз!k&fE sKn`MbjvDL1RGZ(YD-?6<|Lj`Ys)JLzx9$4I4?,/_2Q
C	baK.dl51P}'1[F"=Y4?foO)KľrcC`oiC>#e#T>J);0l{,3fBHL(V(H)4zY'1!K@H th=ENU-:g&"uyZH9lӥ, E`f#sP*.b,gBhh3+*-;LTUq2#bԒ1@6&:ؤ*941R¦sh`0ΕU)	-Ml!?d4
-*UڧJr0ɃA
TӾHh&6
(ʠHSƢɨ3]1NmI[K0+)`05Q8t'xrIA@c3amuaIA"&M	N#iDeko'7}y{ Nn.oE"hix@Ef
t]gQʽlNgQ+1Z΂q sA8ǂ11сgE]
mg犂tBYq	.,0-0L _M_vhi*NH0:5.kx 4\af3)[2&nJTntJpHd]y/"-bsdX23?{Vru*,,oE2ԒDG1R]ׅH<ςy|̯
2Pz]n&mVێ !a)~37N`zc|&ݾOF'BWa-\ݞbHH=͜bgN=BaP,FV
1gcR,b`UN)F>CBd1@ޖގ*e,Ϥ)+2^sz-d)icS|,ƠZA^~ob)"tcסS>6-<=C"1W	~e;5˅
]rbEgh]~
>nBȧ١qc4ds)珵g.O7	8ڈXǵ<
lB+LVNYu)ޣ|~$ <9l㑳
̟zIPɟWoylKɎ&4芞,{d_G[~RVE_a'!昮Ȅl1Uz*Oy_<Y/LuKBVޙ YQ7HV9oњ쉑I1'[=ǣkMo392v91RHX
r4~xrlKϔW]ҳp34dEiGw?MHȜ>C_^ci,JRF٢Ud9Y&űBB%i0kNP%S @0mS<V&^+ϚE	{NT\{+o:/"MEI^Yefuz9ata02	;;<)}F1Hh#2\?4{>
%;- fn<Ҷ1u:#L;eG_zBm&R'0>ut
uBi\&MK^ڈ}wC$;WO%:>R!JU[K|J=k""/._75dOA&~1m-̓WWSOO2ؙ`.ᬉN9fu$D(<1_
,8δ=D()/bxbηV!^B)BCtd?߫Jzʙ?N%βx./m5>*GCzerpi
k}KM4~m	D-gOLblݳL0XFc	^2{S|R)/@h	Dc
BDdfH
q:!xIو1bzH;
 _Е"Ƕȉ:Jv$"@?9IP(\[D&ud4 I"L{l?	Wpm"ٴe)C0Fļp̋d,/S֙`:
JfW|^.-՚-ʦȩ.soH~kِiQN}l99In$]F+ǲ!_Uאl!ɛt?ԩ88yK~V~*[w"=?f#t	d~wf#Nw	ND{{~_6_)ɝz<z P~5{>>J>HO"=n6NO?S|<w]wo1HJWeOK
@>3y:^\a	r%-¿}>8__"_G>V ɯ?&NO?'_׍7
䯑d$,)֓QY @da?_ȿ?
? 0LF8\dS^LUF~1ټ:燙5,.	- #m@Gg?G3ȁ;㓤v,J	Ҙvy5-5eX1K 1HMa&7gAGlIɅ͘8<
Ѐk@-+{¬ֽ8
&eg}ZvrΖk~&&l)Jj8T[֞1iu#kGwkזѮmh[p-8G5Dx	c([{ErGrJQEM9<wwWr	УL̃&%؆HJ[sWqCItoqJ<n2~fl?[qs9n8nx
^D_;`y֙牼[(_2n+P!3w^zsζy7}4Z"sEthH"`'<bGN`ߍC;a[z;$W{!~r[S6r~mNo7sb7?Z\jx5xFx^/p$.rRz~67peSS0Cv}nݫW2fg])BM.@VV(K{+BE)˞_FZwF\m<Lx@,x/	~Ym_#͏4a^ugiC(7EST4*}?|ɺv,#|dd=5`\ZfHbf9#S!C1>Om<>|r.<|nJ~@K"D$<#iVrAa{]q?G2ʭ#
.|Fy<TmTEnS;/!_ųd@Y-\ZJ's|};5MǼ韞׽{QM>$wĞ|9Tg;f?6/nnLܾHW(_z
5`;k#sL&mz~JQ(wd0Ew4!Jχt0:RA{c@O h\UP_Q2EMǥLC&쏛z 7?=2ɰޥ2Vm״Ll:vӴc1@#PS<u3.O
E٪fS	o,?Ch~83Z˙V:t5)9jUTPR̔<4ӓ(0YMG|zɘ;GO3z&:<
3/ >b.M)2R[{LѰA,^1U
R]RifS~kv70{ZA{8TĒK,en/WVC[e ʳԋD`p܋k {01`|;e<ny:wEhSƏdO _fgtfsDqz\=oQoGi7UD[z3)H%==F[flY}Li+)cDh+PfC{(f+4?Y(p 'wez:WQj^!s河ug^okWg<r?M4y=K<m4Uy5OIJPH9Xpήlt !Gᘮ.]:'\Ex<FNp߀qnustzE-lWh`Ig
!D;v2iǦ
?xT'ad\AS5Uw	Xd^!Vn?tA7B'Q;9ߡK(7H&poVi'a`^,;/^(`DEϿ|PgH39? ,I&
xEx
v ;i
 y:>QG
~0~6IEJPK   hVP'    O  scala/tools/nsc/transform/patmat/Logic$PropositionalLogic$AnalysisBudget$.classUT
 %^%^%^WksU=$ AW$"Q 6Y^Aofn3lHPTXXDJ>X史;3lRb |>ow #ZݰV!
APQUD?X9'dB'۳2i BM1'
foJ+Jb*¡"Ǜ
HLsE/J:*j$d	G_	{֦a!i󖬩s
oKuP:uWRK[̈́NۛmW}JkkWdd'**6%iBo]ftlŶ.`'h&]jABk~36-8!Y9uʮ: a2495hr	Mn49a9;~3xL_(۰uHqmhlj5A8xNt}/*ahҕ"F,wbV[Tb䠜z
	at0ZMzjsV[Z Ga{TT>"`WRuBg':N`!Ҫ!;xLI_ªH[fpu<Arh 287<?2U'˰؃!ɢ5?=w⤎}ʈ4Љ3suL$T{xwT]pp8MSʄ/ݹ`bp"\n̺pT6?uc#>'li.:Fq5x7U_Ii~՛fhVi=|
͛y%f2}NuQoGMJ nYɽ=MTvWj"ð.TQkS?s3ڸ;,ZuEU +dWQR1vQ]|zuZN3e8jnLȨۓ"UIfEϓ+B~R%O:1jYYZ\/z3>_'n~m\ Z1
ϲc<Gv-˫QW
O: =rxGRe/,팒'-˔e
J尩2T2G)8}GEWq<)1`2\;=qClsԅe;SԬj)5:7J\|)Ge>{h>ZnkBCK߈ģa|ƪ6x/*	 ,bz[7{_pJ6P
G06.UEa8@c-	pJfߪ lO+~㥡>ԹvmP95𬷍3[x}Lێ<KZ2q~PPK   hVP}SR>    &  scala/collection/IterableOnceOps.classUT
 %^%^%^}|u[5`PFB; *N p pbQu*Ɏ\h;-3(J8qw5qK؊cKfwoqeҗݙW{S_룟DobkyRU'#ɕpdc%N̆O.,cԷ_i>ޢVϪ3G'B`ųGe$>Qf,*M8vtR.@xf^]Y]
-~Jho;k=sS2-SoÅ)x\4ߋR؁!LsEY汋^.eYyrDn@z2PK~ObUR]@",j! 4:Nd6IR.c:X:ۀΝQC@	T@gȢ64Ѓ<Ҁw!Y|T ʢ@H*ArtqBBMm	E	SFxNWpQ+t /:L6,2Ť@4\dt2p-
x h.ˢ*;t:\ہN@ǿӄHJE*6 :{4:v#Nic
6N t|Q<ѡ,	ȥ t1]:&eI=OKE[A<ti;w=w<B@y	TPZq!2|J>] \)"@V!7@*b|	mym5;jwKzϻHݸJWg1.ÅJ:W*rdW7
gf\OwH1sݧ8vθkgRv=0+T7Hv9̻DN)^֗H:yݲz7ڞ~>r4TN:Yb,ib&j(ط<G5:U0I
h3x^~\}vT8W3~ %UmKFܮfy%I)Y3ޖܤRFl|wN:
]+nV%MĂP/_|Zq@o*$*\mNPvԙB
U'*5KAm3޸X&aT7ah\o:޷gju\>y>l{n`Wێ9Lu#t50wEYH"Qe¹"I.sb݁'
<Y*z\;l6J9JV<T! 
@( Bա&2!^2ŏ*{Bg8'{[azgsH͌|GsD2[J>'4AnɒT90}Jп_Q\2◤/s9 w6@@4Gxq\;2j
?&NBZACJZ_ӷ~lP6xpaw}b(5@ɳzC<G)  'wr$򮜾aҮEVHXM=6ʳqti=a,-+|[)Xnt{UE{ϰyPy3豠>۸m7?ݝV)s@6q {OO)%Is
aY*,aJxo96@;/JE̩_*{A,+m9n#/
|<*hnNH8$79q!Ҝ{Vh?R}R	mJr=iEc]Į{[v{Utv<1@w5OwJoDGkvqY*ګGf&Xʚqmӎ批F͐l-{	rԥw0\
.
\.0\<6A{eUtV/>H\CZVAx^=wn9S{lʨۯ\/ȧ3K2Au.!ͩcNs9U ;f򉮦nȐ*rʥ1$ɴna43;g>~\#E~#EFT܇aJŐoㅹ  0wGf@f ȵw\4ɕrr1
u2[\*VܴS, tbxMLU'*(y`L7#>2_ʓzȥ%P:#eL!$Uy=@j>shvΏ#T3=% _9)l"|V`Q#U"hqfS=Cgޱ.OɫE981,RI*=ʀo1U{J- eJ2gᣀ3Uw8r 9J0ܕYXy
~Iݙ~7m2X{4Xfv(|E}6:Jv-U< U\?; e|u
uezpQ9$」
?U"
c'#ځ4;gSWmvCU
tiZ#YMX+M_o Qk%GO֨@"\//ۉKZmGlbau^-9z?XåXʳG:.MnKpɌcvn^uI/?^ߴ>	2=|Wh(	=YMABRZ,s]jC;OT
4mÁ4twlߝVtYnmHӊ:W#էwȧz]a1<m_.4]ͩ(d~MYT5vo緇 ҿ(|uIa쉻UwӂH)hN#_.Q7ADA,oM*M/<1ZVvz)Clw{WzkI! Vy&
\kCއ"fDI ^#_ܰSa0xW説G&ZoxRTɵ*۫@ \
89ŻݻRC jWT5;ԧ@h)8xHQvfm'ap
,MQ6F{zڙ(tnP+,jNNvQH>nBUs	W@@	T{\ދ{1KrVI-'!ijmc#vпn
]H!
<jO
T@rj>
a\R0Y;@pBBOryBK&nuuv16`P(@#@'UAM1݁ng03W= 
<.[Ot_(
yϨ%pfC,g
Ve)MsDQ4ec4T@_	LF	yἃkRFQjtnRVm`r
Xĭ%u/ɭw
SYƐ/PuYE7qcC2i9{B`Rh+#NY).e=t7<2)HIUyM઄_cC7$
YuٙTؠ=M,%V
@tew@Zvѹ߾]!=
Yhp
A禐  .|t.N|B
_4 Trٷ,RhݙP~sDi\X+RK+}<@ d
d$(aAaL4YZq7(!o
U,*	m\yLbh!	W|	'_Ub*-fw]
,+9F}Uɧ*Eimc
Uy'YT,!YM	hzL3`Qw[[t'Q8}~rW/w7v\DGnHvY)wG-2}u(a<1 ($Uy[$g]T7{Zai 8P8*LK4x𢭍'x"!He;j1g=
)eL%TSe=+{0aLU"T})ݣE4g>,
q:=kph>;WH
e>-/3xŌ	.Jz	wqޱ=S0ډRQ}/2tYqNAI C	IPw+YCz<刜ml5Us|4Z|IyZ;x ,3;[i=H~%@eˏ'*g۲vT>N5.r	inD|kU.j|z<ܝb"Ù1R4<4u0˦7sBU8­SZrxRM3bq dq~ ͚A .JU*zkqhy#]Y|=QG]
L~/T
˽ri~i x,-|f6B;2MfiYh%BNtLTmvZS.
$6RazWixx3{~~VDʦrQs|oN}yNbBY`С
VzaODb40[
k
ao^-|0lBRHl=<jN׆s0mY =^9ڐ{	k ii	 BG
G;fTgkomS[:O
y[/yqѕ|:jwVVajh^t^<
z'OF#ZEYE|1tQ['HG91n61ī
Zѷ("IuzbTWf&PtGlJ}$b5GyV5ڼRj۟i󴖯0E 8mJ!׮HSAHٖ<CR'8f'w1xωH׾]R:h/$\)h`T%r.TZ9:O͆}ݑȹ1ڱ~Q911*K$sX\,]
F;c0Jly_@U'[]a%b`5<;ZElHPJ514+!m-T
Q*ǨjUEVᩀdҢ0lóuE@>F园1U1-P/д*5pMD@ܽڗ-<4ݡim(I^L4ktkZJ[&KIóA>[[JA/aD"=mY-`%	|+0V0u&И[X
MÒ
աș0Nnj-?#~y6<	sJ:	F^A,FtNZ)3C0!azV]aT@{]_cbX -`Qԥ:e53Y #3SehBle`ՅP
=y㊫Zε0^QV-Ֆ4
-I23e  TXʉT4@MbT1db60ÜUKԜqF+Շ,:gGaֻwXD!pzuSԅDqgұ)NK6Lb[,
BnunbJ@A`VgWbaX	Dbb`e)<?ӒŅPu1*فJ.yt	B]XRAUdNt;#ӉN1ਬi0Y^RH]	f|E]hS'mK
7㌺|(4l(4xu,F	U_pWW1e^QVxypI%*3jxg&?uzgMH4Oi0cQބؽ:o{j%,XWTT'`P4nlomRл@UhЅ'z7~y({p*Ap}߼}xmul_GQ0n,HX	G&3bmn^|o	D.Wዀ:?01ncA*zy)q!t!z;'z\	x47	|^`
I}} adWN\xrtAXTNOKL/u"Ákůh4m}}#^72	_zn\1@o[*8$DN nӢ|d
-IF@QUr!vS	*`vHxCL48jj*hǨbcHR;Oh?eB2C5u$gUn??2~OC,)'50sJ8г"->(aC}#
_Q(0<.9(<c}:qB{n$oJJaç $%ڷRtN"n4ʀzskLή3z'	fc_ݘIX6o^&R }#:&݀w3t_8qfXKsGBxmnajAލQՅdGXT.L4y\RX5qpqaDKx.wAaQur҄=1_x跤XQ5i|-
w}3
6ܘ	^I
b+1&Ȍ!%=t⃺E([@` O;a-GlJgJb'N܅sn>r~.N|=}>fdk2p:Nn1秓n*ĬK?fX&q'eUIrʒK;SS
mRH)|ځ}GhwnVhi71!#Z8ja-{y*-YX<	2sZvwhFoZ&Z)M}3
+/UH0Њ|uJ_=_SӫS*[(2@n3]{+F1<,]9uL:yNaDR|7Duk${_f]WW+kyej<=}9ͻ.MչRx:`t}l		ǭu}Ul1kfkTZ8ߢQ~~;N FnKo4b
!IEߛ(~tKiY"N䐻:BM x.Ń G3rsڬ[TH, vVZF2Ix҆,qţ&L]@4؆fCCXKy-I8	@VMǟD[neR$[ǉ?"Fm[r憛S/ųNٿL4f`ag_2MI`$_
<
A~F`s̱2n5'Om' 	#zQWp.,~9#S;5ۖ8{MjE~N	/xl1D%5\)]oo	;^@P_H C9'~=%a)EڠFy`Jk'Iqp'NzԜ8	uMb[IyI3|iNb׬8męҴBY6rjfp|uL],-Ԛ0Rn\ɫLcB
*:I.;IQb6`9%R`Gb
K6PkKGfCPcI
n	XAGͲ-33KSyx}koCТ?g227x1%(#')'+$uнc{s	+{gsRCj5^Z
-/Db
M#$tB[g16GbEII3Ib-Z)`9}npZ"G,mER狺($
ƯsEelW
vmBˢ+fD}'\DdK0ړr>,A~mRzv2@X2{YxIoMwrè9@Nbt҈l]4{88J#VS:Ma0Ӛ%4CFn}unf/jfZ,9{6nB6m',b^z[9<BTeb[dhO=ιw%VGͷgܒV3nz+wnHWxut%
J*w0_YdkA=ZT%
pWl?Bh2<Db̫ȫ5D[ 6Nkl!opqMXtE
a٠NV;=^&}l
pQOė	o-'c"y;y'F;)[ƗHG$&YX
((/n`Y/	v;4+6GCEmf&t]N:-Y2*Na֞Mm
Kocz|L$ol)5Y-Ek}[*͆MDv}@,ft딜䓄M	'ͥѫw,TĜSxȧ7荬f
g0R)hX|Ծ@9΍,ldZn;||50:"݈Hth=~8R"&z8k
߱8/>?8/Fq^΋?`|]D!:.#?y.j~LQhJv3k2XGcVu__3BM֊[gY֚D{3M#Zi;omԆ@<=N%:oF'y!솣^#zSE	,ZaMH1^7aA6!j0@]I+уҧ͜gkkX7#ji+~8<flh}u^7<46Khi͖'R/lAWcxAov 13.
膷x]YuyyPMm
AM_y{*J@IZk\R
7&ֈ.Yc]ClWi輦VVЪbltgq5sE
cV4!TO1y6~i? @0G՘-tHvTiqU]vқ؉&|6_3YA^g<.AWg.#NVDZ+1aD
12k'Qcot.bc&
#"=&p=)1V 7p$<%"co6WuNQӪFV:mG^:D@.m k (Kg]4M|
LxBL4R&z˹
g2]%A4id&Mu=I>
JTFFOiХ"1
_-v/B?u/jX(,7wߌXbUbyF N*(J_E_mqO^69'lel<vhs^lav#QtT?!_{1"3;ooc`-TBƔƐFaȡo`dvIߧӼe|씲I/P6CN?&4D36>@?dGW針
I؉)g<0ގ;f!H>i> -Ά/
!h)3^~ DVWLN[]=$}N?AH`6Q
'GX&A?I yal.[.7PDhiZU 	ߍCФmms
z㥳c~>kvP>Y]~nۯC>^Cae~>z(⭋X;uςTM'
lihj S,|#~5Ԍ2uo>DU{uի+WCګ՞a*
tk{bjFk^yՀj
FW(ƫ$3H!S4<<jʶ_ES;d~sfL+Cۛ32NPAEjdgZym}Gffb.ΘߠL[i␄E]%]:{xjG/;j8h/|AWW^]Ey ^{]ĩеa:c
#Bt?15@ZD:A#b1ʯ{>P8!EQބl*Ta;Q|eO]C.Qq
Cr{?CxɘR%Fg]@o[
RTcQ&ϴ
!7G,}(ʶ&*۪)QtPPUS{JC5A|0=ENzdH="drTA;"8b,5$U&U:Fl
ǓH 6@ħ?Z!D$m
OH@bo,QPYb!`X`QXLkXL,XX|}
$
aOKoiu`z Q,~hU^A`s(da
Q9L,2KMH(=\F2LH j<$C7 iK*Q"&LELLe\ j0.c97{Mi䩨dVK@<`=[TnC.r;%wRr&kèx԰aSnbSn_nȯo	 H:7<DUv
G_XPWeer̊7ɺ]
DNo~߼@ƥ"!GMDZZ)%ťzݻ%~J/!^D~x.za{}`+zaGFNpXJdP
ǹf]7N7ToM++=$IXiia]̨eV2oO$dކV2LMȜ/.k=5L߁!sw?fᒫqRX|9zOʽ׆foy`A;`xqgP|5
!hu07/hMqwQWHDSH!G=q+_
0\̶PwZ\	1E2*x8xЫAIw[}	yU2AAn#fFpnN:^>$O)6U6^bglM_R~5XĂ)s*V9W
Bq
W&k
M*TBM(WU^[rA^~ˏt<k}Ċ'6K$Jc#4t|-r 2R&Jg#p![f#.1nzpK5w9rb(,rS9k1-Fɴ
sޅk
CRZRƜxGN>gxHa<bDK7g3M{>=V	Y*ICےXFi:K@"
OI38FMᐕvg`
Ydݴ>cO^G9&f2(뢟
=mIDǬ>v;&c࡮ì`~|>>fc<_{8=ḛ˟RWŌkB#ڇleERP
FpB\:z/"Ѐ:w~
tv!y1 @_p(Y3f2dZLbA:/0$%5s+#}BGx}6ݏIr5o$k/_z"ב	̆4A球CA>"jK{銦y?A8<ߋ_wZ踀῁;h4z=])zq,
~ptA :a}FAptGRBpmwV,:/XF5z4}7[!1+%j=aMW᫆Fӆ'HʓU^MA6
tjg笴D޷5>`h]K]q_b_WDޚb_ٰپmoolWAGٮmپclO&jiM6oςbf֛)='j=ښ.q=G~_ rv;Њ?a(lp.x,4sܾ/G=iWEf˳G$=y,`ȋw <	S0.}u13M#Pf7jkQq܋+!\d3&␗B6fmNh ZaND	2yDmALcqz)FWn
S`Mhڄ65"$ٞ'[75">Fܛ15N@"9;qT9Q'Fc\NԈԲ1=37ijDXԸ"krq%<$]DU!gUF4=s6CϫZM!
ٓ@Yh,PET[x0,\ɋ"i={c/GYϵr&)fR2D#{)A\&C'2svD$g,WIU"`mj"zBJdvWwYN*d}XtPG` qݦ^nd6XIrc >ђq4Ic5a4 ca7_0fp\ʍ-j6%f2B7eGc]6}@/m}g¤gQ&XflAdP&7 wҴ$u'5@ArX4q4544oi+ښ%6|wtupBVGBBӻAF6ꂼvpGIO%\#W0vd,1\>ENn!FZZSZSa!TCg5ݜ֮IciMSـI˲D9\!.7ŒM1yHkO&NP"Ż7dbN"ft)G-~wri&.8C2sђo=k(vr5ZjXrB^ Jr\Cu90faD߁^v361^ݳI:b>^G^c/t(_H3HKǫ X@ܻ{pE22jޏA4ǹ0a3@4vnm`a2L9gv휉۹$.3.X:[[)pwX| E{hp12fsA_[k-=8?mVDO}Pv쨡@ޓJ	@\}S{8e8w@?)B+E^OR("rw"/y1y1duhSkh;Lm} zyTibzc"o^nYgбv=bvc.ܛUɛ[,zk"_n$=^IWȻ4}i(J"c!@ȇ,Dh"_m$G:s\!WGף
C"ߤ0OO'4#$y<&qMa:m]'4#_O
j2#
IH?L$F"}|?Y"b=j"D%~HO+dŋ ?[D"Hg;f]*v?2F˯R'F^FmM>~O,?fw=YD3e9D@fvvڠhB5'Aw,4*-z.-ISK}4RȰ,i3)k
}t+nmd:9辌r 
 BWi2]m)a(ЎEvBWhO"%P<v(RE=WP"EPd^)BP
OQ$"WH"P3Po%͜nggS:V@lF~t!/Bk,) ϣކ@^4#|S̮ˣ^ܰ+NˌlLvF;}:7:Q[ }z)8}[/_eLdO.nQ1ajKQ灹ySi\\ /h<nD9e;0n|$_Ɏ9ۘP2^B/ֺkU;UncQ8ȀWm}mgE6޶cމ~!6n|2ϝHmq|&4>|y]I|+ї$1Vv|^]|$'yenq|>d>y~t}>|&ϵ8>݈kcזmȼ݇2+ʇѷSvFScUKkNvbo;?24TISZ\K߈樥osFL>{
V<l3z3\oPiMwnEߐ\:sh'b.UrYHLE7}{LEk@z7\뽺 ̝+a.q8=Z@#˶W<B3n;;L9L>'B&mPԴtZMkI7%ݴMZ	Ru-Y.'׻L7z){Lk-WͰGc`1
e ) yF8\nȄ"h%{>-k'\*k7\Ep큫R᪀
jpUW='%(FX΀o9~
R@ZkU/'{s+1y7iFO¿ǟ".|Я_^Y<,f3#̱c$0k{I:fcvڄg[;ó.M?l8gm<cgdfdlN߱mӶ}3dwi5yGR~+ԏkǵԥ~];cgڡoL	;	c3Ox~Ҕbزûdvm|p~\{v	}e-7}{ۺ/@n}Ysmg#:ϖMƶ6&ۀ6wL$;eWg{초e7z(ZS?zrΝ3.6CN ~ٱ@#Nyzz
6gƳ	8^z3y>¦q'SƴƗȗ<gI7O=@>ŧ`OPK   hVPfa	    8  com/google/common/util/concurrent/ListenableFuture.classUT
 %^%^%^}J1mm۸tN)VfNÐ2HTͅCw2ɽ9|||~1CXzQpy.ZRB<cTI3^"&)ͫʃ.9.)(e0_'߾Pیd3\dÆjTgQԝYۉ1KYNV(?TU#/V|7m6᠝^]z⮋bl>\#
/PK   hVP4  x  @  coursierapi/shaded/scala/runtime/java8/JFunction2$mcIJI$sp.classUT
 %^%^%^T]OQ=nYZ*
Ek@,1Qm~l6Ag?8T$؊33g߾xW++芶l[#\aUOZg\YH;ZϱkZ7ArX3KDyVCJhZ8_F^W	37Qan՘$,{'!IC
Gi	rͮ؄xe$jo}.dp&L	SnyMa~DJ-9p%Bn<a1#;SHa0#}p#yxJ(I
I<V8eUJQy/î>I~7cڒP+-?Dq<v"<
"|ϑ*X<t7Z{EqB#VmkC#L&L!D?71g|ʦ0xt2y-nl5xh`'_b<`
W.XS Mc=/u,Q[ɚ;<HR(ҙ~PK   hVPG  'E  !  javassist/bytecode/Bytecode.classUT
 %^%^%^[	`T>w{ed!	IH ,$lAѰ
ZFC&Lشuåukk]PIU@"ڪkkݭmvQ;y2yCw{{w?}D().(GLb"1O8oɏb27G;\z4?q$᧠8kGs1'Ǌ9l.qfv?oe1opM6^ȵfNb1KX'u#ĵ>s+Neopq:7]"\⢕6.d5kXE38v.qENMH..~M|xHgs[\|s88{\.."..淗p.ťq"r+Wӫ+k!]Z]⃬=q }%
[Έtuźg%g:M5ѕ\fkjS2ozuK3fmK5ޅz2iU{Lk5ڙ;FVG!ŒfZA鱎XrDss2i
ouDt[MH
$eDC=6ZNQrvbUWl3YHY+ǷG:֌_hkj֎.4mk0{-'twvh*tʕc$XMJ[Zn!A3S~2ʞL&b92:ۣkضZmEn1rp3.^kشAlr@W۲+	"Wkw;^{Yu8mr$" I0JB#jzhG JV%-z5f[-myh677;ȕK@EZMgmOt%Pq٥cRD"ڑ\~FL]l?ش*kD.I!cPc}~\u5oT
CgGSԋ܍1Tv}k
[P{oW݈G1ʏfy,}fW2f`'XM
b)=-&Ek8uKullMltٶssdc1G0|ZRTf%fj<rT+u>J]kgF:u@*l&mWh?MEAtuMW+fT+'`RR>(ꌶ";ԩ͘(h;a5\q#69gu-jkfj'"?1XνӚ\K$Y֣XzT5Rkn::2kzUiAi6YѾU8|2C-m8u`ڸ
Gn$M)sd6ۓR'+d`E;k/X鳢{n2MRS!"` Xce"`Rnxf`rBeZ%ce14bFѐ<Bc,Yꊬqzkz"I;,7c %E u mHJLЏ.F,:;@!a$yO
M7[	ϰ^2HOJt}?k&¾ J F	a@,n	нn
SQ/	#\<NhkF!nzo)~Q#3	Ϲ6.;Cl'6x=(GrF@]n.b0^a
q&y.~oxso;q#1fS
Ч }Z}b7
~x.!j.ap	^>,	GY^X@<.ybh@UQ#+	c'dSW2UlNX|thdݴ }B?D,l
0G:¼?-.þ*PBljnpB̶K"|x8f&<V^w"VJJ`s꬙is#3gO'dtM4aCFaMFN&~ڬT4{r+S{4oHBUy0f׵{`;jS`fgFuJ{"Ɉfo|hrm-K9ʔdbU#nx͘!h>3$GXde, wZ:dV	| lM=-m4׬4r(N.zrS+yݠX-Px5JW
݅_Q=$MZr7dRܻvA)(z{GWR!]EUt5k
\:OE烠@%k[P$яy|iT|~oCvW!^-έF`R~<OU@^Q?!P)Ϸ|]{7ͽP}mK
GCߕF(>Md]CS&!"Rxl	(JΞΏ:v
61;񻊽<ORLS)DOVXrk~H
9Czd$U7VyZr|>mn2D>t$r3=?D?4eIhûɽE
ЌT<UIC
ZSF=Se2Nbl'#;n񈞃@13B0#<#0D 
4Iԑ"HGQDǋb9Ssf,/|)ټ^&1i"'smxXcnKP"<&s]!453rx=@T	SoQN~QaH.v(܋8a
cGBJuez/RiZlJQ#)נ%fvć~)kvT!<x88OC
XF.{h2'S@LZ`kp=@$rtSӳpgn2V~Ē=^Tqd\_댊wce~{eZtD@n۲YfA)7Gf{ղV2l%`
V6`X@=pZjP?S͸gkx_{*Ӹk Z/( =!ؓA@lлY>18D'7m(JR`<pPgl&l4SN}йd֏oĒu<e2n.rɔ{1^bkg3ǑǫpFzƒu
숣;it^[ Vm6|k:Dfo9ܻ6=b;?u\ApfRY/^9J(4[E6-Ct}J>GTx)JQw?L^9-~땼)mY
P8e",mCo
CὈD%e(*5_Sx
	6fS,fSo -XYIߏT'SH$ɷ@m|$@|"")"*~Y
K[Q_<v*	[~;
N*svKxW;F6M.ҸhI|S"I#ĿV&hf"%lXF&}HYM^հ~ozd)f~ϑq_,pON*hCoi@8=FL2rʡ<WJ\4̕Gc\4ɮp<W-rЉRxYY&s<^r=՛b'o*Mj2\)5TI\cUK:72+iH69lFrHdHNɩ 9
$T\9UJ*7UKV*Wa5Tjl,au6|-n'ɦf)ts"H-nNnC7+d%yT?HNF2
Ar
HH: |4a1K捹"e1tx7`@,mU7I7t.n.n.n.n7x>+ɹHDl$@r+H? ɛA$
菊zE&纭_@ɽN1R|RSôT^
q8ӟi9BUQ#)IQ%E큢AQO@QO^Qoe%9)N$d#H$ A%|$__
"Fu4ȵa'Mpr'rĝeev 7l˲o4v4EYC
rM/2vؖb<8ZSu\G8Û[tmѮh}ZB+\ihĶ#갆ۡ5^]r>l=y>
?3Y}?;sf<Sffh:Z\OZhKiAZRVu?܁OڌghT&]k2b}T++V4g-9^e<תɥ
'6Z
i#iInR<g3&f?l˓4!kjyC/)WfX)"50mhS/O2{w"jQdQ(䍥82S!}O"KJ_GO }6sMI\}CC+4Xo@B?P<Y-
iKZ;vHfѦw08i>M+P[jjQP[ڮAPڥZPk bIXo#VgtVgڈ}|hbYt@| Ķ؅ vQVbAS"֍{e<7t\_M^
jZQFBpgt|Bh)T?A9)Sc崤QS#QhS9ô;lUYĪ,bUsU%$Nc~\a-e0DI.1hЂ4HЂ*xF:NTHVcς\-|񅂸WY:\
y8c,~уZpګX ^T!"B_%,9d>V L;|G_ٳGm4Gjޣ>
[b1+QY\LLĢ9O_/͉֜#w	ɧ5=S#=-=8LAkBO5zΏvCsssr>S=@TSd ?l#K2X/<ڿ9o[|a`hjv|9oēMphV*h<&9U[sdl[bc)r}i>Mm4Yl,M&ŖkA@I}MʁiБf8>;#7fټC3MqRH;xvH7@ks
(ܰ>(YrMTEU6jjKhy`*٬nve.{)Y.n`B2l2,jBE&tܒQ*'0IvS<,!	KPw6в,wtGД(Ыl#}L?M^0g^qĄ}T?Aa}7
7Eޢ<oxNbZ&B3SB(3uM3t=O9THh2hB/mbEu),~I*D#{*ǪmTnʐI݈Emd_{'@WR
/;0u'8t66Vwa`@`y#@uPEaU/3?&	&68qczTCY:j"!{
 ddԚS;mzlCzC2^C!| 颀Rߢ9hYNˀ(
cB?צ^Y(>.8
1ڑ& i")dLr@YtZsݰob5q ޢ+$(>>84cЏ"\38Ɗhn(u`43hQ"JHkDu`YNLRk$áSX4*WpԭH/sbc^c mjRS eo tx$gj9JWZyT:
c!h'.K:p ~b# 6eH-5
b:E<V&narG*E\ke-h*7Υj<`OӌlttQ1]uZj?:]GBS!s9jzzkbxVS
25)z))%
KNS;lffYbei&,Qdju
cEՇg V~4xχ#В;{)ϸƃ4E
CLJ^1JLZkd -ogcD\
oECR6dl!ǠAn
1J)iꌧmEڳ!XD>.W
D{iuZ.X[+8\X^ "/Q
q8Tۂ3R8,l\{(Z&u +0U*vR.:[MX)PK   hVP%!    ,  scala/runtime/AbstractFunction0$mcJ$sp.classUT
 %^%^%^QJ@}ӦjzH`<xk)PD=Dz߬nI7l/O?'k@P{,=Q.E"F-c"M&ZR^'DVGB<?zFXxX
vVعp]4	FN)̘Ph:1*'V=gK2	@XFqv'nLd
\Sd{aZd2Nu6SqQ.	q;|+/԰Źim-6:ZU;akPb! PK   hVPL    2  scala/tools/nsc/javac/JavaParsers$JavaParser.classUT
 %^%^%^}	xT9I&/!$¦I.H! C2H6,n2A[]jkUkmֶνo޼LBzs<4 L0!V냣MM[G<-X=z>.ZZc@k[ãvM

MI?x@"v5;J50;]l\7
CM55ʦ
m@22tygbMp]Sp%>xi
=00]
 J0Di	rU67y _BG%[6TIT%=rG_=5lG<0 ahw=0!30:EYں:ckqCﾒk"Z(v#|KeHq	axjDKn{ҽn{Qo㸷#k`#_3{cIX.뮧ڨ1]Jz`
Q!ܝVͺc=?U-
kIdϬ f!d*C4hu477ׅj}SS$EMX'H55!/-i[T	&ȴ5f74-x"sjknk
c> ɇԲHUQbx2ng*f%=4ߚH ƿzKm$LL	: q{P>P۠8X!NW$m=&P(c?t
S+.w9-M
1ڂ}w\,\S3O]Kx6BGz`vl%TBUۙ9VY=Ŋ`RGFcA'ھEj?ǌ~i*dt']ۧ݀*
[ZZ;X9i(D3)D(.[ߴ6X_.Hm߁7yImp)mTv/e)]u Ykahm=@bytH{>4ތGP@t0PqqxA`cc"D7S'"ںum-A	OR~&u^_j`mwY#s2M$A2ƍYypƲj[B&y|K-u&L?,{Hn3Ge䈊uiM!yO#zVqdq=
͵U9<!Rr?«:YMulm
~
o2@+Ҵt#Gtb<i@?kCIt^BS#WL7yIFLAp{U!ZWx9y| {iP!TCDOP|_>"e;[4<Sn2viF놺fgTMB8|Fom/o	"uF6g׶C|)HNR{DE.`x5-f5..ܵj.CY{ZbOtRUxтG4A
m5a?\&%op/β/1Z	CG`PT#j"
}[%UX1I11IbT-̢vXZeלla,A%Sa@ZRˆ]8O4)9D;ؽ&t[8ya;&*rl2@#üpNE"N0/bfFj,a<Ln!Ma{*>S!U#
4FϬpDDѨ$aHJ*F30pIF"Tu<NGQ<a;D'^[L hGڟS"4X{ ۞N^؄8$I(`c,
b\=U
g:DkxݎU"gΎ#,"{xijV$|h2*,^M,\+yǓ㦊,\Q}㴸bu

maFbzKFINH/i᪺b!0,\4kylvk*)O,<&Ut
Tֵm	yd$o8t]뽰 vZK0{ssKzAb+yH47Ln`ۉfhh7N jdy$;jll6CRQ&/lDr?̠V|UV<4ĺaK57rc!,R:zFStۣ07B(N"\$6Z%I,Tb/!?5T-m:<{<.˽ ^A$
m^E2-XO(L"kZ/^בcǤ7yzzy&+F8tKiC=7{L%Z+Rׇuc%=hbMmoFhiB+]Lջn!Uٜ,ۙ G81|ƢLX/&'b&}ydM>yw
U65c$NַB-1de|	j&^| mp-I^Fvƛ8	~I}|ڱ%ᴶA#uF[mmŃ?i_>OZjc/ގ/;>$ײψ]I.wNsfQ#ɈcPMaQ?g7uO?&.J3j/mn xYQeK\hҞ-&_oaTJZVXJ4nUye]x}EcMhuJ[jobs[qoZCׄC
EokU D?!9mj4c[.զ}=k#L@K?eyJ6?C s9\XŃ51Fk])]2MPAppX
::_[؟ů'A'U$Cc% RAda n쌶H,?LEj%
aA/z/M%ra%wKo\qK^xRmn5~˒
)HM<d 
mn&jmr"L1ݏ╁3b76زuYӒ΃13m\W޸3ƎH$KYJ(ý8:puՖ&#	bi9?Qf9*n(nmD	|-syxEq1`PMV	1*q͉Mh	k(r M5/KL`0qX<.Te%2YLn5ԌpTWVV;eY'¥[>t9505hbN/A1'Ks<I{iI[:*ӔPM-E%kSKyI֎F#C%6}U%"/IHG<'ȞXYaEٚP!W2:M&bµmd$(^$3O)u4kAbkMCEzR$NNHY r_,QMX+ja"	(S#2:ٱ#6V8>Hz8K1qC4ya &kj+R1M,yxfR\wᱱԀ/ d
UkJfLBnLY$3gl	5w[f6qs*źdt\"A]@kzF4*K\{F:s}ED42Fԫ+{Uޜ.x~ytVSa]A(wPQޡ_LZz]~hkTЦڡaxƿa<[(dh
+SL;ɥwR-=~y/RqjE A.1,.<`zLYt!c{y
1WxA=BzGytlwنRlX[\
kIa;FY.DRTT\Tku03X_.̓{J|+irϐ߄rX!D< ~`cts8L/kNu3?D F(i٩VQ̗Ƙ
(e,
dn(']ȮLឤ_n=5ȞNЂm 06"2Mff3遷{Z<n!9fV#8g39#d94ODLU
0_,?q]1WY57m
PKP
OUI5'h,[|*AҲ`ckoKKs+8>?|?|I֎25us_9[NIl/\l%A-K)'^vUDUJ$Gצᵂo{KfH6L_sKip8
jq>,'eeMV5[DV7ک	lFb;pGa}ZqmϺdC${eȾ=P$(
GcY-1^B^K<< ?H"J`^8O2l=Z=^P_#YblK~xFuOTaLBBkƘ9yh躟<JNdM":ڽ|^S-"l@/_Qfų˗͞fqkfV/]|lKNS`X,x09C-
U#<sHRDrDOa;Kf!@-M`88v^2b!
Y!z+A2Ƽ
PTCxrUC.,4
Ҹ	Q-7S *D[r1C\aaq<rC	X$$k^,ђu%)YV[r><`z?r%ɈƬQi 빑	LZ(^lF_ݳdX-6R1Æ(2V._l%7i.܌Pw.̅[:3aƑ#NHXTQ)l?3ωz
C	]Byk#NvYyfq#W:%9]3ZB`OFuZW4q[-*w;u`쩜_αILP/ב/'_\_WM%odQMYD!fU1ܲ6p>%lyy:{)C5M+%=S)wʻ:VYs%cPy^8sֆlŮBsvA'|],y\w
t\CsDSܺQ F!\s;4Du
oJp~p]usrpi|'5ɊԜ%֊ҟlg0Fΰpèy(_L{'`#ꔁ.ם%43ԍI	LV5?21Yu6f˟xa-Ivzs{:t6!iCYo|T>d:MZy,Zl񂹖|G[eeFՙ:>C#L:Y_q?-k@'^d%hj#JPDC*?ϖ? FWm4 2H:%dCX% pt_OySw*-YP4S&?`umy>6NþC~E"DL6g=>,,os*@jeE嬙KfYT!A&5z&;xltSf(=cx2iN꽖E&|T>Z50"E݃ElqCX(PO0L
dUkȒ; LPPn12mE:?	/#;DTi6p[Cc  #a82ԏ#նaOSCkeOW|dc,3&MֶP"q5iNSNB2&i;h|ȐEp[ۆ χ(/д2M
5S'?|(MHe: Y@Ms.1/vҡʥoIc^籌,zQG\7J1,cqb	aiqq3Ɗ|+-?W[*tqr\SCH١7F5<Sԡ=xgeTMF|)B֧vy"'	a"-!b5r*;89ۯlv2
^%-IE"f^t*-cjsm55l/ߪ̓D{|K7D[ygnT uq6E0k͸՜kKJ?Oʫ*ϏEwsN^b.twM(
eYƥ4Fڪ:Εz{祫ίA͙z:˸7=ȳAj6A2nѨNwQ"2|:sqی;MV4ïć4u֭|Gt8:gv$=Tk$Kcg[C4)X'L0-v[V
po90GI~TN6Ӣ.֖C*'*gD&=[p-kFfCTR=34}e<e-*Pi0iUy1aIS"l0 Iޱ-;kaZ⻔4<d(oa^&^oФbYjjcI:vL795~n#+x
uecǍ_Wɉ7r~e+֬J?symlrW_T?z?ipUM,R?&FIοfSzPBWei}bX\c^cWYTk\P>w^q7/!,Oז|[o,lƍ|IѴ$tBt*l4@& vzdlw>bškׇpy3[MJi|1su=+(rٚ@JgIgW%̮S̾^ݣ)ǂ=Ls ^}q]xe79a`Ma]a^iΧ66a'˝bss8$=Këo/y#N6g&64K9CStx*0S
y, [rQ$ӪM}32mC*Mne87tjC3.z7zFsBAR:m;کa
Z5?+!z=Ac91ٶFIDwsy^oVxE=ovBaˬ
E8ũg1Q><s1Z8x"0o."se3I|ZMf jkU[p`4k+dNZZ;u';zΉcH[2ˬK6qD%W׸\e3]"o+!lS& R\25d0׶2hlG^w\n;3c`40Of>0Begql^l<SS9l
3Q]C^&mZKP!cB'ejc^¬,sy	Y`Gy%[b^aU_]nu-LV^0bdq&جxu{L*;s@"7Z"ĶƵM5UQI*,6vyyezLɝCS4cbΣl²{Gx\u[CzXqª_kiT.!Egź&2-fkВ4~G^H'N2wC)cݮ3yW384gi8XaayWizb;鷵M~ekEeҺup[/Hu!B y6TQK/4}V C	>?[=
u|z4 ] ?4 sGb^$@QDӫ*n[LxH3¿A7*<6C}u9\x~eS6>FSUlww]-NT-Zݢ``@MJKww'Ǔ'~E r+hkxOd?~eIl\dȆNdgOI:#4wfiH9g	TgENSiFs;~^E!MJ]$ws"fJ;{Q3rSgqW8T!cafdH5qQ<Cߓ8R ˡ	`P&Ji4ghh	_ـV?khXL#aj(:(AO"J8cJkT r;:;C2=߁@Qis]w`A;`4
<j("0klka!0B0X;N~F
oPw<P#65TP(Wx=E8Ĺ<{KDf2{T+5f/lua~bVҁe318
g8g:;y|s"8/Ym9=Kc#Qq.6@R\f4:{aA>VEĽxGu੉=nuM)L)YF\MiSdWoM-K3fHdȍ⫑N#DL"x^[Iin`cbgs3؊g#1gS'La5mx,a/5\_zժ!{e"x'GpG(}@cgdֵ_np`vL0< <x;OT	k]ŕI/d&$`Kx`EBV@w"n%~dlJ(!(2sq|5ʢKp 
.tu/i"^|>Dpw/N(['$t8aaMeIظ>S`CI:\g8h8	shSfc}~&VuSN(	x|f׈S^aqec ;3}J[*>=3;|7@V0ʰj^X,t/'^c+b.M~A sW25>kPd]NV0.+.S4Ej?,?)f@2M3ȴ٨B-"v	x{"so3/
IZ7hS˱v,68ehpmCzz; Hy@2f.8$CȐ}Gap35{Y8ѰPrL{Xl5 YFxl䘍mf#s
ݶ=~R==x	!uZp}~'GϫcoKHII,Q G`	<Jrv7\(=AIpPE_*kw,Hή"mapj\U :Db("
"_ѯ֮FEĐ3o,H1ߒVN/ 6y

+"vh2]O$v=[y	4P%)a5	qf29w;Jg26_bI{U!JszL@D
W2Jw&(<.A#zM׾t?u	X1Nq(
aٶT&Ĉ8&tQN	ҮMI&ߋ?/,Ħ5\tu@&C|9S*zqtne#b#b}ضJ"-*{w0{eXPgh-bwEvջC<xW`Ɂߐ-AwdGI
qxL
KY"fTw3̘ĴN:T̀<*Z`3XK1^LXڈ>HiOZ YU%eL4a(=}(ч9(48SNV
zQZU4I%:(#ꉚ,&E60}Gm'闪z`}8grB]|B_>3΁<K]@q˹dh	+, %U &v3GY9oNh.=
-w>][6Y.hKH3

t8s\{سVmv';ae
GiUYkl18sӠn,PG8=b,>bت[<it3Aᶤ#3y/d:`ϟ\Zӷ28;"΋1?}\>I_2UTN_UWV/t*4!}[T^qw0S1Đ~/x;Ef.Is~c&ztφyhA5KFy/x7|\،}b9zegq@rJƺlcl]AP;ļp;w#bWK$[tҍe*ChzB Pr)|ďX>pyG%8jp$\Lb	\eZLJ+Ł=ZD= ;aob';Uz<*IC<|2qEHQw4"^"3N'|C)%$>`9{H0gҶ}\́Bq0Q f`%eL\64+t'X(^%gM5vQcJhމoۢ~%3`Өi{U㾘9IP@F^?\F`=(1cn=:Jwv3.&>7Lkh qC^oiaًFud17Q,P?]J%w}
lI" <ͱyb<]Pj,@+g2(z'o8o$qjz)wVЧ}ĻW3=xzz\@Ͽu=x@/gd(Sח搡kJĀ'Ȉ6y`W|d&4gƚ̲RMfMf:MWoB^]k2n2[5m7u7MJhX9v9I+7w-$l¸`Lt
݃t>ؠYuh.	4l)p&ߋ$?5Z3]T$KUc̩pp|;qN)ZWr->uiZmY%}num=	z8*l	nǍp'Ca<)?-*odf%I1ṰG x1KR|/x0*D^Mb- ZFq!P|PؖN--C`ˉ{:[I%se/Ryaz~7;/=w٢w9Q?-A| Jĭ9͓r+YSHd+vBIV]pM=p$XC-dKI򁐃e~!]L+eEP֗6]a{dbYsHKHT!Gtb]t	[clCl۶.e}?dq<H!rv.4(NR l,8<O?9 L4P'{o"h!ĨXu;ah4e-)Swh.,qh~;Kc@[r<\"vȱqH#/]hs1
׏8B쵷k")Ң~;6*軡Qr%t#;`#qdqa̓6C
iv	3ڟWf,C;! H4a mXZoAt,QOP83#wFT	cݓ3*Fe^fI՞rXNnLh;lJ/̈C.u?$9ϓEE_i#JU8"ǝy{pX(G~.	We#eR.tOi<oP˺=m?6\63/-%$/H_
<bMdUv6lT*b'49b+"yI|藎ƚhXb`DZU|xl'xv0ČpLp<1".t"$%X<LM2,|}&"TCA\8ZrcYGeZ+}Y/ˊ7Csq3;r-[RฅĒ}彩
em~t
]dWI <u>)"[D6+OOS)̸>ODb6aQ+n{Ol>חڦoVanrxε@{F. {Omi`K. p|L/
zy|ɤ& zʻJmY"\ޖ(Н'Gz ӡЗMic.GJVyF/zŁ(|cZ
"A2{?tS-o`
~^Y@x[=oo{+?kT(7x@t,ڗPbr?0OQ	;8?44Y'w.>)p2~3sƓBח؀_܏g7xw|{^|SH%Bd
"[	[ryD䉛Dh}C#X_A2KybXCo5T+=sz]~K87ry)}EZ?[^F_{L|]^. UEo2
,OƉ.Z Z"fLY Q{bXL]Mw#AT1q>TTQB˱8묤׫Yi3Fe;Ὦ܈q~N3kl2"QU\Z;H^.ܭ흗zV/)j<yT<y*ad?v9?a*#r8]Lx?dW1
h(c1qP)1NG1n`'=-cM1"§" 3b6sLSTYK(\;=ypSVI6GFw*hSݩgS#NHuǭpd*k2^lzFSoS/xE
vxvG<~N];o&L^!BIO;>3A#> ->~1}P~D"e\g0,`cI0+OsHŬ:Q	D!! 6±f0$`8MD*{spآ"0G>Dwp*fŋ(((鎗 ~8j
AȕRL-s"!z:Ӿr8q_O;zqID/ 51KT\C
7Ș(qg9]PtTj|̞6hn&2垽иboTDD9MHٹLYq.qk,Q?RȎXv|<:
C
emN]&r]7bg#+H\L#2:Gk<66V9y>eRpMqrL|N/>	Tw_&?avWB㵋SySwB[u8vj;
ڂje >̉J["|faGy'xUbл9@
8&b}a[vk`I5SrJC >>Ns
0yra(^ob-4"FVe;!WWB:2F,#_qU4fåm= e>7,<,P6Z'2.N8	*og])O'WE<JVHM]Z\Ej%~no(`hpx uaxU|#=GGQ2\o(&\j*MQ}NtYF/#FSMDL8\VluYv8;6vP`=P bC.N\vdxy!*vaQ6!p8JFRc`y"a 3"'#.F*0F=wNDd]B,=r\2qbIjU48bA0Ac(د8 rq79nNa.IL٩H&N
"F<CG,?  K_&h5V΂,N!SRdwلU $zI
	JO(zͻ[k4_XZ!G@ftj&x04f(g26=|ОvO*1cL_v[!՝
``B'`]k"7_?#|I9	_K2~[ů">A%6<Po,pCq6*Aq0L:L
6
s?oTQiĘ]ebRi^ P(g	cR3~j5J>3xfF#~/"CmZ24(cٽ^c*èI^cpZ3#.?Qɝ;ogAl5%+1c>ؠǍE~ EODL{8fX0hT<:0	L|?*=FP*oiRUEf@6ٻae{#VqV06?j*9WcSK/L]iL.Y-I?s	.ɛ+PJnʓ'\6S%ڶc%hwX >p'Ŀ`p:R`/M >A2*#ULBBFȾXJLǛz&Gk7`^D6H{'mқx6`f
nHvjlp3#$.glJTޕ^UY*jezJ#gQn-3H&T,
[4|DsFh&hdUbM.&$@鶜N~6?2^A
e>}Is!2&2V8
[m8^
sMf٢tBxK&"oWS/L.1lAcbo$<dw1s3#9\_ϗ˘yn|ŞGa`
avbR|䬎^zPKq]gMn<V3FM6&o 2s'j{bi?iZ{;2C
/1nFU=;gkŻx8Z-8vlFIV#k)
/)
N6|L=w)᛾<~y9/͋@N'9Y,g?d	?']!FXf7<pYӱLVH}u;aPjt)g
c
{dv+L7:IICՈwT*u8,"6 # 9_er,Ly$\ G
wx@9< ʣ-9	>Խ̕,qT<NNX*Y/o_Y#˹b'VVFn3=sOQSWlB"kn̸1g56[![C Izv.uRw.q24^Yٶoo(J./cLrgՙgLuٝ)uZ(V-x̶]LZkby)8"Џ>,r%0A!O9dX(OZgM`yl7\ȑV[rTUwT6%ϾUʞ.XDw..'#~ɓK/7?zx3{)NM*ymfdZ"<dl7Sلu5`k]i>fpUCrЧ=
\APC8(PڡH]N7Ɉ=_E.ރf~$lQW1>j!=Ɵ1Bi{ZҳE^ag:y99t^ʹ]Hr	fale+\'pl4xZn}r$ONanxl8J+|?sCJ]|B&	#\1.5Z8+f~tS]+Sv1	*.7EK
@4ˮ	fɗbclW[\[=a|v1l%eesؙ'<흿ٕ.sY8;_*"r/gr$}+S,|7bB\z|~C%5Tbd@F4aMoȷI<O|nH#FO&y)/B&/"w1ɼ@dDzW*2⯆#Z+Ky|&oLyX*oqV"os\![ba$Vj!P\TY3^LM2`a]`W.Q]w4۫k4N)
WC,{;}+e,} (evqϓ
,lM; }c-RNw9Ue1f
r
%ftk0+y\p4*<5Ŏ`Xd-V9c>ak/F]
^$t	aN@6/V\,1k?iΨfQ.0ED98%bC"摉9>̝Y0KJwG	k9$a"1j<~ߗS'@<
rp"$G<b p5Np*OX8}8
#,U+ɛtg'PbmHj+3|hS:̲
^d,(s4
VKK9BBQ}
UzDO*(8\?{EzfT<>]^գs5dExs쥘`9֨ !.ˀ=!jsB"r8A9JNLv];r~v4y#m;Iv;iÃ09XrבbA1hܜatb ˵\Xb'U=cv2b:C9}\p3k>sq \ºiLm'~:+`Xt=Nbk˝	,7gvș3ѓ^:\?F+9\E2Y]Hj^w@~1CUe/r]*"`-L"u(O`K[\j,NY$/NbC32k		hcu?<Eҙg:/I$%\j{
ήr'<U
ǋmIFh.:2=č|)bPlԢDq; lwU(/e1gĀTOU#kսwt	dPO-\>`?V>e}7Mu~N;l"GZ)lQWwSM2N47?!Dm֫%7[V"]F|
'_8'4:n	D<9͆iQ]|GS8+b[b?s Ʃ(|D69Б!W
BW\9(7@q"n!nV۠V
h;cJ4OSo$t1P[mj'd;3JmJ|&dR^Ld]YpdFd14GqfhD7ZUNw,6sNr(_WF35g9&V%tFuᤗV*߻rIG1Uw~d(\
X &eR0;pxcDh'kc&z"1jRct|fѦ$5bpj:~L?z}O>ۥ"[cZ<2xvĸ7!i^K5ѠIjNYi`a6cn4GWܮ#1?vTGX	'ɑ"p,XsIc<ܶ*绋T+XF55/$zS1:RBļ2M)U4e_}:yW'6}>y&6[wC
4=nv0Íp_IIx32q`)͛b,Y;̛nٲ/)ccޕ.pufu^8n`c퉐ss;@8>ko>`N
l1?i>G{[ofEDKEf/MH='@7JLp]0ZB:ޏXzO	jh8&s ӵ3ɮCytvBt=K麌+Rmz\z"]OB׵tkjic!u]H&nk]tmLGz<O"n%tJ^Ek:HW" 6Nw]dM! <HׇϷ|swn>ћCOu/)?P>EDt=	Uϲ3cd<~^./.?__F@2c9?ӯ~~2ل痢.Ȧ|n4$~I3IZMdv#ٿÏ"ȪaE# C;~9ۂUhO8Ӥ1#*Cgi'hbuX64Mcuc}PT+U}Yþ3թ;u`"Wi$|5S A1g}3ɧ#®sbu:U>V[xӧ>פ@vgCYgSw*ԪeWk ru:{\mk:jApB}RJymjm~[D|n
 PK   hVPP
    @  scala/meta/internal/trees/QuasiquoteMacros$$anon$1$$anon$4.classUT
 %^%^%^WSg	dIhG]P[bPC7anlzY}ߗPVšδL;cggSCnc>O?hep&)kr0XrP-e-h	u4kXJLNFFdХP`Y9p/qZIZD-n
0X!.%)!Luir&à7GsLeH#A9"8OL1c0)y@-ihM5Je-9)""fR'Tx#0gΒ`U}TQԤ̷ϦӆiV|+.1NLObH#'-p
Rr\ݯ)f︑aeFwOfq3HUG'P̌tuY6lvup=G*Z.ldpQdd'|gu964Goby #2ulZSvuV+OID#Ne[yGIUtG?A
2%%ffT!R!E5$ԉ!聀-%EsclRX Uc絣ÃŰiA"0eu,eBSֱ<#^t2*`_(aU%Ok~><XGxэfȐN-*@gsCx؃D	V,dD&/ZՊsTE｟,(+I Bģ3<ǼXiUօʺ<r,F'׺-q2$"} Gwʡ)B͡ݾbиL='cpCh59KCƸ<GݾSU(Ӈ?J`@8zfcxFkn۽H$8ꣳ"	Jv%J!j868戅{,h̑n4l9X;]H0t>6vBL:JCvفЃ|D2ǩt?Ҩ+TB1󔆨AdSx莫úleMzk<,]uŴBn=UαRǍT8?R}J֦ Ds>/Izs'>!w𠞨_-?mI½jk5]oFS_{WJM8`Nɺ.[$25aap~f{Os3g!3Y.^H:{5<s
ch8\p^KDrnħM	AC O@&zw܄8
ܷE^V=G4^+"NUFq
qFUl[x^xh"{JrۑkkiGq|@D
#b}/-?>R<UƜPњVC-$mZY"XM`J܃u5?n \"W$j
%'[n?PK   hVP?Z  F  <  scala/reflect/runtime/JavaMirrors$JavaMirror$jClassOps.classUT
 %^%^%^R]OA=Զ]_(,*_
V%)iŤ,6ۭQ~&jߡ_a3(	e>{̏_d.7{͵^l"NAMoyjKZAۤ޺I	:JvV$0xbFgR
!Cr6uSj4)_gGY@pCxFKKݹ1ezQQH$t35;R3bf\N4\Ƞr<$,'p!Q^zDg*&ZKI\@3EC\!y!YsM"*q5E),Y좊>,7HЯ?jF4IGXIbȘV&,3:Z#igI3E鳬Sh]q=$Wi˔~ZZ|%SK<p=;*!^y5ke;Wo$=d}_,{iKsX[p
ZėÔ:^tFitc5>!^ޥ]Oܣ>3Mh$G\6v1_uOȻC1w3pQN3
#'o#&W):F{1w7cxcgL~fҒ&VMl>PɓBĻYړ
2Fv.zJ SLL.ZIRF<%PK   hVP+     ;  org/eclipse/xtend/lib/macro/declaration/PrimitiveType.classUT
 %^%^%^QJAIbFcM E/
nt	E̓G $~]]t}|8ǾƎƮƞ@P菽xl]SKJ+`t|2	4;d8LeL!6q)rŉz}p1{	=;R8r6U8z}5gniI)R<Ttd$dm0XK`8KM)O
Z1\BK-Q;6%kcK|=lK
_FHE>&q}PK   hVP=?  _  0  coursierapi/shaded/scala/reflect/ClassTag$.classUT
 %^%^%^Xyt\e}MI^ڪ bPE&4m&-M6m_&/$7B-b"*UBgQ(o/={Y޼ymg=~]&\*4FcTNZpj©I?nGq+P
CV8n9uC(SDNƬxl
T(̞4?_*\\ᢓk
67PPPXrJTzM';/K$L
T+\P,zRxoviWLVr"z%
"1|ALhU񄕞}BuHh6ǃxBGPJ,4ٌWRWw&sDxщy _A/#nka{ڬPք+Nk%/kiVWՑHƜ5n9؈ fu.Vs)Xv%٘@YG9~Iҵ$yN2^~	s"G|IxsEbӻBtˏr+2{$^|%˛r~K
MlsAN}Td}w
v?5
٦.T0Z7tZX_`M!r]&<O:fap¹9g`EՕq+O4`!oxī`W_JBƐ )hHp	.RpHp%S8M4cEp-1e%x UWX^
7>Vt|RIon@\bsʭxnުp^1X
ۄ[%0ڕ.a͕K8-{5}i&ֺe4qeӲh
t-

)Ŗ0ko>Pa^[bkq@d`[[An~VOkVy2
8&S>Fgo%g۰q|t]
<g1.a={2줁/EQb~r>FJ5W+]|3o=9pˏ]W/g"b!}Ɯݻ>?	᧮$~._Ji
sMD8nPu+=eOԴclNvYzkOt[ɘ'՝i+:F'ֵ;=[@،4ls;ՊګbzEיM<vӟ12t̕A<s({uسE+fvʚjʶ)۔*hʂ),Sqڷnk=v#uNIzJ 
1gYl+bS]O[a fY8ٞEJ3WgC3d[3eW38E3o6ͼ=CygwjYW3weqf>ŽP
s؆\Օ<^(`3~ 6#0H!k1pp	܎QE,%Ӛ<:hL-ş4]=>/,Fm9tۦ}mwm@[NOmmm9rɷoo{v(v%-!ptluƝ~I1apN6^?F,qcS L0fJZ0|1TmjzՇQt߁cLsS{Qkv^k9g2z>oSH~ZkL6kAkEmcWkCyq>P~,Xg`30t,Cxrc6L֥؃Cz<+nP9,~q@m.}7_ O&pYOK/Z./lhSGn}n7o	rz"K*Bx.GZ/$K:ϗ,җCr֓6M{`
tAT֥K
ũሮ龣溕螠p]toSgSxZ_PK   hVP=X  W
  C  coursierapi/shaded/coursier/core/ResolutionProcess$$anonfun$4.classUT
 %^%^%^VMwU~n	bcM

i,P@JtNg̤\7t=rs<uV|P-Mۀ]~>/O~	)#5a;fu,|ᙈ[+\he^8jZB̜R hT`85Pvte0:縶ZsƥY۟n
mppG]Qj.Cfn9kZؕf4n,s)R*T5ӿPmH˺]AD UAL`_"Y:V|wLcmٙw\C+;w1]ε$q&0%~YLw&ch?dr9;=Zla7}HBwO
(ڂ0\]V
f*M|t%|(HKIȿ{.&q?)!px[&Uk@tE5ZoI^drv[]81uFe,CZSqq(gƽi4}I@1AH56[8V$$_һo=mr[d9Ц_D%8Jl^B J '(0B,0te(o؆@8ݹ-6?brU?U܁f@e'fl+͒zz.&Y]M i5eoUkMi>	WfΊśfTxU_4Uas1K<~uYsYq8cf͠E_yQA5.Uoq qsBԣ`?(KkwrKtӑ5C\^GO)&W֑))
tttrCGfE!_`:VUV[E?=C <qc"O!LV)eP)DIAu~c|,e$s~Jy|."281\"x8nQ3|9
%$\~rU"#2}üP艴Hl2&D#Ҙnc(=c|W<Q!Iv\#)G8˃:Rkb+@)~P+>\
P/ӆ0焇ڿ6`\|[	|+dp8KhC)~WcD1/>do0>64>ﰐ!<@Y/iaBPK   hVP4/  ^  0  scala/meta/Mod$Covariant$sharedClassifier$.classUT
 %^%^%^Tn@=k'4%iSn

Ky%TBHIR	6ɶqڕT#|/@BG!f(mj3{ݳ<&T
Xl;b9%l
+<nQ#q*̡=Wʩ)v!F(WGCTV &ҠW5$	BtG<	!Z{śK6g8l4;0W
-	Rye
9d
D"t89~ ,BF=!,7𝪶5B
7qKo]Xaӗ߲l3:JwOtR8Lx2Ӗ`)PBi
\eqFnOTkvش*ٴv"Ao^ş{:噇\m0B=o=gqI(#)W%^	')h w=]^d3GՠW?pb':ݟb"79ɑRʘ (^Б昁XD(sUFkPK   hVPp  ^  /  com/google/common/collect/TreeTraverser$3.classUT
 %^%^%^TmOA~PO)(_P
7E&ץ=ޒ+/b2޵lgggvf^#\r	\p$0
5bD&㘊1dYܞ75Cێfm!\-mGSM*-31b81e]Tղe
iZ9/nKa,l&Ws
ȼ(qe+jhr5sC
drA')Y/
6
a"ӊU%c_pQ4f,7_kf]0ԪT@Y)z[2:ϏcX7qSDT
\Ϙx7&D!,as"Jq<Q0
:Tpt♂瘉#s{"=._*x9p?3C&(cTmḫvWj7]CTpF^^1qÿ$F Q~.!V+\"ܕi<N?/4AGv_},J&e$H]`Nu&ّe!Taܠ5F.iM1	x;	C{ųk1يd-C%)ϔ>EGs_=|Cc4iHBK^ܫDHf@/>esGqNxtyĿ!=RSRǜRO9]t<&es$e!=E/DԁxzRRѭ/PK   hVP2  A
  "  scala/tools/reflect/package$.classUT
 %^%^%^WmSU~ndIˋ@+5`ShI@/
,lvG;M7`F2{9ys+!;J1MݎZj^WsNLɝ*GjXc9QΕGѭږeL*NA9Ӣ,;KdBƚmRC;W-[
IJ, 7pA0<Wkع:fTQt5ëd*;>E`mbF8&εg%ܽᜄ{20 $Ôd;8)k,3x#cKbex0x'2jҁ{I^KYXJ11/ST  goh\F?&;ǚ0q -ΰxYZ׵P}	co)llr{ȥL-AU@+;	s#WZv [=U8Mkj8i8!pr<d-MZ$pf*hT yݠ3+<D225JZIn#{c&#x/! ;CDJF/6
bA<+x^kJ,̴:Q74HT;22;eٲ4WuZFY*d،Y~eaF,<ռRԝpL\9"Cz:1GmtÔUJ]fxўZ֚!z]o<NjY,PyQr&*b S':3R
*I߀
SʙkLjm-͢S)<bKTFd+G%=iŠ(<swz0|]%g'.0+M<u!	'a)?a_,;CQ4sG-gq=VA`;K_ 7xl3,+d.B?[~Ǘo5I̷y	,!-({ƀnA D@S*HAư@gq
,7Vh_j_2#1_⪟+~i=]S}*!^-!a>$yiKNi#즀.[UaeA2E:x{hF{1~*,A7HD dmmt؋w.&Tr!w,H8y8~NItK"
d3*PK   hVP!
    %  scala/tools/nsc/InterpreterLoop.classUT
 %^%^%^XWIvխVRh@[Hxi$ͤ%0 ٖhIH=;&l;335)sN5j	,	u~V~ p~FF9T^(ʾ|9uT,ix_+<OT_Ng|ɧZJ% ՉNjUt|	f^)i]+~qwc%$-cJS>*)C^vBHX(+(瑄rSpvWT0yU8KCl_,\D
w^G%8eEwJ#$%y^kz-¥^.F"$[~'sE)9HsV{xV:MD8 ^$I~l$Vx"q	õ#DZOՕe_o(v`
~v,8\EǳŽ-IG̙Vqyj!#j☡!fϼ$V{Eܟ)$6!Kd&Rlw	ΰ=mбȣ#I#-50ɬQz3ѐS^'fmn#|"]SM[9v$&l*1tXL0Y9.'wm}Xn{<SXP$Veicx1"{mfˉWzqusvϧpm}15PbrʞLFN}<`sbm :f{+`[H9Lkg8D%7WvccZ&R.ދ4]2FJMdvTq+
;e΄{ߥGOeZ9fo]AZcAL9gy7yl^l^q=sll2z.Leq$GG|> #H%퉐Al`(tS̱bSX?1$MYoe'o=$Dg^)sbb}{!{0,
'hvoLf#}HW0N3{О!j2X=rۀߗ;{viƹ,}SxѳAj(EK߾:\v9VDSRkf0:nqHVѿy`֟0Y`zO=$LdC$~a_|*,UJ.;vCia%2!!E!-y<b^Kp=+<뙰p!2.N	+.	ȲeO"XPI{xw%{ՃimwMesK[~YaȬ=$&3Vvy݋TvN4374L=
&:[^:Y$ˁأ~!|2.䏢=V<2JT^Z!a}9ϯ62̾E<]]l?D\BὙBtߺ<xZ%ӿ}+ʔ&dk$?k}$n
vG~8,îKrPk}tG;EŮ}r0si9˸Zz%}iiԝ^18㵒>t*cᵪPN8r=LyӲZ5%NdFްAjwy0<i	M׳L@Z1Ҟ*zyɩZA=JZk:6zy#:nס7&U$ຄoS+Pk{. 
OQa˜:;n?
M\]k`j
ڪ:FWc8wjg?V_bui~ꉱѷ\
_Uyu0&Y&Fw0vB>ԻcRi41 -bbjE0GX`sЂ#\[<(ڒ-%7 aX+DX|Oj{oƽaV-eM1@_'\ldֵ>&nBK&B'tQ$4/\३4oF tMjfDcj6>e0M-?r9cI
%s<|	s;"$i`UH(\Fm?bz4<۰C
zɗ*iE듁mO
7ߴ4cx
yJk:F WI])O[&eFLY8A#W1Y\˓ GV+7FV}łz}Kф_b+U
_WWsZLyA.Zi16lw
wKYJ~aA
A,lp%JѦf+U)x%v)%~"/R%S"05@I*jJ#7gfe5OV槈dPe*[ERFV!Ju9W;n	lh]=ְB;jB_j
O_a$,"e.1k>@"_g
FIT5yBfA,jhr
uHH[u6WZiKM4jM'j	}Dz?k"b4J#Bfs׳NEa%/*Dht_Ţp~'̠ >l>3l=<<#쳂>7mG!ox7#U'>k1tT*QA[uLc!64\ F0lT16{/XuѪ+j:{h4q7jR{੮:5Eۈw%ԜI4S|rɗ9/:v
O4&N>(}	SؠYxITx!m <fκnߊq[037τp
@CtƳlo5{i,[n]OQdAr]x^=V:|~
G9,ܵ,o:uLհzY2nhDn"i69^EsO'!c~Vn(0,l^qtj_PfOA{	{ï}Ky
9_Mawqti>1e<h6D
VˉFu|:_e8yDN?KŃش<m}?O<3QPoP:-
1Z߂1|ocd-h}[f=[m}~-F	:ux\0[x}]9+nXaA:UM5R31LMnj~G)O2)v'&BR{Bv>kFѭ-Zhi 4ūܣZ
$PK   hVPY<{M  D  ;  scala/reflect/internal/util/ChromeTrace$ValueContext$.classUT
 %^%^%^U[OAJx\x"^*j
"DL2!/W|'&&g+Tgf|;g?}*
ת%q(T0/"V}^B״8I0BWIk_o%ZJ0l7ܕ-
_rOH"WtF9CW]zʽ*ThgZqʙJUM'*B˼"f%j-T[sL1iP:'fi@q-(*ÍRh8=*rr|4DeO,U41d?KVpC٦yZw}egsC~u

|Mb/Lx K$Ru)c!q)祒[ckiLJ
L3tZ|rH{A
(j97D|!]3G1BJҾ5Bn1M@smDkKR尲.UslM$k>GODP+ܧ"R΢R<}N~ժTQ~I<W<JTPzgW0Ɏќu0ʂ>P4K=N])=		$靾hDp
#J"N}ځ=sֆ1Bd2";(\4E")Ȕ /."Ez/rw׋iRhߐy>W[ӹϏ˴v
JXIqP]iӞó9
69oW|o/"(En3te,,u':5
v~mbPK   hVP2V    +  coursierapi/shaded/coursier/util/Xml$.classUT
 %^%^%^Xy|g~le7C2Jrmi @p45	P(TI2d2U[}Ux.^z}_?};I6ݰ?L~}x{&CƔ|􌌕Nw
ۉ(~8a$mH;f("1~_0Ƀ&_\O45lFQ+b(g8iL Tdzp\?$f' !ELi.dyՒqtpd'm~u(aQ,ͯvyg׮M]Fl˱mU)]j
1>-O'*/m47,geU)y
ya`핈FM>K~ʳ2QK_-;|lmakLI$l`f<ަa0V6uMaSDұV`ab
[Fw4rPC%pZjAD",p5µ(!ᾴ0TzFYްΐv3f
{3f3!d0l
LűtV"dlD f Bb{#lYC*r=%#5}ګpNvawvb@T=Õ7nϡ?t.3bmd'
D6n# vы;7"7N؉4iݴӷ8z՘YL~#`~k`UTkH!-dʮ1hgxbf7'Gy ČϨE5OE6Pk@0zoXWI&uI6OĐIeyyfRo.SB_}x!edM'%n";Dt5ix,x94]42_-62vDxu? ,G+jW7^q}P`ASgg(!&tB[-Z-xm+JbJPUqi[r(|WݜL˺u`~Q.	H}1prM
bRXTEM8*3Y˘Jt|Sh-̤ݖ3g(/{rOSq>){bGE񨜌⬲Mxh!GS65P 1)@|Kݬr
\E\.K:d@{Y' Gr4<k;A!W8uH:Id<i
XRbQ8++=eN=uẶi82ݏ:<Sq?YGHsʀV?R*jjul';gz'WTY=$zpKf*A0FjO\t
79KݖӸe{Mo_

iv:.Zh@H2%3m˟˨:|Kjx^W  NW5Dvp
c1ɇGJ	jT,(p#K&ҊߓҜ|ZA
KM|Jڍ#s#\sΏ:a(cbY?385cxTx2:<ׇ"9=D$VSDǋhq]+iz-ԎGW;V lfBogtmÃl%g{y'8aL.jH&2ﲲ-c(GX<?CkԯAu܄Q̗\QP?Q^*-ӇTd**u:<[lX)fh  ?q	0Z~9Q2ƍ<rn.7~.6y^Q|(xT	fMo׏9|#o"0U3)	J(Lō|kWL)U65JbXEtuM&V.4Cɭjuˋu	مѶL5V^Ch".1Uclgջ_/jm~7ZGZ,k=G߅~YWfMwbE!2t@7BDUUPK   hVPU  v  )  scala/math/BigDecimal$RoundingMode$.classUT
 %^%^%^UmSQ~.ȶKoV%XVXF`7fYzXޏj:bFk9ssι瞅?|0Msn驚M-;+FլVToۦV6!wcnGou;.ߢY!0xEZF=
D}8GrZqeC˒7GiƺvH!R|Tșl^VV,Hy=wg+Yl
L\^*Qzi]dEgQ(`LaNĞ/)183T^!^8[^9Z8'=^Lj2XfZEU1resTu1wSŐ-H9BHe1[s9ëj
c6ҫ4BCY*n=3M<qZvӬ)a2ʆc;WCd2hywk(*bg46
ږ<Է,b"ZrUtM#ռm3h\o9U#gʵ-oyi6SnMg#g=B1_~}E`s?G=0R^ax
h4[mp
3m(s
=cO Ic
966h`oiv3KV
~{\驺s+WONjW:ڈvS;Ӧ;	_퐟vSFN6]hv]|f$"(G=eÃw{ 

,ߡ
5Td
+cn8w+WPK   hVPS   O  -  ch/epfl/scala/bsp4j/BuildTargetDataKind.classUT
 %^%^%^mN@p AAAO5@H
ҟÜu#{Q!Q <
4F~|~0h0J&౭)v4V>x8`(-9+AXa)#T։H59A\u&UGV<u!흰A[<BM&iSZ)}
5)Lc T'4n9鈜7ҽ>6 PK   hVP-,  ;  +  scala/meta/Mod$Lazy$sharedClassifier$.classUT
 %^%^%^S]OA=_˶J"P_L+AM`R$ći;%.#|!&hbeJF7{s__xu',aH_m_jJ@m	3M4uX%#c{,{~u=/qJ93U'dk!AH)mo3 rSfh	

)BLu	Ӝ0K)a.Ak>}zƴ4zi!ZL|,1O:_9de@o|! !_5E\j(q75|D<kKL[O]K*Ò5U=̶?p/+x7Bi
\etݞ|n*jNش*ٴv"A[Ͽ%e1X@w6ZczR_yu런|%k#|]*#%^GN"
 nTvw_U9q>aŕcWk߱cU'T(/fp$ժT`GeDε,Է{J8M9GXJ`l~~PK   hVP-`    7  com/google/common/util/concurrent/Service$State$1.classUT
 %^%^%^RKAv5K4f`uQ<tA']t
sTf!̼}31;TrpPrbaR*_1kG~FI[2;z,
=|6fG!1x8FxI㩌2J		y	{'	δ	`nPf!QM2T-̤!S?s[ik旒; uzPG4zG{͕KgW8`+lٗ[X!y)RȀ>39ҾF77x!K6c,<R~PJ$*b+V^U!`loPK   hVP{w  	  S  scala/tools/nsc/transform/patmat/MatchTreeMaking$TreeMakers$TrivialTreeMaker$.classUT
 %^%^%^VSI
AVz~Dʩw((V<|a`u3ڝP]RuVYeٳY"%_gz_;?X`D.l
Vf׹qeWrBTO撥#Zz[ܴ6jYȨU^ '&Ċ/\e{RPrֆ)w/g)?*B:˾pN|W}ݔ
3|ŹW#4f8%1{ 2V,~S.þ=ПJNu{@UJ/4[rnrP՚G.v5x?em@E4z0JY|Gim'Ƒ3)64L{GVjԳ
δ&/z̝g^i#塲xMmgN`qd6AO6@38&h݆ǤTpa
yz7ȝ,I};0̵zD71u0#CeOFmYW@iUZ!	
'"骷*jK)YG Q4BWyZn#>˕&G(% j	0kXdp7hw(#;|dHnҷ?f9f8cDN+Ii
|+mF4#zugƢMі
[`b.<,ϛu#veAʶ(
~KIb"/18-iL8&8q-ZIZG.^`ٿbŕk,*ڌQL 8j{hދ1@1zsN\S{"4PK   hVPJ<9  *  8  coursierapi/shaded/scala/collection/immutable/Nil$.classUT
 %^%^%^WmWW~n jkMlj$Hx%Yf7Z~?o臊甞rN?3אr{3ܹso?L(ڞSWVKFIuS׊iEWږ&eMCf"!c3`NVݩ1gLmwKZt`.yE71{&Ap;/ޖ{gDDBl+ *yY&&;͖+Y9ƒW1	NRL`MTєt+Gi8C (
kC=.%s/Wf֦_A%+tQG.>2hIU;\ifMlXQ#`ư6lR
`=QE0.-TfyߠVm`bC5"#\S\a&4){W؎k5Jq31R~h^uIF/-{ ~df^ljQW[
A	y!DӉqZG4-%53?(/qKlcγ|t̾?"3I޿3MӇ}KTz)3A+9>N;бV'X+d^]%0"p]!_=܃qq$O*;DJ 8tI¤mq,aK#@S.>_NDbzyZ711YTqϧgqh].mB&18FaVWzvyn8K\	's6[s%`[viAwA	",ùK]jQ ^EcNz\\1kld
rе|]g>I&=>CxA;Ehm'6Nڶ3p-g/NQpI&hbdm>wʸ#% .gTYuoc:lw
5ZFM_?&M--e\Ր#'gm6FRQ`IH6{ĝܤY(Fwe߲V _LcXS]Qub"+YYC[*߱mNNxDU~k<_SkElmlO[OgXUAi*oxX'F5kM'Ql6Z5y}-;z{pSsL?˿2dgtMn]aXve9$U}:TX6ò<ձ#޲<tQ)PK   hVPBR  c  J  com/google/protobuf/DescriptorProtos$DescriptorProto$ReservedRange$1.classUT
 %^%^%^Tn1=mCҴP\K%m
[JJRTGg㤎6TE?
xH| _6` a̎gg a),8A>CjMҬ3KK-u^S藼Qd\r-00G2p
Ej7JkeCBoy<D0u E*ݭW(DoKv%#/(*Cu 6{ZޖFۥj~`Fޫ91DGFK#KKdҶgX Ìa(oΉ+&JlNGhvk4vw$FkI]pC
+vU\Jz]O	sZ98H3l;,.1lOB2óidTY?l)6RrfJOU{Uɥ_m<H<[1%54L^,#\>{ONS68Ysg	dg2{ekpO*SE giC]\\k'(2ߠׇ
V.\^Dg~aM
m	b4N[ 
H1d!4ɧ PK   hVPrz  w  O  scala/reflect/api/Internals$ReificationSupportApi$SyntacticValEqExtractor.classUT
 %^%^%^R.A=wxx̂#Nb_Z
%TW,|;c"}{N=M,,ZNvL|(
#3BgS:*^&έMߵ?/s,uк"\7Jh~Jv?#R0m-aMJ9)v1C\)!2	ua~$ȕ[=	=gw.ru_!~lblwjGyNN/Oߗ׈Օ>wEHEI4w<Pf\EF+##IU
j(FF5*Gh$6W0]u5s2*40P8&Zʢ:9rWQ*b}PK   hVPtbT  v    upickle/core/NoOpVisitor$.classUT
 %^%^%^WWWK 11E%%E>@(jhu	Db[-}_C砧_{NܻYBr7(lrgΝ;; wمdFJ$ҺI.L$ uI)ldt꺚t
0JJY-W#:=%QJ P^NePΠ*`
ւ:R[T>dP7li~Wv'RI\DGiAy7U@T{[8ڎ 	6$
^Wӄv-Pq^Y`2"7dZkj[3})xxz iRwD`gŀ0p۸^5w5^
{({23\]/@l*bwna{rAC(+Cj ϕo2S6cJj<P1]$
E%}[o7x7w"(EԢYTZt3zR=P^)z\UqLJj"FQ`wYYB$[s79wh@O3FvăB<[bLOb\=9NҌxqCb	"U5UCi(_$g#?bRDx>MjG245v5u;⮔gfULA*(evm%=VPԄtd\8Ɋ/O~㸸>y!T-tEV ns|$62pRn^ʹ%#
.P-ֺHC(f [!8I΋;l(%2(WRyT**|p3$<	=d1H.=
S5!F'^/&F_{EٟNjHv~JǔJɞ4P$oLYMduΨ4(e^ͨ:7iޟR)=tVOI2)b~՘63Њ޸ |j{MS |5U=O`۟PjB#d=bbB8	4#pS;ii Q#׮}	ʡ_ t)Qw3bo{	^	pGeMӸP@QEb*/R)ڶ!b*5UWzTQ+fr0r1hhGGkX?E-N2]ЎC73̪Gɹ@ saE9EcX2}}vLl,v~>%{{^>`}b2&=bv!K3G챛6P;fKmn*=vdŤ_(}'cmul4/u슼M"e|GW
'k&`¡%LG9S1M'Zfaik\h[r=<nj=!}_Ǡ[A1I<&Ǌ
E58k\+pӒIo2͠͠͠͠m>]*R~
d,=3=3g&d"-
~3
BÒI4 ɕ yw_$(ܑ{"ikG6@:
HL^_FG"µJrH
eWw:
g8F9Y}f_[p
Z
NW-wn]wu!GP<**T~~%W(.QP._~?A#3(5:s5ÿYLo(]ǖ{+}~o&%;iĻ\j𾑚%މnȯty8t][w6򾐚%ioPK   hVPxYi  
  2  com/google/common/hash/LittleEndianByteArray.classUT
 %^%^%^VkSW~N.hhkDKPBb
ڪ$KN#ߜ xig[?ک3J߳Y&3vW?=p_ 㜈LLq|a!GƷE\S".1>	 .I|* bFl
48|& |PE̋((2)]WђbY%BcL(KJZ풚'mb{AyK#,X`h[0sF9^0BIӲlb;9#i`h<¹f֘f)s%5.3%CEוD{7jUt5S)ϩ43FN)]TL_+6JtJK1gm%w휲"媥,_"Dn14NC6R0UR*_E6LtnMt_$_#ȒR}' eTUZFtrD.j"Mqs%WO1sEJ}x60vQ=ڶjRE\af~Nz.GC˦ޑ\&M0ecDa)Ne:80XS(Oc\q]32,V%ܠd)e 
5s/𥌯pKmȸMqZIݩ5Gzjr8CC1yR-riC/lE3SxxmRN7R~i%МW-TD=jW@Je#$Xm]C3ݵeVԈyX$Ӕ[{D$#[oT3?9Ƨ̼j1]uU
Eөtr&Kdv5]dGƓ3;CjG{Wo"uU^zm{C#55jO !`")/aë`{
IQ3<*|3P^ttnİhpd8C
k! BS~o"8Fپo ގ!|'Ѿi4 3DeMHa29zpd^_Cz"A
J?I~v<Pc%.ī%dwĬ~vWD6g:7u⃧'m I9!Ǣ}
XfEH]!Zn'#8Fn^$.	y5xSk"-H>\pf=A6ϱ)WQ%Jߜ a1A=l{&{"7}=FOѴc4E`@XE$]LTIbh"?/F'vm%1YNNfao@D!A	{~!e1q6ۅPK   hVPZ
  '  #  org/jline/terminal/Attributes.classUT
 %^%^%^Zy|T>'˼7d2lI  dP%$	Ye&3q ݰUVj[Z*ZźZRj7۪mVkjs{yfM6Ϲ˻sg?>( ,v|ONh$xKJny	~x?rx,~,~%/tA+<*xůY,~w,~
oo`<.}'$ßexGwe~C?Kx'(_2dXO3(c.Xy,]{YFҏX2]XpǡC_
6n)"
A5բ
P,6>ZxL8Bf`Yn5c}jm<֮
{ڴXktX<!gXt	BZmLBjvU,	tcZʴZWOú#WE5&KtUA](3OB(rhf$[^ܖ9;L|Num
Ŵn-]bvp'Tq3"Վ xv51 SAVyX"l4F(b汓qj[f
{m,1.cAjDbΑ`a#q!bf_z؛&عMۧ¶Kl3\]}
J49Ul/P%ot?
2儢hx@
|/Gh8^"TsG Y((&-iRr瓞ijGo6|C:l4{7jD`׎rPt95cXU&3Z5dFK2dfL*%&W[њwT~{ 	KE2^F ^
fiYpH.^or
M}Aga)RfwNhnb ýVuTm4
cϒq3
qňb`c7M۫:fVCvr)*6WgfA6/lz&˜uxCF^MŠ[e*e/u8ttUUCa߈TҹW5_kpWd\^
DalNP!x[L(p:60.3*d$Erv

N
'+7{XL*g,*X>gc^.{ý+w>˽ܻWJ^;5JTc_ѥ
<sHt5cZց?e R>ƹXFYǢۢv;ub	^O\۩!G[VO\H"nN~.Ѯvg[x6JڱG<Ox-Qp):X.'p+WJJ@+%\ZlTd\YIbPds#i]3OgX]
j8U B54AHpT~R9=Lb34*tf}:tļjbffک͜"(P]W?%9$Mնj.@Xir73e:"l`˅z`3YC<y-MH_榖|M9wa0pG,lQ1mCjNA,ާE(xGT L媃kjĔ,n !e~SD{wP;ɸa.H=@HTS)ݦB~N->@l-+R,[qߦ1i%P_xV,qʣjʪ=ɑ)89_=SCAJ""F>&[b[ IH/a0yu0Z %no6x;wX;iL9>*OI?͜
yX;CC䋎DGy0>E	$'Dbv0S.*%njn%/ںQN@q4I^e.p&
8PV.Uc:߃wi!&f*PG9HsTJΠM!%[sPXD-)с]oWb+8^(l1,E jtaiXܝFi	1{|ҵPl?#=JPw;Ns,nnZsܲh
T,QEnBu7*$$jՆtZJ[Z8tZ8liqh>6Zl5iq>_ÎeŹYiaK'H>I<M̨hՆtiaKH>O^ T/fŹYiq--tZEuZȶxh*~mnb]_lG׳REYi![h!
o#o=*Zle4w9|9-d-d[ZC]Bz?+-.J+liJYiq%]eKN-->"Z|L?-v
J/[&-\6Z8}UVZ,p	eX0*Z촡54w-pYhᲣbBUBdYiq(Jg7hzu%b>%`<7{B+3Xi90	
71>9dԻ^u=h{JU򃐗siņp:(XeUiʄHBpЈ&HP#tiHy0<&&`Җd[B!V[֊kߢ2eɊLvJ*iNO@303iN
p8 JąExW@KCT4*0kaz1yjq1cx1q-=J?\,H$`apt%PKa*|\p9b=t|݆9Pѓ5EŷչN
*ᤖzpzP]yTTWye-W>p-_F8fYw撾m>9+쇕-&*n`אIsq1qp
8p-F'!5x
4zN؁7BnVFz}th6GQ1{}D?0Wp`,VP	U		֣qO-7RO
ࡴ3	f
3㚗RpksSrL\nsΕ6K
;9ZGVjX׿9Q`\F8Se2<
B6,#Fj=j7QP۶7bJgWowCPK   hVP㦚O  y  K  com/google/common/collect/ImmutableMapEntrySet$EntrySetSerializedForm.classUT
 %^%^%^T]OA=,-",>YJ}:dwٝb@&~$>QƻۥZCMdνs=g_ x-iܟD
6`BºC]|=u
=ȸhy=ÛxɻEɚ(nz`l~X7%*
/~ z]e`/w
WݞH#~&İ16CjGTUk
N3Ut9 ?0,)քEhkcȖ˃@PLۭKj,93:2~P)_vU=!V1?U9jS-n>o.s!
jjto}ʑͰaSFzNd )RpC3bOs֔ŻYb#xMޥlD% |x#2h(\yDD"h<I'5BȟsdÈ]V'F~Gc~6ft1Znhnq0g,ned3H|E u"в-7	1Rq;X
qPK   hVPd    @  coursierapi/shaded/coursier/cache/CachePolicy$LocalUpdate$.classUT
 %^%^%^U[OSAz;\EnՂ^hCb &4H|ܞ.t/D$ r@D@73lo gܶגMi&jɴU漒eזvZ^mָ/10c33Lg CZ\L3䋗O*[t?Ό1tj d!b'hZ˞X[&M;fANSǂ`uCW`\EC8>Lץꦰ|Jg2u1ˆ4/Vu
&1='=pQ"A"0IgMp:!\ $/9r3J[n;+t=l|*(:(P'OV`9sr520I:FW[}AQ47:SxnT«6YqO*=0vR筷%n=&0Q޼[-AG
+Sk7"
κ"POpHőo,SݧsI#fн?!AB7 Ӫ+;8M88FFt,A0HBXs_ped/"1CIU!SGUazHKMѪh4&y?|SG
5htts s
&fFE1_*g2d1{kGDM
ḭPK   hVPG]}
  M    os/remove$all$.classUT
 %^%^%^	|l]P`0!(qIЄ AIvlf^Rz^=<0!Q{[{X{R}j&33>ٙ7}O<s><D"ۣZ}B3hz@Kh1c O뛣<n?&5fd#z!=ˈgZ ń<?av8лFȗUиq0934#ӡh29<6 @XU,?۟6XBĭ7hP:ҵ\kT0ronGW|W{-.mH?,U,AeEXb!\~/4:M5*j`háP(n#\1mƽUW3i[&m B
"U4` 5ZH"^-hf$uXH^[*H,^k!zX0eV-9RXh9N
!H_تIEc#h$~^$oiU?dϋuY3I6HAAglyXa$iĪ_$GHGJX3i6h!$~^$x d$"~«f~&ɦ{-^'HglyX7͂~9R]IBN֯êIEcދ	Q~&ɦ>,HglyXI~&ɦ^~&ɦ4&8oɑdZ'\MGauiqnim.lZ(ޫUinvl&
03.(\׍'9m}2ٹ}3L*n2l+L`_r1FWP"#VOOGT-5g8)=rM.㢶&Qk}+'l5' 
̴>4$Dj8ۓk9~%_H3m\,1N'e~<UG}\zW+kTi\j@&:HKhAqsB3
9<7u]nw<q/9~pvqlX~X<) '{C}d1A>/d?/PoѸ15*
~
wE]E#wDg_<{
+3ovޙb#yā0+ngwHuUeۋ;& pgcC]KdBx.Y
2TMsD2GM*ˢ*U:HhΠ/WҍuCOilZ$/fksBKxyZVs4Qh9`]3_|\*ZɺZhpjv-LwA^7+P%n T8[bjEk8hfHwuFz3&y.-Ĥ\Z"(?_l'b:{9 m%>UiTeҪRI~MRqk][LF΄O:LŇ.11r_ƣnG%X˃c7Z"~M5mvISbnn
]n~B+9T-|5.zn?mwn-n9|3TCWT-N7α~=գ'tYIvFc9XN-zLqtǇ-3&60CuW#춄N5؝K
"2j۔L~_-1<1A`%*p@ j~P8ιƱl+;5|`IC1l|_{$j"k_%ڏZYq
u'6~.PΝ`r=g܀nw9B\䆼,o%nȶَKݐ{ف˧EMpw#nw w*7Յ+@^kݐga bn+@q
iĨt
G
nb
w _W!o9Ï5n7Fꆼpȷm|n{ܐ/\q+@ށ!<nw çܐ+@ޏQ$9V A|׉x`
D3Aގ6W󓀔Nkd5!G&qzZ
pۑq|n?R|}u'{`ֿXSsݓTt;JnG[]xJ'HR"w^"6eTӲ"=ߚI:>]
xA'	zI6x)ߞ슧?Mxഴj
TM5/m@Tbki
XIk͏XBpNPx{zn+Ź8@hȴ6G8#qѵ![sru5S4X*?rmlںgytEj'(:A9e1C"Lf.d +r+'h/p,%< _*B5
r[J11M
IigxbiQp\bn]e(3\e1#7d)Aɜ%kGYNF&Y
Pr !\L25I4(,/PK   hVPTH  K  C  com/google/protobuf/descriptor/DescriptorProto$ReservedRange$.classUT
 %^%^%^[	|T?fydY$	2k@	&I@Z|I^`d23	{]ͪZZR
.UkkjkmZ;73o&o&&_7}9{7<G `h@Xrmxt?=pCke:A=]XyNqjv׺`muBzGj[.u5
,xil5$i@(Cd	S~*q\zy;60QU
d#T.rF&Y!-ax%Ug:30,a6s+PP7&s\gm
GPVPF"^Q VuOuڄAL,_rCP`x"ȧ5^R$>bۦV_jуo[د@%¸Ԥ
T!Vnh#INȗ8yF4_n0{<
]][:~HjpIiO-EuZC\(6wK;g `-ִ{^wh)BVԍy U8MuC[<u
K`i>(pB_U_9J[1V:z?jtk
Bq3%(01XƋXU١n2"̬FEmIK²gkP,uR4ؽy=:?B~R3GJA:U̪m!Wrcӡ]ԖBBr#IXQ-sQjgvATY2vXW3U{>sjS:$<vR7%)Ȉs82lLH(
WKGzÃ¤+Ɯ
Ґj{B@@au&T)V-Sij7%
2?t FLG%i^9ǚlb̴@VPvёJZȴaO5S1V b4/K&i#Fp)\ƚ2@^lyP4Zg_<XjlRNZov&^Tky[7ⷖn)9vw8GUmysvG+)Z	ߥ3s;4yR\pJʾSwR56=.xt]ހP+Uf6N*HBq:f有PX'sV&o}q|f})5XFsvW|YB3=תC7ѝqGpHVO-%ojk\e;himQx 
,;()PY
,M"wj^3uZt9שuh~=܎AU~>۪b,Y 0O#Aj֩X? WyB1hw8d[zsR9a4SiB{:p({̓j*LZqxt#JNN\E#d5O}s`~A9icFV
ʩ%^P
/Qb7㪶a0uJX~qk` BՐ8lՂdp
 ilmKWj
(aXCܘkȃ	y!׫'xL
ͪ-K+g'_BQ
 'Oj1@rwZ_\YHm	¿y#ʧF~쀷:6O
%!ٰt(+s;t0a ;55):DE.ʘ͛;cgUmzOalM[3rQš8,"9sv,lםLG*c	G<eX./J[#;^dPp4/r6|cq\>L``-L9DtHɅccj1daŜ~anCI
-p:Es^0Hg@7F	}WA["¦d9(ù&J왂ɑtvo|\dtlV+/aZJ~,b'ϛ+>"auXMQ	L|P\02j/V [iX:Wc=23
3<%y3_3nR0y[Af9j|uYbPų3<Bԇ$gm&<ύ
~֏oj)1nn,s>j܌m_U"WO"I|%kʭ
wq^0Y:uԴn5_hpܨڷʞvqz%;=;{haOH(rGDjY907o|nôcd<܎ݔ]d!u NAMi\Upfxl0e*B>W¶}L&I4%L>%KwL0f&WZaKztoP:? i_끦E6)-5-挌-N3GRI)3[0ȯh(KhnYenh[Onʄ!댅$)2fchbOtlKX	#({ڌ	3+v}V`hOV7BG+
tWxoʎ;Dyߣq?9mu=zݣ2яhIƤh2jҨ2StsW!ǈ#"^hoSIc#4PnԞY-L6!vPU*GP%U<ڡAdZs5&iv+|ސRy?mXOtiP)9si	w`*T;C!BJ$TNL^HPWfk}RZ'`ȾSl%YonfWQZ[rKK#]7wrX?J
M>Fa{={FU3㽛[CBJa[#r^ɦ=$ar29facc|;c[rU??Beʓw90M#ħxU\x`ȡbNQ!!k{"iuQ4EDpPI)AR@
FpF1(R:=ZH*lWVHB++!5*&z#u+1zGydKq	(♃(wr"7tNU𡘬_OWU*ǧjZ]ytM}1Ix3T|_dr%ʹ@7^
*<GHa-26/xnWMM,bXDAByP1Rٽū܊[W7L g,>RFӽ9XhpԤ.=%z&Oamd&Z樂IfhܒqlV%VmD(={Q3N99 @<ȇl(_o@̤{Bz
7{!σD
+: ,5 ,˯ZE-}jx"s{x)+XAץl
'̕&PBlLrm":hƥ37AoYv@6;w[b:n[mǭw`Com8]a{%6!]t |Q5DQ'Q>	|E\+_n*|<
po_ߦ/k0!۔Nc٥ls櫓o16%=p1U,"4FE#ọսgax~B7?ʹ^x9D11	\`<
~-91ωp?9>R]<Toc[m{OvC.)s+
f9rXE L_	! wM28~fGGOd(kQH%A!Q5ES«BGV:ފ:!Q \U5zqV/kzuk&zZvƔجR vh
EL;a(a`.׺(ug̗<' 6#xza\vS-^l-b g%Ӕ
[
AY"iO&bHB׋ٽnN(
#c	ȚQ`Wh6/MƲjT*nC_T H/U>e_|s]0r%Ru~U?N]}xZ9Ue 0t[ٻ"+NsE9i0u6<ʅ ^ɇ׋C+*xI'WPuIyE(He^י~'6#ç
$A7
B.5NSj8X ōt>;b?ܬ49*5'/HސT(J)x%2DӾɢɼ&rT7G4yi|G"KnhB_K6yibq𣷓rĝQ/uCD<wHt<O
an	xyVǣN.wf3x)tWT?y8d{8 wSČDǆHT*0b*n
u|3bHw#yV1ǌ#@k8M֚z/\NG!!4rTMzi&O>S}PH%&d^U1(Pa<C}XG#"2t/>鵊PfTZþiJ'aJ
8>m^`:i2֧ '`7-md[ʩN)Pbf-vXĉP==#YNH":U%C6̾"@ŗLfw1"cEki1(_7LfjzOCOή'neJMW7%$qX? FP
U5N{?
Ӟwc1?Y{"roeȎʜS~,ؘ^29>,Jyl|Fѡa7톬#blk@L8ZsS J|oC8A+)'	ǢOJI0u	`jep.ŕp$LYzЪeP[\1qogD_sPL9(rysG9'AN!G_ȳLT3'}IO@Ͷ:1܆J:,Nc;q:pW3rʭ3)]JW#F.q=+(炾4o2]MPMiiXߪ#8}c){{SRWQ7B,OIO+^bؼ5@
э"ޞkP@"yd9
s!{Xld#FvRQ@CebʜOb28<\'^liɺDd
{eK?ʲTvZdkMVr&3Z͕}W}bДŨʎl^l!J(`?PK   hVPk@    1  scala/meta/Term$For$Quasi$sharedClassifier$.classUT
 %^%^%^T]OA=lm-*Oh~׋i%1(	IM+M K-MII412".hνws/ <ߖiwU 򺅵WxٗSW;GyB]ߗoݑWZ?>i閦fXRHX@B+aYJ&,Ȏȝ;F
̟o) )`nl>}Ul|;@{&k:xEZX&\cObY+:D1r
7O9>47aV$ẖ%00O޶"yR^S:JCzܒ
_HOR-\w]兎(Vueo^[9j	]Zݝ`#FmK2<;'cp5|QLƆZp

"t.XOȘ?f|̨V7?XVD!f3jQ>BL2E򧘥c2пfmw8{ګ|h}=oPK   hVP%x    +  scala/tools/nsc/doc/html/HtmlTags$Sub.classUT
 %^%^%^WisF}C`6bXXa!Zej!7}'*B%@%U)%C*IH/yw
i5͛?`?d>l|V3SP&LaT zJȺbL}Sj4@D)gTKSt2"Dkp8
U0l-u`G"hdxA@jV#Oi9k:re%.L)tywhlJ4#cF!ümJNIg!KU==G
fi)h	M	bҞԈe#I[K
u&4&#G͘pdT|G I؁VNL*9QJHLWleNJ~Xӊ yfEJKBZYQ{0^`U2_|+o{Vgg+4\hn
uu~#n&'KY38j=,`ݴe6T
vRs6ۊͯJǡ߉'Y)>ԖR][d$sq1=刡'ku9EXYɲ]lɖC34K@bA:F$СHHJAm&6Odk3TFuR$ꂍA,^qS6]rڊeCQ3QU<.ş*5, A!:#YRPtryBfܗn]`aS}RO3ȷɲ`kFD)Xu%DB;~.ݝ?hO71+Gt#Mͳm	/ɔ\'""$"<WWD/\|F|$ln@!%_E/nA>d|De	ChYتfܨj
0LP&TJ`ujOcER"IS箤=ܣL&R0T똮2fʪ'46W)O:K&m*>B7 "
 ?;xuSFbSsl}F
29=pLPm #/w4@4PMS$2iw|%ŧ%:7D[Bggf{d m4v Or:r|.)',N!E:` y.Ri.0K	'{x~u)k2 lpumq]E< /+^fYǫ}wx/It}h<0iޥkuɓ>ň4GXEDcN]Cn/I-lƗ6IXq!5g!./&d^z?Btos߅TõbrS^fsxbF<ww_SH1>g	uB8عm"JF4%¦-{xgU4,-no{D%Y7_"#," "$M?" X>>5[׻Ȝ9ĚIg`c67{_V
k	k*eU$үSЛ..tZxk筙V.]ޕxM|orA>w
oO*~ [PK   hVPK_       os/ProcessOutput$Readlines.classUT
 %^%^%^WYsGFZi%Y
؄K"[l ; c 
i&}\P	P*E^g=Wagvo{VO kf621Z6;9K9ɔnhYzETc129QKX2ܴZ%PM)o$s\Pfhk]Mo)M yc[e驤!zF2LLFoC°o8E5LC9"%G3%/2,b,ٗ!X,cy*rFMoa|m0VucqK_"'-yЭahMMi˚aM<]n[+aRD--ZfjWq[jbIa8@-Aƞ:Atr3!Oi;^5hN?\x!cdO8@N2t=pa)Ső2752mZ~1)grMIG:3u*.0l-q,@z9	3}!RnT3C*4
oxg;$5>Y֩ih
t͇fjHFw;JȥǙvWrK+JTKOP7`91X x7幅`QfQMӋ"cA<u66JbW,˘^!ki-9U_s W'TcrNMmoR.Vs0%W]~Y)I3IS¼FX}HZZyWe%eZWqg@\3(E˒UC72iNrJ[P3"E||VxgQQDr=~)OECrbSʓJ-ki޿1ۋM㚵d&)%]-TKj	F
C˜L,$q3Ihc:k5xG#VHcɅ4ӼhD鹃}7 Иy֨mT|У<Ak'9dH7q"`<(N%9wqt.Zg{·mBORKm+`|vM}h0l[+5KFNT7w%z@?Y[cx&
ny1Ӷ[%]r4_D|4vuu~K~<5:7Y?9XSP؅qiߦn\P7$a&Γj+a,Q?q7	Wuy<Z<6nSl/%zN=,TFX@͢se\u>pSNF[ƻ4zi	Av>ih
uFw*xKv/hXÎv-dW%r5HyЇkJ99uj]Mltw&<V{IV?9$*rizf[=[xV:^3t$;i'B=sDݧ,>M48&JӛIz4Il֚`lcT~|!%p'Ei'
quԈF.h(t%[t6qOWPK   hVPn    &  about_org.eclipse.xtend.lib.macro.htmlUT
 %^%^%^T]S0|aJ~<*%V%#1=vK"noowӫd+%Ln?_ N?btz
?L]@7Έ16#O\8W}bi^f#}k3<NAPJe[ GGGm_EWMa<ʡrtUaY{ǐXt(ǌpӓ݀h13@r&0kaZ\K#UVXBd,R~i0Τ,UΝ
J~gK^V^$t> nDkAM#?*wnv#9];
+]AܳȅHsOt+w4֯QO.6NZu @Wf;
.V2Yw{m8^]:`<Eg@UJ[O@Ktb=@#Ȇz*\ϻ<rf(ؚV9̍.i/K4C̅Z|Ҧ;8fW*ֺo&V$	W7Ѧm݅gf ,l8mF/OiuV<6ٝ}N^ْ1OC>
$Bۖ<N BW$_y
'(PK   hVPh  
  D  scala/collection/convert/StreamExtensions$LongStreamHasToScala.classUT
 %^%^%^V[WWNH2&)% V{H
6^Lpp2B胿oUqѮ͵sfL0]e9{? vQѕtuhAƪj9cJe궣6d4=^0<PcH(JZW
Hhc8`D,']GVmU98+e$D'aCsf8Ӵ	[YWE
j?JhglBnF9Q,WJwrFٔ`H"xb
jf-1JIӥ"-gDaS[:g8:dFS˞4~oXBg9oDTekaY*ARыcq/q.	|fTQ'xڭrf?иrꚌcH!a][WIo-c!kx|Z+I:1\cɼ&J%Ns,V)(PdXǃc':{sAxc38;JOI,g0ގ1phw'<p$At7$Αtk?Jt5
iS{/05{^bCgh*K<
܆!a!䐤Gv8K[qm|v38mAղ|)^.
Urk6(*z%i3dj:-PCM-x!:M
AoFPch2eˬjQ+k|* asFQ
n2n'Fq$Zˁaه|K+d@E.ɭ\~.ɖjM&ks8M秌nՉƥQ(#~M6!vi
68SbkE~OYD2]p°7[YR-ҙ7)EoeCq\3s,SIjeuŶUzL*ӚXA3tZ%ai
 "K$+FlHd``cHW~B:NG!:^W5aՂ2a?*a!c70p276 xcD3!_DCLt
Fs*	KI(Kh61	>nԛ%j8"w44.2a]ė"/7(*D
zw0H~[+A|MXB䜠P64PyDk˞v' ~pN5ֱ֧*wc_;]2]%}zsp!\jgl.PpoJ6f'}C$lO\a)݉T7d裻%{)v3|+ʉ;w3.Q:#VUPK   hVPTl2X  h  4  scala/reflect/internal/Symbols$CyclicReference.classUT
 %^%^%^WsFZ
Ҳ6`.#v%ⲹl{ɀ|%H͈YJ8sS̂MM*M\.==TEU>^ǯg6se}snư\ݱ4338;9byul4rG1ѭ.1tT*9Ȉ2,qQ/ʈV Wp{md42p"fо2Z:&# )CS+î*Lyu
k<\mLiGjoeܤ0,ט3|uԳhe[j$Æ@I֘Ͱupj{Ϡ֖?ĽLgꓺ&<ή=gݰLhWo-ڴ15k<3:{
T4YKw6;aw-cI%]`54!4%}u"`-n=50Y:/jxpjU]Ƞ`sH&l[(vpz}#.l܌{Z8>y(8ig)iW'K=BJX,NuʒfX֙Qᑓd=Q{Z-\5rWd=+8qd#b*T*L@H0CcNN{/(IS \݈R8'ۣľ7s
3wagsfUF޿yԟMxZ;9ǻ]Y3F٭sdE0L`(8`"TmP^Q>0GuOGA%oPT5-'JY6Úiֈ0mjJFz:.Aϸp.D&/8/)b
{W
 Co.w&2&_k.E{AꝲNR1'*Q}gsr2$/k+2	%m,WZ3uUŝh=wyjl5bl5K[<ۢ'Իr?
R{ ާk߰CyI11:l4-'tw=9L<rMTp\Z7|Z⃶W2IqV<bbd*D;U_@b)/XZ'ގ;i1
hm-4WD3i.aj..o1-N5}+KiORČC4ov68N;*X]y=s4k4dݏ5;[3r@"4nX?;/0 z$iZK߀0@t8t{@}($jUé8Z<L{tG~@2iдYHip<;d֖ *y\rXr#Q	Èn
4H*0^+ah'BH~ƹT#Ls\<}^AQ}58	x{4|?rVJӀ X[3IggCX SLFDI&r>5Bh_F+'ߣy/"
s!seQЄPz~MSН김L*i6T2d"3ut\o\+_
Kx`"E{ 	_
.ɵuZL
,Mքoy1-/*XźD"l{>M|j+N
K$wI%oe5-+,ŧ82j8HETE"M zh?$ځ"N\ PK   hVPN"       scala/reflect/reify/Phases.classUT
 %^%^%^Xy|di%Y>$c`0dH"	$_е]GZ&mzmڦG%IkB=Ӧ^}^oVk8?˫ٙｙyPr('!Q9$|B%dm$gC$	uMP	Bp\LNHP?S1rBI܄y'	ofL0ᒎR=Gd#T		CI=tRg|g$*|5qxZ4%M%6)Pm
;j"-<S85m;{}r#ޝhuQGmߵm=ѰR}-mjnmK[kXYE<}Xı=a-髣.}/Pۚmh	UwU2hݍ,q$l/|Le۾wU q}%PqlâkZOWRϱmwE|imyp,RW;K9my8![QBmCnmYGڪcGEKT|ۥ.}v;;Nv9ţ|2TWm٩-0xp/fs/Y;Кp˽ާ,n^+UCFu8vy-ca;I^j'Q=K	%q	>v*dM*7)P)%)a1aIwKXQXDU	3JR3d$\BX>LB-H4	[ SaGfڐJr"S$	36&RA=+4/&'P<'K[3VK
v&A97in"8?RBP2N8+PLջd#<͆,ͱ(|ZggRK
1mP	[J3ne"kֻ
KP:[
g0~0('Nk{C!BGʵ
YTx)lWWUC
Sg{5xeZ-"Q5E̫Pѐ+n\U氝oB@֎g$@.c:Vɜrao
ʚ
`~YZokj\ Ƌ})skr۹rg!
eQC䒄TN374<},{'ƕ,ѣNqă\v:ʎ*'&;x3,3բ։UdYRjdMӍA6RczR5FeVQ8z=aY>OpI\fC`.!84/"
ϩcg=+0UId$IYlxG2sosޘT5CStLü iR8EN$9O<%&x`zċ_|CS%tYqe1]K1grx!{u`*=z1^ƋRt`ڬ̷~/^{
.Ssi5y*x	.d;7*ss,e#yV1x[F7v/nEqހt\LVv4&.Ȁo'έ4[xg.Bnu=(S8amCn5/vOh|?a$|BWPt!|n
)X`=$,-1QvٞGr=8f8g^܃{'oVFSJk^~p?SZO\b<OqdNo(3{>ӣL03H.
w$,ef<5!aKyju_`#pa4ǹEf2-MR@=x|g<=XDOd=??&Ʋ?,d'^,?xMM6B$</++qAS;Q#+À*߳='y?Ob?f׺5f;IB23i	S+Xrie5U9V2Vpyg
)؊tqu#9U[pd"Q$'3Pb6bs9<wMr)qsn:+=6$Cgˬ߭Nw3C:)[cݚ$c	ӣCʕX_M,!X2qfuUfJ[nmXgݎhC9^N"\aVEN؁r7NH C`CMq6*\Nf ؅N.-=˹/dKt4I]üBf sbZE
~[*IM3nG}SxtUgt'0E뉋aǝ1)`57L@o;iz	zK,@I&J1t׽8{yI|N|tI5pn|}nzlܱ/L݊9A1y,+;LF$51d?pOK%2c!rCZa yLA0A9*bU<c%~C\.CDC%Mhv*}JXQx$>+c=]dsXIM7% Ew#xS]ǘQ3ΝgEC{LIa9:X6ѹ*o%\qJzfk4Phk4-XG!D^z
faJGqlT#˛{'Z?9bVɚ2-Z.RnZ:gQ'Vn*!xM"]Mv3NȒGBO+=Hbȓ$5{TkkJW : {57b
_۹,&ތ0{.<ߴi	#,R/KqRzp/ #GW`E&7TH$nDm⋅;l/PK   hVP  3  3  scala/reflect/runtime/SynchronizedOps$$anon$2.classUT
 %^%^%^W[wU'I3mh
 BRB+R@	M)Rt$3a2t-XA\Z(96i3)&9}}?0tfjJXZ2%숕3l=EFb2
6>*j-1]8D7l2TWj#-*Cj&uI36[q{D
CӢ]Z6Ub[KfE9#a	dXY&	Z<jA.%h-N)0.aC%412|¯cشTaC0ԦZƞd`QjvZ(y)f0frrGԱpT) %xdsR̩imѲ(ԁfe:C$cZ@enOYRHYbUIRRZA?tb6o^XHFFW=a2cz&ŴJ)H=9%J	<
!
,kQE
*_>Fqo&Y
	eBO#UIv,C
uab,'@&+AZM׻'aWЉQgaJUso8'𷵓6,4aۖnLcsj$j[;!c''mY)9Z '>ySdtDcE~H-/@hdx\rR4
Ii;M{iqS=pdzX/U*\%)ÀɫD5*|`x4EJQyJF6csjk2pE9URf:C2`k|x̿g識KTkxOxO(PqS|Jx[En>0P}?-T$J	~H@7td76ʿh,}B0ɯۖ4d[dU(ʸCJ\_nhr1LU-!͞4Ǐ>9^jahV_Jf5
m0)3Kw`;n欄vX
q>jJHtt@?=brP)Ġ_~oAo׼M(oD @<m'do鹆~"ȝ
 w|J T CFׄg;84x?z|~KM3x}'dxRp:uE_I3xk8Rȸ_@Fq

Őr]wG\\pn"+U5:!_ MHT IyBf1jE8r,R/_?Hl8<:E:Ns><;VsEॸ>~'ߵĥ	[¥_
ɍwt_;&l'ϳmt}
~&Alߒヒo⊷-yEu }?T[s

zHhC,N,&>W"Bc[(DB"NSg7]CFZaS7 ~Ve(rӌ5O>BBb_}a!\Ǆ]a-(d{ZhOϜPK   hVP!l;  
  %  com/google/common/io/Flushables.classUT
 %^%^%^T[OAnEEQ"^T`0mc%_3x{w1o6l3wΙ3 aA\$.JN
p9+&Iu幑ML2m`F ᇥ
+v7]y|^Pr
zm/{5\R
@.+]I¢믹UOMg,*{5B180,:~VVR쎚jkAíۢ܈0`t.V`8R87
0[4Ӻ'#@>%/9S2Wz(=%攊YW`ӫy\
0ru)8e2?Fߠ$ZD]GfB?ܳp&;\
(3'[W]bR20k!G IP+uMvݔ4y,XXD^`@]6ײ	9R0Ϯ,5G
te.%FU;=TޭIr+9J156QѲ[a.{)jEqA$|sCjzh9mNzpva 281(doHD#g[O	S'a-iz
ʼ|NaFkkrv#Oǹ=;I&՛70CΑG3k꼁D+[(hy*)&[3n#O)eIː)Ų(aB;=b1lcJ>ևҮ(IG8	PK   hVP'7M  _    scala/Function17.classUT
 %^%^%^[qޞZiZkX1, &YN6[FH 	[H$=Ӧwz4NLH{+lv_̛}ovf޼}__.;P~Nm#B*12B5v[Μk;xY*vx	;]^¸Kx	z	vOOSW[_cg"ܭ2ܽl;	ԍsV8mr3ssPx$lN|PxQ2(ňX(e9C!{DXeUjJ@
>ӽKzOh <ء&KV''F<1I!1>vɅؔb"WָO8N%G,~XIdh2n_
.%Q
7.s\Q6r%=;=T=Хq4T{DiT!A Fz2:GM[T*yo5cid('լ[e8y"lD,e(VNA[Ɂ)+Y܄߰D!Z@6w<e4olVSo[D[$֭UQU?e
4TVb褞H
]$	EVD)'A{ZD}bp/ʣ_
^:"sRe]ˍT@z;fqiA?hT5E)Nk#ajiEOI}RPMNWadN*F52]n|linMΏZ\_:ߍ?=ÕsB?BH_4jY:^^gW9wCwA39+$gG8*o2`L
yRZ >k2O6llj68:m6n1x:l6{l"[j!lISp}VdqV9?2E1gith{lr2?w:8R6^\_9Vmrwc*zbвʔn5TJې"-'fOE'>xJjսj5mT˧bΎ20D.yt]05E\k~_Qa2pW`G(Y\sHxV^kei(\õ/]u&a;vlvus]?;OA% ˄4,J,iLSMflB'BB!Ѓpl4T5d6t3<;:&EuREQnPt lgdN30-mr)g9I4Nnў-O	ȥ"M; ࠉ@xbB޹C%vy	^n/aK%<%]zdz:ezzezezez:\R!؏3f&Eu	4R3a@Mr	LocU:yċaQekb/2`ڗ-2;[])Rs[8{y=uhL`B=ЋASaP:t4;K0AG$D<9E@%p^i[JFm	1R
YwO,=َ
@E5iڷrC[f@!'xWP4ivqEi;,vXHa"mEY;,vXdaâ-D:E{۹IH׻~Bg;kݽtraT[ \NS%"{ߨ?WGuRS)ۥ]qU~*|e,]QS.iTi}3ٮg]s7Uhؗ\ˌG˾_e<uѶoGe<Z}N؅ù\6'Ï2J<c?\(Vqq.; NɥtamQv*gf-ӼĞwL!u	
cXfBd|=2^Wm6
~
/ߠ77k8f5eM*Ln-:Y{1BX٨08SV'e2Nn0m*d7sKH>ӧ(ϥ)le2قMρ}ˤѐJ;g9	@!ǁqX0
#U5:.{v#"!A@PHE6:zly	wĄuGj;A7NIY#\ ks&g\bhiv%w3gӜ4֜a4gz3]Ib5MVQ2ߪKtE]Ճz^teM_t5lIXe`)Q"3Ru)Qgu)BJaQHʨer*c
R:TQrs~,̢y#<p
a4!K
9,'V)`K: ^K6ѫr'ވ^,z:c֥vɛ
|\ux*"gcI"'$eK2 ~*Gd *gA%-Yo'5K0icna=cyP_k%k7f F"քM=h'Yx,>ƲNue1dY'c,|::?$C,YY
[d6GX֕QfYWǱ09,Na6t#neYvc"{]D
J?)-{*o9dG}un}R~+Z`$c=K%?Q2/V=C:ЍqƏ#/@6qsxO#k<zVC5-}AG[yi'&) PK
     hVP            (  META-INF/maven/org.jline/jline-builtins/UT
 %^%^%^PK   hVP%    /  META-INF/maven/org.jline/jline-builtins/pom.xmlUT
 %^%^%^Wo6~_i-*?lk-l@o#%)=";v,o(O9yP	my<ʹ,.~~M'YM&UyQZK,fE-fo-(<	[*ve}[rCZ
@psc5k,@| g 
-ron"\zLiŀH՚琓
%JkksAъjtm.e^dE4z%9i.djğ\x2fo9ӯW7XKc 0^x2gٷY`iT*wx-Y1iҦ~VM)Oz|/v'ӖXfQ1Q0}2vv&M5\XsdE(/l ǧ'H g0QMaj8	42UŅR lc7gDV2>^Mծ2Hn0~q,Ʋ}ɰH|%ԢFovp+"BږSk@[s:
ʇꙒ+^4!A|aZ7ϴ׸%گR{	<@ָC>zsyÊ5vI(ߓSR2 &Aׯ{f	'w-=פ{?CWgHخM
c_@kOR!cC.R F*-WFFsc},Sn#vL0WHpG7.7&pkQJ$8Jle%i9ωUz
ϮyZ#6-#X(L9LW߽'?'=IGa'5~JĚ
twX$CڙV:PK   hVP?  
  1  scala/collection/LazyZip3$$anon$13$$anon$14.classUT
 %^%^%^VkSW~$,	^Q
$b
EPbXABⲛn6l_~uv'vtzS%F09~_~
 >Hrse9ttV2m3ێu
`ls79no,-#;9dupKjQHތ{{@7CE{;{ݣ"@aK.mwJXi2]]TEg|tL躆	l|(<kRҜ"U
h*IR2(%dn#[U<M1`
$C`˺a*h0f,fm{ǴӀ]xVEcbk>t}YiK㳋LHʻ)-xZּd7m߇i<C=*[++M=Κ>&_tg.#βQ8Y')(8rYgy98C&qW(85m8R1#q@d5WI\`:J3y[,kĬ/Q6&}Q8N0W pڌVTLäN9-$oc_?[qD&oVX}䞶<w5VmgάVa
86w=Ƥ|Za.Y>[̯CSlԭ
.UgT88/0m+t7rԙ#0sz~Rzʗ5mc4kNs֡)5n&F
o; mQK/Cvr
=@NæogB=b[47bu8>tG,g"\J5HLNPn*4-ɛrjkZtuzɫ~HvE̐CX/
Fsrc\EwjMxW?íDLћaH~+%#O81_X_q'I{SkÌ:Fajd4q4}+q,p
҆
do!T{H-D[T|Sf%!%ueSO
Ɨ|'O_)?#ߢA pJ+-~m;OV/Vo#؆)pL
cJ1Ee ;eADKALaۈok8xJݫ8{ag(ۡ/˳XWvwh]=yINMD/S\C+pp!LG-.࿠Q_V-NC?PK   hVPӎZD    1  scala/tools/nsc/interpreter/shell/Scripted$.classUT
 %^%^%^VRU$,Y%&ZBA`CS8Yv_>/bu&8eYNϽlJK?$޻ww~sϿpBr-3}746/A#4]fF$Y
DH?Zky;fe뉰#
mЬG;ˎ
}y	ZL&9E9Nh6#kx]dxa떬{VZ%̔xп`D|з.bXGFq!ţQBj4\\Yg3Tbގ8 !mk:GҊ3gv;P~3"whk:ܻ
\û::Qe(
6Ee=Η;@l&r?Fr^LbJiF7C!!v?$&론#9.?;V$~\-ۯط[-i8G˹S(%GXgD0@tz$8'kHl]l[M78i7F:Љ*N<a4޳S/.7ׯt(;D9Jcyoך1y]
u#!}M,u.KZsoK>Y#bzUD~}
=So<OKUbőTT퉒sWS+(pK,[0+<z6c?_(%JoH(Lp#-xx>&txw&(i.1e͌bPSgOD.R-GT>SыG<>ˀ4JbXc$@c'IQҰ8ɿ/R/|]=1=9Wdy&8L/^3
$-?qe1pTxWGRnRbW	PK   hVPn:  k  (  upickle/implicits/Readers$$anon$12.classUT
 %^%^%^WG}#YV$n7MDNܐ;qc@rruqURB9
}-4i.Ǜ]IήJڟ~ڝ}37ŗ;+f\Ș+3gVʙ=oɤn(y=SЭg\ed+QNJFH\=26]Ѳj	gv|jZLV\,ZCm>
ty,x@;@m#5z.0񤸍QHdZ#L'mjY?gHnObͲY9Q-zSV޸ uI9ȠldհC#~Dnmm%,l|-n(#s
4eth6羟LkQ`oAĒ^5VJ(Zk@` x
0,e!@l
Erpؖq^PY7Y6\֞Mƅ	=~}k[c)Um)i=.pP)kZ,k@ѥ;Wr
GqL:0
'f}MVPEі
*pӒzG/';6pf%'ݩZq&L7rC&+4HhpOvԭ6>r>L;Z̂mM!ݍilRgnV/ [9eqL_	}цQEPBY0nTMK/1Ό7XՊZ^\X(fVaPkx?> U}P tf5Q@}э)`PG1.^WyFAG{GOy`o4c ܨ2n۔?]T
g:Ѕ2Nnm2>o|S-C˚d6:w\Aա 
*5~]v}72vndlԴʘ*(-Njx
ߎߡB23eS~E@svp&6r5z{mVCn!bJϓ1N
M?OIs
٭gbaex7cW_0wSv_#5O\/ʏ9IY=@o;^%p*{~!=Q5mZƉQ&t^221cTye3%v\Jي;ǯ;\ZQ(岬]Ǭ\Xba1iJYUPdWo0FE8#We՝}o6ZOyޞ_CBxU>
g[-aCru@̼U$1psmRÌb?ޢ
=c!N8p "{z6a۪FnV#lUK)6E|
׻Oj	q㮫5w [fi5hi
w70]=3]ї[g87]uw]wph9j{=Q(ZgE`4aXzLM)
jfVsvb-1OU^ GGiy{(7Kj4הj]t$hJLjI1%7A	AJQk\q')r
	/OKN3| eYn{*{5У
.Vغ2-oϫj'mcghtrO|xٳ>_\'C>{|x
t /.WJz
N﹂{y믹H^Y快hW=j%t0O̬^GGچإUB*Zhe0	v%2A˝	]ͺq!M"O^XE:ƿ}#_ZO*wJ5y2CͺZ7 *#U:}PmUlCԹN0:PK   hVPZG    4  scala/reflect/internal/Trees$InternalTraverser.classUT
 %^%^%^Tn@=NqRBR+4@ )EH	}wҭjɱ+A@B
B:nHs<;3gΜ]_+®5m[tsLF=| BjyfE1
j9l@؜S"AF|v!,ABf *R)F[U	\VP(5G\Sn1>uMBǆ<|FSC	;Fxd\9a@V(5h}u\mvl!qY1g
)l㡆r^9FDfN2rZ'|tt&('grI7-G|:֛.%hS?{̞`>06}_pl}+>XnI	
fsrl( O9{11Qc;bؕ97l^Ȑ{'NxoI+xt	AHb>Kډ$$is<T5STi,pE'E&T.tOSn:<G*g9-ŹqM!A-K1O!ϙPK   hVPMB    N  scala/tools/nsc/settings/MutableSettings$MultiChoiceSetting$ChoiceOrVal$.classUT
 %^%^%^TYSPNj(Z,j-TmeK4&e% 32⃿q<I2,~;͗o8{[nCBm64WҰ]I1o굎x4MhbЪ:L+ Bx,4SXZuސ
ߨN1	ؓ!
J3+BH[TCVBf$
vmDRK
-;Ec$	-#(%m!)lgf}G;VkI6@
4y|C3Z0alrbƃ?xՐf	Jke+8@YMdKN HaNHp{ma-up$WzLvQ28r*l&C^FnzT1#0N(8C@E<NIN{o%\E\F\ќtQ0b̗M%LW7Nqq|	W3DzrҶ'u̈́彡"IXW\C&EQEa3^k^w:H_@1|֌EKHdEM{pxY+W8Q,)uu6՚9
}"|%@%r<@0"9 [lzR/p,έ`hu2N,TZ/l(XN`l1a5FQ⻊hn+zi3c"OPx.V:0:k-81d0	o1&"2yXDa`ZL&3lxIA/Wgع ^?A8)~PK   hVP4Ű&  4  *  scala/meta/Lit$Int$sharedClassifier$.classUT
 %^%^%^S]kA=&I&CHbAB BjAeL-nD/E lClAv3;sf<וi+_Z-/5zyܒ!u$Kk Cks~uܝ=/q*57o
` !f X0`
OH	D(ႁyB;^3ۘq<\;bre_ 4
'rșVdQ`2V@|q{!@/M\(q
uuzf%2{m{rdg4eH}ںOfw^IWL t(f>t?rN#^ؚi6ZN3(rqy+(~1XB3wY7Dޜg(sL09jcVD±p͠n׫:,٧T\+>aZ_P9Q5)tgJEar0Q3lTLƊq8"$W$LdV(q9QV{%؛PK   hVP3.    B  scala/collection/convert/JavaCollectionWrappers$JSetWrapper$.classUT
 %^%^%^UOA\{RPPb¡"-(0"GYkW| Mlb_MwG-Gbڤ;3|Ϗ &!U*L][3
ܲeu_M,XV)㶷I`誱n?Cj㖦'uSwaH6 $muQE2Hf+LtY<КraD%Ç0#D͜mi6OdjAZ a%mM'd)e#57i<lLj}.9A.[#g\ݔ-+Vƛբpȟ/"OCcV?MUu}WLSchi$Bct
9sZ>C% 
COlu.d!LW)luﴇ0Xe5:=#"eJx*BEHjLeZ$mnqqY46.#]6TMkOiۆj-wfcnmjCV-z%,̲UuD)K<_2ޛԦC-xz[:EZ!k 
Ǵ7qe4~!竸m#)H	)4]3;h7O+u@UʏV0t~^ fM H?HU0?EEGUGcGGNF//@	aB1xTLh$*_kDj+
RǗlx[1B~!Mmh'9얰@r9L1<â/PK   hVP2_  P+ ;  scala/tools/nsc/doc/model/ModelFactoryImplicitSupport.classUT
 %^%^%^}`\NrOd|U-KړImْl"tϖt@*IHH$(lCI!@ @:	齒B
A̾wUw|WfgggggfggyJ<qpzxW=Vw
qA_o|Ȉt\ 縧z3|zko>8g)LTƠèu;0wߡaĨ{r;Rn(CN)SJ[956G[q׸3Lak2G1ww'|UWIIvfkRlrLJmqfX$)ZlBUbL>v2hZe^[VǜTZkSn15IKNg5[8Ni+IQ9[tQIOЕ(}-^fp]M̭H-bO.sZ2n9hiVZ|iuz
}=w9HBRlBl߱%Ijs;mǺmEeid;ʬe[6cξ1]>@xlX;K<4k685E-Ogw,J)t'6 y9*Kb۳8)ڦLorvg2+~~<ڊ҅rFz)~iN:Qk{MoMV
^Z~rҴ"evhntwpqeCě3Se9yڂb'wYyQ,G%9+s<HOkmpZLNX[MH]*n9;2MqyrvfѬr\Zul%[B)VIuV"uδ:71euxnՁk֚2|EY'ۯ<ZȦ۟ec[2*UIZ[MMr~h]RT8*ӗi61HOmǡee˺
.Iò-*]
G6)hxp!Z5I^}4ؤcE<mo_sxKñے{69n?;<KUΖ8LZ{*
\lґCe{k'nkakRΜ6䕥N^q'ZYƉ-sS
,7ʆK/Ks/VͭPSy5[Jiwl/*X58u@NQ:5܇{s[))֦Bh%~ZQ^4#c?XџY/oVW36NEh.wےaOmGCՂt{gpC?.ow;=v^k8wI9PY^P;nfҁ\Z;ҳ ;xJ+6
T(<
t 2%m\3ސVcEeJ4(UXEʒ^䐵W8l*h掔+
68p4ʵKȈ<ݺ`c>h%U4{*+^RJ+UrA
S5ENH+\\[E9`OnJe4Nޑ疚{Ev>e74"ZVΏwf89=XrI;!:xK;Wl,vz:ѽ
;|[ҟr
=;6Vd>KeUͻZ*|+^(J(Jwre(˱wyqOmҥ~х#iMM"ݲrio6G!|_CMnb̢Ro\7\и{M֦;kvWaZk8YR[u\*
v,U|Y8{]Wk1enyxK}ďLlw[ݸĵ*1\qosǡdIBjqz?ET{YZUK[~ѝyiM=lMAR8=(39vfG|Wtء+ZTtvwT$IF{R}g>2th*u0kn߸l)R
Nt!2֦jguVv\VЌ򺋸-HON*g*e:bf`5XޛWѸBqh{V^*0ϷܳNZؽ%z_HOzo;==:d1Ė^W*a%vJD㗞qޢJX//Dÿp;2Ǘ;fuzw4or-iZt|<;ni3	sV1u/XIab[kWE*~n+G=5Gzljmq/V84v&$x+kbIYW{-9.R;
68>e-ն2Iл''kbYT	kC^HjYH-خTlǂ?;eBnfo-,VKOۛ-iuh1ժdf\)v956,ؗFWӑRS
IO9JZtIgƱAe~[Rv]oUy]V"=mLltcsQ_Eȍ̗Xso2t:
ixM{aԋAynI^Za  I#6v.x!Oa2PI	w--ho,Y(Q>KdGJӽmp]d
/ܼ*'`EfWC;[ʭuo,!'8x5221.z\nOOV䤴,J_&|-vGߥuCi#k\I4F:.^lDjQ:FN{2CmJsq-g3Ͻ.`QVnJ_<q΂l,SKF-ioUA{reDyÅum{˲\YEUe\rX.K9kryvt4߸5*K轵J-3Z+y,c-:˝ՃԚݰmpө*z|-h_ofcP
OSY8b)/M<+OT$KBs?qQouwg;N`*$3Qowp\*2U!ArJ}>puw;:2[2VBliQT({̜v
{FFO=xU!Y1eS cs+"g۾algzw7#cA}P =49
2nTX %5vbp0-tϠ:a*T?a3C,(kTX@K  B
P@Aa	zr?8r<c;Ox*4ȝ
:Ip>PjaPQ:Pp*@xm9Evi<Q}*QF63
2X:kMmC#'dY>P2J{U؂%.˔OUB+=4;6' 3ƋYxtYxRnBYqwQ.Ce`

QΠ q#ZoZ
A%x5gdvz
UqʌyQoUwN9a޻̋ݞ	$_à!@h41>Էs{1.5aPBQd2Ai](qG>P`\T8&iОR[?̘AY4^U#s]{<d|<CR
₫p*dn+јF?(D(_8LWto:2Þ>.8cס[EpFEjIh
oAF!`P`͝ޡ^QۄV
3X}Nk .g?Q牢Vw'*p(VDQ牢^[E
=O*<Q4p;sCG{;:ʐ2ȉ

~>:()m~-nNQ!=>Tg&`ӹUyİoNACtqvx=
w3(M
D!$^IC#|ٸLЇs[aU.#Γg-M&[\p*^B3wVΧâcYa#2
W@ ȹDNQNK*tb$^RDa@u_zR!+Q<>U0zTD:";ƄcqOcė
O4H\W?0YZv5iFϹJ9\qC\:H;zеeƃ./zr2eIjo[xQ".-ۇw
N7?b&EHky3Q5cX2[0*l//Qy#
30ΨnUG(tc|;y #"w*g3qd$`
?aD7IT\lF+(T;HDGei8Xyg254zAtf8x/(gFYpVąqLó)La79PyqGOD]l

V7FB#w^WkgNax1xeoj@GWg,~d7vz|vm<AqhAȏ6w#yLх
ae4A	"
"Z>;`kcFdl
*	 Ɏ>Y	[jgЖX3f_@ZYRI@A˹b. eP/gpA
TVbйu6
M&W:+[Q{kSCX}"	YukF`D	D*ÿPu~韓yt!GPla6!Aq VY<fZq
KSsle$
G]!L
6Me;'<!,4տW=p1aԏqtXk$B%l/1L[IZ3!71~`=4/}t9*{J{݃_f!J<M<-aPpU{ȠVe>Fİ+'_jW*A]o|B<ɳ
.Q8Mfc
v5=FcluaXN:.c§a.G	D'K-*LcXֹn;Ʈ`rc!1ʾʾ|odQ21L
'A7Tv-Jwn"<Q]gcoeo1j!x މ~7|tgd{4݈g`b;nAob7'wFe
S,(deGEe@u #<>he`w ;C82>SWM^j~SGqsK1⸉BV?acwOuxS٧Hޟ\P!G,Iro?>Cg
m
3y+nsB1fgݟH|1i>>G|:Amwy=#^ָk/Yؗ% Ptz=0Tx3ׄK,9q3J

y?{,ЊuظGm6y.Dp=-@$.ah)-F1
BKX8b즽"1oTroxfa|}-~UbY &VC,A踘$`Mk<= ?e?#rخBhٯ8|&o~
G15.?ըTgFŪ=G__
?1B#;'#_t[kg1n_@5H6J؋66M+#ܱ32X5hb8"8kU:f#ˡ?dNϵǢIr_8JzjrbcvN?&|6/cfg{N0[GǼ&m ]N,0gesx5xʂY	@'l
A,?h\98j.-7aЇO44!vCmmGEf̔
' *l.4<9^(w+k-#gpopP
zq[yODV~ܿmi熡obt]9`Xu^x?OQ0z&EއK s
&^=q$
b{2
	s(!lCTWcɀ&}#3kPifAc:ѾO£q
]z9#xf64aDcɡ%#6S9Uvq[<2vU;y+.<>j|#:'8k=.;oBLNZʻ䡽.EDbuz4?ƻI!ףi,~#bIbWly
>
h- , IwUcLbuV}2Q4cea	#.`*lFNU)di>JGЃ/mމ7*ývMv>̖pIM5-;q>A(zǶ]g~?Ir}9R3zhkKg)j5ۡ_EjD*RPe5Du6
ΡBwR%؂
kyz}&cFB2WN78+J7+!=!Oߨm(%(;|޾SK0:{fdvsG
oqg]_boݜDВDo&u4Y3oZȘ<$6ް
AOf6^2K:;<y?CT6xY2!(ja3r}B]l8Ofpcb7X?3~c7q3?MeO>u3N`ט0C~yp c0W"i0w4.>oo,ֹ=|Ѱ8_@s
>¿b̜uCߜ;BʐHĿX9j-;f?fcBs(
Oh;2NU(ھ$wI>19b,OoM*Tȗ{H+̄ 5
08iFk'_ }Pр.oJkhvkz>; b!^cϒ
֘Rj 87`
@3t3ٸ7V450[#"H3K&LPj_^ll6¨b\|yrYB*aW`FCv l/0~;ѸFk_+7i&vJc*%1'g$AI 'o8<fHAypeLPE}=n&"k}l쐧/{9|sV*݌E5s6_a!18Zn{eFʐ2id1"^2	􌐠caЃV(	3f4nO'<Hql<[⺰<<ζa4i'g6@1S߰o찷.-0"4*1]*X8ޕ 'R*-C:iU*J)V2[P^R
T:3.UB#@EvIz \FxBg'hWKIk,Rm<$JhV'FZN-D%cK
6\";AG[S毲Jj/eHk6|.j1)~GRepeΦ&]WѬڨ76`olLb`P+dksҖXzFYR':mweJے.;!;0%vxV>6أBnKM':􎍙ɷR2:lU'鎤$=f~KJm*
=,DCԗ,-EH#ZN'H6rPxo&l;ds\Ar#9xbkVƉ tMƽ]A~{TN# =°Ch.@Mvtd~ ߻pTKi+fxXi՝G'*]Aތ٥(JqTArX^+D/
ou/FބD~A/r. )KbwM
DE<x'<D@n$2c~21Fm?`VP0HR*=nՄ!6'K*=KeB˴r&};؇C!ZQcmLDc\S1;?<ZF `a`?0"!stA:&Ay2.+G]iԑ~,.MIdq\إ3!~t['䳴>g߳8fytag~A:kJAg8HˈXCsW4}ؠtŶbڥGiřhT$)ژ>?Lv﷤o۠Z0fH]AÍ;j,a`K?l3=5$| Me̤+gf爣_A~Eh}PCpJ8$f}ҟ?ӠK'
.pQZ?_i_u65=A!	.=/	/UC\oǊyGU?h^DZplWz& M#}#aq,L%YbP)|EȠFV$d5"'˖ݰ@1 60X7'XdȑSweOw?e/ٗWZb&U9~"&ԉg5-(7=H]C}\c#vXc܋%	;JR;9D!<EUq!]F>C+PtfEZ8]"4-qv{'2eh;4qqvyY;j*P؍4+#grC'<e\icuac1(>CbW 8do	201^^H3Ї'bd6E]^ONrhaYRXu?<Yvy
$RK'<-ͪ7Gm
Z32BNOHtw;ӕw
QEgs/bhc:{K3݉3hS/PqQAjk򥔥~Z>jp|:gVKHXv+Ch!a~2'#V|EeEXS켚?/έݳ"?,PkBB t`Aθ<A=Y0VhIћ-=-dŅgpE;qM ?P||%L&~_0_[/&F~I?;W::"wؙf})x0zߊ/,Wèg>ᑘouۓaPnL1~QwYHAAFco&13wMQ7RY~O2/B^UK.F4
EW5A+gAsC(T<3't˓~|DL>,,Y?)~K.mNd{6cymNKIF[6iն
蕡yYfgXp!n@
ann	{6rX)%*gR|y`SEVHXmMiVɅu{Ʌ?v4!D_ЧE˗-FR&QI\u(:<}'HWL4?O2~%d]G;G|Y7sq.k#R q8Kd,de5] p:raqE&TT%vŘH3Zԇaf'z
.ꋒ_Q8ϚAUMq@TJ_YTٺ-I3ЦTsߐ`S?pԚG܆>O_6k*w<`haF#-E[R$E&d
CCEJ)QYImvJ
 =1b,31fiumH°9rpx΁Ș.
%Y +Ҕ|4CAcvf%w(v%[!6/Du:~s8>|ݮ8dix.1<Bk
Ѣz.s9Hk0Vkm>z	u	[8-:&Ώ8FKve8GYIPmf1
J	EQ#>d$e=EW&<
K=#i9z#޹d3f~%˽`ٺ&Ii42!6eŊW،Qb$q?*E ^e]YT+:NA 1Pvx#PY>7Ao2:v;zrir@9̅?n_(}g(%zbSJB`#۶Ս1$MR|e
;+.M6O4cD)^+bǆ2fQ2 =aW6*qhb8<ú{rQLi8.ȇI7T

s#4o#:ed-8S@m_372^iQmM2(<^K_Y
['k"LolD/[QA9B;łDyh
Tōȭ03T妨6	errX3Bk)<rmboO.z]Ur|߃ӐWJ:².{i~|%ٲGH|D~)Mu*ru̺w)>w=L6'Eپ*>x3Ѯ^$?=7*lؕk7[k*3|Qw9sl9@h
}48JfOpż2Vg0%+;i֌yG}A^\Qv
F:+P(:M~8't?nx	~*JMyLyDf0v)`UY7jgkЙ!\DÔ㞾(uа;&}`nnߘb%[,6GibM}xGd@1$k0 !3: SM^#,}[TAsW_}
]*ÿ9~-7fV?MOX3{V~?O*i{BI>0N͋Q"@#t+c1FWg6YΥQ(%jCl&WTbDj 	JeV&ޫұaO}
&ژFs6!_VL[ro
R`9ؒ)Vv4E<gg5]{
{IH{Y=Aг3
=M[lzdd/C
2AH¾%O1/ӓuESt3tNҧ숾B+:?R2ϰ$
`W쥻`SuzUiYc2)v
eLN?Jryidѳ4{гlLbzn)?UQ9]y" ݮ٧mёٹ;ҳebwb)Z
LOSTA5n62}FiZSvݫr}f)v-`Z;k%igMSTv|}@J&Y	(PH7ς	`-EZP+	(H[-"."@駂S/P*a}x&- TV̅2VVlSeh#զ	kB"/d";^LwK%L_xL_BM8h%Lc91D%ez.	RxT;L+2U9}UֻC߀aizVivvuv%Ҫ@&@g8,XKL_UkWjZ
1@ܵZB5;hYIKm :*[+갲&
,PxE8FtF[tWLaz-W0}%zLz
:Ak`z˙^1g97٥L/-oUl,Reߞb['nrؚZ	z0mwO`Gjkΰ᫵Koݚ[k9Şi똾kN_fj]Ĕfd,![ir@VѳU!"/@TMכ&Ukez#ӛ3髰`Lw3zkIS߄JW+$`{)_lu,uJ;4O2U*Ux
e`y$=
ei4S 
_<*l1%0Tvj(MALwraOU93D1EGip!x's`_4"-s WٽAL0LR0"X[:
sG5B4
E\O/P_<5U{
y:
K &?qp5o|)QcnƆhV?4/BX
b2F
\8tbv^HxCEEE"]ZD%1"åm^@̫ȗӐ4+Oϱ@p>ߡGП=><9~~CHO3~g ?s~O)~:?ϳp\y-eZCn	PW6ʓ;s܆neO+Ws;O/Z2x%;ė }\<;Ξ"Wl=h<gA[
<K"bU<:Wp
2_>68_ ;x!/B\2Tv3_Wy|7+N|[׳Z^bķH7\0]	KY!<KD7|/gV^Ϝ)x/ëbAJ瑪
jTU"r9·exU&"UJAJVd\ɏ#URGVeUHJ,Q-g"UV>T5
ioMШrf<Uxֈ3Dӭ|5_cN!+*4YSND`}ۃu;{!};_dI,zKb"4K0I
y ʦ4,a:ޡ[~{4IHXN NS|kCDzEAPdFO`&"e:3(|V(cSWH
=XlLA6&zFKF)=S
go5vW(¯&j~~;N;) <rdkig)>yZWa/yHoac4eLۨJLZ>jS|^~fI҈gGhӗCSzVf ;ÿ]NUtzN9)Zl;*咬`={`82KyiX+OC!eVx*oVU/,S!I\xD3
#C!i-4ܚ@azJlHټQm4L+|%p zC|j9Dw\/p C ʪk:oGٝ(^OG|+/]sD;g;P
*	tv=ϟC&˂/Pפ*_FwrKoȬr_[Ĭ"ew/%%W?,R@W+Sۡ7^N^&^K"n6C
_V?Yi@m@.1xF&z_@05vC܎UeX+L0]s	P1\.lEic	m`RUSi	Ъ[(6dJKn\Kݦقj$./ ef4ik&)vx)B);&N"6XX5~!:o ;\.y;`]gttTa8P
b4(N
J5e99Qο%t*:+Β:"(XOou= woŔ]:-ɬ\EaC
0*I6m啚d)^
R5Ui(.Y
FKjC$m

5$m#$ijv͹rjS Ո'ބǜ׬"Es9k0ؾL v9,(.w~y#y=o	g
;?	v)]]^X/ؕWnA`ɿM0mV)UJ3cJypINǣAYn#IJ7:IG$AdJ$ɉnhCSV叙yDGr*QF$	$N8&Uن:BaPGj:J"=cCPHQ@)" O-s/RI
	0c=#ƈ
֍Fe701krusnvFS$n*
UBhJGA2|,\IS%w3VShtȖŗ<HlOuROu/9%ʰʳ2]_t^i͔_ ЭzJ-I3=ֳNRIB'ֽK
wT$koYz$!$Wa%*-S*RgP"rP)XYv
gg`!}g?od?BCR8"|ث۠E:W4!(/7;`'`
MhgIjH)E&1i<Ft2Z2;yM.H^&DNk_ABc._TŐ4K1f-S7P  )={9ᚒEEf/'{ҫER² ± LLV"n<#y<-nD7y7
wS.Eq(@Fǐ[=_gzd%އ#%~h%""k>Ri$ZFUKң-Ҍ|t#"&Z&%F84ӌ12=UO2h|).fE%AL$H	AT6ʶH&SҲpl3d#k	JIzTʌ1(1`WpOs/>&,hxIR+vSֲߜ
KZ˝\CydhyX<7P|rA2mٺiLfzs*]5Q4U[iNJYJD7 i<&hYdHĎr^&D0صa拙c3X]Z]ӦN$\ '2A7<a(.H<XEOM5]rgggM<
$~ϧ;#{ -TiEEؓ|2>*},7h>.LjfG"śkZa3!4u"pհG8C89:hy7
IX&3wEi8ZS&^>->J6)--zV~}>,YbpV>[)?
`Ȉ~C4tوIH& o][̔1_ReiJ.
|[_?l[(M[yK]AxuUZEKBN{4Σ@\lHpP0&Bd]~JՔ43cҔo%W\%ѹ9Tp7o/ְ9AY~)I;fsѢ{/AH=]Ql,|/ݸ?
dƳ7 (`> S?;cጩi06eLI>-jI=2Zea-|2d㒱-PlraqI#n
{e-%DXF#̑7K@A9XXڻ ,NܭL
L!qr=S^KVhY6rF9e 8~99r4	|_ª.ݥ_{=}%siF\,ԌlK:|J,(b{S'5&D(D B@O
p@!gBV y>ɀ[p
*ؚgle֎C4 )j{3oH`9~V?O~0~~^4na}_>	q KvD3{0h"(ʂ5^m^Y`4ɰ

Ø`0dJ0Ћ9)"V*SY"gH%nDi
*ʎAS
Ei7X#<KWV1_^l.nL0%b2W9$" //tم%Ɗ@U^*DUӚ;AQ ex
@ bah
f1k|WWL+8
tS/nn2|M8}ɕ<E]$W
AC&W>,YNVUd+)y]ea)' sF02	^7
޸5&˧
Va,O[}rov*oGt}-A7?2ĢH&Am5S"'#!!oE>*+']_ؾVsaVIw-i V@eçr-AWSaOɃRKRhҎM{1fvI˘OakԲvwFJ)بПe8YAyrYSIi/=R=X5ۃ[`\β;IΔ|>WaϕI!;Ѓ/@y}p^C7}֪M?a4'TNK7iKRk_'V GWheZyX<PfrQ1})K7=A軅mՒBcFbuoӞ*NcUx|Þ@/|]G
ȷr> <egѣiET5<QShQयŁ?D[Н0]{5MS2C`Jf=#Łv]-n^;/.#F85@K:%d:	M(bQ	}} ڀ7"21*P%n4?cB[4-:Q,GQy
!iEll2iv
+UQs,"HIp=X<qE,. bӨ{y/͙^^N5=;MWt"3SW#'OXV	$}|p_$FvCfV\
5*&j3+$͐ca5&a)a)b-N^jl0(<ƬY2YKeM,yӏ]7~7_dy-,G*f%*%C-]8Y)r+):k UYmCo|-dQC~ =H;M,@/G>KwBy2Yt_@Y~։Q6*?ίREt`T,I5P2wPVyCUvÇZy'b*=
Kͦ#^@pK0lxGpėX!Pśkx,'ކLvH"^HXWU
Oݭ˕䪣RM-kJ){UhU-
x9%MBz]!-GrdX,q__t:YpGp:Ɔ<"ܸoȏ8<%$t `H--RGsi-pK?Ϛ\˒ %(@+:gMOiRD=Aw4m
Ҵ&d),"_Z0٘M=1G/ mZ#?afI`Oh#4p><-`"? toS/3_Oɿ:>)O_	zwQ.pq,׉	#gc!RAH8@>|H%Gu\SH'-B?!u9e|NIbF#W?L[Mtw6rQWuZ{vG[r}$saN		B`~B8B{WX봕ZM`gTVՓ[O <Ak>B߇i+R>PWc.ҩ.j4@p4o']@_\܊7k1o֦T髴Uo[WUZٵ$}6koїh[[G\Zm=-?֭h-f׮m2Zk$$ڵ!FѦ7hmZKm!m#m#
7ivmٵl
S"|P][-T݄oѼ`D
kLmLLvofC06ǃ`zu[_K]۩uFmƟ;5ԵkFַi۴nZjیpw7}$b8ɦdqIIij7@ShH[iԜz*N)?W9M<p}(4X?oV^j.x#v=
uhi<!(Dms3zZ)E5kkև'F3vg}.	f}:CϢ
}eEЗae^3kg8sYC9%&ޜ9!
ax͌[
̮rO)@ 5zyF5"T+2;_1Iɏ %?DʺGRHil_ MdMMT@=IkZ!WU1
+6+ (D^]أ y
nдiiZ8 t
jD%	dr1ftj=XfZ.В<·MC1-b+ybKh_Z\ZgQow"j~YkOhς#LAAx qr^H})^J#xV^7>/3Ñ[`E>^C	l5Ĕhl5/5G*躋.v3l]4/;)/aHz0eYyEJ+
%Mrf^# }qYTFi?`JmfU ػh"UB7J鼫HJ!0̧nN]5	Fvz#C
ɹ$#5Aakc9烬৒5lq\ɚ%5V.Z`k`k"֪0n96[ͺdU-C9vۙ7
C+h)%
ҔgX<Ugٖ#P!VX$.*utȡoP(6a,Ş&j@`Fj,X\ט+̫b޼r)o7J,yUj9m^Tؖ*ǶT¥jqlK5fؖ尅(mY׳qlK--Ƕ ea-lyBc[8ec[VeqlKؖ
׈c[ߘT&UyI:jR%&UkIU+oR¿dҲQ6Tm7Z'MM6_Tm1j_k`Sef.ZR#t$%C
)~DBz1Wnn2
!gÖ6S\JWy:B'(]/&PhmSJ^YR'(E+EuzRtZYdĢq,yACض(pڌL+ph]?૧;(ٝu.عpVZ>4$rvAiI%㑡3[wu
@R򗥝MYx?{@wrM1%nBO)V%7meX-bN8!Vy &ȼ
J\.ɱq*1N<bl )KMASJ2L(2|fR-g'NBLXF~U苤W
HU@ZRnSJ\Eu(kHIæ43_&]\T5*qR ]"Yۤȱ
)něɴVTQZ))$K+5YwkreLB_'eЈ}#eJ-^ 2qEj-`oоQd(@Mȧ5škID'(m憉:N"O37L
iR}}a碌z6}ឣebh(׬UZie{vOˡk$+4f CzǄ
pj5<:h~@[@1h",@܅Z!XÔ@'5,~q`A/
y+eW}
m8}lt;욣gMx&߾:虴)d61CM_.#=$z;//Rm)qVl+2L(d(	IGE/z"XWVޮ>:;3ofC6C>hX	P|UR멶JWPX۪mCA
jK
DzcOϩ;ofgw'!9y{۝̛߭
T{?pnډ%@h 8c9ZWjI^܄'-Hېx1?1Wb\% Đ=8ik;
mcČ9-j^3DaEؑDrM;{2MXv!u?ݯ:10#]WoO'(g:y%"O:3pep5q[+*Z;-/Z,wI5=(ۘOKZjUw$t>`B=
::;m0uTRuqWulmQ6kDafTR!
I)o餞_-ML^^)O\SB Sh^x;k Ȟq͂Ts+CٌLV	)^lJc͈cDJR:tJsݚg; /ZYj K&ͷ6ը4TcM!Exݭ5JxCr#}$FYx1M7.͠!~ aQyd;[_Թ|#$7fjj_ŃZ _MA-pxPa&nj!7xǈe  ?ypj?Q<x<%
^&NoHn66z_wHp/n[~Cͨs՚uH7\
3	RGpJWeVCԯ~5@-vMi8TS!ԹC%k!55&<,!|sȀ.j2 hU9>(#0tʡ4|x2ߓvsQ}%ǑsO˻.t7O9vqf]\K!ǣ\aEIa%$"}|sO.icd+G7Q.G{AF'^#|	e&r\_OݎWI~f]YGԬQ"Qʕ)s;2Fv3*kDR>e:j"omq#mSۡU45[c'MBkN{]pߤF!IQvvLǃd1yQ|!x
FE6/&TrgE]`q{sBWiX:( SȅqvT
}W	y2Xh!VSL6:8R<
R|J<151wC&gq_~6(M9&P`8+2QWH6Br oK0BryCBu>P^%/uNBaBbR B
ጎRd9hr+9^傜[JfA-Ιw΋}MdtdbL*RZ%lתSfÇLY'|֫o |2VgDwl(|ԓ$W#lk)Ǖ&o+.V|yTm$oO͚"ZϘv4Ąr (f5a8k^of(>*jNRIQ?0YbTaT@^Yf8cLU]QԌV^zo^mSi=VkJ-R[>MRaMmחάJޤC%!ۀdzt
rѾ\E5"t_V{z9֊[ՏQvQ "WXs8B+zo/>>>!|e#}bCC'E|27Գ}11WRN+^iK9x)/)DM?STSvj:~UJgU*@dUYe*KY V\VjʷbWuL[98dQyF9Q}ϐ>yCxӬ2)t !: t@5p~'lWo"U[,xGoD$m/8ڂ B!@nBSWwR= տh&-	/Q[=nY<TiK/ڝMSz0CdPfLh(
<nA%':PK1^9GVN$ZGO*O%:I~Mt<]DLn_!zg|?,E!ax,D]At%ա0!qʭ'}l-ħhg}
jM5ݪvMwhK7їBDe}$~F ZHn+#T%ר|q*68ED鑒qo-3D}B.$d-%uxr7";6<ENP:ee9eys9US;]R唭eK˳
SjO%:h$g
SGr55l{"#Gu5j7Y52"
BACCCFDFhDWDFND6IaMdlA>y$:*d y#;
F^#RC^bz	y:CƾA{QdBxY]揿_NWhPr̈/#*yf'ǛB	 #ˣl",qp| ,Kq,]'Rs"mTPK   hVP~    3  scala/runtime/AbstractPartialFunction$mcJI$sp.classUT
 %^%^%^]SP-!X(YQ"DE)|Τ#}Z%Lt҄zQ;^Q{Ҁ
7ٜ=>g$~	`;a۞YfF{oiX{]LǞl&17YόsCKg=v|*0w<bcP$1L]1čZh`\
d= wjԛ54Lc xRҹax0J%];1Qw&0NG}wa\j&pΫ5>FI}eR?`zRtw:gXD̷c
lFC̈^Rp˹}H	ѷKš;va$"c G1G)]r^,bIpUmg
p=ÊzΐܷnڦЛ)xW2X{S[iw~CdqqKGkuީsL2.āY
wi[>p|LM.kEd>qh'6Mgn
bdY}t?[^5ls@@֏!CqnBzT.7L50\ç.&U8Ŀ
+VrM<ii/tm`
kn=X%+$*-AHQ-BՋY8iG`6(PK   hVP  V  3  com/google/common/hash/Hashing$ChecksumType$2.classUT
 %^%^%^R]o0=n$
}B}62ЦR6M1M[OIg$Q4Ƅfɾ>hp]4\TqƢeLda??<LNv`vP0Le"ޏG
O^G2ch1^/IDڍ,@xTNӑJxgGܼn;d;9	YEhM<e?c~!yfwp(`wO@^cM$A2vD+s=E1Zxq
|.iG?+Wm=cA7
5$ܤX[X\b`hQKEܠ<aD¤:nXZC
8?Qp
%/7Lۤ-U׿ü,> 00W@,EAK!.-u; PK   hVPrk  
  K  scala/tools/nsc/backend/jvm/BackendReporting$ResultingMethodTooLarge$.classUT
 %^%^%^WmSG~渻e|;5*C1	DCunŽbRIEPʷT凤'3+ERZz晙 XT/ۮ}߭z9_W/.U#5?okZB2Wf|`ˀ
^Te~T5r¢d][Àj_rf(J=َ^5;~(v+
$vm&l -YNj}adU`	{Q.SW.oϻ桲xNxA)3+C0.ȴ!wGAs=ϧB3].k5OWKWٞtdP+,v`Lu,Uʬz9pj۞v(+6%^wBKYOǓZzm8J-I*&LxA@3^itjʡעx(4j|yN	FvM*'&u3ꮝjA_BѯȜeƬ?s""x¡o
<o0>Tc^6B_K31cd
9u	_c&4&1jH}}b+B
|e}&ꂉLĚc}E`lJu?M&k峥1Zwl¯4\\\U*i$R7NX:39~՜S̀jdJ7f_7ܯhx%yƏse	|-n,o1v_+W{{Q-`F}6(ڌ
d&UʀE2K&ZRt<;l{t$Y͢rQ|Eu|-kV$?18:J׺
v8٦}#lSklho݄ܹ}*̹޾T65V檦#XB띬Q9mz'kT)t=Hjts)5"22Tpb
dȚ!SG/U*hyU>{HCˤqg+\'݊η'Rvzwu>mkJp2a3q6*f:+*f>3HǑU>+}l	lJj6qotލkpz7%4AԤMFR&JkdU^' $"&:6kS1u|G[ [Bȶ|&Wڠ>C-`y	
7cXJTD"*PK   hVPYl    =  scala/tools/nsc/typechecker/Infer$approximateAbstracts$.classUT
 %^%^%^U]sU~N>vm4XlhAQjN6tav+~:qB³ؤ$9}}6 p;K:=	L7̰Q־(t_}ke BO՞дPt̰֩NPlt$+qnI8C8?>TZ8"8BǣcZ`~\T(Xӑ@ylCiYoE9XZAKZk;OWD`6P()M JNWnv"Ck	b!/btl<[ʥL30 m輣
c%,f0%Sv+'oP@G<ޝBC]IIn9^SR熘^e݉bW>#RVNb爰>c\tڲ}|kx/;ݠ};>Vc~8Å&X=tn>f$5?%qj|@h擉+4R}YȦCR$=^4Bi=Sٮ:h7?jkJߎ3[W׺'}VEMU#@4Rv\t'C'\$GGMj_}0CO1W+@T7K=?HHpO.jJ(ieoџgs-|ĻOlX7F	F_DqYЖ^:5:UAƠj+`\o+ixM${g=WJ&ANszY&&ޢ9C~|4ph2B
OP:_/PK   hVP}    4  javassist/bytecode/StackMapTable$OffsetShifter.classUT
 %^%^%^RNAfeEEv"HYcbIL7N)("1	L$/| xf&&M9w ڸGldAy,bӞ$31`<SJ3,⽈c'Y"aGVhk˭z}e!MBCqKF0ۢ'"1T02iT7Sm	P{m,H-?>NW0e;ٍ[%\vr%*#A $a7Ó-_*鈳K`(ā9LhcCPahccފ~-,Ò͊U
	/H\N#͖m~&^Ң&@$):/|.d^h?"א(
_aM"fqjI#ZFҘ7qkxN?1풐zG$}EF+ᛘOW?üwM63}5ڢ)1ѤPK   hVP5Ri  	  A  coursierapi/shaded/coursier/maven/PomParser$CustomList$Nil$.classUT
 %^%^%^VoSEmpIzMk	Tm-	qY]n}[gcg{_@}rJH}Ͽd(^0
lYOkּV;Zܚpr:Ï4Βl˱LJ'Y羰^c"Ý10vU^u$GC"xC%}K07|UNYMlGB.0h`)
d0B.c4IwSD2{#߻d-W0y	I0 -0}zL-|&#Czn.;]oè)fy-JLu0H:>ThaUb|C*CJ&?<+Vf|<A~n!3uiIa:n3ąpfL
3Ӛue`H:r,I|5g{CL9tAқNRAw Xm&yM$J'ڼQ;sQ.#_`1EV656vM
qS)U"\ipS>j݊G,Gd]칖t.Z6R5fY-NPec'0U(lH(x;'^viM8=:	5\[#*Am_1S+ľzۣC|	UTh5\ȇ!OpLE|LForJ	Zt$z+i?#;41IЀ\|;՟5:2993"4{D_s0B۴+3<
煙x-S%=:
8S_qVOrAH4>usp5Z8QH>^K{78
_{
a<#aҗe9_E*
e\XToi߱PK   hVPI    K  scala/meta/internal/semanticdb/SymbolInformation$Kind$PACKAGE_OBJECT$.classUT
 %^%^%^X>Y,y`p4(
	]Z
-mծZqiz}mn
mNz~:ovֱ[}|zf3 _nꙒtaұt3S%r|!:Sf֚>hX{>:t:!}\?gL*f&reMM`$.p{mx(o2E.2SvlUg3#wk;U-fU.&)p-	Vx$L xxiaN[+.926Jc{[HTHvD@hG֜T,I<MNZzz3`uH:anM3CհwF
ЛscұU@Zo:iFC6u,r._Z]YPטH%l[Z}1[Ё5Z6
݉hX).ڨNX)
1ԝi؍)^NJ2f8"0q2y!yEWx,Kw&zraIc84l[סRgyݞX'=Wq=؞T"G>B	`Tϔ%_
tIݡ`h5;b{Zz;FeJ5
'z]gvd01|:OEbNkb1=;7l
K1wG7\&ȮGr*f0;b;!;uC`cߦW1C[2
-1'wT`e%g&<"fk{I`RdSMG3RUI?]GeNڃtD=x>lC;%?UdnRth>,uQ.*R4khE&0!ޛUQG*{hԔ%ieCJЛ[ ҍ-L/+}5TՍ!mӤDɺKVfꅮ
D45<sٲP6z&9kD=RZ^oFS=1doօ8U*%IPlwU,){d/{(_
jwjMӆ팵T3Ѝ$(.5dU1jX^Flz9Wl
)<,&wz{2Y.d3	JMg
x>H̓ Uo+"Krҙs&j,IQt^:"TU3M!A'>b\/X-kѫgԋIMU'/o$kѴ*U\>FvvܩfU`5n:;hOS47${Mkg^ŽϿC<=;1x?jqylh6~᥾}}7_ǞKlvCb#5{PhC'BB3
~$hGCh|(x6
>
|"lEۡ`'
>
|*|6
x#q5r9O8o]Q;G3` hh
>o.۱yu|-j%*Q2miu|#$_7l
.Nmįb{ㅜ|Zш]Q
vKA
XQd,@~+zl*`mہҶVy;cnƟDeWMB&Jm>\|ÃU6t^7?.%ٳ/g'gwֳ=ie?b
Bc~Cѩn๣=kM+RA73^Lno]DxcEGѷ_ea%}}=J-.7xP <pgũ,9yʅ).\ø*T.PK   hVP0)  7  4  scala/meta/Type$Param$Quasi$TypeParamQuasiImpl.classUT
 %^%^%^:xihW#^0 `$]8T[`p0Қ̲;).I8űr;
@wq]r%W}9_KLgV#}Ay_}3`~aq2ĔPzjhPBd4Y<vc B.SwaC$ T$T5i2D.K$M[T_ܤhuT\r٥A%#xMxibSZ*
IPE& B$F
qssLbזRAB1ŚFX5)&ua=Fo7T-յd(=ښE5~',	ґ`ITLaؔhGb(uI2yƇ"2*jyn؈7{a'Cݖ
 e!,64P5b19Ɂ1IBw-	CH	EOv)+ڦ)|-܍6DI!#(jhU&HGɀ҈a&bd*B%sak=_Io#hWBR/=AO-}aFƾ
HD>]ܜ%4Ά\1wqkD7Ȥ"kJxicr#IWՕ\d;*ve%
Q2}ٗ ,nimq\';](O<e$ɨZ7T|z2(I'{;FrNM=P42_;qd(}.y i<ֆ,\Ehq{hqNʠCWxby_
Uc"rڹ!#9$"ڐ bEH{w9{M	ETS]2iG*Mh܇0FOighM>ödHy2+R4u"COLͥ޷sd'6ՆIX(q)2|>ΒaN(24@S:;Y24=&C3EHRɴܴ7d;áfha.JY0gu!$L+mgMHSJxҧRy [n޹Qh_/eZMaH(B
(^_D%7󡛑s"K<'-,Z2	Cl.o:VEr,HmJ;
"Sq9|4&E 'UGXVg$0Ϋ ipJFMͥQ8=Tb)NCNa=>j]IGRS:I#hFNMql1Uql#t'15QҚΘj @f%ܙCfT5f[>>2c'ǅ[XL?)DX>AC&R^뚊t-/#,&Ϳ-B@-vX]=1?ÿ+wsz'3'{PI
Evә7'bM1CVYM3\%ïF*/& HJy^QS(\tS%$IJșCx khɴ;a#lPbA&.t=U^W`yoNi2l9i~	*V	.2VM$Hx1@V!ςeTQJ3s 6yj=+ɶexF&AHZĕrMa8	t}lϤ"&) A?VRWr(<~~!tA-Jaú1 r!/E(\_+Df^%lb+I2Nc(v̇KQc4~v!ҏKphvо(Pb/GZlAKD
2IDQi(vRZ=H.۫ѹS瑱?ÍIs_G[S}f毸Y&?e%r@	ew}fzZߖlBVv6r|"6 ;W:1U¯/7HׇhxL	өfH|yE$;پ?cL\\WJq%Ca3uICۧ8{=­uGR=dSTSf`BHJ͢Ҟ1'7D54[[ci]}!c
ܞT<H<m
;BɸwSҁ^Zh;-2{N}դ{^gKF G >Ӯ?t"22CTiʴd|4?G2yLKT9IxRQq<O ,c@{uVŢ񤚬UjZyP5)?>ɮɫQU#U7j"'jZ-Q%b&R	s(;צ6eG_/V%]\7T=<9W^ Q06?DV3^8NCEL62'Ӛ,$^]7FB#=6dIl+~|~JX2d</UPH@n(lrO.UQMJ
|uRhг50҆uG(Kq\m([.wh&HT"n
Rj5i*:JnBP]Tn K3zrʒ2Xr
&X"5C/ka2,夅Jet73q8g:̈́5bn ઈ2'wٓHnM4$=ÞlX'sbdmp\ 9hw:`/9Y}v{x/ ݋>H&E!KLaGr$S$'w@pOə_佂G6I 5CErvf T qdcqg6g8<L#<	O	x>OXjg-YxN3Y\(gEr%r0UOFk̳pZ\L
gaxrC9	g.+,]e{*Y12%LhU|qp8^5o^5ߺj
!{Yr¹,'	^:I\_ϕedJg߼fI|@xt_]?$y4Js1H#^0%2"  !<@ "G4#q?u@f+;'43	ʙm+9ohmĈ<K-"aD?Js_f)odODIl/_=n z<:3-]n8SZ=
09x~3^K_˜ KeBIz5%ykLՔ?E.j:^Ko]T,M*q%l{ҫщwSBٮQ6ݬ-<!Ⱦ̄ϜX+mB׉36Unq&	4@@Kwrれ+/ReqM4IX2lj\s]1vQW%.yWգz)Jչf=KpgY9-%xJ
:m^=s͵/}?_Cs8MCUo5fF$|!{dpAK"UWgnMdgaHyV;>m03yNv[o<;.xRO-sgy;ߩs1&bVqWQi%+\zr1aܙfbPvLEakj{Fqp߷}gVz]50?
zO\zW'iK?5c[phC"ϦHAI0xi)?
"x;>r~"3`q4dW|P6e0hp~@2Xi	X%>) Lb,X `-'giTj-=@igx$~$~BctDFɈV
~
e=ׄcAH AJ-\P<%	zFĜmj
ighe֨4`pYd
A K6lGmK|35B>oIH8K%m9;ɓ	./@pBVǄ
èHyV|x#x#Yo<Gk'<S?_
L_߯7c֚t2QtQYU蠻Ĉ{n1.Gg  e %kiS,
Jg$1˃7S"
`&q# L4O^]C3>ug0ja.OGyt/ҽar2q|=[܃$e/G$-о!oжhӉvhF2_$J]WlUiŒ(vD"ȝ}N]-*XD\tE\"i#EJ(z}PqyHE%&ѸV_dEo&jLm9.&E"z
d$:-"@ PK   hVPl}n  }  !  scala/meta/tokens/Token$At$.classUT
 %^%^%^U]OA=.U*"
RDD%I"V|QV]U7 @"?e<3ݠT%af9;7 Sғκo95#N:_;oT=ΠChЕAz*@	4Ggp\lk.`"mҌd"B}R@fa+m Kux	ذЛ)tgy:'`XF
2EίdH(ffJ8/(Zئ,i&UzGE]`] ܈]krckVx) 6ηsH'`}`ь#}5=ůX. 0F+(!KoyF&rC7VՆ'늞?WZaӏu,F*v)62!~C0WVle:e6Hw64Uq}MJ@eIlʉ2[u_2n<T4d(Y?4Q}.EѮͰ:S/U_g"N9^F5(
CuZ/ۦ(p߸
\1@G0IIkS1􉻵skeECW4>穻	4%Mk>۲&4K<YF($pUIgjȮ\ᙍp;q׍c2ttӔ2O
L6EhJvͰJI6$8\Ie9^a1,f
J"L
+GPK   hVPE  
  =  com/google/common/collect/RegularImmutableTable$CellSet.classUT
 %^%^%^VsU&M"TXv[[5%$M.&PO|Ag>80ެiI2!<νw &qd&p	\Æ0E
ManOD)40޷V'Xn-Mm5QM6ۥV=ׄɓX^a9;Sg}pl9|o\c8]v]7VρvZv{zqxhհRdŀzXеZ%_+k|a?ڱ~ H:S"b!.e^(Y>?``ZM695\3-rw&]c3
trgvdC=pT.1F#fg62%l
f*Y-^:M2f{}q\,WkJ80ޤvPV<}ήH%s<tM.ʛ,Ȱ
tIJR>C%=G*TF|wP^":^i5|ΐ%:nBw]ܦf4W|4|0.ez4l I{#'MJ59?wV7JwUr䮕!oÐbRAMwrvb>S'3ǒIQ/Ӡ4ڤBm"J1"?(	*!!~xs/L	|QujZ,CD!.C
 D$nq'`SrEBNv7w3~ߥͽ v5C,B/>@6pܟaBO<ȣ8gT+JXelHYڣ#8EDUZš/G_pIüc-Ղ K7G}@RDQ"r8&2 
\'9@5KZZ<5^"/lxNwwRRB
%EA]XA	0N%PXϫq\1*({PK   hVP fW  D  ,  scalapb/options/Scalapb$MessageOptions.classUT
 %^%^%^Z	|T?g23off !}I&M H4#YdiֵZ+ZJRkZ@ݪ"wΛ70qs߽{{'O| ìD3d$&L\Lʘ3"ocm
q81cd|k8ņSqV96gLn9ѧsʆ8`#\εerg`'1C='641ilBؒlq.r|,e2~s3Yl- Bژ۠,R0Y8ů⪗cgjۅL6b:-j&ke|-z&?`ldy?b)ۥ61c&W2?*F+Miy X)Y^w0PU{J A*ۻP		v6kܾB7@C-xo똥EȯY\0iښKWa,EYR|AkwTm^3WTԹ׭m
<:O04ayU

K35 8HVGjhhlj&t y4Z۩Y}U4._yCu΄P3*IচKjd!/JkO2qiu4W,!J߳Ni
<!aзj5s5/mhjjUPRlq{ݝ+hԇ%;
y^ugt;@E8l3CiCဂ0lI
}!O,*	;a↰^0Dה3Z*t.?L[.K"g[Rǧ4;+f7GSqĜ>euZ>,J뼀"brw(!^MY+җ0TϷ6%_S8ȒR]M&MjuCwt]~+mk<!E^M!w˪zw:Ĵ	x?hKDjִ(X׋:2[	<!@TgFgU{|4j>%ZZhͪ_PHoGAD^;uD[\7)JqY~Z)Q)N&:CD@2soC߬ͮ<O-N#
54&Qhw)DS T_3@LI
m*L2$$
QQbz?W;}2|̨VHv~431i,4
+^HXg>áxP541MD(+^աcO([Nkip4u+V2p앝?N	aS
n:Q^rnu1$:4s{ט	ߍNog+^OqFx^o|;˳4HˏVq%
ej!,:!V(iuJ=M
#_ph6IU?A)݈s(3h=zl:a 3%HoC(̋ AS	5{u47	<
-uicƌvs2NXui7fB 륕~	b&gb	I\k޼A?)Igz	(1=c>aN=1I=&iVݏMV5~>bwdl]5p>9l4`w""E։p9%"l෋e	n.]ru7EB;ϯcm-"nE
Bg>Uײc	[xx/6,vv=i(o|#Yw.K`{Ŋw wv>D;WPća?
]ɵ!r~C">	OA^7D|fO i !\>+doUH:<Cz0ʞcN݇wGdWa,?|Q#/L䰈kL^
~{^7E.:^
߆yarDc)Jmll2>n0!&*!f(_"";wuoWf0k߅%-V0dү,:tR:U3y:oUgv{WQEL5fP)hQdw
i6:[)B3S^`
tT#!l&t`Sl-O.zVxGz2iZBeZzi;ܫ`mGG8q +XAA=|rʣ	dR߄ˌ~KƩY@2=PVm=;97i
TosحSc%.w4JBЊ)+Op!P&;K:$8^3&U:gd{Ys&7-RUkd!Jj0e0rqڛGMu/Rk3l?@h?&I&m%z="f[#P^"Gޑhh)nF*_{
93xQp߫#vB7:lK;\
ZU=ՑFs<RSwpiUIKDsk/NM밻{벼ކ~:!v(6WsrOyw
O"uӉ	;1'/A?=Az0Ohz/\Oh=&ojP/Mh5	?J'	?*Z}T!nT3*&
qLbj%ʨ4P*	\`ߦKmD$쏀I{5q XE5rk'H*k;;)r:v#)hXI>0"}?(?C	g?F~)Yn;!ﾘ4)~
5t1l R/=`bsQB'{sfӌ9LM->{HX;V-=6zqҳF =.z3xTNrqi:IliBq&p@!GYl0l
@ƾM@kIZc}PHZho ]*hҶzM,321MQdZT)-QTEKYś#rFAvqw 
Sɪ5YZEkZYk3eZIk3
]0p\]0h\3Th!{Ņ0,RRhٻ^`.
Y!KTl"_+bിImgڏpߠ.EF*:Q~n?.'Sx<id?/ڿ7'pTB@2§	Q2 	hl(KGqGJd(t)z|//2?1 
47JCR*ji";x4&~i
>)MŗTK3C4t:~.R((S0FJiD$C4,M5vfK6J.747@~+~(V<t	+	m^tN3/Q{
*
S#	L_9v)x
&1)ANM.ح!(36w {FvAIAҙ HgJ[N@jKq.чa
:D"U
G`Et;v ,U>د_r2#z@~k*
oյzohD׵ߪoOoIԵߢk?[u"ѧia/H.e(	9[aLczG]~&0:;C3RYJB]~(,el'Q]0HF5꾘!EKtD8I)}ju8ӗP@WgIsg͂Hwl.S*'-qh1l<lY _Bl"YTZ"J)%-ζ9e`"/ζYoD_ԝmsٖ+;fٖ}Y~S*t.Wt7?_t7e<յߤojr8[_'ߘڟ
iŠ
mW qk&0lu)6ƕ&U _Ft9>OT#v^M$ux#Z2Grf㻠okwXqpWoG0FKcZ
&2W
G1.t%4La̢MɠѫLfٔ1缞	b
hIP9L7B5sJ	-^%\%Ry|lT_ay3#oQGy$'a	TCy3f
b+7n̙ͩ38a~
*>iٌKrEP~8y7LAh_c&2Z33NMe$2Z23N2F'^M0s0sfaVMg$Z~ E`$BFvĢкJ^Q,PADJ'3]P+ENO~ðAp| r#?p@~Oó3|R,|&?f/b%I(+O\Ul_f
@~[Ty_IPP_B& zގxmR\96Dq:埾v'g=m*d->5>T=Zk]0fu(	<3>#^C>tji+W!!譠Lim}Jc0Z/M0S&#X(˟r!F9\,I	$Iy6_Eu@hS-Iboz$w҂Q2x.TlK+弢v.8κvJybQKȧ:)ijS4-]$>75.KSekmЗ?q3h
""삳RLu*GV܄rND
$G.9D;Lr0'ȇEX
^G_:
a\W;F 1~Chp1w<(.L^`)~WTV8nk[v
͜8Svy؄3]cAFM*l7,㞜ꅺ+Sˠ])WHW3^.	WQw$V(F`2i"5DՀ]psXT&w&3qq>q^Lf#h%3ZR}3.!3VG3TGF'q!љaB&͠-qYDI1@SU		;ShIeG1u=@qlwBQ!h@:c1T\")#AJ}yR˨	F2'=<_hlJE>]S_&q`g8N&YyQ
4 m1Ur|vHOzLڦ/5'{zP]'Ѩmׇf=J=izЩzuӡbG!65]r"rHan, D*[#NOh*Wpm
rɩ7#*ؑz
."p]c.8GMtͩ
B]"ו;źPݱui?ExKFN<g;<8!دcPcz[y?4ŅCNS<(gr%N t	NSQEZX~nZ껨E
oيZ?8PK
     hVP            1  coursierapi/shaded/org/fusesource/jansi/internal/UT
 %^%^%^PK   hVPѳ    E  coursierapi/shaded/org/fusesource/jansi/internal/Kernel32$COORD.classUT
 %^%^%^JA3n	.ԅ5Ud HҩFŅG
D=Qw$8wusu
#	lVNk{"s`VD_ZrVNՅfK"FCUG(F&WBQjj#6`q
	=a_Zg 7Rse*asq<V7>R;NaY7yB&dUK$Q	jf]Eki:ÕVJ/}1ٵV{Gy֫ 2({b_]@޲x6;4㼎Gb/1}חJT(2Ê7ea%>^k
jPK   hVP7ǻ  	  <  scala/reflect/internal/util/FileUtils$ThreadsafeWriter.classUT
 %^%^%^koGƉsO1H)p R(UYϒ
.]wu~h[T{Eb93{Ϝ93?$kL|hiv3]9qq04ۡi.	Aֶ/YTN\V-nV:-?ktBXJA]BA-:6g/ 
(CÂrц
gK~-D6g_L׷mmM5Mą}ҧ\uD4Q$bu;JY@[+5:ͱ9EA
484[ַmOgK&{8ע 糨(`?N75AS)!smp2U_<\?%Z<ŵU;ωV3*3GAYIsy>$^xrp-27x<*
̷QUɠa(1,5nz.ĚcjΡ&rxW u
łFz>J#CjR&RT x&,	,ޥ3_pՠ3
,=B;F?e24]Rj[?fBZ9abA!3T݅!g8 nzgv6~Lr&)&|D%bUJV
(kVV
f_
t'YS IVI1ɺ_&kdX>do+8l).-vkqh$!eˤ-HEZ>Bnj9BkXZ+Z
>>ǱVYF#tvzԩ#ߛ^=3,+ASZ -E+`@'s_X OVDp
~J\Jz{.*RMOY#PK   hVP]  <  0  com/google/common/graph/AbstractValueGraph.classUT
 %^%^%^VmWE~ҥP Xy35JMmh۰Lf&nPɟShs<xgK9;3wwܙ?7 HEЇG9̇",񱁕ȄHe#XŚ=ns#zS|f`g抔w	}֖bhն`Rd+--$ь箭5acDRdQ#-),Loy-?ϝX֢ޓ/z~&E:vQ3.IbrukWXLdQSY~:s>r EKJ#
*绶,2܈WƵmjFp1Ckv$Ҽʺ
$@oqO$*m%itfܽE]V׸}K\4atcPMdsӫY3u`$*%l7u\a"}$Vٔ2i)uiɏsu,f<i\[xė&8YJؐq(	T!Ot,7n2
Q,WGvd;K5=T1KQy|E
c@eWxŖQ(O"v6à-.4Kĸop
ʞŞD	҄C֫.I_S~T.^m\&ёtMxF.naBG>? 
*7zjmm=M8oRnQ<h_ܶkGarQ7K\,:,87Zy߁Ӟ&k5^(+˓>RSN\ju*ܨM(Hnu#kB{sH =/`ڨzC7iQyӊ~·}ͪb	 2BK`/ ,&fP08Q'h
hGWD6ZGsm&:Q#q⟤;z7 9RԽD8ZhS5p$U}BunFQ>V5b?ztJܹz."NkG3C܆qT=*$:0E*'=tu.Ȓ^}t#C=#H"cHR`}Fd]M`6l߿PK   hVP1/  u  4  scala/meta/Importee$Unimport$sharedClassifier$.classUT
 %^%^%^T]oA=eBmmXT>61Uښ6ѷve.F/&}G,&̽wsf `v)jZs0Oei=u!"[g❨:td׫.tpqrH9	:"4I%GX'A'dAhHaniIЧ%a!A;xqz\޳!F4,!KcB)K 9[!Dph~ ,ޗ=!.o4  JkVm+P
ncMo]	DZvOr˰hБΡRLy,CՓ̞Nk%%ɥ6N,F'WjM[%Vf'xQoE_A:㙇\m2B=oOX=P1G>.USTKfec z*[]^)d2ϙqcj+yUg3\q$TkSc1*#+7b:3PV,a<c[Vʣ
(bm~ PK   hVPNA    7  scala/meta/internal/fastparse/StringApi$ElemPred$.classUT
 %^%^%^VR@=[.VTT.zAU"Ff0!,LtW!|	u>I)hhdsvӟ~05	M]+rOׄqMPw\+xJB]5yqư#|Dkni'F9o!YUnG22(PiFܿCj\}t\mݒ0Ko0_!WUj2N{Y⎚;֝e](MD
n2tװ1=ΰZ2<a[ٽTHԱ
C
c,W5
QcRYz&
,mϠllɯI!z\0<b	UIUB6it20{h
9"&%S%g2hL* b{1Bu3/,-0O[[I70{-iʭw,hSt2FwzG;>OPIVM`2JO1,2lk[~Wwd2&}ja8lyPz7C34^\s>cӕ].sgG7i'oɮٯFҽC
CYfX,Lu9uc|MHhWAjZL
n-wd_3	MxA($mO_3ӧPO<G`zH '͟O	bh43yh<I`CukP%UJ"%;ųRT*U*JTHS)V"<6"	ә3d?] hryIBߟx\_ B=B7X'B^tp&+q,Eɤ]V
PK   hVPZ  F  H  scala/meta/internal/semanticdb/SymbolOccurrence$Role$UNKNOWN_ROLE$.classUT
 %^%^%^WsGV-K>Aq!؀SIZۇOwt264{#_&d&J&oWgYhƷ}?Њ㚡Ihn:65CMf:z<Sf138Z?w|;cXtBTC3	w3G{UˊHUVRq)rXfL鸭NGLrD32|n2w"̰CAK7X0A,b]t3{eFKs[׌nuv1UpdJ0BQfO{9nohanC.6({Yl+yG~Zk)XmkQЀZ<&r1Spۚ"~A0t%]
[j*îyQjZjlS3
Vg{0(,QkXP$G?o.rFt1q3.>&8Ènf])CA94Dr''!ece<|+T0'E
2ܧMǭqS?'"җ;	Nת{%RT"]ǆ@UZPI}.+F^)kK
ӥ^J}wR
8VʠThu<MO̥
Qϼbt▔
Hq
R@RTEo5TR-àr_:KIrD[Jv
p򌬄QYI:ef]=;kB%g#?:|PHrFAnW΄"^E{4fML`<L_&.7BxoL'
Q)xN6C,'3!x(#n:/rj&D=&S.)CwTa5Im*K>$_iMpCPgTih鴼E00@̴C%}$L}dۇ!_А>njNƦ~CLŭ;Vb@)G6:(^-*Qμ&Kxq_keD&=kx(Wnz
+ģL+i+p?} W-]bFWnwװ&anu]ov_$}e4Ҙ{\*ڪ{ABr݀}
NO	XJ=QCJ020J,>RǑLX	njE^U7	[zYv+-z?hI>*Ms+quj$p
;r1OG j/ٝŲ<e(OeO\@+yLfW_a霳9ry;gyq$ĎUWz労#}C`"D&\>(8ge>6jp5-aMAJJs}W.	UlYUYه9hy1>qE[iVo:
|Qέpz>wLn˫ ~jC>,a1u;.jڂZ1J*eٕ#Kd˒(<2dȊ!ϸL]YdVVD&bUp?PK   hVPz۔J  R  5  scala/collection/immutable/BitmapIndexedMapNode.classUT
 %^%^%^}|\ŵ;wt%][+Wde+7ٖeYe%b5l
-$K8 `@GB =B
%Tg]1}6ޝ{̙3S朙? 0^Aj;w

V
v􇫂}c=̓=}ពОC=a:'TUպc7mXUo\бc}y]
h/ި	2	
U{߮H	£$-{HpVDh:aT)yҹm4.$AVq2ظ˝G6=^K"vVoM3h]x Ɏl0s񮼀74k4['Rbl!ҳ46Iox1	"= 䵹;Dl)<t 'nRneu$96&V=1[kRxl["$ЅzF8.taiwsX )D:z;)St\Agi^ۛ-[>A=[yCInm{ 
z&#_Öhk|jO"m;hyHoj9fx<ȗ[!*!
UЩ3ڸF:sڲJ%ǐ-4y!E:IQ2bKtmA~܊Smnw;ASR#p
Vs.ұl
Bقm9q4Owm)jN[hG޲LT7xZgksZzOWuykk-F6LI $>SzB}kgPj4>͕S9M$nrZtY()tnjYo̚-ct͍n^R4,'6mEtOkwuS<9ncWzHY
FUpZgg^Ys.o
Fzi[v(x)|_sm!-;+:ËKU-[fqDׁ]	[k	KM+Vz)U]4=99h)S2Km
-
VjӼ[Kiod,2בX2}֪]z]sŝ[\hD=v᝭^\kK˶6־<4wXZ^϶V'2]N*j&25RYitccʵےʗ{6UYW3Vm+q)T dniY
_5ɑȲl=NS:pSΆ{lPI͡e%h@g?(+|P{͹%fmXc׍ԍ[{N˯U!R
Wd65[h6^jcrznRe焪ˋ,Ly]Dښor*qz_qYl.Ω%f$ԝ[RP(`h*[&.O;Q:VY@a
xʉeOpAs[6Dȿ^hx7Su1MU/[f/pՕ;liؽͿ8	%gj?߇qEk8^<NkSWo}M+ЎBON6vAkw5yioaf2ؓ| hbg
*Cnaˑ(kqّ=(Ud^2iǦZi:^AxqW8
C˨Ț?jySS-rB%0>ΛJӶ=|\N;
nU|"+"|h Cf5NͩZiڒ:CsKCb6~9PA V
;`mBC)́7/%del- uopX6/͵a'+&nܺrYҾꞽ[S3珡+B>GsEU[6D%Τ 嵖nRH$&ʹԔEM9єsxx-==s;ƛ=-|KU@];*&8Y_iju')*)MrGێ"w6eF-(s췥e˼%[OTUdxEZ	_x!ƒl-aLhMs2+>
  }smVnl؃l2("&abc҄*ӓ+C&oRp%ަ
].15cpcPSt4ل?b
HSlmjv욝ֻbSۿoC7y<僛a%4%;er[]rRwOg <PWCb
XU!e7{4$gw*ѵ`CDl6Ymf?g,(wSMc*Ӈ;m6SΡe[kh뀥jgyub{<`Ym[JcmT${zB-X3ۅc( qdƞeRA%"taڹ[d"9$B$eB%c{~8ş%SKeV)Z-ٶ<αmQ+?)-:ӀP'9}ȍsp#p{ZnXL;gZ>9#SNIR3\[kvoI?g_ű#jsW"^͞9i]GgPcCtaFdH
_Xu %Җcou 9B=&a-=
Ga(dxF4x@[sxCSʊo΀AݳS^BiӶ4=+04^	NC=`̎#pAQްӵ@qr[ӃhJs	[F
Rt=gʭfc
FP/7oF<^p`ѕ"A/7.e"h[8XlZ׶+<])s$H[`8Y_[#珇w
~}g>SK-x	^ᙿ3vbo̚Wx`j' 
lҀu׶z-Fh=',:ǓmkWz^]׺z}X]Q@>gk|׺^!}?FۉuUP[ж@g8w6F䎺MB2OQ6k2!W9к;+@Qf	>NWPK^$nl)P;KA{szK͝f5mU8a+UҠwu{\MY1$AO޶LL%yGjpmK=vѱN{0RV˗~?Gc	!bfY;DYL6-+g61tz1l*AKiӵ%oϖ9Saj6ǒB:/y~	ߥ-8Xҫzw
f6$,IbH^-IoK)֪^@'CizWk,tm 4@{Zq&L1D-h'Y69$Ȫ_bպ:k`#V<qHgZS҅8dm^eIR&,=PKhҌWC=ayeHt
]}~%@7a{e0Pwog6[4V\;8l@![ak閃-7!ma$T\:iJ戌JZqI8	loۨVFAB8DH	$Oh΋7!SNp
C'$7d
.+<%db1O`$3ˎ?l>?6kZv&(C-hwWc}潘8g}#}}c	\< FT]h
IDƣRg9 rWuf5cC{#%qonۋNv3V<4J|o'Qi<[۵.^j	*T!޶6aQ)v6KG̛%`+v4DжG׎vIxx<?zMaR>Gǻ{Кc6vk8	N',ev &A{8	(8(JFFVD,0nlw*]0 `A!qU1w@A1sQQQv*m#ُZdJ/*|P'0m^qt	$/qA8_iT=/0s:glt|Pj܆_o{L"(/D|ᔵ@Jh>sb4נ;!ۇG8qQݯɛ=8Mgd,H`i)fI .0K/x1G8G{CasHڳ?0D67W؃taCNj,\i.4;nO&y.n(=#C焝8ˎ`f <+ܱwCZA=C靡hr}U1єM[v>	<72f)'(<(x;J<ExDXʣ@4с3Ab_yp4<Q<?Iߏ7Dߏ\+N1}t|:@=
zDUWm
m1zٙ>zFG[VGқ{)|~ 7	m(E"tG"`qwi'H~P7L|`RET;X7H)42/@i J" datG'x O1@+3BIcJDxET
H!ڇL_~#1[nUy5VGgFGgIXF
qZ~L]W?#}c%k
ݼqhfbĉTbs!6s(X0|Q:M
IJN,NᑾΑx預
NdnGaTӎ.4FG;B8	ΑNTh#	$	%Dv2KNQK&)vӱ(;RfG-).N`qRii"&(E5Je5qm'N'!"&7|ozwu:/$rb!{GWaN#&5|#7\fb0=[t'OgykgMf,|3zzO\}x?r;Axgh3YQ|#^ϵᝦ육6F2^t#a`G(Hw9ˎDg61lNjbEx`1ɪ,9!rpJ6ɵ&#ְb(99)HLxWxBZގ!NҊ,YM֠~c25!MRˈ: S5+Lp){XZ*a15(m9lh[lDVj?7YWpD4FD4d*6:x>T>9NȑفjTkQJ+JL+0(9ab99;9Zvp͌e\^`]̬ bQ:1'x-d@ap&? # 8 [>Ea1b%ip8՞(#:ը-g:ȧENr2rɣdD*fxܓV#\vmsqX<yg`ߘ9T[wiצ?Yr9¯8	3匑\M$=wt<mj
9է23c#G1Ku3KO<fIHn[NrQ@yfz(dlca X,NcHp>@;={P)ߙ4u*<k&W
тP?{NWgn5C.3׸
WO+9	)8wm2BUN1;k;#;;FB}EuGPsfƪpgqdz7mZc²AW>.'o:PoH:9FCi

JrC^NrePVUc#'<c'O̷pB};òb6k6e;ǚt3y[M̊n*NfeE5/Sc@`ZBb;(Qn3/Wz=!/{}cn"ҏgxCS=&A9R<B8b*z'5B%G,T(W쎑p
Gs{rMr{J+*Ev|'ZH<efQx.'v/nV,8ɿEG&#Nz}v.yO<|XMU$
q#}?2	P\o`P\b4i;0M\&mV=D}zk"ּ;e|(F/m}cʖ{{	{cEۤ7G[B=!\NpkĂ}J;ک#|ϼ'b83иvF>54h"FvrO G􉟩F}1#3بDܘ07xu.1tjI.	oc{XxoPxQK-:\M"nDtO;#L[gvw#h#=boQJ1c(84
:i5yi
9
g(8Z+QP.D:>['"miyJtYfT?Rm<<.Luz-bmKpF`7-cḩk+ЙglG(Bc^Q.W;]IWt́~^Kzx"KCby8#O`iM9yeI78z%ΣN	S<fqSg&c:o~ެ4_Ҝ*۱@ՉbI˸1\&׈-ޑ]m2~xlnI>UFcCӞ>J+EeKRĩoO_ƢY.5|0Js4&D%%J6[%,܌}Tq{Bϗ)Q dO3"U}2tY!>4'͛I-ޡ5@Q/oD>1ۇGKąk=N4 BQDkl5* mm8t,] !I~{qX7/}D5z$7i
NA:~q k~$JEҬGA{0n4Z2
B/4Q#G"`'{&?;s~\0+?GgPˏNQȝO)IO"̉OL~|q)xwJ~f+Oi|y̏OE|~g3D>$L6NB
ꭞ)(Uiis#Խ(E&uI]~(}4Τ^T_`Tw	Np
1fF͜.L94r`WʙbCm1iO͡,5JO(=Y=OؖQX_2E"V|tC3GS$>ߧESĈ:4vÛJ,$>[oȥct湥F~vec0z~fVBN PVPxg
Wa .t
yijh;, ^OwBij!x.:.Bv)4nil
|Jei%,b\VIVNjIXA; &gcWb
6\m.tDiv	n[Uկ91}JbMbRQNvpDA&@O2g? HGa163~qt/\MKE58@U8hE˵Q\˵Q\;M.CA8ߔjʎ.ՐufHB@YUr$\(1	J:]mӄ`)N*!f
,1Tb )Å(OH?s~&z	|K>E<v@IK_8dB4/	(LǮnX}>! Fkj輊&amo[tKQ{
#0)YK5(tVQa	at35Gۨ+Q(WP>Biנm\~6w^¹*zfL_!mc
7DtCT@7DtC6n0$KWuMQ]!EJ)뱺!sz8#Ӄ5^}3Wcp3֜>'9ğc
qqq?	eFB/ѹ(Eq=/yQ\ϛ7H2fЩ)PPi<M @TM3\ς'*Tܚ;0,ԭeZM	*#z2'Xn+CͣVV>	_:Zz4rB)~4/kIQvͭ9sB&^sIx03v "FmWBYhk
?QO"	z$|]򄵐'!QrBs䦋ƩJu,QbVAr"Ĭf(JR%wc	~H@}Їd>QFXM-tvKz._LCK	*&<E?߆_Ч;:}($~OԻ1y=DbJ$h&tX/8
{.x
ocBA-FLK`6,QYZaVK|QJm.;a>|`+4m}\i0Bl-pRŭh>Yzgm|l-gn3ga0=sv|x7t{]U*(5]Sm:KE.aGJuҲiv4v=dxE9EER$ɭeؗ,h/UwMPא*(dZ76	?5e
uw"1MOw]rC^w^Ԓ 7~_ks-ח!hu]oLe?ZFY 꺖!|;V2zB!CR=s^.-bKϙW'eErF'0L7icOč@͌dfK9Kf?vj2QG7}T6El}H@_B{tjD'өtjA+0Lp	\Nw}uo["}~Cw.!=bD!Ia1J#AI;SFf!!f#a$2%[Y"K&_eaY.ɳ,eWXy"ri
Y,O:1HGto'AFE\H ?{}f7Kj#m5|	4	!]V7QFK&.<+
,0{a\ADn^u-,	qX22L%-ctX22+bM-?s:]ơHd"8*3}diHU+ą~[.%̗ѓTc͞ǀvi*{V)>c	uu{.kN'!$$x7]LxUAϭ\߸*у#GtгK	33vtARR-9gAYXCiL#Ū@$H&sDB[e@`as::?>
'FtIRx		" ÿ	/쀔\tX7I^eiZ[D2meaK}{885T
{6qC:+<V&Vrl`p!j;{C<:_|tX턲:Y'>4bVOV1?YH[@X#f,H.cKUl95;*tZ!FvmAI4\)	\dBv#z#CN+9ˤ++ShL4f{&`Lkd7b'AJ|)q;b5&4	ipc;ϩ૆ $dG%#]aj.&VtʏB3QֹIp%G&]K^Yͫoݎfn	?	X.maڸExvXuޥLªsZ5{QL'"+ظ#9<.$ХDDxD"51^"Fd`%(F/Ι$Y.2娍7[p.Ę?&}2l)X\`6Vmmmld=Cl|; l!c۽)@fl!*YaoOT{JdfC*M!UfCS.K^(Jj"4f*Z`N|NBIH,	$!$lj/YIV8`F-W883 z66D>Nfl'sb[#ڸt|32N\f:0sn<fͭmLs~b60'i2K8|
9Ø*/8ĒWKid)FGB1]eHd,WW{r'HL"51l@)qֹR%."YbGh9zHmv@@~ C?ږZ::K9j*IP7G$P$ٟOG(ǯ	)3FFF_~BzN\=}"r#]/@J
Pn:v7C#Vhe_(-GF].QPa[$60#{KÈbb"PYRXl6.c
s19gcqNcfm46͂-~*qЭE\`k}BDܠo`uHhFk@+їPFd"h:Q	@cRĦԠ͂*+a"l[%l6&&"97
Q ϕA%3W`IdJ3h4K3
n.42MX]w!Q:v"EDU11>)=<&()-Eg2gy_Qpcf"B
Ի'`){2*wHrԼD`jM[s$zF!pQ$ ZuͪGNGiroݒo)R
?YM%tNC$PXV+*﫨'45EM0J
&IwH)^.Icxd%&۰IuKQӀ}
YSgJ3hc/@/9_Wp5\~ײ0~I
b'RGqڝ	7\Fi)+@@&䑨H1D"5ǸP[!R@Gډ$t=:$c8Q8'5ǿP8Dq
ؿQ$;p){E\ޏǭQq\ǧTTQqTEq$*#Qq4q+	SǑ$LJ%Zaq"vݔCcmÉуvBv
GB)X;WߎIcy٥G	oۂxaHW}g]ugtTN7M-
DB [0GQT\
,S`J)n8$çNI
nW.%&#Jf4wq)8RA2`^SSz}B% j?\.jK00;$SkZ
X>Q?&aC3oI59٨?e8^52N3Gپpīb!ɧ0J\SܺU6I'N`4,N aIE}*0Qfc N%29f+PARUJ	+H)**=P`rʘɹB&{MQlJr rdّ{ČŚcvO_#9%0
`xjpvhQ`@	/W|PA2U*~X̏fefQ`jbYf
(0L2	Lk,90&0aٕɕ_#(Йlo8)4U K
f_YP 
N!D7"BAT ePYKfhUV:ey%Z(JbPꊢԅ(]EQh&J&JƸVEj6aECpBGfbZ "@kAR, A**jOYv	g)`kFj1rr: uɗ I o I2@׆ļb~Ξ:][b=oO[tn跕?yb.(U'W$zKDOkBL6>uuL,
W\݁w"9SwEP:vt'LH>qlK&lqUC`;Y
	h
EBFGmb?f8NsO(7oK]9flE]نu%HW!X*ԙJh@]配J0e.(#p2
W)cp29%e/ܣGm <bʡXِ11@Lmp,s:L|#053^&KRUF ݨ;=ݜ G
m\lAquM`VW&E";r4'yY<(.nu(	>N,If>94f=Bߎ\P{;į;2L[)J_'{W;ֳ?&r+f>QjJ,-KujQ}Yn;u1X(	z"=	Ix墆%YÉ6ᘀ
:fZڒ~wIw{.zt7zؤ'ɓ"=ٸ],l:	1JvH%S@l?۟2
\=sQ<b14:4y4P1 n(\&5g `	OMa7Qn6:ZqͨS*-VM|_-R{$<FJ!O#c]e3:C+xBn%̉0#cpN87&i64
5NlEЦYGvvG17mqytX%Zi-)(&!8	4\r)d*,2W>g1U\*zZR
ЭͰ'[8Yݠ
a3o*iS%%x[R&%|HriV#WIH+}ʃ|!r(o((Ov$vP-L7l۴PVAڬ|*ߧ۔Ұ,B1^yQ~JR^+?/)U~E_-lʯK5KS~XG6_5(/֢\$'!sqLC<Dv$
{pYN~p+GG J
M$TC9lѹ-ѳ]RI280eOjNG9n/4u}</-3(J^0vXgdBf!LdIT>]e,⽇q6]Ol$U\8D^40#ra9uýb^]Zq(
w>/f ,åbba8OX|03+ɯob~We1:gab^	J5bި+='~TȢY5Z'NYPG5N gSI@ꡯѝ.;֡>F|
,B}k!M<'گA/L^F
X	[w0{!n-\/bAoD:]=0V
}+Fu,$vE򔌙5`Q 41W%[>%H0x4^4HMԉIb}WW(GqGf+p5Xq%Yq,Q
e
WZ}=ў,YƪP˟Pa^+
Zߎȫ8[C̶	F~E/d `LMr,6])5N,uM}Tސoj\78ߛL.vFW!X͂Q$yGc]uqv|.K`DKb>7%3_f2|i̗LT3
 2Uv'[KE/C@Jâ8#a\!U%k|Eɭ K/kb4vj6F72qi
qK.MZ|JbJќ3Bl4bv>DQJim݄H۴v-I<͆9KZϗ:/CZ!.~~qHsiICLMGɇcZ!|M?N|Y\2]9Z7Y7r|y7}W|E(b+Jnf׊CmDE|jez^vOslHeZH|m~feb17[r'Xҗ?/ BlB~鯔߯@D=
RjL^|&LxӃLxLxM&ȄSns
M`Y
N#c<:iuSvv(҂7OZaAql7hgiڼVFƣHyȐLA	ЮW5H6GePP6\<Fog}I)H$""P7]d(: ܂EIȴz~=?]_K	c@Xa7"QFGَӅQ S`l\lk'#~˓Q Al{dc<+'D	b>.@Pp""tsIU$]Zٲ1?jҏh,Ni$?*#y杀Vdd$1*.y`=1y.{6;$#NY;H't#&ufǨm	P'F<jkx\M<np;/#e^2WC
s8cxχy=D/"Yd9VlKH7_J2r_N.r\Wjr/o%51Fkɳ|y'Ko%!AmCa>IN0%&i6|VZG|>F^.e ]ϧ.~1/~^?K??GW[~W_O_7_Mu~S,rݬOre4l ʏ0(a"5v:?n`wٽ	v?ɾſŞ~ȿ~b3m]>Bd%Rg&#ee
NYl?U8/*?WRV(U~^>+/7_|
oM|?7o{{A??*LUUZ+b7[jQ{&jjQ5եjw.?̇_ZdyUɅWLJgHU0$OB9T)=q}΢*`~+o0o%3>k0Msx}-c{+ޫay^5,SRYU·Jԧ|,q
uM*g1mmvO}y4"C	*^OW#ԅn	X*kح4KE(*:F	lbNCf[ Z[bWh?"sk8M
h<|3g<EOd8!N'×Nwn*ᆯ4KpBŉe7%G	NsI3?,,eB:KٴJ.3tgQ	ٴa)W8K͌U1g9P\xT~!gڧ6xV=hwNYx1$-i7cwwĮ^p>IA^>iUlȤORq,HPgC9J<\5_fxț2K`	-;r`n" `i!VyngfD7EyٷgI@6&cr{dƍYr|V*vͶ*;Β?o/1}IMqvwcQ.UZCn=9ơ9x[\r s#-xL<1e_L҅dݩ%^Z2n7qyGDwiI+[$dgĉ[eřaph"L")?3%ә//ro*R&!i<mN5w8c:&vi+Mb@(΍"{%]k1FzAY$
Yzp(a+	~-G»1ŕ>fR8K'ii(6Pk?6WC8$]3F1ćhb5cV\-4kEZmb#%ZH)sW((G+o.y
IWȫj-M ShsQEJ~UT+jsŹZ%~VN\ELuW^
?&F.5t^µz8In\` .we?ҡI	e
BhzR_V$gTyOjͨUgć%1A{#V(g'lrq$&7lE2~'$ZSq-wJؖW3v d`MW3;.Bb#3)egLTܟv[I{0%	
ߎb]-dyԪШY] FhUZ,Xa;%0.2Bmp6xS;qu<#~nߪOfV;j&)NQwK}MM:~lWȨ:FW%9*uzN=HnT[KmgȝgɄz9Gz%9^EV?O_ Oאבד_77՛;-[~iz-SKtz]Mר_]=tz/ݥG>zP=J/QWЛGauN}quw'ߦ/Oߨߡ/OW3$Y>f?eyYU_oX[];[}
g`dרb7fGԗٽ+QWcR~0_M}]IVPr7B-ūԩ(/TyCyakdf#a>*&u~
ǁu20r*
.e@&/9$¿<;dnyFb)aR C)ϓ9h'eta%? WOpJR!yX%sP+Oi԰z{$,ú".a]1?ܗ0Y%úR@Нe)TβI䠂&.,U<⥽"DgRm.+aKdhB.?M%WЧx5r56-r
}
i?r:"(C"(%G|E%V.zYsȗRȽ~z/<HCq,*t8(K^@V*I )) /kKĚؽ-WUx1ר2HOX=0,{ȧE'(oǧ?EyI=C";3":p'WN;8U|	=I3In.m򗾓ddWأGd7_]]M-\%/T	c-!DBȯбHdG%WX2^I.lN~!,g
!IW~RXd$G!Q-ՕGT#M}KуS/rN灝B"F0/}]4KȟSYr*P"߳dIiU%~|j}<$+*_2@o~@vedE\UAyTRRn囦Kx|GՕ</'$&'_(_
+_J.,2yqyhZ/olﺔY$B$k$K+;*<q',#)(+*z*^*?)ߒ@9׏׈Sjz(C PK   hVP7M&#  }  2  com/google/protobuf/descriptor/FieldOptions$.classUT
 %^%^%^]y|[ٵ-[~9C.'ql'}:!'v'pٖ'd$9w)Wi}J9@#@9
Pn(GՃz@ofߓ$'Kv~3̳_ ˏ*[UM^OUg7wUz-ΐ?Pm]j@/그nߦU[<-y\u	CO0wt}Է>q-!.Vs]@(3 Kp4ql_j'nz!&,Q=v9 aՐp"MR S2fJaN.jzp!8¬́jwv(!d3YVGOf:ҬEScKcp$;`$3V0j}].y1DP
*&#hB:YmgiQPA7LB8d&ѿ#Tg`.{idJk3*2gLٴ*ؘakmoT5xBܾV'XZot #S7u|a2W4ż^D }mBUlkwuEX-%yA"LH$JoTWiRcV-YW_KRUJcI0dYDW{GGW=C46
6M.A
Z=m.o}-dU'f?#6:ܝT[m Ȳ	i2U	kVѷa)?$َ+뙛y8>pB^;,
;YR]o:BkCc{y-\G0O:yp
| d6(Yݲ6iq!,3hGdٙ!%%o{G;uյ733UoRN/:f֛L5M>5"iN)dS7&te3O]6UcTu⛛
kc]`xqbO
NYgv^v+ɔ,J8C g3VjBOP1\yqH2b#F·C;CE{'KϞ	&)̔\2=!K;gC/C0lNw~7}LZl&#hp5\l\K#j?tFQR11R_ .iݦ_lItg_yp#K&36gEZ{X$Zkw&@lf4Ϫ?ݬE֢`K;CLI7MUm{hOeoPm @tflcJ[?
?fC_r2mBdϺvNe4L|ax)EAl]R#t*PXՖҳJ;:J4M58z8GR8440d>q',zfzʧ3R>,e],zc.*G%?0u,ittțnE5^/NjzR;BmV:VOy'D,yMifw(yP4/$w='
aLYO9װ~77 sSicLl zϳ:V!ãXݼL=ߣ{␁t{i:Hh)sBY%LՄBRk3ė
>|9B\@6BIIzwGsr[x
7K"Eb먨=>5nw-Źp	OZEU˧VՔyJrJ:d]YRӉobL5{>{i`	Py
2
х/ҳ@A6?m"-9YbNwVOگ,=$[pQn1#q+t$)t*KMq:4gKPIj w33gi,g1T*
5unXz2Nao
B,Y^;5O9v+gfdh8O|d3CNk[=_C-ѡTr==.A@f@V DFO^>tÈccvqMki#j?O `bmiZUcm z'Ki9\kD-5H5!LN1SvR+'ܗ81<97r+9"Ѱaݐm*x3]g<&|x7ۭ9X )e`U-玗NG!nuA.[b[FxJ9yּa0B(iOL!Y;Dk
;Iy;h#J=0៊9iJmׂDؐb4ҿ+@u	ĳefD7\',HE^Ucʬz_:E.o3W"MCH0wͫ7[Y:
8sT4kv5HP	Yl
ī(ëiggZǁ"L< Muy06yBXz~ހgo4P]{75oqw"r9+?p.!j]]0jui{'EiquJw]c!!F@A~M]j`^F=Q|?>$$=v!h܋i֩
tB\kl	긣o@i0>3pi~b/\]?Ƀ9.mkߧ&맶[avD9QEW^u9@uĥ^%4n{E*='OбU[z/ul]R3YXhhyujuD}kħ)7Hu[f~G#7X;\⮶6e?ď?J7v
GqQΊݤ|+
grR 
?gر"):[kek6#ol~0wiM֍6p2jUϹ+{BN::ɔbl:!)L(Ld|%-KĒ79N^yIsTP8]L|QHf?zR4Eb
2bp"85PQ̤#RbdΟ#]/F
xNjx)ؐԒ%F&,PƄp6Nt4Q&v`tX ׍Z`u(&JQ.V-5a!lyX%,Yb4+vMG.}yɛO-(.藊6;Xll#]BynX=ꆕͫAf5%r
r#V0q3V5wؐI.XST{s!"*L%o+,XDYzձ
z`6ouCQ`	.aӋ4:Is{ƶ;<Q45+igcE/g'F\lgJKF9f8FITLY=wr
MGxES~cCOr.-۲;崕]|&;w:gjߺ3{zs
wfUO5goDąԉvone]#-zFy\q)Q;ԲY]roEB:"bs:8~'4	;:Ego<Θ)1vzOɩ.cۚƅ k\A=4k7ݸ9߮N4qaE,c9o	ZU[%?,
8UX([`53~&n0?@X3^,=*~+=1bus-y1aYb#͡62L	ŝU
kVn\ZW[du
kרt!ՋjV.IxVDQr64%
YRzMm͢$.ZP7,5ԅ;ZXjeBoCxXܛYwǓ߻=<W3/-å/e[	KSܿKLMT3=fFR̤Yv?3>ߗW̮ߜrOib3WXE}z)!
:n>M6[{`PcC\b5^w03/_ ^{b}ěCy#Yre|C;-|s:u6yϸ_)7v+ТV4߹AO	Ec9>0M#
}9]&#Gq?OYN0c)cհT:mƑg0	im逶G8_L|exwƝOC.u|uH%8f7nudN>]?ebcE0
j>dgK΃{Nr{64ENȖ*GB4#yLʕ=zQ4Y,qBfc\Y" #K,gCGr4(ZXrt7;8됥=١ia'Fʬ6q&JKtۈ&'-N9QVqlmfشa=Rapf6UDO>MK}n#q:Ckr8Ihζ&OHVkr\xm9t%vH9Rr"^.GZ̎_Cҧra|@gUd4JZ+ۆ͙j̊]N1NzێTٶ-EwN(7S
rȳvSS[Le$:b&Vi$_K4KUxJ|d;ˀ_P#iMbzn^MR,uS)'Y=m66>vB>'M[oelwȝr
1[<jt >kUwFR9a<)vo`'49CdB9.>ty!r]4&Wzny	PֻYjr@:Nv`WmsBys	zÛ᪓P]0N֫eWMU?.-.Ƶ~ԖT{!<,NAft/Y5zXţ$hkwtROȕ%_9p8(`@/j|3|X>??2Oj_54~yMN|z7J7"aUof%GKbC8˴ےCr6WkN|lh-J$yk7ܡ./_<jdǱMlTv%g,8gmBCZOF{GѾ-SGd^":&A>dA1y. p|XIU/S"HB#xJ
7 =p
M{GΡK}u\s+B< "m>PT(T 5 !Qϗޞ:t(z촂>7Ч&,+3]ܘVV~;3H⡿ߵt/+b^ **qQ
:ފӥ%"ݠn7?i}oj/
}W~+5:r/3 'jGLZ2S1{<-OPO¨OIǓia4x*-)1g~+HLH8Rݫ? oЎNMD[mBoL==<W"#@?5T/1 Z~_U*cUŬH\*),ёr*Rnlqxb76>0h?v.AMv0xѱa88ڶ&"?ʈ0,C	01.HbIx	^5uw
|B@t}tiɓ_&"]0 jQ0޶wBT.8Bzぽx(STz6ϛ%kqm޴lv\袧g	adE7Ca7\D[!?A!6wFԫ{nUkU=6?H#Y_N³cɏ Z0r-[Ol*c.daF~9#ZQ܅E,QUtW	W	|H!¼o噰O䒒E)YAu(Jb|X79^)44n0W-ʬXeEe"E\5
v2&^iK{
H!+qT!pX;pz]l V*	ЭBU][D$%K37e~Dc~q<qb#MVي56*ݚ/ n\)DJMUm`VGX~PLDhBrEN>.b1>qY䇃n✕PqQӠ=G'F>5ei^Cg`M;j
)o2ᴨrĥ25ˣ)gˣ9=3H9/	.UUyS3/7{kϾ~qud*x[\{/c,F?_~C\g4{%G)71(J|[U/20`^aP}CK
`%wXKW FhvCX
^lEdEl23sH;L&eFT'3M&MJ'7[yyóDd+i`+L⏡)c/n.	
MWBW8\8Jp\G"k`"V]uVE7+2;*Eޖ*"Ig݆X0y`zSqW:}$o cqAȈuQ{[g۷/zZ$6'N~=)F8dgEMaX1ttM^bGqnNOWhg~t봉y&[	0AدON߄6Im6}Rҷlm}QZ}5f^5+F§PH_!B@ا| xeywGG)a
ܾq1Og<IT<
yntrʑ*rZ?#~FaR숸E9E2G<bI}z$bTbtABK/ʻ*\D[B,i+\Dk٩x3x]GC!A^
ȼ?,NjPbT*,~.fw	:sɃ"%MC&hP3;+I~b
dHR|Pޠ.O}Ȱ|ܕ;<,;-g˒["0&0y"ɩ`@VӊY31Ȉq>*+3sG+DجԴ&ISDlNW'ʙU`+d~Ĭ&P[fK	g@74!؊n_v#k7dIvt9΀w@#e"T[$P8TFD5]HaN`t1 vwZԓs2/ʑqqdt1hCzB[,je\'O""S3;IbgGƉBN[>=-3L؅ƞ6[VOX5d(&YryYZXrt$Hoeؒyl
2đh&QKK〛M
x<zc1J{^?6dO%8f
^v
YKɝf%
Xm-a\X,3V3|?Gxؼ.ur(Wd`|"<(aٵrܬn8KO#I\yJrlWۉ<7,3\^_^26qmQm"
s^o 8ǃ;!0GRf*TpRh*!0 vCd}E9Tv@Yc$.@gvA(0GA5qp3)8}X#pV*,ǹFF7aR,"4ώN=;x'{S\ļG;V<[gR`i "?
Ky-Ryb=#_߉OrʟŃf%w+P/Z@Jړ%cPm{79"9[Ԭ?9da1}賄A0lT1XOeYN9萜<BS)N3s}99մ|aKaEHH;˯_O|	8 EFy4-;.8I'8Sg	&W&}WeQˢeџb(GA-|XKѪ|IlP
zY*O<Mo/ϊǗߒ|Q:u	UF|k	;{U^䃪|JH:%$RL4֝,2:Viu4in:ig)i'?}Ny!Ȯ;Ǎ(#G0[# o+Ud_Dv]2d	A#vو",rlEds!L]Qwh%uE]CQHEuٶ#'0 9-G#'*5r*)*-z*12k*)N,G/ꖺ!Nԭ#u˿^S73,R]Q7!:TGY'k*.k|2~ǩHu	O]@S7Dg*ɦTȉ-PK   hVPEI@       com/google/protobuf/Reader.classUT
 %^%^%^VzD>ӄ8
6
N8v.alOe5d$.<<@p4eE4'97/ ,A+</LU+\'@tTMZlC3Fy\.	 hvuKMNC?ԎI`,!H굘!`0o>WO^@:1sO2t2Cچ
N@
P
]@(+c3ÓMڧU]W]5n(s!.SI,9hšLf)kW	\-fTfv»k]#,Uj=IuYeRй޲^I\&sX*%?J5ksj喁咳GaQzfDA[G7eOR>k*5S<.w_LȺ[}l}
֦-T-+=TLGpEtNs>AkW8XQڴ7fp{#׬Y1~d;jyIoT	@[E+dCt +ԱҶw{7Gi
9W19Q%ӛ.sNrLfkj޷yNp^x?CȪ-wT0	}-ϑoJ{+N\Т~tN`*o^pSqZ\#jxֿ"B`U 	1o_qm1N;StW4fOţ˄D^ss}`;q}EfތadpU⃜f~T̸cC\h῍(-m)Tx/[gFq g~띁7!N	<OS c0YC&8~9͜Ċp>\|@>!!!OB2C|
Cs*jp
p#-d}L~AxHw/En8kٯ@twBYJ!mZwC2K!{p?"|<DH2X&rΏ:?E2+ȬF2kb<"u<`l bh?Nv= e	jcJ,$?TcujOůhw:B&PK   hVPJp    m  com/google/common/util/concurrent/FuturesGetChecked$GetCheckedTypeValidatorHolder$ClassValueValidator$1.classUT
 %^%^%^TNA=SJ֕A,eA#iCԤJL	1ep!]"/`Ow*m6ٽw;7 Vnm"9c"	EwRe!E0o1$+U!h΃MS$]Uo9v0n{yXm-=0X/AwMN;&AT]k7j&wWI;
Ot 2ף0
xØKA]*&ʿ<08;a{J?"O#Kj"a3dڝ<.V	?\
r][\+ŵ{j̚8fcMj
xmYIɹ{PҀmaK[XƊ⑅K04鬩`RÙf-E?eqwz''jvjZƻUmq˽54=b&
ȳ2o`_Io*~EZ- F0I6gPz[	#tH&1x,f3}3eZv&]erʢ#J=#ٶ6[P<B갏ԩVkGwt}>FI7dڤPK   hVP^i*  j  .  scala/reflect/internal/transform/Erasure.classUT
 %^%^%^|	\T9w6f)Q8AEQQ003J閤M.YmڦKjĤ-j6[kmnI4}_ι0_~{{{{g N<2ڰo(Q_8ja5
Gj[jd< "dQ58\
JNGvj#'=m6:M\U2euerӱ3&Lw8fjyMXynj
{yZSҨ~jM'V
1˄VUij2h\Vcǀ*Wa4nDCMFvYK<kYZa&Cw5:[;46x	7D-z7nRq*%|g[vF4,iV1?NsG]lvd[6lAko:in7`׻QlMg}/5	_EӔ!n?81{]&S!8+Ltn.]k35'a[Dp$pKα}k X[j]j4:l/ <4+DX1;n*X^9v"gGna~-MWpƁ5> 4{:5vu;]<ao]+pjMz 6NXζ;Uܲ6y9MyMZxpuTzM͸sɛۄL5J5EG{W:JqE#Fe)f皜K(;	wjt_ٙQ4ٷ&ϤFޚ}V
A_gsyʱ͛]f!ZŸZ%?T-ls*׆v[k]ʱ:+ku#.j4T4yMʄ)Ѿ&b9ֱhuiд*^b,rc}{j+Ύխf1zbnPmEeouz-
t;цFo"k~¬=Nha䉛MӉņ̎=׎>w=.߱DlRZh]nryv9w4%
UTݠ؋#ڽ#͝EG+}@rhfּfF-SEE&a}/*xHwt,`)[iOZЊ]=ޜu2W!sG{Zޕ
ӽ[`rt67{c&śɊ`
rstV84 PzoMirYbqvx]dvLSE
zxސYb6,j˚Hsg"OyuQ˪^Oty~] ֈd؜Mi^aqZ%\k	x$lJi8֞1P0
T{UdФåy7VKfq
9m}:&[Ё==[عyytKuOכn(X&ȌtվƠaB\}yu)bqbUbMJ(Xcuv7|1xp=E"&hG^/WN:l&M!hΟ&Bðԥ҆_|AsovK#]<G͸DBfq56,F/e(^ZlO=ުCtt*cej)Myjg=ckc`8-GLu(
[
%gΘ3`عW&n>Mw
c􌴈hꕵ뎴gwupI|i_+XhM|y"S!C`6]S͆e\=:"z<q~HQ㑾?Vz7VX5^~}
G+a10>7r9ĎIa} E~oZ^K߹!p\vSYΎd-1ÿ>,Փ!{-Dk%ob-
c_php"e[CRd47<BE
ECڝM@4(TGG'_b,q.k2 dG6E,7sl5H$@!B^R}0=8:$@	B\`X`GR9u#ei7vFa<('Z2H()^,PE:7j!T3)!' g|g(6v
+˱qQbc*҈[`zGN1{brQ\Zal@Ȝ1,57Y4ixH1RKܺG}[u,a
Lh,boImT6NҟԻO
 }^oSh<8HG$DcBG95Vt7EI1=<{)օf9zvnӪpX EӺ)~}ll sFP:,pއv؎Lp%s9$,PIӺk7@Fetcɾ\cC~id_Z)ze:p%2qMc%IeLJ .c0IXz4&
avLSxsf!l@_%'"5͏v..u
&x/@:|ĬO9eW!ʢDlŢԳץ/\e@op\ʸuKXe:̶Qo	ӛ-68wƶwned4J
{VIz&yάʷ}8рoމ`=.h!bvxëռN5Im"|$R	X,Ok\6(G(z*-RFT((:m	91N8OsZh|I$Oظ gy$U	Idd<J+M4|xZ1
JX.3YpL/C9¶"wFd/Yپi/Tl(3 P_:+oߪuC<hB-\:~6	uK"@`?
x/7i"1#ƃRw5#=C"7FA|^Y6#t?!==mh痷%rA"?v\._d<LSqeې_cй$cd)0Y@Gga@QH8b-Fie;kg5%)lgHC:),˂f gY: zX1`AGe`fͤ!s	cZi3%tFݴMmf!Bj
1K$
reb.>s0G|Qc,$}S;ox?~Una5FÜ$
}]Tv,
$0zBXZ22	X$!-&mr6;q%Vn˞jiXE{#_pK8̆:Y#r<r	S5ɫmW>gz[dVG|dT(N{fp-3
Rp,Q(8ak52ވo
H[<͂5,~;^/9|^dJ6_۝;~7-v}+BMI`7d8r5kpK:`
B¡obz
Լ*[X6RcZKr/$KU'\J
{n	H;s
ثwkxS<
FU`p~cKe	wBbUk?`S>+^S0GH;ӵ`38B/8aǐf(?v#Z=܎a#Zoq^73'pnK+BMjV3vө+ߐ`Ǘ˙u7۠P?"L.ΎXjE'8s|ܢa/63E)x(`3d/шo}TofЄo?/<k 
 
vi"?Ϛֻ/ ǻVطEױ؀pt	i6x)v<xoӃoYd
:mܵl\iw[~|m~vW1:I2>K49Y%Uۨ\
CZ=>;~@'>H>8<Vk\FJҢ97y=BIV9.<=ZazOZ A^DR"nx6,h6$/	1YOP2_~ҥ><\OJǬ4`~}
Os
)%A߉2Gs#<ΨD,R/࣬fy^,E/mE
XqN%)-WY6kndo(UZjM[#@VVۦ.s{D=gK C2uP(Dܳ`m?f6$ӌ?p|A?G[xyrorlWbMiU3yIo~KSI; 4 c_4nl00ƠDOAu\<=\#	9Dyar6B#C942
k>#QVd߉1`' : 	@ilP&\ςPȗ6z|>4\`W<f9+
mq؆+>0*k˕,
GvCjQEFڷB>8uEDBfl6
Tr<|@Q;<x%n](bx 287#[vQ,K`_T]kvLCZa]/g o`o?sV2\[@ߐ"%(sx/2&
E_%j5cMHyyb
2}H/<bk59k9I
y|M,2͢17"J'ӜxI6!KءF˨"Ss&ZlbBƚZpS7cI^EgXAW>'e[EsCf
`A"T;nqet8@&bU^g;DSqh$Y}b:8E5s!Or3[z
BQrR6lWY}a|.t1$CmI|Ge	ʊQtEyU_Νy%D {mˬGˬG#$ペpyt^񫿄`D7h#ԑxMVЧc}yybe?8;1BX*O34Mw?	|/IR?SB'('3sq>K4JxM. |tX}T8/%4Mv+]pPVgv}Jb[ĝ<]3F<dOy|+ٗH8Eeo}mq3Gb+\`'XiDUr-`%LU@b|b{H:?Y'ȿuZNC_cK0IWZFMra@d(G:CP49ޯ#Ge,+9y\.9QIE&&`=O#a|t꤫DmL
Pfk	YLәA<-ê?j.$/Ovq]|^%
ԅf.c.(hꩤ_dWLM4N"]nzI
JS(A7OVk6U]|B|]<=}kEM-jod)$Uk::+YvƠ5Lqj
?r2@*}+lI}MH&~(~B1Of..~.
&͡Av; |/ViY3 
(hgT8ڡ ̀nB@m;CMҸ@o0Ⲥc6_$_2~NN92J=4AUF+ N
})(ۛe}9,W+e*x5@^x\Yu^azn
o36Pnʢ,ZxU \y(N:k&)8D;''cRLIxh>:	gO[1M£	ݟ{?KYb !]1OSgl<
UOBI8POELOBQ>@eb9?p^/ޖg;+IX=iބ+iQЬAOzy6dh,bNo~0_X, ,	@qB=BX
)C`
_(eQBp $-PJ?7=G`+|
:]F]Ka'FQ$#I^$_$$!Cc
HXlR&dfYH$j*(RYU}Й^IR
$34ɂvE'
{m,QVOb)Q}LUg!3qAd`{(/0N@aV't
&Xi䚊D&3}>Ѹ|+Oxzzcc҂y=ƪI\QY}EU
<L39ҰUí1ų#`%Y u̜c XXI+wF=,0JIXU[EIM`;>L@I2:؀XV̳$Oh2O]xg7J&φV.B<4ynõ:?lSs&S^=R$ʽhII760MQCLDf01c=1d:49\'lIoVү~\|8۵œB>1
1o<V_gF-Sß*Ϣo&5 1jTxa.$B#(dR>:s63R>~iے$Pp-;sld-;|Ipҗ'eRjrVf`˴l5K3ܿ#6VG"H2n)3[},lft|wFI}3tMS,#6H6):NBfey<*+Pkdwp$^)^-#*qvevrrzuZ?	+s+®GWG<|}
6ɒp[<C[b<4BwI|'`$1VV)FɖI&>b$4&#" j=MJh<{	EDq<
",='aaX$cf'J/@iXXO[Xت9|'[FOz&
~s0gG֣i 9#NhNEFJFu9H34&[dԳ	-qM:K$ MsΖbp)W0CFR~ͺ{{Y)Ab.ęFs*q	l=!+E h=XB`c:|hL(
d3 ?F{H1d,ם-d86e<i$wn!jse'\ia,4I=Fg\3PiB;-7zZF?Z"(ѓڟ<SE[})4>SQ|@g3bp8u? 7tXbU,ZccN_z>Ghj1ǌ%9Չ[""4[8M[ix+=s#;;grK+ywbҔX/Oy2鐐$ӗ,dp*YdTJP-SP9JKa؀ӗUr=yJ.s
F}ʓ"%7~͕75WUs\y:|Im~VɊE'=yGOP)$ST)$JM?1(ǎǼУxl 6<ESJ4E.4/uSr1Jq.Q^`	)ng=г=E)FO	z||Ej:k9Ԝl?4u܎s3.Qe?c=G]d\nP~"[>| +b|~GmkFƗ?^ M`q\̙1%26I3h%(@0k)V"x&i?Ӷc, ~4_@3,] FQŇ=JoNz!\RWM=} G1HW~A/~w
1	cpVrE[Y&=@n0.HVR̶6ō`fzQPfg"
9:+}u	K)B"A)R
^#ԗi6a|"xNd
<=pQdqDI}x^'/o[D=oԗVIb0G/tmH/|^4G"/yf(
g5#f1@l,!!IȄDǤeBϙIfB%jUM3'WOWNO,Efx|Nފ`=2IJ><G<	:2Q{p&EC5?p?m4m4WxZV[Kk_)Zީ%wq4*!%U;叔:YCQ}Rx<R_[eգ	dW)O^/T2L^)`Cy1beֵmRty4$Jdz&.!SBT|Q[gy:J/G^s jQyD=A&7JY13/VrGX΋AR'7X_L8%#I1JVܙQ-=7AkՃ)6՜M!ǝI7=/~V|;diVhYl3VtROqx:S{-9!ѵ[˼-F-?ſYbi?/(Y%d'@Ia&i;ńЦ4eLsROG^$-q*}I$]Δ_uxK,	0%	cxbHr텼.8.pJɦ䲕嚂䟦3u1ẠpAq},ޢ
[o	|܇o[)~w_Ƿbދ7Zgmއ/;!|x/]<=^ /C%~Dz;ȧYCq`
l$Ou&%VʪMA*+&jzcļI/FчU
tpӭ76z*]S+_ytϺ&Ȓ9gsě'ݕq&g&1zaxN?j(@3`5I<E<DL32eM'z7%RwK'}DلcFBATτ˧w%PPwx\iu2}3O^~Yz:%q{f_6LUΘnl8\|`U`^:Ukե?f1t5~PA񐎭S9+ GŐe& 'g.	wr0nSє4JUղZ.cTČNCVV%8}集
qjY+l⿉޿pyרYo>:40m0+BFqV_A8'yTQ8Kk9'	I}-'t(cՠ'{ϧOB.5=ss39(bCQQ8X(#,D1$Q >Lu0QĉjeiJ80r]t8fkR48~~f{b66~jz+?򢭒S#]3XSϷFM
hqÓx=~	=aqZۓx/UOVQ"ޚ+6/uV"+V%e}*{xuMت8 hxnx+ωo$xhnR fR~?NY|3	e(aKrNrTdM9<
sNYک,rtk|TFN{yN;%
%NȦ6<w=/2#)Ba	>F 	+*VIv5uԲMoZPzx	M6SB&³6zov+nq;]CzK>z#NCԪl!`!jS{ #Ԇ*DgrdBmKğo{WkW{m;w} wqy3O
-^e#od7ݐ5`#9DK GV1
F/@yCo?iF~U@٭i
-
:|N][5Dz#n ;zvC~ah PK   hVPY-  (h  6  com/google/protobuf/descriptor/GeneratedCodeInfo.classUT
 %^%^%^|\Y~{o4F		D=B$Q,)2xgbQ-1`<B	!6vKɥ]ʕ\r\.;]&~Km{#!	y#F7;[vcw/N3hjc/NuE=5(H4Lpcw{jǶ	߉n
u[
VLES)u+Z<FlGhca7qm/ UC:jNCz*š%G#}9d¨$܋nnGsj.Wә(0͆5DUY1K-TjFuI,a{XYQ.`~t:FNb^meأpR7Z<劎&"/-|؉b(i|ؐȖ$HJ9`㘜TE;O?tҩ:=:rǠ(e_pF)
ǣvNpd
&ʊ:3:Aa@]a<' -J&5A
$k wrtnFwNxfθ4bZ+	¨d>fTtd^+.*ѿVe^@`9ږIzZhe
a))s<#:@F%93bHOUzZ_3Â<QPYeQha,+3``}JQqMZxGbY@;}
X2/3nQp<yƣ\MCp
ۢX6 cYIVl`عy%wA3F+À*=N^YÔ<kgL²\ -AGppRRU+(S'I͍xJ:M@⥌tx?I)>5~j(>]<>)
GXzQ` }bPW-`)Tj;g>ypOçlS'9at.SBS7 ݙy+^?tB(- ]{.Hr@h=jܨ$EwA7`@*
v|
bˣ 4:} (
 Ȏq܊2)vڵʘ{8Y!Kz`?p$"O,:;`:Xbҭ6HcʁgR!ŠY]
RW(	òvc(0od{V_΍xwv=xƇ
BO3UjYYju(j:K<e`;F
A(SK*+v
A]4¹V.,`nҽqӓcL(a%A_:ة(  /Qxey}[38/UwErrzf*看c[ #@/GB$G#.
o3w]7p}F$G1hZIƆZ,9-]^ճ]߅uׇ.&8D.0Ն&A씎%#`dYU"J΢BCyL3WFjv7gՉG`3xכXߞBh\jc㒨Vk|{c k6$"1CY)]o7sޠծĖ/1i*fjT֚}7I /T2I!geI	|E A>p7 VMn 
c0jjӊ!4')ڐ|gwmQM	k@Ʌ~ TU@۱%mO ~.͛  LX,1*p>Eqm٫`(rY!$'+~ߥKN0ƚ`]~Q+|t,worC\8*ҧXakBa&2ӾTLu) ^"VIId+
²T#
|M5|[y(QTcr)LRK]ߝCST}Di5bn(HR۩~AXLJ"SM6EOnu)
<X0
u{jQםZ4oxyPgMvV&:a=6/k̶Ū|jٞeKuƳk<dT㐤瘶{7ʹ$gb'Oyn.m/Uo,%2d
ޝrWMn!y2q\mf*ݢ((R
&.ud׃ &P576nnWՔ7v|?r0/#y%d
ܚz7WEtE5=d,;%}tb?>GjvFI]IWc:Ls0݀묂?Pt_*K#ٮ$Wq/ㅘe&YЯggxյڕ_^	U}2>mk6,n7x(,[aL#MRap&FVDwb}z.(DY}&'$'ې̔빳vZ݌uB	^^JeWcmnͶ\sȦ"Ϝb\r3b=PkkL3&vc *	qU"SYRmd]Z
ڝnpݙtmyonL Jgd诔eFiyI-rjWJYX/Nj>$bfw$MinVM6ܮ.ϔ$7X/ӧ{n&`B_b}4r7ɫRl
zz1ccT'3gx1Tf w׀O}=ELHRcn[jNd1(ߘVQ[g7
4^f7&$Im㉵D$\3xn ;\L_.I y3HMI̍/WO0f)
#OU)uE|@NLVvNgU(,^,~z9$pY34{'couBg@}ZOoqWnh36]~]
P0f[M[7q[oqloovyer;6ߺR!5wwM-w]
S񝅞'əc]?{7:l ~j ?j .l׀?ޯ]r-qdotE/:cmذbzV낸M:=(9P]&^M\Y!V/yw~tf+.GeXŊa}Ƥ芊zWy^1c*14	tuh :a=|` x|!WBq>#XkT$nAІsE̴S=];.ֱD6/myz7i<Ieex﯁8G;vtOc"ǎ͘w̰c@87.i|4{ntY<'Qp,׀AUotejtL諮H$1|t>,_0A#bUX;|N[c,_&KE.~\6}{NڹJ/ޚn&v"3cUo&ڔ&KU+xӱrQi'O׺kREFD*[K'P>2J,C]6n`yҵ8x3lIG=c}g
~F}ZhԄ~;I9ȯ0/,ȋpU
K6GN4zA>΄E9Y%u,_%ac ^o͙KI垯s87g͗׍֚xGGU;)p:lӫ}ev>kӭvnL;p\5wWm7!%ɇKcG4u	L;
}WhԚ^m[zQA	5 zQwz$Qt:Æ]ijmI,wuB])?+cZ놆E~p}Z~8=auR.&tHbm׌,_-DϰnL2}F1)V'$Ό
J3
̂ <eZGCs>^\{.f3d&gݣӛf8Xon!Vw؟5Nϥ|UQ F~&f$\<kjen;3inջA19<`</XL	Y̕ډV]5^7Fb5-u$
Hly3KօM `H<a;+IėW ? xvC<bL!џ\t5ׄoT|[X6\b
˸tnP-oHSҙvv;Hj{"%M6"Q
n<;y/(1x/v-)GNvn2<W0(n-vb<egue\o&8u9ԟcPT*jy+7;fVIs*C
ksqRhI:QF^z48Hz&h&ԑ)}sNfGTڡo0ޝлO52Kt5̿C}X;P$3.}jg}};JygRĠ!R
;ncJ	3M$ؔiֱZ"S=c{Ym4d;n@}zLB}5d3)~";r_2eq.M[u56Ⱥ<y㵤q>1<[~kk.
x!:M4.{1̝[&WE\vp=l^* |E]<%Quolvr9eKtfgS_bY!av<xlܻ@]W]}Vi_$d@Vr-U=({^~>)zè&+偘vntcKG]mıVX4`]6jQbdh'&%.Q:~n}d`6$vczf|
vc]ց]П~_\ނ @MRYDuA: N3
f~͖Vv'H)?v&8c`F"O2=<}̤,cE3LuQqЅHeu(u$Kh9?k͵5!ǳmNFw[	Ymͩ| iB?yE$F(9$i
@C<k`03߅wiLZ/M*POcɰp6n*\2+
ˈ]-.yh}ZۆbꬅnaT3co\6iqP
@6$6 ݲonAw)4Ie<b6A|ZUΨDQ舟
KE*4DxP}ϲs5tK^C)W\gYˡ*c0:*|P5F3C:h,)ަ#m'j:s<0U#c FoޱhVFSX^nc*\Uh5HrsO#}v>F^L^@0FxE8Hqr71<uvv2Ch2cw׳<F#sEu;0bbXڵZ{HtSl]~-ǋ>vқ	p#njfxarpYP ] 4K ߮ L\Hny/jfW
i"?ڧg.d;

P1b38x޸qd߬O		*F$iB3kUK3|pfz}4829>0%̂N[<AEst<o+pO_^ݍ]5Tr'y_b"Y6fHնṔ0Oĵ'2
Z$ (F%=-NgvQH-AF MuK1oț:E&M^KA!ZaoQ7h֩ QY|T+=%9Ĭn9t%O>MłSEȒ@@r
' tyR(Mie022U#`8n@?;&t=<(m%v4E`d]#[ZSJ@xdsD`BϠgjޖS8lmNo%-Zx.ۈ;(__1
r^i/A_Jr(u;T-g{B%*`S{JXo|{VdE2C_OI}h#|2L:1KߎfB|A玚ۣ"-|f*0{{R[O5YeMзStVqQTBzN*wAX0	} G^Lw BZVC(~B7^AvսTt|	R|aRncBF?@}fqnvb0/ͤ1D,ѡi3+9şxiۘЋcTGY4ʪ}:_fn,h/W(RiّSٻD4j$(]c'v'1}~#n(F;xzZHSTc,d4Oxت*փHNل~}ƈ0ҥoǀ'?lp>CS~k'EO>4" f1+'oB~͈a{wP9
ɤ$dDɄ~q0ŐG>$PބC.,?\yR IסゾП% 
N\#DڄhU
)=	}eIَǲ4.PRo,KI*CKxVdhE)&?)ʯFKIPC+^Xu?	2	Q'P:\9w\L<ۉBBHF790a=et^fGǭP֕؄ϥLu.K|RqBzLVPB` N8NEꦺ;sru;]4+9&-P905\
J
uL\sw?=,h*6 ˍ۴.?Fn.#vb7xs2	7 ^_Ohj)ŀ6f0@ 0zO)%H~=!1c YAY=TK`^q8x%mo\@~F*Vq"	uˠp(1uZMϧc	+sr&gh&EfFarU}vhvngRُhVºF}@l/q_+MxO8:Qpxȼe!p|
bT}ăhd!Ksx|ja:'L>u$5R36YfU5ތdI<(AZaڀ2+_MG$[Grޒ9,p;waSwcZ5
qjmk25S8`>!'Q5F1q.3vr(c!hd34=KDZݢq^_$QJBlĨb$+~#1f1<eѝ4hTD3)W4n$vMkSb[_|%.3sJyg7R.	>wK][im`S%Xv0X!h^w̒RsoCB%ݢƁM~bZk'ϺCe!Ht64 ??9"FF"V!hķrԄ?v
c6
O]z$^/S쾢d&1Uק{&͏W1j(.m"1	8iԘ|i?Jg .>c9?I0o>l/Qv	" ȖPEN`_Ck6 2O߆MJ1tNW#I ?(Fh #!cH2O' l~	1LOCt1sc3sCtj/B>GFGO0?/88-:;%o<e ͦ\;̕	&7nC$3	qRT?E>isv)CC%Qv#vn@;w˱蠉D<NsOc1ARS&R_3 TJdA<фX3hO?8){@aVڶ_ 5gjD9R/pIOd\0I=i0:rNMio}S4`qp@ASٖ`'q&*s{V7Ez9s|&M+OG;xߠ|tbCHS
~u	`^N	頹>oD84سFd$vS&REl-eqFm|FFM"ӹW<io+i&ޞ=ti4sǆVA";uGf t*GKw {(	YF*d*b" ,AV[<Ų)25u2䵔W{
U;?ţ`(rQ:7h|q6Je[MWC͚`1i'?UhY9FQ,ȏbqG1*jQjG,#:>uz;=AXq	4Wʊ?"z[%$B*S`-Uz0Ec'P>&JS.9y@ݯQ9iQEhTqi<}4T^רՒTo~$Gu*ASU5wx&L;ǋg=QOݒ<BL]a3:;rԏ,/&	ғ/&%|m17_
}}ix;5߄ZL[/6xw,z};K/E?`RBOvZΦߋ>XR|@i=}^D+K;|`'E/WJ/E<J/zx^ae!Y&x?yl2F?~:7d2y:-d>M	/9%9"0B*eس3To_Jo?(m&'o䟢?ɿ:F
$׊n0Գ0Wl8Y?b=M)y|1:b>'
ч}`!g2'I|WpAcχ}Z_A
yPb#ǧ@-u{Q%|-r+P5ֶ#SDDU#mPoiSpnʜPPGaR<+q5裝~8zxJxO*b]=st6%~F_S_Q7"^~[_7}/b<·_*|6}5-?r+!/>\5ҿlǯ!/ƜmCM*h;]dG6)(,Ca*&.Q ˚BA
h?stPn/ v
<+(_hnEW"̖X}r,%7]TXYTOԗ߀1Gz-^
-o,ŤT%6[o#- {JI{rp	tat
EF*~r2kUq7GS18=Ά~}9>P^qGӽt#0M^:ObIWobiG?:Uя'tI| 8:	"2.- C~؝J	GM:]<_/ַb*kgk&&)YF_.d	r@V*>/<ua%2d*VקODSVʿͻmCX7XADV@y^* ɈAVяB<JipAu	i7KfЍYs=(ɩƝSMujT3r GXpYpPzX94݆܎7A<Կ4}y}ߍ&|mw20Ȁšvi$*`wB1AʥXzB@k^F_ 1OiE5)c`aR/A/}|xXZ@MVH(&k}S^(=G29uS(۲>봭.Jj"f;THV
cMyB쨒Tk;Icn[nlu`/im\6lD ϭEWv₺o=x|%]G8QlY{\&X&ޗHe!G%e"-VX]q E9A0ۛ(PQO0
}[Q>;SK@"cˠKd4@tщy?I#=q㈪
jAkp tD\w3 ZAmdʐl 1-Pe
	$7@h\m#?{pM XຏDo`1*TWz	РiӨZI5Z|4hVDhW뺵4*V-hQEKZֲveRnq֎ 
LVakZ`I1KPK   hVPZ    Z  coursierapi/shaded/org/fusesource/jansi/internal/Kernel32$CONSOLE_SCREEN_BUFFER_INFO.classUT
 %^%^%^T[OAJ.U- ([/M,m$ִN+5U/$r& 6!aws9{d1	x,ꎻyG&.ҟbZL:I%x6H矾J&v:Q-nB4
:zlfvg[
&Q31l]<܋T*Mw0M!ܺPO|66Sma }x*!Xvѩ3$`oBVGQU|✟zpUآ9p#*U`TC?B@X`ФaxCp0IŨǰV1Z՚LzujO{f~&4""ӌ2h
g/`6<W
*7cl(zlݭUQ1(\PƻtjE
ec:LqH-O	L*4C).wOڶmnŕCN
$M	ɖbJa_"D3BUޡEc\~W1քjby@:FEM "asX' ',OrOX"Fbs7_Θ;ЍYl'X:	V
$318n6LZCF_/
wO]PK   hVPbиnT    1  coursierapi/shaded/coursier/core/Attributes.classUT
 %^%^%^WSe}I`C-@i[m
-UI4ɦz_>錼ZP;Rg|p YBMf]s~-/ s`TϤҪj(cJ,BEJ	uFJd%-A&r(!kȤ5$8M*'ԛr$H(Q	94c*qUS
U҇c1T6&&tZ'ɬAZ(GFDp
I&K{zG!1uX[>h&\/|,~vS\MI(IZMnp]^xIML%gqLaSM:	o_rlԖ`?g8;= eN6-MhBh!Muv 7
f	6X&4L=%6s6VrF0x
匥+f܆(k=ogFMĔSn |[t}zy(qˉ?NXjۃstYL*Z&a<V</huo+
rխ=`D^h0"5S<s-#'yx^*;\CWaִ/b#y«E7C.=u&[7Y=(uJ!ԲF!H6s$ "Ճ	hWT+Hi R־#r)=	eJn3YP\2ݟ1;KLG$7M	7SV҃m62+OaP&y;°170ṵ=08^"`:.][y
m]\6`\LE0?:]鹥E,R'4Ȥh]F^퓓֙O1zl@NS
=$*T>ba-AڸN	cRH$RNWL+A~~#h.iсiiUwi4E|H7{AG
Qq{+Bw_=[cދ}{xiu̢ZhǑYH9w(ϊ<%))9'-uʖ
G3{+v']	{Ɍ?
|^SɜWoX:o_3%tJй	/Fv;2y\|.O	NECI]2ov|2 
ǿX|9{+1V3SE45Wf1
>,:f]#-P6y\ELgVzGj\s5.8u#p/.%z
QLVh˴bZHs6Y6(ͱVt'UE\_-/#zF2岪ŪU_yT:sE 7["{YNG3kVh&yݦ(|̳{yct"n\˖epMw.NH2Co`I\MioQ}ǜEj	Skχ*{=%p;)h?|Tof/x%TՈLHߩ8 +4ʟWx
VQ>c79?PK   hVPNt  }  2  scala/reflect/internal/Trees$ImportSelector$.classUT
 %^%^%^WkWUi*+m-VB)m56<P*֪th2V뫾꟨]Ԯ媟\wH~;wgs9~	@7ؓcz(iLƌtȴFcaxNf'@h0
K'u9P)8!E+XP%N)w*P-zٛ05l,"+mU*q
uy:T("A͹^44	xT PD0p ͹//~y'(
{k	ԭ 5c2j3ft]q;&?2LZTHP|h-e!d,v P
3%Y@6wdm鵥uׇ%ɇe{py!L{R
JE@A;<z9>fǆ{ڍ_`!-KU*VM!/0l8r1sN<&<P6-3#`Z	RdF|8>/Z@"̄멋2sJP/w=jZ;JeRlt5IwHiup:e,③"/Lzbg1h9/	DD1ݚ

MStWQͯr.ų-y38D,ƜZS^CԖhxƇ<K3ma|u>G'LSqccpR`lIyBo`ҋ	L0ࠛ>:VҊ{q@S\G"9\b-v!g,sHdH!-oFʴY"td|),2p.nW$Vj6}8b/-6[R!_w6/<xږ<[%7jf7)
ZwJڵn3{q"YJ攥3IBO=.bZ@&>f$@C&ֈ<E`OIn@G~=e$bz*e7jg	S~Jza+FcakVQñA^AQ1
/ >?JXo*O|ƹ@{8<GV*wTákb3`aǑyn8/QrlNRq<QJ"gX	ɜsJ&Oz#Ew嬟T *lkeޣl7ߠEAc5J#[yFhp7=.p/$%J|&,D_yuz1$QB5H
sd.KҤҕY78JÍr]MR<Pqcq#Bnȴwյ4ݐ&;hgܐkv\S{_ke]g{pL
<Up\.[xoF׷Y
4#IV|7
;E3KGh~*~ɗLZs8609nf4S[tb;ǯ

78l[1Y!WUT!uVF!"d/PK
     hVP            
  ammonite/$cp/UT
 %^%^%^PK   hVPj!      ammonite/$cp/$$.classUT
 %^%^%^]OJ@=m桩kPō(D\N)y<⢠Q(
̜{s1	H<+s]Dĳ=zp&JG`U2 W[%fz(Y:%6L&Zlt\"td8%ǙP7"LX9'OE+#A^q8d9r(8Rj@/ol:ZwK/X]4]F-oǨT`	gίm@kcqid4H8PK   hVPYj    >  coursierapi/shaded/scala/collection/immutable/VectorMap$.classUT
 %^%^%^WKoU=ױG\`H(o8I6vݦm^cbO)3bɎ6 *Jl $@O;g%}ߝ; ٢Yj)-Y]SJj)Y-*,ki$r^SVt5Y`i-(xBm3%+jri6Sv 	0H;C I	4/0Bݻ#Tҕ٩WqRM+;lUKkpU7jZYM.5XtQH:v3tG(Y{V`ܣ 8e1s2̖Ġ'4K,p¬R]k$ܫ$b[a7]p`lG#D9&'*iv T"BTnaETte-ij쒁r;Ff4q?Dq]bLϜ#Rl)'ZxϧH߲2Ͷ	d|BkfzEWvgCV8eiG^R 2\aS X溬1׮R*M:S\݌^z:-+])&]wj]gsڅY&1u_mhOM6O#Ӟ}sMf<#k29mPjuKv,jX/V^
fM,(&NgςZ[3KK)$P?gJ$GEuZ@qa9w2uθebt`J71^}7XBy=sCn÷@ߍmĖ7&^@|ona>De>{e?W
~Au0Bve8y6-ur\~Dl
H4g= a>v Gؒ8
m;
cac|
][۸@ufCV@v:p~i><dFnGEc}ĮRX
ĎޔwK1RO!׬͡i3IobvCѠ!ળiN(C?bWA[(kcߑՁ2m?OҰ7.Kq^tS>.qPK   hVPѠ  K  $  com/google/common/collect/Sets.classUT
 %^%^%^Z|ot+VBH p$	,$D$qZI;
͉kq8v86v\p:%رfvnowo7ߛ7w `##
F-"|c-RLR<㈂Gy%^|;K˼x9^^U^|'^wy5^[W^#z" sQzt
~|Sz/4s>O*xbu:?Y|}?n.2NpK1[<慵x+x8qwy+E/t	=QK%Ѝ_D_o*xK市iS~/lp>35o[
>B G
4Wa>?~R
?q?(b5-w<O)(,B-"P@P#-Zfgd$:[*?O?O<:"pP8Ŵkɩ(QR#B/B!_`r$$1_DEj@0!xBPbq.wgt@Ch}ɑ}ZlǀP
»1t'C'iFZD#TZ0BBd$G͍=-@d׶^dXqw!1#%HWX"Ĺ·F.b OΐPmUhJM׎.jv_$P$HƨaK[6"Z׺
N_z7H"4uG!j[DD(!ԋ-%:#z752Q.Ek"3M^YOd"n4JR\e"OP"FnjXYX3jZܔk2E;HYd	

 YyM%*3qIZ`$eaّi!Z"='24X臦:.t@>_i^g0 Wsy}1t5%~~ >,TjYMDKHO&
Nml(3*JLd"H}mF CãԍBW(Zuc3fUa7,8/̲94Msd[`N`֕I2ʍʩOTSh:`2ed#ꠚpY熼Q3ři4L*HgJzh-,aU[$2C՛W2e䵿]m?#KiB*h%5I:.iU5ٙo086dg_?(oKQ6'cC")':+4ȄGyW-#["cb#2vAcjq&
&	3~e*	41TO0c\Qږ'4 Ή;!Ҵ|9cb#j˂|R	'SFNÂچǴx2L>^FOclP0K`ᄓlt5	nG4}Qݠƴ`B)[:]nlw9lkͩy	u*JFןhS3ז@̓#i3T/	EqjCTI;VϘbxj{Blq/Zƴ_7l㪼=T
SIw5ZHtKͫGFFD,`0kyT<((m:zd_(
Id$ͯd4ݰtSvYRX><-kga:(lsT?é>"Q>oHmfc	ojM5mM34onoN+ﭱ@2HA,'O8NbǍ4%wykU[S"!:)ݽAsSkTa'Hx`,Y<*%l3mX0r@03ix7L?y覼"Xnz)
T3tFū-u9
Q^%4eg"K["Pwj{=#fOTphew c5J{,Z̒JMT$^P-˺HXu$P?	ǢQ-,i#уpX9+aaC=j:N\Bc(M^	i{!.-JΙyfT"׀8-oy
B8C'T~_VOWmrBg})0S&cA4m1ou6*_o.T)N
sW|EHK*k:BuYC1R)kJ]
߂GV	JUY)SI%VrMbd,g#d3ХO1id:S<2R)xZa*bSlVJ8q`SUVͦ,\Ca5*fXPVpnđV_2ÚO\-҆G}VGkpt@eulf*2+RY=՘b
R/φ`)kT6-O7l!'^dD0$WZ{qʚ"}p3-%Zɚm",)TX ,/5T;
--SrBHR䑒 3XzJe6҈܉B]4U!WOIV\QqnSY+k<%;d8<^ek1>
֩w";Oa*[:hWY'glt*3߶Qo>PdDtė>9I(B>N.{ߡPbXLVF Xfl۬lʶ*gi0r[2y{s Em_5;'a)c䟾o(UCQef0;O@N-h
47&F	|]< O4'qR<ASN.Qv#n2ll9 K4<<Ļrqwo;z.{q뵇.H4q7|zUv8|'m`ޜ
eQ|!snŮg/_SV%]=`:<PZ@_4ÚmX&:}׹+Q\̴N	kskεpV$w+V08b0PR|qQHCZbxM9e>>y*
|>;Gw080K؏rH|B7bw܃tNN+!٘X0Py%DD?ZnOvFgBlQwx<(w'O\
5q|a/rJi
KBJr/-qgg .X5ƅKf}̋)u2_s%*|%lk:I0o	"M~iREOiƮ<l`ѿ]S0w~`ߵ@I:veV9˰C
9pxWB%RY?	x70 ==r|N 먼>輇%q`:A?\&`PA	|>Ic덶OQۧ3T尿Y"|NӉ/?1(	z/^t
<\2	X1OA	oZz)E886UfNsg (prȚ5phw"V*
.xT<LZ\@&, S9fà?niEkPWAy
(p=N|Y_`E*NkН,"X{j~?w7=\4~>1].ib]pɘ.~[B yNP|**B?"~&{
J.?0SzHZ<G<qɟi.sT߰3oMß&߂GUě#S9P}MWMSPowy}Wh=+!y2gIԜ@]~fS*NjY5G)%$?HEi:
{ggJn2~dcxLJ+=4ԑY6'OEǟeB- O΄E7M6ȷ~Qq/H/Lz;e_Q_o2'gqp8V u
biǙY3VyfsSMPP4f&gPHo}Q$'	St}>NzFz6s<d;h<xޙu<1G!)yI/	n<O!L%T5/'gg%"Zudf"{_^3^R{{1PXÙ6K0	_&7uU$"$Y5%֛݃N
om0_UR]r%cPJIqXC>׃>nWqXNU+R^XÓUi%fX`I*fS9)Z#";P|D<a/kڞrׄK:q٭+R&9F9l:jXһ::fGW'm]AJxgyd3Gs2>'<s͵D29bFO!*tt?Kp
i6Wtce"	X%zorRT$ lfwSe(Hn[iXL`]?OB9{gM֘e0@1\qAT%I*z֠]Hl <خc\oZk)Ck	,,WFNx
Tia>8tN;A9D0CPoYo0	tzfSYa0`L>Ej0OC?hsym2\O^F"3ɡCZ(&;lu`%rg`Y|#/T4t=gwI;AI[xus=C
0"Թ^˰cRq&"H
Pɰܠ'̯{ri9\q~\k
BRI[UTvUdͶLP h =@o*N5؊>\  TT
T}JE~Ti]jO8kHiR2r4l͹4\d\yi[z	.KpF/k
vd[Llwn;.b׬28&rxd.Wr.?	{OX
uHSvJpTrWXjd/Bo<,rEwѽp`VˮdW;Dqf.,tO4zbO,,10yb0c`)
S-vo)_'(pY]N
gtS
C|R
ct{[t+7=cV^RMyLۛ'lO2x(WRu?j(g
{Zʳy΃vXY<pG4[Mx>[%޺
pS]@&Kނ#CUGy
خ{^5K/qٱI6ւ^O	CB>o_zxC:
ϛLN8yR,R[2Ix?	weL͠=L6_̿]G<EFZ:xZ׏N ;\]ڙE<IzK$Ov#4Fq}blME$2knrQorQCC3	7C>eq
~9_T{	͞j+dPCۤ"ԆoNj-4[eU${Gx/pXt/O[G`76JoNZ^◄{ ~$/a:"8wt	IȀv>||ǡZT>	s1\Tv*763Я`P,W>Rpr3ܨ*60,mAm@N(_ێ|,rURN6ܲFZƢ4y`[0ta1E?ԅ!Ѳ ?,~;UIw.bP2*/
*r;WTn*]T]Py-ѽ))vYPK   hVP,Ա    (  org/scalameta/internal/MacroCompat.classUT
 %^%^%^TRVݕ|-
F11nbZZ@\).smFĖ@S2_3ЏtB'M&)ｻgwϱ_o Aa;F]޳Cn8nh.ۼ{;0q_sݎ8w`apcvK8cops:.oB;@5KQKTQa5ъL,9
	U2۪VWآ2zW22k15V<g*uZ<\MѬՖ?,M5TvpI;e1oLNjC\zUXFKvl>9ssI3*,/O(l[+r(~Lm:Ez.
ʵRp,$*:c-'aDZ)xiq\Ă&{xm9lWP~ZӫyB2Ԃ)z嬧l`fZxʙBS8_[
fetHaZ12B]<^g_J}n1}F;^>o/\ojVo!$C
fev>'}P*ToMrm A$uj{櫆wiX1ɡOGXS	ubCLO 
$c ܭK00w׶ǔdcpfJ9HqĀeA@Sk= F"";^yKdգvw`⺶ouy{^oڛ N>pz!%`bxU.MmIQ$	|"h	
à$(,
ST@{VU- p~y~ E`|N?E^JOLPN4F3MhQ<J_)^Ĝ\s PK   hVP    !  com/sun/jna/NativeLibrary$1.classUT
 %^%^%^U]OA=Kk|( 
Җ(-(VHj
<@xdNvl/}0(Zdw9sKA4gX9^hXѐ`;Gzyja,JrŌ<*2z%uSwE-*,w[7g𥬼`خY<ጕ>u:}R>C(mN\:Z"U
,T̜[6/)& /RfffE7	DBw"׬%Q/=$CN6Nߓ$e: ȯTÍX_W$ck]hr!uJa-)G꼶(o	'==G7[4єG}	(5&*%jVثJ}Z+5Tܒ:<vN5"]`_S2s3?՜iVΉM]s3/ԃ
3gX>kHjeu)0Ҏ_tO#H 刷$mC%vz]wD9hegö-3Q6QUQ;:"yd[+ ne}`ٹ!Ht|#_Btt_aC%s2eա0K1E-&d>8yW%"\A.5`TkEaw{pjPU9)WgB[TWqx䦞F DIOY1̐x)e]~0GyŕEz	z
_PK   hVP7}    8  com/google/gson/internal/ConstructorConstructor$13.classUT
 %^%^%^S]o0=nf
1LI{ԗҤ^UW&@B#čW2D{o??&pAmqP/]614Q3l
"5	bTqdH-2Ӡd"*sDv꫱`X$R(&#|<PO<KR=)EOyTUno=қoa-R.XD$H{ÐO	sһGYUdxZwJ!3*Od/۸bmhpa
o8̄Sbh1CTeؐSqȋTMNʛ;L$梨;k+OXW 
jͦTB]z47H'	j
"e$h\-2`2oWh5ϴf"և3~L)gipyfu k&2zt2~PK   hVPw3  9.  (  com/google/common/hash/BloomFilter.classUT
 %^%^%^Z	|yfZ#[ekW+:#$XdY!d$β@!@!$m	L6mz-6@qjmW7o{soDt
e_2!ï}~ћޖktJcҘ5v4]nydMW'^ r/gyBgyy<r<xy\j>maõ2;ˋuKdsy/8!!B>jrҗr뢴2fZdh|/Q7x6"E>ur[诓2|/wh~a%>If=f/[M>yƗiC>&O4j;#z"a$|}F<G8/דA&P8moG8!ױrasi4G#FfiLO5uDLs;Iq>l$f0͎7dw*:Q&X0՝s: e}ѨL
eg>zx9aK`}iVvzֆzCw)t4"͈]Ns%5Ƈx>JsXqx]ɱ02:XM}	k-uKW1'9<Kjz6c0J:Մ<<:4I=e
nJߧ7EhӶ=02S39gxaE; 2bqc"0HEqcW87DfRچ|F(<-О"٥6q3QI<ԩG{Ffa?H r@#ݱ`)}k
R-yD2x'./Ų:^Q
@&%AK"	פޮqywP]B"qN	9Rp,Ӳo2k=фr{`X~˗D#is2xi'g|fD)
"D"ƨMFLG5v&ϼ7ͼd=Md+˛/X.HF1GPl[P﹃7Ka$DF9~C8%Y$2J,"ɑ:ocfӶT1fb*IJB1%U?0wF~}7R#cw;nB=|D'!R2!FcNIcƍDB5kZۢRPKQPfmq#C#:;Ci2wAttRקCQK(-ѿfqybP,k\oEz {ߤS_QnQ!qEVΗ43MyRCzh7FRg3N=|UT| el+ګ#SR~SOQ2q?jl04qna.KSd`4kϗ uU5 ӪweL$Ь&PKOO7~8ӝt4ut-sq Ъ
S`89@3"{Wֆ:m}F 9fQ̽a,׮бBq:T	4_TtĈG"Џtj!2XTiv%L^3Bf>y&\ e1:GٓL6Z
F 0
s]YB؍.D87dp$<8ŦW6@^3ȵ@y?=KωaaL
sG*=1:Td$lJhys2Pȕ&~>:7G4eTXJxiJ%oG5fE[}?o!N-Kl
h֓睦>|ϟ)zw|xeB!w3*Q44#F݋.`#2PP)4'PLU2l(~DRґ
~?vnUgP_YH*{g
Wgm3~ur٭bdKJW*i]J^)ZV1IW3K7%̪:{N[mŶ^dۻ-l[6Mf=vNb3l`nQ,ݻs~ZZ/ϕQĭ kNcJU.;Ǚ@
`iV
GŌ(wcp*d%+3H3l{ff5"m+cqs6MgYޑ+M~@lkf'NUw,Wy4$1F:&{U0F:D22	YR:#ʝфWePm1Eb-pdxE HJ-<_K~p&dp{O!PUr0*'z'h0_77$7}4rVji֞M])PC|/Pqrj+Ԩqx]bb49`bXhU`lWtUUU°85j&:̫t'݀Br"?5F7F7iQvݞ@fn(OR@rOYxįSv*2GoR3`_bb
El2sEBHn:Z@6E(#aؿ.o RwaEN{B
tv!l<9Z'GK֧[ONPwN+zTyϢe[1r}0u.{=l
7Td#_])=Iu]xʞ7CXlS0z-Y?ؿM%xPã&7ajYpsy(EwOUq9[|vm.ϠQ=]ЙNf{)BǞxFhC題$Q=Ċ;T3) 6)Rα](:*̺ٗA]չQfc)43K/"D^zQ%F"|UkTCFzk4wd4wĦrTviz8J^Scvm&Ux*zEU+ZDkpP.ΘcE@,E|߂
EsDcA^oe5 ~%='͜b/BWK{M`B/)'2=j˵ӒIҴo@EH7qҴ ˧xr24܏[ھZp)^xk0M^Ӏx$-R'2^[esIZٸ;Q`)XHo/Gzv]fV{Cue|.Wui
WܗӴ"Mg}Jkm?@n_{V.U{Լ+$T{NPK7TVvZ~	rLЅa6AהoA}
0cEM!&ʹ/-y']û(6oYݛܽd&%	Yt4k뽖^oP=Sէh)yP@\bji.7ܺ^P`giZSx-h95&.{B8aDP\Z[Ėو刔Y$RG|(XR
^t؜K~u6ܖ
`=WI:V0s+rGXy`.u,J
9ydQyiWmt.o(WAA!VpM+mmI@-}I"OLٔ0SfߣoY2xOҦӻBBٳj=\:A[dy5w?C[mtk]*wjrWSm͏zPPLR?{E%@BW> rq}#6h?Nѷ5S$t";&Xr#JO*/Kӎ
}pswv~Q6w
RٮujL2|5r@mk6͹[ўhȞxW1F;A4xTHrgB+19G&ƤʅbS$5	dC
q辈U4I+7mE+mZZ>E^n<p8)pQ-Pl\ş:DHsZZ%K|?;+k%f=EwޞٰWV%D6'3.¤HF?DpcFX(ћ4%wnSޏmw?Ei3ˏcEHTu$),K;J&ƿY*56ָ`wO̩j+l5>U	d4?.~xUqE|PK   hVPw*  
  '  scala/collection/mutable/HashMap$.classUT
 %^%^%^WkSW~&! U+X"FE{1E
cCrnht3ҙvFl/t$&853yvN?pkEnTѱ,QLNk_D*J<
Ɛ_{$5ie^Q6=f0A3/8}s۱ga/]3ud$5Un$ngصO;SLBCWF-c؅AbEf"R1N47˛DsI]X\%
|g;\-HEޚIF;0-#fMJ_gm[h7hƖjK,]O/:tKRV`6m
Ʃ8,6.sTxx+mPxwNQ$uyu-zJvQ@C߼C$;Q5)Λln3;]۝MdoKV,f,+sH-JWv*5-^VI&"'lL:tq8+8r˫nY^ESvn99%.X5S$ۈ{蚞%*/Rq
%Z>Sf{fYRy:_xKB!ZZMU#S[\bH`B>D߬cW=n{nȅS?gF"%0slkZƼ֜"wyY	zRz={5/>TⱬmWy%HT;5(.?/䊬PG$j(ou}Bs
 iS9B{ӿmyo=bϝ?.)4JsEޥn_	9ۇQ:40Z8<|#c@dhQto(9sgIڣ#p'+a.ù	j9aLKiLKS!?|mhcjq	q6}4k1J{c4Jbd!J2BiDYpTå W#C$З븲A)@LB %].</j @TH]5uHG*/z4:6  ar3'3X@XPT!AuN5jX@42򠶎B|4f&y6dbv<G;iMnR^OwAIF"7+nx1RdL˛9egQ^*'&pOPK   hVPw    '  com/google/protobuf/UInt64Value$1.classUT
 %^%^%^Sn1=εlM+i*BRR)@D ٺؑ[_@
xUU)E39s<yHaCy,̐ےJmZÐ=0۔J]anHyF(2b(6f7Q$hh:4nܯk(iXݬ1Dō<3z`&f:IƶmDT
Iވ@F|lJ+jiZHIV:n0'k1TBW?B
;?rT_wo潘H%ۖٚz|n7m_Iw'JgV:	tu$UR}+")Z,JKS0<jC^}>}aN[߷o#z9/M?U2cјsA' 2wr
:7W61ҟ(~%'0pW(*\+P]l|Af	&n%6$k)/*șPK   hVPN"    6  coursierapi/shaded/coursier/core/Authentication$.classUT
 %^%^%^WmSU~nHd!ᥖJ1--64*%%ݸ_pdϽR^6"Lu={s篿Hp;gUm'-)lxTq
t٧1ii	C3w+;{<(h`YJdkR1 9dSTH2O͙9+mcoJU\hYL2rn4CC,8%x-*|h
\aha.~{Ʊusw2~YxBW"Ĳer"	I{!\
n2Z)ObX
ɐRP>n1AL}+%%A3ɭnm]~AhGXt&Sax[)`I+<Cw3Vj!z2'tTbǫǿC.:o2}qVW
xE3%k6׌
T^1pM诘k<۴Kb*gG&T.``[];ZYϝNݴ&ax˝#V8<MxqSi32ls^,9@[=7=:	u

XBq,WNGRa`U<!v[N\A!%kv~}.+96p=}NG^ױBOO.MLp8r7cŷSal[K~c)Ϭk!hƿ|O7VJB7,pRiuƮ*h
לM\)p;+TĹf
>:ٲĝ_l軦Tlz^4MnQ3U4q?}Ѥ*h>pS?Ro
E3ZhfzIC<DkD_DFailG)
yz&
t7ßiwn :6%:#>K;e$Uݯ{+taps#1$1z\FGCHq|-h*bKC{6
Dq,ܸ[pkp\	G0)Vc4RRKR#oexwk$]we0]%@_:f!n]a|u7	2U}rZ$s[,H6ᨿ*%ښ^Ck(kC\F&KIRRR&$AR%/'Vj=?Պ 3d	Ս8*U#Ð:ԓti,JKA'*dȢI81<c,02_PK   hVP*y_  $  3  org/jline/builtins/Completers$OptionCompleter.classUT
 %^%^%^Z`Tߙ;I 0I6V^j\HT,tN!0lݥjMt} v[+cmZuknkE$L %̝?	 g^D{+/?Շ;E^zQǫ/{Gw~G֋1>!yW|x=x=y4Ώxևx·^|_7<
^S/ї2#Oowx>4{|?
|߃Wyx5{!ԏ&oxd#ys$֓%)U"[#2X
xO/XiJĺt&0TGݑT*JLz1Yb-vG]֤x͉/Z;.hĺӱx7tGdj-|2!,Sr-眤V$ٕ](c*JӞMOF#(wԓJGNTa#&2Rh'p/ceK,kD'loln&/e1UHH2c{ROo2+D9o<gӁ8ʶXG){Q7>oG^8AGbZc5۹6ҝP6W²1;D@?b!/z|Pͯ<Lcd6'~pRIlV\xERujғ˯xK%\|Ed*[bf-JyLXKu>	yԂȐ8*wde6oʠ4(;Z(S;uFҜ]݉xWQn!pB-+fdw<Ypw	w]Hv,Fǲ\5P9@)9*C0S?3~.pՇ6&Z-W7Qʟ_+E'aٷ!w
_}2\ޓd,趛hYڰ5L#2ƭeY˰:Q˓6bkp_#nWx)ڷ&>5}\"L$MƯMo8l]1S8x7!)4!ipQ:hl$ 4n_޸ng|&?xzS^,-/LQ.̝L E*E-)1L܋L1D)	&6Se2zϼrN
[^oi-ta8U2lqSsL1ղj*fycL'.4YmȪv96TI]VGsQf-$0NIUC %,ehx$gMaq,6zy9L)u$iOuzIki)xNOŶ֞Ikf+V~`H"r
	M\sа%oRE@E9eܠmO٫rRՏto'ZĜ:&,rʿIFI+:=cC˫#1N0!Z7o$Dd28;zk.4oN# h#Z'MtwG]<:Y([7DCqR!jgb>A\"Y`F]stb\*|y%I1MŒNR˘Τ0+Jg\и>Tq};KC(՝v/m{nx "<5
7;A.O%ѳ
n"/.[P&נR^ȵ$-s|
P35E10Ѧ
Y=đyN'H?e#^IH#+:HkѩTimҩL'6ksTa`cx;nh()Oߐ/`it`XAtaTbx=cMjAJAhCtrB
r{JiJi2T{-r
_ƗoxޚFa?@^ܙSɧE1MQ}S@r69>M( =6
$n`Et3r[0LLSkm-
IF;	J//J
J1p"bAm3״ ئrb{F+UvciyFRxr/CV\MOƳf;\mB.y%s+)Be:UNFi7?)XvКi̛iD"CW@ E.
WHDnB+.T;(Qns5< 4,r\,f=z!<4qS	38ސ|i6y޻E&3h `mH9g,ɟ[T*XQJ-I7kj)G!x܃f42"szq!Ss-Ւ$bżAiyW^G\Yi Pi=%,G:rh$[M+
tD)8`QY,bJ(33-ZOKU_m{"t{r:?y&\#8SG?L3
a@k2	Dvg0;5{У3>NC}H	
K3aj80g=]ݽ71E_|%jD|>!F|;(i$%p|}rc!E%; Bȧ_>-fyHϊks:uq|^$!n/;7]Eq|I<$_C[YxI~[*#ޔ<vk;
#M_?^?~!?SG/UNy)'^Rc6>M9ŏRQXOy){K>V}bgtRξ(3$/^WtD/z;;7Dy'n
D`؊%~^F"YGI޸(Y.u3*Q7cʐMPIұL;[	;{NaiqP?8'oӮ[030(1p5ܩxR+
GqO#p60{nh2Pk+Q'pQ
O؜R{3GpU4D#`wC,ʦ}p}uLF+Q}.Qc(хŢ~\fEor]<؃c)/K!HlYdq.wER9)Ѣ֝.O6s2r;Q"-JaX(\.øTEZO\G
4KwtLSƟ+88BQvG\$[fK5f4x|(3дJkzz0ώzٵz;
15[wB^2rrϲ3(:FTQ"CSl~yUjmUMS(gWS)
G^B-9Q?G/E)
&שN8*
EYGBB*sri {m SYg/tR&+CyRLQ=Fo9͸%PK   hVPф~  )  $  org/jline/builtins/TTop$Column.classUT
 %^%^%^Ao0vӆvl6ȅۦ	TiRVJ)M\&*$| >0VpK{/o x:\=԰kfxd=.38Z$Zo*ފ0:yt|PK+eM|.;4iJr`^xQH18f"gغܪU*Y	JiuŞf8Q~|SpOՀTϩtD|]̆2abF"92C'(d&Ō:ܾV25ϻ~Zd<SF3;>3>n
x>X0Īa{yiiټ&
m:
.$Ȋi(I9։@E! @s{'h<Y<]	ZՏMC{GpXc->]{`m&pd%-%_F5)Mڶ[4>-79PK   hVP77;    /  com/google/protobuf/ExtensionRegistryLite.classUT
 %^%^%^W[~CxEIT@"f5)afJLMڤ5bS.	`o_=gawY);g.}Ι= 񑊉"|)-HCD]	r4)^Wq5P/+*D^?_3_)T%_.3*-#V GA?	ׄu?
ׅƫA
JO_0n͸Ƕx'FBCqkO}F"װrE9遮pގpxKAEbv%M;JGpuԭ̸vtlL4-9Eu7Bez[]5'FLIMQg%81h;3mZr$k7u:8G&3tMOr1]c7LٙQ֜T-Jm!FdgsH8%++ٛs;1DmxaÖ!*DukP=5>Jv;IPƄKDaW^d2"7rn3]\NCE5\Vɿ('aIy.3iV&-PΈ9jz	wLb6j#o~TzCN imɍuL cisLNGQȗQ*o4%J+I	NѢ|3_m˜:xpU
f֗lsm}dDEXkኍphXWpt]!I#"ݹTBpsnN;֠`R95`(lcv;ڼnƾ
;&_ OEmQ+e1vm
W4,q>fodd}Y
/Ԯt54a_i5Nh1
	環[oj~⦂u0M-m]ix0iv֬p5|0Yv55|9q9(kyǲnucqvӄu:IkvZӾ\4jWdf[GݕP1awDj>?&o3˷zbxLŢ?ᮆ{UD;`etЯsa*wMe֣#hJAGto^^J3.7V<dX!޸rJAZBr>v<<ihbH9@1"ͻHDBRY3΋jÊ{$IZB|ft΋pZ+čQ[<bH
̑kRy6@%u7n9_9w0-ӱDVʆ.9q.vߐLIچ,l%񋪚߁hm>4s<UcgrBf JQ$ZǇ8s+
yLPk#vpf*S|(attL9btR#&?|*n}p<%?zҔ
	 {dFlW(reSח|6E`3PO
%K"7={PGO/CL)p&9zRW/`3k"%v>5da*NUq\W~zY	ͣxωi(iiXA̒*>(4=2Jʦ"_#}MZ4SV)Y!߷X;<Q0N~}sr"iT0
:*Lg_.C3t	a8df+JBML*C|B\ʿ--ķHgoo5O-.ѽ?M۹I|nބT&Wmh!e;qЏqd(fw4UV"ׄsSNԅQǎ\T^xp'H>^Rfڢ켉R&nMBY]U;pɫ?3i"G^`_ YjS@4 ;4_KžvMf.ԣlg{fUly4bI<},q-Ҳ-};I+/m7(/PK   hVP8#72  _  "  scala/meta/Type$Placeholder$.classUT
 %^%^%^WWFH,Z`c'Q[k7@hlNՈG,T)]^ʫ~?>
i.KzN=7-4;s޹ݙM*ҵZnl$-`,9Vp
5]t{Ql<m{}hY5u|I1Μk>{:UXQ!uϘU=P8]t H4.p8l^V`@o
Q肶f 
tl)/paP%5,R1LMi(SO]ʜgL@X2mhK
pZc~7W8[o	<htQhwt煱]X.76qkmѨ@1(LN%֊TV@с0a[ɡN'vVkoO=g:6-~+cE (YKcd;ve$~FxTWSb>!p ՜zՉ@O*sF2:0#wV8	!щ)@ɋH|-sgm)V-ckے`Ӯ=N-Ȍg0!nβQQ0EN]L2(1!bnM'W-[ưKdYbΙ2bY9g2t[kjq59}1x^ XsjfT^Mn埋-qW1mB$)uੀ?~o\VUVC3fbsCRa6Y)lJ2P427@iٽ>e?츋i״餖UtyA7-x~`eګ'3o_lWHt'2]hZa|t 2+{5Zw
8>Ou@|
*_zpuu#aY*=~_Pr*Dj38/WxJxY!uKzi/bkN:<Eo*-^	+,w]7xYnWQP?4O)\4s~Ru^|~5q)$Ƃ^IEk	 ?D? $`B#ۭBǁ&'22_25*r%:a\u#5蓄gI+O娊(oߕ1mcZ7ܜ8D5a<k.ں0-9iݕid=p쬩'Ҷ]VN-L9oi7N#m/8,_BD/PM~(LC=L
D$_#+'>RQ`OJk8*u"wiJD0c5_'Eq'Ǝpk}B
D4<dR~^m>boi{al71?zg6oßGԌػqN=ލt-'+AM<l`2,+j
.:(r
%hWw3
o
8 mlb!߽䋯pd;T4PṶ}mL1>[Fzb1ckto[: 1u|i_ۯ`x9l}]F+7ћm#J28ا&~,p?X}ʝe8ē6z3ob?blE$r xaMH+i4exE
,
~K~9iF	EV[LFWCֱN(_THyDW$xl~廏~uߋB{,U_1BEH$nHnPK   hVPc    X  coursierapi/shaded/scala/collection/convert/JavaCollectionWrappers$JMapWrapperLike.classUT
 %^%^%^W[WWNĄA@TåFx!/CvHF	t2mm륵{Y}Oh>/]!0 R9sηo}>?5|p.ΙY]3ՌNI-&ԔJS)-ainʹBњffjF>D)Xw'zR1JqH'Z	霥Yd{"-E"
-Ć±E}>Ge/k0lvnQYz/
9끗nj[c^`$
g}j@|9#Yݘ`Xl.IT8&Rկk`Ea^p YXz[bplBK-\x!v4Z[&4[KwN[q3#E`S\	WKа#H.+a#%Cjm'ÖУi*jzuC68^Bb%[nd"/*Tֻ[Z?6<#G) 8^
-U&ibrU*r+"q58k%%{a{Y
̗໴m+CǃS24 |@Rp~QM8nг8Ƿ(͍[DWd{&W:WoO؋hӬԦ3v}Z)+kn'+LM,ƹ{*nieQ°&NrVjVvh$E"I`7_L+6]9oryN :q -eMy{mHuZugŽ"ktG>4#|"<2Fi-qB8O3)E"$]QN53?I2M⪩g9X?YT5F-51Ee043RY^FIsB;wգי_\0{΅jPz#}ٝ>'6{ь=hѵ	6,&|N5|t[%gX_OAgQ簍alpe^\z; `uXlϐd] m 85:-`SuU;OA~9
7\-8zۏ:v>Bvj[E;B}s`H/㈓/}q/b_# ]f1wf17Kikifl'
#R!"

9&A*HX>fo/%Myc;P%~1Jd!!{db^dPBmW*9*WNǘ.e)/)oiQVifIKW#ڞ7,)+ema鲖9Wk<q9_=N_D9iƼFiqÿYBA!rG|4S4\ Kay%KۇDt t0nrE2`Z7|4VW~ӵAud߈oG7*oG ?;Rzw(/vv%Un"bPK   hVP~)      scala/math/Equiv$Char$.classUT
 %^%^%^}TkOP~ζRVZ7' 7a^01hń	aHƑI({rs??X3fi~J)Σ)yir^xt5|;fe!ի#Cޫ:z4՟A/zWZ%mi#]^+颽гL7`H!g@_TZdE׵3#L\ȋŦ8yM01LEI{
yyFt*>o6m1e)^CsGe$"CհJvk&&1e>~C;ԀqㆻDDmҨhW}X>A.BB͉;|YpwG!bZH!VIDF%Lx\E^v-CHcSLd
ӥWYC&,̑5I;Gjo(0O{Iv>ʄ
iѱ/2'2xv_;hVͥ6!u i)8RO;O<91A(k41SHWR&f;$wྡ
5;󴾣xrm6RR "`v7R&Rf0{ZG
2HJ㉒xJr~-F@nr#/PK   hVPǔ令
    )  scala/collection/mutable/IndexedSeq.classUT
 %^%^%^X['+KX[@pds0@`0NB^[@Z;=HӦWwgqBnN~}ZA+k{ͼg t?,*Im1LVOmQ=^U3?fb+J[RїۦPdXQD?i#eD[S*DԑP~ޝA-0U%B	Nl=j5Xa%6Ch˺bd*:ǯj0w
|>Fט!x",}:5Ȗ`)b%/KCܨQfKMXOG:e6K{OWLIGVJwD(}	dcD/VTD*dfPff'FXdI$M<shY9[g{Guϔ"<pW(uvK,SvtX/|sSp_u-yBtʡژLZ;2(ǵ%P=K:Rӓ]"rmU%Hlmt<xDV:9PzΜikvLTћI8M5~
L"g"	dv"/\[nQ>$=gnBeT%DGzK) ]&܉ؔw啵xHb⌴&LgBHn
^J0+B,$ֲeu;ӾhQb4zx987?TZ^]i['Onj戦_I]V&Ub*qJI5R"xq.*'PY0E4u=<%"lߋp Gd5Դb"T?蛽&M SJ&Dp`VK&4p}CdId"@y`VvXdȅHE8lMN
~91wC=4HPn8a5czҩ}6埦QE&\YDpC+QrՕ5|OR
\nҟ0Mn(G襃^:饋^t	ɪ/TAI7dTY4Rk"<ח	+	ePq-Bo#70C@M႙SV	緲wR%il{FR?6c5}UcdrF3Tj&\59ʆO"hb
n#]tDԈS}f(ճ<L_0.j#)<&eơPo`0W[vgdr8<6{4fO~ p@}}Nc.:͑{REJEJtjoX	t8&"Ey'reHRV؞LӰp +hf`
M97uA
\!y5&VJøF>sgb\岼vx1	a\z&VlpKK1/sIl/HDW{Jbo^ Qo^E@Zж!t_crku#]ok+ÃuYN]r[4طaoc*; l+P#r{}4c[-* OU~>
(nKlvW"
u9$36E*\-b5F0}=ߺ놇G	L:1[1cHB{vZ&1t?Y|O~Zkh3c)t:;0U5^$I>_>W8ùc[}z@#_9ٹBf4Lgl('Ԍ֔v;w*t4Jz
m%2!qRFH+XE?l`op)?cy_rgn<5?JT6͙EI++*%L?Bf4+q5m=qGu]M%LFE-L*^TG5.x&꜖PX䢠w0Oi4wਞDQJ_#=Sh #Ƨex<?QhzZ6(
m`9Te	CP\sDMcc!"('ʠPU}Sp	8 qIsGAz8>ljE#+<	rpg#4
(cc\en ߄Lx<%9>RRռi[X	a7a3d
B24Q$W6]'.%1T}A^Iz]Q^dy
"FM#E7$E&m%a	.aylVa&c	˩~>aGgnSs-()lKsnj/}*zWlzoDo*%zB-UU;t-_{%|oJxYH+0I<
ݭ׋qepZ-
0=C5Gv x?.</8Oxm|(PALAJk:`Ϲ
=J38
iy0m̺_v>y7[mvyK,P'xho4N@3J7PK   hVP;OH    8  scala/reflect/api/Trees$SingletonTypeTreeExtractor.classUT
 %^%^%^T]OA=.]]At~MOB		Geqn+M4&>裉?xf)M6w{=5<xw/:U'ikEJn]_%;	xD
!36vN(')굹`
,0Z\97%;SQdo*C(^1rgIM=ݯ]c(e0MB_Wvdo&g)]ݫ^ReGPBNXɱ]A=*mxK*4(Xmd*v	K[e$OUSDuLz6Cի遊vBmy[ۑa/miM_Ʊ"qz陽r>QFNΤW	ibP3[p9fl>aCߜ	oEqǔpeZkX}eQI"Npi}pجL?.ʎFt	GmݍNЯPP+՗#m3V
oPK   hVP2       scala/xml/dtd/NoExternalID.classUT
 %^%^%^[SFϑ,p%1&&ŮI
leM3-*K`IN}>Cuf(rY߹ٿ	 aVAF4GVuLbȥ H1cJSyTHҠXz$N8lĭ0WبXe:WE!Mj%&BlaD!p:>'0+rl9J=[}b\=)E|:b#1vD|	3\`RQyfS\+荒kBzEq<iI&ZZ6\"͌4s,]X^.%^MmG1vEN_{Qr6i@f'd˙Ūgg>T0#Z0T*"%
Qni9-,vc՝n62Ӄ/u>qJyalQ #xF[`ڎ֖IZ@޻Q0\8ůrCoaXFL/jzt̷Qw:[`
݌ᛮhÞm3!4"ƃb\0]|om$@7g}F!GbTwɀ׵a)xo/NL-KM-mzE:Ҍ .6IH[_8=ow	ߺmѸnCUmSm
 g_Usk
w<*Y
?Z՜8!FЂVjAt[Mr;47у3

]%>a-xWӁDH & #Mctv!
,!xP{pʃ>3 * ;>Ss
0u+27Y(g}Pb@AV =޹  j½Ӏjg؋	)#bԨPK   hVP8Lճ  0	  .  scala/tools/nsc/typechecker/Checkability.classUT
 %^%^%^UmSW>g]Xŕd_chR"jDDY`UX*/IL/Q]P&鄙9=9?tD٬F\~UOJQusiD<S_j$v+gZcյy
a,ߣmiuB%欨jҒ\岣\i .vR,o$''QĘmK14H+elTYvBضߔAvB׺8\hcSUdcilSJj*rvL@&F{D3N9u!mik"Cn11v*I+3pUR1S=2x%Wl"̳	U-OQzxE1E[y'4R<-w9}HJ4}I@DG}Π-U>~w"kp2Fq'(<-THnm>	'++bW̜5TqSpףMb@ND9XT<^+sX)GV.(Pdl&۽eI|􎕃˅zڙKrGi8[j&fFGGKg-0_}/(GG(G'GLgYG+ nĻ\pѾ;5ʄSP?ԏv0b-[SnZ:\з<	«'9\fhpͺU6&kڦ7rGP>x<|99b&[:;qoEw8y\ɿ	
S=#xˑ!QRB O~t̸j!`vUmi sd%E;z}b_{v"طw3/QW{&]  s 60tO͚qض\oCDk!H[9[h{r]Ep\Sӱp	66Zfu(Frdo}To1N[vt~I l6๵=ouɔ虾q NX{eIӛxx: axetYɾo$:=iLm
ho^7nR4)}춪ڦnN}NV0.MnQ'ڜqܤ]@m-=LmFj$ZBa`
@ܝ0Ā#@ FQB]qpwk4P8=htY vrf'L_b_ \f $ { 4H3ifnRJ-m&'~r8+}g)O
oxHqA_tGWI>&u>
97_	HON?i
y3 craZ68`Fµ;[yYZYj#drPK   hVPL0_  	  I  com/google/common/util/concurrent/SmoothRateLimiter$SmoothWarmingUp.classUT
 %^%^%^U[oE&z}\Bm
J4RB&mЄ
pGYXu}^*$B ~KB
|3A\Z,y9gov?Ï <4OVôLL|S3IfL&^Ts(iUs&M<-	r໡lYȺG;/-^cYK].WӎP q̯	E-~\dLShx\Y-KYQUYmF~@6ЫEțyݔr|vgT2.ħ5lzKŀ;su'պ}[J-/x.p_T
P4:#'zkQ`,ɢἦj.=1@#RXÊtWЯİɩ9n5ԛJr#UTn{Wꨮ$KN^#׽!NʖNu_cjH]H|8z'+ej
+tQ6Cכ7`D5v\0`aXa68h^6YM<gy`a,(ϩA &R&^xwt1+n4:><ޢVIm˘8	# xoWեy
cvj2<; AwUr:p~: Oчx_T!<fɕ5L.meCq JJ)ރ1fd9+cfn 	˕\E2G;9T{6]f2317B&׳+C$=\rRbtUc>]ŗDz5v:}i|s7{u+kWpx-1:F5,=6i>;X쬉G@Rb0s1ݜ51#uT`ƈmd?@XaG;Ue씝(Q3A2;;ksHsIB~bf{~!9qqbB>rIcQQP)MD$NcL)<AI0!>B6k#$o1ΖXTܫkLŴelxhg;Bͩj=YZ'Znd]I6D}8c{yLIؗPK   hVPŇ7#  b  6  com/google/common/io/ByteSource$SlicedByteSource.classUT
 %^%^%^Vwj;r,c`;T85MNpm@c81M47vUi@ˣJB[ښ(>s>?K?>NOOO#Ys̝{wg ށK$aHa.,d$4KgLQ0P<x(Q6P1Yxy,y 2a|8`'yOcgK
Q0>#>o	7?_E^9)Ogpry9Lbsoxrї3^i!u1[J
臽hK;R\4Ѵvu]s03y'#k+Kv,iVntA_;ۙ3좺m+Jw/I ЕHOgmvv-VGgdw<IMVeIfW_S[WW-}mvQ>2K0g^Ynhae#鬹nnB;ɑMs܆q]DJOxZ "ؙz:u|P)yXVV8ygU\AvΒ#v:c+n[O*n&Ӟ;8F8}2qrWJd9p#=qs*ԎUCNcm[|ﵰZ;x^qWl9K^E|vJ|ӝnv0
|WpA6g-<Yx_!B	(&q߰M|-,=}m"/^w[{^- ?*؍XNV|Vj=xD=H	^F+Nœu#qM7Fv
oR-ZG6Uye7woIf<7먶E
0 3g&JJA>wSWsQIYՉqOuJ&Cϸn.ɜS9ĚGeV=-BGO[>sJ<Ѳ6w
,t>-͉'9`)8͒ڤ}71PJ8D2FYgx}';-3>w<}Wz]:j45ƎTrc!6{ܚvVpȞվ8{fװhm^zw}[I܅hjFG0=I#DmK⑥gadD1IJ/!`.v$~zį[#ⷸU."í8@MIN3~
8h}vsi4[kU/#LkMbӪ9F?44n5obtYfY(<biL\(wh;8Tut*
uhK!Jm#z2SJc}+ؾLDm'E1@
5!
	?!*NgtWo>OcRe%[wwQ6p}JY5^oQʞl	SW(zALHC(}_!3Utk`񭿙L@O1d}v,*b
Ht4۴ nBHiJ9za51ED$&bvl4IA^9.	{ZMZe@X"K`Rt]J#
E j"P~mhfDs]Jv3O-/ ESϱ	Ξ$%-Vp
n\^A߲(OmZmZz:_jC8z;nf Ez.5:
 ^7p
y7눟ZJ7U1bgl6Hl(F	ˑzlާ &ٸGPK   hVP  9  B  coursierapi/shaded/scala/collection/immutable/HashMapBuilder.classUT
 %^%^%^Z|TՙȽ3s"2h0I@P#N$I4Dja\d&L (RkUZkUւm' |w]w[mk-sL& 3o7w9;u~(c=D2b&ɾp;;gģQ'fGS9{Y8ٷ*<2	
Dxs-plͼyuVB>Cs0)oswhZݼ0*n_L˺PjӚv!mh^e±ި]88C99Ă'\N\[cs5#-kj \4&\p%\:1)Cw`)ttmvx"DRX9d2JW49vsY$b׵\_R>]Cd0.+*m4̇1Çps$	&fR3ܵY'IsZBܚYtI}F6-fN+camʊ@=DYmfK]c&6N;y愤"=WN
{"QPw)<,ҍoV{'=4j!iv :5o",o*j;ˌ']|c):i,r\A4+Y]n.Lz̉ FXb(C\GF)D{WaS:3.Hm&ێ,+S6$mQNKαih'uB<Z
WsGkW.a/qb),x6C'<ײFMQ5_7s5yyZ_5]p7#Hj5u7Z
^t ,VMtoXP>7_2SϖtI-ܜK8jp~$eκ=^T8&&[r^U,yHm?FiL'Dlyyn_}aKѺy<X7-)]%Zަ>>7B;X*oLS>*'6W~Nmx	29(lQ	`wX bZ&.W&cu8͚F-QTr?V_^ܿ3`e7L7{R6
rs!M:S	VD6vm0󤭙7,GԶa(;Px` -Þ$]ecx|+	VΩ5<Yaw$$؁s`1v*?zڃp*k`"%A4ֶNr>o'K礴tSSFUK|L^3≆ټi0rO3^<21D=l}ة"!Qf28"?ڝ

G	Ċ,āF^
/yq/>lQ+-e#yuMQ9*YTO;$Q2:[H,i&RKXdʥ^zu9:̝#»FT!탩"dj9΋o[b]oܖL}7,{|Fg!c&%j))i)yvW)Bʃ֮sIG|w$5gciYHP)?`红4#$;c_WRh'W'x"V3._foˆ_t45kK~_oEo-b#L	˙
s[Y`?r{" X3!T&Sd7vpv̸P!R51r1mlZn~3gqt#~dcAlJڥƢXG4Vw|R: kPo
rS	M67M)|j9q4IzDT UhЙRIS0MB=GI֕Fg\%9^Ax65]iݷOoty|YO
pGJRDEQêpoI"!:{^.)GK?Dx*9`@[W	/w	SHdO
֝lK&kcj|,(IAKlBbArnBB^$4MfV6]+:<NW%AJWmjwMR]UKk:^zZjzLF6)E縟n:%wDk
YsI7=2kiM7@}xf].eX^$?
&jW'Whihmw}('n}
9+Up'\X``ORʋ*,*S#}d92h>6cj쑅@}&-v%`̾Z޼GUV35z/T3htאͧAPGwӽ@ yE,"$OO䇟Wtwg؄n>hP?d7ԭ0cŪZX;v=Mp+Xܾ
w.!&?řDDbu)NMTF1Zc138N&hd	{̥%O%S,ߗwVg]fs T31ᦡ}WBjPv
z8P81~nI*qT(	ԂaV~g[ YS;,~g**;&|!\z@/¼:fH	qzQ2fr1BQ.Ŋ,K22jmtGб|Ӹ^=t{,-a$ڔxg3ƱHnA?ύ8n>ܛs8{[I~%{
n'੓R<!#aMǊ<v	qOځ<#!̕ ~ŀe`|Lx4u6 &ҚJk_gDB_rKY62sҀ+Kou~y՚4>٤ۯ
>
BP}0@̴\~o/O
-WxOPp9ܚHN#GqqFYYP/!rNP)
U]($}7:XxV;&r$wcr{c>/軕oXYýƕEk\9[x^L\| gVxTF̯|td5[2Yp+Đ
૶۾ܒOw\;?V]YQ׆yCzg>	WkC^4bp̻*={1M߃sРߏ9^,߯TtKVE-TԂH5jV*e
~R:*Ttȭ, wW&zv'9"!ox~]dNy6J:."mwa4ǫw /4[Vw6{GB:$Ѩ?MUU?:	?K'\
O[}1Lj%SVUw%
تCySį\j}M2p>>+oDMGNyblR|	W0
_\YFp_F>W:BڨrYj*QqTJFP3S̢e3KUBUlFMjw=3j*
sfsCBS2&_@xғFJ8i*
?i\붙;a!9o*iRS|U5Ue(LP@^kOjWyKP7Ⱦa:`؇(T6iG#4cm֦)ƃcCS9"PG袵t,o@;b1;cʙ*Af9=J@z\Hgͣ0WR1JUFFAkPvfP/Ih3vNHП8O?ȩypfo?kWcF\_gcxE__-x[
_пDWh5jտNWߠ57)?7I	'.ym2GvȎ_Q
NTv"Fl[y(. I>|e4iȍtQa)]ke^+o0qDYW0)Vf>v>	X.gFk#֨} 
ӲYs|,7g;?kVӪrp٦lz;T]2ykt)@Y+ ô>DRY]pL7pCFOpv.t6v"z&k*\&.9.4J\YϦN&~ssad@"fKL4S3tQ?mjy}qD80asX8TMbaz$lRMlOTcD:(^a):!9ۥ~G[/-׬:`0%V.@U1M[B0L؇nJx	!wctGSTR^5ti!t?(CF3tq+v-ҘyKe¨vS ӤuIL5py晊<4zĥiXFg: k	l<)/w#Y?bQh/zj%U(F @a5msϘDfz;X*3=f-9'#^	zLs"(`]EmcPizcar'XoYdX=YqEy
9.G+'\6K
fGp9;! 6<I&)e<0Y&uGOpDQ-c	}g2ߔ=ʕ
I椧շN(]3}x,c]n79"z@
~%;呒s8mI^k{羏7	?1؅;"bn!N&xZ7OGYx:MjnPK   hVPj  t  -  javassist/CtField$MultiArrayInitializer.classUT
 %^%^%^U]sD=kKV"+umq[|K u⒄C6҈ڒGZG?C[f{ݕFu3xFWWw9:{W~x	7M$U9\2^7.0qoaqL%y{UM0hb0_a膢.
t1[+ESscJ[-jʭ18&RfvͷywsC+ܥ -bpy	9wruuscWl&0c&Hr˽[\VC8-Ս<ejn^XyKHa+87FvcOq>"J\A:F6CxO:h+N<z$=?Mtpx8-9J']Hd	G(ϭx/%X08ne:e(
If#R
{\{d`:6,ǌ,iClY[>fۑg쁻Gu6ת4N&t>D2J"?ʲ6W[e:4>Md8ʸC%
7bWp	fZT̈(G1G_]?5(ET9W} VC:_ғ4fz(.Ex
g`g	idPUJAB2SC	SB9y $H+cTay}NDxSXԋGq>frbXU2}XJ?`ZgJj((+.PQQEM9[<H:7,KK*!SȡտIo1Z+&bTiFIUJqZ"eZ1AxGPK   hVPe3n    $  com/google/common/base/Present.classUT
 %^%^%^VkwE~mI"PksQib$!6$ݰ.?Q@9ǣ_G~dsojs3λ^g>	lF!N[1=7x q<v4J1F~g*21f5>j(|e%D-Va3JLB|TQnl?b%gZP"B$mfi^d%	u	{MvT)B9Мy	^TQآY&}6
dH%:ZSl	ՒYVM,M릑Vmi1Ch4!Ny7G~@8InaT!K*d_BɔӒpRʬ?	YJ2xPTiJQ^O]23L'jPji3"FCט?[lbMųC
je-lZ뮮S9vWˁfgIk[>XaWLS]ģG*B{trB3+^MP[*̞n8O7CSLa{Zz6)qk8Z5[#MRaւam"z&<Ϫ0˓xk]O7:6VHyҌjK\/mXt[ָo㑭¡R'Pמ9fA+c0¤MCfO]L-'JfҠݔSAO#+R`y*xpYCj۬pQ=dHݵ9cF[0Hx`cCdw>^楤<$<nZ±!	*S]䇳&jxt#rR2:^M]g%A9889j;+!ЍFH[(S%{˾D8ک4A#w}(4R
8Ͷi1~)#?j'蹗F;FQ>IC6Nlg:f#%I'睧Q_ؓxWxW>,PKzB7fEhL|-6;c^~-0J䝁QV`>X/{r-Bnd6B9 }6!߻^?a'qd2>˸p,-ό}F.	}p7rr9ҁ9ɾ [|d7VZ

b-8)7_ְm"7Xd9DKY-FޕS ?!q{k4fK_ oަgK}Ep)tu=К|J9*,5*m+iϪ=~[&{21491 ~[o/5{4VX{X˨-
*PK   hVP@\O       com/google/protobuf/Syntax.classUT
 %^%^%^W_GlB@,ehh-H܌$h.a.M6C_ڗZm}_L19|sΜߟhepB`q	G$Lx_pt.OyqϒaϞ/G	Yfp݃Yܐ5xэ2zxՍfns
	yu7% 
CK&LF0TDǆb=篜
14Df*0DRMMN7K,Po'C#ÃC}5ЮD30FR
kTMf5	9u1T醥
5)Oa(7n`Qa۰)OEZٴpbˆ]G7(î\Դb+F`cg9A"
eSZ:'9d8L3j(PJF3pToČ uf#:
5wQs(N.R(^6H?oO6⪥M0ԏd
KOizF'0-ҩbp2fzLJjJ0'A| MixZLN#ܳzdk:"䤖-؍i~%жE+ց3Dr:pN*CCFեͰHÁQ+uti\$Eߞ擸<e2jB0f6t~sܙ>8"]ءn/#=k<ɤP=D6Vl\無W5Z,rXW5C1'P5ün(*a2>`PF3Zd eELƇ%#IX'Tg(	s/%|%k"V2A!P[3
b}>y\m7:d<	``hb%|j[!4
Z:k>ǧE<:Zٝźzde0k]qd(gCLOr%Ԑ-GeڸIB,#9Az-VţƙK\u,lLhtk.<Ej%w^iBz~ #>O<NrkG	di{|,.ivF̃-.s=]]w)[aU\F]8焿|B!w yK('<@d4""BU4!RJerC)'öIx&lf/Bo@vHQ1V{) 
R!&= x8r)N8QY!;Ca
f1;-5ض"wQSy<jHVc1ޱ
m/:mz~ض~;6U˨]v͡p"eUʮ A^Q/Ŷ0Q 
m
 =G3s8oډrH-ގ	ቒ3wxnn:WY"=r\uby>tY7%{c7; v1/ey	 i)
!5DTtOJi;PƖ*g۫!?Ϋi&*踝jVy]1>h/E0s FJiJfQgiPK   hVP&=~  6*  5  com/google/common/util/concurrent/AtomicLongMap.classUT
 %^%^%^X|?
%p;[J0&!@β4N▖tvD$H
R(N(tOhCR{ޛ~߻t%wo{28
q
˓~/Ax>!q믙}>ΗO,ц<R3MZ3|tV3&|??P&˯ш5C?1?	;__|ǃX*ЌKք/
<4F "$"𦵬@5^XHzF&^Lwn7k~xr:9]`UVno2ӽFf5kv1Qgj	hX$buk3!2:&3bzۦJLRZ.֤;iØNN
NƙFk}ْ*-W&c9]+=ӖV8FWJ.+&rz*犞!ŪO.?m:]	3B{}DHnd|&Lb˜)$pfo2PdVH
K\esFFf_2#o)3Zf8Z"QVQez{h0m9&ip=Vg@"!	Z4Ǧ8"ݴ=eV0rLakrI5U.mTBլGbDǋbʡjEj0YJ\'0k8p~R.<ЈM[li#@*E_Qjԛ$2^ +1'I=gRMT!a%X.yŴYΤY"Z_Yc%3M\@|~]
S%>L*)]Pl,\23-R,CWveV*V 4SB[sz6ik[aZ,=鉱Ti&WWfUah%w%.Wדz%#̬z*K!ΆM"R]SvWH#,eYִ;rU3E+KEe0fU_u<-˖9&k_*"B}B-Iw\/EǍb.O.),9IQpmaHg%؀q***`@ۨتzܠ1Wj\TqPʣBӲn#7[**(	P6Z:;"QѩsZU|oRwD"8QW)zVFD,#b*.TvUqSqC^B;Ep@劸DTBG0#+Y*EVb"T<TWĠ*Z/-*^;U܅/íDzvkK^&|U)b0JQOKZ1YvЙWOkKWtR,Q5[b?ډ[Ud9RDp5[Oi;ҚI)(kxPl[PZ67g8nIzꬼA~UU`C*dc;o!?vlb/|L\os۶Wxm/>`҉g)vr
K	AݨΤ)#NXXՎ%g%JsX;sg\H8/U"jJݹUʐ]:9F2DsZWFUYn3
GصLu#M_Yu	BmNL=Q5#76),tuOAC`)u'Oʉ^u$[ʀY<&q*v~@;pHŃxx~^g}^d?k{GewJ6I>"N9j{
u8sC)-$SCK5m227:նjmOoф<ޞ!-OR*N9'~}c5.ܾx!-J*]if7=tDCDcGyއ{'y1B3&Mj(6rdbn)[׆l+B?_8;û0C9DSB7y\nfm[ԛq4A vzMZQ0A+Nּ^Y_I}9ApM@AA|xm9x
Z<6]e?FO'`a+A`Jb).-Yt.xZ;6t:`CNMF6uÙ)]誅#x<TZccw
qS>Yzm͉lFf{"x\Gw߱ua.iu]Pb`a3밙u Mda3(cfemfw}B%h
vp	Qlw,A,f^&M'3lm-!ȑYmO9zBӽ'kw1n;R=]ͮEaŵ,]K\7G;2Ȉ.VfF|̈quiE\fl<_#q_wM&$@gqB,Qxnkm4jBʾ͋8 e>8nShn*GMݲǳMD|5*spKeI].Yos36NWyFQE:σn$bR63&;,+-Q/p݌KTB8PW̷QV@cFc!&qC *wO&],?8኶6\[o9XeU5oY"Zz6GKɰC
%-Ԓd?5Z&*`E'=eMmɗNKxeSmVx[:%mr}HPąuJ/"Ö%ۭS4н8Ʋ>2yL\\j	V	n+eejl&y Uhc4Ƀvn]/WܛhlTte+ϿS*\k}ve^X:k*̍Z%<V|jރRNhɯK
bg+aV$j+k0*UrQ~A54x{:
C6\EQ'PRopγYu	
Vh'hvߣClPF+Cp3}>BXvaҫ#6YLrOpx܇vYFzzx?$.']G´G2dodlڨ@G[ԣdg9*ZH)xI[x%VzsGPXIp`w5jwnl!G29b?z
dv/k<|%4;pȢT7Zަ=[%,VJXgX;g +xUxhlynf(t
BLP_p7$?z>J<>MAb`п9=56OSL~෦>PK   hVP%  z   &  ammonite/runtime/ImportHook$URL$.classUT
 %^%^%^Y	x\U43O4ǒxqٲ-3nb%#ّdIz͌߼$ !@)kbPM0ml^Y&[S6i73FaKos=?[>`KKRnbnˤp:}XOـ'3V[J8ijk5'정[3NƱyՏ֠mNڌ`|zl.IEYpQx,7s˸,)㕯s˵ǾWVEh&9M-e&1^IL9t;HIۺlw4=tJ
%ls[e*X;?۸u:rX w>uij-)CF5h	wYPtM欠#f>Ƕ[smdMSmk
$^4N}\&iklXOg{|^H¥9V52phQ#B{;Igz31-🱒9J_Nʀ%=
jv6:68GF4doەR{DX|08P=8(UEvf+N
RenmFgkWa澥øί.bge	M;,n٘r	*nQEr
R`o%
7׋>=81NI5<t(Nw~ YDUaN<{u#Vr3SsƣGlsNr]BxݰHCuζGqC&,Q;` ;P1pՎ2+er]
RB)It0NHku[c6W;`}Ѳ,4JT 7!m
猳f;evU7 ȅS8-&۷p[UgH=[Q!Mٻ!6pI?iR>es69y{A^fQ'}VٓrOx
|XAmxc*n^(SA
*ƏQ&*+qV2rSB?4~T.bu>*H~yL{7iȨ!zT}E_A@lWE`=
|B]U!$_|W/ jrȚeP9WAՒ3a<_Btc#(H2!VT
V҉,!Ϛ+Ʊ4
:MTB4𻂚Gv{vO=tJe#:`(?L霕a)j?S0_ܼ4WԭjM\WLds	6VYt.}B<s6T̍8v%A8;e=fDԡfFnCYeP~7âwt.[=N>")jb[ceY7nLer7A4/vaE}㮽q#9DjK&^CKg4R ?,_cկ|;s+YжF*Q,_O
iR׉-7]R
	O}_Rk~JH:LgԱCzKuD0^i<SB
WΓ}sm)(mFHO:dj=d2"B˳ZDzy)*AEi񈋙WR}|8ٷТnzaT0dѯB.#ڈ̣fԝDrV2dUVB6gvVQ2=60,|ܙ!;e"%,tbtpIgJGΪ#*2WCKzaoѳvƼo<-s3MdILu31P8dbcoRv
Teʌ}AWΘL<fwg8[{*L#&43VUݑz/(rLp" \U&C7e,F9AXi}Qb:ME :\2yL|cMCvvQއ昻|-R
ydb;i#=0!lYD|"vO2rRNҀ˒IZFQ+܁o681ޝ>-z]i<iE|/{#)eÍQa83Tv3eU %kx_ьљR֙N
m@؀qv;)Կ)ObGU"	Okܶbj9tm-W<rc/snEz+#K8\#5d4]@j`7Nb(V\^0Pc`2૨AS+֊}~
KgQմN[zچ7}5hKp0L$1]јzrgZ/;<;h.㩘1X~(<~.激NnZ>{`$/(#~`<&cX[H`/FuM3}NmC[g6PP2'ZO'%xfPo"ЋP)p=V෩EǭDj%=44>ƫOjir
Mi.%i5ڸ4ndַeoϣa/~H(>~bykH&k1c
#IMN9cG"$B41B2i#c*5#W^+dW_G뚰Nz?IjJ}=|N8ijm%?៹1lǿ,+WQms\NVIܶn+j5eYCFȣOkQ<Q5NjU9%Yti?]cy|!Vy˱1TD5k|I!b&cJ̈ꦰJB"K'%<!+6e2)kbYMll(;drNMP	K$tQvBZDth	ٛrxZB 5OHQ&G''sOmD_;).mٖh
%|Q 3EF;WޮACO)%A8]̲&^o?fӇ{ď{RxH`d%8'44E]{m^D+;e_`!,<L
y<"p&z|2لe:XMMT,US*w鳤FCaNUtp:Z*m|SoTYh6eXF
Mfc%9
<_O @h})a6	O,}%A5ky_ǀ9֐x`?@,iLKGyUg8O3|Uu\`^Ѣ6"O
|PK   hVP
1n#    @  coursierapi/shaded/coursier/core/Repository$Complete$Input.classUT
 %^%^%^S]oQ=+t[Z_Uj*AH_0&mze/]I??M#d̝sdǯo<c==%}g˾uKPuB(hPlo<	
c7tOd%8Ցr\@F`zAqI7zV
</{@
-
SYvH8J&zu9=x ٞjc4k3ZJ勉6k26q	W
1̹%Խ>@vpg
vB_yC_L&nVm60H`\Mp?vLl^iE)`ŝy*Q]h䚴'_OF]鿍v]ք9I0QC	'>m<\'$gpORQ^3]B=7m(9,+,z]d_q<q'x\u~9En`,ɝ9Hw<'	I%?(I"󖱂U#Ρs=u<uAP-dSXg27PK   hVPZL+  y  (  scala/tools/reflect/ToolBoxFactory.classUT
 %^%^%^9kSۖ{m+F IwK=*:MD
`Orι?ifjnܪy>Y&dΣj>hW{;qko+#kUm/'׾9^6q͸n׌^vӭ-,o\1~e, n{	sZL3ƿcvѻ7Rպ_BokLby"6@QZQVBֹ{BGDKRDȏx/+P*!'"4!+NtIH"DtuJ+ђL0-$CƪȊ-
{FOb%!r$GgyM>"YqADOA>NVL=B:5R=Y2YRv Tƻ$ɎÔВY[+o,yTto_W$*CT.]!x@k WER;!z$m𺀣%&lPrHK#d𒌫=9@NhithtA Ì\Q02 |PU\'!*~bN3>/*3@7$d>TM|ޯkpgtL)SQ]ò`n_*r!
Р"
UdǊNeO OAǂNG%dDIOU?(tY*[]CT2vA`&j<RDmTN@F̔4j,+A&Z@t)!	. &>#)g!`eJJyb~!H;pJ_MxGc]_I&1
~I#&>WoS8X'ҖAqI,33T!?ĹE
@q)H2}˗Op];߅:OB.ӔXoY%hMݎJ:Iy!/s-/Rvb4j|"<h@MB^eC㘿Y3ƅo]uid4#%1>j/8]JV#h]IdOpӋdk"CdJDbi	5͊
c70?QhIFcQͱuR(F#קIMq7F+iHƆ*.%E~*8fo
I9"$/pnǜ6iL~$¿UU%҄h%{vOtJd'>ſP,tq,[ݣ$y!Lk*552*I$yQ%ul$q3ENϟH@_xR<Nb#mߟ.[?Cy]RrMA`H4à!kqs~2.~fx$Əu_e_ ~)Ίhjg4)QU팒:!k8,aF;?*h&v4uhB̈́3'c<[ozǩ7؝76C$K5
>CÅz60WKΎZ?eMQ@|~Y2(^N^Qӟxݥݹ^cZwg卐dZvӵ
S)7b,MrBi|i[GL[y젨_s~"[0iZ"i=dG\˗-j">pyv mhzyPHlL}FսmcYA֚W9p^`s!miBp|0SIw]Iȷc0/W
{Uk*mHYNo+唗 ^1m)o[Hy!ΌD=#fdm
{TdPG?[	暿sY9î۠PI%qҠl0&K^4|YB[[Cr>]NG$T{ut4`㨤ЗY_ړY#8tX	]!6eN	X\uÊi)G
UePְaʭ[	hʾ0.'j ^.~?aOZaI_Bڴ^yk(Kț=_47!=@Q.uXL7_{asl_i8sUAF35Ԝ6$S_GrRK7o*I+=͕i%s)@GFUNvS<{0(3y@.Ri`(.BwJ<u5YE)(tS0c8[?]ʇǳw̪dӢN0gUw=҉x/LڈKRA~/-]W̘֠eD[@
OI
y jMtz<V#O3IJ.m(X}g8Ɔи$	Yvv*//FOB!8x&<uFE؄HdM4Ҟ;Ixbķ>ʚCvplGj~sڱ=ӭg!6΅7Me<?j_X+%E;#O
zC=kM=-9Јb_YI
3񍄙}~217Z^_n6FL&ޜ̵^/ܱHb35ɂnen/-HHB
	ADJO'pQ?\?hjbjnhL|t$EǵPߛlo|<{X+Ϟl 8Nwv:H/
g;
co[>3s A~ru`y+T%Dڑv2\f	ṃ6mj|ipPM МY\X6SI*'Odll4\d͎twGR8-	N:eu5Ûug@6aZKҼ6*vՎa"HP"F=w~`,d/_@G;a*-pW{,cpP.f1cϦ/OV/\цEVt0G@Yޱ6'+Z'춱/a}y;+-/KYTthl<}[سF-vO|S>6P1,Or
&1eoͳax]\KQLq)ε_DgTJ%Aԭ~X%3ۑyaTts||$֓Mb)T&(V[FF&f*Gvjڌ l v,?Dg
UofAWXgGi{?7_6g=D&䭪IWYi9xUm#H1%r#8Ҁ	\>V7	/^C5GV"6yA8FOGs^U(mjw.~^/<l8E,b`	aeCR?LÝ4'&#ɍ7wC4Ø5h!W>&phHO+fTTgcjV {3oI0u7<l]-Rg/>cЯn퇰ɱwƢ37]%M`7 Vy`:oE߆n_ϰ)Һ%mAJՖXHszh9p K6I|a	Z1T߇ٸ.]&O^J2# +]f_ae?!'iyKi!CNpt[i Xg?HyPot 7laoh7/$Թ雅zsg;۳^x<feT,mjh.Qn7/}?16ev5:!a0_8esж)@П
ӍV=xK"B7ƍtlt@OFȏ7̹9HWdr;oow g,'d~wxcsZbd^rIͼKskoŖjFEQ|]\}|:ثF}*&\ѹ]HuX$؋`g",(ͺa#Ѿ`exgM;%YI*>X(y[żn}oLLic nuqr_A*_%9S<-6"`K2Sh,G]h!/>:<6,hE7Y>aI̅+?@d!._CqsӾ9+]g}A̟x8W"@ &~õҨn"DEܳ? qxwJ<ȹ98E\`zK?Pj^>0Co
{}nro~4Ziw9.ĉ^OYFoq-;\
q9\_8W@2i귍2SF.{}ACN[r..%~nKCLYr!6S#^zFy۬nvUt`7
 *zg?7F,Zvkpoo^7Ltek4knV3кyˏq$ǁfEsN<,=K 	F-}S%GF9<ƿ5?=qϴ qCH\{ց>ghO~nMpagϸWxx=/ eS@0IKs~/nK!nhy܀D̃u:_޷)Gr҃;_m*>پ(a8[ { OJ0Nj	 s ~dbj܏Y?P}O.gZGx PK   hVPm    k  scala/tools/nsc/transform/patmat/MatchApproximation$MatchApproximator$TreeMakersToProps$conservative$.classUT
 %^%^%^VNQKWJkKQP
EhM1$ hbei7l>&?| 8gPMl=3sN?S%Ҟ|sK^Ixӛ|onJ[?dƂ0wY.:rv
g/l"l	N:>;&U3+隊|0NrU"	@&L$!$\C0RNBGeFC;0⇺;ʄLmpLw
	pG\Gr5\!U(5xaoM5Qf:NZtHg @_u婌z}3QF-'mVXHy0A7nZfkAV(nG<ɍ^hV֛IZߔjb^}%U&fu
jqNi$M􎟅(&0QhFq'sm<*[9Vc*}ϘX0\[(?TY6KjdIn9ycTK*m1x^nYbm^c]w&|fCoa}c(qFaXI$H
6)4R_0⎏
i5GkW-EpO+JoxFH}D73A'[Qb|(Ϋria{7K=X:Ri9/.~/KW>Si<=3iFo)PK   hVPC*      fastparse/NoWhitespace$.classUT
 %^%^%^uPMO@ZĳԃMŏxEԖE<hGV'7ٝ7o^)ZXLd*d>l[ Bs*^D'SgNeTX0Y呈\WmnO3B*Q9?jݒp`;0pQes栂RLTp>JDϡnE)O0|%:tEZi
e/jc*
<Nʀ:o=z5a<,b}Q}>k}p¨ޢLg91Yf|Ul3ڤ[pKPK   hVP?7  G  4  scala/tools/nsc/transform/Delambdafy$SkipPhase.classUT
 %^%^%^Rn@=\@L˭%IF%PE&(:HHH< (N8UZ3;ٳ !ߓu|K=+7^*G}98h(}eILgmD'OKS/I܉8#"0%TCJ,asVS3G9;'jGkԎ	I4m#Y|#
FacĬ8#T$r)<Ec#f3yfi<'yTGTT
HcŬ,yJm[wQWyeje0&ͷ*#ɑb&bKk5Bǝx=KyK;L5`N#|R \*/}~v{#5\5L&Lp8sLI].Oռbu)^7KjᕸdaP]~	]Q4k&.->5`5
=
5E6E^PK   hVPco6(@    3  scala/meta/Term$While$Quasi$sharedClassifier$.classUT
 %^%^%^TkoA=X(ؗT		F
0-,K71&FwJ{w=Ι ^KJ_
vso:-s³r^Gmϳ-tA{a90wkgXZpZ9iR+ʄԸaB)QB\ix9_KAH aeʔ:. %N3R,sr섯}g3iL^	5Siٖc[pJL`	12g<8:?WRxG߱<s@XO޾jKAuJ!=e%,Gwm-UK)kz0#NR	H7pDriԭG}ѱzsK&jªVɪc''X5wIſ\"?)reĿ#+_pKB(G|\G\ϜFwx 	5:oH0cvj0GXC;Q5keL CF
?1޹IRQisPX̀-A=sVʫl`ᾚ/PK   hVP>2    7  scala/reflect/internal/Trees$ChangeOwnerTraverser.classUT
 %^%^%^W[~3첄(좢M4ؐ,`\mawٙugVC6M/1IIo+mӋظimӚ^LGӧ=3,_ܾ]	A#pS4,#gm+
LYcmǊEEB`_Mp'"zE7z
o=92ҎsTPlMY@	ߎL/!%`Z6BU @+muyq`HB`*'F`b=
Mb@s.[CvEtGgK@[`C h5#<hLɉ4>\09V*ӬJ`݊tYS	+)q_h6;VΑ3bK&۸2%uэ=Q4ʽio5/
G>@NSw&/pgB Z4Iwe>izcU<$н?+7H}@b4N#tq[Ʈr80C?h/xTk?K TOiƅ8Fpe>+YDK}'Q.Xq2 4{[7kkU\8HiI|HuZw'
| ؏)	꣬ t
7%0)^mǞ*ZvHȫ&p=.A}AjSpv9Ԑ(3~$?M;Vl
^;t['lєzWBXql`+tʘ?
1ظ@&P=TDNo^df[DSq<y)x6i'!X]z^ޥ$>r/p_xA2_fJ^JREIE9Yh?XC ؄֤g8(Zkx%y0Flã'ӏhk(oǌu}~p::ݎI#\CNM6\u6xmMd{fՉ=|{CU
w|֠Z3;^GE9|ZA^iϗ<z|q(G<O{c]U.e
Rdz4FuV}Js!6#5Jo,Kku=,J5Sg2R$3\@[,ü	HU-;x.kqkk(dMr3⸎`prlmi6FJIVf\CguٚazQF|f*
X)1'ﯸ.y9l)vkdo@|r.c,|W=쭩7 <?sp +_MUüNRIOt-w2&SƱp!?>³ޛh˓Yl\e',8;
~6"Af 8*ƅ=~wq]Rq2# \>"&9{x[Zȋ ƮY+H[Z0XK}CRq	(csl|Mm͍}sXp2TYg%Ë^|[B$`Ζ.Z|OB<Ja+8%e+Ksy;q/-z4C;
J@h(0}8JT
$|U(|vT4:AoHΫmU|_yDtzfIF)SƏ#͢Njī~6DRյbëh}Z:~j}2Ԟk؟{
So7
h3_`,1_ik/'L$b0Ы#pŗׄ{2H%;Fu>Qi&7sQP6\ณF]wsLrL]MoM.bpI=IWQ1O[EY˂jS?k nJPK   hVPϑq'  :  +  scala/meta/Type$Var$sharedClassifier$.classUT
 %^%^%^S]oA=vBm*Z>		mM&0lC'_I412".M{99x$eOOPg;NJGuv{u#K99B]D垴V)-V/CR3?+;Uy![ĴRsz0W<X焁!	,l0`5^~'yυjgpCH+ E +q,!e2[w>'o7Z.yKӴl7qKXcvE~ݲ败l);[l&԰２d+6xͶ9X
ؖÑCt9mDCOXiG}: àj)`bil B?'s0c.K?$0-p\ p맳۸d'O5,gjNUM
mΨL/Vfpqsb%k"ʓk	$"O%^\6cn=Z7PK   hVPrnT    #  scala/meta/Defn$Object$Quasi$.classUT
 %^%^%^WkW~FH,Z&)؉q6@n
p, X`ծZ8~oқ{Ƥ;4?kO?8}f`aKs;;{g7_{ \0l#S4}#s\pŝ|b!q؆.jhثɛeƜmj	NxYUA]-jC@r@sU_P{$JPldk#pOP#Q.[Ѣ{4htdGsC-r,@S*=Eˆ4ŻOݒFҵ2
[-^y~xbpSm{xbb(Ԏnj])/Y4&fJeTNt
缄"@r|s;ח@Rҙ,VΠU@zo*\Ԧ&%rn-
lR6T%`R.+WCQ.=cx^]ȻEVtHT
C*߲	D+U*Y>[q&,$	7K.T6]|@'0)dmO/eL8-%Opu,a|@*GN F)SpKg͒m<{Sz!owШ;_ͭv(xe
A}唎I<'k=?0$#w&zY<>k#2S}@Y|Dƅ=`6-Xg,U8ہK<$S}jXbevY.BŰ|˩v	k!9[@|hXIK*gpQsA 2۟@y9!5\d7rŌbTe9
`xڰlsrT9EXr|q\GYMHI[pGrI.%q|
ؿ=r=>+C.CA}!-f?[?
/3Jgͅ<`L5`L)6U|Mįǩ-A%'pi,];<<*-ks3{sn-7;,tc̄JV5)s=
/xYv\K<$32ʙqZ*hO䲆Kut99o.OJn?KLE+<jTU"kF"[dMT'o;<,-M}G,
6;~ǝg__tDq #
`WṟJq&$@[%l<xZt2FMɝ?cxayi:Np4݊W0O[rmjYY3,,E!޼Ֆyǈ8ǝ!LWq*Sn٥^HEtwdǉ:VF*8wܵk8QZɖndɻI؍=Qn,2IR=@|YA70<s{uIp]y'?:}UIQC+mI(5,+709YǇ\uxkq矑EWm:mҪ5̭b֬SH؀5v^yGEcWlt+h^Aj
\Ԛڛ*>m]ŗKl)=W5|YG77u
M!::~:")-==-D_	1Օ[!A'M/Ĕ9j'jiv?*1c2Tu8W/UW)5)'nO9!?@guի!115>9Unw58qZm{
U~@ȪxUL! &Pu PK
     hVP              scala/collection/concurrent/UT
 %^%^%^PK   hVPx  ;  '  scala/collection/concurrent/CNode.classUT
 %^%^%^Zy\[ו> ,Xl?,v0D,&2
?@l!iin&MiZmڦ4qNtߛ鬝Lg23ʜ{%J_{߽.gι[S GQ3#_0@H4"5]Q
0q8cxM)n8cwO_{C #|Ncj1X;^xDC^[>Q3)^5磒zlX|L2؄Ù(b
)lܭ\n
YrP)]l
a͎&*{lz*߇lv]rxTw*[lZ=b3Ji]7&iYfQt]2IFtQMk4)alvlS_fNgZDli
{S-6:;%K9X;Y{G:Ҕi_njjWStK6hn>wwfӴNm+UfQ]۪s"h+'Ƈ՞BR/H͘5_e5ᆍJt4cS":,J"íM6Û.|hKw1VmիMUYF&
u;SRm5nyǟ^hci9Rաu;[;▚E*OT!(X
7ن{aЈ.Ć*3s"DbޞHJ
&RxW/?8T^>*Mk|Y9]C`BCYq뢺fVJAymϳG&c.UL%Ք-ܦջw
zsô<~Tیh@}p0}ˮfiĎ*#=ߗG9kj2ǙmLSy{r3%#iYm\kw7笿&o[m9+hwXm:r+vSYwji<&
4
U7xgv'To=gp:WK3]Y@|$)8]kq6F&Tn:ޤޓ۲5MW)[؟Ji4_%.8-\BzH[`/F4I[q!)^{(Jmjr[6qydQ2S.9ꊴg9Y!1
AD"#w:jwO4=Ӧ)ZլHyO׍4UّU^o-mY!cjIb;"wSE[9X]m膒Er_tcgv|[`6mTI8
-CzV8\=`_`wVۊjR!Gn+ʎld4U
F;(-RZjJBvF=Q/elrondu7b^m;W1K.{#,R&;EzSżw}`FTR7^9	Ⱝ#;JW:ZMp<3Geڷ,ɑaem`&t[wMh/m=6^n9=]'M<o{N#8kU ,#F8U;27E}Qok
^#5YK6H-1*(`C0`hACyakC[QjU!<P}Q!A T:EY`
[ĚT}NCxy>ra^G(]}hwz~Uzb"&DMwVƝQpBvꈥ8mp4CB2eV(sr1iKFJ
<J+B:_cQߙUt@_P"1N?A>1E.ex4ynbj~<I~2	/h|L,PG+Ys3
MV

BtY
;`:t"0g$^*S5_+|luqq[\e.~˖E99!zZ-CV8
[mHAT4⍭T6p
I^gS~
#0;iF@0' ܐҢ	{|%bh_2f"5F;4m
N0IZHm i%S4M𞋈"!k{ckybdϥ{."
4"#PBkH{|+a+
Y:2 Y7D{i)iycvUx3atjԈxG4}lulYp5}buw3!PxFI0Mީ.ynI|B%n2O86^gW 31%(ZSbrB\BtIM^)MIA/;[dzubzyDFx-KblI'-p>EMٽgWGE#%\|uV[B"ԸxOþ'8|f8a
y+O	N"IFʾ>	q1) U;QNRjF'	"ank$`q	Y)xz|ߡ5l"!c$)/|MveZb&O}qNMʚSYNo"
󥂩%,-έ,+|V^$k'<UwV;c#1J~ٱM?Y30WQeG9`z

_Pvpt2Tn
3<O0=\8voH\,9=&.	p/t8l_%Eߤ7'NJ!
zQl{MS;c1\ǉhXKfVGȃΆ;&Ʋc)!aZ0Gh1#C 3WxI*Ȗ'O'.eIl1
5JKC4TB
FI0q';,ߞozVLsACFI3o L%*)n,K"OЊ"1*ZzNR1!:[r^m"caqaa=o;KPt6$웦:|*n#7ę'Vwސ,p9"Tеgis~mN+r?R
K_.NMɠ*]&	HXiU]5vXl
k%&TF:h$-/c;pgn]Nq͏l=p/w:j+x~nqIƏl, Hqi؆{-Pʻ-;al(~
9[4-mċ/y~Jا!ޝϻnkpo}{p_oTœ旭d-1yZBX4\NvBOaqHnVoByz0:o`1ȯzg
Lb 
O ~uƍǊ@&rus	X
'IH4
IǓ r!`yoK\:da%"%s
~ChMkrŊU|
ϥjp徎lV$@eţ
f|CBo$}Ȅi&c!+JF[5ŷюͬ;xO2fkHwN|7lQaH&ûy2qtB9+ [Cc,w=)_&yss79VJd+OL)hQ/D})8~px)qQ$:+~?[Vcg-Ưsc2~^ D>F,h(88*MdG+>WxEGSS"
N2xy$S얙FgC͒W+|,Q:qf;dX@/7iH6%evE3g,{#iWf>sa_G@ 1đӪY&w
N,jYS(Ee6hHmz+3TfS_Uh4P#w^.'UD&zi
4DT*)}~Mߧ5F p/?$HJ/é
#D&SYU1@)xÍp/p$X%:{Ģ9\<Yݎ/SF{
Zh=8/Z
Tc|xm |dLuXNuA+!$Y8s	di\ ^|Rԧv*+u.4,KP_/95Rj,»үk/'^TP_ěM$6P;$$҄@fiҡe&	ellg6˲e8էw
i5@2RHev!-	%XT껐ڛhC13>XoƝ#4:!]~p)3n 9.J~UU`zCX0l*+VF6%:?(6hb$wӺVs(joS.+ŷ6tI6_kܗ]dNŮȣ1%I'NK|aʷ+(3Vzi)ky\8lX1g%R{7Ӫ2ĔLG0lrK0/>h-aŌ~48-Tm4U$gUKM:pn!ەxw>'j<vsm["7r*Rk5YVa5Pn kcz*@'<L53w_[M?  |<]KTE!!E^1ťq!)!Os|64_T!F!LЮ< -Υ:T*{T0WV£ ϡ>Vޤқ r1D#Lq09SaV	>_C9zYIzY^cHpS5j?Z0HD6x*SIE#sBuq}ĭ4
ɩz2엻.RU,Pep!y6B9UO<AsWkE|?8fau]3YV'mꑊmDxgD[<Oi`gPʺꕬ[#:B5%;P<6M4㞒N]	$"COqT}P0dvY0si/94
J?vYVtY]sPefg<r~N['!Y瓜snGZ|D3sS&<S4CX0 <G,̙,rc28Ip*\#L_N$³sV'gqWKJA{2
D Qd :%l$aZlgy0f#p.xMdpG5'LS@2}L LFs93@5JC,jMq{h	%/cY~6A f7<ɹqxw@&/jW]]%g.4Mv 7.Â.Yb7%+n".=P%K!Yg5 3si.s\4tѥa'vb,f/X9x .9RUxNEbPV[EINU-!#1?4ѳQOh}1ɁN%l75A%ԣI1OĦA|3Z4JU,޴Ŏ=FLһh eH\[3X,Vwv`]܍@Y
6ȭ3q	r(MBU.V+Дh3رh:~1]+l$nN@M/^&h9<9ih҉f
4D3i՜Uq̥pc?SsJU.=\jCS@W&/z#ZN^0k|-ld۩GVTTQ.L5iVіШɩb^:PŋQXH*ȟbar(!]E
;?By@frًxL/:)fߊŏ?#IOe|}n6ޞ@JW-1䭜_0j6K*zeeI;t=HNjOt˂1Hd{"ġn9u ~(~C<+DP ,ǌW)
O˨y5q">s1+DQSAIG>_5gfs.*
8HIy"!83_
r2f,[(~y_Y$5y)''7<ϩ\Pm/BK<-TMFTmx{"QVx\Ǡ1譨~a}^"FPbK)ZtW<e0E>NNQ-5
P2I@SY@F*7QSYDb*K,J*Fҹv;Q,G4Ꮑ_8Dj8A?r]L\>!/vE8c8qW"!FXq,W PK   hVPp  /"  "  scala/meta/Type$Existential$.classUT
 %^%^%^Y	xd{%YC6kX؀hUL$ؐ4%6dA=Ҥ9z_镴ii@M6	iӦi6nzjC]Y$V8_VǼy3O~œXc*!%0ƕࡈ8j8)!J9BJx4}Uj0.P%PĪVT	ŃQUuSZ_
lUJx8|?`hfb(2,PP lKbplKJLPP(ZSd!`%	i}crCf1p>%)6Q2c>Cyai-Wa%D~eT]FZc:Whg*f3KAں}4{Ck]
?`C>,tS;-x5DoM"83xi+V2]{.ҫ{]KfK/jd(ȕB%	bğ+9}PhsRX"cm4ax:WKu%?McGTr$F;6ήUnr=3YP*6ct~?,Iڹ=sOz>ԮȭYƩ>JvCIE$'c#hn>*%!
+pQ1Jϰ`fquc%q7ҺoK\؂2Ǡ>Oڸӣ/2\5RQUFhQ+ч!uYqeGC^Ui;4.\=>%Ga1B(s)[wSg7TV	bGP1ʰ9Ǭ#\*rOݨTqwMgK!GX󝖻)WȜK
êX9 %\$Tz=r7(Pܷ
6)&8Tqb"mW?dR94j3fiqx
s%C_;kJm}rYhz'
L+M:]
%HwF4xo-6ͷ)K쇷;6zظJxmYjAMZI=PBMq)Q.;WmXEx7}=n_,-|l{ .篷YGa.=:jE3s*TX/IB*"E#.(Q'nhE)>k<,wy?g8N|AɴofZO:BNN|w9'%uhT
hzf<&]4o%¹s4#7ᄋ?I:T%Uu1YKٓ2Z6fx~<D8Eg>gQ	_tAޯ˱f(cix"Cn|#x)FPLup1KKǢEksAl_տ}ʰX'$,+·<xN'B~#rKɵ_;UQq=J8{%O1ܘ8Wo9y9s=K`

"~}q:rܔ$I
gtѣ$R|5+k3~?&!ڴfm:-);D0Wvd#%opw7X.,QEnOZ=T`VRO\on@g?(A9`6e0w8; KǔHZNKs8/<Cǧ=")}U=CƘ촑j1%}I!Le<K3yVfVdJ,N2<%	9v`/-2
@9fTV(W#:l*38"t
)$VCjc(_1Z2dVbX]Y?2pV]A!l*kau[blPѯS0vq<F&98-aJ85c(Odw\*
D4ng]2//"[#:aAA3XEiT",LoaB=8nZŀ;z>:m.AoZ0nKd6ƱO|-r؅
Dήͭ0X-ƋkHFk2sb-l	l:ilƖ@׋00];[DW	6א,
m3F-ąer0CqeWC)\i9#
kF}9c6Pq4ME1PM{6(TU$(b8k
q
Wp
1N8^8Mq_IK	xiiHP`vx@qeC-'؉0*#六INN&ngyƞc]|"co:#=v:'pG1)<mz>7㓘>&}xpHK%y>-nnWiԴ0e-M{L${N۝{Uު^)Wb7a[5gz_\ړ+T\߄<oͭLN$wO+ݲWkc)Ө˹omxx:~Ϸ{x>.ϟ{<g$~L
ކf6ev\ͮv5x
̮f&~f7۽Mٿnv}i1zZ䖶67_LUni[N_%6Sav5pJHćJ.	[Π4:a>0?KgId,6TK,d)~!QfdJ7-//ILA+|nHRB9P=wI&E]ACn(n.FqMmHg 5DT
Ԣ%HSS匮9+
:5lC8j{ww}lSw.A"8"k'<L4JXќDk"Z4}4ZmiYGRzo{hI4њ7a9+'q tOбL M0Qga<΀'	wLaGqVE5:#'G6rr1/64UIm'Yp(l1]ב"&]qhϵD'/}ҽן" N8Rbto#x
w]1.:)22:pODPwGgBNkPK   hVP^	%W  O> 1  coursierapi/shaded/coursier/core/Resolution.classUT
 %^%^%^}|]鴲N's6rSq\{r-,Kmz1w0% ˶L1%k !7w;ɲC_vgg޼y{oޔ} `yƺ`]rH@y|H(	oCk*kM`GTW`Y	2fȢ`]e	:1*/T̯)o&B
2Xe0U&5TPy&xiM	>j5!0rs5չE&Z؄Rvjv5
tg̫^W:8dNaUM@uyU>fuc	]JՄn?6CL+r'լT__Sd_+L؏AILe5UU(zؾ!"SjuQ0(J	30m &$r͚!ꂁ5H`]]?6Za@Vy6X].)0KU$R0;z$mU~Ք 6A熺@u}%=l65amMQvRu9EEUeYb'>5V2<1j߆jM9h
cKJAeJ W勱b
m&AkѸǇu5kVa/zKFeԚjQ)G'
\"ŘRSSc;*-̪L!0f
Qau0IA]MMC$LGf04f(YQSWwβjjCS2ǲۉu's }R]CeEacB,0_:S_D<N\QYr˟e=
&Iꮊ*Zyv_<<	:Z<,E*Dl;L[_0>-$vIh17!rϪIJgEUX洩$bYp-Y<g	F}V`+*^] e-$	ROԏs#r:(4X@cʕuv͠Kl:@}!ԋq\X0ds;N1ݑd_M[Qـb-ΪUaY蚡8(),B%%)kJXiP@4D$#KaLŹ(v|NT*-T^זr{JY0
FڍmcOCٓr4łOXNn_E}vfa`j)O$S?\W`%Ogp>CkOt+JRGz,ET\x).`ps]t+T.ޗ|܂CƗB[L9W28mJ*,8Li5zZdp82qIn1GլmlZP)
zL4F8@&@6X{Ղ<eogUu5D\O9`X>	"$EA"'+NSci;šr
MD"(7>:
lىͲ`;6hf71M$
RʆD= YPfzeJ1T-OG;H>}
Gkـͧ:R84~FJ=%Հ	2V5`jW]Ԓ{^ȀETe5G/lX%e, e7O)z<t[2#0Wr0:tkà
ûȂw]"{SӨ6"y-j<h?43+Jꤎg-l1߶-,Uq>!q3lbj1QH$7|NuZІ^UWzNh7Ti)w6j!	D6gԃK2Q0{A^km=l3kzpFT#
คLr9b3|9Q
ZLc}`hd&n$8c-.<$,
Ye9?bFį7ԕq51a	dbud<:ad]Qn&$ uUؘލu`~#VdMPFNg>ie5
G2r~^&pVhrfƵOl,{Z
 t
bqhi`͊`C$h
Ejp18=|L5+xѵ,0%PU!+b6
ƍ1k
[nBd@h(8!`/ף~Aeɔ%yP8S;AXcI^6)Ԡ6ؚJD;ŦԐiȂ4@l&E)$y}PgcD`t|bj9l.uydܼe-FUuݙk	tlbSC9qamn^Iꋎ`0jr=l9;AO$2+O,`+HP{I#JⴊA`üiU8v90MJwR Gf*ᤘ9Y
EG[I1
A\8X=zͼf
zFT5m@gG'ġ05ٱE;Nwl$)zZ	!-"SFv\KxF+iZKWg	se@#h\=׽<&M~|KƶE\. /YSp%,\$YWyٕITZDKd'UB7z
ͷ&݌R~f~$d=IH݅D:y	LǶP.`dj򲦽7QvlQQSUతN ђsM0مZZdU{=acz|nMuM<I')#6L.3Y*f*S?8^d/@C
8m!=5FRi\
g$McLYJybbmc~-FԤI!PYfW"m"D#{SJɎ>2$tW3"֙+~8!Z/sWdMTL9n7nUxa2k
A$8&P->9Z([B~RqQWAɬcGqa)f'*-C\qzcm/4!&`At35Y<w eYgj_k/&*˂
G'ٓ`YRӧmqX;)v}~S^aK~~Gv#M)9Ō&	H۝ {bg#mʼ7Sm}5ߟA,DTVW<&Xhr"/rMc28j-r2>5Ԩ§*C3`8TfbQFxRdP$6MS*@zx	gOx?9'2pv@*gUarܶ%dJY:؝@9NIfdEb=$%}@Moi9^R`>"/}
`JJ/	|	]cpGyUjMi|EPL`')#Z
<G\7ՌBj\	Cl}ϖǰD/RX09z}y)(Q#"X'y="$K1Z@3Zr?G)I<A]"ecVфle-*j~
BW>ywoA+:4 "
KR*u^\B
*_k|sZ9HM&lQK
/=.Cz\.  qM'.rfۘ[NlnƂr]5(FAvPcOPwluPn&>je
k*i>5;ÂKe[T=qMaW#"ӿmm?ψڪTn!Ʌ)
˷{q|]`/mI=?r|lvqtZi4
)8rHZRF5rP~?Z)֣g	\ԢE/y>H!3se]McV}G׉oV8g\]/(kiA}hTȂX\\~?̀Iٲ?bQmvhTS 13]%ҎsdM5
ݢ ͩ/_rvD)7.OsWM96-Ew-W`rk-vT9]PG7(Xxf}5=Z~MĠwC"tvoʋj1dAg1*4JXA6Fite6XG?n6
-CL()B۪,-Kb'Ҳ- :诩*H[ua-H?AeDvnh/*-oICCIMꅒC^G.
O6Z.ߛ-8@ cvW,C+(ň=$)
?(QB%ݣ{fPmnъ
?k1R#,,/EivThD4aVC,ލ'YR\z	V7,mm.Mm[>8Դw00j"Ҧv6=іqVI6SĴY̍PYO,I,9\AhO
#ڂ{JlXhҵjdbQH3X 5;^X-`}^-%>?y^.Ej#A7|ɩRgM^HZm=0?|ov,*"o%(ɉ϶{P$>KƜؐ:2*xVOȻFLRr"Gvj_hM)qD'bck#OjqSb)PEscJȏܻ+74tBDLvzЖd	iˠ8ZڹyDi4Aa|zu#{O
<^iY( ,9y<%-JaS?mMiԞ]MhhFu0X^?_j~R]&L`F-ā@-
nnͱ#_Baisd'asi8!PM&&Oٖ	۵;<l?'!@ |@8&(${ӵ{P~hJN͚;t#̅IuuԇsՙZ%,%M6=D7SknQm Aki0SvC
^h(fiCQ1t<#,9xyrYړ{
5>E_-9<_~d(8^V6,z'Yp,X-INP.1u4YlRu2VDEI
I!x} }}Ld6GhFD,>A_sriMJR_b'l>ֹ:mu/fi".h&řQ%6D|th>fiL8FJH	[si=ǫA.q8	B2A?mnjg%LU2
K?,Hd8^ ,/J"싍q<F-|vݑs{B>,%-}CtCd`PoWJ4l1%ƆA<`@Na1tDjMOϡHHGy^hrdfERAQ( z$7d^Q'+ں<:1RO@Jt6XD%̘ILir{x1(y Rr
HS,\'%t1H1
:3ZJNP}ʆyzI'p/Zn`RyP[638b.5a^R.rʄ,D.,A!U5b,b%P4>\eמ@#*-Ƕ;EsF\hQ&c6{!=
9%*V&ǩ0*9mGakV`+\~ciO:j_S55u4JO
@]	E~ 
IQp~J оΑr1Qr2(:2͵`.	r]9C95u49\& S\bd8]<aa3q8G9˜"9PCe[r|Ņ"'وiE42z_,EqyL\A&փw`פjdKRģͳ!jq
qZ^lP.e2Q8:>#%wV!
S,7mW[AI@2s
yUb=Q洘o˧@êyԳ-Q)[,q\ ǹ1AH-u_DkCЉ.T[w3hh$[XG޴{/}-"ۿoP'OaiwSe@KUƷ
o㚹_KIvzudh]U-Xj]$}M,S|6*	HHoۋ)ymkpptC.dXY)C0\j`}yC:Ix\<EQ$	3}z%{k]
c⠊ ^/R/1+|{(\SSؠ4%k	ۘ?nH̲@4:SV/:ѽT).>d4
ֱ4=U{_Devj>cO>ޞ}Jb$=c$m|BEql'3RNQ~=)Lx\ia~R]%}8^*i
YY(56̫\X]^?mCYP",Z܂k6;ⵢfA5+D#ѰџN#o{7Zg $Onyh֩w.(?w]Yݻ!Q	:ѻѵ]:4N蟔G>ҙ3_8.6DUCзUבc^SMsiΞ̀t>Am>ezpF;WN3Yp6-/N}VlUjY/y<l޳r=[m΄P_q@	KHC29I+.wZ@}m1藰0->gY胑QgMލU܇[Iz;Y4
Q$jMLtu+!ұ!FXj*ads两YO[Ӄ"bTVoH&UQ+6
	Ā$IS/s0rԤk>7zД_XY-}Ήuu"*GJ<S_Q!>K?@.Cz}0}JTerI-H67`
O_C?EC>DEmj67H|J{ԔXE<K_ӴY\Ju|0FoT+j#UOobA	&4WhDE'^KІ){⨅a{Ɍ}ic|T1pP&u6dkִ0H_QWӸrU45xnU6FHY?_zڅ.j7H5rzx	,3;[g6|$eWꛈW!=nW<R ε>5W1)ү׾&rT?K?G?й	ѹ9׺W80o`X#3@^nwZ\S.
w8^xʎA-5q,4@WGcPFS !%jV4ҷZ3NL /ތN`軴)/}䪮1iKg?a#읷8J6{Q
fT6zs"><ٌ胘
5SVVy5At^脓><x~U"^Cy`a`0D6<,<?`>$d+#ULNIW3sL!ieD@|ثʢN1;BIl}+ݠ:߱o}0Ū+O9ܦN魱vB 4)YD;I*Y
P-Ck=$2y螼27,474Ų@^72RF M#G[*Kn+C
Wr68Bjx6|xrGXF')F,`ZFz@{ t62z}F_L3^J:1*QuTYB	tb#9ȧi]6M](#Goi\@!H̒V#ҍHl!F3iY@;t`J[bH.4-`7&x-룓M}!!znF1: @B6c^he3jAG'iĠ'w]aVZki̦mR8"	TѧM,c\Чi5f3'Bb,}Y:q0D,fӍ$ZۻTk(wXR#2 "֚_X:ZWtn^[նcRըs_M(ҕ*(dw}ȒΨ2xmac-SZySfdWO
:;(Q .7d9kXǹE1j8Zg2N0N{kiX.cff0?!'a(FWL8Ķ
Lsaq.QmtcqeAE-[yK?5j\+Џh	PIOcqHj\_!.:Q=^ǀ7WMy
ޠơ#2ɭVrZ+6-[7[\cΫ߲{q RkQ;z qʡ$b&"RlI73G4lq<|S Ehaˍm?iíph6_F'{F}%,!a6cefNJQTy}0^ykO
J>n<e<10<@ϻ2X,[K!Z>xxɣc JNϓU5[O\ު2SVl*38ڂo3D6|\=XjWyI)
6*(	FF08e߱,zCE=[?W{Oδ60гb:3a|-1ʓՁȴ21@ľā~g㟖./DѹCv?n>cߘm6M>gJָB3䒉5
e;:LϢIΠHIyfe|fG,D{G_>8=(mG? #'cA!|#rK`Mx41H3y.*6(03f/:fС<ufMmeU2u$J7ڄ7*Mx!z;}e0zķ KߢOe-}Rh>u7*4Go<fa9S1IeS<9u6Ӕ7[twBw,Io?YnfYarmo:XfumʕՁ:iŔrUZY۸fE +_i
rqqE
(BwNaU
nXlGYu2^B1*2SSv$vC}NYHVfUWa+jp*SEH7  0XN:)by8FHyF_	\oBT}D=OIx`
L">z?gٮR|sy< "YAyy	>z^\χ]χpW`$rh-ħ!𯞷Ar TXMU`djwP<56jh uI iPucЀia} $d͈9frR@N1lLɘ6N䁜ic9;y gbB8'|||L[%	\ibvM)$*L;
w!h04oiFqv=tkතpGL=i+ܘf0{!
bY<A	7o?kuH:`}o,~;t淹ڢG9X." 'oܳLKLٻ>uߦV,LŧȡSeyl~=Va;[I!=B))4RJFF'w"nANـΒWSl>vA(MӄnZ!Z=hXӊ(ugKJ	,FGKLx.xnV\Q"vW~`IЁofm5MP)֘	=$FvQ<4? зO643,w]K13ӂ&	&-#&fbi40ڊ#t{O?);)FޑS1#EH$Xċ͋/3M,3w?sx-an
*6eE~(M@h '2,>y2Xrmc]v/柳-3(hf% MlB^+Lkf ;|z(!_\*LK{+tlX;|xk/>~ji ؒh|,`*?obGn7yͬF#-|e]xx֗~Wb'o4wK-|Dr]HĽ.ofM-;ح
%ivZ3öПfI'>ӛKs6@TAȞ-LbNR|`3B̉j~xvݲn@lT
H	p@"	\A	!SX?sn_ݘ;%<_ûaP2;<ޖ`Xa?0-
,>ޥl\CI,O=-/>]җ f#AwDe5霪_'vUeDG38f/c/h D]t?S>
Oݍthq=6A|D&'$j("DQ"x͠EX6ƀ؍84&[N i_IݪKt,LIrٶnX
-ơ& Waf-ͥ9m|4~
L-D|'[m
ƻW
튭ѳ:<vCZA̖]9Y`juy]jӪNحґ$]c~v1T&9%Eɪv"h8> ]+3ҵ(s<j|kj
j~=xӆԴ*>I:UO,Ԧu|2bW'bUMГ90$&>~="!M<0+r<5r
9ZL
a6fmUV ]­%h{xm}!.ںkU5@٥<ô\Z!	UĔ(@+M+Npk#6U<=}~kw gPR+&^ET!*hl*VyXumTH[*Au6ƅј⑬XsbͱYϹX3&k&SyD(PหmQ{'73g*Ğϧ$-(/椋dŔQLA1e9WSƔhALW	,(f$i\v([;FOP 3-9xvɼ!ݬwCvՉڣ[DGooc	:`wnS׶)'FqFM_oL/B2}Әd"۽lwG}-FStޑ͖q÷[-G\]u4|N9paKfmtG
Ɏ[6\z-l;)Y(ӰSNri~sTٟfdw琰z30Mt+OS1¿j4lؓ``H^
b&VE<,G;.,2'$v+:&Rj+![[GjUP	ZDk˴FN[iaVJ~$Sʅ_1uw*e	Ñ2-
sэ \L`sLvug%G團xK,FGk
I#G6na>(vl`ցc 5)Oc
/k8u
Z印v*ҮEyNvN@M$uDTYs'8T$ \*	N$[yA4TգPoCp.I2QyZ?$?L<LQ*NAɌ ꔤH[v+n.4&f'0S8$		&A MYyzqi?=#O	>0$MZq"<uI͒4~dIzj<oӷ[yv
K
+,XaMOZa݅,jj*?
~vKQ(4t
IQ`#/ "MhCdMG*Cs'7ԇBbp=V1{tf]-
TVAr*nE!V2ana^X$XK6CQ26CZͻ_@#/,ln_!³0m:?ɼ  ]{:hX0Z{¥J	 MkId;hߤ@5[Cbm`JlҖc>	P`VѬQ#h^2бI
8K	:5o]vfTaocS)'5M|o.AY71[vJm.GU2%i2[v]
y~#4^5iNK67.FPnȭ-t2
ioTY|~ jõ?G>	TjF9lԾYkxAEΘOɳ
Ńҵ]95#Z Okk7 =ڍG~[٧N3*e0i8 HIяw۹ӦRtHҤ-CVܶmڢmavi[MC&mbv07}\*q4UcvzGlTo-|φ縷+~?=Zli3I_$-n%A{'h6?d3i_^W;oJr;~p)G+,.kҁIaI?.wO}`<vSe;ʲ9"9H'
"m\U'E  ]] |fa),2\$vuߒnnyK칀5a).=0 i$'hRz+$QK&u ffs|gԝiUIXBZT,XCDsXN,ejkj]mX'eGmpʶ+;Cd蛓U	A[ѝ]vh^1zE02N,b	 )b)`8b6
xDD%"jlGԲ.7_Ա]%ֳGuq*X~s8g<>Bϧax_!'~_-~č^qߊ7fUpLV1'[vJ)`\*OCwIi@
?VWr[e>牵6-B2͇rX5]Gv>[#:+YLvAXw]٫lXw]x|+6]7
(ƻ ^]~(Ez`8_ڮD'xlG)(TT @JTWhmveD6q<=0fy[ĕMm7
[w02#l,qY˶QAh[\tP<yMbfm;طn	kpI9qr[uRɻ3["1EM9["EjԂ;G#v_
,fY4iFiʕD)i4؎?}=sx0
EiNHr3ncf4BѺP(J[`E+3ɕ1r-0.g7aFKC͐4[ru
폙k,Yfc&W3fEfe~4ꍝ#/OlO"M%9U0nLcY1&ƀL({yznHk.FLc5G/Uy#-IWl++Hm8x(oȚB#G׈?H|&Tx`aF⏛}GPK%O@fA![$GT̀ (_^:__EbJڐ7j|},IXbצ|]n'>~$MNJǓuru/)~yG&
IK2̟!_HVK|n(T3io$J:shD7$"jdYu?K.',_Ws^z'n.Vl?)?ħ^(OEyt2 ZkrR
uVB	LJ7yEza:/z>PiLN]d%ȗO21ĄxAg!:kY-&m9A!}'qgrV"XeH̈Ҥ+9CK4Oʍu鼝⓸7跉-jsg`ۛ9D0DhNU|,I.j^	jNѯ_1{܎Oc9@ ȹJo=N%
7V݃&f8%n"fXCDpx3Bdқ@"fBq$TGES|v}6ãvC&v q曎|S|M
@+:b$qq%Gy.N4m	*~*hG]{3 ܡgЮ~@ǈNIQG&utnR:MWO͚¦ڂ?BKEs>D(ъc֛ZޚGk[vQk;:!4g^
tQQ\&#rB^
6ެBs>s28pOZx.b=|7%ހaMX߂4{ZvzCLJIԗ]u?n2Duǻ472%l+HAD:&W(Ŝ\̱$,6C
~
V <
3l齱%!{K<bg۠fxqZ1P99zhY#pU4PLϋVZʕZ^U_/	6C@ 潃iW[`SEsW\{@Ƕ@铑Ɔ蒡ɻazQ.W&aBцA&}}L
ɅW/vXuO_>g"F?{\>}l^0P;aÙosH+c>1T	*Oqd'Mcm)oM'`EC8lxM;}!FWépQdOӝ"ASӤO^N$>=tf5EHLNbL	d~`˵J*ŬD2n-[#𬽿i#v[%}>*u&JכpI_ +!AA;ahc6ZK&8d^؀z^o;CD-=?ogm4fDt
wGpNά8+pVJ.r|vrj=" 
4$CzeʯDoo-c rhqWh~Q|Zs2-)E"B0T
@l/PT`\
5ܠE*+l=^L~iW5V@%0[;bF/hQ?:#wVX*.J
|״jW]6tػ
x!kP_VKzїlI˼f}]x61ZָXɩS<ZY65<Ch>zNZ/ƆXHõ .nPGKo۠&خMGtOpfޡG:`wd%6Ʊ'E[&dЩ)1N`UvҒyjrzKsFw#`X
,B[^2d1uݿcs~w(0yw(gK4ϵX`
]K|/	CM.QcScSc~vC#]eh=T[ʄ&/h֯C!oD*w@Ո+1CSC-SJkA/EU(]Oߡio5~Vvx~ghwgPAx4*ޑufkgR!U,k)n-(EJo	.
B8JKmk|
wCWb|}r|>ie'$W( P+_ju)Q6]w6-" :6x[Z{y+kfw%@oUvyvyzMTLl{T
íawHm< XTjTmӥ
!;>$gk[lM=GCK_az70ni1FhOD"p,y@(2t*}~FڦkHʟ'gMۢ{ttUթkL+z!V#B(]RkċlTj)3TQ+o/572}
wtWP8wwwQGGM!2=O i~m?MZhxII{Ȥ.&MQBT,#D$o3C[˧je,!ϲkD%[gj,NkB>r9~_DDT

C䛳æ|6Zݻi2x,c)UZ&q28_aCo	4(/2 ]X)2 D/Lp"(jEZte!K<ۅ,=FI*{YZNK5AޥjhZnq2-"f!zŻL_㝗uKd-,,rB%/Ndatqo}2G,cCM<#?FIqd{	
x<
"οp%|}l܎Pc9hf}xõ eЇibWHǿo7CWzJtLQ40 !Qu9ќx趣 1d( aRo@?I9+ءJf!LGLj>Mnj5
O"^3%^o2,QNn@$Rrb#@>DUފuVЁ"~>)4:&!/ۉlM<4Y8l\888_6'A_#"s]1pL2-O*&No3"dd:3yW̔]iÓFlW%J:9Q9r~!:$Dnmntvis%67Kh#ӥ͍|~6퉔R1v̡w	wlU;D*lҮ^|!xC\ť xR9Ikike<]DcQ(ȏ}-m1
	q ;PBd/&yCZ@jP̉|(ҍ
KrNĵ!O!wb"C*QWZFQ4"	~R*0lv#+ItW٘ݥ'6L1Bs815 <#
1жʐøpOpbYhۂ= |B
F["T˙
4!_"j	N tZ
RչGz9ӡVf8h7Ӄ-h^1od$E^~AqPKDc~$Qá t2 ITioY>-.w-!,Z`.t(w R}n@|:"84x=1&]L:t	
ar*{h&,V$%$ù%bqPqPQ(Ȼ]3nd%BFlar5P_ No%5P.1*L+&tN^XYWkl3%:8l1V75dAݽ_h]FQL8$ F&HFm9ؙ?cf4v4#i͐IVq6K2m1.g$z?ɸ>"sXЃǌКRҳZyPҋ\Z`E
ɍt[ [xUSO<#g`x/8[
׈`yL+4_~m%Td>ƍ6
oQ h<٠

7یQso1/S$oǞ$2nb-9qLDku-3MDGۀ${JR.I@R@vBF4Xx_\.ϪqUV|q4̄0챋KYð,Ĥ@
[ߡd<d<@d7OxYx~/vm쐯oی7Jt
e>rp:$t*=h]bgCx='M'Ky9+ď.hEyw'ѸF844=BMt7}a6T^`n*/][H"eyGc-{3`Hb#"ݍOJgSg{U__aFd#DFOx5++Ehe@}w8=EkM&ҒX1$4J,C,%FYUNWSv-25{@u\:ZwhLآloPe7iv#٤UfOD/'lF^"M5	-&H3D;3 ykBM^V+
Pܶ1y~}+7IȤ1ϟopZ
3y[aS?k+\n]v]K=%A_y@bNcw:&uM^+;'Kh!f۳k}!]<!:d;CyGrȒwZ
ovukf<>6|-A[Cp#X[ſfC:[ݝ}DJܯcWpcnB 0~~%x&WA~5`~-⿁~~L7,[(7<~3o@^?_ꌁpffE~cGM}=z:!=g1@g=h3cDfn	MM3
yhKQ37䧢!Qx1)O(gY4/Ydo7Gl3G&
B8QuSþ1:,ֈIL6Hk	+bɴh$ҝ|O$' q|<1]!ʡU7gՍ':+M19F=EP#)=BWcyje$[!OٗbCr 1 wM	qq"!Vo7Kcv2 BDp%綬4!N]c#@EO]dѐgcZ&t{^6tvFRHv z @Iw)0t* V
`6<`,}U
y|jv|~'*VM>od_d37#>W<ϣYQWF=7Fg2?!ߟa?|$7GD+=|~_=k<2fF=3^##=Y[UUI$,l|LTʿ(xFOW_pĈxBD=gEOt]d.sH_Q "25{P#D@
UQO8+{"eAωFEHӗ3^s}$#eK8RVkEU»~~ 
7aDߜ9QE7E==#7Rc,=U=I/22qvGc`$M3)fCfr=c]Wט33_bz/}?K/?y32#N̬6-f>1f̬֙52.nf^K/י3}>1YXq5Vi\Dw%̸+^;;N{D%Ӟs>MF`<LN;QsobE'XVjf.3әo0H0#cd>UbVMV80cq3X´QlgZ!efdm
3&o`1-e1U[L?OĶe;8q"D@u>6#N'3L\(.bvzO|4	 Q\.`frKlCnTl SБb3nX9;ל.]beC]ˏx2}/azb|1áɌ>s<,ǌLig§*?q2}TE>.>tb:`m:t:F!xgm3n?ffo33 Z7]XuS mr0|XzaX*@pӇ?c5j*L|.CЦEa
ċ>,b
	h鮄h7zL/eBhPgmǛ1x/DyxWw:_EUQT$ZC'PQ/#aCW#Hlӏӏgl4ޡB&2VɎbZbdz<.t4}]j=IiՔoh;6k:PK   hVP*+  	/  0  scala/meta/Term$New$Quasi$TermNewQuasiImpl.classUT
 %^%^%^:	xuiѮFh%!ˋ0fJHsJqu-]vg9|qJqBGI4D5i$m4m}镴NGb_-o꥗`N#Q%tO=BC%xH#1L% BNWcwQCBpN*xjFS@K$4pbRޡvEth0$%FX*k#40!A-B]ɂu.ZEoǸ
nB)̭'	 .oRP
p5PS6X%k
PӡpJ;&ˤ#BrbD
Vb6ɶ4WB	O)MVSO2Vug*a$cIbepN!fEF)"<87&!y}؋!RU2
m_QS@|Ytemea
հNsL
dUfIGH>דJzbs"FI|_v_w{DͰ1R~a67gis_-!W#Cnb ֓DNLDyIT}]xN$I1w#N׵9xM!^_	[2#5p3	C9NP2iށ^f֕L,*'1;iRmobz2wN
:񰢈
NݣPe.Ven'
4.E+ьlYďevPFtS05	5:MSn7Eǣr$rmHʐYdYFv`D	vL(*Dquֆ)$jMvhr!>E}v4e]{lɐh"ΞBG;BPDxqZ/ߑ|Rv sP!vyV6hA|dls0te]_OR@H=D,C:a1a1AT%
sF6Ǖ4+gì'$D'*hcxˮlt͢O8|bdx$J*LWn\>_/=MH9=2MC	 (mX	әd22p-K6z4#SpAZ3L 2I+W	!L:ע 3%I>'Em.LGsXg0sGI:mE&F}WR	z$0Ib긒22_bBsG.AbtPRxpp u^og}s?,>*qFG`ќ?O=̈)-I!EO=ěV~P`kˬ)pL?')q`B;f}1(}$rJ<>lM
LƏZw[Fn}tSTj)A/2ր`4ЗVﰇ+4U ~V?o*[~<sl7蔊Gؕy	QI28Z$jbj"6(Nqyt7+mk9Wr*⣆s@\)jCpG7cTR6RXΈ@P]ǵX!MS [<oƐI؈p7|8`ˏ%6Mt1K":nQ~P@רDǮE%\Q=glJiyMY]-}.!c	.4)X}2.e~dzt8c$2z,O.ÍT0g:lAu%
;FK<#<!< !̻҇=H|>bd\
	`M.ٲ~m%lSVOEMƕ(`.·zz˸A$$X 9 Rsxu0F\28FDO86뢑Km`QRD;=0U#,tVzqPF2VSx-F!	o!ZzTϑ}ˏ#uAՐVx{sd\])m\yP:)~[vd:Rw2]qL#׌r.>8KjQ	JK6`»Hϝ8Y*[Vm~-!n3P?eLäZ9L2ވ۩.1
]LVj[њ/؏F5ǻ9,yuJjZrBvUM#ʕĵ(Ubnl"9h#RPև u`;^#	R<G>B|n%kwfxV^7db&XmVY\cM--$|NX"aDx!\P(uJR1d>@~%憢~m
j:SS'H9Ack2`rSIQSGlRvĠ^y刮)$IEm 5UIDqܔ>g`)u4Q}_	NX.ֺ[WPOtV>N^7qֿp<i >/^iOr[4
$ox$7 M1nBedOl( zVlOT,a
wUǅib
UYyv.E-bd;aҎdRs$wI8dGW*$* yĞ]opOɖ3J
%y >xw}rz29	T $ ?Vr_'*C9'J4G8OUjާm
[M<S0sv
R~>[$ׂK ggaz~͉"ͽ_|iCuWyZr.RDY1<vc	AsN3/m;{vͷm߂-vds*~p'7<<|ޓ_𵲓5{B.L\g!f?p
ruQ-'o
;gO뻯%GYi'¿!vqѹ3
^o)6]|"s!J0 e<oQ,0@SP*XE
%5"n}r(o9)??Njovݬ-<nʄq>v>x.1-L\& 9wZ
;E<B0se^n[h[¶VlZg):
簞N6`i\p:Qj(XG	enN49nZs%1jƒ>23z}ˆ_20~s49md)YӸ|%\>Dc<nM]
\=hN.*]V: vj^gZk)"HSd1=+ܑ6Q7(Sb^F%8 fqA3n!p1P۬sGCn-Y24Lxh+w,ś{A,y"wok<Xu5yÒ<
zhzd,f.Ӹw|$4hHAIlTb8D-'A?Ө	;KCv5ǡrgX<
u 2X<M::f0F}b>O`1	sx7];s/>8ǣ5BN
TQU8	ǂ_ {o#
ArcsY$	9Ե50їWY_u 3xOl݈h&6QfBn\
RH Fm!/+"8t A%<UV{1GSDM
S86%|>QeI';=U't&&&Pw h11KFKR%|˃ vԐ0o>PM#4TU5ψ'g&N0?O)xCvO|JeN7Bˢ
h!E+(b%ݚR(ɐ/JD$nĽDy$Q[Q|.,%H"B4FDkղDVC PK   hVPD]    *  org/jline/terminal/TerminalBuilder$1.classUT
 %^%^%^SjA=YnLk6T"B
BTlKM&c:a2[fw`UPMPE#νss?_;([p[<{h0,qH~lGX+#Tډ2\Gjr I-a(*il34(Sz(?PF^6q?>C%COd hz[3cɥ<5FڞI"i1GZ{TIf֦ƙr˧wSVqL⡇6, T0@[yafkv2c5ƹΰl!my,U:ҤOQ7;$8CEēCnew%쟮LcpZ͵ I}QstZ%G"j>Q?!h--H_ɝc5G@gS1JG',:{))xFYy	I^܋^R?PK   hVP&    A  coursierapi/shaded/scala/collection/SortedSetOps$WithFilter.classUT
 %^%^%^T]OA=,ՖET'ZH	ҤI!Qv.b?O@L|e;EfWv̝{9w|+YJ-zJbO^GeZf˱,cue.=/\%e5@oŹڶ%-sucJUTNd\-oOB(_J~^n,"0p#:0zZΎ4Wqn[gg =@ߋ'HRr	SQ@&dVS7%K+K$2p`4B\y$Dk1{9IwwP!h!bK][Lsh)DX}Zs+e8$}4fq#qYNЉYkwp?p#~=JՖ-+djʖOmÈM`}gXLjҭX$/Su֒zh[-&ڛFǐN	k>ӣψ`qٳ6v0q{FCR,a=ýD Y8Cl1FQ`;؟y\@pYmslƶǴф+2 ^5	M׈EPK   hVP:    )  ch/epfl/scala/bsp4j/TaskStartParams.classUT
 %^%^%^VsUmft[-
J"rSV
Zltnnjaq'GQttT|&GM,/Ns}}׳_~^
=LS	lNaT\AfyGK*.A&=	L``\fBnpKws7'xs7Pq<'mVᶣz/[gKn`Kogz؞+I{Ŝn]-ݑ|-L}pT'=w84,79kƒ;ӞX[o(X!	'h8otYlզ2Pm mzy=y9stG7jN85
Un,Y*Lf*]*v߷U\ʶG+/b[B0Gl)ڿZ.1^X]kXYW[_ih-U&ٰ[V/qo]ˁCkgRk5ZU Rt:*"
MTjUgZBg}*P+
vG򤆲(BaTPg>+֝/нm&0	 űyß/3?0ΘfRѴlQ.V^*0aY
E6*j؎^
;Чa =յ؎>ud;Y(PhaG4,`QpZVk8hvT
Yda7'.Zfp4s2'@C
5(]j+1#˖Ҡ
tês(cʧGJ$
sTJ{,: M8m\Dɕ&םʮu[ons3
{(55=O
^'mGt#э$6a/O*x_Ͳ\z8ޏK6BIHIh~:RRڇ6?C
QjKɛxT\
cQL9q9c`($xCDpDcD8aNs$0g"0i %89hJaGE*5B>yPG(Yy.Zޮk{rjnnJ:ɾBYۊ쥋twqFsXvG񹊮sp!Z
=EKct~W0çІfXzAxEղ\a+y,OTatU,˓yrXfU)o~$g\_ 3Iiq
sL Æ69vYvvͤ0lX"}P;E|_ C,opkMmA5H1A
qڭ=圫To5>SWk|OdTne9O2H=:TߊIQ_\&%,PK   hVPt*        scala/meta/Lit$Null.classUT
 %^%^%^mN;
PD`,1 DxgX%"y,<_lvvvfv? ,0 t&\xדm#"qg!{pbB
r#͟KB/QZ&iTsɄAF%sŉ:3q	l\>lhU]Gp}2ޯ32oPK   hVP9b    0  com/google/common/hash/HashingOutputStream.classUT
 %^%^%^[W@[
,7Q
%""JXAŃ<aimiS7sPg"`!??~0c\00)hx$0|ÄXh
(x/2Mg':Ś"
d:gٖ;0ղ].ۦk9v"kewnEnCEg34-^|kd4ӜvL#i-1&n*1ԂZv
;Bf;eE1i)Зb/}0pQRh[ɔf]N
:CL(yDX&|7r˖ND]oʶkx޷Jrאa2_5N
$wE<ch"*`Ys0l!7pSE
*ЭU@Zh1T1I3tFpyŖQg_ۖW!q㮕yAy]nS[?v6dw1y5$Eciɫ<sqکWl8=&MHZP-oQ?w_}?>\AA_L>ѿQڎ"14Sݏ[R@'yudaH
k>m/u}@u]G?Jc+$Ԇ^SI쓠\dT{*$!r5̒dū{OXQc@& Q}R'?˧v~*çbH$%IZy$&N}ӈÒ
.ᩏ:i<>=t\UPK   hVP1@s  2  &  com/google/common/io/MultiReader.classUT
 %^%^%^TRV]eq	@R۔(mi .`b.B
B(FY&?L}Cfzyh;Lu$aLa&ţ}l菿hxq'A3!d-0-]3	(	DHl/"9aT`IB$4VLWwTB|ۺWvM	#
'_05E,GU8Q6qCb;lКDz]<ACβrqt#M9k}]$bjgU<{3Y]R,a"Bs)[tcoA?!/1-5ͦG4_qѕLsPJn,z$Iv<.}镠X..+!}.<1C'ɝQpJOX@լ%H7V !X(kP.)v^Sq*YAV:PxoH!]V68OUl`S@-Kz I?;K9t;Γpz;C6U9Ν4<+yIN;O[/ڲkc3vMco͗M6oI?CZ6Z]JU!vz3ZRf"t/md^>:d.5$ЗLp:hUde!gCG$<C2lj$
^!_V7xMUzϗz(HbB0*#y.kHܒ[h-
oYaJᙷ	a|2Ce	fH}/`yf=' ݤWK1x$@XoC%Ý/"A6?#dvt~[Dc/`5b).c3;KsR}_^g5

aRXbBJFG!w.b9FóPik^V:H˄tc2hn8F[ј8XG//MV0чoVmGgo]mIs!PK   hVP++  Uf  $  ammonite/repl/AmmoniteFrontEnd.classUT
 %^%^%^|	xu{3X,v	(JD(:AI6H]HJ$uQ%	RAAI#'sq,;cPn'l]#ǱѤGڦj&M6G&mXAXBߟͻ̮g `
a1:,KmCmAqh='Q8ِXaJApLAao$<8)@TQ `!,̜x&:h" +z!#: (SQڞ*Zp9Z9/Tj9SsUکcUzSYuc^ڲvgmHqƗ2,plt0e/k5;}5JOεڦ04gY|Ng23Sُl!wbE!nsyV#ZZ+RSZbb>GVExˑ[3wŵ|nU$K	/E[	"h!Wh=k-^nY]ݜ]GGWcVTtyǎXO}c}5#Z2}Euݬ̷88q7Z;V)|87\FmE*V\;4.lMͣ]s/?2huv,ш_ύg9]C%-7)VѾu{vx|{swgʆ#'+Gqonm
W/]?{Wɡr,s*eX!o^^+6VqneOYgh`
NUF/[^ԏ(m*Sy,8|h
Qp$yZF~W.s5z6Lr`59n9quɉ3vcpV_ݑ4p.uhg]V߮pA,;W-YTb86F+9ܣ4cK:<%kaŚksd9W;kU*?qngBu٘au:C%V6`xV7i]>.1.\2TZ[T4.1PnpV._k	IرxͲ񑞒{5)ڈ{m=[=~ڃۚήjkS@1Xĸ)j,?<n	G'wn4*=JNߣ6V"]T5ǷeHQb-DJ[CVOy
qr^\9A<%haUntx<yX]
lYPoW,r8y,bqdCXA˱6c7?֒
Kge8w*JZp+ʝefhy1kM	1EEz6m,-mrѰě)E;pǁ
[mwr;om)>OF{EjcQc߬k+
SsCoj\1,B }m=c,1L+P:Y#n[StbkӘ1Td:KU|L#Flp<xh%1bzSZ(kwxeƽxKU]=UZ:aTQb۸ӧ $1~8O8nVk?P;Թb6oǩWJbro8^^؃c6M];nÂ}^SUK6LV;5*k+ӣMCfnPGH1t@[Y)aJJ!JuF9Spynm1:߻50ַNSV$V'KH;8^ӷ~H_iԜʝOv1ڝ)>98>Z3_= zmc-}]2^s|]䰖tWIc.K./626:xIYRM"zo]+9gѕmarȴ$
G6|ULEvNbM-(]WܽL69k
FkKMy
o,TJ^RX}+jTʾ%ȑ+@*ꗬiYىЃ%5CF}=+Rt|Te CؐJh dAjO4oVEF* TZ'BA
u
Pٛs==~c0PMFQr=
!6
+S@`&*P6Zz2ΆntAP7{'֯&necFd߰W \I|B5!]`KޙaOQ
6i=46
OFChZ
 Pt'
rLNG
N#4$t#c*>P#Xш3:H@@xMFO
"f"@!z?dL%UչH)weEsH~oC+iv7N&CXp
au
PT'=cDƎW	io!ttj;vA[鈤lgvӽ՛Y}#
=a/1tgq*AɐtFe ܵ,m[do|rJ A?O_a'@I`-#q!mA?2FֆҪ$p0iR#ߘF#аd,꒫N#06$7= RXТ㤓QvِI'zbs"i!
F!l0Skq`x.VC.٪IF팶:"ѦLF3GcvhjÑhjh`tt2*6gAi`<1<߱Mb*or,o6b-7y)\+LQCk'&J%Miݫ^$YT X#RKqS}tL4H)0GGdd&tcppg&uPFxqdV;^WyB^IW8$7!8:zO{$^Wega;ު@X4Ux}=ΩvxSûhM"2Ǥ0[Rx$QI#8IRX@?:B_S~*| afػ<x>IVǌcX0DVG|>J.>WZǅ5D"OSTRTphh2T"Mlֽ4	%JCNX?3]`?)r P"eΤeMKEJ`4tBrdf2ྩ1ˑJ `/Y-2\|EJ13!/hWzL$Я/$LDFͪtăP,n;</qH+j!ȑY&d
/IG;YϨjTQ#D42)&=dr@bf&o0IEWb }YR]uT;f%:T
4T,M5#d"50ۃ	)JOTg
Lm/B?8P$(eS5xXjc$WoZ@84m[eCȨݞ$[$dXG&{r:k~׉	I%ȳyiDKT,A@e <H:ʞ6#ï<Q>+Г3gCrȄZurĳUўvNČ`e.yQiWs3`3I19)_1`$ vIq	yU%:.ʌ
o>t/GX~'bOrDBJ\̸1@O	dճwAa5XGuџ&}\
Fh0\jf\Q"gH&;/ĨRE\`6N\VM>jFߔ@7^`K7!l6d7B;_M9EH:2na[h Im4A**s<d4<(
jm:nѨ 
N
2UqKإc;FǌIfoaYbjSIjEDT-361J;ʛn[~w0pN,i
M5<}B>)>p!:;ކ[ijrf
ܕsGĖB	
qSȜdV1'BGhAO,PAΗ9"^Q9Q8irb6)Q=J̼!#4hE"gC,YwID;uƻt(ƹt|ዪ}tC1ugw!4|=a\s`89͔dg$Ck$
ߊo"#:ޮ[G,]9O?3NcU|6hn|UF0`s49>`
%;|PO U|Ud'5 >E4?$ ~rP\(Xs>M*>F|AŬђOhq$F0hO?O[0PPcdHĘi#X%`%	~N'<BӼa0߆G2A00c^"l]!35 AL0#$3x41+7	їs+>ϓʈz9y%uq<:mBdw7L熙LռsvrVlY-BU^o
Eo#l˩bZg2csa,I͜ep6q85eNWSJte'Ɣ$f$Dg3J/z:)E6"3_QǦđsd$^!4d\JmsrQ>b'͗?8ZdG&6/y93R*Z~;o84O ͣScQ?a@?P0Bę=S&ܧ
1qMiʹ]Yv'*85.>.ܙlfǗcyAҔ*˧|[V$i>S1E+P*z(ĽXcV;DE:uHӂi1\Id3>Uv"(sAH\Ymri`+Ҿl)sǬ>9Fcլ,ķ1 	oB|T(50(]f%55:kbkū$dev^AlLAry}nu?u*-!b-7GUc>F^?wcc~1ƶ4pygKy̏klNzBuUIIlYK!p"xfJɨ:]QugDz]!D"rGOL$Vq^._K:;G|C`2Ԭani(;(egSb*aHCHtG§'VlPF;azmv?h)i
Z(ʙCQ#QxkLg^01{m٧vҰGbft4IEI19,j0u|&?ͦ;cgCq!0
G]p	v7sB_:'/ўױDm
oh\c&;{s~{z+KL\4 { 	5:+h;nDHЀzN0"nUڃY=gٻ)qHu=D^XprB9eB"WGHA9I%w̷^-ͱIN\7LH|XcbAў{q3NrOQ}rA}ZgO SgŠTsn?O0/M$Tv:n&fN%vYg>Ƚ[z(MD?*{V`(E+W٬2J^dѾq^o,jg7¬Y`e*dSbUc?sʾK+5Ƥgp{pSnEZ}.
FIE5[g]7Ƅx[ 3dc`&j6cC56f%gC-8HvqKi0
i
Z{~-do$ 4ϛ٢weeW?O
El*HTpHfJ2hB
Gf
 _gWbP­[%nӹ&2<E
/~k4&nmXHyҫܙeYQjy1BNz왵.h"b_.?{5|RQt#~8+|%&sOj<9e4`$<fq]WOMF&D	7dꠟ;֪:94$|<x3N$Q훗IS|:w-D70H)Y'e,0 {Š	k8
voy/iPJF&}x*:N6Ug6s}D:m>Ee{.h|T*j-IIdo]X1Uy=HZmXcH٢B=4{F*"Ob
|A,8"M
ͻFaݜJXFa
r+]d!~qqɭG?T̜|{vSA'KD>:4*vk*F+&(EyxThUI/9q|1HN@;%ؔO3g,ۮs9lڜ?N['/kxj iyS["QlJG,\VoKy`oa1{
^%p87B:D;n#` w:H;<'DzZ0>,H~3uf
#ш(=	'{u_0; :Bg$$Qj1F&G}s0A(>頸80i%?"k6Mz}}RVyOIcIIWdC^D0 +@|Culk5hkc@A+:
b3F
1Fjb)G];PH@]s`ݛ
=&Xű&y%p$L@G5h:eFp{@JE?BVio| p
g|@B0 nL bdx~|2$3]"*w[܊VcFo4΋΁
MC=^<<pw޳pλ
v=
Oxnq	>DRMçݎ,@r@131ko;Yh8-poW
\s;܅.y#( s^Ty3?ܮ1Xzʈ߸`^lyxϝɭE&d&G1{j~^T8*԰T`*P@S"UxR* NS*h"-7
7N·h\q|T-P@n2%PKa;^(M#?Iקa9|~J_"A<D8#},p9&S?;P!'ZgQ;ѺdRufѺmDh݃޸M{w'Ew=7lf3ͺԬ_OV79|Z{]e^u˧jcõt
dr
Ċ}E}#{4\Ɓ$?	0 Юpz#$,KO^3[n~
x¼/}}
7}ۧ>;h4d}i`?B-m_
(]5F4~*齊1IH^4>;/Ђ^Vv;yn29
>9O	'C3X>N^t0
B>Lyr:D[4G~פj"R0*u^elsR mXC*~KqF3=?GQyrzj`?J^Rrv-LRsJm-Ԋl	UR9ǩ2 뫽?5Nヒ4RKdfHC!*l)kIk*%`%3ΥC/	F'K>N0S,<K/SH~UeX*XYyg+]g+ɳߧTvo+myޚFgs!NL!I+x=D5	,JgMn$TH4aÔ\g3)kKJYS:σ~K&x
pðx{l!Kګ.³>U^A䟇nEKn@'I^?HI)E`XD&W
N:!}o"GbuD8,e(toճԔhř,M$sJ&!Q=On7BU-KS%!fef+Y]mu5i&ؘޔ־9ٞf[clguX1D@'rs竤ʩfؒ]̃V]VgƘ
YD =Btm2Qq8rDZcX?t=WOis_BצeX^b"Cۮ2Pݫ,lMc_$"o)$h>$KxLzm5'i8=ԤL'%؉ĤXAMClc#2ZBx1qۦ)R"37znmD颊[D&+JjZj
,^=ӕqݭC#čN71x_xyM&ȼRi(̮[,W\Y'HU
.j٠eFRR6)-!&[Hv:-RbV1bm'cu//y/XU6gmO.m>v}avDL,.62KyWً|Qɾ*;Dk:Vb_C.f͞[ճq%q8EK±2%WDO4Ȑ/}]"#ʋ?Rb\~BYq'|Hؿ$t/~/&M^uneN"y|br
bwQ1{]1:G8eWxaZZ b|vOyO1^*:i>1<W\+]Eisl]+gE~HV@ *wZs(JٴʺTb,FfQZD8|	.R Kd<~*/N^"ʂihkHZ	kLx3fk Y?
~K5`Nv.*Jv@tb3Cp E5M5K/8z{x5ˇaV>ռQ^׍z}.a(ZB8%IB:*ja#\
ZZx#yP_M6ZGZ¬	D\EKx:r%88{<6O	/#6QaK"yX ~sSa2#?-X7Do6ܒ@	κ<WW3~۲ZJ,EJAA!}<uxB:Pqu*
EsҲ
3!0ӵ鯕\-2X-o\#ٯP@qIW?wS)yd](K|[YHcuIEh
YW7OTr{eh11}^+EK18Ƹ^u׺bʭ$`(k"k"$G:<<

"+iAA8dK ٩E@i~m/L;b7_ɗu8e6,(sGENm?!=9.I{VKN>,OBYP SŊdBDgHHwC	ɸbҁ<_oD!΃do*|j8;\r9߄B~/	*k(k2Qo!=㲵`-R!aļ(m~0$m;C"kXw?y\ٔKv22Ɲ*cY;ۇ/U{uF<x+S]eLJΪVl_g{ķ&>0@G):@Jg~ʉ5'Z*Qe?vv#j. g7V1=LJTHTeҵnt-k9]+麂UI@utFrbk~[^<		(ᘀ|Y)ǨZӤ|]=~fqOxLK?8ayǳo{}li[B3k]Y	wO3DMF;(fQT=(DLAP(-5p(/n;&Ce2'w^ƐQrC%~4$]r/J]j{"SS/PK   hVPӥ    >  scala/sys/process/processInternal$$anonfun$onInterrupt$1.classUT
 %^%^%^TrG=Ix16b HA,@,Y|aP6^%Y^ɟxT%C*y僒*F6&ӧOw՟?>c[U_x%ڒ$wE.]ʢ+#1|{=Qmnǭs6w6Bi+G1:\T
rDۭ5jۭvGŷ֐aI009|G\.wrC2TJqGZ+ǖ#tj:
?bOև5v/ǐx8烁䁷a(?H<{HXAuMs)
{(ut]+&իԾɠ6h h$[b0,i8C
1LXYl3UqyFRip.P%LknN 0xQ[(
Tj_۶&x*(TRdg'4\q<i~a:9n%`M[0Q4TǤǐ.{:P#eUWA;!uwf2	hVAW*IpoKxe|d96:A޸/]O3Uު}_qj]Zrg!qCvC[rۥ,0),ͭF)BAmMM,+UƧtr.Co8{OQX\xSؼ^Ѥ/Mkh.cJ[;G%y
PSXkXW`)6 Nt8=$c9,?E6<lĂ_l811TDv5LrU~,b'"Qs#Vz|<v(X~an(X,EA1u
#*?p?D4N`#`SP=7CɸdiIТ,UTJZ}fU}_PK   hVPZF    V  coursierapi/shaded/coursier/util/shaded/org/jsoup/parser/HtmlTreeBuilderState$20.classUT
 %^%^%^USU²!,FRZ5!	=)@^C
*8kK_Ct|/Iv7yd.Ͽ8>dUք+Z.([M*6mZIUep)뫖SUM/kK`-*#0p&ZĨVjn	cx-:fMF@%C6wf,GF7`JY*/e79zg!&fhC,AJF1XQkœJ&g#h CSlKg(OTM꿏=~Lo2D:6<N3Lv.~S\t!}G
?Tؙc8.<ߏ!")N BP4Z#Đq=Kn0)C\u^sM3Y7缰S
^zAeRX=<\vLͩ[0gS:iU2bV닼,,Ep4hJMsS*iV9:7x
p)ChUNaa3'cMkXi(xO;0M.x}U[x5N}n&W6O֢Q}֩,hW*H07a
^P6c(hLCC^͵Z6RO^3b.UN4o\_nʟ+
^unۂgPuӦ>XN,+*.&N;_0lh7Dkx$1~#x'v	HJ=1gt۽
p*:%*yqj$G#J
h#F
J2q+~AZޭ㽆;yj?vtx}qݨc\=r3[@8z{?DHe*.E1gi@tQHbX	s/0&}YnH_(}mܑ];(YsLT<4
L𾗇r~S!)Z{pBֶ3@l/kҿPK   hVPXP  B  7  scala/meta/internal/prettyprinters/TokensToString.classUT
 %^%^%^RYSAev0xL,P#^lbBi+ģSduE2UO<!Qѩ{鞞
 G0{f
̰Nq=ȽNȭ	i+6sFy/*BffiHlI5jf&]@w317W}Ki Q)'9{cjﺾarZjyF"/NHjU;tkhyԂj:97髲jLB5o2mRg06yP*Kh$VY3i:>Fjg/3PǔGQ4LTFBjͺ\\4'˻+~2?}&#
1[jxRsIZ$~RRt\ˏc}IQU%BV9V ^lgB>H|(^r9\e.޺Yɤ:|ǲy놟X=is8`rxe	YD1$Dg.~G1i! Pa\:
dM/LʀJ	PK   hVPO    U  coursierapi/shaded/scala/collection/convert/JavaCollectionWrappers$JListWrapper.classUT
 %^%^%^WS	%%n*;Bؖصc0)#Y,]iޒ^&uMeڷtL1msh҂9{|zaeMyTS֨Q3q+xԴ:Si*SJ|L9,[`/uOxNGct=Yy[Ωa6}2ͪf@Gk{jjJNw.
g<If8zT1l@
î{I`No;v/8Kӧq5ޣڣF[39Պ$
c<?zPPg$VꚶUݢV$aI0K~ĚPİڹp1!,	ku[PB~^I$9vP^Ϩf0;Z.,94%囷-:x A C=YW*%ɩ=6'HnJ0ai0Y(bqݸh!Y]Uu)}wi2ڕQ ix#oZXf<N_7&;zzO=0^ZhGpaغ6qǹo4]E,Z$5q!lcd
I_y]vضF^rP9hȓNa`Q0G7wB!?Ql;-Q<HGߪԜ:A0j3<칿|)'(=UT2^4P^?r{7p~2'QlS0(/;xΩ)44_ψu;(?j
0MSш;Et^ 3rt<ZZ:%H^fMxt";)aasN1l:]&%Q
=&&/V{6k^4}Y<ǰ %J)-AO0N:
Pfi\M&ݪ밍.lR']NOG2D}ۊ	,EJ3asy_&;TGSKQؽLA/^a\u)D#5Jo1u5;Bv-TUҷv^!FJ}p+n]b~
=cW.:OX+7EwOF4UKvXt,ԛ?
u,3>a{ier*ëtոE]ZJ;oR42ؐt\~bX5J4HA~\.R{I9w~U)2~4ٙS,Ki(EƧ^-[
s$4g
|  Ѽե;ix#JoJfձ87i;!z:0M!Dh|Cu@BCílRH"1u$BpTo8w|> G ]Hꋽ:PԨRqH)Tp;xicIcPY|%Y:K	]Q	[G8u4p<h7蹞kC\?&:$<;sn
w,}qzrj9q	EԺj֏煬O(i2p!VjDE򸔂E
9./1cV̛Fw=iDeS.=G,&K5Rհ(FH
ƝO=W2
stB$-MKT?_qk%	I/\ §vvMY~]^p^yWUZOܓ/ diƵmj)tݎ?ۍw(T:|Tc{k{^6$l[!X~88CY|u9˃$qXVV#5A(! -Kj_],q{+;|3[K`.~>ˡ] ^+F}MЉ~a$mXE|Ui)
E/|5ޢCD0liHb<X?=7p
2,|/|Qa'^<[@^&lY7>dO7(Ř*
SH? ?
ß?/p@Yχ\4_y!PK   hVP)&      scala/Product7$.classUT
 %^%^%^Sn@=C6yV*" Ք^HDEȱ*/4;g̮?~~=Bj,~hM|)>TxRC\̓7J/&c:a`TkCBXYH!_@f[yb>~&Vcbvm{6q/z&m 	l&$0	<J	`7wq5ZllGlm;U|`-L lUm6TWeaۄtx^'_4?<=דHMY0+07p=F^SeEcU@<x('d4O@pG
GrXc#WO
_Qf^K(sJx^nyl_xn/I5UjvgଛR3j^d.pv$^XVv53iI5*PK   hVPD      scala/concurrent/SyncVar.classUT
 %^%^%^}UIw`X
	bH hR&
$%R!840$:.ɳ.{_L%%ߒ8Ճ!m>TwuW}_- p*ZQQja&OҮZ.(s3F9Q8:J*ԉ ೽MZ0-vR="ͺn' Δ";\dLI$[{4%q^pIgS$E\ĞSOɡTP>esz"<GGF	Mޟ˜#-.}ɭOzɜkdF
<  ;RZwd+kk!>3U#j 0|EUn4uIqP~JH	UnP(\(=*)(]K#ɾS&Fy.*ӈquzoGe{X|Ddyӓ8q`<X#D|>_8pd$(?)>oF<!>9G\{Ճfqr/Ǹăٚ;&I1/ꃩ)ˮg'E"JuKє.o	98{ǶbJJ>Rr~}IN\d`ωqSˤ{fۭ(D>9:͢t7Ђfyv89I3l؏=쎋׋yIf]\_O'CjGD7cd;Ziju
m˚I k&/C.Ǫhlq:/؆0n0O+
0'9Mm4Q^
݌mM՚kajUըmƦdvp5x}H`4J'fcx<y%_(.+EC_\aBƑY镊$Q5L	D
MBbvF
^307u%Dg8\U5f	8t$D'vXs0۰aL5CM\ae':]c
>§յjk^uc
#m
U+^Xo|@+ۧc,3;ɉzp(v/2<ݱ]W8"p}L(jf^FO(s"y#>Ս.׎5vj<^l3Y<:fHۚl
	bln+4v|GUbY/ik:[whuM5Z1ʢE+l0NjGCހ?kjeV"&+ewGp/!qyjJwf㈥` 
Gޖ1B
5Z(Cٷ #%āA>- A>_;v
,8!8!a#!	mMHVZhuNp,;9`mCV.2}'/afFzOlcIz	/~ 8%}l<@[rŊ iyOۼ[ٝ~j{VY%/!K$ZXb"dDD}U,J]\NWe%2&: =V!3oC!Ծvءο6<v´x%};X
aqٹݵ`.1؄}nk/'9l9glG؏Aof@
$\ o0nm
.gX=X1b}A
v`sc\70P+Onۓfc0S+|ls5!+ZIELصCU]PK   hVP    L  scala/reflect/runtime/JavaMirrors$JavaMirror$DerivedValueClassMetadata.classUT
 %^%^%^W~d7lVX@Q@H6@CHXN6C2;fghQkikmKZeAkE$JG>7GJowc{{>4edT'fDv;e9fhQ߯<Ѱv=2:cz2c8@h/)c5Ծu`/i'k&j&bRڻb֑d<dt&#jTP+0My`| Kb^`vYj
L"0w<iKq#O
4Lɩ@S¾hbՠAf	\ R
.29yL'А~@Me~Îg	r^?($"Ӱ^l&N.5D,(V6[eG`۫Sn%=)+DLUeFGgJ:v*$*S%< ÉA$8-Tbe,:)P;`:q}$ӈ
NiqU4LҜ V:Tzf3lҒ.J[ ю斝A*aS4;t0J]4u'!b5H=72dE޶.v3=[7ܽ9<)Ebkzp@{ÞS^]	ev&p{~簂B^4z<	@(>J|n
oTRÛf
F#553jܲk1h :y#
`8VX]x3
b04
,iĚ#Wkqtt& /Pyw w
`3kLt
l)]-ۃ8,!W	
7c)KHio
`&h,߹XQ{Km8x<HvIDo=o*ܧwd\\w]ƻ	L݉oro4/p?'P![ŵ44> +,pfsW:MpN8}*\+9Nz\]-]A|IHT{_䭔:0.i۴xiYYIÖR6mL[ILLMڴ/?pgIUۊB]-/$,`.ˏ
Rw+"ē8@cG$\gPօ_L({p:뛋yvZ-8Sb9:$0&1ŷN\'Mm/sI^MBmVsp.Ic烸kV#)KbV6ؠA f5].|K6!T1,a8tw=)Uk	^*K`+"2迸_=}ϴ$Tǩ| |JQ7kZʖt,|>sҝtu&9L6-70lEmmSK=z[>CnbNeQ eYJ2ЗHQc)ɧI뺬u2|LX '&X?鲵W#pdD于<#3WGq?DEXrt	(N,%dŧd:#ϒ}#-r"i-iJcwFnE<(:2-sP9w;TïjZTwlԐ7#ϠN y]ܻ&k%MCάI;ʨP J32q{lh${OcqoN1n}1iK14C4z?+=Ƈpkk§(᧣;;_]USfDN3i;+V1\ƣ8F4SB?:d0.U}F5xø
&iƿ⮧]@.%fR
Lp%xPA03OCy/bbo g
Lh'?88L(N|%
]Z\dٲryܸ4^1LQ?m$
]t:%TP!n/<m8J5\y:F?bcRԋJE睰ѕB$	5{^Ϭh+4ˇpc'YluLa(^T̦y+96r&a-\b<oUX*/ȩnwDB*
sUH0?PK   hVP.  G    scala/xml/Attribute$.classUT
 %^%^%^X[PWNnK6vU,fP+	E-bkM T!a`oj/v:}Q;3co}׾ӖIΞw~绛 9CDTocC]<Գ/&F}}C.Jx1KZ:cա&PݿUdB}{{jJ:X"w1XN1t
J(IrIT|a@9ۗcɿ\9:Iŵ`0mHh2'hy3OrorXtfBUuf6ɰ>ڟFbp"	V PL2l	p':fJ,F*A}rn^£ylg<O w1<.h<L!a[yKhdF34 %l670@۲yZ	mƓpCHYhF?Cw᫙i)#H18jsIF^ }NYV/9r:77d(
a'0eiri!1Ϫ;
J [BiUhUMEaMi	'7]Kdyݸ!jYNϮ^&#j1Y{*d2%DGM2lH0Vgڲ.gBE!yBF
esvA{(M+xu?.(_tv|^~ ѱt:Re/4s阮Rq5J`,3	=6BL\^trrJEs;NL1,VJ'l7C`,fƇa~ţ>!5e+I=.pl4^a,9ܯqMTr8IG}1-s'O$L3F=耠¯heh}m"sEٷ\!m@o`ABimiGv6}_ z4Bx<Rn<:%s!Q̢k{BxuiXIY！eE6BX`\+7ܹq?WVURJiVPvGh`mFZ!' - I	5eŲrKQ	b} Ў3TށRj	_Cj^5 X+&{ԿBQ\}c GI.CaZ\uksՍUE~^^D}czϒ*xhrQ#KNwuĎ\
ۚXVKDa=n9,tZ	!
cuL
h~{G*(S+yܲV64PL.a[ ~:OH:d}#:-+'CxocԳ&Գ&hW}5<|OG
<7~n%^6*T!<^>._quWѠ8QG4PPJLB8:t{$/c#UjiuBLytG5KR6R"4Qy)]dN7n{A-A`,==Do\<KJ,]\U$2
Mxzvv&_`')Szna{E+W"u¸qPK   hVPqқ  J!    ammonite/util/Name$.classUT
 %^%^%^Yyxבf444 ,Y`	YwF@,[fe	hʹQ#88HHvb 06Nb;qk^޻ٵi4j!߇QU^ox'3i֘T6uPCjcJ5vJfUlk#joJ|RejJeZ4FZV07F2eby PiޕQf*sH	3Hi4fm!C
ǵ1oiLDP_R0ntkN43MSSfmi%3LvN8A̟lsqҍ6MfāvspP3츭Z62vK6/ؒn1.
lͥ0м)43ѵ#KKj}L֚z,Di8LkNqQAjàZtle
[ľt~Ls;!h2n:Jڛ-5ai9/f <	NiL&Hkq	\+HJfZ@4ІlHoHT}RA$$H[ĺiA &b锞!63xNLGl'
:",3)4 yH,=i5q@dX!dS(m6dze)qFSSbdy+Ǣ=`"%*$7 mAش@84FpCB @yx@Oa6.wu-aAzyG^Y S䰥2z ^':JDef

!Np+A0A=LA+cEE@~YZۂ	L[tӖ }J|i]aY-l`< }Qҗ#49IP4b1Hg"T|iazJIެڥ^-ā.XiqD$O:F̓i{Xf}S=K@TtVX&Đ!$CIb;B*='&SI*=nѱ=B`} 'fAC `dD`'#Sϙ'S?bQ?/O
Xnxb%;B=Wk?v.#
`aݮ`锶2QY&?;J!T4FbM15;VzpkQfNє$QRth~Ћ-"AMh>8?cԔ]tWhĚ=5	.d),>DAJ~+|ؒ5s5ɔ
T`W^C;ӜMN=1>Z7:'ٕE	,	@D5mG2s	< +zSm*T`Deazzr;X0T)!WasbAyOF(\QNrT$rI~^f!R6e5#|#Ͳ1ૅ/t,
#s
_B@t7Gx>/V/\$(C#&WXD/Y2E=h(nwqGnelLM$Ne޹sǃ K-0L>q/+'IRuüנ:e
zi8p@;L}6fuG!ncagCBx$(/%NTro}E
MN-RZqFL4)m*̡ o,
}^tl;¼o$lȊ#»V蹕-oh\ڶ~{'|XNUengF'=I
~9	CnŤ;_&&<;HxDX0xN]īĉGA^|"8FW9a>(ڴDG,̐Cbeyy,Gx^HE߉,PYInѻlTc"< Dxi{/0+P#;LV-!->A2CED.]Gf=ƏCGFEQ~_+&ʱh<'xD8T((T*U
;#|OfU<7[0?!Ҏ_zq;(E8ŃBU4S*㸧Pjwb?_rh֐4N3l:?،#lp51 %4׋1YPK:h^:}A4vD"
-~4A>8zrɗ0߄|3U|)Hc/6qPk7K7m^%BNĄbnSA8-nǷiwu$ܡZbhऑ,Y]4Lq3k%-DߘWC
U!~0Lx\'?UcU?Rw0.JBx;Bt5 x,ģᡋT}9K՝hs]wUn&]#PA5-S J;`HV	X.pr3te+`08C*ʭ3.YJ7le7`.9^JI V+J?`U SQLk%P9S)w.V\XTy ~ޓCѳؘJ"J>*TqO
<.TrB3R%*T)/I|SiYz|
Fk)L`fZO-Vz;1mjZsi#7P;F6} F0C'zi2qip)uamyl"/g+q<0}v'tp0BAS\s^Y $U-'b%P~[W_l=C].,@EaXsq8pqK4gy.JWPlgyF	:Lf's1㫎"rgG]<_ݗX}AvKԾEK7$7)̗aD m V-.xJ/R^"^>u^gnmMӋRz#]|=F~aC׾bt	$
?]m|CyUw9^[5
J)ϕBxq\*\\Pp_no9qLuPN :*GϫȧknΟۂsK
&ዼ[)9; .j;;]VKV+5'q
'˨t
|B
0c?ЭrVVǕוiYyq
UGc'DXG/::1ztO'tS'	{
ΫݯPyW4
~80QoL3d䣧l%>D'G3&EП5L6ؾDM|;F^'82n!:Bg%OjՉ#y~Yx	]/gG\씞poz*NQE~뮠4LeH!>HTZr=ݓB+s;S@wM.:i/@?>8ɧ"C16IHLˡ6(ʦ+n\ȻA9Q7KZ\V~'U4?TW<OeWa-)ǩy+Zyyyy.rb?}`2nzp뙊b.. ]`U>osfuzC@
9&G?w,;:A@H;utBc挏cqǏG)1{Z,"I0B,X8ldsd"&Y3X_YZPK   hVPĐ*  m  6  com/google/protobuf/struct/Value$Kind$BoolValue$.classUT
 %^%^%^VmSF~N`
	&m6$ՔHHhl ܚ|:TydNO&L)3ڙN$@&qnv}vWygdlHp/{U"wvrR:1Rj[RLҝ[(=t07ꏄK}z*.#[ܱuGοŻA3u1C+$ÅaHf8ŐzyNnKe8^۵E|0)Lb)tvYelA<ǊamJZcn"~ WU4qRҁ/.]R]Av/F^$܁,U.]5%c'EE$fp
]TdnM"T7N6<ݶ<C.RpaR1Y|N?>C,(PqrtPo~l_l-j~iNW{#s6=yXǲ8v;"^1
ܓdwwS8j@㯫H,uܣ|%A.mQ&rrʍ0SC=hF+>~,V
GԚ
/]QgU[+5[$
TxBݤQh4B˪ѦO>}ptrˤChSOIdآ`9\N10Zڧk|zc9R_ө<Dv\oH)Pi`$dH	Mƨٙ?
!fk3s|00u(_\f.(P0Kr[,\J8Jm\`M|f(ݥDy3+%wqDɝnQ͸F6!Dt%42ăF!\QRnUofS0PK   hVP)|    <  scala/jdk/FunctionWrappers$FromJavaLongBinaryOperator$.classUT
 %^%^%^VmSI~z1,Y`0!+/hw`+\6O7PLTY~uu=Jt?~{ HS[kنS-Yϭ.:,Gx[K,ue14oU9Z=Qw
M67e</D~2[Y%l_j<7q:XG'(xm#N8wn?ڞpR̟Ň<o4SUؖcLvY	FҀT󬟵}{4fall4߅	U'ؿE;qȶy:ae?*\!\kъn8QJs6CMq,}ZIv"}/䮾F)Uѳqd0B0[6ݭ7%p	&LfqYZݔ?ĘQ$m<˗˚-*"y;ܵ-.qWACE{83aU{>Fj/vpQݯA81æ5γh9rQ]S&.,8'^G¾kO'g2e_TD-R
G
yǑ^dU6^oYQ8!u<*Th)$Y2ëAPh+My^𐟝<BalRt$m}8D7Ṟ2`߁k Rf0s</x14)"T#m`t%7y;Q#<<0a|Юapw"
n)4$&1a}SDa	-Lr$TLLg&&&NҌJib1!"d=wz^'	1dE#SS5-%u0bPRaPK   hVPtz    B  scala/jdk/FunctionWrappers$RichFunction1AsIntToLongFunction$.classUT
 %^%^%^UmSW~fa%b ŶJ0$#C-a!aw7|Cg`tK'9Ls${<? `0W̚Z-ԝJ`#ٱ<߸oWGyܒl"oOlt6ֶJ #zn8ľpN>'M>0aĂnK91!#}̊0
D݇E^KS{R;bB\18HlFfpzXMEr=]nDl:kFP}AH>񜎋*csW$Kq\&mfSUӯ.ևw.rBlÄuCל=Iݬ:hwRj[_3c\mWۨ;W{n;Vd7p3f
Sʰ-r|+rDvk\r`V͝h,cle+뿘m7A/:-L߷x_v^*<,iqls*敆 k}/Bxb	
dCy
_Cx	jzF9pgPtB}rI%!e
)JHOF1?Jě~&0,?B=jNy|RcyDj	-m`&g^#[[F?DbDlBmB5ЧУW 07&R@%ݡ\/GE WӸ̈́e,=J4ﱨYT/:fH?4XKyϭq71< U	K=4Pu"$ PK   hVP!ަK  X  _  ammonite/interp/AmmonitePlugin$$anonfun$$nestedInanonfun$apply$4$1$$anonfun$applyOrElse$1.classUT
 %^%^%^V[wUNnӤZ`E$
%+T{RzL[MiLDWuka\"kI̐PԬ]Ͼ|{}
j7ZnꎖMGsXTJ5jS:k>gFj,o˸RyB+欆5-7YK8TUbì8z.Z|1U#)9_9C5r%͵빒fQZ6Ѯ*	BA;[8zuDz_@Kr#&!XE/f^ j.E\Hmj`nb
!9m#`iVvʣ
]T~8kKLɹ7;{
+8$kAftv`Elb<;# TA3^]3BwqdЅ)Jm;>^o34.KSy^$y
[,ҙ.1lI9{m'֊ٓɳ1y8NIޏ#Q@keRx6l1cѾj-?̭8c"q|r29IL0iJUyҙ.C.	-aNb󽸂wH"#skoVl=Vt-^qcmtsU]TL3qO\Jΐtf%Oya|!gnڎj:+`qY(droA]_b-6je9uq3%}T͹Sed9e7>k5mqwu%&[oX,IfMg: Ot
!*;i $<}HQf^rJ@$CO,&FI%ibl1N?Fs)7=b&&{J3M\^&" > *?FKC
K8I{h1glmq* h{L\%]Zs?8H#Fxb-,U2r\u)#]22UX#F ĹA 7T3]u+JD[ă-Mx9
>l!uZ"Ż&?B؎F(#3>?Q
)5`@F2uF;G{4 >P7I{9OO5<|ֺjM_e$ZO4qюj=ژVμZ%x?,'O#ٟpzg|c DC(̈́{Z	i~K5IxCo
҂#=̏@HpL\aI6PK   hVP  y  K  coursierapi/shaded/coursier/core/shaded/fastparse/Implicits$Repeater$.classUT
 %^%^%^U[OA]ZP@@h.(h!E$<.uw+?W$ȃH3ڄmә9sΜ̙~3<bX
h9S+[pxesKs\]LC7<7q'.1j5Ԭmums람FZ 3Ǩ2DϴCM0_w,*vSY3Qյ8R.N2VM%o&gت	Q(M)4,ÛchL3H)_TЍ0SІzIJb-Q #
/T1<IԥTv6w%fsy1MB3lK5m\W}bU( ՗|opI1򥯷t;0\|F
K~B4@
Tq=Q0al4mXi1ɝ0`hOTu1\emK[2\
elQ溜(g?6.)Q^ke:EOG*!i"+"I#d!>m'h8B!w}.@kcqL%IGq#-.ޣQ)~߷aN"y?~"\q]TptF7_}(xcc ~' Q{ԉߴ Y_qGՄʸL<es6pgl!%FX
^BDIn¬MFүR~1&O1.PK   hVP?  	  @  scala/tools/nsc/typechecker/ContextErrors$AccessTypeError$.classUT
 %^%^%^VmOG~>pl|uHҦ@$~!-)CؐRU86pqg흣ojT6*GU3Ա3̎?#-1p}S!
`QJOe	o~i O@FeiK-
lϝ;2a͐5!sY>1cF=]L<߆=.m:sej8C;YCp7C00BLY$8s
BtBA?YfB"絘.ZϲT8BI^TH>|ruCf#@VxN#-!=FRp~1Ljv`C,a\!\!h-}+>s]kŸ?hGh51ayl깂ZϠQu[?]=WNn`!mԽ]	4|D/A-q|I
ZQ^|nMT{IS|"ϒwیUlUس1d%4<H}\NmYz';>oNaKr:8Vx,x[|13UM!jHc<k"\,Oz`ZOkfm2R]3hI^]W}ɺגX](/^v{<B
s152Uxp5~Xeg*?jkLExX:?RUb9zFWL;e2l8܊!GbYuIb,'JA1q;w0wC߄Op!P@_!BH N
gYigh{Xz+,ėLw"q_i,}Np!Lr
85Ib7LPxVJ*Q6cU%Or5#-es#B#xrq?UJXwR}PK
     hVP            #  com/github/javaparser/ast/observer/UT
 %^%^%^PK   hVPyAP  E  @  com/github/javaparser/ast/observer/ObservableProperty$Type.classUT
 %^%^%^TOluR0x>u
2ġq	$F%]Gt޼Fg(9>}}+,nQp[G,f4x=f50Րd,jeងYZW.>TKwV*E	JŶ-(y̺Va7$5t­f5ڱa9*vHYKm'ܭ\+.fNb~\)--՛nlJZ'AXjuR4%z9urtTʬ6Xv<{YA݈TRysm0pLoUefVవSQͶ_瘷-c
']-8NIHïYCzT;@[
ǳ\	}Ya3 [4ݎӭZn4R|K: ݜS+}9z(ML7fPȯ91c`'R${Nᡁ,b$QK8a~="{(b]Ň⺏&;{PUfu:OwQ(t0QFDxc<cUC	N פIϞlK)(	qFĮP!kQ4I38+3/ٕ	d1a0=7Z{H{DLB۞@?.aEsY^q=nXE#uދ"u.Q҉r7}ȫ4%T/,A04Ns'k>Y?B~u@J:(ԸCϤ-kJZAsMma|/7KLm¡PK   hVPL{  w  B  scala/tools/nsc/interpreter/shell/JavapClass$ClassLoaderOps$.classUT
 %^%^%^V]oG=d%6)Lډɒ6 .mpZS;Hѷ3:T?- / Z%M*բ<ws;_~0-|ݮAv f(u}Al."mvźW6"cߦ/
welYVj
kPq0TeGa
`XZ5`xw$	怑V._kiTkUх^\c0J#z
Ld9mM2L2nm)|YbD^7`X,O9JnŞﮪgȫͽơlT1XŸ㑊v[.> Um;B8Ǯ8
J[ADz5sgKYKc2~	p׮6i4fBL4.#bwoGsCGAuHećt[K]~ƽ _0/Cup,8%	t>S/d{7fEuHkz\޺&oQe8L.\1ߒq!4@K4lS9G#D6[]:ڂSt[BW,8	,=W_GC%#?qZ:0fbN>»7*={8x@
|[vL1w
LP0Rp5_o<]!sy
bA\ G5G0Lv_ZL$E|LE}|fmQ|8AO/37_Q0c|Lc{@iΟ[7eАdA5ܸ$
 QBu~.ЏEW\'?<P!'qHM|M	T Yone2hQ,?NLEǔL"aXVPK   hVP2Ҕ*    1  com/google/common/io/MoreFiles$PathByteSink.classUT
 %^%^%^T[W@Rb, (A/E-ҰB $=i/#7٤l!sof x+=2+w%W䞌ܗ(.d<#		2zcAx")Q	cYaKԸ[3$M0HV-3дXdp3jɮbP7ug/tZ3|Tèɧsinϩi$Ƃj
RDM]'Mۣrv%5k=lY˔uˌS)TA75 [TҬcsu1
&TO#64a"a!XeP'MHx0wQP+ׅͷ#H }m{QV\CUA-JQp
BK$i+UZ8SVЀF	)3xPHN7PKRQV	
:@`:%a^`ͧZk&;*̒<BRô%dlY撞.µi˙CGjҫ\sRCfX&/^q1Ǔ{0qgP3dD/*Tݥwk\UэmWghbsC7CPl/qAtI=G7Net6EDQv#]TBA`
s
'O+q@A$^r"%s9G|n)Rw@lSmQq.-}R
EA~KAeE]T=2Bdd?O$zj@)RԞh\Dc{`[E_\gR@"DAƈrU
n!7PK   hVPe  F  3  scala/meta/internal/semanticdb/StringConstant.classUT
 %^%^%^{	`uf 9 /=$xQcK//AC! qI-9;Mj'M96$m7U;mMw۽}ow=Wwz?$ATE`fwC_ۄ{@ZcʶW0GCʶ+QBƚk&
P,-VB-zo	()~D848v\#?XL	3OO/b¶?\sJ\Y~
( 5U@@ʎR@P@Y,u1Kj6MèseuͰ` Q?CPOf4ꁚ*Ktu\E'
VL5Nw!^[))`j$ȶ:1<)l'tKH^t0HXC
pפm} R 1:Z	zI)'kx*QKbhe0֠i W$y);pJ;5
(J=R<t!nqUy{(z<
$q
7|L[lhy~HE
ney^5]Ij¢D
:fM8UeA<:b3)}x$u"zGe#")>*Eq h,@=Rtet }P*^fH&!s1+#w1?$thf/3C{ÓIsPU\xB;1cq4\WDeߦ42s=1*Mө"ӻ1p	\p޵6٤=cW%4Vzm= 	bsc蠯בШR+BSqo$yj!v,\uwѱ8 }6A.jdrՉr&6Lo^g;ߩsPQ^4fY	JWF{[\MogsWxս5XH+nkSɋJ7x}++zQٱsf|ýXviݘC1|Fzl2Ҏ"YiC%<E\{lFQ:cR/7Kql.@/ozWyxg9CtQ|8v_[o1ԁLda>/HKܼ4.wfnu<7j2/[rARqM`V9
C%uK
KF[|$>KվDsw|޽saUnBAu+QjLOlfeve>ۅ=w!KEf[E8FWʼv@Qq\Sa1\ٷ;4ȥOPs-
YfݶJBπ,?FvfU3&f=6Yr.Ul "w%0KJ!'>
0.={$y$핋lOX^M	iMf;vhl87yޝ N8;^VӍѫ-vQ)6yV7I*^4xx}ˈβtkt|q[y)
{J(PZ74ڱ|ovVf<{F͜AZgqyۥ=F9GvWeI6=Eӊya･LopɆcg=:-qᖯFRE*̜,EK1<FoY޽;Z]ma	)Y(C?ܝOb:vcneEr
b#щʲA_l|cwu^#2~t梵z3hD>s)9m2&UVnC6rg֧s;Mv=_XV7m<ϝ+rÚEݽ WErt$RGX~plJdFwX#3b-ꫬ
_Yvcݯ4!ޢ\Ļ޵ɒV{{Y![?7;$isZY&}sK瑔VnV
ꔲCafH݅+zs|됟|}b=uIm-[O $ꀖ:I.Sd-w4Pz*繑eG5n1rS&X~6|ha|%/'4
鸫>W*^lGo3^t
%<1ZYՀS'#(ްjevWp+2;vwұ/]0WOrTa8v^gbk5FwV|עܕʞUk,(hRA<.2 qpK큁;ǻZ9az21қu\i*7}P*,2[:[aqQHu4foJ*G
fOP%9kl݈Tw8qK㒕1X7a_+ڈQӊZׁ#gM]l<g#+eS+8S&E{z\g|oI9nIƛKtԎ暋jEI-+SQ~}y숭d}(X8_al+wW,Y-U]: ҼN(bKuo'h5΢^FqJ5|a(ED=6"wV-;&45uʾ5.VcU4iQ*wD97v<c=z9ŅZ|A+@}rƶ}fU[-9_z+2kh 	sUHFVDA^3,p$[6QƔf\жt.X'zLhLU\6hinar]m̬:guDt=y熄}Rvg%`95y?oԍCrHs	۴:$8ӆ"gTC	yXB&վiID%sYD`Xͮ\Kx%ȥ()%w;_9vm. 39"̓U[ʀXTFωS|3]q('0mB!Dag
qw1˽80̏v-.57WY^
!mZp`ڍĦk[wh̑n V O7" 
 '0ood/S{74pl @Rg OuwͳT[?TX0hp|GN9#
/|ֿ1?-|H
}0;Q?
؎;@`N41O΍
9=ADZH@I4EDHF_j<щS܍MQqDΑv&q'ƛ*oƾ&ҝԦݨ2xyJL3@\J^^(|ޡAܸghltzMCbC*#GMGyz]̹năCd?ęřC9߶Taf'̝͓^~3xz_17%v;Jj8UDbg͏<|09͂"?b63&2I11f_,͇Ũ&zxmWpg'fDx"Q!>Md39sr(DI|!vKdr#uLR&CčLCjNM05 mXϰ64L
t^Q㞟tDHIrm3Q]WvL5!HrsO}9JSeSDvH%`k<YΟi\#q& s[Yٔr'N1Gs}QH5k(G'r2L=ߋc(hy&x@grHqzNT>jPQ5L"SX*?-)r`||i	d
|2Y	?:l]7$Keg0vh?Y*+aLs;8;oп	"7ղ!vwfTʾmf~40WȫL/䩚#R.uOB42yK@:s@xCQ
kl<G NDMc;0;*N;1SAl9ySȷL~.ĵ\n<y5܍b\φ3ΙLĳ9
w"ip{v>
D&'- %pPHM<xa"?H"
ZzrùB
Oa5}_95 6x&:lF.ÁL_cuhvr`fI?'14()V5*{Heʙu1/{La3hIc CÄy g"3&?
ƴs<ѹi]-O<	-ȿ&&Tq
7!?1M$IX:= Pf6PSHzڥL?̤/ꢙsCp_H,^9M 2Fb=>
YY<U}#NIk8wX<;4\"-y/CN p81|X3^9HD<0`G6*]x `  F#ّ#Bv1Jjy R7k(4DL;O;|1 XaH=i`@-9(ǒ`53Ƃ/َ}>83
RnMP
0%(>eO.)gƓO*y>uf9NvJMhOpB3RwҎ	o̅q&8Ag
X1zRPcD]m5zYuB{
0pl:b͆=_	1w-e}..b~g/B1
pϾ5oiXt=x	<W1Sg/u<YNsNI#+-8 )ս\Y_)ɮj<kISc9{uw<ꚪp֛Iÿ00^ ˰
֛P\AwZ2B#܄5z<m& ?զD0܈ۂ16˘I],:6.XvKU$#.4)z8WҰwH]aub۱ӡ1<kD"~Qhֺu3x	5އXhqvo2D*ޟ3q3١B80C'
#!OѭފK+ؠ?#1?)]ƵR%	^X6c¡9$ĶX
b,zh
ʤĕ|=</k@*9F),~Y=:a;:g0_Ssl}(IP_\R	bүnW'Fx͆ǤJ!7Q:HR~7JjTмEx,VxE1vu& HvY0>M3&mj&ouVb16g8Ȟ٧=X,Է~j{C۸7I>qP#JSgD j6))~l_d0A\uB`/	!#CGKT6~tA
j@ʁz19TKG9=d CҖ&ùH
:JrN$r?"٨S)iukG]Y@%ݗMB_Uo%)7?'A EE9^PnF))vUb$n6O	ϪE@63@^l>2}|,7d3}|?'湔$4˿D^΍s؟ޯgr9
y5
_^RL_PL^Lx+f3}u?gs}W5q/soj~LH9-v 
`[I|<R]'71k4U7sAO~-ܐ@.= I^E?W:+f~ܸ$o"3Y%
K^9`'aɿ$*։8'󟜌'db7gZe3?'0A/ayH ėC
=i̟ǩG-|#Џ obIBHCbl}WB7ٙ2¿?t4@	GاިJP+A8 Ei4mUgp]=nl8_E8a1)[RƆҴA-쨢6	M~PR L(%F!4JJi<:Rڲt\?*=/ki8liLͺGPR|;-D9KjX-
fe
G賤#5PZN8t}3݅&韩$dEX*m~-b]'-T
KTPjKIo;կ<K|p-oiJ]b@u]`0s|tkYnGH_$gI70!8YP>* 2:ŅTKb`$cW#oV~Skj4d
9iz5J:^!aZCojPu+Zm\z3o[2f"pgCǠ?Ѡ{hL])
jS/arf41ϐvI_JR>&bx0 
V7lup]M-ހhu5#׈?x76.2[	Um#t 1gIqX j̕Md|+}tW|7g !ݢX<K8pe0 U!REimZytKY472ڒ	+jr(	`d
JtR+!n=!{ GG<fNdu2*} ][4^Nw\Ҝ/hDP
ydL
,E'J뇱1qզmV/fE6^0},m"gqOz^vÅ#g [6p%"A>-4uiJMcH2@I.P/EKP8Oqpw3i\iEN!m?V=!3M_5ъ}.`QEy+_!WŮcU8S~-ػVR`m$]1lNHbZr_XSI>%]/j pL3bp)R	fB6H<sdu\
I77_ɍ"{
A47p5mf[fo,>nb_ÂnuzeQE
H12رO;TrAM<@=+8o3UlWˀY_jYVCYݛFc,6=lh:EUj%PjR+5Wݠ-u˨v55=PuwYS?PK   hVP%>燔  &    scalapb/WireType$Fixed32$.classUT
 %^%^%^UnGx$.@0`%@z64j'CP1a`=wCxB+aCgv(/K޳s.9;3of8֮sj}銻-)Ѹt1c1<-v'Z=׽t|1r;-%M5[XUgosjZ="b+ҡ`Wr[

1pa[a{rv* hR$&>e0"dv^^)m0m0eG2dH[=RmQo.Cmac策PI!{ »/d|۾`83
)&N3N*j{6ۻ:kA(g;_C;FUG	:QYMAz6fh:MffA'1
KEVy.17
H'Ѳy]|><biu58lv;h+֭nYc'c`)o>TOqL1IgiPeĪ߬	!e#e*|'*{4ֹ˛.±+'WnЬ Yu|.JRƫEXQ8tR
NSq1}uMB4ybL_Ғ&=I(HjPW8dc9Z+$u|3ҡSߦL[IN2N928ߏH60r̼eyy8{<c#BW{(lb,'[__r
7u-dhPJ/3E~&YƠ?I&20@`}Շu:=&H>wPK   hVP{#+  M  .  scala/meta/Member$Type$sharedClassifier$.classUT
 %^%^%^S[oA=S.zlE@k6'mBvc/M41xfKK0͜.?1	ܶұd[6O*v:;=ց]B]HK{#ʵ	V&!MG	vY 1` (@Tӻ[>X uS`i@T K\1pU 䧚b#u%C;ˡ+e[޶@ W2, 2VLfkz'9gou-W$s/Qg21\
-)<Aij;,^l;ԃ6etKұt=Lԕw^IGRP Vm(f:7t4C^Z57ڴJU>wCiuabIgI~_>a%aFWKnxJ?da
:D7FOuY(~ǝ$;"5ĨC3;1v1P于 "<6gL@[q,1>YxEl1вڣ
(Am> PK   hVP~  !J  +  com/google/protobuf/struct/ListValue$.classUT
 %^%^%^<	|g}9LQRB(B	MhC)q
X{Z֪hU<.Zzhm=zVUݝLh㷻3k}`Hp8<4Z"p<<jţxKW ߥODxk~Ho	ᖭxkWlPꑁKㆿۈac}x$P[kҨ6mؓDѸGP$pK
} h"TdK@1q%Saz>pIT6g%F77h Gco&#?S
(lAL1uah4)]ߠ+łGXɝ_]Fu>G$IO t(|h6Mz4bp@"\مA!/f $2u1v8ѧ1_g<<k3X
9XV@K&X-r\P\vd voݰԲSq2b++H"R=HiPZCD!=wbq=4h &
#zķm0kvK
ڠU5XK%Ehmإ:h/#Eh
 ׻>7H"HkC~E B30k	:Y}X> EX\oϢzjhY,6in7H[11l1 l{j :]򉾗'R"i.g^Aa]J77Tp
	
iUw{)8Hm>z*$0*SF뼰S}L2 ~D?Pf%[zp	,EyфO3A"AxpXYmem`Һłh58W3?3
M;Wݴ<)NkYdRa{.P#iVe@nW2d2_O.᳎/Uv
^7_K~(Ĉz^v8\4RdC+d-lRߕ[b
pkFl} ӥ}1'GxG4J|zS2$mDwmwRa"LK;˜'2ڛ	x/3>>jvcKmj|NղM8.P6qhZp	HgD
gH[#1?S	2#WQVoARP=:;ɒm=D[b5d\mu꜉i^
3s\ DN҃<qqg,yN):,zsnaDgu )a*!"&-[G ((FAX97I(A7r%_rd I+X1
*WL
0,sNk|Qw7!gܐ{TCP"sǇK
z\!o34<ΣN-UE PH'gBץuҳ>@9;!%j{8b^YXcֆz0C!~Oc)	3Ez$$mmLS*iP_!Sq3r5aV"/y5^%oMpjgHqt4*)#WoPs}K4?T;NnMjknu~`Pz
"9 ߤ49^nQ.,joC	n.U\K<.U'~&RJ)Xd|QR
jPzIp
"(zj>-Ц*+JڭVpZ9p`n2tp3
SSqpbֱx}<nùp7~IȦ#lSA
[<*P7x秼(-YKlTXl8cs6ᅅ+P§`BpPr\K)
>ݯGE8>6GK.a]\+(i(t6y̖vk/)ո܊~2=K7Y^
n$V/̼33n"8D)"MߝI'qJvJU	L+Kp
SAіɟNkC:f)x9zdbx^_yUڥxeIUP2[!Ǔy8pM?CT5Q!z'(/XC; 
q`E.OX<9־=]oP:0:QNVA	)"*q2y=,
3Nh)Wxfn@lT~=Br0
ë<&s0793 p|-s:;>o s4޺4	߬-wX
+66UߞJyEUo%12|^&
 $㐅x59{([n2G'TV4FD
 P۹eW RCex8cu}rGfnHzBcg£Pf)k2u|?]Cy?GTdIޞHL=^{\+(}N|w_4|Ojx/&F:N<W;|_Rgdۑ<+7
%~PKC{:#¯ y/=wDU.+^kٰTM#tGU_ `cvӿkC;2"<4^[ exp<TҞM\IO<\&Yo8\sV^ErSmK8ڝ?,Ts'́'*>ɑOs@ʤHPo\e?44yz'd}P\*>BU`g<qBewҔY%|\>5TpS!Hep=R
%^yy79鲳vKϠƪP\Nϩ@nI$ݚHQМE6bupn3wUŉI"nj1iEfZ&Dy:~	<5b 
࠭>˵4Q7RTsz39F'ʰ425t)>$*.1f^̴2q8_$s(FSYnՎڪy§*RFgvgv-5@ԫnCM)NGnmP,,͢%ⶥw.JytY-wSD>Ty/DMb`*xpJ[mjX]!Zt9n{(<
eTWi׌;yClT6q)ONUddn>qY9.]3B̨I܉0~!${5DbḼVAqA6|q%C~^afΎALb/c4B{]֓+qeΠb@b"29|J5CpCv2f'j~MLSx/TŬDn|Y$Y*~Mz;*tC""8eJ?x肶A1Uqr*-&*P(I-ZVB|0bv鴟&G>b
F$jqqrO\<@ڂ:CTȚg!=SAT(3$f:CCa
#,A>T
A9C- *ߛ
Z	t@04^X;kO{񰸆>K Nm\v7rWg	]-u)tk3ED
v(wd^(E71.MF
މqk2u?
q6lxWp a2#nF'6:q7n{E#in+e]p;F01$Vn+W7moLqw
F7o;oD}
6[3t;Le1h>qF[尕jtSiSI4fc 20|Qha]' <p<44%k'[ 'YIc%$I,N"RI"ѽ"X%X*uJmhu
ŗPgՔIH9'\bg[lD*/͊*^A8j7c^`2Izp˝ SPM'qk%bNЯ.$nkLbOwu3ME'q
2pM3"V L
^X ~yŵ6kS6HVt!`O>SxH9d΀#l;3]!a$ސěJ\g`J6ȽBU)Q>o-IglD*mDwYo@=nxZQ22>Ǡ4~oZ	$>gBd/Uw)@D<A~|8ha>ލHW
Smws;F2L܊-}]a[tߋ'܋ɦAiӃቻj1H-d(z<\̡~-9L1Bm<'^QlW<eS/-%be,;Q2K)TM7ZVX,boKtŇx1K:m$%e1CfJI=!|E+yg1i/K>::saK-QN쾦3Pd2|n++)E>Bo7-R	.$Ȯ,^֥yc^r"쵤Gu:~;)Li+'r%Z|kygMP6?>SN}#O3nVvƖϔ{){=!)l
i|J_*,	*֑>caHׄIb%gs$c񃿓˒wPA(xBBYtf&υ:4?2V*c\%^Չ_'.N$J8f#P$rWQ'UU'QquB-T-Y}IAs-"]}CM_MIQr;(Ǡ.3kE8
;ȔҢx@u
a9,	P\-!CWl1eCWEsX,Q3DXx[X~Xb8KLexA,?A֊)YcLs9ƈIxR,)'9%fiFfJFP2k1#xbtz9|X~;|F,O[.\ULlmY͊jVl,bSI))6ݼSb7_eٮcPɅq`)@T)yK'E
L%tM?qJtn>%p1F
~}0jծ|pg6Ys%}D,uo)M/rqa!;Q57Oj<!OvܓqTs	]Pr\TEH--TJ)qnl'%NDOl5}C5}.}R<>gSCo\@5n-՗D/$]-"jωo}>5>땸J^k\S^wZ:>	y0q	_ӧi}.׷[W>y'J7Y'<	
xBDǥl]2A?C'"gٳ#,А(YCr*0r!+c9B=%<+[[4(-˱ludC'KvB`r'grr2)gr%,9Q$c^+9A.#P PK   hVP(  z>  2  com/google/protobuf/GeneratedMessage$Builder.classUT
 %^%^%^Z|չfw ea0!XM2	ݸjB[-}HU|"mUkhm{_}j;33q7/gΜ9s,?/6^y_|@$z|XBI*K4nzd/yH&֭a:))ԋTŽT.Tf/z2M'b$F>BSE3M4y^ќ/jDs!zf:S.Mhf"RoRhf9Gsih.%Et)-i|kE35p
-iL{ъ?xh?K˩K+Ub@WM4W*Ѵfhֈfhɴ5<uQіP Scrú@T
CNL<6pI{W7

H<ҙiX2@\^b^uFڪFOm%i,ˋL#Q6/rMƥs2Qh 	n܅6Y&uB¦`8_J(jt3&:C<R
6An;5'/tB:1 d4ZbkGby!Gb̃	@Ձ~@tsVkY@L|qYQ<sZ0W@hlń#dvrseϹj+G+#W2mI
dI͉HtCǖ]
x0Z>ZQ6g5}(F>6ܥv5gfu"k}C g=S	fbdb,]>i&MAkq7FUU׬ۂS
{i/4ypb̛F>fcjMaur( 23K{6Ͼ<AWE@ٚ?mgg yg;m3˅wGvKRDqE$Ch8&I*Ռ31cc:}"mTՎ.CX0R,FF`ȁ|vt<;0l<W7HBKG>=+G	ev|;f@wM>!}Sfl{LYkcO66PpbjHӪiÝ.Lקw!MhNGVm\%t5h,MYTI2+G=mD#U}:8u cHxGolUmډHB;,j'%W7@/]j?dF/}<.[vr 	g)m8a4⦦6[cLezJlg)rGs͝@Wr
Y}Ŏ:TCFV']]JN܌$mòϔi;EhZ\G87K[Q\Ti{@g\6w.RŻ4d6YΙţYO8DK]u}t^AܡPU
U6lWCNt)E
xG&L^v'%݄[Ee
)G;Jh"c)OQ
GB7"9<O(I?˟&ڧUf/ӭ
݆w:@+tݩ.>t퓢W~>E(K*=#i:6:,gB	JϋL_R$a0q[bQb]+
=>'g><"M};MUk"}jޤS`Zc,
=GB/K
A_V^gC8 !zW_
qRq,	BOm^$_2ڎ˲rh9o}-.2j2KًF"ih[k:L| 両t2l)iZMH#),Q56aX=oO c@V4n	
`L4^M_5#"(8{(?ݻOVF#}YS$lR؛+7y^Wܮ%
+DPE=A#w%TVY[biWm+%Wޕ>DSZ"x mθ(ɖ]]dܸcY?KV1-u) T󅑋ӬG8>rTZN!uLjRA/l%09`niqvۜ'X7ILGx/biL6v8kmYEt񗏬6ZS:Za,=%O2FG7ޘ7}2Ŭ4WK3|[QdskI4	ie2?slQXﮰЎ`PJ^4T)c3uH2ë[;:W29rPgZbnkrMSY39͞y_0V"'(alkZ^i{AZ5֨#N.CA۬muKT4/lΒ,ٗ%RSd(3sӬ>l$n9'Z?Py)A/o+yY觓^^zytt?vnٗ6{1hZ^rIOun	O? GҠ&
( 3	(< כ4S|S/_% z2=PWzT|L"u֔S9މA`ͬ{$ d!vsH\Z0\0$VA2-u/ؗN0N[:@+f=ݪoaۀ7rozCYID?U6kl-;-6 
KiC+=zRH*ߴ xSCEV))~?':翃I,OA֓n~,pUf]bHlƉUALZ\X>>UU8*W.N>£X,v"1}!δXp0jU TmB.:z.yK0<o3?̥b!Ms\Az%6үq[DwG]?a:#D7B_w1cn~'q)< OC2x\O3~}+x>1_Ce96h'wǜ%
K<IwF֝CG*Y{h[w)h"l2J!̐>D	Q(5!/;&LCQaTsM2CdsI2(buh3ym&X)6ٚSl<g2%ocxv̒`:o<
yPs/au߾zS{>.]Ri&0]į6K~/rz@cqll*&_C/eFi325iHK9i:i{	Iz2JfKN(YTTxxl
m-hm	iiRI|0>`)ZP$`[jgpk
w
^J6c(,n).m'H7{ OZ2iW&n+z
,T<><?oa~
[
+Dҝ1A-]Vba	J}ip7L(SsC5ݧp1oR'd޳ ؽ;Q!y'ٕ!G=;||+R0}fq!,">eU&th!޸]p;/Ilv&I$6kfkD\颧Y"!,Y8z<J3}]At=.1̓Qri/nBPڇt3~H&6)CxD:ǤL
~ppf/<w@B-в>4;lُχ}qg&~y|7Cᶟ~Tf=J!^υ!<.!%M<;w4=>Qσ;g
Cn6DabV
޿Πy21:
Xz<s!nUz8޷
0l5Dv#I7c-QZO!ޡOcUL^`Os`OKǞƿػVl=VVVFm{$_m\C%nkLǬrk֘?7ˍ>^ݒK_A05ÑLn#e/u#e
j֏ޫ^q:ބ7GPvMgH^9_7u :`,1Y8RzǳpHU;c{3q%.Qp˱._GəykgI$H,_p՞b8y[\E̫OKf*ϛ$Jp?'N~yKo]lʹ^s6_tx)LB/U t)S²*z
ڿ?PK   hVPj_Z  B  <  scala/tools/nsc/backend/jvm/opt/BoxUnbox$PrimitiveBox$.classUT
 %^%^%^Z	|T>ef^f2	C͠, Y	
Imd8lb
m"ńֶvW/Ew{3fM{{=w{}ɗ<JDs9L@8ОFÉH"n5"[
Gc#
+P2@MNh"Wo1I*NUh{¡kaC''SMZ5(ӴPd[tѾHn\DCw45өir:y\f{MVĒham(yi(4:U3yuɶ`3ƆExED4k3ͧ:TekVΝp P:t]tCl?ю,1әLL²UF,O"V6mN.8ʈSFR!ONg1Jb;j +I%8ڞ:8ٺuԸ0dɱ*fE |T.1]4	@fJ6:%2-eD2	Ysgc׎2GRaci ƯiSuNӼ1ʺHy|f,DBH@I(Bʩb,ӺtV3M,i|@Ro*fēBLS͡pTHSIay&YM1k$ A
є
[sh=^~Aɀ7$ۓq#,耱t,m0T?
:-gr /n+K^LMFrQ|'3X(zi5P*!t?oԎ]aQy,j &AH`kM7m4Ĉ,,%2}Ww/,^L/*Hn'`ĿoQOג
]+pjuWߊUz-_X5QKh
qU*2M뽴r 3zuĈ{)j^e$Sb.8%$Iq,	{~}tuNe
	svc}ˈNTZ& Z
ʒKו ֢D2@۞-, uM"@5T\k3.0=;Ol'E}Xؘ=elKyMʙ /X81`\|ҥL6̄X4AA)2+w;=4ndju7
ǫ!F7Ŷn>n!+] o%z{(yr}C7ӇanAn3k?DT&EBb1:ϛ^>A>

%ƒ`FN|t5D#џ@m5v'n>b	Q|KOa:!F6"
!xKX\4։є3)aYXI:CP+/=H{<>%̽T2!4\:*#h@9dwTr2	K#jG󲂒Dӡ @D׏'g:F`QTsrH_QzR~(ܪm)Lʧ+ʯ2SU>zL,61/ί
zF|q. "0um`czSM 1nKSE2UweyYpo()Y)g CS2T4Qi,	v\f/Gc^6_+_o$c*kX6%oCDHYL4'f79FN'ٔG*j1{Á$$`ʑ~/qĆ)X1t	r"r@lCZz[qYj`F8*'Mg/"*zLq4$~:6U[UzvkUȧ 67V4NV\.񆓐Ir{`7zu$.aφ-VO^SoWp0r73^>
:LOA8KCNn"Ltr[潘u	H$ H2ݽgSg'?@L:'RAٺ׏ľ(DJF:|/Q蔠tZ3k=ҾKNڅzɑTLqRw/fk,yFz/o]ef6yx	_fO
ޔq\Q'q=N`8џDp1"	E^^ezdjL9νXsW9n5L0`%UnFz/L+G05n~5V=;	lpHuPg
wfxzcv <m,טmfyhon2p])@nIa :90l@-Q}PBUv2gC< XZQ7*N1Vn׎s}*d9X^dI伙ijY-oIF{p2ټV~[ojS*SbD]*S~IFs߇Ħ!N%φDj)#D-F 73KJoN1h?_%啘tүeLOy|M]^o0o%8/Ļ$EMrʆs3W[Pp{(PbAZo_drnSprHm/K\b@%	v<_N-%s^ӿ/!. _>)}&H,s.٣{ۤ"y/ cY|||`O֧BFҲ&$cZvכ>aYlLff;ʖ<Oin7đc89k_9@*"&}$l8tMCsY-7jv].5*d?3QsIeK/+`^B$g[-.
DϞ21Ϧ5%2Or!^,<;ƍVweB?Ma?^RK6㗼Q.hKcQKNYH4`	ņGӻSI4ݭJx$}Zƶ*qBѪ<hU:h,!|(xm2T'bQ-W<I
	XkN.@DT]oϾz>M;ݣMUȞ.n0ن!/ߵ^9?6fL.lzqv]׋&eEnyޣ[6U;ˣM걈jӴI΁5M@2ѥÎE`37}Q8fM Q*}F+q$懡Ļ,62<T<h,
n4u@,7NUCgZXk$B_|{?J&.@IӲVWU-f [ܟfuHuӕ*oY ހ{ChuGjmIZ(*ȩ!.CWhm=*ˏNN=:]KC%Hl6nKn$y/1ەDhy:Խ!D8"l9L=;-C$}5D;iBn͎ti:LwN~CCTIҮuRw!Fc>=L{;*ܡzMajmC%wg{vR!pGhG_=fyv	FAW¨.k<EqauxR:;L*6?
_"E|ȆNyfBݭE[13qys4FOѩ\M/rꜧx|TEj#1)|Cn>mgA9z^sa^}FgU
6҈[XL$Z؉:iT:]%~
WV18Aq```wP=Ak4;y2з¹=Ak=zp͂ϝFv@ ۳	SUkL^fBeOanl<CC<˳4_7i횠"(c!n "\:Z^ G

k1	zV<EWkGV{D̟e 2!	<;@&X H	 BMB5S9u/gJS͖B~5!eBv/2KQŻUx:R!X#YWW`
S.^l8wcWwƹWΒ#&y%aR=~oX<!t&
!Nt0o p݇8uH\ްd6V+u7e04O V- q:[RI)2kʷ8g?ras> Ͷ!pt\8 +~JQ*;=m~2w8ù[!<:40Xb:ߘQa9`|2i}0=|?aPHs'b]+ߵZ,bi:aX[!ewqj*Q[MfIq1zo)&L5`-y:}౶MF1Ll|Nn
_*Qe]jdzj;i^۔eKLww⒞H|xTF<I:	A4̇!c~ېu|G,J>5k1C`l;?CKGڊ[
lz?ar$dxM	[V;Oxe½[lC"^Ua_kI`:ZV̪a3t;3tfiJeIk,wMy UV2bGѹgܗ
rQk%;R±W_
mM-GhH$=ٵm=7|T	4-Sp)&~ZeJw-XB>Ώ" z;j[Do)TdS|=}?Mx.Ap tVNnnA2or}I]/&q']Q.A+S؆I*Zim!?*+pYA.U9j-S[EQօpƹspl~Vֱ^fsoh;zMu:"Od#\)mW)w*ٰQtj^+h;dO2^[SD!cU }V6Z2in#߰Gsi=Do|lɖK)8YxOhv;cԬ}<f_d '=c9/*iްMe|-Q['3J2tg<c
2YãMBH>RRo>M'ڭ9}}lC|FqF$\'TdfFөXSm@usq빸.Ce*a0t .\Z؋18BcuzMߡ,>[m:~k{TiZ
g!Nnmƽv#M`Y1YVn%,KXY&K:Β.
j#rrĒ}Ie9aɾYL6[_PK   hVP:  y  3  com/google/protobuf/descriptor/MessageOptions.classUT
 %^%^%^|y\[ו]<c@8X; e$l;Ikd&}sM7!Ni-әwY:v֙v{67ψ=svϹ"cT;\_
kppns~}PȷX!a{wW[]}˾./D{"
'zD=Zؿ[76FST)Ȁ5%"2bdAXD&wrW!0:qÿԏҪ/?N؏I˚0ס(,Er*JݒɲQHDjt	D(nKRBI2$;L$grMR:%y'\Ux0p~+J4*V{H Q!lu
Kcfk=S{尔!v]KΒF*{ \,UaO)+KTL=DD6~U1̧Os.cYmӹ`V:+: O+c <1Sf`xFd <[OYx.1~2 x=RTMWZu
x$?#Ѕ#x*
x׺g<rΣX\lsexk]Q
b9/VtȤ$2k>}b	Ɲ}I.St./6R7ݵ!q!	Yfz lL/cTQ\[ׁ=
Ut oWX zW K"]v㒒5.Ζ
؉ґ@"y]JuȣL.<j@cGKI"tҊr\ύ2<ט\3@eN4fn\lz]q)sHjv`	eQvS]nJ QU@+t>a2	x oՒz`yg$j{tťOBϴAv88;
![iteU>Edsq%GSJv_)w+C^+#ОS=:ojgݧԂVGй/AY@G!929_[[MQmv%YݵnDJC1dN+w*q{6*U8^!?R@Zr=j.:*ݸuV)+3
ZM;z7|S-k
5%7&V1.kG}
eӕHCgv9/_q;<
<7`u܊+$ZIǊǝG.2nt{W ^]0_iKAXm7g{VAq:=S|zrH09G&K|5K3a6Di=SkmlSta%I%r([pWaxrTI3BmàK7oMm$&;t@0,.CGtס(7h1_<>7RtH>y[qѫCgIUSJo
\vl%XW:ug*ҿenyN@=4C~5}qnF_5\^vvf)P\벰ebش>y-0OoFEPZ>4^ttۺrݙ`ݕk	!WmAk'5Lg9-{ꬭg38w)|c]
{OQ:@@&rIh;8NE7ָȒW3a\Κ*7pt/N^Z>4tO9L:~p褭ᥪs+^{=6\_]=5еR,zR]a۩Ve9aW=w+P%̌2e+t	`I[:/,G@Qv`rQCLA\t³}3Ms0KE9+֦ETZWFYA%esȼ.;%ݦ~3gjf3uEWE15s5]ZՔ(21zVqהb_tt\%vۃ#,?`Z.̎.b}uPy(j\d̴mVgl&YM5.rC"אbSw6o/o KڬE[7jڢqbgDnLclr<a`m^t/8k.sm4eY`kfm/OL5n֗gn	pYӜmȅSS;	Dܮ:;ag~963BWnQHBqA*iSP"S3ĵE~af1ņkr<iO-9_1
u
̜$慉ZrK{+K:A鎇n[jQl]-fk*2\[dE@]Dʁ腕~ݰ[Gu;\
!Tll>}cIE͚ ]OE:I+"SID)2JҘ쐈|ԳS_kť4ʓi#1+R:ەqp޸:Pd`kj~-/j;Qk'-9mg(q曛e󇉎:{
9Fp
N"._:`}P';(Yťt58!9pϸcrn䏖
[\
z'EU
Fee<3΃6)sX^)80.+r$iX9쮹:3ˣ%#̡Q˗{YY\a[O肋ㇲ@w,AJ`z	qvu}Mk3neo@8B܊^W,j[6!:UdHҌ!!d:JoH-S \]wz׌(J99PnRׯt̘Ȳ
S(Q=T;0J-iT2HjYyt,!a.e=5K- /Ħ@hcy5s`'יypwj28H
r`~VjN[480
>zbN1];\|}3-{W	\腾X}GiB>-R+M7_	賻
:!c:iXli6}CUZ	@s8pM4t%INqw_^=W#ۚ~λhJO9Ku>?	'sϞ`w`OixP[^H}<oMӠNi칍cU`yd¶/a~4pxD_qWQ Ma{yE邋`jEkZ m4}>B]VeMF\s`v#
pI0ֻ֗[3B `O?KSθcה=$'-r䓭9jә gU|4(;e)Ȟwu'Ve0ذpT}yu]%4dV	
421tֱ_,otHPX
}EOS*HC
%X9Nt2cslMh A:zEg}X(h
@q:Ⱥ,%QV.TpXYsY`t[Ҋ[aq*£aXVɱ.K!TYDtuQ^7hZų
87(veV($|q*iAqK0_[^_qcB25LBKuuVܕIfńxeg蹂IG=.xVhNԟk	.5ءRJĥAOuW+R&#}F**T%p֨Va({٧eaƱ>AK%Whhm,ptmcYղi>:`?5ARr}rd2z}s9.
L/,gU*9]r;tw/f{\Òuic1,^r{ʆڳt +cGr;F{YK>\en{W)c6!.va;7>xcN>=T: ]튴RAE13Z6PXcbHith̞]rl\v8
T<w
αPNwt;k\/<NOG*NI٥/UY*m-b1_pψW˾̛!Vy=(/q ;IDUj6)]P!?4)E|L7y}+cP2L;V2M.KQ^2uC;Ku`g=qں>hDƙ>3J3:C.|ZqOiYU( ªI)g! ȒA2p\Dm%3D.:/cbLFzR3ʰtO :뾆3Tg|+XH:C2oC͛ޱjvI(>~gzpP\#
ֹtWf||d:ZMY!d-\<dfL\LRly]F+G/+qktj7fĬp6PAᷔLM9LJ+\e\
XSz":MP:B}P MG<7%ڥr/pT"#.tE%w	)x,g#!%v1cڱ3,:IkG`yw7}y}ǌ^qtbF$
pZ-U&iI8*w찊-#q;QKw#n0-|KW =vu4v'jﰟV3&[Cqy{*aa֝`O݅( i_N _)sY7]<o.*zdK/ņ剾I*siQdl~i|8ĕ+]ýPͩV*|Z$+C Taof%bn\/ҿRqd.	 KI#ekSm`6QW&H%l}tTf@nZ,lB\	wJRZ˰nq~Ե
)=\j`||V 	]c}*}s`[%K6IqI0j:E눝
- Ђm?EQU=4d?(w#c;Q8//$)(#{tĘ$^?a,1*=V/Ybpoua7DTѡAEdHGcWWWFa{3V`HDUH2CoyܿǼnEaNFN6+0;rη

'v Pjp$3m$5?$*
<;Ȱ[\
olaX
7T
P.sThllc	7
6Ϊ2_oaܷa{*Va҆a[/6ö[YN:z;fB.=cB'Q:@Ft{RY&ԅ0>BUے4ڄzQ0'FRk0QnlO8	MpgAepS4<i|Wp"6?~B֕3ylGMh
cj:WRܻMD]}M&4®c&~iWY@LkY[T`"ʝqුRpU4>++AEeB(4	.UFXsxpscv`p;?{1?E+&t/(58?:<ЄWA$0z\N0/`vd{Gg]O<2u!8Asvstv;9{z`541r4iF
ԉ5Ơ۩atOFFۯq8Sdvلj&AdjyR7"_\W|)$͕9Vz	N>^g`P'yj6;GoBoF36ފQ?maG+qԷ$yRўo2Ioվ UfgW#byz'c=ێ%QIBp(! ץpDb~#SD.~˫Sp»aB{	}=8FpE|$Ue! rN8Gۦ,''P>J7P?Fک!HpscoB	ѓi8xg~J]u8CO0>UDgcTV?WX3/b$1B sc	oVR3 	}=P
 AW]f8\_o ACZXy`F~p<F9F#wζukǪr;	}}Ma}KP\h
b6C.pcuX΢Qv9:5Ɓ9@k4x,qZcB?DɆA6ÿX	 wum33
`=om{'$*Fz 6`4LoЏؼ#GlJ\f*2QO3	.D䟊xw3cg,KL}0SOe_e\W>.		YiyMv^'v}fUlPFylBOCfX.|1 8ɐ=!fԈn`eWxbto7(K<oi6 {w}gI]{΄
XJCi؈Q^c!/
wO={Jr7=tE7OAS80L,3AX@ZV\Sc{&lLӊJ(i1q>$lIYAqNS0
[q}jk<,
l86[`-S
)"&VpIq)F@Zsņ&'7LBT	L-Ñn
HQ0ٽ&P3\˦R!~x

X^MEGN1;"3F|1͵=-[#+/L(0FʒԽƆoʪsn3=mCwOl֚A18:&t9$DjTMkBMS	GiЄZ=
C䙝Juءe2;p`)Jxؿ(1lfT78d9[b$@ÿXeGjʄg#>}dLd
oA9雫skAw0
S  de?&&NH0VҧLc0ʈȓcǿUz&CFLO\"W5't/t
jV2m-JmoƏWjn,4"b6dK1>gS>08ޮ{_?[-
lNhF6ѭ5۹-mYzZ#~5~lwW[-Q/;ç7X@o/7j2 ~K~EvG@l;o2oÕjv7;ID /(À#=*]4 1f#	޷_r1-aG@Q*~<kjcޏ Vi4Da·TǵOIQ?kA:mXI>8"p%M+U0Rd'gbߵAkJ,3aYWYJ""U؅*:zؿbh`TQ".$/͐_ǨC9XL6Wyb(
1DK;h8?fDSVLVb3%!r;0ɰXw4vk7p#؟Qm Tv{	Xc%&O,gHvf(Si?Rc)gB6bi/x c_jp!ƿLqtoGct!&X"wG
#& ?w*٧'DDb0&(5{(fOg i@s{A2m.M$/02JQÍ $b>"[b4wvVnٽfgoQimCJمટAO$ӐB& !!n9LbH*COA4ꥰ)[h3hr4
TCj-HO=吟wjQ4@ض.8dIބ*%r@:\KF"m]&rRjO:f"]&t$w7<c&]r.VtC6.gA
y7FA{}u1ʌbP5!0aRiW7oB:glg<&)
OUs9[!!q<FNlHc;<(̐T erj&k>XSFFX I
ŭ?$
$W[	Z
jk0Q&o{_{Qjλ(ypNt<>޵)=ۃ$& c<okD,U4E,=;QѽGYf/ BTKH^Uo{%:zxz#ѣV_8Er?-ːGFU"o!o{%ˬ2:8$`pJy h67NT1k+]lI~7_7pDh}.k| j<FC5w5y"^_K~X@b6.ԏKcHnW>PW"f"F7O!_j8Y<An($/U7!G`gS +4mk.'@5)a_F[tQ./I˰,`RaIB~W31=+qT`?`'[جNf~3|U&eE,Gw5@$dd1D
g dJIT_ZjkbؿJD7P#"Lo/X1.6	~9#S Zᛉ-(SOjݗɿyig߀pP݈Jܸ~l!Ɲa῍G@d_QsgEGbM8q#%T/
6lʱ(=v`z*x\xf@Pd"M Kw^6wd0!+ZD3FAψ* tNRHȡ.w.<|axkͿ0+-@k޷ڹ[fv
ڵFdj@G
рP7Wi9]d4;=?[v]8hf\ٹG-ƟKw_SPwghBL_2"6Kjs=WWC8>~ع%C*Ǚ!?Iy
aCq΢r#c
줪?8[bk)M=FNr?v7<>hȾߓ)6ع+q<lh7a\EhVcV1&~xz3Ąy16UK	tL1~%}ĢOϬD+xSw<%n9PȊU%.wم=N0Kr]wT4lvvGMt=

ϻiL7M`vQGLt@}n}&:>=`t="MxR	H/qH_FdFHY`K:i,oLV\툓)\07XM_u	
{ߝ2qy9y&fʠC	7#؟ &*A`!H{UZ2EA{ePb]C,B!vڨ~tYUB vYrǿ_2x]]F`sADtHDsFTjP--A_bV Iǒޛޏ{"'<]%G" m0"-ԱNH3 ^ E} 8p$p4x2D
d)tQ
- h6r>®,a42aЅ"h>"ZLd>) /'. \M \O@
4;^SkYmt%q@KʪC#ccһz|[w/h /8K /K(+S *
Wkg!MoٛXF[8GR<
@DwEcz&|}HQ4x"Տ''ex"(m'"ؓ= Ohnosg5R"7_ /g~u֯pϡiOw~}ooiAm>;ڃ(qvcЦ֤ThD\q,~R[N!A?ҦD
c>SHڃ5qпCoss6/"s`6߄O=o<E& LcaBdNNh!lT6NƒBXMѴ#a8=_'
!Yڸ 1ܢ?e`.gp
987Bae>D8CJ'.<QkPVc9qm|P>hS戡D:0ܶo-	|Rpc}
fxU~hkDғĵ'cHDҤd gO$cC"d$)x5;'"IFҩ.q$:>Kom<AէxiƛBUC	;8>1:퀻J''pL1Gx)&o#C@ۣ,wgE<^VQD
%UhҎ@0h	-{^B8D\lqYQ~'~hT"?Y+A?ߍÅlD2@DsHwBW`ƅ60J.br>g@.ƂeBZcn|ߌX\ QmIKxَlїLiوwѷeBP){Ћgo,|#x|Me{Ϭc1ϘsWNmԓOzϩUN2w!(*0Wǥ1 .T_+ n%?~@0+7w]m}m~G[?oFF7YoM$I'[}X&n>4"j}g?Ir0LaM 1d|2IDD?Q%/cCVVvvnHEme^
+Aaj*X_
H_6ZHA^P77m#J0ȄގFNޅݐh[{!,)S"u#|RO,rAaxP%99B]))!PxI԰$a:3,R/DI	3a=EI#Ğǒ""hfԛȱXIy`}EշHk69?
?sfZ>(D	ɼlP5}d1'+% ,H?ŀ,>EFSCa[u 
.l㸟t:ƶS_]cX~S9(&JPmaFG9nTHy2*C(0׮q8M\9.XY)Σ	<2NQfX0guPQ
f
*@XY /Q9254լzSi#Z[S'45UkO^pM-KS'5eդG=OTVS4eSh/ԩݚ
5)4_b~4"c6ق%UKr
vM92&gəU(=&笘cr>̦aK󱘜%wɔoiI}\"?QwOWTaM-wjѪbZ4s-6cbZ,ikMI#M%;`LJL8ƾ>~Z}9~^bׁihB5WWGi_wٷ5?ľ7kL|r"o&oJ@1oHhQʌ9PŃ
cpj9Л8q`"_csa0?.a0C&u&"lwlDY~-	,'2Ϻ2&,Mn>A>xƞ_g?}\ 8!u8}*Ϡ0mn'15=II#$ȋ~$H6tP{|Z?JSFHg+"7yv<=C{mRR$SEݫJMmxiI^呿)P~'_=A~R6$c3Y9D>>>t+΃JH˥]P }
/KEP<> $}c<yS!Ll%,>AnGEvwtPGد%zcdV6ڣ^)InhnsFqFwKݒ={bEb][d`a6d{@r@ۆrHmHDr@ۆ[wH;ж!~ޮmm~
15Ƭ:fY4FURSl׫62fsġ466{ O
4"b@~MTԮ䭛|MdM&2ަl%92ј `*S\c/%ӬرRB$B$(KnDlS/E#,?U΄gɜуD:7Iv si=rٳrei-YveeѲВyEZZ2RLk2XtZљwC'0!2ӠgkA% M3=ce9mS
2MXgQMqM=n23eWz_J/rj%fجӠxų/z++GF3Fޯ߱i\	
y,
|G<l+y9 6cJ?`i{ Q5@R{6S;*e0Na?v9i<ɮxM~m}TM{ٚ9Ӆ-Z(E-YvieWM#(#i>8fnv?f0r9;(=$~'Z@ۡ
GλII9.]P{"TxZWM,JB tPFs:t-:k~t5snFNE|n%2c
ӑ|D53mzt7}@\|ҟh1DD|4#_ N npp8>>p}}N+nQ'  Oe 5݉+'$02	:A;}P"
&i?5q_U8
jq<R
Tߦ+?!RM[L9;(Rɀ'ʟB	iL@;P
Z[jBmR-V
JR.ޡʴ?Hĕ[%x.!J'E0lb^o{5_N@n9	|7[y_kK?CC_AK/|}6v	~yqꀉ&_}^flFjL~BRY9C*>+ZPB{%PvZR.;܎}ɔYL$WW!&#Ϗ'<?3I
#		ˑg==6>?Nz~_%?D72-}c'#0ǁ/B(hDy>ff Y|,bU1S:fff+fi
fY⁙#b`5-ޘ8f+f+fw ?q&?/GQs?Ynwv
n%|oW~oߑ&|w(F-?@xzY;a|Sob_7ߩ
Ưx|cE=G~ǒlx~lO<f4~𻍘
?PK   hVPx    M  com/google/protobuf/descriptor/FieldDescriptorProto$Type$TYPE_SFIXED32$.classUT
 %^%^%^XW=ojW#YąfmdK8Cb6HJ"6!a;lvgIN(lb%&	5޾/#ݙmOAAv9w}~Ï؋
:YǙTLD*g3:ԨiX@鼑<61r{f4}@It{6ud椑uch~&bhX-]`Ju[Lإi*1j{	'NI`3C@+
t_ 6~dxjlcM--SBtsJn9cyZC-,kZmZzO
a3N -`m(N9+jFӷޱۧ5b{kc~&uȰ91SI){WG_Ӯa ګavVv\a%? Ef)Xg81OӿyҿӆsfQ30j9RRð	`i۽no c`/`Ô:Eyj}{vW0^(5TU#t҃NBήxc	AǱO@[=K"{"_@S4`F`(Y#ϗ	:A͊K]hd`IZ$`+=P.9Q/xӕԚΔMXUrAV Nem7[zPCM˂W~TD[ι\0ބ7<zKn
E2[525m]Sv:yfW/$5Lj#>D<UW#WpE{Nyqx WbC馗j(VP?>J WU(ԑU)p.nX>OI_?Me޻&G,cް|EM+J[H JR
5MeѤHJ2JNʮf-CFa<oXU[7]f&
Q[
K֋{1۲UTdA讙a9N9ΌXJ".?7+ΤIh|6g	b@g߉.ܥ&j}M²=rgIdݑcM*9szqn-W/ve8j-=kԷÀqr22<gtrut*4YzCf2'B=EWio̍Jh#L8\1
:h=cٞb<cں[*{bSS۸9	@EJiI[c\\-mӡgIdR!K#w$m$M	jWMC2ZqiF_ux#x&4FIs'=!p5!G$a_ED]<.˿{W-Eٿs/:lObDsS#Y`7Rlݱ`$M.y @pCJ/T#Q#gp+Ñ_$|<UO#*'ÑPpdGI.#Sw)g_$*J_7ֳ!dimx(G{¹^OX*>L*,'τ#󝿁ٷذ/<ϖo!gSM"oWhm=vJqm<Y#ĴQWϽn
ʨ;PSJׂ*hUJ_	_^3[z7KXK@}060Ҭn+F/`ߧ#$E%bGGKY<'beAAC7zMOCy|oǃakJ[#<O4"`=ZZə{ wYigOK["8_7+s0dU\c_w=oW⸂=}xVo-!UTr{/>"GB1(b/䁉+8>]\\||]p)n͜[ 7W!-PK   hVP,t  .  ;  scala/reflect/internal/tpe/FindMembers$FindMemberBase.classUT
 %^%^%^Zxu>GhW#ieY-ɏ5V_2mmll#)ƬVckjWއ%6 ! i*n!%NH4|!״Mڦ6mh11Qsg]iu|̝;{yxW_{VL`$7DP5Mh0Қ4Z}@O&	C#fj\8<l[w퓧<s9l,S|0-OWpH䪑4oe2dZ<-#>`ԙJǟ
biTT7Bju@ss4?l&3/d)Gtit	S+5B5<j"H5T?RJ̇t{=ᄌ4ZߌjF(а*A:se[&lt3-˳9.p"%|b)yQKshI6ܓ0=9p9ΞcZ^ -\m=T-QkG[<X\n">oK$x017\e8N6EP,"ñhkx` [; (oiͺ|f#}m;UO(W<0-)p3]`@AI5)ꇒj&Ob#K) ?G!
Nk
6X)	bZoGjXg8zhط|Z^mJ
킨βUg56mi-xIѸz֛bQE2NW7*ai?SuM|3$JqYL	=0t]!/Nە;
YM=2QFt!NhA(s^YqX
QLt
|YMrڝ@XN7-b}Lͫt.`l=4ctNǱ`<Ox"ւ\ =(+88M==I&4%06"}2_3ǘ+>oŗ?|lgH>KFμ^'٘<ߞ:Q)T

;L=M2́2PeFEEH02U{nZJ1x&n%y;VmpN'J
0"}E}	}/E><Iy=Cb*2	 ,$L%yI
F 5V.	#oECq#ikF<.vyE^=cHGل7Է`;3Td/}ѐ!/G0(@ɲ?)Wacrdjglᯧ!?G7HRGD/!\I?
Fn˪H,2ߧwec?65W)S=+A7|:w\;PYE?f37*r4??K@F&keonJT89~N&'7
'6&?8d::e!!dal,x%]!"
`oKa{UcͰ<$b~xGAE쐓n:


'vƒF4Fsr2/9흹۫s@Mx(%՚P~J%{JJϊtCCzyЩvN|/ÚF´eSd+@5`,)tTq4ncQ*m
ט:/p^\:dy|HUeM`J!G'|H8@JAzFNa@d6,
I,-x"hbJٲ!!>\ 365iaJs,THɉd<%mLRU!ɝ`Ґq̮y7QP~!Xqzq<*T31`wƒԱFPסu^P4!aD]@0la%~ս
FuKTD
QoKXP,
&6èf9(t^ht3ns]QK:}[߅3W^>疬|GPB ӼL	=)#V>((Ixطڔ$sBвse]ZA	ê:xPQ'	֓
Bn%'5rB	n|hNwDcM}_/8ߤkx uclHNE.eƆ{bcDЯmk'cW' ?4d'$MGsuFT8plVv'u.QIOQ&UR38h-ѷELswR%,*mۆW3(%HYH>[ZZ{;]Ȅ@xY=U;<X>9agԊ' Q\K~W\@Q,_װJ6@HV__rw-`q
<X>f
~v3wJ~g*~v37/?\~f)1O1~iO.?.SsS.?uSsܔO]>^ګ~2?\o\zxn>/_eG3X}9M-i
63M29_\eX.Oqp] /Q%н-Fzf৑ZIJy+]xr/;U,`=xbԊ῀'ٲNA~?MwuNG5ZT{רYj1K1&**@Lߌd	Ƨc>ZƉXi5vetͲ+3H?VvWyw)?U잡DŘ`	an
TMm/gڴҲ{gjSiu{*.S׍o@U-=GKyǭi2wWMeösq*Yj1ukީhCiUu#	-+,Y";KdPŝt/~5U1*TLZ>:,Wګ5zke5o>)㿷d;c@w+l_4:c:&T&E\ƷBmt+Sgw0})g}ͦ7a} ЛO1rOQF6@2+㠡A8^.H.~79q~8BԔ<ZӳGë=xqT[lr삈n8
˳"p}zׂn:ƻEgq[ɋhb_7̯Q( N/FHCiScʼei M
5*i.%ݫ4ʽ脷<Z[fʆc
ȎжTV?5޲Rv+Fl5B԰VAm Uh+19IQr{uGǎI?i4ȾRHd9:6乌f189OP#$aT_͂K>F<[5 k>L9Tk}TovOTe9Hth *GQNU'NG(4')zO=4Q:(C.VϱKЃ\MqEy>=NA lFz#tE\M1YIoshN%/b%^ƭ|94y$ѹWbNj^Rdj\_KWTLx+v(8yv _ƺy\N̟Wowm
LL6}!,2aץau6B˰_myx))qzK|
xxV]X 4_Hq8Yic%w{hN-S9"SQ<+=6CͼE
ɔ
'%P6.R5sX̩FbE+qxS4ml*JV |dhoi~PpG~(.~Dis*G}*
B*^+8%(e	i%|̌cTdAL˻x8͢z|#Y47pV:Mox߶nMA:UƏ-pߴQue&S-?[TV% v6<E#C͡*rɈUJ@g
PѲ
AԚKCgkzr\鼓wWi'[Q\:[mt<|H%GC+f,,υRp=~nd~,uf|Xu2g qd)^,o7˯iD$K(vrXc?,nl9;".HItC8w@li4i𼖇S3	/s?L͑ϻo1m)nmnQ^IV(Y-9wj0Ӯct6gnVqA/q<x/6"lreitmP߅Ejt#V"Hj˕ =|ג+6,kV"py>\nebE"; Crئ|+6\-x2M%[?Ο?\ϰՕ+ZOOE<L6$9s腋
+s iB.c@Q*jX]q/Bo})"Xƽ-S󈺗)ܟa?
;HX4iܬ- w
TgwsJwRuYDrqI}$l~KQDTb	,Jqo]R3?!?PK   hVP2ؗ  &B  :  coursierapi/shaded/scala/collection/mutable/ArraySeq.classUT
 %^%^%^[{|Tյ^L&3 (F
	@4H4$$903^l+j[ikm؆ Gjڗ{އ{U93$'ſ9{ok{ E&Ӣp/0kV':#zu8V%Q;[+[k^Ӿu˚lO$z8	ֺeun11w	Y+̖d'&s5	A͎#[FYB,npcء3-Q~2B?0TTP~
2MLih<k.3#F<ֹ<zOOi0shg*.a*^B6SChTzb:/ĕ4&,(Nff~kEtҝlri;g*$]5W$v.bCfLubP;es
{1Smʔ|ɝeuҥ`L34cĕ}Qn脂񊆰+#DELd@@-`*wSo5H;Ψ͒Fc/=/}7Dihg-S[zoJ@YVkzpmC$´ǍICkaYNsS(*}|L(Bt)]&_δ0{D1=4BkL־ވARiV畑Í#<uIòRjɌ2 ]c[,B2{g7,p85,t:^c-pkÂֆJ0G`נ'&0xCOOs"xEҕwFdpUhpս
6#q]+GR:LƃWG]0GDʫ*#KLi]Pu
?5]#]3^돣YŊ=t	2pf&	
EIAZđS֧:9d}
wcPp0,/_7"8UTQ32b"惗!Pb
tzѥ1o5֙]GiEs
w(D_/k0e#,ѮqCeOíEy;*!Xf&29eFs`%D#E5zY1qBiqCRwvBe3qpeV 
 b7јW7ؚߴȿ4VAi67`4T~}2;dG%
8DO3")[1Yڔ^giS9}04D/Ћ"$@RaULh^?BO*O"x؂)|38pULLLhtvxGI3"I39Y!oob@,ŬG(-~1]BQQiΰN0$Ek?ӿȌ
m `
,~S. E7dRq~=ڒNjg.rOm79}<9_ 7ԻGˣb-F4â\ﶒOffLJиxgBT<˪?\5KVY%R ^} y]\$CL]Dy\\T^2M@/E<K+:= nZ{dS Iٮ?=>ӑm~>.ָO$$#vz4ħAɳ@ZoF26O>ctօ6Wx6
鞒M.OxLC$Ѥ%@f
Aե=/
b5s{tgHn />yn#f3;|~/*7esVt[~.i|1<K~)$ʀWd4_".
wJya-Zx=H2mtQHs
{N^0e|9,A7"/`bqpkg-	 RI؞vdى7=9c7Age9NF6f&էx<%0-#"Gq9a}:1,W=ħ}H,jwy`yZm604;NTT3WʖIڬ	Uxl5X"Lu*ݞSݙ\!R'|/ng:i|- 4@~J5
tVNR|32L?2MJ1;$,.{LgI[.aLlaĊ}"6,6ߌR|W!zi)q՗N+Js _TtZRUFD
51Iƙh2͉xI΅'9A;wH//{C%U[!t4"~ЍN^8:i}`ڱ[}u5'j7]M DFjؑ4	My%{~bg_8.C}e$}[<І >roqoKJUY=I5c&˙3
_@_	O!DIMfXn[uÒ6qSF;ֱЈ+'kBK.YCѨW`8+M雤2h7F;c?yO%|!?S-ۿS-z5UthiKy+S-
ZED."_c<bjr-d3lV-ΐlNt>4IAn+3-dkBMz
]AQ[3*蘳$򰀤3< wN'ȫBk w)k[ݙ\Vw6B^iT+OMx%xA3b"nqnٛ)^ϭΐ򀼍n!/wWVM1OHҘ~S=!MW3Kbz =!W_:c֥|`{8<Ry
@x(53|q;ݲ~=Ч_Tu҆X{]&p@ONj\Oj-zAm8Rmȭl~؃.F#Ś1?LŚC=TI~UZoOa-MS9xN,+Ѥ#4eA>ws4`?f*hACcYBt?׌A34K~f:hfW?/4
͆~^>DЬr*\(4ʼZ_k\7l<s?Ι1kڰsx ïcm4(e4&ObGR^E;ޓG)^XNiImiD9J5tEj+->ޛۼP7x3y
ֱ
4۱=֖c0aoRvh]6 #7rMF.l 
1b#	|qL܋+{|(?v=)9Ǫ9)%a:\&~N?2	tqZm1Ć"I@37t!(휋rRb_gtXv=ۛb[?F垪A[R3J}|OMAwzG/@iai`	KAQjzipV|(Ԫm%h-K vQoqRkS<FGGS
ZI	TR^Ha)UHV<P\
=KP i1\:}H	:N#H3pEQ
i*#,A>dJȀe`~Yۜ_/#F87Гܨ=uS/<81c$[LaFo;~8rVތ8d?C_g"*90|؈g:(14	TDe?r:g>,ԧ>+PF]zy{2o!j[ZjP٨OT)xoj;5ߨ:Ŀ7BHN
i,>8kY{nAwvX;"S̋x1ˏZX+g_@ˈ2Z;~~aiR ceFtE Vyf[6i|tV)\ ^Yۧ<cXa)Dق\a7~daN[.E=k'k3Y{W
$
WU)AxN:9nRR* *E<#œjᥕ׳vv?;.;R<*dY4?PK   hVPq'P       ammonite/repl/api/History$.classUT
 %^%^%^T]OA=C[nP@"Ȃ-(+[&hMxvk⿒h?xgZ(-a׹~lS<b策
e,H?+َUٵr'6hfgXPqk{˰(1L4I2CP1Ӂ1dL &mh-}ӒPA@JzNv(lǿG2l\*lX2$cfHjbxVl)WKo˿5zXgX]"SjTvzч,nw̰>rAB2,_IIs{H0L2;iÌ#3]͐ǝܾED{r*a(ۂL:QC:uZE%RƃmzIhF<Zez;b+rg^s$s3	IjD%B%4t:}n3K9Bԥ'{X8.ܿmi-5yocdJO#9	IMb6lܥ^S$}Φ4H_QB0+10xPK   hVPrS    &  scala/meta/Enumerator$Val$Quasi$.classUT
 %^%^%^WiW~4(^q
΂% 
4&ƸU+bG3h%]}II7$ү=WK{{_^{@?*HMH:ŧ
;T(Zq
B`9㢑
g)51)妲g1o"i*l;"^s].L4R]5h.+.0ȶm"il
{^mZ\6<sa6Ek2=ڸO`oY@85P@pζ?!ДHNa5 :upo=Qؽ-JJ$+֋m^1'+9e0NÓCL:A\!i݃QM}Ex"]p"Dpxo=HH>" ` 
&Jg[݋vp0,lo8s{QUM9[\fE]dBܕ(DqY7b~naH_:$o.*pVLt/ų%gҒOa޽<%cm%
:u8O;MC7NK8a}%9-k#cb̑11 ebpKg͂mEj9јPͭ)x+&%D*@iSxZj/Lha6O	ґbI׵MÑ>s>.Cclk۴z|ޟdKm{\*(ha:姆eQkU2/wm~)`밐x|6@Bs}1S#$}R*,;~iOm.^Ι*@koT>}.+[;|cFo9ɥ|6svXV΂'PP_rYTOČYsI3m5WJ:S7D-F%piw*
Vm!_Y߳ƹ [6ozw,I ?ԙ	?3fQϓ7u$jÕ3%%q6Wۖ5e]𬋆o+s(~T|IP[b/㗭_ *ʄ;Zo[Ê"y.n^Pͼ;~?HwQ`gy#׳"ĕ|Aetaw&ۣ
WC:¸0#
fwrR~&Ki8Ѭ>c.1<ٷx;d'F<5`'\ֳn˙-[Ëv]֏ obaFCNRك䐿
fq߫xSnx.%7TW+|vpq+a%n]"0)\Ǒ(]e EJu#9HC{MRE&iW矈tm`pf3=7~|PPc\Є;!Y
OU鳿O0ק71jYdW*o`j-swktYEI*>-p@="I1%ZNIh"aLyEv2~-tY7	GB'
Vм&.b3457_E*>m_W¯Kl)=5|&YK3G77u
!::~>")-==-D_wO퐌ubZ5=~fn4H_FKAlR~D1)ax+7SV@ɔߐASA]D:115>9UxhQf
|)^զ*.!F*x]PK   hVPKAQ      scala/Tuple2$mcJC$sp.classUT
 %^%^%^TkOA=h"SD"mD*ZHC_R()*'H4G4wfՔ;;sg9޹w~=ZT~QK%TocVo'5^TƮ7-R5
>X)XOpa`溊VHFBx 1̝B/)	z pEB AI7Y%!9#:%"&s$bk
5VɈ3
z\`h	+ȚQ	bcЦVf(Osʹqr[Kd:yijZ>MUk!q)"	a6*YKƁV~_sh}x8ʎZRVb+Ք&1D3ƭbo3t3Pn$#<9	}W)	דQ"kf ZDCW֠RA(j9>0tdlK`fDsf(=R^[.*ZZ/IZ2Oa8<
h;2jN0D&/h,#Cdw ':
4
c+ZQcZ?@)S_.-
:$˴?1{>E肯>#I5r7դ=K^q<:k]M\uCf"d^=L0iy|~ /R,1~r!~P;*?<|s>W'MˮOӧ(W1ڣC2v
+範E`89xE2dˋ"Cy!
>{#1 6CLԱA>D,Z5/PK   hVPȱHx  H  3  scala/tools/nsc/ast/parser/Scanners$TokenData.classUT
 %^%^%^U]oG=c;1K>Z`RlX|C44iHh嵝80]!!!!UA*TĹ;&r~Ι3o 簨p2xi&$ĉ{	C?Nb2@)Lx[X~w

 z(vDMalTƣ0ib5^7L847oz>qOP#
z±tVCa?
WP{¶TBh:}G
zc}F&~PT^g669AQo
ԲlOrK&Pe.hq7Gު[%BRZ6	b+G;'3q
ȫC7tz(^ݰJASQ	o`\zvc3'y6v 	"a|(Sሠ☠=;`Ҟ:ՙ^MzիZGk@m\ʺvSZЃ;~z?Zkb7Sri:Z1ksП_-Y5]A%6&>WZgEO+
W#("@uKJpc?{Ծ<kj"Oؚ֟ ן9d;q0tkk9'N!*`^<~-99ls-N+|KX|Mu?ŷoH;
?_/|8p
%^o<۹MW,n*rwhZEh*QYyL}cOQ3x٘Lc^r%fE
β$C,ډ]\.g)<8k6ZG|c'Ό#v-zPK   hVP4    #  scala/meta/tokens/Token$Hash$.classUT
 %^%^%^UkOA=SZJ"ED) +/ZQ	
 .ݪ D?xfAXw=>N,
uJ{]EҎ7Fpm4!Px-Jە+kUh5ZǷ*p|+"#i 
$,:Nb%ftbT+YuTݧ.>bOC%ru<'h/.	qZH/tR/}ڿ!j67wX A)jTJ$Jtj9t{9!kƆ)0<X|) I6c{c'{ ovEo{raR+`̍5a$3K=a!IC9sʺ%pr4YWhjg",.k]qVઅ4ع{~|4WTP*гkIrUWυEg2̇x
hUfPW]աW<x>m4t>@1Rs-_7q(
4#8EC0MIkӟ1{j|g
]؜nbk4m*@mO#}g>u#(P8LɩmLDlpwb̩m^,fD;Zpe'kIŰbJL-$1<N^%tRB'!pGPK   hVP[    B  scala/reflect/internal/Internals$SymbolTableInternal$$anon$3.classUT
 %^%^%^XwSEK
"Kّ ]"

-)""MI_bV"ZQ"*"*;s<?{/y[_rg;f^ WdXU©`DM)	U۵F2JƢ]roTYuPQY$	͸Cr8K%Tõ#J8SHd6X-㯄i+x$gQ+(K1LYa;`a5/wa{1@ږ55q,t%Ō?2o-=QvP8W(\滩IX0MeX(BW@\P(n*Ca]))B(V2sQA4Ӱ(4^Uc΀鸶L,مQBl&a-lCgsX3	0,Ϋ(AJfXjʛMKJhfd:2â|jZ*xOs$l{y0'a{/2	l^yVO%tؒaY#aMBY6g_̈ȼ`<ǰDV8u/Iص3~9SJdS+@'\bÄ̰;acjw(B!c#]&4RU*BRq: UOla?I*R$CKQߋz03i:'rJl.Oc	*Q#k&oҩ,ϫnTļzeAae\nKC+s?g$3ǃꆞɊ&g1zbNO?mIpo'ΣIisNS7[I}k}ы8A>Iw5=Km7u!͚(-ڜIj_SSWƙ<9ltkFOqu,a'ց){ITfv{;R@S
d$0/uozU({'@A67ڬ̾s^2C)e^\
8І'q$q@w.:<cg}3o"ݽ$RܽO]&y>  rwT'O6d/n7|EgܖzUwDTePkj:bd[NDx_
EU95P)Jj vd@_Y3B)9|SkvUU[r2tuƒ?
'ʶ׮MQr]틉?hk(8+
_yL/a{m"2ZeI8>27~ Ջ$eLѠ)%t!xXrCHQ~HS{|
~:i?(_¿?
tQOeg\ȰZvZ|/.&ޢ)$A*ns2
dZ-vq+m0ikZ'v|%[eJ+ٜR6.;6BQQuL'Զq\-udQGjלP7BQGyuDq|Y8W&TZCP
7qU_/XV+~Թy!V,u)%9d-$a	r@=C=F\밞e,lCH(F-4b6h|v1wb7x8vq!ju|7}${H yS$ozYE%"1bh iqlz]+g˂J8^ȏaq9]<po_PK   hVPJG    3  scala/runtime/AbstractPartialFunction$mcFJ$sp.classUT
 %^%^%^kS@ߕHDD.E(RDeN ߷%@4~?QgCL6{n~-j;\WeK_/VK#pKrOW+
ÑyUq^(Z%k"ee̭(H0@Q0~CBĐ䕊!gv.)4*DĮ23agg
RwpG늜~ E
[dnO32Bb#O#[加Gҙx9`B%CЍT-t6˴j4<tކwnU?>m2h[=`)14QY8Ekfy
X`]C/2F|	cI`Ho_][13^ᵊ$VvAhXSܷ>
Z;#eKX>{EcueR۳'q"G}ILTIЛC	ZiPnmڳ5t;x#FAHz[Of򫉐FLe'&kc>Ղ]Dw	Zv5<&XXkZn΅*}%j^
zJO$69<tPK   hVPƃt  f  )  scala/tools/reflect/package$$anon$2.classUT
 %^%^%^WSFlCJ@C"0I\R>LiB+BCPa@$W;!	L;4?tT{'ِ le2nov ጛM=ٶes;zknٖvIcHnw[6i)hd8vl˛
EybPA3Y*d
[^\-Khc该Z[v1M%r0PS?p+bh1r=tʐKvlr1اʈ.L/28I evjyyqMb[$u&nw5gBѰt&O_b{:V߃8uwqlhZghPXkG13,ε	Gh@(2!mdiMw,*J=𦩸^$LYgXw,L=L/ٮ!ۯY&]q%6դu;2KCay[f-#m7ɷ(M.|qGDp{l_dHiAOx
fNnڈkk%YzpI;-GKzL~x$!wsߵՃ{PǋU~nR&Z Ъ
:+J
M4
LFFo&
#;K!dÑ{RTh (DU$fLu*12qE8_):]ᾂVtz1Xtׯۢ&R<ĩ?螑s~p.V(wK]tI;O"A&wVuulb^Cy%N'GVdng^
TYΤ.Ĕ3YJS.;9>mDV?kdJP%@[	`A4){'儨pN%D{r|]40@4&HSO1Ty@&9zR&p>~[Ah'1ͩǡޗxBFiǍ퍤$M&I1o?WCDb* Od	f#kwڎ LV	{!o`Q$ozC}	,aŏÚdECnܗ* I$Ҩ)5=kTӰ	(L9}sKF8+P~Ny(ulRQތNMrSo/e:Y*+
n[:
f]6='_A8~g{3gS$tD54tO(0Ȉx	vJ{Xy5;LX+AڪlSCqnq|xA$I'yB(:=ch!_$sSK#+[6YLB
yyB6}Yx(S֑|X1qr?	PK   hVPET    &  scala/util/matching/Regex$Match$.classUT
 %^%^%^SmoP~:Jdl:>7bKiW.&яsf4ؤ=9~+'lN$XkPY1Ax'jaTciB^5ac,a F	f[k[N넅F/> jڴQDB
K6lȱvɓ@5g{:Ct±Jh_G0	5w䀰TNqw-GXq?Sve7,c`#oB(mւ%7Á$\/qOFoDgO
+"O3g
'ŶGHDb,cqU2jb2lZ0RP+qVpeɻFZ9,mp\=(}?3|`U3*žgܟo?%[ns9ѷPe!vY	KR)*Wjݐ6`p?;Mfv,1YP+C=͐#T)}!c/PK   hVP    @  com/github/javaparser/metamodel/DoubleLiteralExprMetaModel.classUT
 %^%^%^SMo@}uB?ܐVV{詩D	
H"$Y%6^W8!G!f5TKk};lXq
OXS>	,Dc'JG3҄tg/P=IGR`9VӁ4g4q:$'ډa:NA324TZ^'JC̜rԅ:ȤyE2shu[n]nsN2Ri'då	ޯ{f(*wO+tu(dqplmmBgӄ/JJYqt!q~sNS2N4ܫ9?cOKQ:+\DP	<Wf<4ޘEkxs5`̞+3oǬ2
/ k*h1hڿ PK   hVP5      scala/meta/Type$Select.classUT
 %^%^%^RMo@M46mi-&cRPo
Mv3'(Ĭ$:\vv߼7oh	lKo./U$&s.?IϗM<.	+ީ@)t.ME,톀#L,,XKʉ2q3WDƄ-PִYTNAc&iV.O'1/.^e(gk9wFr'nꋲ8Xײp5pZia-K2yK-Z:4e16t'ng:k÷2bQ"6/C>t:髨'>#hϳ24Wc]TjsJ#`2+Ͳ &6VK$SeS=҂Xi|Ń/ܔ?9W+K60Gu3
R2hmQ`Z68C{*j*V8[D%*KLVM'З?}&PK   hVPסl  
    javassist/CtMember$Cache.classUT
 %^%^%^VVW'3!	$UiJM&DZZ_Plv0dBW}xE]KWU3093ΞۿM)P.2X=]:g:5Al:MdvcLPfp"صno97wYďLwy$Xo--8/H𪶠iǵg[L=g.ְ7Yfml8<ui
JN
)׵5|@!<
]ҨY1]M\A{J+Ygp&(m?N1JǊ[mnϖcէ<=Dh7q7Y_qAE>$-|iʍq5ky&T+8+BQFUe[
Rs~qYU7%Xb^Ul\}Ǌ5U42[A}vs\ǿ)lWNp$2m//M74OȘ)X$nV=쪇Gz*i=1Wëp67Z4zh!>-JJ+JȈ"%lհޚiXs-=鰸LǙ<KgQҔR7x2n8-Amj'\5Yؔ .Z
965J"%X|ϏI,b)C$^ɗ^]"}q_I{(O$b
~RƓO%m8GHtM6#9	u<?oaɮbl`7ds=;(:z5b:#ĴD͢i i(%`EYp"*I`+ TV@/%#;+OC
gԀQa7ܠ? l7	n(Ogc&";+Mѹvv)%:!GBd1p2_|Q	K;_R/+z;<N!0%v5%'ZF3uJ\!J6x
U$5t()4`&VQ`2sU2xLFOi>]'=ssz܍(F:q둎J#W2˺Tf7j}h~C,"K9D-
x8m%7Jio	+ɛ/{e>p8ϢVX[#i%xgdY,Ewh$Lv+licfFi\ZS eN>z9/U!'Z9HA'3/޿H	بE<|VY&
GE $J@Si&t}7Gp	p-Ewtc"ۈ9!ZBPK   hVP 8  	  :  com/google/common/base/Predicates$SubtypeOfPredicate.classUT
 %^%^%^UmSU~v$.% /!)bX
RSyiV	kXٍMm@(8:ԯ$q|f$3{=99o H Xp3NG	D[V5%rRn>A^
w5l)*boOAx,[8%c7 JkUS@|fGYeV=u(,vBS=o9@6)]rֻj9z\0wD-GPw,{ZZ17ެVQscV&\Y-e%48-Qi4Lv7d820C62%DT짝9Tj+DlGx;LDS9&ll(E?`&]F®U$5Q	g(8wVܲ<MQe7gA88{bXٶtB1U)ISMu휆O\k	1R}rI3
&Nda;c-;Uba\#tNZhXz/LYלٗjt(q[?P_Z87{:sbc :ިYYe5^Xu<W:*>UiLmhbbuʹ'(~p[3>[tm+,^1]_NWMJZޢɧTݲF;WtLI	N<d뼙x=Ys>C|XUco4#zGv5(Udj&+"]Ϩ3p  z!nnsd9ɹNY7x3>1㙟ѕ=@~[#M H9r&(Aަgb ~p#`BaA~GIHeD{>GlMhGB)qhtugt 1}DI( Le{f+s?Mч9; zbg8Ml ,(	yFlMWAX$GtugPX52!5/wc.(}ZDR.@^bxebPK   hVPOw!  [  3  scala/reflect/internal/Types$ExistentialType$.classUT
 %^%^%^VmSU~nYkjڥ
	eQ+(RjхP܄v7Cfdt'g'	swCy#/Ðss}ϟ~0"j[\wŶ%Jnڞpmnk{QՖvͪ'l䖜0g]xlo빼90Cu%k^~A{GeHP10\` pՉR'Q+R9+M"a,YV<H7b8"C_ +kK_ɱغY.<Y3ݠ YTDw&YN
l	W5NmSlѠfo	3YI#iHZ]iN:r&WU11pZ*gڦ78ՋR
C7UfA?S4ة\@AF5<Nw"jK?6M'h`~2n,0dQ'(f5p(8e:`POETF{v$5rtzvnUb^zp#eׂ=_|D>֙bûc%niɺm>nU(mvgث71%w=G΂槷3bb!َgcAzb:()ÆiZ(\_Cg тcs{lEx{eAt<^z+usuٶhjU:VpjnI1n -^:EC*7=~I2F$!><DjfBؤYc|Bߣ%&$2RO_$O}+x@2"uq2B> d7(?#<f o;X< _6B A%iG4;T2Iw #>xuj`*YI$eDW$<E BN2
	!L~QGG3- 2Ҁ6oȻ8sD15BIrz<\$K$_"2T%*KוPK   hVPFc  !  /  coursierapi/shaded/coursier/util/TaskSync.classUT
 %^%^%^YY{U~OiETT\0 miZDlEu2C'3!)}}>x¿wLCL$TE'3gy=+Kpaj9唬O*i-J8n$Ɣ茩J`ʴ0s"+_S	Oを[RV#ab(8nN[SZbfOZ3mh؈eM9Y	!sOahqMM;Ơv+,BĐcn==,D3lNFEЀ5hQ.޾-[wji<?`vȟ|eiV@$`vq 8`cسqNgae.&7j)L5q%@$	Ȱ&2Dq2k*XNʋbtfo2ߗA;/@f6[;l43Op2[c-,CoGFr
,H-̏n.$8ؓZ.2MX3VR>y*ư

NN˱Ӓ^\ƒNQsd\$N qX7eCQl\SLw̘GaF}N2y5ւz.(oWպ#J&VUնr3zZ11GR..uGnN$+-jɛ[0ƨns`gZ.JJ6k؍-d ҚPr8S	pN7rD@ZYs
*v"I%^^/Lmk,.LżA珠A)0Rŭ5˸w`Sᯚ]hd:ȳbr!j-CԹH"	%;uuJcnjP괸2'g%_~Lqv;,bĠ,8?BjqAY!~]ub|	Y-C#;0	w1lpJ6h*C<ܘsу!<V0
d-G(OQ8ھ7ՠO2ܲnqVۍ;COſW@/sBE
AdD2U냬wt#=D1U9H^drT}o	ּv&߃u`ŎSүôM?C;:/9R_|OsVG
p@ga|ea%+Mm#]dRZn÷`7u[1:F F	Sz{4܀
V6emŠm\a E#BʹC%j:!,E|MO[跁~[G;k7fSoz;Qk5 @:׃m=s8p+[=3fIyZꎯ=R};FQ!M	V3JOJvi$rBB9!OkM<Yd
Z:-ԢpMm,h.UoA
ڌ+j0rsMHERrT0@p]jPy7zIŭo+[j¾7
6?SK+LmuV:<	ݗRhݜO٩@\)+f֜dYsW$}w67]8GH`ZH}wI,Zyw%.#xsR|>&m%%CGr%i_cOZ8 I K/*^|)1vrw7|:/~W3AK@^ib҈o+~_Kۉ`W*}~Oͻw`As0Cłba/=71Ѵ-F{H!C Q+sad467PK   hVP'*  
  !  scala/sys/process/ProcessIO.classUT
 %^%^%^WmSFIƲm؀yqJvB*@l(ĐBTX*&t?igN΂I	/IO`zyvow | 恙gV}ؔ b33{`:O[ֶ@iH7jzel?uLQ
U'iuL7Ef5]IڥH"Kr\UͦEB
FHT
KZJN"!THrfWsAR$EOKT˜l9&C]Dyr	6c7KkIu#_QU>	#ky/.'}	<(	%!9>.}TI9~wy.h[9oE6
!P+FY#r'Da3iF4Q4ӃGql,
,$!-?_?~iXʓ*\tU蓊kxcz%*ht7w.|MM>WÀD2Eޛ*Fq/]8YߌOlGK$7W4Uy2~]
wwH*Y"Iť^LyEkOͱǕpWZ^	ca}u%mŴTTsUJOPb/(I4,}IXǙ8i1ajDM)%GS9ܿL%%1եK]<%vHQ@ny~6FkAQa\{`+5.A'/ER3V@4 VDSGVǜXٞUrhxT(fζgNxvgfn[jY-S쪕-ϭǎ٠<wT|[1_YpN Y#>>%鷭2d;yJ*IB/mo/ }A[[|.xt~H[
ܱnY\lXK(bݎrԄ;[|#k
2~ӆv~s Xޯ2B [řLsqYkR!c;(c-4[V푹uyQW̚tܝfͬZUë)6j֌;O,5cX6nL9:FP9@A[Xw1P ފz䄎w
gmPˢFPJ;!>xt|*MC'&\ڔSA'A&B[T 
'ARߞ < K'POF4:|0ơkPdT14΄s3o01e9ͳXZCg0M?+h=oL,-7J?.Ladf5td_C"33q52?WǈId*aSX8<sH$a+62_a|D٪"nsb܁;[A6rfhxbNd[qdNqho!?8yJ1.1f/%,NR gB,8~|6x$
^*	PK   hVPOt  z  .  scala/reflect/internal/util/HasClassPath.classUT
 %^%^%^Qn0vY0
:
PSYam
)jF[ӊH8j"k<|߂p#,s}Α}_߾1i@#,m\%a伧4@g
9B;ҟK
GG'tƖ~_7
8%k# WR?U7MS"z%lyB $t!k\z;VP6(jxbg
֔VZ=ƥq<m
aw|s j2|F@lvG
^Vv}jIy]"->U
qa_ům׭^Wܧqؗ-W$$:0N+A9#4Kqp&~%Etl2`ga$5\q*LC)w9O][xr	Tr^('a<!")OCިrk)(:L[*oPK   hVP:q  i	  3  javassist/bytecode/annotation/ByteMemberValue.classUT
 %^%^%^UrF="	!M(-
7PqH Йvd{)#+G)C1]ivǣ{9g] %aFp]憊iA53b[5ݝ{*jچY0|q`xު=7nfE[^U)
J6њOܯYk^4lȨ.v]/s
 kqeN(0Zc8,r֤07)Qnvlwլv(m(,>_V`.Z)u!`Axp?J/H~|#mA	v+L˟El-2LU3	B<'N}&vD/S?,}sSq>o5iS1G`vK.n'&Q~
^F'HϢmG\T:q_v(0%_1©c:ࠊ:bQG]4񛊆%UcNt)Lk>ηx>{ߡ)/TҖU['j2Tk	F<;h
Щ
&ߥ
2&
L?J>*j5c4[]ʩ7`LR;"OBE:ٱ0  G	UE
C}	61&8G%"8߇0|Cp4";PDpʒ`o LROEuSCY.lbKiVb4\7~rP/֔+	JDL\LҗD%(!oG2P	i_U&ADOD%9iܽ$gKP/XrE	=-O
+!'Q=	2eBE\݌; ˩TV7Kɾ"uU\PK   hVP$\    U  coursierapi/shaded/coursier/util/shaded/org/jsoup/parser/HtmlTreeBuilderState$8.classUT
 %^%^%^TKSA	,a$D@d "1 PXmH//\*^yR{hDU;~9[ўZ,Z"+Ru乕U#bj)*.J_N,`[
5j3kif0l{,̡ТKma>kmW&ZD> Sv|Rz3P7trD!*maFYL7̽tr]y}}E;I+kd0CT!R|zr}ݠTFq/chV^v{9S$Zѻ:0kO  8I	*e̍EYY[H'
>dp*)G!$=z]3
f9)_Im<qT/#,2R(xvb^&u^"5e+rr 8I˻a	X-ot3<IM+lף%CH_l:&jxD:Aj֩!>'^B'{Fk3X1mw:MW?Eg*?aVO1b*UU<	,ѐ>E?Ȅ<#3nPvf(0x1>884jXcX0s'a	aP9E+
xvpL
b)PK   hVPF>  b  *  com/sun/jna/FunctionParameterContext.classUT
 %^%^%^RJ@=TW}jP(*(ݸƱNi'S\(X~%IK"ޜ{'z pRiFªk:g&mW\:}Wy-Ž ?bxؼg\5FKʐ>JF'dS'F0LԤgNCW&d]Њ$ͳqCOG="ek2\ul2[v,;tˠ":К6r(`(6`3϶GAOi:6S'0ahglѓ8j
pz0BK̚8G mV$v	BP!eq&w(뮔
yhX7汐@6D"/H^VPK   hVP85  *  :  scala/tools/nsc/interpreter/AbstractOrMissingHandler.classUT
 %^%^%^|uaQ$@Q)R:DKD
HDR%v<	AASw&Yu۴I;27u&H+mǑ8$#~/	NdrR5-MejJW2BFzF볙i5UST"d<W˷ޤZ]kT~rFWx.U-5d기nIepaapdv'Nz[Jÿe%Iy4d=QhHd+w<#xpGC=+^>$!x"NnԇN:Zqb]/S?JoKZoFwݙ\:r}ufj5xhy)<}-OO:{Wp@^si(zB}N^
C1FBgw1Dq{`w"EFw]
ͭ
lͻN'Or9N	tH@Ʀ2weǙ=.a68gx\<R};CQĨ?E4h\_hO-_;1Ǖ{4L/kךޥ>gEsٹ3.zbX*8[]}x~rq* 	ӭO{݂˱O8u΁vXףZ+iy#*{sbt
;W^p׹m	NwGj0YUsmuMn֎gCչ/('ϟҖS+h:jEp<:kW%o\7ڇ=<Zj,2cn>#;kj^*Z|\JWוQ펒Ru\dNAZ-@k,ȥt:nagl|ζ*63(a<YSWQ~%+)%g;JpԻhGK9]j\A櫄2cIffv(7`;hݾ[bСHhZʵBjYg[AΜ-x3 -i	_Zh	-
{<4xa&rnz(Zy,=lPqv\[Oklk{m(3cT㶉p*oiyIuf^
4tV{6!>4JM "MlXl6BmTCAO(+r.I&*6S^Yh"8,IeU_Ch+1tuɤ2i4̿aI|enfh=~5֖M4ku\EpCv}@[CF.$k4N0NDDX	i@7ˑECi@0&ʑ&DP:#0&IiiR
ҌtDZ,MrErpn7HL]Eq߸YHr4[ୌ6~R~Hwf
"ʑHw2w++G"g++G"~߄A(o$ia#07a֯@+ү{~~Ҭ_T_918#}¬_T_93)Fzά_T_9|^4W WD}^fWMb&K&~HBM+Њ+G#^_g0W WD6#YHr$HE#~Hi֯@*ү[;F{kC
rFV#*:O?1#2];-w9}.|#¿0RffcʊR:ʦ5˭jsZ״=]f\|"+ؔ59fNjѤe6k+{G	}IYDkޕdP ϦmtR9=45F4O;(=^taՆ;ͩɄO ([RS>"b5C?"|ߓ㲚TI%[Ԝ鴒J t[guAc#Yd2F=MV;pyq/6Pci\|MTь|؄)҃!
>}?#+"¿XNzrGWRYqD ͢xGfCQ4d-I0>kGm>s=ԬDֵ.i+dOB)!J.IENITKc*f.iCe70-kҺAS'"Zb{2
dha$*)R2,JYO4vL?g?pi9=bHxtJױ8<C>gQa Q8&а5PhѴ!q̂{ExMJi64~1dޱydWܺ"
@Յ ǵ%)ʚ|K4utIR]!6NZ+:I-"j|jI錶I4%e=k4,陜ScU<-^gjj9:>
L("z\r\/my{|KtnKeQ4kTɭ/+)_5".=tk,Oi9mtӲ+*{h۳fꈤhD*I#OV4B жF ; 2E4APGA}ZAWw.{+z*'ޅMǮ]|<ѰZ V+ygZkѤCU6kmm>Q9`bt=àO`FG*l"0j@@ x]w=Fw6QnQD7	J#0eV8"mpjascpO<<Re;
kvp|Rvy܀Xֻ
;;l 
 C~p{vVC+nA .HN!r-ȟ!\qr
8<ܵCl[?/!r-__l¯VD~>g >o 'o??CU[
c S4E)E-8Oz3I
$p]\=
SP~:}33tU%71FS9"E|F()AmOOk}{H%X>x!^2r$oؗmFa#O\S(<籦X,6Rk&Jxg;6{1z'j/.S<24,|
8ؑmvsctq/+t=x(x_e*ރ{pu'Llp  UL,a*hkT܄V |>Da ]?DxL1u;1ͱ 2ll&,!_N9l ΗigQTo~QVQJP.fjL?T㼱n;[5Pw=E=!_Dlk/cV1!R#{2ָKZOz_5|P8.yǃyǳ~@Dn8;<ϴycETgO@{,uyODIg<~+C^tsq^K:^Co^7erPK   hVPp  <  5  com/google/protobuf/struct/Value$Kind$BoolValue.classUT
 %^%^%^X=#-K%IE LC8YPpb'nґ<'(ut_-t5]uKChH\%t_K?@ތG޼7w9w_ [
%9S/Tl.Vg[fVC59dۦ&(9f'g@\L%ЦSpJ))&С@
9@6 Obh^q:U8@9:=9匂ጕ
&͝I=xo'ڱA`$r
Qa8GY	B*xΤ>j8'jݦK(/aNAORtʭ\MnN!OtxU4)z'~[3Q.O샌تӓ͍tO,$Ӵw-P$FS5X&{"SA^}Ȫ4Y^{КSZ<2<kN1=kG<k5Z^j:2ȒYr]{u9pܳ~YS//^\}f>L$j6;.JNvaR>з1S/{B+<ۃJi=iWZoV0 ˦N?UѵIx'؈MIIy*`X{Ny2OQgVVMjFYuuh/Y]d"YK}a~!7;NL1d/{pTϋ>$efYj#?YaQ]$\+k}ɃC\)r1EFL\5JNO1l<E^@۷:r4m+f>'{đScLkȒo$g{aAl/o˲YcU5&3 k=-llhF~5g=f`i<'%mB!WHEL s̛U3i#_z/^Q!z|[	mq5_7ݺiγZd|]
*~O88de#ʽāyyɓr*we=T[<%mq5kث^88M]jӍi}brʘ4Zqݝg&
e.ҹڂ/.X఩9()Z)G
[fe2qɡ\Võs܊nz'!wpm3'mC+zQbQhӞ M6Co|kr&hʹPєw*My$Tyw4!J5+^W)k{C>52!
5r,PFƹ6jdz}|
1ht#1$?.C@yS54cf) ^kO]
WXs=uf[iv$Ho#.#Hcbb1~O7 DiSp] #uB--}]r3kT?ۊC!]8|O8,qp`߶9
%DlRGQPēr
'%j_	.¿MnZw4dW$"7n~p <w=[4|t2>:`]X
F-${	<Ȅa|W0'W
~!疐U^rQ].~ vwh,C!L瘢ޡ ElQQp12G_C/a]dg	et8%:|T_/".C/c-Qtˣc|*ԄKUD&l~?X!AH>dDAnJ w:
 8?4:*~IZT5*՞ItA*Mctq!Y!Ye)%_vad$ٯkR6&@V'Yhy<+^^2DI^
)PK
     hVP              com/sun/jna/linux-mips64el/UT
 %^%^%^PK   hVP  8 ,  com/sun/jna/linux-mips64el/libjnidispatch.soUT
 %^%^%^xŵ8>Zɉ!Ka;*-:z{#;R8NP!$&	Ԕ8/p[Hqm
0|ϙ9Z%9	m3s̙sΜ9ؙoϾrp0dn!jP!`3	0?LxvA|zX~19eݑ+rSB%ە,-"q_I_>m|ou|(LA\eD4K1Md;
elpYr0~0|py'|d-$푱ˮ
Jύx-irqV/~Vm菣ߞ/54ޟ
B>J?Ֆn8#۸h B&&c%<R3cs|	(QA'JxZWRcQXM,
Syfç1<nGc1] %=LgO2QiwJMF2<sW2WSZx~s<?g*x(|}wԝ-L<xC7<'Qԓk6xx)xϙb}@-%
Ov%|?<U,d)=;6b|	][Dif˳~cm<cm\xn7B Ȯg,<T;@;1ɒ~7<SI%~7Lx}.
jxnO=|lfD\O
<sv	b[Gi~Rvd,=uyeXޏϐSaWs<O[⤽>-'[OK3Ї&"xa)D?]M~lxYſ:<趆y

Kzq<%A?Fxew=~~[c\nu~oLogy2m?̶ү/aw	O?O{mx϶{76Hڟ,rx58nbm:"[ǿt<qwS"._G1"~M=_Nk'h_@?<V{^\/`|fMq	N ~AWR}6>F,}?sCīTg)~?S1܉|}|l@/$?Op{ !J/S-\!V'Sf7zoć15}I.ϸHI7P|c"CYǉx[=_r
H_	W8gK:z%^3	^r[H"?jt"²2ŷR|lf鿟˧.CdKJw\Jɱ
RCT*'"! _
rj	,j/qX/ zlOxCRvc?GݕΟń?^D%aޟ (7!4 sS|7"lS&ӻI(*kӫQ|ۥlv0%iW?GrPL]Dt>NL\2ϦO{K{r-ݽCr-E|#ö_p-!=}SD)Q҇gEXF
,r'S%@BVM%{!qCp	%No"!gI~y[-nEDϿ#|}zKwʨ~0_wsſK
ӹ'P\t^I'IC$N~RH/S|%ψ]?KGH}ɐ	Ϳzyt><v9o,DzRzCξKw.bKK<F_BM3ķ
ޥKNKI^/(?\Eǿ*4 9|Q?9TzvRhr*#zJ^aWRJhB((|QK^$wDxozE^}Y*cY@$<7>m_%ԯI;OuWGM+#OSYo۞62RWPݞFzrd)~4 g+v'ғiOhć-dkLiDMŸ_Wm
y4gjVw_/⓶xg9kZ;ܸ
~lR|8իO>lA[NxJmQ|T>[Jl$/[nWRlr!z$[k'nFtO-J[<d?b׎#zm7=qſCx|xrST[?ů5R.k ۅ-K[DoşN?@zů#ym?rKm~S\l	sZ<vdǹL6Wl񬼼fEuԗ˯<Tf~]}Ւ믚`U,iS+!yWZ~-\0pì/aշ-__V-dTϛ.Y|[-buk )+(]]=/^_T_ͪU._Ts]=k Uآۮw<"g\?/aJ@,]hX0,_JF̜`Aż[XMU}Q^,\U^dr$Ci<TxѭUKǫ̫ˡ$0o*y*Q?s%UB&]hi3_=~UTypU(PhIU]]*ja)@[degRpp<^R._]~%<p@
@z/X\	,^Į(rВzlyyCkʃKR$_sEphRTW+}ճjR+2VPd^e=TXu|qU/b%J-oYޭ̤%UEeayE7/W.Д_t[~憺F(jf	ٗ4~+Lr-H%4ty05e^ReϊQcg\Z@?BR`q]@߬_n n¬f_iM")+/,<dQ2(/((ˑDZpMut+ɱXysq8V\R+o.!7^/nOOu̚7U(J9 l/%WrND%9|u~H$pG]V0#Zxɲ\9W7Ɩ]ݘLu^7bzA1}!tz+sK uŵB{?=hu
--_kQhm%A v.]͞_dtL*s5i@9פ{9$K/Y[UyKR9EW.GUiŋ>A~eMKͯrt.#Z \UU_8*b1Pྖb[O91INo:L{&9Tj0(OΡZyC{	0d-UY6@u*J3.CEUixBU ϼ
:iPd*<J4lE[da`tтjѭ&KPآ #ږ50-v}qͫkբHduU`hQ%c!RV.a0ZYU*|	7^p˯'$B6]WT#&{Z0]ȡW?W:1)	BίX:A|~W"vٕ,/ow~&v8O1}k
Vw+iy6(:)RԾ)M6w;$
<s۟7m?D%p-öp-m-jq[m![o谄ݶj{la>[ol[.p-l-m[8fmp-{l^[N-<dgmU[ck~[8`¥p-km-`Gl-l1[nm-c}pm!{8fG;wѿG;wѿG;wj{pS/)J>t݆k2!B%*ü/	x<XSS/I7>lQz T8s^F6<PFBVyIg2EB	o">ϊC竳	xZL],dډ6IciSfx>>汑Xw6xc117>j-Ҭc]=ʺ〮$iԓ&f%3jK;S
 &Aqj[|ZF\N?<kLZ/i2SQ')BzB9K9Je7j0AXW:oLLGYF"oasu2]/#ɳPm@V(KiR5XBo@A{$0Mc	c,T$^Cx[yB~AAPg?vnx*[g;9#ߟ8k휓(Xa,I|aPB/~u:0cN`/ D;/NJ[i+xZKGSBx޲D7ȼgD2EZvqk
j
PZtW|/R2с:xx
R?Ǩ!ԿR;H
<m71MAw!ݛ,t@ctOAwhlҭz0=e{&(H%}u#7_ׁ| _/|-;r{\Y[v~BC+8H.
z$5jƠ{tf-t-tg4(+8>F̾j޳B)Ѯ&7AR_ O ?>#GhGf6}F]g>vc]B9-?b`C޸S9OQgY|#rG;u0O,jpYz(Ǹfۘ}ax'S Y T$3qYx?mH[l%l[l/`?\Oz ䷛B*fnx}W0ZDKe)
;S-=oHg<\ѓ0>#8蕟@h=BQ?m}hhKa'Pd|;~	wMۀ? 2D;[Bp_M3Y$&'d:npx/qFCZY^JW5གྷ</l	0)LqP7K_aZ.7	>8$D]T5`9Wż%U|S
tK;cǴ?X+eoz'x9]ū/(c3lT6c=[GqqcR#nm9j
y(K	xi3N:ƸΡ`|Xo*:Ago(W(FՓ2:&:vʊT<uX{Z
6cqG{!XZ{tCổH/b ӑW6
x,sȸ q} ߔ?4
;
|9`IqސW-0I2xU1GaHB?Г>v$ېkaҠ𶴍7hQWuGP`Xz_A%O][<j ;B;`1fF,(a#پhG#v
l,WQ[ovu4MV6~h/S:nܞ&Cx!7@4+sYm~RRׅg*&¶^?z>{@:+PF6M$`21a?"Lc		ᘢt(տ ZYBۂ0Lݫ'n"v=G}#n4v2ڟHYHaǱ)xXg
nE*tqx*7fN1Q/ xPT-.n29)z1 m7ey|	2pN,8zꟓ`Js26n7X֡b.bqVNbzE|j¯gɷB,-}JC:C9:]P@If"YSv9G,/'J;赴5 m9?m]i]zm6;R~ngL2j~M|9oe3VWѾ/OP2K}^!hPRK@}P_'{rl
t༒wϝ^hh
]c3O>΃4' \;PK O"@ǒ=Џ'f3h1Ŋ~)Abei|*p-y
c06a؄ '!0HSC6mݰhGhn,7(Āuw o1<hpNFۍenMLSߒׯכ.;=F+v_Z^}||o 2+b
o{	w\`c%
{~GqDFAñ#~(NiFző/2^u+\k`/W AIZ##{jfCk=e15Vkpz8D.|KgU*!Lq תhO-Lq:$iEoxz`?uT'`\x&NkSN;m5Nil`v
"5aLu"ag<\u*fq76f75#n-V7E)XװzAاo% ; m\ϒr=eL`,0}EޟciHT^*<@Z1
rWƝCU.^vn~G)zO>6 7 ~{ݭmg8\8[x >;L `TA7po rYp8.͂קffg T.˸..7=ˁYp= .ςkٽ;SV+ ; 9p%- ל, 5'^ WYXSSl0AkkY㲧Q:jl(pWSp},p w!tN s0 s0qIbq2dJ
bcMb6X;꘳86,ܟWmr6.YC& cƸcᕴyLr  sR/lcc̣IxfBr_=f_-Lx^->9"cXJuQlk"66%&vjhSHfveͬ%51zH[׹3sM)F.U uГMBz#Zcn&}v>|/0W9`^fOB1UZk=.ztc9#n>HX}ZiSh=U-zi&=g[Ki2/z+݇O,m ҿzt
_*<Ky{MQceKOs@vf@ƚ!%ۓZ|6҆kF!-b+dOGV~L|:Z51#u;`3{ըǀ̏yt4;^Vsx<c6F{n3CƱzĽ<KYol7ɢnY'hqe&Yc47 xs*؋[
$&+_3͕2qshI|P7C]tuԡ:I:PW%j<Xz=;U`L)N>/8Ϗs8~EN	;Yܯ;xopXAO}Z^j(Tiq
e!
{?#j)Ԓ4Sn\UBZ-nvSLvsٽjSޫׂqZo3[zP)/g?OuU}ܘvQhLVϸw2ҋztw}dc݂Zw6oAȸz9͈|sw` 0__C9>GwjVme8e=ާ7
V8m.#eMvhc⼞\_i"!B/{pVP<-/S0E\Ep?kbԩUQ	@~1
؆PwaE}' x(kRdK[ 4ޝ8!&y$=.<lp1x~<+glS<c1LM=vI[^HRVn/CK=۟GRrǊy SA3I&{M6QQ{<X|¦leTYocY/QYV{+ChSzrі^KWˑ\Ch{.e+GUR49.N>3}vӦ[5 5zƸ]&&v:هN,iҦ_5"H2٧Q4z&kfԼw^Bua!Vb_knm@爦V죰vD
jb^~0Ek.c
>EXn6%^
PΏ0kX爔`hc(2ǃ.u x \e0Y/gmr%ql,4NQ
VAނ
(8Q}ۥI\l/o6b{o1Gai!n?u.v
qQHtGOpț`E*iJ?[JTz t=}N=ߢ?\G3sqM		 ,0}`po3w0ӓ{83 fGbě-?ܵ5|׵\
k`j3J\}j,54je5J)Ew-;]:Х]:Х]:Х]:%D\yD~"e)[%M#Hמo:r:RdEi?	O}4ht>]5ss'H#=8F:ù?JI,?ƝbJ49kb2fÃ{!WsW΄^|_(:>[:T~xt|"=uD7+/(S>i."3l޷b
[S,t!ߒ[3jS;;ͧ-ބwXMkJ{mNLs9Ep0Kn\n3Oa		*2γ"o0?$.oӌ')̿0SNp~ȶ/1}c
Md8xfķf<mr,9ُ2@;2	:C/`:1ϧyqqϠ=RV܀e[`γ9z8=i1}}7о򶿧|{r4lMɼȔD3a`b>kqG&GPǱu^qBVHc?Zۛn~fkII*t?JuUc3fV`=?-
`|7<I}1toy>
sr1{uD%7;|Co̧QwwRzBhO'pJz]2i=k'PcT>P>GxeRzd>>x{Rxrυ1M`LIɥR =q"{i+1yž\/7ߟw)Zb̽q?o@ʍЦi!&yTP73F{A's?	׀;l}H>֬|(yК'|P |/ܻvF{~hu?m;ٽ݈V-X؍n5nCs
<*<>#Oao}eo冴6ݝF Ɔ%JR<!>v5~{P4|_\2?<95\yd/}Ye`<&f1M9,0Y#jyqu	@Q7%_?
;Gj\kqwG:^86PHW&?mpz*53,:o%S|	u(jB[
9NޟbU+<;ZV8ޥK|-asqWAߟSż؏Y;\.W3rgNuhS~V`5U/x>g9wջඍU$Cwko)w:I
R#2)y,qnVCyM"۴>4;3n4OH+V"Ðk H'5)V(>(7Gtiwhǭths:7ڛMC{ӡZuwzqMfUnV
|z!?|r +z>R\#uGli)u
u3^Hs@B\Տeɹb\)uNiJQ۫Ή1iǈ,K "L+uU[}c6?Ac~1,K%/xKНj=x͆UP
8_8]t-y?IH|=Z߃xE{=s$#w`?=ʾx~@OӵsFsujqgnVя4e~;8opv'^Y?:e.'=B
|R|Ca<mdq(Y
 >-$0y| ~6r|{b?ʉ6:_޽f~_H(c%/Cᵕq൦8j%jn_p^iik.5DD;^;tgoÐ_/;0,}]].u"wC{uOq^FSw>LBP|,Cwcz2̈́~Y~p4qGyi~f>?aE+
+Rړܣ`{\`Y%-e_YЇ7N{ IyyCoK?`ZErڻ6&<&pUG" pMC.}#WqBF.n%<iOCρiyTK2ȳ
Ŏzt=QǱ"Ô<G:~yw{]~Yʿa8A>p%	PT};8(F].o(`>4¿dlsT!󻞈9uu3-A$-g#ී5G}Óo0pOaA;-zpU\oj.v z S.+̣3ޫ}:*
^
}91>WP?p&z!A8N+>JU__P({f;o4zmisQ8ׁ}l3,Cڈ6N̼Fq/!m8G|?m//q0itNȶ_ƽDElzp*d7~?n-m2[MΰÉX'o`ǵhhg  I=a]1`軕\0J.>n%Lx&uj.^2Ρ^|ons~(z~Vuu-
ss>N}2
3fJk3~YƈogbOsis}	2ۗ\>0FzcH/[;=KM4)QXrfr
7-k~up^U
$\J綎sNeݍ5~}9>{ՆɁޒS*c>H$~ڂwǳ`J?(A(X~?Z>6O.
:"?}Qv0|f?;=ߓ٣`fߛ	g˖3Wۆ5_AxRiСsO8=w/=<FNq?^t[#Ivg<3[vku6ܮ¶lߣL k6_V11>GxA6\?eP?_e:%+8\N~eIq¾*K/3j2ÿ^[j;d<'ncM)Ig<ƾx%Ώgc=P_grdwXm'׽Ԟ\I.{ӌ)WO!"q~nXQ|;e[d!].ʥg7@ wO_#KB<<-)3*끾yCc/?78|+m}Hwe!9cę0wc(PżlnCo;ނ4f9=z#-6GR/yk;4-S0ԐANv>GtOϵO7Oe?>|^	9x| \O7g||.=L>;<ku8fqC]g='i_74p	:r*$uW9fD37nW3B#3s"Ǡe܏x_	gJˑԩm6yi$Gzs˿.>v9vq@nˁٿlntOPNm)䁱wŧ[|r|n=L>:>ǗO-iȧ9v|~|VO7	p,K>G%Y[K#߆F?/wUF߯P
yLy'y
ycܰ}WN/a2KӐo{vy=ƅ\[x3GYw3IzkՏ˚Q?lNf7;٬f=`+l	z8=Dso7sʺmql>"s೰<[Qv$DS=[?ƧiѧwgeG\D=x6VYP7]F&I>vd[G>);[툝ߑ[?^uDݱMounsdq
[F{!O~΃٤R>4z$g[ClI{?eXSENxhm5tP=||ysd7wEfҾ^<7E𮘳=iwň;DPϧߏ{v^I}k+8\FĻ2gŴy&tuewMqkYU0]m7.m#nNm#cp5'NiC*i33~e57b$_݋s1󆛷s\Zjbαn8;
gf%#6;)g.<;⯈vtQwyU5smozU|oAUf2z>Jv_)>>5JElJ~#]]z4nWo{I5_e{w}ɆX_WIWA}!'?v|= i킝ϥOJC'b%Oχn'N4W_?qb6^Xud׳eNpNUZwCx'l4?.KxNaDU}y{Řd	T˽bW3v~?..s/g>NcI]xy}z.rgܺ6o _AxM|ǩc|aSxZ} c@~p
sǲ'=cHWxj~$|+sO<W~?1Qxc#Ք8J6Cul5܎6̱81
cu04vMM_m YʤȽ<sEghYJ"nǲDtPy߇[ZG
>*7&+[)_=ϱĻ3r!,>/\zvK*ttQ wcm_u 4jN\/zL:S;GÞ	{nwG|4) 6Ίi 2hZ& 	+dwK,|ɒ&^YrׁPt~bym7&@_Iޕ.Ͽ 	,w:Mf`>vWweՃ6XpKXAtW 6`itu:O ,O7RQ)͒ʯݓ?4fߜ!I%666pρwh@:Q@}M:,޵Bekx8k+&&KnO/s:7e?ג&vhvU lֆ{˺`|Y*	^@Cb
٘-i,lk%FB,2ö*]'	+tm[.SF"4K{[ԉ9?:v.넲?
]ŮWSr3R`E?1ʾ\VnԲkie} 1Vpʪ<[UB\tV٪a[9Q1IcM!W&~V0+=q_g{	ฌaQ
8 ǬIwqeg`V;{5-ޯ>}wV+oن_uݐd{F~IOܼO@cߠ>/=IMD\x8-?BIxIʷ
*$_nr3q+ӂ{ {`utttttttt@Wwx][3W!ܲ2r-a>F
թ03%ik	 @4F0ETh)k-񌘒S \zO*ϒwYxD~K~/9˷kR5x%|TC]
7b~;P^Rob%n/\֧<eXgRF~Xo{ =s5nan34:mϔ{b|Խ(g6񮏯1D{kc18sRqߡoU χWæ˶hoL|}IbLci6|y-hzPW֡:C/3;#nѾd>ɧ}j
	M:F\em{RCB׫\}UՒG=]]eP2z#WS/]A=wBcb
iL ̓ w\0܊||: +q'%TYO3~>9 s5;@=9(x1msPq:uևxfocPi@[;uq_wneϕ{pל'7)Cـy`Is}&^&BqgqG [$uׁ+✄sKu.}k6g'6o仼g?f^|/y,sQfi#velQʶ%l@GۤKޱ.6n	qۮZۅwНf02ʹوz-c Ș3-ߛ/1k"-$-}K n߯`:;2g7yV>Lŷlk'`z͂k+rzLOe	`[r՞:m΁.3=7FM3=k % Ɂf3=}?3
mȁ&3&`K2_0._UBtKe|y56{E:7PCkXi--%YhtK[K#\l [<^]A9\
ɿt:_m)UNQ3@|P9niY.ƨAxQt
RƨO.TMP'G]g[l`<uYuQ?Q:3=U,uX6F]>̆rش7SuiRv0.YPΏ.'@92LO%.uT u(/G]^4-i\.r饺hcefBeoo=ߓ.5psseyb0dpCF3ީTy0/ z3Q-ymyyz2,yly!O<C%{(=/!O{<K-.Ӗ!O;Ֆ)Jy7tF4yA-C'Fy/Bkn]Uc`!!rm:isk6OeB>6^;7sC5|9ƵR~+lᖰN9~G;C-6Rex4;}̈́q|c4ʺV lB7:27D|7]&u&޶ν.|T Sp|o]*wd?ب7z7?$h !x1ކekHYp 
o	%g 6fm5qo΁A\̀7JxKlxW.Gs6#e!6a\%Ho-!p]Т.m޻p/Pډ̃xa
ދ:ৠe{lؐ-?`{Yޕ,xWbԆ
fG{l%`ikQ3NE> ΅q>4v ɯ绚yf	1L-пz,Εv}
^Xߣ0$ofX
t"ϬDi,2meb!v
Y=̞kzmKض||NUk!Ltb=t%ظk(oaµ;\GG>d%kwU|{0,a\MdwZHǵ>\+}Pmuf\{pqCw"m59xo^ިz`q\cŸnG~>aޣzqq޿4H'E>;~W'{	l0_;B3o~1@:0C^4sz?yN(Gz;#~Kһ˥w-I\z?ex;~֗!݉e;C>#[z;+<WH~A8vZv#mཙa#f96G??A;b>_T`c7Cbj!tlc;o0m6j+U3ޚGQ:9A]fr"*-a=lD>ER6ӡ#t;t<с'z){h*, f>l {!zlK6
m6e e񵗝0|lQʞ1J0>ڭǲ]$q/7z>c7̭tOwK{A,oYC /0EYQYTQ#zJ{{I,߁jaBPֻ5:ujqv+tGf?tG`L"HC7TƕAlӧqV^!^Z[,؏5.,Ehn/a"
ǉ3T@N7킲;gozlAFmQsV;ὮԽkjD]mFkw=cvFkpcMs.17|!w罸u,
:=	A误A;ru<Wqcǿ8vhk1jJ~
̩S:=_jo`|gSb/C 0!L%-ƱwXv).X&}ez/uu%f3AV:M +䢃\tAnzO E'25c=k6=
]a6B?!Ol`i&B[KLձ6?剻eU?-oOe8|8
y[=I/]/kh3Āg`e&˪ʐE@+򴕫T;o`8YIdG^$j^+u|H׊T.Q=4nܬecd^u~{={zu*ꨄx)Ci[?Jٛ#` V@A\-Ѐk^c]
{XDܑ6-¯<+{MF=D?0c
q-\ȫxGHY
c	l
S
~4W8ɈM]*޷,tO]%i5 ׊s[@^4I`L*V>?|8p]t5EA>\=zry&ܯv&J]{(<#4F{@ѿ>!oJ??kPs3:q/@{#lKR+Hxs5wF|ݍ5>h;װ\$
(^耫@|߾G[
7]֊߭AП9 ߣzw~čf̔{X_J~(@YGI}?nqe+#ti>=#^q;'Gsf-KH4='쥦.w㠾q}޷am<
g7tNT{T[!l>_LE\pȻW}T?Wo3	-Y
犻yG>e#>l{<98nS*{L'{:G`ⷖǣ^boMc^ ݷVgol/_qH[29@r^Ǫ5(偺}%[pk[X2δO쫒b.z 4Њc6>9쏺Yd)R{BSߨ`	ecT9x*WOr,sX0s;@﷚z0e=x;=E|K9|PV
nl{ʼV@.i.Sm+~N''bLQ8Ogw>|+!͸_=ܫ'۝ܿ'^9W9=
>!lJbEBȜ
kw_wb'bs!hwCw@ZcX=xb]uaoodAй{,8Q><
7UF/T\ZׂNfӖCaz;RoH<=Y~Pcgou"[c8vut34Vg<.u"7>p7ߦNr,cqb
?>Gzpw1)[Ƅf[;i
yk%>+8#h4bA	lq,splGDsԇ:: -TmSw;:8x#h
mA~SU+Iݽ:叺bu>9缡V\#.17^rG:2q.6NB.l(c:u4n29|WU-c];?Kל:}C?|pfF]ΙxAc
P73p}kwRYz_=̈7kHG ^aк3@<>+
F(kQ9i#!EI!zmU	kzΝy[^q/wl?}%Ǽ]jy51mxc|s894v
vx{u]:Ih{E/|"oh䷛B׍mjDXoژ[qǸ\956ylr3KI?0j&{[_IIo'B]#x'~u\sޜYEi>JI2s%WE7w
yA[V}O}_Q^xNp}Z2 >0\x+oWp54h*#mj2v
MrܱkDJׅyoΐv5(׃=tFkoSq#~xkoKnD_8!gMiWAo
Z%ZB`k|6n6{Uo8Um8͂Y;f?asA_*6ʂ#|<K>'B|2/?
*BN'fl̽Wu	-Mwr୰\|BF{o-"~g;w߹m࣊Pl0eqמ
}S'ر5F>Yύخx
~[-x&޿2\??Y 7=f,0]^hǒ<l#TOaBr>Mg0G^M$3Hچ^㺆XBOv\}ĕBXh8iFm!ɦuN>f'qXl}
 ς~lN;Vo[
lV_L}A~׬H_l,!Yvwž˳ؖaf=PA
|ln$ؾxlOǷ:{9ߥ^\d]nh>}EGw!te\x\| o>XW~S(#Cw8b#ۉsD<[gNeSל*8;U Y:\,N[ļ\u7>R&N<NQeՎZ뱼}> } }kzhq0]ۍWm1ZN#:j]OǹxWϑ8Pg>c6b-hpbPM>ǹP<K{B0:[#?~?#׹6S\@\#V:=	X`|דV.5Z
g|la\vr0&ʒO:_#qusPvۿIe^[Gb alc>g~+%wa>zxl&^ AjO}-Ś֜Hk.(0a_.j'g?<(џC03gAiC\2B}h*PXӴ$ky:LOL`MLwN|9mް= 
^};s_RYK>]At
.Tu$?= _w峢֧||)ac"igW5 <a6EPum^]ʧd'z<70w9I78ni<?~:K&h:EڝNvCԡ].uhzD5 _ֿ	4#O[9Q~\g.`>6{-{Q'Z.s,@<(5ƊIF;>v<}wwgNFB{k]vX2~EQ|Ѝ<6KOcNO;x e3>FF:E!ed"x&_T^;):7i<e5:K 
Ϩ=)\^ݧ?pk]܎fOkؾK?AWZ{w8gH[xrs("?Iȳ({kɬqZ5\KvӧNagW˿oҝCӡgmO5p>o~n36|Vg7y^c»~
RЎ{p cZTepfCaeov"
ٶq&M*n;*dTKP=TXfGQxw/὏{z/= ￢w{'+ʨ=^W[eUy?ݼ)_	}(
#1V1q6t,U6wÊ'К9>GJЇ/]]!l+?8ACԃ`w!@Btͳ|?G
սxյ0dtlD!ɠb;Z/I"L3l\4m94*ZzJ5E@Z-ZSk-mCjJi?st2kϼ%/k޵^{^k˻_yC|/aWn!x28cGib'nOދ:aZxS
ۑz'xp;Q=&/7雵ISl~:98$ˣFHtMY\a|wš[&ۣ[')9ǰ/I<ONVgӮ@]nEc[}HOi6g|7uE%*Js]k
ߌey=Q'-q
4$QǺ+jqE>@fwxk[i>?qF^v	[6bRp^^lTxy}J}؅aڎOB!yW	MZ񽎦SvhBX;xgfW%~e%fY6l
Mv	vw%ob[q|u}n	Ɉr!_|i`|)p.3g,/MiwAlvdCʯk.-/hwۂoJ~u猺cٯ
KRR;%!n.#|mZy
>-%1Ac#5TxvhT|Qqf&"yk|š|ѡ#U5<OYq!zlV'44g[J]DO|^bC$hMR>wqIB8'1dY.l3'wmS1NϾ64T#ZMۧz7l(c?cL.gʼ}r흾tkι`
*);]

n
3
7 Bh/Ńl'ywjT~
,vXjMQH=gXr1?+٘HФ5'4Z}>?cLOݜEO]:;MY<ǼA*/5N|-rZD'}.qM<zcG=FϨT\~^MZ<]t"g:볃[06X.߿QcW[^])y7׶$Š}Ǫ<_t/WkS=O_li?oGKYa>OaLC7P_^?-^-]xFgPx->nGӹa}t6~#q_O>+b%G>SlToc|P?WKԎQl(sC6b[-r՛YړDzs0q
\ۑ;\-{
rǁ]tWϫ;俙<35v2>0|׵׵^U"n;#q򓞼M}=v0ڭDg̦MϨ5pB8veDK=$l;J=ڔg3%gyh̓eX7[@N2<RW|u\+Gh*?*Ay%!L}{0<16{u-V:rm+:wub*Ɔn;Lm4/}BA4ǉiOMym7SoEDkdw/hy${^wBՖ!?yn-@Fq~[zU1S=3⹏ded$A|zPJ0dm619_a_ĉzaGv,E1E=?:0  >iMcuf-|EoZ.>%i#' Qai"Q=G(;G>I~|v-?^Ⱥ4ƐwjØT,x@^B޾b*"FxXGGqL9VG55_X;z@u f[u9QCykd;E>ѐX?V-zED,2q,{m]Gp~Ղx٠ڏ-P?x-mɪtΐ6BWoTkC:S9I~h7F?
*k<5/6?)_<{{9~ssf?$)<ˠv}=<l5mBw˦ѿAe"+"έ^+J{"q"歠Y!߹lػ?헓- m΋錤Bt<f2P,6~ؠjlR9h;MrFϤw__0^f{vhJAu@<g7br8g窴n9˝+Tv,k0w6Н[6!1&uqro=~bbG?CQ7CSC#hkF1*>"9gDEx/d|^qݹJ\A8zb*ho2kT]9RZ_Dz5t*ǡ8=UWazKh1ɠT+RUj?Dl^x-2>1p70u
'>_urCiڬ:kX}cԵ躖\'c%Kk-VPC4{-\X:?oo [Xv=rӪژ)^g󏬶5Fy:[gW?1Fy.;K7xcEEPm/_X48mzztk3օtbYgM^+ϵ¥8n砎̂eխ6WueP3XQ$r]B 9mkxo5@Lr]KQa7<I=ytW|;+8_uE֏Zh;G>j	Q>Hg*DR. 묣·4>d;_wW5.8X$yKYact;4o=op(oRދcbrhQ()(^ %@6rj505{؆եMoXqX_A]ZQr+okm"/Ls|*"UJ@oM"y'-b9KNUsL˶}	um1;;a}b^x4QiΝrIK?`}*ucd#ڨ<'C;Rci=|ʝ|+q7(֊|o<3SC
vmHٷ8h;쮍pme[ThMڻy^+bΩ 0\B<zC*7.ǣCHc(ҸITrC?/Ku:gs+T%)Fuc?s/C|?|m'm*GOsfc?K<O+ϰˎ}~D?Wc_n~4E	iOyϙ:Wc5"Ð1;=A~Y{F:ll;]c@μv>U}ҌtOR*H#Ǌh׌@w|`ֹAO˵[mǒ>HIv֌?BtQġoi)0ip{7\آå#pj:ip)Fk5T%W:(Gi}BOwA>q\.#	ͨ
_ƅ?7
z/<Ř S+R^ƲG1Ͷ	6`!|tw8^MEҊ%ԙGjq|-w`?kk鷭ncd:2ۂ8}cW5ŷ{wi{gxm|IbLŧ%ؗs5?֏g\+w܇s`G~O/xxq/iu.ٱBpe)t	ǆ畍O}0NOT`ㆸ}u)6`UK( Xyy^{_im+{4RGPd]a=,iv-94l
ޏ`l1X0(ÇcyK<qD_K;XJu,BeRO7Sr>$YbkO'9rZYH<AN+S|l.B헇KgQQ6|X.Ҋ+}2XP;t.brɵ\{=="<![jM{Zg ~}QA"loR<Hq	dL-f/Ņl(m{}6Z箽a vbg\Iv.OČ6c8D<AgpkAܓot;koϷI]nmCN8L?" lby
J]LC5^c]K]o~,Fp]x+Ib!ظ)C%S8OoK.w8ƛZ[hdI.BwvZh"Fm(ԫaio0M
0Ƭ-HW 9BБë&6<vh
k[_ig?|g{,;Җ:jCsXyC;iWiќq'=",RC}x6c]_Հr몆%]mE]}unXl1h4vh7h%[.{l;?NZ8OAخ5#xQno%NYO~z?m(d<-C
ؾ	ҭ摽Ξ(90fZsyEY/osOivϱn&ǯݽt$9~q9_M$BOD,oM1@1cCv1nDߒwNŌce.ƃYmD,(ֳ;+-MT?À<C?p?Fz?~Pژ}`_NH#qNy&&}4imᜉ/PUҧ\؃ z߾[i-4&wI<A,.1^n+"j؇QGaI*Ů^>,MqR͏7q({rY
Ni3<WUy([
΃1'	MMSG랧EL{_˛?57cwL`,I@-p3-1y`)A-mXW~}b=1#[d?Q~o}kyNOMoE@t7]s8qN@1ǿ'+ ;%Z|5΅qu?ճlXzZkBXD:bh"ivN5n<ӻK1~v;Zi~ӛNozPA<8잷nVnۨWM
k 0h)C'RڥPYv -p]%h*ϋ+>iN}W<*b@i-=ҵ3oiwK@dkͱV4~ɶ`{Ͷ}O }O0|ɹ!ݼ/}jzO5{&YW:y,$Qz//6*Śzxdxߧ<#V~WnqN{zl3{Ă7Dou|
JG>ib-zpe#-K]Ԏ&VmT-ƹK8efl3OGI{YaޫX^VM:M1[NiptҼq*1p#|FĀXWy?
}ogggc>5}8Z4ң3ӽ|fliQ,њsۨ?%#E]N^XviS3.K=n9쬘i[e=>rR1t'V]N<[ϣ~xR)ĥ߯~}STɃHIϋ;u|W]r.\[uʑ[t׬꫑0;{-ZufIj+\kuOjp٩!=gO|KV8\C9Ϋ8c}A{#Ky9c؃scUb^sck[f/91DM6ckӺN8wX1֦-ZlO?ڞ=V3.
F(۷sM؉uM}rAǾjװYV`3)+?!S_x: {EYVRv0	9ĂBN;cVf0m]T|~=¯Y_;y.EH?VccoTɏza=#sgtǢd)k'mCĚͣȸ"neO9uSoN>Ɣ})߹*.	ޤǩ<(??yuIb?l ۷1]%?Ma	a<?N큺8@N!ky8(GZq[=?ֈ*GB `(^8pln$Ylł0ZDIN<糶hGJ=K\aBA8G˵cS:^-!,=qns|-iW1SWJKKtߦa:CcgXX?ϛoy%.)7!ekXOS1t,<uIbI~7o-qe|q-E?6reHϐNAg&K4益 g|=iU7FI"X7F?	9RRϗ^/;`ek08Az(o`D5~=AO²fKk|STVݕJ4yx_{XGq5_=,i%4k|s[8+}]XQ =zۻ_rۧ٧9 ~Y}ݭa^y'3x|:L :L^3>>-ݜG6RP#TC%?=\MLH>=S؋߉I|:C24JYKӚlCi.<N6rek@1{M5O[yu"}#NڏsU#uj)^i=\ʝr=سeg!x^ƸL/ӇCoJqɐqw9m)k4?*J{QG Ϗ><H~kJ..O///r,Nȱ2SΡ'n0MŪO|"N6  (o'م-bKP95,tmo,SߗU	yWk
yV߈y{K2}g"2}Q>:l'KLҧgxৼ>\JYS\Tqyx#gg\<GTsGN	 Sr <
}vعEgI׭Rg5#vFj0W:6<Uox
h~zPd_ܮ:ODtgE2g0JOR(3υNx,?c
7NnBCf<^5ލa|7XbUP#WB~7s{ĩݔB+.x'B5Ax7~7J\(z7)ӌۆ3㣿ʌ?;'F'i}c1n;opx볨E9)yb_U |א*;- ;	*RS *a6ҏ73ܿd
[w T/qD4zh_[
]tg.?8v_a~%C-NzM{VR;LuOimLwz!p5B=	ky_26mvM3Oa<@~:mIgW^v)-c.4|>#tVɍ<TcU?
|X֎>_
zXVERq>*4Gi|һ^=\+nB߾B8 9v_!ɧyp):O>z{or̅B6g+xb]m]6G}.MUOUw]u;~	+4c"vu0S7z~[wHUҙC/-v_.(Y?z_f(~&zۋ_i]Gw^s%]~ o_;fp~8v9)/Z|6zOyj{ozt{cn@t8w:TRj1D1χ%naA"8qH{B4(_!iݦqyfxeL8BoԺGP/vL3¡ y:>0I-ӧa̹zX=~7Sz>Xm+t/զ~b'wEř]5軎bčV$FwR:6O[]л[g6ƤoMnw}~_XNwz4*4{lZdKI?F:ʆa_]6΃6SЎ9u[sQq_=%`EQ۶~ݺ>e;mNu.{}YK춒!KIM޶0\ Mi-J WWD%8QRR8Zp>;ԡ7
VsMa>w!ܼOg7>{`پPKU@U̇OY-uS=zO{0ӷmB/=:ʷ:=nLlkZVΑ.A;gO]+i_~\tPG;0܍wo.9,0K
*NBC!/<9<X,ƔA}\K^?eaL?6x7kS,b>8W!tj6乾K`qTz6M<+o6$Vus*6@:iަ=)YOHq%l.{\o(<	wNPc/QԵs8؎s~s|/*t묃on1bh_
*_Gm%QjVaKꎖZt}Q[:8DwEz9\83pNn(XV:PldvnMw=+Lc\	[S:sVwKH_w}R׋ϣo hT-sJ}͇P(Q(re9EYGQ8x
RW>mhܴ_7Ϫ2Fڵm
|y~>ƢtD>S{ρל^:l:1SCƼ^9:h<zs+gyg`>1(!#&3w208gK[ oBxΩm6m {6u= ήsTv,;+7bK뾂u_^Vw~s0ϥA'[%N~<:]_(9ң(-6+ΩGߴI_y٩Ra+Ep
xI/
)WѮtm1]sG100/XOpD}96zTey?Տ o;}8T;1R
ty;<C<1ҏ<6Dzz/nnA]EMqe[J}O'ѦUhoV`6xmADa7?_%#
3lPG߉pYZ>''7si\P~)OOZ>
G߉
<07-'oNipwyC
:Nxר?}>2cJ?)D^46EvÄ5K&}ۖ%}L
Y#^%O`zAt*,u?gg_AI?Su`̯U%BdcDcy_&ڳq9\$s:\#L6LؘKXAxF
w\.듻0.؍b/q!mɾw=]/<n<߭ޭ]
ϼG-N {D<R(-y,\x+ǹ+7pJ
r	1nuyb*9ES)).x^a4@8Ow&uGLχM/L/hz~M7=0=YwMϘ6=?ez4=?iz~M1=5=?fzczmzez~mæowizw7LM0=oz4)gI٦.8s[vkUGHUl
h@_tiݤpOw@km
WD^ 	hڵ`wcGs{Sc@sI@Skinjl	h]:"? xe&@wభ
¡HskY$:#ڢv˴Pw[g$虫uDB=n"=?զ6Uik;67vVo"εm~,'37T4wtk7/]5ȺT]$,\茴uu[milSkz!LkiP6ʥy~`ň\,ڑ9OnR0BZli&Z		V$)bfg"8JՋ_"UhwzFTU]]ZGc'05y:{vQB]ݨW+BnQ{nMȜU#	nQD-Z	[5Kҭ䮣'A5m4Q@(F
CG!5q*!Hc[Rl-MozՀeQ->T/4nn8Z
D#Vl-N+	x(tX1͠Ru$9ԡJ=2Z#nl0	\OJ乻0dvPp-_ֹmNGM?c$*F,j%]ׅNvknoe%zͽ/"?n.).]CV:˘P@2B65jid &t-T@20i$n,Tza3mͨґ.YsuuLB.OhB]nYяUbdVi&=N|˖$~@3GV>e
tyMP>9BWO2Yol.T%D;PH'ҕ'9SYJR[u.w}fϾ3ԯ:{&8+L[	_82fq<	"K0g'D#3Zduz,DV)Kx6*_Ce{"]+1Fɨg"x9[J}-DNJ`3LUL3T1v_(fBw },KI*$MȚJ7xmrN7AD"g}~IC>:91eY٠t6=LB,"I-%b͗ٳ"?Yy?LZl˘0rˈ͢)hy-	$ir~\5I>5[ lPēU;I4)|.Ei	tjY#GT4l0f!q"cb3sKk:מU?&;lWk
gE^,[&flmkLH1n;kғDH'ysg읬d/%r
KK:ĲX(ڮ61 ]v{{WgM=fH+3Azf|&tG㝑0G6nԪ%,.R(- d/r3zx'
tS鴜&Wz՘ޘGz-.BwsWg)/IU[X$$kʼe^^xuAosSsuT,h\/r5W^ZIZ-~K>r7#UJZi'1\	Wvu;(YlRXYT/P,
tj1UΌLr26$LD~uŲ4If*\!|]#@{J:d	#U/g+y_HH
Gi#:.	Wuu:3RSj`2]h'/NLgt7IT%2%ӅFpڭ9OʉLwuTlfc}JK&eR%X0ȷ,xN<ܨԤ5g#qW@'9MoѤg?)\Sq]<}`𜺔?؎rs|
|y
|!M3ls	`էjR۟O!I',?я4}~2lF@e	Sl!W6ﳕLG><rb*I'ae~
30\.JsD\|.?!w+å1\̰gN%[V1\p1~u]8%L=A
al.lh']~9N`T0bP,laٮN5W$ݮ@&#c=t\~T{r4uށr)T|rg4$й		*Pw T&qHb:p;C	#g??KI]#!"7c2gogR=\?IouOI8~60tNe<C'á0?N/dz>_-a+^
{9O6g~݆З!3
~3bmp 0Z2P˂o'VnGéb8p1"WJYnf)y+nYrJsV4>&2K?Қ<W+<B[&CWeGIkbA\S$5fomMk>){X=y̨Pe2j(fSH[grש^Zp@=b`X;[1`\}%ƠJ[i<Y:1NB*JY"NݝZ~d"S?_>~q|#IF4a,F^35}#ATst")׭i@uS<AZ
$eU&ptk8vgkS%L3;Il{@oeJ~ZG69O}<W(@wӨ-FR?_o99%v+?z:pf؛˽6*[a2l5=|R a_%\0pCY}Y?(\/˭fǙr$-oO@k3eOB0~J
ޚ,%3{ݼo
4z)! zDPwWsy 898=!&ko-&cjW$$il2:/.1l5Ee3P.`:GyTxMT8D~Cػon_@i("<pj_[7byoBy,p`3/ۂvoFz嚇ϡG?uW^E_ϼX@;H,Vk%X_bpEv/e"/]}G#O~upEp
>0:27/v};v?l>
[ҍ($]x)^-ᐟYzz:zsNZeM([/WU#	C휿:_ޑ;vՊ=Jd2cs>BY!D[q+ۂt|_q`Iz*8	~uCQJ\#9#מڎ܎$gMr'sF|KJ+߱_0VQ<%I$h#zбi9W=lVx_vM]/~I|!I-0#t6ZKHViSkFnǢ1wݚWGQÏL,y_Q12G(~%ߎ8OWϱ
nG,)I*?/~l>8mیQ
Dm v"AڊD'vz|וҎvCM{`FqK
AAv&lֱIщ
W#ehNl}%[rL(dxN8j?pnഇ
fH~->QE$BZRꄡN_RBo]kE'-	&|n#/q
CJuX.Gd)!1na3_>GkacmVW݂~O?'ˇzrg(QTP>D?pC&?di'$~"}aE4o27_xIkIC*ٔ!_1`Ye׺BSW˂ck|v=e{MxEgWp2bm3 !d843:/ ?Fqzj>N\nQb60\pe	e8p;~}{1Z>=5.NpaxÓ3<0İ
W3ecXP?9_d,JøO'WN\wH "#Ǥ~	E4}&=3[z}c>99ߗ%bzOlo@?3=w2=796p9ǟ$vXx)T_kY
̧gnQw.泍[r_r<Ծf|rMC<pa?(u}5NU3w3?3b8paݩ|F9İaCC/CSaxf=8!321l`X>O?{MxT8^RUu45vjה]U-]P1WҮ.{57
:KJ#'R{ɺt͐~
t͹Kʟϐ.5Yز_9\>7
K;gIm=.iI;_Ȑ~%7l|t!]9KV}Z}VvӖ5tVүd//`tYϚ.9YoG'Ig?5]~-{I9+VTSM1~K~H?}}5KfҿgO/q@v_Κݝn$g2]$N>I$u{s?8IH7/>N?roݗ^ިTvDON̝^tgr͝~:N wr;;tCW]9$Ν}%w#kM"W*{|'Ss!}[~ޟ.$#7ڟNEtׯrNN?z2B?0I:6~&տњYBN&5_?&g'gM)w>C$?NM>tWӾ)7ȷB쳥7ڔ1CiXr/ҳ_\󇾙w(7pn|-NoL.?zq;4JbO;<u]}r){|/ס(3e?:]v7I>}~Y韾:w]צ0+r׮KׯlQ1zUrsgGSr2!C:oe+wx:cϼ8uǣr׎2mݖ	o<0b|>eLxdOWfLpLij΄XL 3ρPFOgτg/7#*2g/#<8~b$ʰB 3#i804IiYg΂/͂:ޗ8>O,&=eDzڿQ bWR:2jƫ'x{ԁ̧_9$7/! ,IHAJ}A-ij}'׼o3g޿L_BZ`r\.|
J}5o0 ?'L	Qq/pc?&jB&诠&p?!^ v(&cv>O+9`զ.u?+~B䍌!o]3h̏Ϗ&y=3?7O2ѿ<\K?k?>:x|?n$nb3//r.ϗϘW<?Nx9/g0i?t>zC_LSίyFf7{MIGfzMv~IupqS9GW睶s1S׹ܘ~xvGIS
2:'"u4ƫsVI5o0f:Cl7/a;?i_?d:O/i:E+[/c:[%
eWo"娩_Z8\B%v.q	{)Q/PΏd8k>({Lx	fWn~D v|󏳞+s\:V296?n?1>o*ӑ	?r9}&/WyNe\qtb:W~r_"ϯ0^b1	uWt8~PilM2Lr4WOcܒ:)}U{Mw0grܓ:|יuhEloپ=+r]{~Z_RYrNg{h_+2]?dʿ{MY1>̗ar`ׅ7C5팉~#LM/3B.N~r_c9!sUr~9H{5kU~ʞ0^s0:7	9oWeX*W|q/spf]|.S0^T9~伒}Ĥ<yIe63^%1^wTaW?f:sd7OaLU\xG>?&2W$WB9e53x|}H~of~|WxI_[;S?Wv'w$mzϘ~³CSo}]ybLŁߤ|V팗Iq7չCu6Wm5ӌBr+y]:y;eoK׷u	ҫaJ΢`yՕe]pwDtSToUWywΊfO|l'I^D7wuԇ{:l/wZ@7ߘ7֫ۻBά$@~WͽNqEBWf%Dĥqt]w0lly"c0j/]uS?ꦪ*q%m6ԦPJTmGtw^Wf%ni] \l"t~1îrٲ/]jO~?)I:c]]}`{cKkz;'W-0)9ݡa>o4V3I4"L_&uyA;cg*kywWD|7tHVż*"sgW08
ikZL|9$ PY(q%t1لf#U T{
uIBcMݖhRrË%#vip8-u}Vħ4UF:HW(b6.KId
j;"RfxVޮ-F-72(7fjŇx=B~,A3E61>Qq	fC71HTO]psk$@*֯\qLyk
?lܚct*_+zF^##ɀ>=نi,'F:ҬEht'X;R_}|uo]՞`^pM߬±ut4Φú-h)ͭgCKn)(geO+wwQrF8d%?6c,팤sTw.
4cSm~U[eS
=i^RAXӏetvՋ;0Ga#6JMeJD;]wrwE0^&u)ݹ9lRhz9a{rci&15a6򓽩KK4i2b)e56^בbЩ ';(e /G27=giZx>4o}.V4Vu>^$uJ!א7ᤕ,0Zɂ/[[ݜg>rd!~CPDeg3;nfO$-\3_(8.iM'F5iF@Qy|Bt`L_̵Mڈ`m q|:
wgsT=ODQWX@&?e.+^#e8'M%dutw`{r'VAZ-/BDLcC9XE>*sȌ? Rp(C+NHت~ݴֲƦ6ZN	ci}[YKgOYSO[\]gc:2GFAdzLS>(LLYa8ӄՉņ.Zŝ,]/9 Jw4c6***EV4
(AB~1*c?:qyEr0qWA)ZOWx;x,/LBӹzV
MM*+u{_H'#3姢Uy?P^[VdQ~+ˏwl|	
zWIo5A:7WT
!SԹj}y5>>S}T^K*x4UbNH<έ:ߧgsy%?u>\A霺gM9r˫fæ1\yK5;P^_eMsW0W}\~).nDHR/%:?>tvCή9?Sy-ٴ3^^7]_vEwz<7liaȯ.3Upx?'ë10YTY(.s^i*`.PK   hVPV) `  '  6  scala/tools/nsc/interpreter/jline/HistoryAdaptor.classUT
 %^%^%^UmSW>]`%/(E_t!QT3vf]]?ꇶ_L:=I{ysy AfEcYj6+*7>
V45t,Jh@t5ų8~`q5Oz=D]C"ԆIղ+;-X" _9F?}btVr+ڎ@r$⺐gD/<K|yCHyVpmͣ\'Y 
}(g9b٦.gW~*QUd:4=$S!d@dm셟e"P?˖9YvcZwP䨓鍈QmЌ.'z+"ݘ*U1cc}O! 2p_il$)AâڎAvja3Zh8fj\`tvLhkGͺLVEtA2Wg]-:ϋr&\T >KWBm,(CqO%7e7fA%)
cL>SٱY[J!(x׉ҝl&@o|v%̭7p>'' Yb1aXuweh9qPKHŻ=\mm5P"um?mK!۶aH`,qڞw*~P_n=*ɸXK8>$ܬX"Mo}ϸɝDɲk{'U}TmO䕇A
@i/Q&oUQVذI0}s~i8Vu[{e8P[]Zvx؇-
c795ӴzWh9w7V>AIwY=MM\QD` ު?k|ܻ!Ac*Z֟~_om\s<rz+
"QtV$?;"_}*dBmGM9go#{>bFd
&;y/mnxy;!ꇧhGjB,A1D H_PK   hVPr7y	    "  ammonite/terminal/ConsoleDim.classUT
 %^%^%^WWoF@`f		#``t$
0XZi$-]6ҺK7>i~B,7~xAYNtM*Y%R59ԵTF@|GMrتt{WO&.'ea7,%q[o"&gsie U2yKdpzEyGdb
1'x
H`͐Fg{cȍ0Db;dK4F>$2nKN fbEHđ̊1Cl;V:8΋!øȂacfX/]t쐂{.D9Zk=M'cQ@܄-x4ēFDid`SXv2
W_fSB%9|2\϶0}
(1]w'n{52B@.]DCV̪K<jJٶ=i Ӳ
ۃAFewQmuN	Nтs1iaDĆ%sT|#Dq6\@J\wI͓m9v\?4vI.ELssJ3ą<##̊r
6P!IQ2|uf.8T
DbkuЖgދԸ-UcmU<POfƽ"'>%KeI8pTn;@]vGN(=qAI%Xo塒9qK$TZ@Upl&TNKyx,PQ*'J ':QR"P  #Anō-Fѫnmm4!+aBe+>A50N]Q3!`+Eyѭ& v$%0`N{ >;6:jG{IY::.,8D$.di#"n7@g	8;vwp
VD֛R3^I0s%$"ٴ-X>Q\詝`|-Hx=kEKG	޲#^
ePiBO&d>jrL􊁤	褤.U1tѦrF4=/sN"6Sb񛁣(pjfK%9yWl1;e~g)]} ('1NYQ+<Y%%^}4!
Y^Y$`+FHw9}>t:g!a(E|@xXFwDvŨ
.@p!wf)X
h4uy%K˷])҇nڹhS;68|)Fxx@~ffذ
{ϟ1דA/zF _/!ߤ)x-|+<"VpDO)<|n+G߰MNj췷b-8]
>&jиnάr,*ߥ=/<ޤ)TK$7~.N(%nplJOxS>sZVMm
~l&i=`_ROV
{fx#G+'p1U&s+::fV8/i9`bd	y4%LʙkDϥʘJ^U3*n4Mʴirq^oF8-,[ 0B?-03xE{
pq~uHOu^^@pn,~O!)>m
z](A>)0RQ@o;0_0_eȖ=1:.ͫt˫KZ{+'욅QQ&SњӛcLp~fh4ZjZj~
G&9|`+|yS%12V
[4zy,|%8gw>_Hk7Уs?.Xq0>W
x_qM|ǿnTGƓTJ&BuH]N?s
)FfEfoHm-O?zf'_G8k̧8exJsfBЊ mȹ4l]P<P̺Yj5H짾KQ>2EQ.cHb$h5l[]s!:V_gZG^(gFcb0H/ZaL0qc)gPF&pE0
XO~ߧa9PFZF2Zm֥xpPK   hVP:    3  scala/sys/process/ProcessBuilderImpl$FileImpl.classUT
 %^%^%^WkwE~&-M6UJIpWIE)S-DnI6%Q~9@99~QvD2^f? UΙy3UUN-9\NXXLa!oyKyʛl&aW[4S+(0ԀI۹F@	lo~X-0:ܱX	mivd1?Hi?[(sZJ2>O
t\ث4n/X3>n❟zڌ6ˌEwV]LIWӌQV$lrzc,O7pGSk4d!pinF[VC]NQ̏V1]iOF{]|:]t5VwnMS7Gڊ2#-~N:@@`z4(ڴJ^تEy$ƐGl)-i	687W|`yBS:Jy<JB1^UI9EZIvZ S]َemWNaRzsNТ)\_S)n}i'O	'llPCAK/r!6-8b;v5}@p!Q"G$zӁB_E׀(0'jai0mՖ<I)p؂"A:
(
8	^ocz*QlͽCƷ;1Y`ᚤpQ>`WrwE;>b>^adm:S-L[st+E*`l9cVe83n̂%I{1+_c悷=qt<oF꒱IWSqƹS+U1)7L	lv'Qv$`s>sh>Lv ɞƐ !_Ѕ<s_kЇ<t#k_҅֎(ȣ8ƧLQ01nN6f5wFg!!.D  ՠ'<yc
az95ީ}\IE̬= '͈w%8mW J@~OHzH,9_
g݄nQxѷ?`z-'UWa!f}Cy7očFypS˃	D%ju2k*}uS`FƏ2)>;<V
˔mɝpusrn'|ц/Stա'}z H!U$xqVW\8͠tаSP;"ꪑK/&>'(7S>EOʭ_+wN<+%UVWꌪ*$*-U(ZTVqUQV JGPK   hVPWt䯀  l	  9  coursierapi/shaded/coursier/ivy/Pattern$Chunk$Const.classUT
 %^%^%^U[OG^X1`\8Il8)i!4S P[]ww"UyHP#JhJόMZ̜9sf!0*cp[/)x!u826Rr(V̧=*Ck924zSN^/#z:0zU40@o
gNzy6axthj@ -í;R 6kx!Z8CWR*:UbC@4QtatM
19*EȮ0\7B6pM
[ePt\f2VS!Vq7vB}4A;ՕTfˊ^:vCƏVnzĘW')duD6T.ޣ4")pQwV2&OdB3k\]1]c}5򎊻nn= Sg¸q
cH,CRB%|d{=p<3]tx&Qd~51|3[q+V,8</E56Ul\\ CYVtЫ(
o.ibNۧaZ$')*uQ%:~U)3\IE,u7H*NeώLshfu[_T|Tir{;'S}Cl>BͲϘ%
1W,ܤQ ތ|i4v;<A j
jἋtn-G;pq*)pqud4)]צVЁ
yjc,%M_؆@	> >VEO4S[<|1z8##BƐkO^6?#0l[3˿RK49I"Q$`9>kD';0$i'#=xƳ3"O㾔CFGJ|^}k@=3x]W'Hv ]>_hZ*dO KĤzR
M.֨'֛xoUa5Y>l#*DQ)
I9ϺF	?̈́oL|p1p[4wA4/<b>\sh%Έ951)QPK   hVP6#  -  1  scala/tools/nsc/transform/AccessorSynthesis.classUT
 %^%^%^Z["[z?a#EDqi[V!҈hS( * ׶7$Lf,dw3$<yضݷ-N]_oE?_S@\>Jս@T-Usb@VӥR [-TE1u~R>9Dcf6?`*ZI6;4'"/sq4;%mTȗiv#eu=˨\0#&*w]E3178)&y3|34dyCM8c#ҭ}n#DRY,I~^rc-'XO.[5vCR>niX/=,
,s,sQ$Jw+QIVjsȠJSStWJsDO	f?ȒNOyMBM͜RX
L88ae=RED"r8!5SLK9iB">𡨤Hv'	c9Q
#1#述 sD^bTd	z$@c	<|;,̈́orAtn^Y{z8 X%C)wBbfн;5;nH2Q`}r)]?p+JH)s3A\;RD/Z5fU<DD+5$SΔ|H7Z[@Ohz$ipzp1U>TL2EX#ApF[$*mɴcY7떆/r#u|=	'sR8X"&"deLI?f2\[Q,>Q$Mۍ|Q!^SG,=
`GB\vvw8^!	(fL@^5y;`opI#lz(Mߣ:_|
w˧ˊrnk[RVeU<+4]<3?<R7(/%pT l7%n2Mq3* _HJ7Ԣ͓;6ևsd6#B?QFEgdڠ̕eI歈iu{8sbxmšRq*x|Mi~}L-03`][J&+Y]-1^;"w:6O~B\Ro`c$6xvvSTQ=ŊebRytCb%6o	ic;X\~tL2z~_MdI%H./JT$H;#mݾ7#]X
fOK5S@i+LCy9D>$QQi~+'͝1M/u_Td%9{I^tK3!17q!͘)4,0Uatx{1\Lìr9B7v@{f$Y
"aa2;4p^cQ"CAWb<@j+&>V5ӑn&c{$Աšș!#/9Gr>91JL}(Z*rzdn̛3lV[n`Ki<\AmPN-䁹s,ua{$;R^$Z
ve5i!'<4Nci9
|8/
#'y(UiY2ZOB]\$V4_rqS 5Ǌ#T˸k,=`n3[S]SvuWdHB8>vxorlbp/\.1-0Pa,Enhn,|MARcn(Bh5m@}2ukEǥ]jrf䌬#YuٝKVϕⶁ[(ܲ.
4$=kC@+wU1<m >f
ņ4\3ző</GZb|Rof,~U}f(VOxӝ`K8^dlYMK	6\(_OW4<H >M Sb)HR"m]w9(Kldɶyz~'0xrsPg˅,M/4<׳%Ƀ `hhs?¶%KC];}!YImDln&&
r95>HC8+8Gkx&Q].]l8Kζ7&OBϒCeu`I)0Pb>dP푳El#XdelL~x>BqZyܷrEmcbB*1y'Q{▾)D=x%f@Z#^UwMbEswɶUV"7OC 8i97;Gǌ'#"I#I9jytؘ5ΝU.aO̠̑ZQ2%4d:>V<țHS-L4a^Lpd=rs@<.bn91PS=2MX65jhK{xMf[ .2g٦N<2FNJz(ǻλNS
vfc5T|Pq0>\]6z9q	u,u=Aજ&z{GMO@x3Sa>OOiP v'{Y"}
[SB-H.o)2Amālo8~8|es蛡v,,]Cgp(sIb0{UKx(-A:~Ƈq_9I|q C"|Nq"RӣADcMg옘<i3WA>WyI2kx~42`ZKG>kɥ;<їٴ^0Pq98(,RzӴTJg.L9gzə6ӖVPLւ{{FIIׁ6=L4,uGQpܪߠeEVL6c=x`32EFnb
Y:#ְVؽ!)E\ ZAÅjUeڠS,;ñΉ]g3qQޔ7YFF`0/xd	ᕹfچwb:]e /wz~I%ۊb3#nU1}'2H\|h >O;oQ>P{U	MU.~m4
]Ghp#R۝uo;OMx7xaTa\&DkDV  {Kǭ9y*N::z#ń
BcU58WȫNf"&k0)Å0*^7r8톂zGpbD\Iu ;Ιttq:d?L;|d*n$8+mf0Idx$(Z2,Um_EПr&ĉ}lN۝yG_k1Dh̖OSJiٌcܬuC { [1(L&s&WO 훈Xs4Tvae$硫0sB>)ʪxTɒzx:o
 ;)q(+Ѵ=*mYI{Ä?(>ڍoz,;R0?kW8'm'!%Rqֱ}"M`btEXK ,4l\-nfr/&_W梸'+nf_43rjqrIռZ܎'ﴬ\ʏӲFt*Tܨ=傛GWPjkjw*Mbw>B=?z>%f\u`Rny;+cHV%*s1t%-TV0O|PO.Ս99Znt>zlrsFx\C .~8&2e=
v3\jK7rrX6:Y,'Pɨ\ȋ/og	g(G>dB60$jL?Ucyu,ݫ]HBo2b+W$ir c>_{Zm擀.c&wq	X=0k
p6oC3	~B=-ǁb|fY)d0r|JDL/Ũ窞SDuTD-7}-\(#b|:1F޷rOjGp#ml\ΞO"¨
#'	
j=s<M|Fnat}+ZQ=Ire/^1
}##õͼAv(bCI}[DCyA8{F}FQOzz|tv/{P jlwo#,|9\P繢{cMB(մzVRI]oLwM&\&>0<SuENT=.?Pk3ӆξro"kk,WؾVZ-lT?{O|Bsjm5aځ`$^3~#iPčZ`TQ7FEBnAfj=P?|F4RzD
m50^=@ii_O#ehM
Z	wBm
7Vk͈zVhmQڄxV/Ax
Md}ThHzo(LHE{u	ptrW_gCy=Y!T+7ᬑ3H%Ē}Ձկށg+^y'وNPE>,-ߞc S+s1
HS#>AZSkwqTIx[.5~S\_w=UN>C?՞Ǔ]g`0Wd?O!վznA0{\pWS%^~/>wիeD~]F1ZG;k<ZS~?a1tG`hFonGoJ|菴QARmDE#3S#GaM؟D_bt+j1@4O4hQh,
Y1=˅v>WVӂ|iZ{G rmLJZj6g{ٙ kbvP- \*.C~q1HmԬ"à ?:Ԅ%`ԏF'a+E^ޚuI4)>V<u9o{(P_*D9$ߺ/n_gC~-|L?BK}Ǩm_!$1{
>}RV`}u:ʾlvH!4yeY5	}>}W4/h?MuTMM:.dCA %g5='\0yMO0kuK:ӫLq2ډ|ESCJxf< rE uz
"/^@֡"W~VԃfP/=F{/+=4'	KԮ[WH%XO~u>W}
>}O_=XcXX]cO5X_=vx?Bsj'_?/+˕
w  0>F#K4Xl [lǶv`!ݎ$({~/~ <
ax~#)Gx~UPA,x|KV|i$V4Pǿ^rE^N?k$_PK   hVPiM:    >  org/eclipse/xtext/xbase/lib/Conversions$WrappedLongArray.classUT
 %^%^%^UsDuXQ SUJu	IZ^YHrH9s+W9L:0Ӂ+[Y1c:^=}|
2&릁4ZSVIP-7򱎊[G64l_PhfS*[/̲
 QlW<n	ۑ@X8*'ۑU5$K^2ۭFUxų}ʆؓz!sel|AtpV?BRPD<_ypn):nMh(|m@..<dS#Hjo~a2Y}(pyH5Ođ3;!śqmGanܐKU؁tX^d
ήOJ2?BOMޑu@C+U"pH]ܭym  @ckX*Ѯ^R!:nk_+xU-&0nbƜx5㎉LXjY],f5L
θ;A*)G;s%T'fqJ^K
cڡ=SsװWwEfs/2"'EmCI۸7㓡(U6B_	L!2_+ďK4f)x9>gRulN	z
Ov!ɲHup,OI$\`>Frz~+zcv½H%?{Tu-z,Aߚa0Xcl
3><flz(z
|TbMzW:s#'PpwǸRҤ)!yHÔ61̶H6A:ё".ץ3	cl߲d^%b})l yb}ؿ"Gf@̾v7CtMy*F8z|M2JD~iCi߉zf1L@]F!w;D0sϋ>NjEeLFت$+xPK   hVPK
    )  javassist/bytecode/ClassFilePrinter.classUT
 %^%^%^WxTg{wYHX $"(!r6ZZoVh[kA<DJk[[ڗZEsf`	~rϜ93s?gl`Tpn1p>pgbwNw`[Lܣ^
Sjo~mt)AwM|O
=l:>XL<Fep2ؤ0wت#>ئmOCwa}<m*fIOSu?ia*~jg:>l2K|_t݃~c~g><Lh%/00GЄWM>Yh|x3Kem6հf133kKrKP4?t5[9H8$a+)+ëéT4n^"Q]#gv4f-LFi+9CPخ`\fh H`zidKj;ӒQ
DK
%oI[@9=#eSo+9DwZ7 &.ƕ⬸#U'sm[b9u,[ijÑUv$02?yxvgܑhqgϛV>rV5ԔEg.ΡJ|zp#]A*E~:'^3RoCߢDG2biy|Waj؏q3'GGVhJޏ|AE"­~
hlmᕉdMЏ#?>FL]oUe}dD[V2U4ۏOǏːN&_/n&ޠՙ˕Q1X.Am1͊)C*j	)^֕_|//(,/RH́N6J
w5I5$owS2
f~ɋi}ALa0NGV)^ł?hhsxM|p:z<85\N,a~#ڻ^Rj-_lZ2Bkb᲏Fv0.kU֢+cd
ML/%zc$h8	L$J&?pKbzӬ
+L`~
!cA|SJ+ΏBͺlZJ[m\6Դml#st{GtmCZtOJ}DcI	[R-߷Wrvgig@5rUCN̵:7_-D}7j#&@d`YD)EVٹFl	G-){a{gH4c}Shzl0[73NRd=yyrbrRrXlLZ+bu}.wvfQ8;#V6gLt+jt5J	9L9[I;|M@M>VR8|"ME}kHIE܄#?:alC/^>y_ ~QkS 9!!Vti/hQZp)#,|9H@a&z.4鱙e*`9,^;:kUYqcp-݀&7ǎ~΋!c+ul*<Z7Ü=Me܈	eb* w/*a(%*,]ddMaiӘSZn
FeP*-,=S`&ť%F.HޗCXiktuXVUقq.if.Ru)Idr.\[6v㰲ó{vxhoqX*nCue;qzx8Bw}Pa<jL_-Y8H8&0
8c:15Xq+vb',N[8`b0WF@TcFrd.ʩ8Y)2,kI߀S,s?ʃ8]6`]c0nBV1B
qYxc0cKi2zJϮe;ŭT)b'E{vq?oc5
}хsI!B<.7p
!{Pr3w# "S?W8m	pG*KNmLSZɕvgpQdZGtz28F1YLfd3:Y8NˋCeZ]Yw|n-;OȭIuboyZsbT(0WqsB
ry|#n*oZTTh9';pqGEqdBa-Te
Yc4cAr3Y]zF-]{HL6&|A3D%Xn?%xJ6)lˍlK9jd=_F}鵬{GXDËY{Z<8W!JϗI@XGjkq%҈Ke1.$**W͸Fu71dn'p<[U*6'h9Npg]P[+wLF@+WSj`fH޷VMeԵˇsQT)"')7p#aD(J7}õwѿ7ۗe$yRb
PK   hVPք"(  e  ;  coursierapi/shaded/scala/runtime/ScalaRunTime$$anon$1.classUT
 %^%^%^T[OAW)R
`/
%$1iRЦ&&N#]6[?BԨg4||0V}9̜}2~|
`pxӖzٷ6ڲBF:ͥ-Q0BXö,ax-9yPE!q8)0ouDeHz;-Q_wzFº΅jYЃ3hBFo33'1D]e4hA C;0z
e?o#%TLşsrSX*p&KǀOxaģ+h
IÙp1q۶5qT"S"iUU-jD&0Z7%vuQC}Ԇe.7V,%Sv&IdW;ow{^!}`Ux
h:ZQJ,[uiXk͎+CL%郅˝W(-J(ژ	@Z	JҀ
 Y:Yɏ>!I+^pO9ޤ=I(ט]D,Αd(!U
E W(|5d
(~ސ|K8rE#4&ᖊ:O$uGr}"\.H*]^+"=D9ҥ5U+gʈ` nv3b^(oU-W]b?PK   hVP_e)  j  5  scala/tools/nsc/interpreter/IMain$ReadEvalPrint.classUT
 %^%^%^|`U94}۲g֥`OtFcdmֆIIұ`ts ZQX: A)EEEE95Mpw{=s={3_<( %cm>bX[}0DoX=M(i%7CpGڨV"(
!0@@3~?
<ƞn
&#L	^xNC[V[R AA!Bi
GzcmPfzkQO0N
Xrƈ:iP0{"Ԏx-cOz.TW.#i%`"=P7B?dxAiEG*|#
rllƤ!tUg$J֩C pTsaZIb LX`w[tZ1Q48&h%	K_i%1O{JYdXu`+9ɌnM.5B4X`㢹^k	DtHoGe&hsO|_zjp
BEwO: 1	a0$0xvҵ|Gj4@58tWApG!?K;It?{i8~'"!qQFYkAt`=;+DaZSss8`
pF8KK79K(TY4eנb!ԎM:T,(Bjm\4 oT8+7W@'D:?5A:x
'_,FCgU
-Q[`E7u*\Ds8#eu%HxCa+mT<T

HFP7^e)=VIg:%%<^ttJegTq̀Yw=䬐c'`kj㰺E
.
:@;4Yw<qp
.V/}\p^6Mu}0ܾ4,WlFg7:b$>1nCt{RXQO_Gs߅9ˣ\1.qB')4{>ZW,9qJ=!"fF#b{9X>xIHf=7%
ToaWGs#SjN]x['uWk/I~BQ5Wo.f.΍\!R=1OÑTp,y]n
Y In,
aK
]4<Ê|xP1/$yC	딌ߵOy-RY(R5uyL#-)b(*g	^v
1הaTLI_V, VF<||)ev['\of%s=)͕?7#rV2P̳$$cmC
SޣE2!t\$4,KJZ3/%p+nҀ߭1'ȇOȿh"f7SF>F8v>`>1Ҷanu
KC	|!^:|A.'|"Yie*mqdq9!ETkd9,^`wKmuN'>v6v

':EʎEyad݈m,ee|J
B`.E<wD40OV1%ΰ8b?GF'0NH}&Bmm ONPӇ&"N;i[I(9$T@]V5F`.+gQÑFXfƌ`WrfU<+CX{gY`vP ^	a0M:<I<~Rj6	<"<2cӸ0#=Jʾ	x"8)jFw;K@RN@Ótɴ(]g} OSmlp9qx;Ņ+l!tTɠf\j!0gHشlx:B'.gd=ǅgn;_8_y$ϓ1`̪dœZ֓vcȦ"On6,oQc͙w "$(qGԖJ~[-b"p|
ʲ麆4^P"g"T\9L2M~lE"NR,%oVò)NTGDh$'P
"/5s<|QJdx
^K9bh>j	yQJ5cr_wx`JMi;V
ĝApxSu[zLmV"0MO8
7E*'9 `g_N_UHU(of5H#@9^,Fv=~l T$[>'lLS7sz$p^
3	=/c2l/p},NQe|j`Gs>>!s8&ȊmDݾ-h[NU|؉wt.Q'Fz(]\)9#[t᣺[zz'mUfdU
  *j3],OS0D&.Ql
FY\
k׼=D'ZQL#5U5vX_
)s/'HhS`;r$u%q]FRw&dmB|:] &lj02ʑ_'
7'͑H\O!P0:^<+3Ԟ2';u/I,Q͇E4_.?ci|Nџ"o{{F5c6DBI
&igMٛiA15Mqn)ok0(2Y<xH柤DGt9i<p'MY-jq$7)jb4(tH;MP$ڲ$gNs('֏51)Fssvw"P(.ci5qh盼izUW)83.Q%&S
MxXdRi	6OGi4KKJ&dj$LlhF":OgOmࠨF4a41Mkq4%qG-+qűG8e	_׺|q<llSb֍X	39%0N ?KbgARhp/1BL$;DV_p:D37OmD8!VsѓDCeWG8!Y:.{f~CP#(4N0}.7itR2޾"*	s!Id]XuLJ]SK'Rs㠱*͂¶!N^vh 5e
.qI)۞4N?*N^h0_g"` t*mUDa6,[qWQKj>67S3!ccAnﳑo_qfJriՂ]|\kF(da+vrn[7
0(f]ԪoM.%@`E;Um
F(]WdTR7/
 YagTFBUe4t76LcZYՓSKp(!ZNUҡ|o[_&+c_CuӟUh[3aMܟ!x@A>NVf'N/+|02ЭQ^	
$SS{gTO*Um>2WQe%LXx%S{B+b|:Ǧ%CP0+2m9ĳdmlR|XRUu3UˬzҢ{((nX,e>b9cK$^v+V׃CWh(#	I*9A:c'	=]
%Ö
hx=h9=c*a<*VoՈ?8;=ЄOd{b=*E}Jtɝ%F'RdSd`vsYCpW?cFL8Ү,tڶL\wB"yg،t\XLyD|Fp/!wIN8G1yU-ͧ-nYWzU{K
)Bȃp%|/JB~]:& o>k4YHxl@F~Hc,9,W<#ޚE㨱yrΐR2=e\D㏑n-Zc ir<
pKN!'IKo5|dSsC	ɬûVswH GnīILkRe0Ť|`o93^ҸEqǊ
3_IW|/6HsQNqtFnAc2Cԣ(yC+)wk/
rlzcDq'Ic7i|pHnOWe8ȪVoaUJ98F<,A,(K_5FspI?c[<$|93Y-_lTJe\ZFe}l9xY0m,~8zQZsYczk<3~%.y6C8B/s͋rK.W̲:qA0a ;x ްtX'uK+7rG]Jˋ jX1ق`ۇ/
/e4oOsBvhiL] g6dMs$TKOw(0[7]ƙ&8B#u\r甛?2&/⎳]iE}"]FX^,/.y/Gbfٔ@EC'Go&1:ɇD8(o 3ĊA<4bn*`L
$hy3!qpɘo+D][b,#g^C@
4y:
H8p;cV
ys4[*(glcdJmdk,u K߽Pge~rU;e!왵s8p (	ԓ#(dQ7~ !ʴC
\4I<Yu㑕шn-8˾7m^'fϖH{>Zd4~/-@l&i#w5L_ogf}ebp|7?u8W<@S}c|/F#+.s:O>fCoTmJ~iH"u/@Q}:KMopW &_eKk.Gp7_4qQds FFh.G6DoGUMQON)ߔo)<\C;d@5m<8Xć暭( 3Fт? SI;1eYjM*t|ɋD|{[]o_ȿȿ:oҧ*|!fU#D;o
xS-zW!ƬSz7*J("mɪqJŇ\_dyv]V_7Dhl4W_|2`eqzn3깈l $7[=!}no>W]: |nᏻܕ9jyec3sܲuoOczwwd;p'AqߒL5z	M; f_<P<'x ZwxחG_}6u  	|?0aR~̿.EDY\Nq%P!.q*X&*MQQˑ?0@I(x6Fyq.dfB	a> <[Ts^t˱8V#c9yc
'%9߉<P
zV3ʲ	oBN<Iq3Ʊ4K4A/<*sfcЉꦔ&CMj9*cI:˦cƚ}5kNIkg>;4Ma8LaeEPK3̶@p%9xi9#xTtoM?t/{<jSCTMu4c	>ms/\Ov`FqGyDv;`L;a]Q%nt]4/*G+	9kUR0G݇%+ޚ ۋ7mx&պèZ׏RC	՘B6@
4lpgP@jz ;aKM(`TyJ)64[w2}ro!"93{acW*3}Cn9߫k~m?h_ܭ1f(E2Sx"~ep<2wWc5eܻkt-Y~>&;iCYv/Lj
H9ŘQI`yQ\k0Ӽ{v@Wxkۍy| Mcy?e=M)2]nvvo?>K&db.Mǌuxu,}xl	_L>޼ȯǛ/OAM#Min
}Zc/\vn9Φ|_:"SeñuCRv瓘}s|N}9c^|C-CҺ|mYoil>@p'Sh6@3 ۔!мD^̺ >X$f*ICx4Ba2ewڽH"N%10}_*PydFÂ; {~d\Η'WWjw2u{_^e휹o80h"S9a5"^b//?&s5Ó
h1	~I5\je<!&\8RHœ`QD\CjU-!J	1f;0/8b&F+XKd^J
L/؅1ALLCL2p({pc[I(Yg&T;l>{^CmOtFBܮ\_Qz \kEOBQ/v%	ۡx/[ŉ^'gA0K'N3`N&xOidĊ,0anL!O3`Ng},0s&"sh/Դ]W.D}[sȹJPW:g+ԸPv]T:I睽ϻ	!CJ~q^SݓP'kHQ/zrnq8!.wJx_{UU+W+spW\ڪBIkOP7տ[|% yJ҂wk{v=/!~s_q)LX6@38O!&_+Xqsj0R}qQǭPaJ1jWsXhRajNCuI ]4?
5@1Bq2$ ]錄W YDx]|O̕d^J$͊#4BۨJS)_M%,8q0_|b?^ǉB:)^zP|Zi?ZLL/P(RF#~`s8	j{UEZG{. x__Kw'LujMYk7#	NM[qœˍ"Yg/H5$?ah^
cΎky>Z]|^qƭ Lo&F_41ټJ}Ӹp$ؔ[58[rM|4ڐj|qZzR.Q1w
GE|2[.ށ.\"WM[+g%"Fm5U<!B'WK#|p3Z=%%[;-_	T_*1伙+yipҰYv=d"/XC6u)F[.>nj#.ei)1ѝƨڄ,IʄU!vw1aK@|"}I[Z$H4qѨqȘިK-=0K/HfI4MGNV&>FީpȩF?d>&yX- U$U譭w12J
Ѕj@Tuӈ=+5ƃ1hZNf-(u5}rvB8Z*ǭ(%	kRv=j$IaIdE]7';Sh^F𡹛Sk=
AGEF"8F9j\j#y"^:DWϦ5fTϼR$κ5^r5<h3{$S\=˖ۇ\I{RcH*1WZkQKe)$t"JtQ6Jpx#jkzlctúPLg3Is|y k[SG|^md.dЗB1#[.(qT9}4KZq#Y/(ѝ eۺoQajKƑ@qJzgi3/֣F@e!!ylU9Dha!qL<Q>R^*O'*qd&po}. 9^_^Q0S
@\/_WP5IP
ħj/vk]z=rz?a8]NN?bMn~mЦlj3Z s\Nbb;)0J<C/BIW j!ȭG	qiĶ嵃jC"J40?+Œ?PMxTjy rs=o3	w[rmAzve~1,"=~Q6}Eq?r]%ܦp<0WbT.t]=UPP2wyB.gdށMܔO*D((+j*=z^pSpÍFpiJKvLEsиN]>WJ%桯}77=Vg@~_tn7f>y'9)[9/#FaaǪcy7}U&KkK -	*˲p ,Y=eДx݁tU|i/CpP2<\,y%? hÒR L3dtVMt-0F6;?X̻7w(OB=w	Iq&'bxRY엠R9#{%[8y7'0]̒P+[J Ƒ3p
,磻yEK.%Z+6#*v"b]TWDAhr8
:7
CTWnQ
2d?U&PR,Ӻx:vѲE:!wtyBZ[ASWSBqaãPFA%Z<j2WrhJĤ"}~ߐw1ewnFY.on/oOO'w7\>vp\RnةRܮJ1Mlf;z|Q:bq8F	N5]=tm6fuU$ϵ+%%TQf1 3[C|Y7{~ I:NA8%vHܤ\'y	ixƠdNﾱG&|N3t	3-ეOAct`oa1N9LrdSw{Sa!SHF[N3rfJO}D`'?>PD6AM(5YDѠ7"MՌ"&'MIzN<Nzs=9yy^?|0/'D"XKmHI)|	a9SILjXCpIg9 ؠ';I!6R)D0Gy NoͰbƿ>en>g*q)x~	GCqqw<ߩ9.x|dRzɀ#g4rvlsMZ"g+rPTG]RWaIcS>-G>2A	2nsݏuލ~I __Qg
(.Iݤ6)ϠPK   hVP_.	      upickle/implicits/key.classUT
 %^%^%^WYS>v_IW+؄1L#Ml2̴bfǍР}ǳg\I*JR*O+y9j6PE|{wϽ7 %\kt*ei-Kԙ[VCj6+e-
)-M^c\UA%Y@Ӊ\
iVi핺NYh} \"t*Ym-(+T ?+JD1$F
"=\0Ψ
0'1»]Q]h/=41 \v,+~+>B)xJKq$i0,D@=fI>z"㍊"p/+vK\\_˨ƽE}K3)H=|JG{^Shzp[&.I[=[M=ŶxfM~J:}!FYwHB%&+͕k:ςn8땔:peklE\O,+fmw{QIZXX&/^~:Z(єTXXR5(IGz]K2YGqNd{%M]}-Mm#iq"h.{ZQqM8nuE3WrѰ@;:O:eD٪]'{c.x+
ArLTRar81*ȃ=8}vv玧#ғ|74r{^37Υen}iZOjĎ1^9y11>[Zi]M
wIcjsRxFw#gEO&,2<nfjˊL6Oiz~9,6әrθӯ*=9R {Sws.Oǔ1M$8}R<1==sS(iXѮsW/IDvɤ8Jl4;:4aW;(n||ʢ}GEVrާLXd~y䎉's2F{$wc9mڱ3B'sRJ	bksZaV"D}Mmk;CO=vO)im϶lUÒyEfRAVEnf}E16%:'+[C48.IKem9<s#;&GeǻU2:3alQbx^fnܞxtY
ĥ鴳:/qͯ$c?3QHr/hXdAp)bsK+Cu91^Qty],J]흌K)h\1dZae-j#\Vj>>#׿RxGf\51w,h!`fiu}|@[}CZC A{[j:xN
:
كT@B%7mb@2}	^,+{V0$W	!i<rݺ=n2J_꩗.}ŐU}|:IekjoP1K뗭~˩Zq֯MSKHMM0! (5tmAt'N@
wQC2GYiY<z{I#b[GRj%]uew|֘{%tpJQ+5?GEC^eq¸j|*ٲI朗h~	q}XBUYaǴz_sJFj3h
d
	ۘY>u}Bv!`KBEMӝb-lWv%fmy/^i+|֏q,wXE
eN؇ʹu_%zvFCZ}p
i'=
YE1vÁz\	 Ԟ͸T8w@-b0x<+Z6V짊S\r>Rycs҅<LyslUԂ|?J^gh&=aX)nI :lXy\)pP`k# ߃)x[ф@_8YId
{a,-^?Puˠ `t+#~+Z%~fjAw~W'%&jA)@wH}-U!S[A~K&XhTn
5hb&tȄRy38ߚ=mp'x[?[7ƯB,X2?,Eר0zhn{
p˃g
Ga6wP<c̓=KQ3C0Cr94O߂K^lĸ]AA^lZZ?Mj=1Ė׌`l
ch߀Myܴf:-lf玏o~h7`߂("`%CNwXE+Pc˔b=>:?#OZ]]䝾Wsk2e"Q
2#-`3E\p55C6(C$J(
N{uF2 7αX((F4 ePK   hVPɫPB  &  (  com/google/common/io/LineProcessor.classUT
 %^%^%^J@Դԟڟ;qn"
p7
0%S&곹|(&m`6s;Ϸw 8MZskb̲&	SP2Uȑ^Y@piCmGÜaDIDƩpޏL&$)JX~	T?U%d,喞TcONnY:f0b
dRհ;^/6٫6{rY|rƞ,g֪ߠS|{xq?7ĉ̀6rZh45*P<Ox<UyدϪj
^.AI||PK   hVP}U  /  A  coursierapi/shaded/coursier/cache/ArtifactError$WrongLength.classUT
 %^%^%^SNA=C[(eEJaQW"D6ՠE?ЮYv g%&;ss?~p*nu=Ɏt۲ΉqV(v?0AVpH0@Jו[ 
cQȪOƪ)|%`erqc/U]_X600pp
0)`|-?fYb)Vp&6PʡT!;P}>1a4.iO2ڿ=/k+dnt
ZY,=	(k>sHcE^WI?
LoM6wގN!'d[F>/T2{*V Pц/]cخzLd>T74ӑ
B&;{xg0V;x9@l;sKC̚s\͛f5	t)pHcxMSH\
ET -6 -7ģ)^W<јu%Og {o9IVACPK   hVP%*i    F  scala/tools/nsc/transform/patmat/Logic$PropositionalLogic$False$.classUT
 %^%^%^V]oE=c^v7$ڰ;IBMH?BҚM6dL O@B83^&x=3gF1:P&20Z'Y00TٮN{4=iދC+:MLS2"߃X;=P`0CI`AQ$In'O撯AjW&EAF#/VSPrc	LUn:4DH	5ۭk<j/4V{+B	6@49(:x~	[Z푴:IЦm蔙W;XcJT`*q4]FS7Gj_rVpYgIc@٢ g:įOe&3WX)z;#bWt!\^
W^Ul!|RE
*Teb{j}GQUewD\1z}Fv>4תmW-Q*ۉUێGei>|m瓍"wdJ=ٍ4RQ,vu?
ئNj]u3)ЄUa:_U6.gl`y}mo.2`dKh`Cxys>g>Q!hKyj˘as7VKbyC-J,KNF6yԾ]xO53yLkNP[}v$C^ӑpxw~{IݣFn5}knYLaimWb_rUK)pqp3kZ-/PK   hVP6$M  w  )  org/jline/builtins/Nano$WriteFormat.classUT
 %^%^%^RmoP~Z(
_&0]E7,8`Œ&CKhe<#fMsssO x6%$%ܗ7j Q*g< }>%<bW3\jYS1P2lM0]uͲSYYIy [>s4se2ysĊFgֈX
:Bt#ybO3vfԦVS>VNEK<,P4,cH^PmQΠMgi!%!bל$N[AqvܴGNW?0xANR
H*.;3͡`
nᶂ(b
$c6뚶E5TN_\Cy+W+Z{'>
3ac/X8
Y{OU&m,xrL}"/UY^,WCrS.Q{:<N=oDA)؎I)'z@=@0Ekcm	yc'ܥfI
BgpśXJPK   hVP˪Tn  }: 0  scala/tools/nsc/doc/ScaladocGlobal$$anon$4.classUT
 %^%^%^ܽD?-*ɦ@ !BMlH8kecۛdp;Q9BG?z;Q<3,#kd{s'Y[4ߧ3<ӟ{%I4Hljt)G犭\/IeT.K$BR+R\9K2ZK!RJK.:(hBnhB"m̆&ň47-nR(44)A5I'B qXGgr% j7IԤ>DV5MK(^ixB;@H[ߚd3-K2mN7Hë&Ѥ!DIggle%lXd?4i֫&G&G""m@aQZO[$6 CM[iA뗿ޭtVMZi6HcED?08XI[}UFDڨ*.BQǁ:(Ō|6]3||nO{Dڤ*¬|:4c@	D?uf
*$qQ,@nuP,0;é_L+u

ew]i_[xԤYU9PIhI&?mG.orHhFfoԔ \S(?K'<̤rFrڪR!lt"&RiORAe8,֤VWIIDݦ;2YZE-e&-#҈Ttx~][tL-W)P.Mj'5)4=%ZΟ2g40 P*iw4N$xHZ7P`+uSˌFaPN
=ia@ѕH(vZ.摠UMQc'-"(37ٖߚt]cפ7]fZy7ߩ%Y#i^eRs]5פ 0qW4P@FHo gp
ozM:k/
fZ3%'3@vyDyJFȕx\TyHۈ_K,K7"D}SRZyʬfSWxʾbK.=D ,dv^zi8lLi\(d:oЩDPBUYq;řΥKjT
PX5v"D BM-Kރ
XS;dl{WT3!v@{4SyH1Ҽ&zߢe
=D+0//1~(
+WI 'tXޙkq,\@iҤ@rRaj%4#_o"m{fJ0դW&*2ue_
"
>
*
y\+afKE{B{V7Re p(~Pznvlv~2WR+jg
"m-2Y K]q?(B-Ir50e@9-:%֌o)HI?BVHi(id>5 2-We,):E$(sGD*T5`E w7S@ҫOO"Z-1%˗h[TJ.k7Oa
\ 'Ҷi	S"vyeE=kcUvJd
]R^/i:R`='ҬМot& 3"ͮ|gmFB!fHm/#h
r}DThOW3Q@uS V7K~d;2FBZW@mfZC_?R '{SM*XEMGƃw
'|ǝhhdGc3\	,!f
 .`
/BS0~/%݈1Yw'0Dfi@V4Z::]]R	idv@G#sX@戎vP<-sA; .sHS/>vjW.՞ig,dJnOu4/䥇+j´J;kfC"M{Ne` 5
<cFʇ5P	kB(T>G,F|.
@a@0r#|<	Y*;
\7FBPEwpEqW}%aکT[._,eZ1Ie3i
j!Oz
Mz7H@ˁ3o0	-dV@C뇣zn4>Ȇՙ,k9BsB@˒j$"Lt:zﱗs7 d0FNP^q@L wZk4Η @u;F΁!ha.5oƠGP=/N t
(ezfg_HjFdo6H]ctbwU#pz-m<;|V\i'X]PI*	TI@q2ݤښp3%=3S,ޙ(:|¤	V)*D{yt$د9)kCu+f7 ȍڱhί?4bQ[
ܲpA oϟEnF伀@d"5A>EqjȬLM
6-JkTiƷb>lp=U91E%$
 ,*QE%k~,HAok O>;xA	ׯPMFADv`#*eO3&2UmYvC*"keڹ*\Ab]kR	w:E%T(tz1&#<z1 w˚kd7,߬%e٭&"xh?U&b?U,p&R8017B.#9z$I0&χ`u8ioGJ2Ntg;I6lX-h./ |K=ݞ4	z
z`	[<1gח/7w
%O DC&Vfwg}11_`u.,lP`t;i*U$3bOug(H2⧥bvhA4悲tx{V7*y_IGyf
0ӱ
GBښ,wvqDKWGxדYF1a祏Цi.[:-GH#ǞKH"ϦzZnTR;+z,{jR`+B`%B0!5I#ce\fkO/0B+(جjUeX'7?r軾V_^HasN4M˛E;`:^a
hY;!-u
)`/	vITcIg.4[(,IL9b\X~:݄=-iVIͧQa(j#I!(/Fgjc?>p#Y[B:ʕIPk-YC5S͐w
 9[7'νZ*ifgR\ar8cyiӊ;悔/j -&ƼA]k*G*	(3t#ś-7QW.ka;G|q dz65Pcͫ_aW.:;ƸxM.^UlM/Fly7V:(LP4,MH!规 =h^B ka壶$J!{̄hym8ArJYrac<W^r	%v21~4ߥgVŉE{
@6YcE#Rz9':L,IՁ~%ZTg	
T?'DS$4'"mT
9v
Iul 
学0fbkhܵsh\SRCD\PЭ;Nzvxc)}
	
4X䙶e[&O eG;0z|-V3l&gUr\e%/|Q'NכbKjF3kԅ71֧Ň~󎃚V@A;I>m3ڌUPMݬGӇA
y4eBN
<obQn^az(.䔂lU65>Y:<chr+Z,扙"s'_'Ģȗs	0EPNwLiL䘲n;U߱.!XG|',uJ!'A#e*Y16\#_j _"yhyۓm"-ke>@7BJpHCD*"Zaa6R_&(ޯrDr!]y{-շCU4D#[ОBMɩܟ+݄tmr A
˥9Kgwf-ty|̆pF!`QtjdvmG">l:5TAGn
[):cDfϜҌ#U+&0ZUܢ$ɕyhâ._,_$Demp.Swɝk7`fvP*APȌ.YI:Q6Y F*9Q5g)H$7-r-g(+aPMVoożxpjg8DM}omXY.@P*"%z9Wn
_A3B&
gڈfj2UKKR}RA־چCØ@$ց5O{fAі`ᅐHA^kC<Z86O\K:Q*o@-2!9@n_ڠ9u9ỵԜPgЩxY嵁aR2]~En3?\m\-ؿR"ȷ>[oC0/evywݡ&
v_V 0r>
ZB
bY\sk
&Ćd5Ô.!Z
ehΐoǍ"ez3M]E18}49r	uvB`MA\j֦1?0jST%UиƼ&DW1s!rX՘
F6	;pGFb۝(׹k~]bꑦbWl9N!ewL{P!#}#P=6d\jZq`Q=fVՔksƑMJ:!u˝@0|2V>g6g^ɱt=5h{X=~dxc# xZYrkru
f3Wrs0=qɢ4@Z#"
/IGڵsQlyN/ՀM7"suark#yʻ
|OA]&ǎlZ_'+J,nF}"(2:+J_!@#&ҦCa9.&\&[蠑ks+<.&G&)љ++#GI a0и9!]`x6cx<,EE8̓~HH̏,@IOQ&ͷ	u=rG,Fe=_#msfE՚M?+Q)h,K[Hҭ~DȻ
e)͊aHspH[v?TF
)ؘ[M`׬R~H*dŅm59g#F)*䁬ɯi*B"ET04dR]Kiv\:S4李.e/F1gKbG׏{WqUB}ˌrO`/hb{Wq%=gwo˧Ow7ٕU7ݬkn/
eV9s6F_sb<o.@gWץDdY)r^/r>0,3ZrF-U@˜bCU!ʌ˸CH:0!%KQ!i(D	~]C1+Ge"\UI片CH\32z{U<ǽ\Ô_ot2pܰv%r#j`5!B[EѢteٰ}tv
vaFtGnCYo'Ҡ"w+vP#w2Et{ 2nn''dcPHJ5ܜ<yEx<P]H[)v|wQT±]	[$vePü'"Onr{	v˄Cv|V	g89	^f^Oeڙcu3^s*oB8&Ȼ
	e	ߣ7Q_-H!c#H 
JͨBqs*Kj۾^>׎b*#GhΎ|i1%3qcǬbÖY	`Wb|څŃS*Y=M[;p.fZϿdbɻ؋`?0[u&ԡnvb0@&a~UC#D%s>BR=>_-s77*0JP6)і/tBځ@~AXVYPc,5GѦ&rXT/ 
o@iovYch聓~9?: sr nDpxyxșQSzؿ
PйqGFÉT4J-D1}8@fϮ118&zp
z2SZV"'Ԙ v2<6q&D7B}muhͧ
<eƒJElEO2'hd,++s8@2p>®ں^%(P	-FV+bAYUŏq,L	vX@	nRVVAúQ
_{9+#}X{*֘-JVA$NY_		.k"ֿ[tJ;bJM]nٓb #tU[PapXn/ztntOT<
2+az;Z 
iU"Ѱ&0)Wto>X0WIq
^ᚄoT@8ifmϣ} 4>K
-G[i\oK ,lyqHeLt[䦰I:UĉO5jw$_0\(P(Upswrzow^hgt22XՑMer-xh,`=2uƨF֎H 5{NhjUQѣQ7\fZu-*n_ޛX!,]GXu˵_w$uo@urwiHkgN85)	-4t"S;~kg2Ҍ Z+2hPKD#z8DW` yZxz½?ECctjٹť󍃅;tliXXTHa<J!ZG/^p%Fҩ^BΞϦ-qu=Amk5=/va;-wxHڧ|-\T>2x|6mP4)"6΃P&ܹ5ZQ%z+@7R,=j`XX{(#Ii oLN
zDm\qiDOʹ>dD\rMSAGӞ#bfs5X<+Cч>T:h6_t>ng<t@"~蓨p^Xhydk}!Z,YQ4.J*O7'DU拏䑰YRrW«Qt+#NjLףG_@{T:m&w&gNj/>GS
e*l:1%iស-߃ '2:x[fc4t,иWG|g?\8lnWY}=sAI%7B#Bʄd)xQ\oCKky=~TAܞ_A㨢ذ"ug6y;ȣd`K֖HS~(-mt#PX KfQfzzorI٠z_ѯFoٚ\[&!߀>YRұ$NwƖdri{N:f5r"g{|oq'SFGQ$^!h<fg2FcsJ/Ay|vmv&EQQ-ؔqn{],=҄uHF{#t"CSҩBڹaʛI]a.fq!apע2XYeKLxd 

='b/w(?2].ͬTlc?{9ŀgf\eՕ$fƖ?a_W"Plb"R_D%KH0rH7 Me@Ệt)[+QmpǿN<>Y+v]Ҋ{my05]B2YXaӑpL7{iQ&##SlؾfcH#GP憎|c +*!3VwJ:v_{a;*3Y(lG5ڱw .=YyDRTc,ngD4v%!"0"e/so"E/t4RJR*xօ~oPt:';מ#!Feup%ub/`^yn
BiKYfr,L#t%he,نvdcs,Xח;VArTuH㻅 Dܙ+F`,v_LPF([F`S?da
p<9z2Bh0`$Ii]#[ĎĤ̀yK:6Njaᨊ#tTcYAi
(FljtzCp2ziv~V  1:	>dC48x̦;ݴdzsUE2P)G՝B3HbAm9O̚H婓ƉL#ւ,ZZ0HpۋEД3~`P5 "٭+g+lRRΩ|
EcQJeF(9V".^t*p$Io
UW.T.B]^Lw#DwZªIr
JQa*Agg`fm&tY  |A!j@1ՓjMrLǙ
j&FffEFaIh}\w@nmv?Kg]Kr]B:ʱ`]KISaK1wľ%| bCs`,c-9C\L7ItDxBЕG":S TGGkgS1a HNzZgFWTj"*tKrg!Wtdx5):ۍ(D61z@9ʋK(BǕOwf
z6XPg}nE@gCT좚Ŭ]yMy%vuC3Eo@A\o49)1|4p;A<"S{CZ<]yWy-}"
g2#;2YeD+Vp\m
%.LpeD0-4S-cSleF܊}6c==iÍ1p-fw2Z0&rnhaU!Q5f FWDR3e` 50{?&Ueh+|,hg
N	1UML!&T֤)USc8U~K+s[ss
#3!5dmQMreF)ӊ}L+pZV8Rը]kR4 Q'=!>QQR#w-ɡehB'k{U5*o*Mz#Oth,nRd1D`2,Sع#m)nkK2Gg3q=z\	:ID݌H[ǝqبpqWM
4Gu}'R굅,NlHˏm׮:Z$Ń"[
x~äc^f6[m^%/+LF
Z+oǽ8?9°ljfQhPEұ'
ק2]I&3
.LBFtC#䵪ϫؠ5	HB/NQbM#p܎ތ>O:d
t,bndnw9g8|k)o잌yDJ@ږl#!v5SdKX}^ޘqTK=xUSW(f~!qG֣^ꁘfnبFL>ʩ5UDH_Td~X#4=<BxϨYY<ܮoItjk	K2,-ut9Bv&[}_={PfnKgRo:NeuԼځ~0Dhl~iF>EZR;yXf\k6#dNhȳAs51sd2tP?BN7S+X -QϪz;\hOeS[QaulUt9C
4&+lgMV&w#U:]wrgcҡN}z
:p4q';xW{FOW41އ͒v]Rt6?Վ

EO'pUeignA|S)C v_zzD-ŁEB @KIqJ2p)MuƉ^^_EK3Ϡ93{Lnx_j1C@R'e]Nٽd;3
mO㸤:	VoB7q
{3k*XO\/LX<C$Hۈ
cmlX)8:D+<Z(P:;:pf6:p0c*zz6EQ噎rx/Oz~P}xʎB#uʜYHT5ՙ8|/Sߘ;k{L}I:]}H	a ܛOz1fl6Xl&iY*ҭtMdYvQooogzo/6cE~	8!?K-̱S*1C<&{7]}S}6C).#g;KlAyD:>O@2ݾRg 4"Z}
Q
i
׌-]H~B{w=QX|V<[K0uJ9Ġ,*-բzeկbEw];g9H	o&,cuąߩFCEr1`ɮ`?W%(A X{\>q14+5dЖtqqNұ}q55ftMbMdUYO-YB-dE*F
wQ*b8f(b/يUFz1,٣dKL_׵Z4fn-aJx6vZʹz	ĺ.Ύ@m
:7i`RNں,P>COa̘|ARДHţkk#5`)kJ 4q8%]g]k+ə{"e̴H_/۠;)W$mٌHcCS# [S\=%I!dF  
wcv%ҵ̴&!4{:^]?+2^kT-mmJT!0Y4ҶڦR
2Yn+|4\7W
 kPIt
O-XuQzP}ܔ'=t!ҵTT"m,+ke^\^?x/Cńl:L1T]si}{`iǁڠ)jiY!6Ic5z;M:f6\=!v
j`c]q^*/axkFp|z3QFm$s>dC%m
Vwq=cҡ
z cMC[p՝!z\y~ ̺ډԋY[V6UPv0▦20;mUu0L+ȕqIVGCZYprRvI[@wGuy`cE<bF;!Ҿ\'PC7#@jDAjg2gr
R>u>r==[fuNf;2úC-kuDڅ"%)R)r8 iظ-
OT޿ѺasSD)b8VhVܜJeШTJ.k3*;˗+'-&yh7ը?i+nS>ٛvͅ鋊DnF^/$&1|	ԏ,|gpr;^n-Vd
"mϫWۊ7TT䶛܆^g+xå=jgӃN s7i[KDUWۂwk"uźHʭG)w1
٢3H7vàHwQ}^r !sGCEJ$߷L<ƘxHxnWY##knaH#wvt@W4p?@D_ Җ9q2CJN	ͬ{<S񆛥7KoZ</P=Bcʗܼx{HV4r̂z!7JǐPL킀>:XYȔ:
j	$
kn]}tƨ
Q?{Bcbà2& VL?B-H<\qa50Ygh{V}mLVyx9H> "a0~w.c6!#{Z~Fm렵!RV+;t@C1[챠oC˱M9<`,A9/
Ogkclu56*ȋ^_"mZE7 m/:1y7Ord%22
S72.l˺$G.^!@..O\l`n\x#אMS7#~eBM9
cK"
xfd4cd2<Hϋn[OPޛ-do<FV{鶌ٛ-]Ϸ!kl؜jnؒK**wȻdPLeL#R>^XBBQN##Dx&#;bpW#r<\d!3BܬcǓ8݃Vn)<}c	fc8j'#1
N>%>`:jiT[._,eZPX:>Xy
j¹׆7Kzӻc}N@6z|xr5ru	bV`+R~#_Ifv\HfpZҠڐ4H_H7<ﻩ"f-2+R%\ToxI#7Hn&V0&V)&͊lOF.no)ZB{-Ht0ݐ6ЮTbpS廒>0Gߒ0 ;bu4XIlB1N|yfM[?hrd#2{@=O\ʸ8
Ǥ%:
6bt	7VN::z>ރ]%,sp=͖㜛*	A?i"O?H<"/B];UtQXM&gri\ 3\
gcw\r
\X_muA[g	r>{P
[d2HcC(#rS_g nU_tYP(ΜcS>G來)"|y7[5L;Ξfc%@Bq9ھtt	$au?*#v4{##IdT&ۉ	1G2}f$w cuyy^xE(RŹ5rw߼ikGcX7p&\քr??*n2P)X@դ,A(˛YCw	;wlˤC̆6>zE\n
i
Bf٢rg	C^O+!澍/͜(p*,A*Pgg&sȷ.eW<]H& +$XY>j,餧n2Yv%y&C^wk!·	lСgD\C@K3]ޠǨ;L?aa?;˼OMʝuy}y(/.b?Bd"&&բNǳ6.tn_ۇJ%91xP"F7\d<Ax4fA-Hr*7F}4M/#/;∟dG!l-Y,\3y>e(Ug2}Ng	FyNutyڠ(cQÈ4-+$U"5@C`N`o#ij8l<n'w0z|$p3]8\o8aeub1ױ9uk=>
vϜ٪Ety-;$PdzFaSTD\w_'c6N-@Y|9qW"E̙:͹L:U,v311[e]f.UxI;(w3<.Ȧs.> O2#ٱ8T<"TTf a<B"Q"\ QeeosDpٞE
a{WWv#y=H	{VP(z<_$o	DĂF
yGİN]gvI[U}]IS̰WIa,n'twwAC4g0g\n'#RÚD/g'BS8"
*w!'`3+Uj]F9OGיO#in>Hd4nNtwwCgnzg3zQUyw$'"
<tS;Q Z{N:S)EZɃ#92<Z7\ƸHE	6QɎ3=3K\
śkC)6Y*_64 9\$"
ofn"j\>9;_*^NVN|)C!CSp;`
A	u:(gKGUz|ܑ<!=Ca
hԭφB~&PXsPϖuVm0V9Y)k:Cxvީ>?>_Uɚ՚ޘ"`51_^ģ}ZAxjYNiÎ$By44|O(>3iQ,d:
#a9'PAu:\`_yI>񗚤/^ި/R^ڻRʖJt¨F+6tyy1]=FMTRXGW?Ͼ6OA~u@*V۲H7/>"Dyi#_A}̿3_C;Q kJ
9m`0	qm6F]ߘG=-.[uKl>:;(MyC(@B".}&dD$`K&i]fRX`9^""Z[u><řl	<f,D/]^JC%i=Rpg1YB7z&
)LsL! \yuXN!R_"|Wlè#%\"É^s73&F@	ҩPfyF
@nyv1r3;clvAy!-tZ)SЀ
̀FɨVMvp(ӶR,[!צKyN<-h2,*5/d镵+dN+lJ*5i
qׅyp%@,Z|ڠ)iU<C`c^ffi81Wp>XÒ܉>O5+ O9g
yTGg/EA-ӍuFґ}
y%2m>T"g\q4Hp܅wղ}7=76~rsߠ~\;#2v|(26'K#LyD,5;{jE
Ю}WٖYMpmM,f3w$ʂ	^5}t0p̎}ĂNvH&`jYb)U(UVzH#tRܡHM,IҺ||*i8 #emef\X4
d16㲀WwV9)F
π,qhըuE(KOy̱]>Z>s'J,+LLs1X֖;
{6*-$aNʘԤ(=.X./"ҺX/^WdjR+8KՂs5O3bś^σc꓉4_wU}ྖyfnaR"SSpKS7g2΂v#]e%z"ɧ#B]yɝKh.5Q|q1Qƥ˜%|bVdXgg!+=avg6*YggE4ydxI]cB<G>>`r
`7T0БIsr@oG8YU42WvD+ KeNEsȉ&,E3oɥ-;f*
*.]
VtXc}l%N"68-'&2r9;}0@I\ _疣enwkI(M
<o{&JH&NHGoწc(~ď~c	~Qc~,Ə~D\?ďXǵq)~\i#88?^ ?Ǐq1?M?6ÏK8FGFSME+!_'W5x?>M?>ǏF?4 x8'JNǽ ~<!9F&PCOj65-ԏ"EC"5
l"6
+zDp:x$شOlu"֤4ܱ֓djL~rcR&76<PnG&Lִq[fi7m"5$90L<I:is-4 h
tބ6m4H\DNg;d:;"dzL<6o6ɲgmjtV&DE; 0grЀ^k拸OŁlk|Sm{;XhAE	JK;J4W5-!iGHVo"7[ȭFo'kN}~CAy~?BJi<J= O&t'"~L_!߯
&y~M~CޥCJ#M|FN_?ɿ-~|O ?Rl/x;Xd+^+e*n0Iw/7#7wR>e=N? ʃ߃oy{]jf~w/o 67t&~7ߛ(=޲y+3ZC[xmo[Go{;ߎ|{'{y2=EJn{;CIgɳy.SGByKޛ~#/߿pa2Nϗȭ^a/-c2HYz]<#w%>_!߫.}|(}0p#H(z}|}wqw|>ёO'ɮߓہ;E>~CC~CKU}?ϓϗ$A7InQoukЯM7JA
r
IWi[V|WW Ij2/&~$)1j-]#t<{ˆM7ʷ	yM7A~F͠(%7*(5˫&2p|2 ·0gw,6͂XWȪBwA怡xFhA[#Ȅmco0p3]~pd@{lh&r$k7˂wM6JǢ%}rIB~*ƃ(PcِS_ -Mi)ԕ_#WQezSS z\	)DHD0]t$b:H^#E;IVW%pkOȀZcZCJ@a`dPڌdd==,2G֋ldfM#MB=5A|;6M"4%.
PHP"H4)GGƘZنOUg/0&X 6ɽ[?; ړM흙ewRdg^ј"<(.LCZn<S  g[{F F^e?QC͂<ԡV~n-#"˸"Z"G J)yp`XKWz9yxG!~Y;;yR'!OT>j$͑3xA\9syya"ߺ++k<)+"WV4*r]9B^ySz9rWkun=J)g:yDAUԩp <s>e?HwC?:}K|*_7M>>mj!w_ȧ<ȯDOag>oQȯʐ_S?MHw{]^vGN,3TEF#f5BXGD!؟'ZџUYbTaQ
X'F՟U
/N A
lfbSN@ppt/'uC!fnFץGG"Ƃ5-"fMFaBlݔ'ORJȄi	P-[xCtttS1h1¶v{J
jl
RN̥0M.V(mqT]B0=+D9Zy:<VmB"ݏk`)nK TTK.m|.,OQ.sjQ":.9hBv!B[ю! -z$\:#)c}(0
'FOX.Zp|?Igs|ڵU:>z蹔ыѫ;`WF6V'sb^
Q憫#zGȗgLRlYV,7lYV[>
]ÓQY[
y_~SG@8}Ft+>t6qP
0d b5\D}2(߿Y;c̴_(t~>.Rz\y#wg=Q/G_1	%$BlEC!ښOSo{f9@s;p/Bހ(Bz!JQy2:\PMn=Hl#u&G?ɗyb +O>ZD`oV ᯢ;BEEI"&O<*>mJFl/)nmFJ5ĹnU%ڧpU6	tg/r@CʺA!xe0ԇO
+#neЅM)G!S6
)M#W0a(cje[jell3ȝ=IA*R郔|DR)9wr`;9kcb2ןfsX,e>Vbe_u@uJ)xGY("^da29[w%gXYt#EKT9*чRR#*'
oPS-+ǘS~t,tr27NmXΕ\ğ8O, QΠSr %\r =ʥeӂDQC^[3d_:za"h2,hBʇnhΠSr@?< U+O:>su<Wʫ<7E3'Uܦ-m~F
W;vqrQ?k#T@|QgQG 9g䟊5<QϘg
h+WG)@G'^6EFUB: )j"$U:MΫqTyj/F5KjV{S
$!0FXǺP:Lݐ:;[=;FjOphiqEj#]c8Ȧ[[rZhG~MvʈWV3VyAPPn`r_4'IY@eF݅/nM[ꎦ	Ч֚T(}(j"\1;4ܒt-d~~NOKlI;?odDو+z9ӏ[jrr@]XpK썷냧4io>Ey0oٽ.}M6IB_&mzیm3Ƭie<M\`浳{dsF]ѽn3l3l3l3l3vVcִjKq'IX@gz?r?~6(z*T,ԥ&^bfmBl0o)Bm,WKQ)U25WvkDd2A"	5Ujv=\04`
F~HnH :(=l34xVU3U݆
ͧ^Q'	Ds.dJB=nLǛzD;	Nƭ&>G,>ݧ_gYzYXb3<|czkWz3FvVᅥuLCSuMCSo@Polݜz	BP/.CVo7NWטM,]C߬%.0JsXͬ!7w'ѩ[_GEIѨފ4s!
)oQ>mvֲqy[|Y-MX7x"<b]_.?!Okg@Lץ~-K|?LK`ꗔ7AV~P?![ٖZTԜY/R3%@AS4ô&چd֤PU2WkKPD#V@AlNǟA#HOoh3(XL!>5цkq)lX=YHKr)tTʰ)&pe˰1Ȱ	%O@cl-m堀mk[kvOaj
6WvyvR].eղ'fԌiVft`H-Z!bH{Ri{UPھBm~m?^((
k)nXbC[t6gZJss^WkEz_+if)fQj+oKd"Ҵ=~>6a#xx\EU(vp{ްv;AߢZN1v*˟_gC-O;K;!9/Cx2rxZF	Zx
/Cޮ  ːjq `ebwQ^I)Y	<E
^*u^|[?)jr|'#S3W_0!z7\V2x
o,|'>e48}tߘʇhcXR
&xN>f`?8/C
 a2$zp#	mܔːǶ n eHq902$9xpXp
!wܝːcs8{2x/~[Xc{" 5X)7V@thwl_nR79Z:i/C=38m 	< x+r ;*Ytbc;ԝ=z$)ocr g'eHc  OPr1k?=K|ԃsv%Q;uTwQ]
>qjH KI4cRdZBҵ	E']`PfRPm.c/_bWq5^jjLVFɕkE|6^YۊTC+:v\|;NY>!kdAQ	s1oxRcp e/eH˭__׍/^7bpgb^yK
 Y'6]qjt۽>p7x>}ăA'>vC8}(A37/xCǾtP)SȔa_o@th^-:pn^ܠb?#Ŏ~)(H!N~)ַpE
)#БORxo`qWqssu9?^!4k5O3k!k7pefeՌRجp9
nJ%9P
QG$oS HL@7YH9lAA
l8;#
8GfKV3R+[qL7B}a	jF&p[xpKIɛfBQ©̛376ua5GDfb) (n-}}y3sLe}l|neY6`r',Y  :>Ky {vي@vEkE59~@@3
d[a;tycKkB|Mm}4Z߲ՌL_Lxny#SvIeXh`_eJ̛V#$LV3!d"!pGeH?SGm1g2dLzr1g2$gp be8@xËs /eWeH+Wq  ːo  oːo  p;wq].pݮ=|hD\Aa"~v
ĹN~۱߿C+gvǏv_9&3'2>^l-?vkW㯎2ozjW멝k];UGLte^=2cwljF#Ta#N2siI_Ŀ ~!-[4ʼOẅ́[#lw5UT*-AQ	%r c	/CRiޘ^:N$䥼1Ds1"q9/I_π@~3!>41 /Ur{b5\ynbM
=aobH(([eHQ
#c[I}cCE5%ƹADs݃.}\m&8tVMlχܤ
Svtؔ8k$nML3xN%vN)7Y!}Įp&^ e9 c]7'w'et͉꬛K{,wu3ˉ>,)[F;6ʼ鑱$eV3a"A|he:;Q4ejT7߲ 6-:W3Z-+e\exhwpSUWƕ ~2d<r5ZF?\1\.Ou' 'NqucT;OK<!8'x^0qx9^L\.];3FNrQ|`jI\A:_QkJW}
}Sf^JtnI6lmnз%nA }
ƽ+K[wZ+>jON~:nX~*{ub)J
z	ut>PZVz&h4PZ.$u6#}tڭQ/}<ڭW/s}Cc9ҹ؇EN?xvQts%3<ѭ]Y/|\D:OvkKV:0:	TvKts'[vgt <ݭ=P/|<,A:tkK:O3:{tt^"SB:vk/K
:3:#纵weHnz|CFg1y[^:?!|D:/ukKGXt^5K~ιHXzCgs5GwlHt639Q/>t6etn@:u6h:[1: ׻c[Kg[:0:ݱmꥳEHzL3ѹR/=|\t^/y>tdt@:۳^:):2vy;v`tictD:v꥓ctC:urYC9묗Q>tdt cGK:3:{!cKT:0:GݱSsݱ.qHX:3:SΧݱs{-gݱ{Mݱ'Ewz<CYFg3ew:|:\tׇN3CvǛ3ˇLV79܇aWHaqGWwzhǏƙ^C:Gg9y|?^:9?^:йyvQVuy̽WePQ1DY(h	,\/B	R))jXv@Xl	X+2Z
rE!Oݾι3s}9=-w֢:߯_:GuEusH:GEutޭ6E1ڊ쭣^΁::5TB^T`jN9:sX:Y:::5jN::=kIrϢ:MuttI'9ΠC*AEu>QGgtMgtEu.3v jy\QIut&t^NZXT::k:ۤSYVGgiMgt*Ң:߬tWiI:5tPY9YOn6W>ĥ'҇˩\qe +Ltw>t5|[:B=@ O>zNO	M/yُ<O~?Ðp.y1r9A^@$/"Ia4ҋ1XRrrr<?&Igg)ȫ{SiazS)|1\fp9'n[mܟ˗NK
|޾T-°(<[L>D%޾,|#,'W+'VZ{:I֓ȧO?!7a,Srk|9l#_ IH&/:&+oߓ?"_# LN $IEvo"&#(y|/ G,8t&HN@ O${'ɓ>dy*t?9H"gCȏCaBrdF89C^q?ON ?I4oL^AN!$TL#&!%#D^O$gIgCHL~
y+y;9wcUry/y5r!b10B.![F>Xox\CdGqR>WB}٦OnBnQ,qO*kGRh^5Q'ϡkf[-Cն	].q?\W	
ʻj)-4qgHhTР
a!iB).u
]ڪ6pMmХ;(/7gB{̲C4"+y*C36C|An|͜nAcF3S	&x4vZBTnׅ,څS ƥnZfK
w;b@&nS0hɎh}	_[2CS6	5l
9**4dGhQ	#{BSv
S*<{ߐƦK^F6.dLT7
ϧp~c:!]u Έ3+o7!N_@&{TG:5	{%4f~
۫s١S:bQA:+l׹fG)#N7 u(4EHHwhu4+B!\L	!kDE(mJhrҚSΜVx#ǁ9XHE]]مV@.fOƵ6\qNs£V0M\:/u@]:y\DVwrW_;;nmi]ʕJl]*~
 J͈jǧ `> vEޔۖ]cɡȯɧ#Ba\X\%ϕ捴Gܯ.{VR\y<m
˜lT!G!m 8w5
!@<'A#OA^.|ZO!^@v de;ڐmɶ";țyiX<&!])HOHFV8~фBC9uKݑbJ+qd?(e8'Vك̮aN{pZsv9P[%)w:TA|? *TuɦKB]r
[BƁlawnnnoyjΆ
juC(ԒDMҦP=h7NAu/yYݦC8@nmǎEs} !PAfXLklYHټ79BMmPs[T~>Ehz,jR_9Ty7΃uMԹfޛ^Qo+419_ϗ rZCރ@=S/7@ꎆG35-ڧ3n|T{wR4 iUZEb_PK   hVP`d    +  upickle/core/Types$ReadWriter$$anon$3.classUT
 %^%^%^WiwF'vALJB%q! 
RbnG
@}ߗўS(c靑l'd~h7-3??	l+^s`q+f^?c\`n؎ &fUp\3g39Þ<55gft:9i!t6ĎyRjvg>kMC@cz4xɾڻKj&Uj*_Pbz`#R>TD<,+[y¸R V~m`b.}oXxN`mPc"ZEwڬ̧k!
5bG@p]zHNz+S*c-{04N~t gEaįc2eWF{U-قCɪةL )KR
>6RVJ)	f:
9U͕oSxRW`MjA53Kz웴Z(?	%M0D:K 5W"SzX{+|5ġtitC1
I㊯@j{&Y$+ܨ]0cIaoua`3!;W{WXxMi;pI09I^=*7I'|yVbcgltjQ؄'Z]X\i6=Vt/jx/uR!mӐKK`_V§ǰ
M(,Uº\WGwOP$!vA 0HǣW7a
Ϸӏވ7^IB5+e[uN^=_Na.th7тPzĔT+%wLTHd^|(S?7OBluyu[y8?eic*ga|3kwmB8~,\rO1o,+dD^fյ16ќϛy朼ezKyM8E7kvL1;GW}W`^YY?]d(pB67Aْ?sЄ/a|ɧ)PuWJ'!FDPwT0fOŇ=ا8GM>0lk8?ĩD*hFpطt%KKFh倲^hiQK_m,=[$(K'pҷ$$w1l(y|P @gCAˁ~a1T0ygQ=GUK
w\`=B
hjB;$q!*Jsj9^U`)wW>D[$* `WW ً.+=n4\-oe3eOtDm8a%~lBQOU&VFt7;Q[LңyD*=8'[m?Gy^PʎߤZwS>Dr=?FG)7SV|UDY{+ي(/|@uTk(SG>MUUY*WPK   hVPir	w  ]  -  scala/reflect/api/Trees$SelectExtractor.classUT
 %^%^%^T]OA=SbD@EJ)*!1DC`q٭Aw4ј& )3R,c̝{sϽ3ݯ?>~SI[ҋnک';+-_lQlC8Hz7	H`,<$^u|es@6.9RgqlTXoM=W?HA#Pv,U_=G*NԂ@tW{ܩSZ>+V^d2w}-
JY˘?_/:ԏBR:[SO3x7ǻĻuO.Fh~ݫb+(&ǖ--.ͪ[ezK1U;}0SG;dV)5Oeż<k9ڡZU!FV#ڒ<8JeSJx9IH׊BW+nj"Vc]Π
w%0Qp(*%8_50n{q8rL0c!V;]e,= L.&J'oҖh/ܜyzoYE^V'z{'Rzt&imTǮT]^h1
N3ӮtPK   hVP/nG  47  9  scala/reflect/internal/transform/Erasure$ErasureMap.classUT
 %^%^%^Z	x[W?[Vgg'b9qd;9KlMҖ/Yr%9K)6-u
1L	.al-0lC(3Ib[Hs~=wQu/X(,Ht"/bw&[Ѥ"-x(wq;i7z1aݲhK2nyP075h"&l@`hJ١%Z{_8N(?RPlGgNtcB0 	PvEH(p*
L	Ge^-(JE:FcPRCSμ8h4	ڀ}1G,ҟʟWL~8d.dT9L%=$h*HH8p(((7(h-c},Ϸd`H39mbp
|PnE:t#TX2% v޲ye1s @A{#3ͺ	"Z	fkbR4z%	G]7VrUClV\KD Kb.Ml'n;s$2ĝ"f}m	ww&U^lBiS਌geҌmfo.L:n
ISwO\qC1D~\W.qe2?{~EM崙uG'p7㱸̘j])lؤr%oٺ*2l{a\k
?ٌloQ\Q︽7qMAP"w5zz"GCq{qHzX0@@#\ll޺MgJ OedGb{C<?-v*+o`M:BO6<|hޒ2Ǎ3.3nE9J\*}x[Uv_YT6ZV8f	L]X!P,Ńv vzPJrRӂ8-x3br7	<3JO-ڏO"k1n
ǧU\<xʯJ[
J3>܏?K	ԥy?9'X_%k_$T~|OpYPfʞ	i+:Q~V\FUȳ>|Ppb[`h;Ӂ_fL=v\EߏtX1:QM_TFz]v[LSmٺTS噋ķT5;٩G	\P0?}eձd2֝Q?"ߐk6oՎ
,F\BcQ?Qm?v^W_W}x?S-2c?qˈG{<q$_ٿ03N卬ni'
q;bҬ=)JfCN+2gA?~DX43g(fuݥֶ9`|8\{y̐u?.Wǭ8N\J
XÉa%/.M#n?crg'23[{Y=/~Ja5fe*m5R%vvt}<	SHpNFjK_$UG	~Mb 5ʘ6^<DGks+KGna}oTOqt2Jf/8H2yЦ۔zIei99H d|Ӈ:cNUrhz'*'u^IBdsY|YW2J,p7C`F8/ĻbIb\0nHY`+*.~hˁPb}Dm➆w)Yd

"Ƣz]m+_TLûeZdޔ9/DVPCF=KFx-,e*;y`L
Ğ5To.:q}x`P_ha{5şb={v+und]9#]so-)Haj?:pj%RԳмRS0uyoz;'s!ܣ@ّ4QB=#|s RbjUp܃3#YE=m0HX-v7C21hU*FH΂BnivwW
L(n}z}8ki], b0zbZ~ضxV 썫$픈H3&2wXu*7]ˍHM>la?cGw[X	۷3\p\>ƦDx%q 
$U)8WOQwN9κ7vdglu,+KTPհ;MΠ?(oy;N
 }Yވ:Rs6B{@&lQBgGT[;bN)XPlFj!A	ͣnU6WuaZǺa\㛨>FHhT5ڻ_,O
8KFK`=M"FG,UdzOoz̒S6Q8Â]/RؗLoYn>Cn83J
5Pc5[#>A*Sa(B/+pmnmpci:q;MiA3р;q-Jqw؍{ Yo8>UdʐgQ.Y	QiM#!ĥ$^O6~-}d<Zؖ4?|*SKi<rPnz	4`=}Ʈqasi<_iܜ2VQfG*)#/>ٜXǨ?7hz:9̆>pfUb0-,C5{Ru)qڷYKc-
M>rQ)v2ӠjfUK,^ٕej	k)?ZA3h5~Ǭ&X)Fh6MWf3	<sXAjYy\!
f9.VXsSPI4$&CPðV470!Oc),%X<}9)Iae)Tdif|Z&$LENz,Jd4}z493Miʃf3gp=g,O4kjjgіَ9&Y^}CTڳ::ɪ
ml{mZAs333u}8SgM0'e5Q5m$,*͉iY|2F2bVeET7RApH*;tvN6;bu͉V5͚j՘xqLER9՜R&p/YӃges95
KJޜf4kYTΜi֞I>50g:3AT5ٌMCS?HShIa9s9{PsX5bMkXbMkX3Ś%VXŚ-Z-j)f$Y\ndkPG^ffi@-уT\h.Pebm\l\i.4Qٖ Yl.>jBsYvP۠_Xj.KE'ѤbY2RJ  vZnaKUV+ҞEO$~VAY+)kg+YYl&35%bRe.rVZekXa*EFԹ̋jkXG"U%CX-bZ]Z/)x)VYeN<1,ʧ)L_ڇr.5.]iRĺ~׀GD Q?aE)f?O]l8 ;Kc̠W<【wBH	Z.Lюy՟
?:**kyn㠙.TReYJZzs0'BKߜ>:MAj(,:M2V,k=T䤆v70;r
Uӯc7A"D !v=/á.CŘ~ƺޱaYYQ2g(UIH2D^JWynpԪwԱ0߉uVלX0.:x%ovVtYPvS^C7Z2Í&$܊qn	R
	SZpq~~]q뽸ו1M w=/x2>r>w)N'aN|݅GI<0>?O㔧^ǽ)~*?%WӃ'8N9a<e|gpzHqb1b\&gwqk]xQ~w\/L[ĥc\A
뎣Vᾗxꪗ݄M1+ثrvFMt?g_p*kMyEx{՞Ө<w'l>*!fyMucƫg^TcxNtU8#؛YWe?gkt )^iw{2 uiнas&K7) .({Al{rkxM[{r5{-vg{|[|crRB=r\}Y.~MQ4Q5a<,	oEI	~ ߐbi$|M>Dز-]#d;n[E^Vgj?>15F7S|DИϨ7#n|;<<:Α[!@+7yu`Bs;Ǌ{F˂T*ЬJrU2v#p-Q&t(˻rXȝ%9VΊ
m~eϰ<öqӌzzw?>ܻ'rdVȬ$@E5"ܑYըƧ`\<np[~

e}r`
\eV
y'I&L,DLRSd[vGh30:!|. MlٶOx/bRoglWqv5۵lױbffla%4l:1\D-'<:{^\dpǧ{PK   hVP8[E    D  coursierapi/shaded/scala/reflect/ManifestFactory$ShortManifest.classUT
 %^%^%^NAݶ. \lYԚ!$4)BRD4Sd;ӭR?hPƳӢ69s͜1atӓZf]TemV/\-kP^M6-Q	}4]:<1 fLȺ:*kx(?
˫ml%R	mBKw]kqU͆MX(F`wPssJ8E6	筭aRאh6	#n]d45N2%=$a<Manv,![(-^}T*F۞nf
1L+Uvʌ0F1S˹R0AlUY(zJ>k5ދF.CYh/;d;P"ligeXBT86J"WFT-B􃫉+ϳE|2<ƍWk5{Fƙ0XE{&_
caD[<Lfw:',#GLF~B!=HVf0c⏜'{Wf;Tô	@H11ae;}xhdM1za0eqD]#vOPK   hVPkFwk  S  "  scala/util/Using$Releasable$.classUT
 %^%^%^}QMKQ=w?FS3!rQ-rQI2O{43c]FZ~TtQAŽw=?^ L(}(j'AR:RȊ"dATPC1B&"F@9?Vf)BxT"'筓Nrs!!Y;kGvEDVr&L̥ZHCGwvHմ]y1IJ-%kvo+4+#@p<՝V.
#ģ6XU!	40;+6yv=A㈾11=ǙL4)z'	:)	ˑ"<s4Hp^6Q"J֕OPK   hVP-ޟ  f  A  scala/reflect/internal/AnnotationCheckers$AnnotationChecker.classUT
 %^%^%^WsUMmChSZC I@T |@15$va7fY|qt}oQݤJdݻs98@^L-^vꎥ%˲]5l+N=3BkOY;$CEH`SI Qńlϸ"֞UKYOx)#ç#00yz*
".yj,*i*^cy8vêКѝw)TvzBZ8seɦXP20#xk<QiommNU0%r0[xY6bDi4kWl<fjj%SK"5~ͦ;I^"2Rخ?CKd\	h0erLw(J;'p@h5ۉNic}B*&J~QݚhUE\٤v %_	c+BwU)@yd)^XVgER9Jg4reJvpؕ:r]d"dp.12߭a)sV`YK:K~!hM2Rs(+b;l@F4	xج@N	X^zg6U%^ZtaNM1mR.KRG/IdgDgbeXWAy:C$1'prIԵW^pp/z@//LѰۍjIwֹF*$Wuwˮ#NP|O[36->
;ySu]NY_6xkZL*Э,G¬ O ѻIoYPv6Ʊ_J	96,zƼ	8L}8
ӵ,gї	Qp8A#,lJ;$X)_?KjJJ=MU^w8C+aoH&trX0W[ PM*>Qyw 2P9JfT*O.$Qlj7i	洸Lٻ(^H͆%x~9ɌN>zev
YNi)>ZӘms	n\Gw
2ErCcr0vbM 
`Ji
'
+UUw˫\ՄD|WXHUɈZ>hUap5682^[z~v0>~tooU^~GE3ϱ)F[<-h6z[NkClc<y/Џ߻[F*E*&Ei^53>j:ޠ oRHԖIkyKA<oˉ+a2r
/o;F#[˦PK   hVPPT  `
  K  coursierapi/shaded/scala/collection/StrictOptimizedClassTagSeqFactory.classUT
 %^%^%^V]WUw2$ T)&ki!
^L&a2>W_m?/ss{N?>05j
WDuD)Q-r'eE,ۉE7_qM#Q2,^.ZE~OF2Pl+t	ZK۱EKsԇ
2DFԡ2̞. CwsA[3-+$qGYٍ(PG\M	ħiQwì20Adm$좈NMCI
4.DBPͰ/UHg~h1?3|šU<ev:lqjʹJacW͚W-BQ_D,YSC[ȘK*2^	a2_t\ybcs#Cx
#'AJCG!K-n<uQ!1jrø "0tLR]e9פXjTl=2Κ]g8ߦ=>'ݳC.Vk6MON?m&[7?9'ueڮX#:ͭȓ<ghB9QuhrϖS!GcK$qWδpe_ȣ_&+10$܍rwpC-Ypy%^\ݚCvGł)
uֶ(S^+k<!zPiG;:M>@}|N<] ͒BxhXau:G; wVD)BZ3ҲL+mP:$~u!YOCcucH`
&}/jmA!P[c퐥ItKWIkBWVF
*P`.BLy&eI(H{%?tM\$<FI_h3([HVA%=V=%ҭH7PS7ȎJip%(9~>NkM9bxDr|Gr<&9'9~#d)Oɑiʑi4yg<:48w@ث-mû+k~VfQyО9IYS'PK   hVPpe
    :  org/jline/terminal/impl/jna/solaris/CLibrary$termios.classUT
 %^%^%^Yw`S{o%DA*Â*Vi4IZ(;BZŉ[ܨυ7	rϽ{{;7$K;|福~] Q6ۆrA"9<ǆ<,͹X[r7l|lb9`k[nev;dn{U! p
Eиv>>fã1<Ó!U)U8t/0<\.yv;}K/3_W^cx
7solwcx>bO>SQ_0|U.y׾a;~`'~a7 `6˛	J+$4Y6<+Da&ڄC:?(i^:tFL-4ZTm,o$ۢIgqoIdE;b]
2pwEb{h2Y'hě#󴨥ǺT4,A57&HWWD_GlI6H,3^$)ꈓ2/0IvCabH;I)Ω:GeT2h$#X"PKԻ+ESѮ
n$R
NNx[B󮥗`eE$M䆦9.mtȞFUwZM/{BQ^)Kz-E\7P8d2`5\٩M&:Ӄܹé5M8ݩi0k.=!ݑH%;˪wi>QˣXK1GhC;B/cd
.&RhRns[M0T}nAa~J[xT*&O
O1
*{AD ut'[1~J`ͷvh18֎HE.vı̎p]am(>E30a$(%b]HS1i~3L`8@1Lb0ETTq쪒4*C5PP'tbG'Ngch`3e2M3f2Yv1[̱\0aCa!C+CCaC;b|,ӝnqAks
DC'r	j6.J8B)PW2@֎ee]	ٌvNw\FX@Iϡ]`8zU?yWҕLFVX#];F6ɁKVo:8:Oَ.Il--cw+H7P8mίG;3g:3P[+KNMokfJSv@*}&/Qƥy@:- s+AOZ}5>vUˊZesX/5<<:P`nBreqQ%$2pF_JZjH75}pq{v岉Wrd[.k+K_Hxl\i5wXnfzf=~n23y<|Bc_@/TOn=^/TۥJb	B4隥y܃9AOcPf*x6<5®.miظr5cvC.n56]es<w~;]hE>nޒ_͌hSSlZS(N.Ǳb'R FIdّ.;%݇G{RMl:1ǰ;N5Ԣ9Pi	XPimEzj`t8ЮpIQѤ;F
/݂RG9! *aE#gNN*ݙ|B7:+-s3l]+݈-(D֗4Isf3iHs8L"U&qOɤgU1X^Ձ:Mܴt7l8$E<Oä6LjI}IsbGXdGXeGωQͪfVIuRnn:$cqIPXN6c	R H#5,VY\`'ߨĪbV'ɬ:VjUfufR4RbU&Ţ$VSavfȬְ0R5VKŤՑ&(ֳ5p?ܴ$Xj^1oD7#&чhc:bgډ6eJ94b3M-YKtV%:;KRbnyea1uT>QGs2G+NA.C`E;b|-RQe	1b9:X.")6K<x
bV(6XHe6R:qrQ.zRqk8^نj9NQ8UjNSWtrn8K}gpfm&<ksqjG"m5..%uXmĥL{7q~Õ;ՖR\ck-uNzI%)3)B:'qt1r^u=!7W
[n7s;2jRMjᕼ*A
Nt8D;[`HC)c)%j[Gb s8(2=U'ڟ @/EttJ `Jgi8Jaۇd@DlD&zf#33lL%VJy@8ظLh2}N()
5J7jdd<:lԒt'e!d:~|Jv$gNZYhđ]ɧeB*̜KZ
QrwKk!Iьbdu5C|zfSI,
X4Zh]lEf,J~C(oTBoߨ4駿Qj̐Y3QjѳQg4[
Fi\=;y2ClWƬ~v	n{cF,6"M)6tf݊p<;,[^l}|< AQ$<,h£
$8OOS6yF܃gSxNxAxTU)a
%7o+WeU{ʓxʧPyX-'j	>Sj_J]3M]o
Vߩ/{#
Z9~ւ9_s>G55?YtοTSVC5MQY21<?~-/X^,cyEjTߙTZkPJRc7-E&؄|ac(-2@f(!k1p$ZkUNO5(motFSA3ni (%J6|\LZ*/rSy%WUPK   hVPrT
    !  com/google/protobuf/Field$1.classUT
 %^%^%^S]kA=vmZ?kZik1K
HfNR?J
EBta޹s3s~x!<xHᮇ,:CnW*iқCf_BS*"vyͻ!E:a`ʈPJGj3C hq?"mTJ#n"J=dPS81ŶmTT
I^yהVT 
YXY^E1rI F6<3q#~{$Kyr
6%ؖٝp{m@H^RUHsau</s"PbX4dy({-t,9/__19/MT%|lv#9)x4\p=
 d/e7(
_zSfHP[RB[\PzF	nйDVe32ˏωhq++hD#T63PK   hVP K6   )  &  scala/tools/nsc/fsc/SocketServer.classUT
 %^%^%^Y	\uoFad#,.qȲ`{WȗeA@4GmM۴4nvmMNM6$6Ml73'/?{{wOԗ_ q%uMKel<8O1u庺""*ו`J,G殪q]و^Jԑ%eD*
v'M+|c-\(znECnjSvAP|<FJeF*2JӜ">yEJ>l|{;<a>do;mKniQc(|4"\F%/>*%+88tɾQr#GXv$=e­DC8T-MrTe#i!H|F}{1y]֠\6l佡p(,8fO.|FtGl\	>/eN|"SDQFGB/(6Dr)!*B{=3ud>9<rPR5qpڞ!kZLOz! aSI]"NeqKZn3cն9_xH]OLvN-ˉ'R;('z~94,!'{]3]Fel+^V\b}lz&$mG
"WN$&;w[Z|p	mga[.vFg]u7\k1X;~lfUW|n\*r1*KCZ)&eUzL
9}*>7(ehj'w'Hy6R9,Z<K){/梥!9ȻeQ]࿸?|@x:)Xӓ#={g=쓪NIC/ߚ,JmqhPibi;,e;nDmwgu_+
,>%Uw4̡Xot%ݴuj,]8Gxn6tc_9shژޟ<8}RwVa,[nzIG>NˢyƅrMr@EC-
Y&$"HК&->>誳\n,>b1+S.5^nkU%Ll!|i>=y鐖~;}PwGfe18w^
wRҲ"zõ{XGV4LMO=vkj7+vAhp-pB>kb4)V1)UZEoIHX>[vr2M	.m^
igl<]SC%*DJ5ZnIR;BD}k7Ep#ToO#BOά!u݃J͡`ZmI[!"ɛ7.AcIj&T%!^UeJ2O$ucaǒIRs(ɱDjb<V
K~pg񉇐a1(KieGLR/
'y%!R{XgB991xʏ։>'MVh'$3ep=Rb:tHg3"b~("B_1vNR!/&#
KvʌE./{iㆲB#/8nnyEWRt]ar#8̂ٍc~;NCx$ڍikEf;D}-v+F6䙷uL,!GFHc,V((9`bk&1 d_]nَ,w,a'^p4&mM{Z3uO=~+NޡwM	0'Z*FYwvCK"$0g_C(gjJs\PA
m	MdY'9'3n˂ĔtBG3Vhhi}xzDSNAN[F2kQbbӖNf(Ǖ&Iva&1bҟK<]k9,b^5[_k%kҒI tMm~	?PKH~F=*Ӧ:KYJT]3ivl@GcG	dV5
U"E^M
w(L؏8)ǨժEbke_fKYg<T3Z3hk
?Mv+-3!PtΝXma'ەd+F' avr;޶}p_`*ްe,Ts	3e^-Vʔ^B0@]wցJHE2Kx /^J"xoqkt.gQz$}>QAV{R͐bZ>I֦qe˩>}pޤ	u'j4zteE'¯-Q)%Br'!BS\Pov[Xa^]KCG!Y2Ҳ[~q&WY|0N.gCk:Fk}֚?tRsGNF' [n3LvN3s/XMܲmNׅ:O1:kq2_Bձ:hS?:2\aOúJs_sj`7&ɾt܄2Y-i^ܸhL#n:9&(aLH%:~Lk,C<t,f}N`}8n$`z	ݠ֦=P4uцvJݝ$b%4v21'lU0ZDT"	)2&$H%
Y]9=
2	w9@J6ѭo%ʩ爼^vqOO1{YybV@P/ߔ{>~q-~UM,e"6"܁6K؄tlROg	pL=}dykadZ<0$}]rQ
Crd5K(M2Eø#捓ED#<5$+RxeE~v 0t:+C8SQuL
1VtzSW3uȺ_Ʋ؜EìTQ|bwC	Sæ<p8K"c8pЍN]=F=RnV;285$i#[#8Rf
1CMRML]VDD&t=܆xH8t*줒J>c]^5IVvQ:nj\!"MҜY"_۝>HORĤ6k SM_-A_Ɍ:Kϩ+,ٯ:|An-MD%R!e"qF3Ͳ1-WO'ٞw̴d6ILF8D_3)ʍͤ[dl>j6mVB]~21ޫzJM1c~k=@&h]I~:&;MaӺQ$E;%>2yZ6~."`R@1&+"&,cY>6X|\,mȪPqc$4+ڌwl0;M;G7TcpoF^ÙQ
 =On>YpXQsqfgb8oi޵pxE[f<m݌.$x;8(c?YӖ:o@`bX{y@*,HGX"1KK?)BѡySTE%lr]pI^4E&|mVJ筱d)tTH0zB*Iج~i?N;/}NB^wLtNnE<|sF-q56l8bx،Hш{8'69Ųӛ3{+뼃>t@
,Tje-WS }5磊U*ΐICC޾
?j8,2ݖ	&»
xUS*g
%HE'a)]xQ"di쀫-2
?
ٕ/s=}zLSTmh4UmkCfN]fNjY)$g	*v
ep
Z!F0^6[&jU6$3.y `kO'_ϔ	/l6^]Q?^Hmi#,[}&m	UEoyYV()б
F,mvkU'oWV^5]4M5嵫-zDDX&[D	0ox3(y<#?ȇic):
1OBxbg<	7TmL5"rӶ6kTkgb^=ρ5ܳgu1L:^eoBtVu?{{xqMU<V*>JiIw`փ(pϬ6#>V14f[TxfG SGf<H!fe+W(8J-8	qUo/̈hVldA	x*<EqN݇׃ڈf E"Ǻ}èؑ/d/^`!|B#4w=T6W`L|̔c43b6ČہsʑJ1Lh	ԍeTX .0gT|RVC)A=-?J6yKF{8c{C08JoM:<Efd1^eF6o4yY1
e9tã1b)ǬȬ#<9kl~f
lz7.xW PK   hVPl    >  com/google/protobuf/type/Field$Cardinality$Unrecognized$.classUT
 %^%^%^VsDNXq;U	n$I0<U<>LifxNd5uvWϞ`1\elIr/]psn3S#,2[l	oft0*]r-ﴹe+}Gb徵c%ZZ>BeHB̑f{Y<./0(t`89貎Q!/g8s[W@կa8RvsrR!NǊ_bF6Lp*)')M־#Zs6W0	eYP̖sC7Xn	`UT
$q@D^١}^."_XbGv3Ԏ=U)85Uҧ)(?#KF&fXr簠a`ܐMG/R+5,0*2HO?*t{_70Ji${=Z6ksE.ͳ*\{rwO
чPrn7JঁnؠyvxAkء]5<UWM
p:$kT*uEREHrl[>h&jeP:I洄ɉdjd|Qvɚ,hyYܕ4d:JhVcO?IL+] ?V[bm69J+1x;pVbdꝇhGk$'z8zc9RW?%?@~z 3=@IocI"'4m/3&0_?GOpmŇa8[aQk\]h /\ȵϱqH*Y (1ze!%Z/۹TcRrk/)R2sXT3Qln돎	)!5=g)N&?IRxh}|czI*a6SV)U>PK   hVPe    (  ammonite/runtime/Storage$InMemory$.classUT
 %^%^%^T[OA=m"X@-EE}(!I+*	Ɨivn}DI|5Gl*^(M:39|3Ǘ qO`R6mz*ml|s\YW]V
}A</jҒ]J干歵g:Rr+_ɼ+5eUK{x!"0/r}AyߍD\bHC@+!+?xZzUwi_Y&QlnSo7F@#Ib((ўS\Ӯl%z[c@ -l6-7M`o
am;e`1).UӒ5g
]Uwn[V
c<Z*6x
dM2hgDuUgKU>E UruS2
`WG^e3q7+S.eNm[~dE3Q1.Fi5fj`EUmU_8l	f5_/ "ŝ9ZSD_!B[8	i
s#|a
.~:sLvqɏ&H,~ďwFilo#GZE(~_lC&y~SS\ EzdT r#@g̞Dv6 7OARSb.I@?$pìHq<i7EB pWPK   hVPA"      javassist/compiler/Token.classUT
 %^%^%^uPNA=ׂBl,ML46B?,\f,G+99!PD
@˕%ts,Le6bF#$b]џO%F"%;B}jI"vX\gЦJ8|Wɘg6S6J|1HplbE_}T!<rZu WQM(L7d.c#>JG*oxoT=zq1nquWG(0+4F`wx'>޹
PK   hVP:Z  3  -  scala/math/Equiv$DeprecatedDoubleEquiv$.classUT
 %^%^%^TNAv鲅Z{[ Uk)&""MQlwqgh"DMg"&g|wffo a^x[z{c
DeG4:Cj7:qv%P)CrgT9n0Йa_,:V@$'X)ZxQ\UI]v1C4cm2Uh<"3ыTM4L`b`
}j-L-nqq\fv
;ĺuxE0e M?t&r+^5tDI6w<=w:$	EykS7a`t129ߴO:-{
92Cd`b7La.dHvgѫXovVWGz69Mq+ZW]>@
_.(4J^WS[Q|.]	UHctdBG!sHSf)cD0Rwh5T197Ųq4zIW>Q
K6ܥ*)Ţc41] /{'"NQ"E1ڒ6GeqtIfU$@gP
Hf&[g)MV$I}R)L~i-9zR-{gZ:B:
$K'@xɆ-&I)bre/PK   hVPW    (  scala/reflect/runtime/ReflectSetup.classUT
 %^%^%^TSg޽ǁHm!R0ifBh1cZu}pY͇Τ3sNNX36	>< #d}Wlv6b'nŞ1f+ B|_蕑nWC
[:zV87uwb:пt
5̅˨fPY(ZUbBk3VomScO..GK2f8mMR46kғ&bD
̵0/((w(ZpfhAVNk\rx>c)YmCm7^9JzVzRyU
(jL"?ugҊ+ͭr[]<T8\ɽi	Y8P
-"m]BʩSi7ԛ*s]f^}z77LB֋/j	t2mf:Rfo d
6BP5LUѯBP݁ d/^R@lY>F
A!|S
]\,"|}k5"B.8K"gD'?{qջ =jr[AÐ)&x܁uB1#:Bi2X0dg퇎EmxZm{epLruװLmmY3׻$J @O0@xY4')w q-BĲJG P-dtAR,<T;g1O4,P!_G9(9Mc.'x 5:g	OȁX#M]Qf4ZigPK   hVP"C!  H  -  com/google/protobuf/timestamp/Timestamp.classUT
 %^%^%^{	`Wf44=e[>3bɇ*#q3cǎ3Ǌ[,9ܰe
6[(KiPeYb]{fKƲlˎӟ?m7}7ʷ^W!-@/E׼h4y77^	um;} +5ջFBޑ+Rk0>-m	myHՐX<"S;Z$ŽjB]\}D6˛() 
xbGXP+.<JJF!2C
me%ӻp(&674[Jhq~_~+|SpB\©
f# 
N.9G-P$WQnBb !51"2")E*\,Pbl\Yl! =/wHV$WZ@$)JT-sԑG*U Tc 唥"ʳ Ir@yeXZp@_XUN_dYV81>p\P
j`YL- RdjkΚ,cÔ(W,sTt vಡr=*<bB*:$_a*iF(5Մۢt8V)*S.Vm)n*¡A9Ϙp}x{IUdg9+~4-pq
ʵn~UagÂ
.}9Gs9;gAC:1w%׋*:X!p
?qPOö}$~J(:\{) ՎJt"7y
cJkeʅޙS2a|nշg_ET$GAPoEK
y$0ȩ[s6i3'"<6 G+7k6A thp/:pu?+ySCE[U4w3?xF9crh9khN^\Yw٭uy3\>]}|s!nJ538b\Nest4[؁UI)2#E6r:yJsO8UcQ0˱3myds|ܼ\0[ɟ&{} /H\Kd
evʬ3V04w"Q,CPj~LĸEM)2_Sur9u'̱0mNpA7~fJiCEW3Mܖ|\ʨ'I f(TF}PM}("N?Z|Z8djhuqf⼽~qf^!ݾ֛|>֯qn?Y9؇1E`Uqܾ9]iFltXQZXW]uŮo^`6u^(rh,R^tMu]:헥 nU$Tմ}:NUuDẤ?\:9KsMb}EFk,UMR.I53l4u/
ږ7=TjXz~.h\7W.4;4Yc^Vueva
Vl$&lJ(+0k]Td|00[l0	qttഽY!ob崏5''l|#;|ڵ5:2%I,c/X]g{]@5ޢ敡͹\IxKktt ,(+W.9glT	Җ7Zo9'JفNWJϬ|_X/ È~}~Ǎ'&M7KPM)6Ʊ7E;U3emh'c+X|M[
[WY!~/?*8:Yf,E9 1r:Qt\s4\<1ch1<ƁP/5h:GE</[Rg\Z`j[\3j&O\ӲdSK|XԮl|63&ڷ|UWWbkle-]*f8W4@*.Gi0//4-O,tbȭYk@;NJ-h75bbY3wD	<DW*zPM|LZh<)NQc_8iYm,`qqq $ƫ[i!sLntu/
$>wp[wzڊ-[Bs9$g;hIg>'1g^3S\lq3(oϵׇKֵjT~rcg,a*1L֓2~*ZIVXFU^Yz
p&kZejHs浄yx}i_D8jc=Q͉H	sA`{en\
W5ϧN6oP >3=
s)6)2?®CȯgT84׺>_tXLnb[Ҵ_CHׁs`g@wb_5^8%I\PAc,c:[dqUb쒮*ߴRuȦhYvJݼ<(|Z0ǹ.4/BR*-.6fO[Y%j-:"T;4Yr-1cZRu]g?hg3]FrfG.,*0Yp"Afy/c͹dw0 `7RnR ,l{5W{f'xκq`+lbk4lus^Sk{h1tJLuM2g}n)+2V|	y|{rHx4>YWqjI6p
QorA`7%{$}>3@ގCVAPF|X4xm]XC5+5ʱtLj@==PKlrպX7
׉P@Ir^r2nGOW\8tL7(Eտ\cņb?U栎`sWm1D9:d̺W	|":2,,:;>MV\)PNagC]#TjZZTޱ60\R8<׺,;߀	VL͌UUVSu~h96c.rX#,ˮ5'0ed#('N+}co,>
ȧ[j#GE+Wf9rN
vg͟4ob2 ꤍDɪы`wŦMϻ ƢnIpiIj(̌rwj%{1/.WpD|w	3C
t]8Vn\5/w8쮎pn5ta!FV
֘Xuf&uzk$VOY~"6ia\b̊lj5h6w-WUU0uNPbqᴀvh_U
r&^ϊV#
O5cjeB: @J Os-^OD7U;<R~x, ޏÙΦ HE G<0J]
j}VWx8 ~qm)YFH.F
A I#8~ԥ򔺺ӪU-GІ&emE\MT5akH*8J1439[>:aQUH#ZR'jRcūCKxoF- G>r@#	i6&6WGuVNǍDLZC;nIG"Dҝ$:о?>"9M LtE$-W2<2p&;س0<9ə,}@{#={I~ õ{iwY)z{r}]8`ˌ̺'8|^eVERB-Fq˂,a>F4IE6ѵu5Qw&͵E
MemнL7?Tja_XX!/I2EŘRARgVXU\63ZC>l{GȺϿir_Ry2e/K}$-vJEY>N)!oP.ɢ៎x@0eH
Ji
i*mH?FA^$BTFtMwF|H]2P{Xl sE~e^?H6#"5uHҟ3ǣKH#-&?p_0}2f#ڣ%๣=X, u_
iZ9z<fA\$"捻~S2BLλz{Éҹz4ȝ9H`A[S4@D\gRmhO5Yu9=DA؇]TZRdә/"yj1ܴTa|<Y?g;pP<[(4OOQnYW7l;t3%H&P;En5ףo&tzq!	D{b 0.ggFǙY7DJE'8wsTe@tٰARoA|yPP(?{2zGښI(sڈH%wFR^N]Eqg||Fׁ(ꃌdh9t^{;8݄D2R?zE-;6b#
̿	g\;5H)T9`4Qڃc J"6?G4P٤KU"$?CBZQodM]8Lџ7k`J<0All9C)@c1PC/1=*?܌FSVW OC_"]SΕ&{L[}/E_[
3YΤ.9/0G$2)CM$^_f6:O0)CVz쁥?=yIA-ICQ~wPX+ (]M) @Xr%Uq(kɫHt [$?N{(ֵp	ʵy]C)򡀊UɐA1}\EqgrDyM葻ѻeAbUG!C%pB
@
j?یPF^<	'xEO'7 %pC=L
{wVD%QMA-J)->pp1zc"FW5eXG:
ЍMOOQ=iX=L0x11j>Y 5Gs$&W_ ZlC2	VCa2NZ_ {DKg>][GN(S3Auށ.D-DI&i#<\Cjb鲾{A$%+,²	,pGPFiC»~Ԙ@;;@i:9
w鑵o5tA8dZ{ &:#00*{$d6:hiG(l#4<nu$hRc߆G(0c\
t(a;~ûBY+ދHn~rݽj9?)
x\ߜ#(V%,	یDCa+Rllw0 V7{)XcCc[7Y7G(B:P8[ht#Sp
O1}lf=,Qьpݜ$x͙ZזJϑ[9Kj7P`f*S7j-bWIH>%L?׿>
"L.g-|C_SY?xU}uJ8ADMD	[aar7C8}I
-LNZ+q"ٿ]c S-O[	EUKh?$p?ofOk9/0UQaxcoʠRX8%.GϩqS
mGo8%+OYN8⽱h<Z^FPckL>s%|*#DiFVk0߲+Gup=0"RJ_I. u.-th^!8?.i|NR L@
fBX (
x?]V[怴D8m6؞f{<E2K.'R~ڔg@0 m) l9nmlGXFT'TEwl:muȜn8xk鐋ԗt+$QWՌ k (F:uDfHܖ.yĠ(ySf~Vr3]#Ȼ3S}.ѩ>FޗYɟO's>@>Ho#=#}<ґ>LJ2}çOOe?[3K,lfsHH_ gFt/Ez13H/Fzˬ˗v
Jf_+yߠ ?2~I RkMaZg͞{ۙ'!Toä6.wg"_<"?!]2Ap.{Tş GOw:3\[nFdv<O< r?̀ã!˩5H~=ZFTC"y=+z h OvcD9&<$*6ܥ;4$Ŝtlz1㧍0?&`zκX*Q!TQGt<LrA'N yxUk@;^Q%J	6"yr٧He9eC+5+6lK-5 +e@S3lUc)t.v^vŔ 8ݿFFΤ0ehBށ߉|89CKDrLO!ZLʰ:pBy*iIs&2C-2θ˜mGɥp4NsPaI-)jj^;Rbln3uN.߃|
1ePO٠,b
7|dQ O݇e~=G	cd%	ֱc&ȧ1>LMdF#]n6ĠG7H"gtL&T@ߎ+tSl~&YSdRdt` ;eRVI$;%HI``	SH
bvp`==/>YYMt!iH[{0ez``Pۜ=\~gJeо^LװF$<\a^G+?$ nE(b@_ϑFZp8CM[BaEײ	SuO;
}axmc@EnM{ތoM·g=^w!{f^\&IB?lҏu4E)4
KwQᗉgsnZ̧oǡݡ?7J`Sj'P'F+iu߲]ih4
M{qkJ6]48R#œt/s
X2vRCe~E$S}=rHOFtQZ#㦽&r/wLzrMdRHe*nts&?`Dg9yT)='3XwwR$&pf;Oi-)%k~156g3%}ʂ/:Asu_#Lf$%Rq0	AqQ=*v!xة^qA 7%7^N9}eu]]=*>uz
/aQΔsW \5z&=u
'ń]ۆai.y4ֽJNe?JTn)>i|[]crOBK!,_#5x0,]KUK|pS
9
leH[G|{n.|[^5HF0h<)Sy
g?܃?⸺5KvlbaaryK1?*2P3E8?]Xc?YONS1}+Mq Z3ɬw{^Ǚ5wz;g=G~|[߻R{z>tXwzBߒ>{_}X7 BcȿPK   hVP`֣    4  scala/tools/nsc/ast/TreeInfo$ValueClass$Unbox$.classUT
 %^%^%^UmSU~n$,`[VjInUiB@k	,#?_ЯX:3~3Msw)1Nf9{<9l/ 86-2"wCFb`sޚ_Xܶ=ZaXX	!oZ,õuci7#TRt:\فgF} [!':J	&qVa֖-/0Ob@'vxcĺwU.0N2JཽyJ됰r8Q(v4Wk dj*fUZY؊#GMwahΥgX-sPb`=7VY
6L'ǄM
di[؁CYB;.Y[d^e#:Q*RǻY{l8ѢMh2hé,RfY"5Xʲ?$=xb['P~!fs^)	~
r$Hoq>aisC*D-j$yٕ߳K\O:KȔ8 ]}CDtJ6yJ74I5R5W9&jޭY[P`t<{jeɳlz3fκgE퀺^
X-b9ϳc}͉*9%ʔ	N15@#j&44)F㏡`s]+g*=cf>Õ|.ޮ~gLż]\Uo*}+O8q}%/bv/&#oMyd%R{#QH|&1+[!3%*Tࡊl>y		%nQSp\7iXr=FFC'|ky.~?4DLЏKTKzmLיF|u,r64L9By(/#W(Gq'iOQ{҉ЃMPv7ZbPK   hVPxW    4  coursierapi/shaded/scala/collection/MapView$Id.classUT
 %^%^%^T]S@=R
!ȇ(l۩0D
E>m,2|(ǻidlm{w={ٛ !p۞/[%,op
׶E#clVMyJ14K;=7l4r}pZ_ӺxDj-_3GxC$D!fZZ۱gHɰW-QnQřS)Tj=-OXFC"8cpm3,+C`tw#2 2uF9H(R8]ml|ԣż0NE~$e*m급[jm!)g{ \y]tdPd0RXrLQ^5hH KTdAۣj\DI:bW^mN˥jܓj9'7DZ[{4FMޚ}_TP
\*xJ'Bk:6mb:\Q&誢mTSOt2l#G'䋑|t31|
Xq%\·I\9	ʟΕd!1˺Bz;G]@cO0Tf'RZH--7,~>yL,H,3HK#Xtqbt@qvVUwkfIPK   hVPB  
  3  com/google/gson/internal/bind/TypeAdapters$10.classUT
 %^%^%^V[Sg~dÆe P< RbbKen^ѻ7ڛPLuF:?N}M0wxGß*
ΫkἆxO.LjTT\ԠaFJ%sZ1//X%#
yT.r15Ţ\*J*,Q۵1xf`N@9Hm+خ5UY^Ys!eg+Μ^'*y׵F-e+;Q<װ]1md̮X%sYyN2l\"y,?7Pj^7Jh;Fs߷0Co.іN]<??PSn٨ypbhRJ1*A( @
_-K	S޾]O3F<ȍQ,^4W"9WbƵ>*!my,W	_Ժvn:9ʈ\^jeOmݍFA	y.fX	`9-
U<0Ȅh3^/ZlŎƞ8&'ܢ[%#^'"}2*lWѫpuxXau|T<S2B3nh=4Tmu)]*sc]⾁/U|%ZǰgpSZ&0u0*pt[F`&ih}@
n(GKhmw6%3h$__jW82;i*󂺦Fʑ|rKuJ`ߐ#6dӖPj̿ɒ\SdLdfz,3Y ̅n_Kc߀=]Hď<İk$$pYn䢰(@!'Glaɡ*~ﱟ[X6{H0S-@˯|ԳC`>Zh;O$RmVRl*q1<@G;輕w[K#fZXF,)Z#'v_؅BNtaBtcJ{"/"2sm y:!dМz)đD	8C,e'(}?eV]k\҃?UXPq!Soz_n?P>Ș횏eHP)6v
eUt}WE8'yzeQd4QaًC jVYC|PǾMFXD3w8k:a1YITVSVzF,.-e=U.oGgNO\.׾Hc04PK   hVP
  p  /  scala/tools/nsc/ast/TreeBrowsers$Document.classUT
 %^%^%^Y	|TW333IL	dI eP,R)XmBLfhY[Vm+KՂ5FmpIkj[Z?wẅ́,@i~99|-|s_ wX"ͦRL42eMdtT@bcD,'euV7Vhш6rw*yT2ڷ!֝M2O\O#]i<yTx	\:
3	ڴK o ()	du$i0tY:5oT;֛ኛQ+rgzEѣ[i
[;z	j)-pUo1W@䭌';.f5,B?JP')e蚺n[6OHWC!hÚD;ˇi˥Wn\On_@}ԠXZFi؝J(%u%T+Zi2Ts ޓym{	 %h܁dE2x,1`m-PZYq$2m-
\:c-eŒ6γ5GZ~\N*COu_G6
,?;9vY]1ekEbJ
dcV>[6^`N6v|)5@΋ lg\ʏ.$ֶ2T5'oNz-:A)	NC=kxޘx{Ƴ6mLI w2X9(5{/k&C/QŭuSip<-\$Ec>O|z:?/;4
VrOw]?,wp n^+~6
OcE@I"Xw	&x뿙H pkV4N}w~
Iy\7p{zd6gQ):heHn	R:KEݎq>m|F@T >v܆}b('sil"v+{0;9QI|	S(p> :vsA<CE
K4']pǹ'XۇMlwt:E$q9w_I:д+v.AqΛ5~ gkiYmkhwoѽ(Uf?+'x ob3 S'|{o:9Cۇi)j~BK[}KW[ \h@7zXzPFnH0Srt=4-.Cvx<зJog?֑(&snWұ>Plƺn;Sɤ^e2=oK

q~6k3:S=";B,VӨ?
'Q$~Ey4r&Ԟ4j?Fz${԰MzxBrGIDC,z.ޚ3z-.jO`ɦA,md΂.ANgxkiO9Xmb}Cm[kkvNa=}.B̦xtkGrNa"'wtBr˷a%$µQAiac|&Qżum<@\naz"VsEFp	5[TK)̨
EQ3]C0Qy'1\KT^h=axݫɇNָ;M2=37citU*1
CYCȏ(秊F{CC;WAt>Q*TQrU0JYj >a9jE8
 !T@PAJY<ig)qju(7"HV=VZyM	Umd'u9KlCdͪıTF!DT0*,qg
1Hܒc(5gjz%z%
\O#|[T0\5w_	v=w-;aG+J;ծڅNƼ$ʜ1U1ժjm1%mB+Tss$ZςGU324_w !Cc6C,p#ksunW:'(
,iFxepj+fsUެ}X-bg4}ssOgez3lG)|(8𭡮4SKck ('@d?PvcN\5r~s3xzQxsCu] F1O`)?Q|D>?Vsq|B )k䓲[>%3|AUAX\b{yǽT=H*75<u85h2a
XH<Kpic9	B܃4JX|j+DqPr)PX5Cت5}O̎k,^J(4y"\[X4oX
	Eġ^UAQcw=<=1oϪr
}1w=uGދBNhx7r-!tb*IQ`~J3OnI19s&%z{v
Zz#<uLET4cIUiiME*22Ǩ}<GCMCy*)^n2}4ui?FC>!И^PLCN)`IWB4CC*4TQخE\g`1xW%j05uRT\2VwVUȱLiRe
if*yHʝתR`[rPʆ
+d DX(gI8d4hdT	@$TɨݭdwTx]k2a.c
yy]ΘjۘUMUS˒6f>KژèaNY;qr5T|
ժ7uj1iz4h+TAn(V1rTkR#U5:6ҥ9+ZΊ6ܑ1ފrZUxZv/;ErsC>}q6=M6\,w{G^B0NE7=1Nm)3`Pgp9\4h3`_[FԴ]l=-R:`8VүW҄gL&*v豈AO\o_X'.n/n3Yȗ%_{炼%.)].wy\+\y~¤/('IهR.S).Mʅ8r@$.,cq+)W)GĐCCawiUzFJc,չ򓤱%Ik4'p$}Cf̥G驛6z;hUMzEniQ#4Sqz/|fϯכf؀=ɱ΍崎A?]&PD!j˨CmrEGm%UJj><WԶ
?7fFImD?PK   hVPe  M  0  org/eclipse/lsp4j/jsonrpc/JsonRpcException.classUT
 %^%^%^SMOA~lYJKJAV?1ĤH1kmN-;Ux&^Qۦ;<1o ᒆ1c9kc>С㚎3C|ˑOW@R~
ɼcH[b\	<
XX/asY5vjby9CT`ђqcWx;7T1ISy$W6ʫvt}KZjeW5g/:^m0l]uߑkd]kS@J17|RKN3ŚȥO.Pru5\%*[(\ )¬q)ZnWW7AY3a1AVqoesOIfd=41j11	ŽN`w}!/(HU6*9ùٮћd<ѨŋiQo֩ŉ	)O1$!zE!gd心`LDLE iM(뜇_hB~D4#}1'00GȢ@Q88bSdAɮP=d{sGp!:M
3!H+&%k*s7PK   hVPC*  s  3  scala/collection/SeqView$Sorted$ReverseSorted.classUT
 %^%^%^]`՞ٝөl6`め36``\dzNBNbZ ތ;HH$'@H{w;wRB|7oތ^O3oq61MD'uXg.JNjm\m2XWdylS,ɻ0Mi;!):)Mt	PmVJsGˬgqP\%gCYg~T1yxrSjClXn}h+FR
0l0Jlhs}<."ǲ	`y g{g
F{k
,lpG]sy
*hr6G+T]:3~xtj
Pv/6Xf[k㹞h:2H#\,ٞk+6-g#YJ"HC`ؾu,̚xI/@ ߕ$UG湑`17
@St ,꣒rX5T6
u?gt,م]lqn|0yRs%YE,>n65г9	Tә%v}1X7;Tt|#ǵ`/V?IBҏc
ueRqC_"_.ِ`jk(\i"X*b_C*qhzAs=g˚W+Jtt@(;ԙJvFj
-Mgz腆=IQ!@vwǷ$ЮKKecU]t' guԒHxqxar*W$@95\ef!`jw@Y*BFǔ aY$>0CPtm"0ڙKerQ!5KOؚ(_pPH8K!HU̫Nb'ױ)z9 1LŽ٥Gy*&ٿdg!+güޘ<mCAT#e@_>1˫(x>O`K$VAhd}[
,f_4O$8P!MЏ]Ůc`׀gudc57߄FLD%־n&sho[6Q<^uM<]*dũMM}-*5Y"%jSPa
h؃8AL=w;9;ćN&qlXwJ0){<(#Cnpjul'{L	(ps{.(OOoM2KAa3uy -)Cc5syT0ґ|t"lo[ִҝFBk0{#p:*DձW5.?16/Փf*	gI2ݛ|Zzff i抅%)G$͢)pQͳf?0@!}~JT$w0
L9gm>$+=+p$-'
A:7?>HW7GRMjMTE@Q]յ1q'žDà0+V#k@8#5Qw<FQWޓ>UDMW#750+1cp	9iv;
1O	| 6겹h&]}Rvu5])+)Juwgc)#jTwCB_svɡ02nk1|$ej7 A:PƢ)52{#߀Qς;Ot='5 ǻ`n8^EzR#˛s<t#q=Kb9>
 |2LŀBl]O,k%aQVܴ @iӍJAǙп<1!0ST\2Q*9#:-ꝷIalxx?1D
:TWTpQ0(b~wWLO$\ʗ!'G=GĞ[uC+JL[s:|g3PQ:|U&8vY>ket5
^qqPL/'"jtWQ|j9!.?h_>Xmj>qF6hSŏrR^cj4l
ZBEafYnM#?
3\4̚{6Ϛʚ
( `:,J<,2EmZȱS{`~!rRs[u.J24̱81c?T	dׁLggm<i\r;J3$2bkv:hl*ןv?4\+
M~3s{t* )t惞hnINS*#IXby>T~'%e%97{r YY!0f(P?=g|Yp. Ʈ9>e'Y7aBXz
<Y3~+2ZcT
KHeiE{b1ts%bZK8?_<0f;
M L&M`XqA/
HL_%1⿏n\އ_Ы@C5dGPCY#p~:LJMU*DaRΙX:$*WshW`z]QJ
	O@	o19/K=#d)\ϵ#&QuoL{
|1P;Ʊ8[p<MUBrK8Oa>(iC9Z3??Qq֡YsLN˥8)kWPqF\#EoX(#5
g-6WG1V5`y/K!nZ=
Ix&ru`l<&v-`nzNA`hȷ>E;n_7Fmdy'rq.3պ|=kk~@F	]p0kY]
ǡ] XxmOlVyA P{|d6NLtL4	N&#F̖ZsX_fh"Ճ0'taxe)nϖOH,2oBj{nP*rq١%V.Oy߈]C;T;uhĐ:zӉN@3e*NKMkm&=)ÔЖhKQe]_4IjV\
m%̩]>.,:ٙµU0ظ
űRd[}
EʺuTojcMɯ2¢uk}=;j
o45l%F"!m#l4!b'9?l/Nf]Ib|TKq<U;
In5&2i(6/*ck"Xb	SXvv.*<O{RjNjTw_}CD%<ymjDk/"<ՋÊ WOK6ǭpjΒl*+?c*b`fi}ngh_׾muNMfxOK9=6 R^UDЮn@o(ź)8o^Y|jm;mI&92
Kws|Pm^i7HXNL4a	ᱠ%&j

QngyT""VdL
za1iAy͸
2QPk5^r0|
mLs&iP,1\Ox|"*#[(_ЖDlwR
VjaI<+Fߡ$1fuhvY4Gߓ֣iD 2$nVjhVŴ>4f;24R-}McTOL>*݇iL?>av}Ts1o\1te
sEKU){uOqHebQQes\ÐDH,fIA
yE[bqMYIokQ2RB%n4b4WRg7-b1C̫*D,1z
R%ⳍYiZa.x\,}>9o0)^TYdb]MV|]

xl>[MDM
(#dёؐ@9~9
fܫB$Sb2z@3i_gy}k,x/
U]بDksrxe?COD(ėOY-PaMJM=<8~q68@`$p [*K-~o,RuS[J4 :oK
,!R_H)
ra	^X\\1\w~0x(&E)hd^)-Y[$WzTC_|&Un;lIJkQ0mU.#K^{{a6¢%=LS=+hv=tPF<<x_,ŐwPtEUu`pJgR%Fc
ӄՃGHW%EeJg,
a"/qRd,:lM<=CߪDm|@*e>
endșYc\?XldpF=SIN ѕy~>
tThI}{r齲*чO>A?G~ɥeacǓURmxr=f8ocCE<_E]!E^R1B`ooDYo֭Es1GkUvc:f K4\zE*qGPjC]z;} )'ҝMz7|4<R"]>T0l9Ԙy<3Irx͞(3(t4}*QVm@;x
!F+e6,cQsn~Wf8S
ETK{/CWY^C%Nk!g,K7QgAuRw볈Wɼ8:3{oQBxhQR<ק"~!1j+c1bp_KrVP?%SgqM(E6H"L ?V4RHbH2iMԟdMS7Oߠ.P/Rs;<'$efyo*U>EVv	%) b3BY?oI`31~[w
A	ʎ[urc,SbM,09ACEo:d]냨#ELN(O=
/f>$Ɗ8ĎG*@1P 6Żb=CQо셦/ˆ,Ի䍝&b4rc|پ>Vg3==>M'iNp|H_Ll05ghQb:1RVhX lHĭ]c"-╶OyTd{0MtRtꑈu.:Vľ@:҇N丬yPh &ֲ~04cG4d1
S
62|XImƆ BOӉ/#SYV;3,6
${))8]Hji'1}Q>&~mwMۋ<g+pz贉5bu5vq9^*#ky
Ddwo2bqyf
BĖX5J
1\|+-ڳ+8v-uaqgC]UUn^Pc+|GgEvw8V+ Z@v
bL<<:ο|mߖ`ǊxX/N;I8\JX'6$Sfi<"K+چhU,ރhmT~s穓T<qhT'TaJR8o6(k"?Qe)bEW)L|6
~o
ؠ31slco45|[-sVvfGĳzȾ6qCAnKMb4loACe;\n
`[&[յ;B^]g͗W7l;n6y-'Qn3^aSĩxu!N%YǆhչE#(fRxFCdi"E
Ln߇n2ǲ$1>צRl.+Q[:>.;œ`MaŎAg$K%h22腏=.ұR]}--YtݷRQ{apY4Ϗ3NyE}{.ڹaq4m7ZX|i<=՛-
s-KP60ӚNA7'i,j	;;{:Ձ~4c
ewU/$3M;x~V3KӐ6	;Ag:̄'jMW*KHٜ,^Fߗ
3!6AL`)\wEAem6BP^^G;z~^|Tvcq*XP(붡N
}B?@oPCB'T	NZpmVS-Fm9A΀g*Ÿ L:+-8WHӍrvBkC]	 ە 7ٍ 2@L8Eۃ(ݡ|wݫG硫oΞhr;A>͞QۋU,L_b/Np3@tA~o6!2!Sqa
~~Iycnd?UCbH4upShqCX]}<V
>@Ue0`|d
{U@6xBK<o:n
olx=MU#0n?b'hYf,}އ.``4zZ; 71a
=)bI=|B@h>a_!'LȼrOɧȥ\>	11T*<nϧ1+(3N6?b~1?oV=Cb1b.!B,LgoC~))cQ?G_by/AK/u-DoW	*G昀󎂁!KD9<s8]w^GUw~8z=MgwMJI3[Tuz|!V{	ڤbK?>-P'6p}f!m*+1K+R@{LڽGOF+}o Պ 8o7o	7[Mylg㞀ΆT&}!w{mg 
4(QN_cN_j'INm"X!ĿvgS
\Eülf*M[zB︍6tog@wF[ÌQ=c!ȟ🚐˘ȝ#$ؠ4 s]38ëx?_	'	'߫z_OoS+|Ԡ}Ei$;};LJ_#k9L_/KjmbI/e
&"qC1H#R{ !pҪ6A
h8s |Xf(EkvUr{p d6Bgp 1q}QkR|m`1$s0#vj5
kSδ6ቁ7MWv#79K
yHPf'd3AQC]wVA˫ yxim*#*^\\s*Y:
^mZGuǨq|?("涫Ɣs
-T	j֒
F6Pm0b/R+@vMۢ|R'k}%J*Ȉ.jk|%kY?b5Ѕ5rRއ?aN>MZgW{D0}Yv%FV5n
*vԮɄ)vpQYynpGQSm< A֙{Րa~P{HXPȇyȇ	q0T%N4jO+W8*^jȗO.*\j/+kw\3S	"]	WW
}W\?w4{VOxHӠ:??$蟩گ
+jV<jU
?YްU?K
fh:PQBк\ѫ݀1E1 ׻}]Fip1F}7T<AEJs29'z=dJz\C{h?p%Q5BXP
ޤT	Bj=S
Bj͉/U}:pl	=z*P(P*R7}<}qw2At	EЃ"Hlr,)G!RWKJ19ӈ;˻IUKRxEWI?,zJ{A
zL?^AoPC':UFkHI߬>-Ч>>C9vHta٫yE\~QHXIQM
< U2ylLT]͘%3gfӆFtwVF|DGòEb(?ձH[Hܨ?[Q"A=n3Zi
0\I3ϬI.^a3	>Aw'kڈ?h??gX0qةpS^ג24B>:'>
yVU=E\zX65>/7T*;ʉ	V2ȳg G !T ?_R >gۓ_[?(P)Uc_w BD _B7Bs7LT?CՂE	I rl91[NTnb/zwz8@kxr)zXU|#bl'ِM;bcbڣbzxTmzv3PjPJxYGNt(nb@Q6M7J= X:rc2SeL6V!ZUwCu5jhT7ZeiewTa9V-ӏ¯3YX!fm+@
˫a_!L"xXw:!p	LO	6%8O)AƞArnm*<DRhD6Y-Z$Ŧ}` rbߨB  9Ejy=|n8(CK׭2
C{
| H*Hc dKb(_]Nb=c[dp .ee=γ8O,=T*=ZZ!tKhl;w/_iWN	\YlC\SZ @ KJ!O	#ԐefY@.VCjȠ/վJ5}O݉<DcN}gN-0̢c+W,$ȓ_A'L5+;qZ?QZG4{51Y<hB-6EkOrG I

tjaJ;d8.F}^c8
πs \Ll
wCW,lNwZG'
z P}5q%;C59?!CEnZyD$N$C4{:L!ѡhђ_!(
*ps.r7
)HL+dZ;.Rڹ{A0d'p!1l9AXi!S1b!!IrpVUAK40R(;r1eb+-IfEI;;({)ÒEtJyQ&,棍vihF67Gyt`qm
!+"
RB0(FaTCx9r-&ER&. ]"[`!/b\&Z5-Z"̃dȵ״g49'=tt]deaS6;nוk`܎qcxcNoHa*%Ѯ-D:x$MڽMiFP̟([.@Kg	Q&?SLJh֌Gp|(f!8'=ΉCtZ؛+̈&vP?S1J:&ZPK   hVPN1  ;  @  scala/concurrent/duration/DurationConversions$spanConvert$.classUT
 %^%^%^TmoP~vt(9&m8t83a.!a%RX'k̿bM('6lr<9~	96-²=tC7Ex5{,qs@k ܾ=vXm& pצ0Ie@Z2H^oq:!w	YHؘI@`'&gGX^
 HA0vv޷^s4mW/xf	x!(M!%1,$G9.kNqJm%!V%PPWW:7a{hx=IHWvNtNGǋ{2Ymh!9M+¡h
}[n;n.l{r<woNH6x#3+'3*%V͎ATLE񐿯s'+[mW\G%;~Aٖ,Ovrbj+j(]Adb^W7dL7YRG9s_?*TPK   hVPO   /  scala/tools/nsc/ast/parser/Parsers$Parser.classUT
 %^%^%^ܽ	U8^LwOϛ&pa dH±$d&v70vvf2=d9D D@EQnADT>/PE><W^wOݛ]>=W^zU#֠6ZljXUhy̷nJ;ccٌ]IPLI7AɱִnMeeG-fa$ddiJtg9(YJ4JQC2cf( FzTIU$KPr-o&͡DG>aYJ(aޯ*i$)B}0Nvkw1X'3F.7;Mɼ:UTr( \Q`KIs{wcFa'4p+S*GP2WEI Pr7V#jjJ滳QQH%Ђj$QY?oB[[P
Ȇ7jJyou<m7xEE
%ԪoFA*Fj/
W3q``+a񔼢d~ͪ9w\'RSrtJ@N5ܟ.{p231ҭٌU02+<J⍊4J4'%5*@L
iJ$=*|J* Y1|ZhUSf|hsհL
kٿ(9F^}3\./$*_ulVVQvJ%ۦ
Mo"S ϥMP+{Iɲ(:2f"	gc 
h;6Kk\XŪl:cptx`&w`
QrζfwLI)T=`)Aȇ*XUEq 'p븛yc?9
*pe@*%5Pȉ*{aϵ+!;$69~Y>mWMPNgt hs}hb3lvJ.q}b%|L"*VHo ?6*.UɕP?֞qQӰpORɛ X:iòxbةjA^03♒ukl&:`ߵّ]@*Z7EĨ*vxfP7h_恳?^vy(x6xϔF߲ ~hF\Z#@e/QZw
~}([J>	X䏵Y]"\  DY'pV飞WUr'~6m1â@ߍpk	~pihD7fa<TyܨZ<
5sǮjI,d3Ue"+^7wOP)
;lF_%_U[̴k`?J
0ǆ?גǝ埡DFX`lx&i	؞>PJ~pn\R-F ,;/؈V_gJZdq`ʅϰټ]u,?֨C7mW%A'J(m+ux>w~
-jA%moƦX.vP,y4_J^-%s띞DxFhCտ4 +
ƜAFT
ŧ*6^w54X;	̩Y\FRVEb4MFPͰ
3%'scp7P1L
@ǡAl>;vF0Uz+ ,ҹP/ְ wzD9qK(6yѺm3fχՊ
@*=
;oMUV2CY@jm?oOxu+%Hе61'F&I t9%64I$2zya
Sºlr"цତ -BAn	.g\3ٜILD e5@3ߔߌn<N"VI!iQ-3;3VgCk|Xjwgl|=0*}JO{@U+
e?ts[VA ؿ
W덂/</MgG͌h=k[>:^۔VVNJ"%-T黦$F]U润BJVg$n׻qWW٠Yа;yT\h-\bRB&J伭 e%{;m<gU1U76*ҳh(aA[GܗD1;PuAs$Ȁc )%TYy.qS5QM7??>f&;YHGVvtAu g<(
vzDlSP5l*h4#>D/;	%ZUh2h{{ΠIVeP遱thT3\x=l髻p&3!PrbcH@W*O?1xLP',J
4K WJ|և|Kjq筨Rb	+;-rWB*mLqY:%1bIJm:&ekVN	ȾkWWka¿0Wεx	ҖI g]@|v$6XMY3
S^Лt}/, x2;O7Fo~jV(_}~~26X0}j2{~ͧDKCp*>A? JNi3}hkt+@0r23b/D~VĪJɿ8WܚO`{.D~n4=kwUX0eKz-m80h2|}0>٥+%
RW)'ٝaGC`X>!z&oՔ'u4}
<*yS'UЌ&aA#,kYlbxݙ7By+}23,}N'aP-][ۖR-2TH-=wo@Knp%UH_b7w;FNC?)E\A1RKJLұ/Z Iu/p7andn@AK鿀灆M>xF_NEIf(L!5fG>$%$%6gT0pB[
愦MGpaWۍ{lqoBԌlYA7ٺ4S:??H$\F0,Zp L[v Vh ʯ;#4wfd(
>7jC}}^[w-LJOibЯKpR־m.E-5t2iԊh҉LZ.߫ fnqI|2t/-çSO`1Muk7VYﶌ)#҆A@J]C
=3]JC'VkDE[uE/]VJHCS&56dUYU~zҙRL1{XK;pv¦_(,8QVrI~d&ԵMJvK{p<FL=2!$ s_m
$-fĥa 3#]
/x֯\T*fgϮi}.%K#(.]Tg	p&uK[ugp`&"(q@Io&T*ړY@uTmLP4w4wq3<dQ;uOd	zp1#;8>4D_r&z	7!`o\$KE&df"KoH[[\KAcHj_FbwP_aZSݱp/<cꂉkPft= ,)nosptk]sh.vj!.ZOoMAxP,B҇0&!Τ.9UH[PIؤPOuNs(Ʒ4.$MsH>&դ{s)blKzOB@|V'#H<h̭&}}hEP G5mj[yˡe%Z#?ӇS	`(̌57f3=|5k~zW5е&tq@>$}њM
dؚiSNn73~1vH\
D9bRVXog"{0P _5\SNcЀ%"}jbc,<
9ϐ_ }LtN^^IŐ&
\$'NP5%jJS">ϟh?0OIpCEEgv
#)'2/B_GS9<P7æ8 tY/axl&g<p|/@o"Q65>(Yhw]f2xzߕɍl.TSp\]F }mK(_!.QмFZ7dUE Efca
eґQ4IO(9J%%-<Nk "n{].p<}E@IKsW"BAc,4-`PLnn'Vh%TsAwwhw%L^lWV
\ZT3Trry6۸3x!'޽TORȊL^#-Zkt=@NWa!_F|j.w{3y|<w#OOŧMxB`Vfc3Xeg C~EP2qaTa8.H8Smr]ɪ%sKLw<?T50"g͵Uɻu,\S΂*ET%Zy7"$"7@<M%{ФRwoe8dx:[caBN^Ӕ\y<`W?>LVF΂`'HUv¦tOP 4h+ŵ:OR\!P^Gy)	Ba)cwcVW5j*膃ck}C?S28o ,^
βhx]B&ਸ਼[X7_{;@[~N
4ǹ9UO8mq JYIqaINzVw ,l|`b	E5kzq#=bMMƈǔ᪞nm%~+沷
Ǚ c);+7^-=?!ɷV&*>;؊9AR$IYYr.<6kvL(E? PB{p)iA%0wʟF7H>T#n{ݴ%9E
}B;XL>,? ?(N0ʹ9TJ5xGAePI_yuXE^">}u1nkVZ6?y<AŁ3 IY@a{^1)Q(ҳ(ЎżQy NQ&+j;s+NiܽS tpm隦e(辥˖ϐowM$m!r פF5vYHvѦCMZvNtVSvì&8?iOs sgAwL'#X[cҐ7 
L+Z%c'?C&C'ٿo\)Kw4Hv>rX H?8gSи7@6De,hX9Uƌu?J#_o޴Pʛc}f4?Aa^c?CaW,d^˒ˑ ƌQӞϽ
sm7큣q8y|6gUPټ~~!;&@Lr;h`LدY`!w,@Kڗk6;8``),FOC幒e60xE^>##Y`E`N
rۉ/jD=p:WfXL&Ňª0Q
owtU3a;kqϦKUgAѸ"؈ttzjQ]fOuFGT@w89֘xD`,#e\j׍JwY&B	5OuJ	i`G(=_*X܈a#-ZsuĊ#OD<	4?>XσǸI<n}ZφщTɸœxTLa~q((g<f УW3Ô0Xvr!]s2Zl`O/]4~85:yc#UigأÌP_+v [^O!l} hMfcLi:&F#	plyԡèJҁp`8*m'B9.Rrx=]hzZgJa[MT]qYDY%>L]!}^p8*ulMNc^@5;0̋lxqDM39V\7>4y*W͡WukbȝoLdLAkas@y8,Ne`A 8s?6fMtzF]/M{@6nFr9X_ vYD$K[ P-?O.fDVJ=#Q	eOô/G͛{abI~#{P1찲w^>îOh)Mټ3>cH:ct`x
"Ziq9ї:\
܇|~7;t9+F	ZTIiҟdSڙTcxiiH9=Ԙ|u^^bK,Mc.J<TLx748e؃69|}	
dOCAKw*cyYjqtL#o5] ^xֽ#B3&(X6oPld@j}<IDy`TN=rkؖFX~-Kf(
]}F:ٜ*2),p ~T^rh	N0tqe\ >]m*Rl욂bvI9MW?9>qM1O
lq@TdLXa=zؔ+ݻ4hgAZ
JzN`B.۝kqs[GPBA%`PwÐu,I6iq⅙X0"_KQ$QFlhWll
Xu}}={ֻackXpF[e1>xJGS=|v<87HiI$;VGbf/Gu~F	0$XO	#x%N#`1#
lK(2$-TvTL¥,&>).YAV.]ǟtr9zROʃ{jR!
12٤ɂ'u¸p :gSΟlCA`8EF̄mAS&F,Tt!
#|/r1G7 w	3}˘zB=7$K= }?3m֎m7̎ Z5[C-td.F?աafsx%R$أG,cNp'U)ۃł]x8xfs.cp;yƭ'\@i.N&A\R00:48$`¿Ώin*|rK<>
)>2_Ipd@{MҎ 
:!K^.RۃCD8%g`KF&|dL{wHڊOF&s1uLj\Ϥ`ʻp5d~0Ol|_N'a/<_pĩb<eq:vC|<'Z-x	,Ks`fr|D%rm[==N1>7~Xuzj*P K<*h6۹=~=mF9?bIQ䴙a.a:7ܸu~/eQwo@IFX춡7o/f
*PeG-si>c<69@Q,mXnhg @XTuYqtM	w0pՆQ7 N8gй"oGvރ܋i푗7=>Y&'c@
ޏOdFh6:5-9f
~1(r/aFz0]_aG\5ZrX"P ڄ߬wpѼ
#
a_,pFI
jeTAQY0n<|c$-bOv*yxxA'IߑǁOZ>] wNUr~|	5JA̙F]zr6eӛVb(CtYqaY} ,\_Aɋ_';?*aeEɜ_j(BpqztW^91
"PO-ۼc|mm֊X	*NnVTd	jlQ]H	1
9LE'6,NJ3%k儬y2ZTfq7Ur0ݡFTf],XSY\-7$~?nl0Դg;^v͔y(2)G/}<B-c9bf6fn)ce:Cjʢ*q'`b]nU`aJԴ<O#[aIJe\_e&E7l/RV(+qD!Wzd:'*'RUV7WR<J/g)*'+=+(JzQ[öct*
 $M4aۗ-_LS -7v:-U3n-x_kLBWq-QڪPahJJ?l!ÀNwHˀ+;S"N|=g)pXg.xN;]4А0-q?ⱇ2+
.5763eHvGp Q))
^ĊnRdcp\K)`%b͚m/	]9/ cʅzirQI}
\Aڻmٟxc^h۪kn9DH}|
rې9I"ѽE'cyQiXYOҍtPޮ`^ZZ<jM؏&~D1坸<
nt{T͜/]ʻ{Q1A;z[f) WyN5<"û7[*9+|D~`N"*'t (&#b(%GPw!ݟ9}L8	sʩnwQ*JчTtsŇ2ҋ'~X+LW@(LYURze}4Wமcʃ Ig*a9^{a)#޸:
:٨KqA͔/Kz.UcnL'<^r6p<l㏠<|{,J4oRr	T9eTCy*(O;g(9e2x)յ72Cw4򅫩ۮQHy6Pn<A,(۾"mC<\ab,h@FڝД_0qL+/ͽ{J eo"N'Fyu6>,mo~F4Ф6)TrFMʀ%H#3L3N^xDs
s0ʿt^y8Z'-
7f&B"J"]~SM5LꘆYS =bR.5$O`DP;2,sH
s25y䀴>oۙNgy|=[n ƭO`t`wae."hq˂FE##KE,	-գ>ؗ^y>|%]=΁C
l\ST+cʣ6.ɋj+qcY\TulLmSa˃O¸ f9}|szNVO!WZn%o0F]U=z_+zVJ:=-@uNAA݈>+DQvqQ݌!M![P4@Iqr
/zqfO}Ƚ0o?Ct9k3ekYG=ɟGXMɒ4.ȉ&w	.Q
lu 
)`8AHt2J2'nv
v0&Sj&Auku{
;Y[2uTZgiLә9m:t[Q:ɪ0`}kGYc̸<)ogʕi?S)m4J
rs-#T_;?V@ʻ0Ax(]ǅKY- )W+FSoͼ)׋$w;m<ǽvkSyvDQu}.!~?ܛzTt3uPo
Mx	.i Ue{ԛ~Fl.DUߏ~c@'exE]NQ? g܂do14<yJ܉UPTMR!Ꝩ:!~ޮVLG.go~lHɁ>>'[<3Հ>{w;V&VUQSM}![f١XK/O1&5`!qOo
dxm俵A#!Ċk7^_}~
7B#?*VR>ϣngMT/-*Uf6.TY>~7LSdY]@0B5W"\9YH'Vc՟`aY
;O3oi?Gm+?<Ð`a_-0;0^K*/FA7!|Z,+Έ?$Z2a(4Zgi6Ub 6=Vy ={TGN;`ʩ7x\F[EA+L4!5qnZLؤ y-;.ӂ]MqЬi<pYC-;Ƹ'իp
_Piõ(,q#dZx3/
v3Y@M%LUrꚇ3:9/ucM+N0ZXCkv8`{[J쮒Dฺ%<)-X`LjOY_JF8 becZX}HёNWU֓#ZmDM[ ]F/>jg
C:AMY1 y-lLv*y{*Eӑ8oa5>8WL[+d7_=1OhEih&=1C6h>R Frq| I<L<?hFdKqG>c0MZl0fwLLV-l2MۆV!.9=:r(ݍ2 IZ"S{
xYK޳r|vN[0"GK 
d
{TSdRAqh5&$!dhا~oЏj)k1EGur9]0N&! )kG<X<rZI@Sa2zy`sk炴hE/E:]]s[WI⏎..;΁(2
\,v}̃MPՉ>Y5CT~VQL`jhw`
聱tŢx
-9>*@eH=86G^'KoEJz} }O|jlLI@UcD@˹͊i_?dI 00r:)2|L:1mO`e]Lv( D[0j7OZbCT eڽ y;||.iSYy=701A!s<\^dޜ 0ut&yIvkpzi5L~^=`Z+84$ ef=}17[5rsL?{--n0񽸺=Γ:dEcC %SOh?k?eikv?$TjaD<bL{h+'!bڋ3Ѵ.	L(aOf/RܓKcL`=|Jl_IH{>-?-:<i6/:ڛıJ	\+	 訕GcFNj\(nCLMi:$@86\Mvď/sC |{|w:dZdgPfޑu
Jt)Xh5(ޑuXgi»ZЌP3%zovge?Y	4׹74b~TЬ
SBR_QP½BsI84Bm7#h:rx}
S{OB<yPIOB41^OKǵ|ߣsݼ~CeF(BqĺpRd	ݴ@-J&Вph)f<-ŖCmآlZe
뷷-gUFUhdcM[jJZh-ISHUi<?<
EU)!v.tBGɶh-оI_I΄-SJڗk
<<K~	Y&P&Z1I'w%@;ʇ2mfChJ"#-K̏ 3H*h픬pԲFB;)YVf' u'*΢PkV١Ю9 
 GlKokCua %GU	Nv"*dp&4	h;]PYҡ1tTr1%k͔	n3	wV^:+TNHK0-f
CBٳw{gO/'oQ7:_.VobB#Z/dUl\.=?J`z81ͤUhףLnؗЋ7N([`CWЕPH{|2D
zn.*y}f<ϭCPxẄPM\gn=zxl<˚=D5lUznDSC71~Xz7%]`d32j(^`3`C>soܶk= >-t͍<;4knЇq]ۘ&B
rĕ'XBd$%ΟpMJ%pU,o-^-*SL{Dvi&XO"͆~ z@Yd`p;͞YsghGc/ Z^XЗ;UYGoch=+Q+{cYBOuNq#`:

LOaON`z~U;.'*5kCT\c^U"vBX{#W_AwMIƺ~xs Im33XIqU=LgYjBQ ?Kcr c}.{4
@-6G,<=hKK>䰩#}]DޫV@Qآ[ {
1#%2UȨ2Sivg"	Qyg<nEzεQݖϢٚS}Rm[o䃬ٟ&0 Wƹt4'
t6YDCV]Cy\zb:	οW}3I~I/"-ic%ˮag{P<A
l4hFqNNd<.lb)Yu4	^^T)RW<0=ԏɪYoyQhtUM-/j[I\qXVEӭDNTo
e8Yk]_c^c^96'4~{]Uj}U5ɔU䷦һ8"`q~WzƜូ/Z:>nPN_ﴛV=7TŜOz`Xߤ]YŽB"~\*Ȳa$nmC/k]^O'Fĩ4j
*A{9絋\M M~0?ג.3
m\0kRw;6;PϬwuì%:ZaǍ	
nTX
LψwY4,c7CMM^lg/-q{{~~`B:9	#Kzw--:~%'ښs__K"t.I
v.h;f6oiƀ!7"XOWET tQ8<h[tzVn
(M[L;7װ 2%:J^v1`0_s#hReovՓxKoBojzD5#y.fJ,NR[Aeɰ~~FWa!܆)s
 KMf36
[x0،]T!)&TN66
cqq7Hg')NaXnP\XcKA<Q)
|tJUcMu֨vXH
a2	敲J
Ee/GbD%~#e?W(yx5qQk:F:k"80mԿ|>nu,z*4|k*Bd]=I^3 UԿ̛fZǃt[~4#-Q4?\O	H(F1WY:=C_G`b1eL~:ζ|v8ϭ3^1/m}"?>̔8WyY/XN2bL^(_ZMӞ"{aV[;A0$+˺4k_e<={NY
g=EPX|Ds\L!]4m'6b!^wtN5,
p6.5g
o1,<g~ajt	%"R1|h0l%;,mS-<ղDFܬX#3a򂾎\0tvi=	&Ar:}>0}r>si	caxQL	_ڇM%K|0ídFxbJ_5Maф7g'
$?7M9!5}Y0WSr*9Z>NοZ4S9DzCbcenswҞO7,^lg%A2~rjcTU+Qqf}|"hJ <;hx+pItUgg6p/!%~|Y7-2
'[.>|;;A%)qnv>]υqHH!"{?
8O	%&39dfBm)6ij©y(%%" l	Jfõaș0sip^[]Ͻn|tؖj}F̉T:-Nr;V/|q4yXjXDǇSIt+$34XJ1<z:k#x%Ě>#39sG}B~M"yhazn^]}\W?s!m<tv_
o36x(4S%mDʒI--χ χ8-!+Yz~9Fgm2-|#ZIJQ3/J EH]aR~%,0ưfH*Jc<'+PWRg|dGĈ4^
A|P0ZE5?*%8(m6d9God+ftңY^w]C ^ߎ) \u&32J4Z|ŮZ)Ez:	ȷ[&X3fpTE\{*.{/N㈙O97eyaePY[[S0b %Is_kʲMuŊkt- pd>\z'=A6Ͻ
`i#_A7瘴Vyv	ynga4PV
9~Lf	B:	2:vNJ0dzH,yO5I7PL=Noitb1Q#˭.pqhL\G
qҵ'`a,Cntvf!o19#	!QBKxc"),kOLdV
ʼ 0u^62@FL""scq9MDpQk!E;}c4=z!.φW	ǯ!BήƍLbt>X~6Aw[;l`el47X͖Z
j5D%_\l P[D(&2-ְ`9$b[Si0
ʤHE[ibAO"+)S,_J*I'!2.h,/fae ?cMZM{<YUdY<3QY99|Tc2<absPwv/n%%cUĪq9t5xNݪhǤaQ(3lAݞ7ˎc&?Y^]Be7{bY
Փſ/Ur9Yko&r:BbJ@ac'=i0N44E>u\@fCl*6y.=oBhAMc;!hdeB:=Io{ГwcJx/P̡2lf	!& = m&"zvB4Q<ëps(9%ޒZV
& >:s4A^rBBPc/gu..nn0(7L{3E:"(9GCRcͤsw/ci6f,#jx[}Pb ojh켘l&L cTO+z.:zf4qdx$;r&vű(U|t\^.
A[t-p4G
qkd I]fJ6	>vSq mRS^VO&Jܔj]9U{0(؉0G
9*cװkA!ca,2цh/?k$v#^E{?f.m8I:t΄pf=*m`ՙbtNn g+S`K
th#ܼבaz=1v3{/'je9c^%@6qOJۻSt}<fM8,l3XDtO_:>|@v?{ *2v@C`u/bjt^50</˔U&f2c UVD6@uAD|7ʓ(?}VS{&.@~NVoiG6v
\41.m3۔1Ghㅸ{"7'dq.tdlS8{nZ[㣈i;7G(;y[Fs!,1?`(sAh?eKрeoΉzVX`y[(W!KA(
Jx[ӇKfߣ/wv7`(@c )ؑ-Hy22;2Wo:/)v6P>bcb_wh2ݦvv\| QTb . 층"-01Cz#YTu|H#uu6Sll/ؑMHѰH3wdoi}d6c0CYF$|`MKǋ65r4EfQ<B&eXd^p0E((v3|?+Z!Ӿ	9U?~u9i"剫X%~x5&w}7fYJ"ms-rAa1^dydNK
+2Sfb*zGV{oޤ2ٜ
	h2 bnwePYUuWzG,B
z9
e\|jxaYA.j%loa85f?od,q5\濱:ne`"G6##mA!v}s	vY5/GktI؛ pi?Ř,3ّfmlaL쫖"[#=Hz7`Xa
mysi](Ev&wj=rƂgn Qk(fLU4f,yT
$Ño3 9.>e##Cmf?P
jF
\3DXrv`6P5bn8ἁ qZvƴ},xu-t'rxRRoj{.mJ1
Hs?'E.S-ȥ]_:OD^Qv/9E}Gc0(%P^_it~sPM 5\6FBBa><L:aPێ<<^5[_~%*>u\Z&$
[#׳ȵ</rCLLNXo6G"o>O%(oV2[!a˅u)kbJwr$!JߠRGMG0<0{ӭixx
r+δxCy%Oh\LJ$v7}7cnȽ:%rHerxW2FAs#3ms {[\pFw
slyP<}Evȗk&G O*jJNھQ""_CID:mRk_'s$ɮғqИ"ODFm}7ֻackX;['[gmk{pM.dZt8g|TPN@LKa
"71Oɑ*pgūQvH wjC"//{m%A5ꢿxgplt#VS -?r-EL}/:yDa:*1Wz<QFIœΊ:6ݮUVwaaV	&,v
<Xq[Тs0;wvˢ*l?{yk:ˏEhLƚI\%O0&6꧱Ofd
=^;weΕ0]/c#͍[ټL]Gk񰪳˯_SiBO:UJpvŤ,h(G4bc	~<%J
~ߖOKRܧ܏-c Ek^^/Ut]e	,sI^ygZ}xQogXy`$4!Sa%LFovg1YtCt.=iwiwc.&O30$@Rpi-fJ67M)|7QGK٪T~溃4BmrQai\y24&kYy|'k"<Q2=4UnT{(Zt X5c9%`M[.]PƆS:k
t7c0<fX4#mof$4$n,jUiáQ#ۼTbN%kE[51R`dpZ6I.PB\ݻCBK"f|_ykE@}%ƂW8Qxz.o ]D=Is(>tvG|qs[{x7e~O>k,ܣE@H\n0T	-*1zy;iǑo7%?Ӂ9ojQIuockP!hKV|zBD"E/A|ћwiw7X(?Ǣ7G"z+:yNm+k`H;΢q9<rφQāxL`OaV{ӏ}<hɦ4w(l=>Y+x=n]I?B뵼s~1	w028yJZ:w79C~xyp;~RRLfWNdINSIL.lNo:>Z:ͧ9	,LtSQ?G,h[qda8l**hd'2,};WbX]>)O&](}tS2@ZLX Ed<5y =a; ǔ,n#F;n
W8D
I^}^[?$gϛ|AE_v_jv<3]b':_6,LMVY`#߅ȑߣUNEXG,tPπx&+$m˔bG	xD^M\>nn#6ʴ-Lw]fj,Ïq8Jta߾ G	٘k{[
>-PŴjv-r"";ƒk/v,bz,OM1%6W
b3IvGNg;wnHx:EsUbbs±Ccs1Gw	;ӎ]f۹gF/H"k_	c؀CMɚ>UdYƭ;R1vAQ[b .0
!b{	kb:J-+z
v~nޖ)s`/x^Ur)A*GDb+͕SIŖĖiGy3'	
fUhfu&&.Ձ8ر5
;ˎN  ot
W
""=7dܵzE,Cb~u3c{OL\me6Jduq7(.bH۰8VDԸ~Zl;ș5(}W+2,O$*$ĆᇖL{
{-p/+>bbgS>t%bH=DiV
 
=;0gecyb=/Tfw#Pc~5ʠ|;M Af%^u0sG5Y{\I]b{=%@ ֔!2"FaS?@GM7Pj'l܎"y#R$l4PPciT-RWc7c7n*&Kh+:Ѽ'IM3f	'wP4d@t!3nl0j%n]EON'փE؇@*՝nS.ba3^w*@sS>WKι5@,t76P]@kU%\HQ^[kçkqAor"jjMMygizq!|ċ.XPP :y܋%X{f"i)溍(OeeGRIQ*5V]YP@u]D(&#L\#h]svfKwҗ c뱯ž;Z>V+dA0>6`;INx1<:_ÀI@Fd?zW${K*aȇȺ0 S$J};5s-Z>L:7
i	M$xI::@ᩙ&aw=ɟσFi?|{=ОEqo](7A_@//^l-)}2zx]
/nZt1.^wrip`A3D%&f(}+}vz
|AA3	
i,m?zi=ݫ99}}9*]Z݂*~)Y7K¿wxݧ d?gq"
?5H*J!	UU"a`XzYB%+aT:N>{6p
 %ANw{07(5zzDB~ 	YsP~zD6ΨMdߐ|<}Yh[os[ ?ODQx1b0r4Il,69L<O`9.- hg%/ {.X[Jw3d1>CjK5C_t0%$M6f4+Ijngsvv=O?/@)@PO_CwCykxr9|T>}+?I*`R(v0;O'?O24"?{Yt.v_4OK 5ii#'z49q"A8@q wd.7i^yx=x+!;P$)eޔEjm£Hq<Rqj7nGPt4R~R0\-S׆p{t>	3M_s i醷.Z|td
AsXdQ";!SOwxjm"1RJ
|3!Ќ(-3;J2Kg.Zr`tfa#U|fUgrxՄ'SFihtYű"^E3[ֱ55<E\ֺa^锛2N)>dv=ƛH0q.AF8_ m;<Ct#C`DπtK[l  ki:~RD,^3 AdMMTIgI\5I=n_[$p$#kH9BӖOQT5m|}Eaۛ,!VlPQP1b@O3.8fw0Ü{gvԯ^^Ϭ䨶D9Y+pWϛ$0nWeڵ5TuJr"U95Q'eEt7eo.
ؿey/tD|Jݚٿwٿe߭{/"}6Ify:BWW܁̰rWC|r<
p3qBoRi.QyWVm-	#+-VKcMhf,_Y_lHez|@Љ`H|DvBO$9FGcp'~i~7Ճٗ"~-0}ǲog?r#8\ŃQلOO)O,3ذXy3p<{;Q+%ԯ5Qas!73L R}0~\#0/p$/=m8;3fϾ!-}=]l'#1[Ͽ 
ڱPvh_0
+
ؾHkaBBS8tDsj.=CB4<NX3P+T	nmѵV_rK]}9N?_[BCs|OԒCQ^jj<+_dr^r|)7C+Sds+&loBouG-,܁3U,p'($
yo80N8Hq|q3q(D?`%gde^~`^lBSvGQuhj[ğэx?pLJ	KVt%%JWeG;rVX@!Vxu^9x]Nk^  EVM0
}'NڣUڼaIȫbYV!zԄ	=z^	$evĦa1a (Q Miӑ|U:<JKSzJ*upWzJXTJ*pOU*#&ZWv@TEUEJ(RHU2g
sS2&%Pq(k<*rUjqMDD""1DcT
?8wBQVyLtҦG%X}p^\\[!5O6c״
ECK
RoV݅{E6U`~Gkx6H9e82# O	21YIٹ.KO&]`".誢V&0Gjt輡'ڋ@K!^뫝m3RXbQpQ(T&E^vJ]
O@pXqjG}sLF9%hK6cfT ) xذʹ
5
8Ʃ֩f4}
Ձ?%ͤ'"_IvZ'ISpJ
Gs#sķTQG+[<NO"ۂ4`2w"c8:(3a2+B_r3}vr1X}VL*VIxWq0+
ZV]QpLp1Նuu-as;{R"++
mG S(|5,e+u<z)Dd"h@8{ADLhϵ>fzaNtF*21E$2!J32T@r*tQNu!AEc<z9xHgH9걢)V)ιY=A>)Wm/2ʢH5sDC_@$ckhbMftv"YӅbQ]vQl%zyz%>STѫߋz5
GD*#b qBz#gf_-}t;TGpN^r1U.!g^gޭ"x^=ĽVĽ^{{oq@45v"2\)K#`&xh2
D
kPQ|ȋnja+dg|tQ/==z5c20Y`H(Dz1DIbEtwIF9l{렻r=ĕ.0k&l[];dVܵ0zOcQ5M::G=pO+>U+.ѯX	)GZ.[WOP{P`ԇQ0vg>IpH<,PFֈ~]U.Ԯ(ʅz?_mPfk+GW>_"O:|W[DH
kt'f(e.ANwHՀ>Iv|ѥإg@=?qOPjj+Tb 
{#c/澼?}YԮqyVpRV|ZfV+,#W__(@tWVw;=MBu
H1B_ _pp)^G
s$ap]wC-qŽL=q/{["9/yʣp*$;?Og	brV_$0CDl[Fe4Qd.+^"1q/>Uܧtq?X}ŝ_\9зuDuIYddS6@n |W>C9 I)Cs? + H̑#G
`<q'`
<c2yM0My*C%y

(*1R6(4融B=Y!H79Y8PVQW-,5Dk~12	l@{wS̩r֩xmv	"]sdӔV$+>gBr9:_Uމ(/\Y+W.W+#@鎭Mo
"W*4nD}	-Prԯ|lè_Eh|."iByxxѦKL6'pwDwP;Bv9agDg&	KGڻo2{~7R-F
ZPˢ&qa<Y ad>6vJwi*H+cvH;ŲݵoaLvMYg_PϹU}VN\<2ogmNq_U%z_p]%a =,LOL_3=3cQ0|uYJG&%#dR]J6̝M>b'cMb)"{"UD:p׶Ȋk ^G5qS#7hїgiD(|7&k!Ⓨbh
H4>u#ZR4+7h泄f]>ke.6#*kU4j_ԬudwSiv}8u2xK<ѡlF#KzoV鍨vRzZZ_p<Y5݇ػk#Dr+N|>b>ĽmO^~+¬%f`,(V(`BkNYMJeWV֊C֋9S}f(nQ;٦j,E\q$4-
jSqvz*F"g=jEn0}L ,ةTsMV cE
O
PBz6SV&l	S="(_ ?J'LUW)?~=(["eInCvd%>M+{Wie}*G{5a\"Οlv7xO9fig"ag1YDe/
<xkpC܁Oww<qG>+IwJ;
pv6Ғ[{Fp5k@sJK4"#Qۢ-nH6ԳIpC@;b9j%+h1qVe6

fBjEHs?6	Y1"b#>PD["AXM\-ݬ]SY<_!AYbr8&&vS#TDtѢk7:H^D:b,%[!a-j-.l#ӌ>#N@Gacr@rD-Z5jԩpZG1Xj܄7Cx(%(jM֮pv;Hkek.GW3w(4HTpAeP]~gN9w54LWf@|n!_'ww'3{}$@_#{!"B3ߦj͇>,qX|XTX˙ᳱE.1g=|HE2CR#!}Ȑ)GF!5=py@D}M5
|*{ɮEg"ז-"T터.0D

<E@.4CNb*SQT|XJvKpTQgpc	6Hwq.urO=d g8g
>OSk`K%dfSp{MJ>W=Q\aڪ,9.|j >q%\K	eF%1YkrJz Dm}WaBu a:l?)[+Zmo0PbwSZhʹ@Ο!3s;"FV%jT-ۯ֞vs)!Z{&\H%ћ!ڣ<6Nko]0/#VZ%2>'?=b+LG(?5M'3T2>Wso6qkIY/u$QGqhX7Ѷp/cl\	sqA<oh+Rϳ0]3CG00&&/ɺ.k@=Q'NOȢF6(vԶ{")G,ɲػj~FIc'(rMZ` ?w;ɝ`kK@A8ڿ$VX<Q+Zy^g誯Pnz򰐥
xanKL2dvusHq8ǋ8k1'$ٍ. 7V4ŔޞbWJʼ2({¬h1nzWKnlb.RW|FXQ^zMD:<{/Xi,d/`kV~zo_n
zfRy&HV/ <Q|y/GPJ
[1_w@Q
T?QDNb.LHM0e^{IOpOﾢ=dꈋrgǰΩP5#*=vy=T̯YJ.6V>\	= uWa >TXz'rd6X=POekԅ.z&S"ܾ<u+"\6`cqeP0,V!zS&h;8+}0ۚm'
<ڡ|
&h;I3	B>Lř:}$-!WO1&J
'Oz۠<*x5GK6EuVgD6{L.vf6&}J.ݕs>;26WYk٭W>.ͫI .vWk}}OR5'p+臨]@>]!w"Z2apea
!Y?UY:L_ 1j|J&y_8
\7&0dufmNqc$PakGwD$~EB[8ޮf{'HHMt#^`!<lƱD][
ܺ]](PG{E:G0aNnXY-QA?^?3s䴘f3©qx'Jq¬$
_?#sz~o4tq HsVUQfWEF(QCČrϴZu@=vZ-Vmbr )HbBP?.KZk$U[Oÿ4(QoG]x;tQp'ӕB& \=؃ωu<,L?w3-'GSi':.yFF4tr/r(lҴIk]G`d_팑}PdHeDwo̕%t 	"[Hvao5f{21C5ϱ_2BhB+zhYR6ԝ]Ji`;}H%`aLd.33'Fi1LicQ訮qr þC$!rJ&?rirJON{e+1Y_EA1-H{Q鋲骘wwASeĿLa)GkbV̋!XK
Bex RFetF kˡZEN<HGʑvWA4F1ƌUCM*>1	Cp[H~ !jfϨ??6~?;ŢϋQ*jǑmRA~ؖ	1W(/6ΑM?*m #=~~"UMH`
V%)|k}Fݬbzn*w<8k*~oVӯo9d@}7
G^n!:kO^)
 $X-`4ٽϰ~6JjRlYŚ`Fuz6S_FҬOh)#ڳ؛(WYmBKM&XŨľd?4-ό)%VhQ0Βd']` U+:74߰x0XA_dh}.;L|$hȓaR俢{'R۠p;׊ ^fRHKU
x3α49y+8|_JZXZ(A#y{6©&X=>gYY<| ?i/Z%6BWL5v:;V{]ݠbkal6ۦxJcB6^3l\]&lat0TR9ZTRԯ?~a#T ؇oh
lh!o8:7	oMp؟ f#7WیQ-N
갡D>:Z.i(kmt:>DbCLCO7|$H"Ȃ 0
QH4PhW]cxe݆+ۢ1RVg*0ӄ) &z/$7PsϾx~c&@	̨mz?3QI
wFhTKղrG)6(O?*HIYPSSK{e,Tqk#U7`nF|A	2AGCO+e~)v,2:G 7"(:ot/݃NDtX=FlG28	]|E913ܑC1ShE&X1F`*Z]0=F0^/"^"g(hA!-h\t0^n7^lH9ad ƨfci087(?|oLV18TٓNhG&iZ
F΂iW޺; p;9EYZb{j7r_py2g)	cůZS0H:8'),XYq~$V0Y1dqU4v5AꓙP043H ҊmZ^"-[^Y,4m
8 U(<;B'0G=Xgz-ul^{z/v;\͎4Kl[h	H&>
	1BN>HJ(HĸT:)	@Q3zU*ri^<z6X+/ճRaEzF򰺝d| WL|qr8hnytS<X+XYjNhGa%a=ŸvfC2A ^"TV
*,JPDG[_S%zts!P>p>@[x,)<+!%q{8ץ̶+Cgq\ExzIf=8&i6 u6}{G
ZvC#㠋[kG
M"<)r ޟpy6 Ŗ"dHܨ>D$든Nox}2,էHЛp${Vc?ˉ
`#lqEBŭ#5	!bBWA꣊fW]pZav kn~&w{}p~
8̈Z>9(0`<}\a>9>^!?DBJ)&w!\
/"IL4vJպBlMh)mtMll;CzF45jMhNϹ,G"dksh&nem5Ɠ
4fi["KjupNl\!Ys: o<2#MUoYxc=$6%>4P/0h"ve/"g,5DRv{z|$[_b|bQ$ٍmBB@7>5>@OE&Yl|1ͤݠzq!|VFbO*vWL;p	ݡ'a_^bqozOQuallť8:"~3IP&܌JN"D=6`bjZn/8+j}7hlT	hE-g֮1<M4ܤr-K+>
*!}jO2k`՟s tǆ+οj7\:YA|)a6PL,X\Y DCL% Q3(ocN p''Ɇoɳ&IhSt#6`q
>ǐV"tv*٫^tNwE=r	F
Sot\YyɀIg蚚ɮ$1(v#EAS5 BaD8
D8)l:+O)?%+fh,l1+(=2.^ℨYLO
B.a
5-'?׸HZ`Aep0z9]h'K{8Yd ˲Zun:93fCiE,fkPB%ͦB"]Z_Ez7}`xzC=bw_4ܾo7	3S%#v1	'3=˳=7Ⴉ3p	Ẵx`؜`Tƶ$fY#?5jR@7ȹ/:BA蛛2	y<;mGHSBVBO7$&mָ &d=۸6@q)l0PDx`y9{:4(º:(33a9#\,N?K뎟T tժLϚéfΪåu_#XƵkѐD9W-$ՙ!^l`N#JZs> 8<QDeTnWkOT3OI	t3O9bTl'sږ%eY5u[[LJ3<RCBP6t1*%VU	PǤqo<3AdaðX	fqDp)ܛj^b(b^,6
Bc%a|L.DgZ.&!Kr^KhI63E7#;'T)|q5A?͍)UIh_ 	#:	_yּywe._cLk;i܃4ټ%\$TLBRīR;bHui?\IsIO-X$3f
#ϡSXb91=8%}V5$(^l>77،
96\3+viX Н)i\f ~ECU8"OhPz*tn%p&ÙOgj}u6>dÍO)g|.b]|\7_@c0͆|;s8|[}e6d|
mJ?; M>,nk'Uyy=)~Q{HDUM|;Z!o:o0Xh(M_I/"
Z-	Яg_גW	z0epF6zq)эjl6_GBG<wWV6pS
PN(tls|@|!a2?@ێnl~Ltis<+Ns1=wgx<k7FMGtT%І$,פoYЇ71 &6F@!؃b<IRSv#>	AJ'CZk"ut3_c|caop{?cGF;idg;bWvJ_
{~6p_1?`)Uirm_]e_*
+E)ȒOQ0\櫜%M̧DEbpS`^b7<Cp8zV=i{f:%Q+G#xk4xo	fY>E $̭;/H|VIiC$ Hd׋A),HevȬBWG: 62Ky~|M1vdaoim
&"A{ɚ(+Nū[NnrQ tǫoy\=teffvZ8gNH-UEt)5D.7TQ0DLz)~%\K''Ggt>!oM=VmԮ0Vk0sicap9BV0
UTuj/\:ps"Vǔ+<U,G;!q!j6{qg&CZEŒVVgDQ7Ҕ0*IVWA~qdߪT[[fRwt}Cm=ߐl6[	8jz9W,L
̓Q:lj&gV9ukV_k_>IMaC^#PXS*
EIle"ta(uq|kZ<[GD<Ko_XpNWp8

N?A,8	2Tl;֐PGZxIH FiP[	i:W01bklD[|kbc
q<:JS)<Ii${55OVv$bI5%Jt5Cx8 r [%7w==fz6W['rO9ѮP(H.ۉ3
208Ȥ]LpV<qH/D' dh
Sa3bL\+~<^2χ7%y)|j.e
#߱E1Y0X5=gpά٭ք`wc_Sp9
ݬ#맸B${.4snss^Y@k@5aGwof#d@DX2=ĞWGv^zʖz0(@M*-Nj{ʐuJFm9ֈ,O,Zxaf#>?k33036J(Z:Af
Fjpd
5'R
x[.QTt\6Cwkɮryۮ+ђfepeNh[Cj\,k[Ӊb"7IYl	5[2˟ڶ|KnZOczNm=e=+w>,"xXfYpH[B Cw.(,31Ah4Pka&`fn*5Za5Y"N֝=tZPG$xzZ	|ZM%UVrǱCuxٺ%Zo6'-7zZ-zwY|kMcp
':rߚX[XҔHb]R#qُxz|kc q;MQ,
()qGv40H9j	Ahզ
c-oelQ&/^P}0GsX/!H\.}Y{֛ax1({@mr6At
qFZ]auC[Hk$\eN9
=\aXinؕG 'L
]@eH?hǑ+%nf}~*AXT)fl-jhAY LQyuz{
:XV4aq~)e!nmF$rKGC::	WҶ2a^I/_1^z(6ZgR'Ygl]ς^
IL=Ht+Z3K,U[Aleb4XHIF˥"6m#jLR^䧅&
ZBN?M
`m!	ioΛkl'JR(MhJ2XF籄Е<+
HUvqҫdʄUTyU,Qmld<"}qO4Z\kWؕ\L
"%U508ݑ7ٝ)~Sm]Cv_A&YTns݋A#/~^c!-okdmhxflӤ.ˍ\?~22O<!lD6!q>0-on"f؛Hy~}{=nOUVAQڞ&V4m؞ OQ?۳\<{}̈4ط_ccw\{Z88'wbvRp˂dy̡]lW}=A-FD%}V"'8l66{){z~9L(8A(JD઒ -|{%FJJxX,%	16SH])"bnHPl_⫝(l|xs|rHkӠ 4BS[ ilT
[˪l*,;~E#SӼ:~Υaz+ݕۧ
mKcgcTfo)R)fqThކBrlmm&*̳58·."H^iq$Oؕ]Ūjnώ;v'YfwQݕvv\U딧kv//>v}xkzO}ԧ4ُ
@!ʁbuԾipwn*|ad@z}rz	q\邟XoAWC.F}v(4rK|ʡ,pX<kR)CZ-CZ'CZo
CZp}
>婣E2=hFTFT88|c;P`xe_#RS}#Ҿ6tag"̲}+t%*9`xʷ-SdaL!qm$xJD$v^Xnzk䯌ZC1Xie[TGePcxf `='v\eO%C _leB-r3'^f4o@-{]ݔ%fm{оKL}o#܅~yo?e=шߊYiEL:/~
hJC@۰^WI&<zlI!9; 7^p2/iI׌/xb9JӛHw`pv김*@|܈ھBtYF7y9i܂D"?9Pް1=	:|PIjv.~Npr<H	JW8 0]Mqfj좼m
DD񚰼]&d]dDSWywZ"DO~OyآmFwI|tDfJ8y6$ 8>.u6px>65hx>>ç?3>,>Y>
Ocg)l};^g3s}rdo5C{~z	Q?`<p=?5-#vޕ[
 4Pt5mgD1xN_pg[G7~GWqem]A>*Gzچ顁DΙ.gVޢ0Li>i,ggIa?ACyFB7
}aOG"ZY[
aO MU	/8CIyoʥC枘sOVo~kPk
H.`-[b
r
(&Y9̜d&D(k'["2+k\s<nΦr ,oʺi/&ss`^~LA"lF/fi\Ke=MsPL`$:O#$bXN"N:qS#=_vJT$grޓ2rQ``ß+t4٦ irW䀹D{
em.:uZa6!ѣMX5[1s?a,fȳיxN	x}o?moP\{_fe2S	#vg}o=Z˞滫#VdNMdKm!̊ց9[\nR{'2yx*\WW7+v+p7< ȁ`0->%×Q	W#=pEཊ]Fg"zHkIFP8e=/*/#,?/ЂGaq߱|zSZc<Î᜘pbra̋E
кpj³d'ңQ:ÑU 
4Px9|qѲՎ*L?t&&aF&7*peY\tP;yLHl\H_&
z2Ll=tzm
E-y,tH_
Q
^~܄M2^"-/"#ѵoEͥخYBn+>l
ZZ נB %pj;\yxN-#j9rU4~޳߀([źدI0t\?=|֝$~NViN!HK"Lq=pIW*tS*oǐN
{CDz@uWtK S%aN5VoDdߧ;r/ت*sAZޫRSkġvVf^!c{+OW^3ThC.v+spew Un]|lxǄ&isqo(;ҺFpmR[k
6?Zοg# </Y&!X;6ڽ: k
:r]'/Jǆ[ܨ&!*(.Fn}
?N!INpԿF i0ӑ8!ΈG3M &O~FrA4	3-"Xg, E\__K[s"Tgt3a%2T.xL+vR]l%	5&/Z1uɒ`V[{"ӚRpM.d+tB^H.ǜ_ZxK\ˡݟ<wp-;錣F;`S:qQYpzF_$&pjxY*.UDt-90֛r,±R0t<3]F0iv@}%lg5dK3Y"fL-BOqL44\A琈>O? S +qd|gJJWHb0>!,,^R^]Lq@T8gvӝpӀ:D!f|®Ι9O6wN1|k>ȩ#Dx0
:&>nԙYrNߥq7^7;j
E}猌dg&,97t(4sOٙΑJr]yEDgq*#ȼXr8=X~8/H#},/%[O[pɅ1Pn,"!s?m^:\@S\ҴIx&^p`5Eb.Oz=*fܺlQ1<*8Axp(?^y߹|GTgm}ppVYO
y}m}$*+wjc^,.8kG;T8_,E,MtOx5٤@薄x+t7F}J#}w%zx}|珍p9\zz=j=YW6jUjW'tr齅ՖDW1\BĆ u;7&o^a,qe:ƹ qdpiϭ!+{<QJ
24割d`*KzW|O^H=P1=ՑaCw/OB6h4*i4ѨQM,Q%GJF'WEXs}t4ڧF}K]ht:ht63F2c4*#Q,Y=Kt`A=W[|ֺ=P!Ľ\P+/{$f7@߀^
@?^fglZ\,E%,r\!sueGH<%M9qd8Ȥ{SG6uz~S-j8i{i=z:o

i=ߎwʬ&7tfWN{)s{phszG}PoA8W;M)Wo1Y4Hfps~kD*$NKP]a=O]Ԗ6Q~,C9#@uG< :O-Zǫ%pvrXy789(x9>qߝ9ZzCbdvs9,d3X[\ƾks9W霯w.Tw+9)[%x]Zx-uQ7:窯9o;jӝE"g	^i˝˵+ǜڟnW&BGxF35GJF-.WvU?M܏iP4^EC@4caWeE<X"T
55j.vrŮq(T;6h%-e+G]Pt$;aWAqLRjLT?7fAZ𩫲]p,`;:LOOSwe*XTӓXv6S]	99ZěX(gGK\C&Fֈf<tC)gJsp4Mq T4wx%3;msdIAp+xS}gSCZ@6R!YRԁ_r(Gi];*Ty"?\a\	Ȍi+<p*Eu쿙2
v+o5a'`.%#EM2[Lo3bֆlAw]ךhb3hJ%hyLg5;P4fKzY/:k᯸jrqt1y-pf'9HyoVvhz-Nq
.imqvgg,TٹpLvv㸝
0ng NvvfāRם7UwnѪ|;^A'zD9UO=EZ9aOmLX' ·\:NBlADm+徊1ZϹuŸE\2MY%;2&fmዌxID
=WD|8T%0"[_:((mI¡8,p
/OO]̮RMNq b> ϐ!vvQ! 9I[&$!Y9Y9g^9Ω1DU}*;8uPpwކKwQ]D!lq>Bcw>aOD36+[|.vb˜-[dgO;`o9/
apC+?qۍi^XrM[9a f-0LJO!fm!PU>e0m
;E6a##X"69ϯL;ҚOB@,I]=moo:"xv(rvD6)FMqȭywؐx FM8?؊ǝ̋swJ.rYq4.	g%-gnO~VN1?cRii	>4aDFeBFDKaoXBf^o+z `pZ900ر4KZu,i4d-
gP/LZ~`ȳ?cdj+q.!,7IuBpmYrƢ_$Β筋T akXZе|>u*7G[.MbD6$X		Ʉa24x%tP"p/y]g~_,a\x:# Ioy zy&'/ze/2)D, r[
[.E:񐂴M8Yq>	J
3]%7Ц@!8\XAc}_!K.\EXSͮ_<_aD5\i@ED,L,NNOXMqTBjqW/:Ő䖛L]p]t%n
xntE=f7<eoNinUlڙkKDT
>4]nWzrj{p`bI+bb١#jVgΉrꝌHZzn5@v$*ӀByN9~)jFeE<0b/eIwwQ(v+xD2n>+)6Dξ[CDfw`T9S_8w@wv'\@ĘS
w*<NT/PԴynzD6tapWКK̄HXGAn-N\}uN}䱴G5W2Iie/ {m,=<Qs11rMD 8gՕqj\SjMe_Q3MQ$W^(YP*uUЖT	w  ;8a^!Bjvμ#Z(0iV._]"KGYCP"'^
eνڻWRȽRB;#p
J*.(\c*"BEOѳ$pd焹dpG
QTM#n}x2%'JEBKCM?-ݽEPXNAW>K ;#a26IQ i
PM8ok_!(jU;{&bfx|;^d9]w@{2AwG_l/M6wdfݯ`HF"ezDC"̇?kF-j DbL+!O8#jeMIuA)(4}!I2ZZm(G.v$oEw"3c{EE0EYB>h)ָ秅|v!ބ|HsIc^	Is*%2Ux^XܤDW.ܤJMWx2!/[I<*eU^eګCT^מ=e	RXwCAIu^t:E{!InR5lcLgj36QḦ́;Fr7)S$x]]`.d%JM5Òi7Xk
k;(av"7<'̸껗d{V06=-o"S~jgre)5$<~*ݠ
Q*-2M.wWJǘtOI4e*JO$j8rOҩῴ^`KvYGɗlق`2O1;wk"v/p.;	eIHl~gu e		-5\ tgP(z\a0ݗlX
z*;KW/k⾮Zձ[tm2]=
YZ(B_דV"s{9j7+,Uw);t^IՀ੃ݫf'
rE<u6(`AKa x-@FW|#|ڱ}zc^.|<6P^/|KcG<uƱ	|:^%{DUǄ^5Vu`{b잀¹s8sk7F8mo˝Μ?.VqRLw=cDJө?PF\II[.#]pv
m_vN'eq2\l_1ŽQJn#߻-O
&/wd$_U7Bڍ|N$xa
6n^q r9mߑP}Ƕ?eԛ
N;hscsʥWp	\~k5+pz_~Wlw6rV,	tvp} jLY)?H}0 48'.SR8+cr.A>˃<4J}.+U~ؐ;$Сِ"F6AZ]E3]UT+l쀡,Hel	0QEOۜ")ʂ0G_rXСE[b<1oyumz"p帩DYYw
geQ$we
byMDwExYWr pNr9份R>b\N{.r^vݷ+J(ɝSyz )W9Fvyfa,*(
9`̺(gBD];AgzYW]3;}/TUիW/~je8G	ZZF%/7ۑVЂ>p|1IMvFpe|^CeߝBl	լp	
k kg\`3
oͶ&|e;llZͲK-ۄ<&4<,ڰ1:%|lmULe<c9AÊsG,㣽L	!NLy>Of1OQe*WĬX4BGn)L
U.bjOe\0ZX
nsquV]Q	J5M0K#\G(Y#roNa,6v8XvPF!C0<dwn02'@?5N\rƍb09
tXW=
O#`aTԓ'XF9jWڜy:myYT۽nvcW^Ǒaێ>˚Ͷ3ޢ-!ceh8t84S#qh{ 큅
Ds0EX36ëßo:3,6걱7m
y#UE
m sZ
=@{pӇ,^-$_ʞ,ZU^ Q4,7_CzJJp"\C{ĞLN?Ey~}\'##+IDy",OJV)V۞E#B,Fq-c[O!} a}vmq`R!_i&d]spq"'C4ډ'!$KGp]c%vY~]c`#s6R.v2cwϣ#,mlq2?/c-K%NE=ьÅ`0
sJZYkwK(MvWߧI0Ԯ{5A/	5 xd=y^c6TUҮ Au=DL]14w5`#>V
/u#{e0O.)
C0I{&i6+
\1d8|
wT7{x
ﴂs=0xVn)T[`B0ߗ`~P~Fvs{tX"#,iLȸڮp@Hճ-I560
X;X?ez$g/@%95nEԸ=g_lO#4(A<{}/n+k:VLȜ7~9,Ϛ4ɮ>ُR^I	hQ0ڎZ*ۢaǉ7(=#d^\j*O2&;e1<ʸں(C\xb?˧I_t]BM#B55۳	J	5^	99
.;A7ZsH_<3~	;e8~N_kkx2.WcTٜU`R`gppDhOag^>Cc͞
+ݢy-/f@~md}:'/=)f"bT$Ids_ /
*67䆧qC"mC!D)[|E@V؞shmBH%P&"8'gXW(b
+"D]<Taoc`=1^컊MHӤcm}j(Y9ߔE2qµxc~gKpT~>9uâ`>3+'	|& >K_.RS3B(ؾ-κ1M|wWj=TM3s !H>s$Ѿ8X:]
^-qoFNIHLZjk9ZfB+3-p=6ʬEiH&_-CgE().M`\ӌ'=s|@j-`~(]ي{EqcC]WaՌj>aW^XQ5m/w#(eH>YO$A7r&q!}\Uī/^\ĮօQA䰗'^.Xn>mZTD~^Q5Q<ң"&ؾkM	.롹ƾ^M_ʹTH4:.	"(s
s_CRUFǄ%mrMRnBm|q\i)~دp9L3X`c>^B]}Rzoz]eZdyۖ14QD43J3gUj=ˍbGqݦ? s"XWD|ÜoFv1n3mp;1v'Cv]H2Tl-}N6]$DOB>}b$>e-d!|Ohaq
p>z$d]6[)>RYQTG!אfygF*Vcf:&"4KSiL_&*;Ucb5m.ǩSqSqSv>N	'pl2pʦTd 7{ћ%z>(%t"fz9H}zsNC)1 t
"f{(R
^)9]FS򲶼WEJ6~FJI~$Jy^)jCˊWJ~Tn~o:%Xk1&Po5)h4IƝ6j:U͖c&媌썿<{cXWpR/[lI!$JdY?<'aYڰ03~wm7^h~gYiJ		9$=$"$!p9fOsPņ(˓~<Or+%@H`KV5%s,	0WZK<A.ADDѥ䦌]]eH
k3#t%H"<Ho"H?f'Z&Vnekmo5mewJ6K`wKu:#c
>Jg }a`QY
82b,N
`U\|bƌ٩HM3"Qpm.3!汓R6G|-c狯W
"Ϥ;yBkzV4c[Z$
)Uσ4A'	>ln"v5MSh4F6C]Srie,6믃0?G:O:OirQo
dQ&,_&pX3TՐbk[S0)/~L
q</M~[|H
mg
][ 6/dKBNcr;MN2o4)ɬh5Tc|P
9E>
fnw1pX XۜqzxG1snCOgx: :VT#8C)x8JGzcqH-x+Hp4㔯g*.&%myjrڅ*y!rPyx@9*JQש]Q_ɇZӁ*ҩ_<V}U8DH;+r*D;'k
SViNuz8=[fwe+}V8ۈ$-Ia!Tl+pcO#k8/%e^ J6HNR-'%KvwRXIT8zIUC'kUkV*%w b[<v)M%J>Ⱥ͉W=Ҹp,fX0_JBl,KWNӡ(Av.$nl=3OkxtwmJ`(/[TUDEaQ(oh63ckPoQwOH@=پ]c\ɥt,#=D?B>P,ɸ"$DAt݅[V>=Gd,Oҭ$x2)&A(Yl6OgKO5--{O=©g :UmTO2ױx)&	OCѼO@Ne..7z\"BHiɅ5(b7q!tv\݀X.ãBam]|
3z\݄.nB5&B^gOxgT;]aKzpuӗ[gbI4ցxQ.SȄW<;}x]cDѱ
ȨSS#¹O\DTPRŖj J7 h;PT(yzX\nj,HF{}HDN5b'\qvtβu4v!%X˹;rN߼Q [6#9JqUvpx9T E=t`^٤3QXlgdu`8HE0EGD=;C;ì()JL	0*6pem9Tl}g"Q5)ogMHtrs 	m9'?
j5ec&Ki6bYh8MvHJwwIR<*/gdE>x8M3'a ÜCTpnsCOsOwF:&St! LdHk^C9s "a{Bad,H!4 ̫+)у=Л[=
J(/8l҂/ӰK6>u~PB }B Γ9~ZC`o]*@Xs>NE8kNqH*)JEQ*:pD6^rQbRjrZ:S*c(ĝԱx/WG&aݝ:!ڝW"	yEÊE  WĩZ[)wMҰҰVuNpN;s.YY䜲\i<k#	9'	xE$~7%9sVDT-nsz}UU4ͫlOrhMΜz=}VZ\HS.J4$県ܖd{΁V1^ϛ_w}t~2s]Fholb!ʪv}+H[Ryz\:bytj9. Cq\E/9l>T$1 )|z3xlrAvsqeY-S)#pXS"swR$hVpU=-nP&Ӥ]{zfKV:Dc
&xBuuXJ'
.HH_ʹ	X
|?hk>a}KyFFW,q8 nW@q mpDJv@'.64ga(á2ʰH5!T̍0gwk,qnՊ!=Q}S&G@ ι9`w{¢?8mF̃P0e[c5G#k
:׮|h"#'{ǨkEr7MQV)#{_dKva{{)v4פ|Sk8KlRͅ Zv.)kj]ùjIb`+sXH2{|#`.͓8!:K2Ҍ~zVq?)g#18,HfglaS7ӯU$>λc>?
Kvɒa+-U	#@Wp:V
hLjLʱ0ӕp2(`reS v2]nRb)gF=H?<]XH~<w
;NRjGP`E#YNC09	\bsNqg>1>>ڂg[Ѥ>?5WglRَgs&1RUVf]Lx$M '}Γ-B>j+Ck=+i4MWǴ^L

3fXng焆3+vx6n-4d\
|6d[51[߹@P=Nhnʒ+g|EʗPlWV)FFKyW<6	V2O]>)<y*<;.Vr~9@֌}KPعV)Զݸa9N0n"OؤYX4KkKnJ:6({}Ŗ]N$gX
hy
J:m+^tIF(W86<q1 N0-NMfͺ漳rY*"|O	`#O0J
V68OKmW$?	)m:^#9rSnм
W7#eT	tU2UUO֪J9VK,^?CP*UqXZM$db	V3||o75/4E[&q9
j?Z~jT $l~OpwāA[*rT8?(s|7Պݒ~G/=ZY`$Ty֫(C+"XǛm/亸1.8?88!fU|ʁLP!4s$Q}MMJP*r*J衶jpMv.
8bT!^};p(NmҋzPoMC	Xͻ	{VB#'tW{EʞEG=#0$bkZ{1H 5 [.)c'g뵏oqH:_c
-:jpU8|#xXΡޑ*ª뭼mߧޑzC'TւqC~4ҫ8;@	.6LBz3SjnYz8z뚑JB?I'=RgwoJ)NF-#B@Aۉnᘯ+bLlwaDςxq	0]Np˄ ={sKj({B:ŚvǕk4.nR~[ԑ07z"(yj[}Qti#>(v%Tz_&#/IT~.Us-%Ի&srP^CKeŽ\ߚ7i}EM6duWRΨk"DYW&fv	i0˖O{j:*p#
03:q_cE`ϴpx [dKڜ#+2\E^ks2noG
sFz3Am떄F x-<<F\!ݶ|lr<W5%ϭd !蛒(/㤱 _`$(	_1
QL~e,]5ʼFP7e_lYEw;5apo(hɌ6I]77/\PAs&LlAc"dp6]H˪ Dbma¹VJI_DJd>0i$$ŷd߹ty摍-Dmn䂧@d52z'!9fsNRqXʃE{H_#]ڂ!|(EAEC}4~PaP8U#ruF=A:W:uQkY:Weu6]NV'd:﷪GIE\=FN'IsYR^KzU=Aڨ$diz\,wPObw#%P,0lv#+#˒3=N2wWN|:.,ww%YA8>U?Wu;cڸtv!;:-ivu`(DwBc(I;_/Dd*Qe\rdO,cHӐڧP6Z-OON;`fmGb&MX%^n"ܬcԻa<OPEN
TLu{D	K\nwzP?kjЅOw#{ a6ԭ[{G[l&g% ,?xElqz	mk^aphEpnEl	?VLaM,(dEoB	+ sCtT5^muCUn`;{8ێ{8	o`xpc qpշrzŐKhDN1+=r;_PK	#kkR	bBrפ.&Ur8 D,ӟm%~~ ."i$N8nMdĘFܝfw =tҘ- ; s{v­AR]|-!:/9!D=;(}hƲ _uyM.]
!:Ea*w˥#&펑>^NfNٍA~R7rJ3Yopw(\S-"kP~M]!!; }Rߟ'qw:i^l'iw.gU%~B6?@\"RRB+A'B*dQ0qb
6kAh$4IeToDC>"[EHn$)
G4@M\/11Z:Rx_n1d+˷R_'!@s^7C2{s6'8}iHHR52w^*}êmQċӅେU_[QOD)"NNLsP/ѿl1[^ڼL-h&Q&[8BIf? ӾO2su?CnN:%b+wr^v!%;D}oN2%y&l0Ipw{_t0f rϽ`Jc UĪ1	FhK^".T1P_cDڄR%TMQ^5V*3Å.Ձ-M9%Ki~d;aa^VKH#Mzc;_,Xۇ$.[2|Uqmx


*
҆
&m0
Wbn8p}w2ܯʽ	WW۲r%v@
2<KH3b:z=$~wT[Ļ]M莐Gal8`MH`\ ~Nn	խC4;:|ԛD(5M^i&S(,7c|QD8
1
wIx'wIx'wI5>Z$݌
/2o*Q͵<ei}j_#jy;=4H8% ǐЉ4HDh646H᤹?܃wg-'fRwVDޝE'KPcfv(=g3iPm
Zl3	ѧEBnÈ"\<jbP85jE=!ǧ2ZR<t/͞gO#"^R FLאva87/A%e7n?"xΞ`(>Zeݓ>Nz=s%
[1&qK_> v3 Z#%ƥЬ}A?-=݋
!>\L^m*Bzp+9:7V){"Ո&.G7xaWR"XRjzXo)t<!̸z(<˷	փX7\_x^i6adFL)ӓ	-r|xcC&|kle6"j#n4+q&qPmԓLdTvu@qE٣"͞^s:rnQNu6z,af3h!
^AR|cFڙp9q
wq{lpp&
8χN8׃)ƍ0ø	n5n[AvXf	MF=<e,猻+c1lAW>\lg%e<.3F</
PqXgێ8[ETxuttT/a(mள_	W+BaFZ,PHfO;G-F>-v	 N9l؈<!j\;S^^!Bl_TQ1~(jv'/p>$2e?2utG_@`6F
ZP{jXi51_ze~|D\lFȼ(%$\
IH$,$NCj-܃Rѵ~	1FkaㄘBNpz	'Nɸ	100>4E?.@ðv-|ekr̢_HFRvML0YNkmjY3nL㩜iiD]B_S d"{1	냂/ 6K/`'[7c3>:B/3j/B󝠭T>X
6'/}Pp@c#j "}jҌc[8ı ||usw#,pKE}paLOVmlX*	wJ(I߳Y{	l<:M`R$DrnrWn]FU\%׺ncܯWXkyߠ.(
.Y	g-Pe|C`5	4XnO+cl9ˠHs"
7MVFP.D勞w*dmj9\yŌwadnKK{ї%kܵ,BQ3'Pߺv0Jw}'
f3"l'qKۺy\#$C̸h3-
^(hƋ|'q y*߆gz§WϘRi43Ÿ<*ұ11ohqYoNؾ
rXvzXk\|־R2	#cʹeٓa߮p;
˾o$x'=F
A:g
D!͋y12/	|e^?sy?#}T?	Oʟ
?Z1+l>$#:~vbK+6l;p?
]Iu-͇ ^73R*7
#'FHJ`)\_bAZ e
WGJv@6g.l/ay'eC,yIXl;6vNI^wb; ϊ WAyS͹x]r>njG^[ {3OC$0	V+yor{#i`D	»&DĻfn#'r_GTؘE	2	=b[+%;%iΟ2y8utPI$>-H^ϛ{8C4?1?!\8WÐ+qZ~Uws3EF_x?SwwlEak,I@v<Xvdi)2<~_/P6;?%gM\e	bhm97Rļ%TF
<jXzu9O2/@~,OG#G5o/E盲*S1}4Qҥ4w(O8nzRW5
5{Rxjp2JA"<V8ZF5{2F|"%
Q~]rҕm.nHRU2z;='Z-h%ɥ16&2%c5Fn{Yhb@O&$+LbÈ[ȍzB^Og1턞A֣v@N6yCY҈hr)ZHHoFLZ=MS,*Z'nqdhkcx]fT:Zl_k;:ͱf[g{s
\u{˺}n]:(ac8hJ-{$FG{ erY`^r蠿|%D-la]'a:}F.&n"eBy1$ˣ-8}琱VpL1KLi"iE9S8ong?O]H3p{8,aT䯲O~OFj]ֺĳW
Dـ
q2CIO>}896Z
q<AxWI2Ѷ'x\$.&ɏU}muYg(ObBrFޑv`L9$}vgSlX+$VA
6L*)dc= ñrn	˯A!Tڇ\;֥PkŎg+7LY/E1Y\tnd:uD% OnIH
YOe7BPv%ቈף녔],[m~jE/K0ROیuK+ٚfیz{bsRU&\U{}Bqx7ːTc2Z"-͑䲲pB:ptdzi)zz{ĆHF>%%+SM^f)AGR	/+gx®u?#vG7nJ2Գh
+^_k3
.";ac=9l#7xs/|ƪ#HW	}R
v-4׬q͈lYe4H;}ybQV6s\LzJw#X	:*a2@T\G xxOTU7y;(
w38߯j	.	wC@NW|ĵ<]SkY-y4ӡܞ
]9p}&,φU9̲e}Y}1i_t\}IxZ8%2y8
g|vPH纃t7E?b #:PLNOΨP 	`w0
_~x<I{rں8]w-Un:h/| <A^#GFU.կRP])Ú Z^Bϟ3X*
^abāD
X~2->3d&XNeq73 AX*޸ӸM|}":VN=;@!:$2Zϴ
9㍐Lj2^mZMQT5蝖鄿
(]i=E)Cݏן1wu*FGo_uw&52j:w#*H=0ovȶBY\i1??Dٟ sgG_fgw-?_o	v?1Mj
l;p<Kx:<;;
W=>"38?}CA#+Y#<}#߽#"V6
-z;m#myuC;:OJ&"̛HK	,%c
.K_7;x5'k3ߜG4Q|<%:*X0*
NG Gc'(5<FԞNa$֧zwVH"x-7
T_x4˶4%VqV;ZݑAG~

p81ǂS.u<znwJ`S
2x)w𝓀9XJN!:8{'.@~ &>G)p@j4<@tE3)LDȓCS犵{*JmDU,r,nrI!wNxB]sv
Z'=>m"ǧEzXY`mZz75F8?+_V2a5{FIՆ`\,3wf9:}S1u݇3&~*%476"t;pF!BJFB%٘yɎZ}tbN700uN<T^CTny'J31<DhIC#3v7GsCNJ$qpvr-V=g0)r5)Lޅ+bGΪWxLl'aM$,W˽W7YZ6nb]:!.юۥt)&)<IA܊DKW!&4|LĎx'MWP9ԟU?.VgOtOaxeq=۴>XRnV+,]6:0xUȘvĽ)bOgi+mHp!hd/
XCI<pxlr0NoYcK<xlzOx<SKwJ<v<Qcw|bcWQlbwNtft1](᱉>.W%M%хҥ<riG&ǎٯI5ɭk+KwMI6<:y$`
mEWe)AvIwB7n"RO<W>N&/krv g;zMЗ} %^
y	_g]%0v {L_>%C4SXjIRz 
}wNG⸼-;@2n͢ŜbZ&ީilx;zgߙY6wa;;K;zW$u+ƊwޕIw޵A(=޽6y.-C&&&ƬY=2)pXˬd{)pjYjOR{fOW.oU^@g#"bF2X,(OH
`,U*yZN{NzPV--xH GxNlS5uELL.S5id=Dx]Z{]tH1t?@ ٟT9z2
z3-sα;꼡n8Ǎ=f{/얕̡#̣ME% )Ԓko8%a&h]	aR|W;; Zvư+9z`^Qpo?50Dc8a0FbFpc0a8K?	N0ݑ
4Lgbx'cS4|g`x&gaxcx!ax	\cxWb8y^^
.߄ފmށ.d2e1X.ŰÇ0|G1|1$K+0|Uf0lp5)>b/`"/c_57boa60|}o~~g~nk{ß1
vNnJ1)1Zaj8EH+ǰ
	V*1^։uư+0aO&at!a7X?EkD")`ap$c`x lwm0<D'a80<Me`c1<҇4q|A3NU:F.͐fJ>_?_ /yF/-Y}S}W}4iӴ4j7k7ru?=}6?88n*z_&[UVz_Zr˷cJmSv_;֞\|N%<KEYsw>΋7G7xnms{UnoіcSS^WJz
m:XU%ޱ,}ٍm̿"jzPk=8	|2Ja
|f;cߎ2>q!pE3#v0b32Hފu/*HGFk:#7\K2r7#Ҍ22M&#Z2Z1c'Hj<#	jFT(#hFD$#	̡3rňg̊#F~8Iz0`H-#MUFjhwFHo&ML1t1P4#QfF%#UFYCb䞅IFg^LAZ+'8>ȇ'#y;FAbt
ʈBd$#LFH0h1c+g+ؕcW3pi2ǳA?t`~?7R_-S_ϣStvӾfXgI ;|K;lGzV{t#1Y :̜#L/nƖ+d)g)gCrH
oC	YAl	Fϳ7|NoŬmv؅X5vԗIH9<x#hF.u1{AUy;/ E $σCaH ɗp+lFmoGe%-LAʅw}mT&nQ̙,07o>ʝA):e	(ӕՠ<l@yiݴ`T#@v
6K#Ťx'RP|fo?"~!WRLDoQ~MzHW((H?/3~>?Z$7@^҇GfaSRGFVfWyE~L}b'{|1 #c0,0Rb䡊fFę}#֌<Iϱ_@}A`ͰfB'`#wuL
A>9fdFiV3e$+ô߰ ;'q=6A]IÙy&{%Xm`b˕ÕɌ_2`賙5!fjq?fh-- M1s3{T-#L+Ղ4F:0g"!ʌ3cp|(Ŭt粫S;W6c`s|TjQm2ޑHfcl76[P#*V 
SB (Dy~pԷFcIwe&
#`L~a;+uc;FO8LZ-a11*se3#p?E
&7ůeԉi3in4?6k;%R_8b?`ZYŃ\D? wnrwӖu5+g_kأmXq{ 
2ןaAMhrBt`j=`
uVT	ԧ KL?GSkv5|)T'D5?PK   hVPb    G  scala/tools/nsc/typechecker/Namers$Namer$DefaultGetterNamerSearch.classUT
 %^%^%^U[OA,].
(H[.(^RBBPL&Eާ)]ݩ	Jhxf=Lח 9vr;2	bבgm
DD>o(_oRDU<r&uqv,\ib! IH4|p;ճVۉ4fjC:1f$DBĶffbP*".LXf`ˣsWg0unvؖ*XwC	FS醾Zkڒ|TX:	@KCWmVau	]=n%3<oūľ	.Ό&vPhV'ZK,w!-ѕ,[sh_}=m>\KBGngCzR;}Wwnmz<ŰE@pEKC0LGX.'d3QG*%Mku*^ ۭ}bG;Α?rhq,l#Wz*ˁOc2GYc=]̤0`Q>ftx,e15r9$
?b]oZ9
<"=$ Z,Ud?a+7@ pT8>A|3) +MG,Zz"u7m%1<A0N6IaOINWsѻPK   hVP?WP    '  os/WritableLowPri$$anon$3$$anon$4.classUT
 %^%^%^VkwUݷĄRs4EBE	"N[0mQQqܶC3qrSZ|_#B>\rߙ4Ieɽ}yG8yeVִ#ME6\xu=H^ckh蘕rM=vDޫy\KwCQ<%)-gZي)gT.8|n޼̎J5Cղaz|EQt
DBy^EI_`99JC&K5YulϥQu|I^;;Cd-C`O\\zD+Ц]I:
!)Y50[ר		2׉),Oxn:`{*UJk!7%
u-xC̎0q SnAIs9j3u9c8>VBS]Bm|>8@
bhQV֢Z`c8C'vMMoboSq2N_8np_V!kαq̰VIɢTDn$p3	Mkah1`֌UP rԪ=[7>HQkJs.U!q#IpC8OR[C̕
8_qdo7f<JR[7+}S	b,Vؾ#=Z,'F89W4X49_	eN(xڂ~q@F`^mVg8N
^Zm8 59R
rӰvo!~=+dv[Iڈb\'F&8r
C).5,}r2l:rrȯHCa-h(z1D^ӞYou,űe
SO#ORbir0-	<]&1eQ=Z돃Уo-Hv#U'F\WCU.Kw+}*?Z:95љ	qz7.nv0Rj#D2,N~O&eKpm<|i|FQ|g"Ne {Ϯkdߓ=6\8=m.2w=p/g5[MoժK<J;d*$W}~Z;"aԹb
U0Q衙Ky`QCub"QIOPEU-32`![uЅkD/*Z3>#)k5J:JQJQVz4+|J.r꿮^o
⻀T=oCg>'_:AL8( PK   hVP|}  ;  1  scala/meta/internal/semanticdb/UnitConstant.classUT
 %^%^%^Z	\yތFbt -a;iq2;AzIۤM6ii#Iimj&m6F' @lF=ѯ p<"Гؖ-$e[ Ta9hK(!9llk@	'Bw{-(%e;96F߲	OɽGgQJ\N*;J"!I
MJ8$lk9)"PyPhXh	4eT0ZH<+_%#p&c_\
d*9o/$a[B5Vn	ǴLzH;&=b3>NzdLY³|4L#yQCsQ<<q-,:܂tXQ8'Fp=3#u!eD`.sqB>%EO%aj=V9%r:vSr[Y턙5caNYj4^I2v)Hk];䊉3оeOMԾ6k4ZM_+t6g3eK]iR
{r8Q`93"/Z4Ԏkxq2L,zmtY3MPmՠ:Ng慔n"9\q	t1cwfj:R]+巆^>X!ae7;6y#lmSuCi</p^jsڢEKЬ$WZ[\68XYUK
e9^&rMjsTj~eNGmr2szI<2}iiJKGcZXIhwM-zn*A,޺ӭ!yĶy~W4.sQW~cFdm(w1&{?JVy[36`hƱU1R눺כg*8FA69vʡ}gqXFF| ąyH֗9[ˮdw(z/n
)VM"o>2!/ofǘ
oMֲ[lY4/-
,@N/'&r/O^.?ög.|#H5olm\	pn- K3Ln²au/KikxW9w{GVN :%eŽ{gj1,8+5zp@܆yȕp\[JX~OnAϷf.
#O	f~ɚ6637hwޞ5\L9&*;ƻ1\SZov{{!,qmcp
^3ф5(GwnNQMJ
[Dm5zN-6wښFS[FskģLXўKEw[
#xu3NIduUIRsC7c.śfrC#xfnQf{:nj{V2]svc=\Ír=2ԱN|G:)y®L
o5mƭPV
lR]sy=_0\@^}UyݱrZu"_+vKo]̄>)	4B'j&iϒ4v7o\Szѷ9ڬk_]r`U~1d[(1Gn1Zac[E>'ס繩*OVö5]~_cڻ({mb:4{ML}_2USc0`tk:$vٴ\U㎼t
6Mw<sB3oc᩺+_7zͤ(ژ'VO\Ì#6̲	37ǌMU<W[cxkQ(ֿ ƓD'b|W'VmZ
e1a/[flJw!|q3Z;l+bV}gBhFvIQIؙP=n⭦UҌqy-	d}ydfk|mҲktG;ba4WRF~ "ꨖ"3ơizp8͇f܇sSܻ}LX3u@GD1W1\wflj_n`zdy_r+lSXt'9YZ#N]͚/,-t<:gg2i
뚏kj+.z(7&o)&3hYOvY~__8;a#,4_9"$Qӎތ$re:$o~@j5e7/S+Uh1ps$4MYat$9˵
a1bS,sjg%Iagy{OFI%Q[C_o$alilbX'7"1'k eͺD܌3Zͤr̴>u}l'pڂ׎u&Y<RYϏvQk!HLF=נ)= 2auBI٧gn
#mgk|H~l~"A4Wh,U
&"K˂#Mw
˙*?*%qpVskKb؇|{:#QܔUb>pnor4_GRxLގlHTlx$vmJb;&#%YUZOA
}~$	%S(O	txA#졆)Sy<WWq)rp]'{  . :yz 2@4z.,MOYFeVz`=~sX[T&Na(xZc/uة;*NCDQ/9]b
.Rb(r*tۊҞ'ФS!W$pӑOhr[_ULs'SwSL[[yx#Lea%H0%ra	ғ=.PJ(1D9h+=G_L_#LUx惮+"QukIimm3s,Ue!{yRXr.Cĝ|A,(h\ 4X+J3~YVܼ#4Q_Aǽ?퍕6ki7	X$9]o:	qDEcE̩2drmy;%UZBw6M!͒ہ /$ばhI){r0Σld h
$o+qĉF#ʃ$f}HNNtN E0SP	zGM'N<# N
Ka]?L\Z	`jjS8˕N׿GXGs_ P=W'+TbDxB®.,Fx};]O9D&` @:w8Jpd2!++*6MC Ox-TJ*-E:WX<2]LyI/E7RUX_\o?Hy:}{+!T4Rt8褂)fji%
` IS6'OqUl,\GOECr4wh/dw'BK6ppbwލJdO"]dk,$u/4#<<qj@lՌ>'kD\?ƾ+TNxL*/(Y`_K몥=qyӨzOƂEni߆ߡpqǸYT?
$2wFl)<oq
npgh?Ǹ$&@X\>K*MH"'r6x]KVP~ PwTP*ɮS6ÿ|A#ѐƍ޸BFW7@Im'JH	'e~NxR$j8m^`b">
1o"O);+ntC݈J-<ȇ\!%k|Jme[H"@_<O;g~$rByPY::E*6#ƌx|%<|0hvn 鎚.7;-Txt/`5D'+Ġ'<A j0뺑
=0_l%e?umD\iyν}X-*+Ӗ-9ZGY{ܸ~\94fjO?6UOYz*ztYLѢܯౢ$8\6.q^#hYnXyEǘ_`Lmfd`$Ok[v$۔IW؞ҕ󸒡plDEL+I&td#b$cAOd@E#[NQa&"S&pW>;NHą܋*;Wke$S=Lc1ږS<"1󪊥N(rUypMGPm9q&0-UHUxo?5ElS
4
5[d1ʏtH~w%6"c)̓zԊgRl, d["QN7~m:*}i4	f)+K-Lr靫\P#;W8F*s~+T̔yyJaA2v~|,0߶) ltWPN$|_t3/a= Gh_T)Q;Ųh@:Q;c ߵ@n[Wjpϲ@ocNz4qئm0씸Z%!c|ӯ\E`s$6;;Ru.Am|B':	S^)FB7G_,ˢϫKpYW`(z`FM$	>)oeRvQB$r]PQ*J6)L
YtgzXȴiy1I$38b~+^.(kKB	ߙezzxCq+dLo,Lo*xsq[޲ϖ,[!b??!v 1?=/ORR3  s]~
~Z-
~&6Yb?!C]& ޛه}/jx~!Mg
qi.!3{7J`·3IC7᷊]"T
 R/+/2Mi8Ea'L2tgϖ	s=O 0}{A]ǵ9邀&&ER>G2ΐ${0^hռCf\zaZc{vo|l>OZA$D7jeg@K>/B/8jE7Sz*R
,*$5Vl2g$|-
ԓeO #e04n6@<Op̘6bIee/ey
Sk|'ĒC%\& s%t?&bAXeÂ)2`K8^Mw07dlQA=='\87/b	b@so4ico>ytuk~~&#L`g&qgfJN:eĹBQLƦ5rqA|q9お>D9#G9"'rt	+mV>DV7VZmʘг؇{i.=4şls9}01@:ZBC
^遏뇚cr_)3*LG\,΅4+Om|sSTI٧cmF< Z5XkQ3:74A3ߊ/Y,'OOb:P <ąwmTGB[>'y;B=/5<J6 5n	8YuԺ5ԦfZmxIVh5ՉZXfNÄ<MÎc PK   hVP`F   V    scala/meta/Self$Quasi.classUT
 %^%^%^ej1q_*t6uYZJ@2#$c>@&PvܛE?>cNJyf|h_+a|:7큫FM
*|Ӗo"aU:'$N#Zh$V++==_/MmʀԖ;KLRB]VBa,IS!`"4a&sDafn%PK   hVPsZ    4  coursierapi/shaded/coursier/ivy/Pattern$Chunk$.classUT
 %^%^%^TNA=YQrYe⃫&,BJc۰ff M$0/gW4Iꩪ KXmAU 	[ί-G92T+Mт(Cu6T#wUmWY
u1fÆtL"N=bqXLv<EaTs /]O&@B`'&ݒ$1$.`o<}U{V%`5\1(.fcx7q+GNף@{Rw'v6W2`"XIw̫&rbv=RxÌMYLsolӡ7@M{
^3!>nU2ĄW=OWiי^C==[n,ގHϚ1eⵒF1j=';0Մ\b&`҄G8﨧eŔF+aW)@c,EJ:|Nc|ǩ}OC/ӂOP{2+]{]Aha#F(bBlg+'PK   hVPj    4  com/google/gson/internal/bind/ArrayTypeAdapter.classUT
 %^%^%^VY{U~'KM(KEvڒPR,-4Y&C:m2'+WrxCԿ9Imc3w=f~z è <8QV%IL^igè`Ί地{:&T* T &2#،X{\ -^R+Тe8}=7Ȫ}c	cI;Nv:cy
ޔs
g@O3ۥ`	reX+X/n+uFʹc]=TZ5Q)jilc5n2mtU
q>;rL.d'
gLpgENq1_S&ݹ(i1g
:>;>5iS+̋HROnmÕx9RwKQ6|uXu#nFeRwu+)! WL>QR_DaN3O`
	Ǹ#$y2u/P\7גQWO9	
WEAARȹmU\羪$Ҽ+(0_3Vڝb^v}L%į;)o6Y!WЧ]pƀ).v
+ސX,nN8z.g8E
[MFlRqI,.xY+xUk"ʇg$u575+b Q𡆏O4|g\Ȯi8dk.
A'Sʉ(X:)hGT0?cнKǛ3~]ګu=cѶq:t8|"$.d2I#mZNa9dy5NqSU
אZJΑӸ2.FskkۢOI
Wi^H*d<7Kq>m|Rp#iJ"Xf[4+]+Y?$/=!B\sWH{<~ot;:Ho5ph><Cw_G-oJ!W!ݍF@'w:؁0 J쑔80KoIVf5bN1Op?6jH*7nCh_;H.uR_+e{hPC.G|=:}A(过+~&;B@/J`-YaDQtaÈ!8`JZcq!Eae h} =!8H=/}n`Eol	Ԣ!ZU< ~wA\_H	(^5b_kw-!KtK~fsf$ȝ?X3س<sLA	7Sc9/nQR"e"cHYDB⑐W)A"7'4EZU(lDGjͷX+Qd=52ڶrqS|(mƵPK   hVP~^V  w(  /  scala/meta/internal/fastparse/core/Parsed.classUT
 %^%^%^z[WȞJ\eS660I6`&!iI0$HH"ptBwgs^f9g^˼˿d ݝ<t6kJU-$t^p/E$8;/gӳ3qIIק?cGErT?jW}9?i$CnR"w%Y֌IpqyV2vuQ?GoU^9K
wDprh,K2Exi ({)ݍ$HM<lv.u"7Q׈?ܟpL.sgB|LpF)P4Mqy)Z=EǁOiL35V!Uoh(inQ,&oZUYN$f[3-34E	
RYԍ3eɢCWts%
t+

ux&̸b!<^֧sL!Qr9anrTy;1s?rDieߑ#XQ5YIݠ"93ٝgEZtc9EI}
Nb+I,DKNsZMvc#][O	hȇjÀP رjy'G^ USP;yWL]@w/&r|8\Ptޓ zlE^߶BVUp_C`PK>!<hXSӑݭCq,3N0Q60k`j$p]"uW?!TC [溯YѼ1-$֡Ż'gplsM-S)-]A&.S~J@F5ً7q|D;g~<8@Ɏx-pP4$MuzV>n&!O471J.}N0>i6̣a| wN1O?ic-ɶD|:9֘\GSs I	VEC" H	R{ωvYF6D|(Gķ]*0[n[	"+/Ր@׮*8nw03WmtV.7QmJc7??a8S*q{~
h>]/k~\x)5y?>Q
Ku{BKŧ5Ow'tR_Di#è9NN4u 0ݖ'^˪3qnt\EmV}9j'-rNYq!ۗi53@3G^]&rʀիT2Ya&9Nb<@\<.?e]gxw:n≮$[F_`<Hȫdc׹
@+"MǱ1%c(<x1y
Oܕ<	[M3(Ԅj59	:nזvǋ6'E}=?ί*KYs)e=qBF'vvo!
>ur6?0C>Vaًox|ь+]fz`Wĕ
I+(@i_cS;qPDOk^廫6_ҫ|Qrlp<\ލ|Odcϵ<+hyFt{N!P$8&k##:sfyo~x~an˳ٙtYa[Ϋneʧzڠ{˵G`i5>L\}?355+/@>Z&H\E~909+𸓪o%zʅ؎s*˃cΖC-vKiv?w
7|eg
'XQ㜤L	3b	1͹j>;j9}9q4_ / Oq&kA>DGSyx(G^6|Oh~L̯.xX"07;u.&HLd'ˉڮ^E
y5~ov=̪G[
q
d`tg'g_'<Iצ#l;W9TS%w <4ܯ`_vҙUƙ4cM
xHT։I0kݪ9<h<jFgy;ٛwX~P?
ϱcmL\sG3Hv䡦-B~.5e7hoh!uBrI]Tk.wscޕ⦲0%jD\d}ar4tYַCH\Z襽ʸ<^$ Fg{}[Ow'2̝Rj#{\Dαx>HZfjJfew	]S$N%<@+?:D_pILZעLGX-2N9aSnQ'HX?w'->o)!蝃[pNtOX(p_O;G{Ғ皫#ǣ~U.D6ρKYu9g-Wi5_!.Vpb݂E(#Z\gBTNtMd\gG)ǋ,؎3-O1F}N<VB_޾^3E=R	hV6!
23H:oSGc6D^ )y|&ѕC|@n|JeoQGgq,cW9-dEiB_>fCbv1q6L5mRMV/%ɶm@!E&q5Gxb
fY:mm{MhM+qSOJ&f#:}{>!k9]VMMr5sYs,Yq3րe7{ N~6)T:^`$퐚AcÊ9I ?unhkXQ8v"կgzLY]3% :cMk<xљN-ng8ƶLQs߷V: e$Kow0g<ٽ__ݙqEvG]Y560q5O;"T~	G}kKlt)ÎϚĭjk&=ao>qKCl)uG8z8~jȤcޫ|dm!'ŉtE'VxoeͶ!kuz:-^j%{MS
lIks݊}UTe%6hqMXsu:¸zl
EƊA #\=#ۑ6:ݸi8\v8~9&Zx7|"97gܰB;^E#k{,aw)&BBD_RB1.pwɯQ0*w;WV^B|i=%:mwG;š,$mc.*OןxU瀈?heQW-ȋP_Iall!\89=gcsuQ|#'(]sK?q8'm䭹L7SJȷY\d;8~/c]g?￀<O<KKtCYQ_7z> Q7c*ي:~W.xMrTy/j#@ voheaG'옾#/ЎpO"v3}AuaGc^V,&xISGt;SCW̷ߑ[vW1/D۱3y,Οީ~u'
|x7cKצ^W"l恐~_GoND6[,D;Yd<B@c%LU&	S51	eb	вU0:9լ.mא7cgt׺
5Yِ12qa]g\͈3AC{Cc@k=?ڠ:pXmy5_jV,쩸HUDIg!*5ܕ$@.'z)cK5`
k L-;VHN~N6tQ8
LɬyN;z}NmVyE{]{GeQ?Ȩ K:m\uX}hs-gZ_y
}E[Q5&`	()̏/M]yknq߄::QJԉ9Q'|w?VQUVD?lgPw"/siSaRr<ޞh7h2P
$:QrfjT)&+ɰ[ad3.
ß5y?]pOײ&EH*|)`|=KRޯt-H>-YPwsspK<ptq\>EXӢ;tiwP.d&}b+}\J3HDׯ4tv7t|{K:JtM\MOCy~X,*a7TYX$?5]?ü3#dO=h=g9-DȚsO[	WOԾtAN- ~H)xtzbJiէ
+{6u ϼ̐Y*Xj>[	iu	xCD_0o'&L
~84it}vF,9\/!oDqk% 붯T[=~
!x~X5F3Y5\皼fYM :<91檷'tƣZRyw=c/:y+yClCVFeM\Ɋ#.UhٰCzEQo֝FgZg\o"ͷ7Qt)O?:YM+56/|0~wqq9"$;\8<kRI
ƿ@^$En4$*/MjC	/I˽&@oRz(EnI`$wSHzz8ٯD(V/`R.7ou?4 ^49PIyKԇoIsuxy]|
^~F,&
"I}8i\<Bw߀򍇗1iXJC(ZV9CRz˯[ƣ-M[ӣ}w-^:wyw8=8xW~
@OOn}oK2opHb_PrniP1$n%'\PN1.-'po*FvɋIw⪂_e\\4c:h<bӏU~@vUZJZV@+j_qٯ8פ*=ӥ'2D7tMZJ!>@RoՏ7eߙ>/ФHZSZi^ҮI2jk1i^͋?M~;GJ,7NO.kvTNfpדm+Na gEn%x|zrR?uX];<۫5:s剛ltNNN/$,LPՓSQ|E"
DKRd!̎I 	doRYA,'{|Z4 [q\[LCOW]jgRJſJR0O+&
mߤÓI>$c|ޑR&rFRDRR[@PDg@{,M*A朗kY+è
?jZrz =
kRIz;x @1l\0N+bR4 e_iUsiæ*Uz
 XؠOGȿHcſJoC| ! "H߮&=l`K
`FlSҞ@kl
('נ>ʷP.\?b 7C_*4 
^haL*R  Ki.acK8QNaԁsX^< ..ӲB)P&PK   hVP7ΧT  E  1  com/google/common/hash/Hashing$Crc32cHolder.classUT
 %^%^%^QJ@=W4Z*nTFZw7R(\i:)&U\ ?JAXps0/o αc u)TbCÖ*nڽFg3t5\\_X䎕<Zm2t"O\ӓ^tɐ>u2bǓz2}ʔ;~^'L4BFi+ 
0T=YēiR7?dܩI/3&0jP'jBarJ6ҵn#D	pF_b،Kz)S"d٣t^6${WB=G)"0C|E@-s5,i)	PK   hVPhf)  H  -  scala/meta/Term$Match$sharedClassifier$.classUT
 %^%^%^S[oAlPjX\/lb&$5`Z,KO4&6?xf!D7aΜ2Ϸ 1a[%A@^	Wvmy։%݂"oa95}+UH˕rsYݫ2:bMt	I`Bvґ$h>!8	
xxɳS/:X!Z,G-hS!@)`RٟkPwH= I1-=ՑO&n)mJuv%#Gt[mKEp-O3
+؊_ !UwHnu2:܎|e)jNXw8*YwND<QϿ
1XCWvfzy{_y-c+瑯@Exʝh_H|IdZ17NfqjNd2Yqk"O¿TBgTM/frUd|ScDQCMDkqio+e(u	\WU* (bo~PK   hVPd_7?  -5  B  scala/tools/nsc/javac/JavaScanners$JavaScannerConfiguration$.classUT
 %^%^%^ՙ	|TyIf&c Y	rIH@62@؇d&3a&aQPqP'JPqZvUk]jk[[MUz}o&?Ͽ`{޼Փ DM E}A_Nk8愢9+|}9Sh)EPc-k
Cv@T&rPSNV;$ 觖0FU׬*o7D"5h
!NM!,C1HBH̩5mβ١B";-4e"8bWByZL;>ۿnM8@@tbC}[AP|Eևʒhnnk-s\ʓgecWܑܲ3GGn>\S"r
k:m]&WCfw֨r_6Y[55ܹ[sAHK
F8n];_m05?!#킁0Ec1voWQ5Zʵ6}_d.̃agO#7-rPM6^
_ϤR,)juA.d;y4ގco:!аF(¨Z2>	zQOGɔ-jp45ܞʶp[!ZL'sWUaՆSPϜ5G0{r_WO:kCIKc0k=)A54zpRC=ͥÍy
7iԆ#:`݃#[81zX4&v!48q'Jr"1䬡/3u*翐SN>98-ڥ+reJ,_br0kXY@ds#;y̹8vv+א9hrvrhTk{8q89w4MYWyωy
<"ra'G%;9f>KzAs.l;<@
"Zi>'<ߡ)5 Έ"*&"t<GOdv9dbVmFާD+C^|OPJveK.x^Mkgt$s7A7il
{ugFˊކ_2>եy
:ZN]~G@>{mjdf8}r2Y3՚>J?U00}.7K?q3U;Ttg.+	ii9_c˖nHu< DNطho;3jʊP5\}:5+8_͂FFp?Wm!/]ۑĀNrpQ	Яlg͞v3srI+J)^R'"23UZaj
Ns<vt¾9腽жUPVyWyN?S9'"NDǅU'uv/Ӡ!4
<jj(H.,+.`uy^X]\0LSˢyYeJI**()ǔYT-*emMl,gJ8[Mm
kռ\SˣuWԨZMyzFqIAM\`4fT03*k
;K5efgl*jY*7
xbjb^R`S((c蘐:VLu>,,Pm^hjt^H*TYb*Kl3+c~Su.*+./.7᠄J4 禸TWCf+**SE%ꒂ"VSCb&KkLV鸑TQ<
BQUP4`w^jOeT{Uu[<+L"*"6$V{kjt&{J_gj(#uk7"P41Eޒ*o6[*V7d\5o7;hUVWV盭e&	-u۲ǔR^ʪs'qTxE
ؼ/\f94(j5SSҭ)=Fݬ,Λsݔc[jiOړ4JD|-FUf,hgdPǿ֯i't+4MKQ\GQmF|
g Ă)g"?3~A}~k}3f??eKƥ7׻ӣ-.?}tPӖ?t?şqW@xYp~y1;ζ.gU
< <kΥv_%;kڐ:ɜN*=o;~_Gc¤s0{'W@Ѕ2ˤs#_k=wzb1L5P'4M"C~_W3]IQʵ?DYRU?KO_>>6xVf5;)QO2,w>U]k@Ґ_z.utDNoڢMjD)PjZn*JĲ5Zhw(~rR'l#h5	4|m:%|m/-SH-1
UΨTX+)V[
Qwp[_n$2w]zK]֍/a } u~=Pv"=5-Qi hiGMo2!bFj3l/`ZPH8wVC0ffo,\&!2qgA{s|&9aUȅScF1j050Lkz_^pM@o;h@TvUBNwl|0iݠ/R8*'A,:I(6۔@wϹ58U/s'_qV
5UP|+dFO6Ll&AN! KXK;ld{ؙ1]Ov 
Tduא\Kudyo#[LzdoP] ,nr>"{3]TXA[Dv;
;(Su%{;	d [Jv'ّdwMN>!![Ov/Y/ٻRn}']d]JsK韓)F@wKOƈ6dg},ɎЫн^k}/4ņЗz7rC_aACzGWZCFC/1
C7VCз
~b;6CwnCkw~C3!C7?f?iOG:v^V;qs

-W\ל$o?GNS,+F&mJ}fY3Wohv&?a*|v߄;
{]؋}?}1ǿ܃܇_Z"<!	k]yM߃ZoxTAЮ
px\ˀ'lxRGq6&3gpTъ9]^*Ei5=m|_[ /i^ZH[?֚'ZTϴ^k&x]; oj'cزC^ɩq	
>[OS\!Vj:
*Oi" AN|>K8sb'PGhǾ֎RаQE6t$a;CQ&yL.cUliW]8iG%œDvC6m),
MFlt.jK(2E婳ǓcT팮kP]ev]%=p:q\R&׊(TMD"Lԥvމ.dtXrewvB	UgqdOC=DO@ٓZ,|F/PKVh/	MG2zzWQhW}P%Ngtd?)*D?
MGat؈rL_)?4B]h	^F7M(7ɁrB
r ]Q
S^$.By,)vA(5-jX\b9TQ1TCP%[<ZhKP^"0
2x^*.Ey!+t(G=aP^&3H
2P=8F/\fLf,f"G<E^!@y%-F)4(B{ƣ9JW1rbG1rYW[U*Wɱ2G9bBsP%w<hWQ^-q
'+tGct،r('(t	('7]h1[[$yBzIxѩn[Qn
,Wd/maq
kS:EHNA)	Fykŵ(y2W"O(MgWs^'Cy̗S:U+t*|BģTO2MlCMN;MLW4ӉϮjczq=e,Ph(ThBBţ
7HEbBP tp<z	y(nDy,
-%
-FYBxrFG1z	MTTLQЙ(K	^h67Q,gIBbB(g:,h[P"le
xZF}nQn\B(+^nafw(w*YJQJUĎgoj2z孲ZQQ9(	ngtP&ңP*ԃKhF<z}]܎vY+kZ#jZxt'C܁9OU\1OsQ#4+DFw(wNubBP'4;^P. BBGţNwrB
]r1{=b7r\%bB\JxF3GAG.>2P.#4'}Q^^ Z/ZбAF0z]Q
l$t\<zH
ǘ[܍n\6)I,WlĎgj'0OCO
P tB<zQ~ePTJTJAO;>8p,ʦ'	P>E9O_dp0lրH<Sokdh>t#n
Gz!0/C"$,@B>2yUsˏ?lFBFقrAjרW!J\	"8`ztv̷D߈Djqplkoqq?j;UmÞkU}VoOЪB$z6C- s8C	uр,F"m,v4*aYfOxИB )V$ʤ]Lzm=!dm^Uv
"VfV;2a:upaX6$N
69EεpQ\	4)ኔJW_f`[]epk\u-lsm%y>Pů5	h	0\%~E4bϴ$@f<y6X]y9AKKVkN(5.c+.nc-[Zw屦+CyԺZZ/[s[ZW҄X=kiZ
Pk&Y 68a
QkCac-=!	H`db,,-Sye%l6*UK<$u66iSk.	cmbQK;OyMJ&+mLb mqk<[lLA}K<֦-@yڗXZXaҊZ5K<JVk-mX+s\aicU**Ǘ6GyU''96QKQkY\6/9X;c1X`3EX;c1X`33e)ԧbА?%Ɣ+-Iy-O XVbtY9i
ʴBPn|A4#Ӡ9JTHTeb>.
wOZв~Zo[^և8D">ԛu8E5WY+GQT?Y PK   hVP&	  S    scala/Function8.classUT
 %^%^%^[Wq]VV lH#17	EZ`@Zr4mӦ4ms>9qO۷>紝oWvN"f_ SkzQ)+KJQת8DfOy֞Zԓ	+sʊ9mŜbƬqoEsǃ
?3 5uR9J崝7j**j0sSr&1<`ҬD$Nbl7s
^W:]*bU[[aD A՗t"bouWW◥ljgCl"b\;zCNb2)j2aw.RCe"se0-nDw`) ^p.(8;M/-b0%\bG}NA2UFf$G@G/"i".Z1!KD!9NR6\IFP&O$Q2
81{Rd1KR+^nli"1Ag8{U .A$~lR@O/qφ	p_Ȃ r/a-
&d2G'ƶH>3ln*+{ѯ΀б_lt?QuaI<Ǟfy~O>OzN=ӻ)~pM#@6,$-)F8׬=Mnr+RRvoiCnwfq];{ktL2qqylB8noZXr:lx)<?$}-OyHl8$3{0T\ޙTW{2ou
{>A{`*5U߭(RY2lg HA߄DP8&	I)iB<o JEMQ4ME1:ZMSK!pFD	Z I3.'yw6ԾgzfbNZ1V+f̊Ob<O\(y`7TF%tlL{4u.иqvy`G-GRA2VI6Q^=3JY?#Ӟц']5|5ylmH+rNUu8L`&EpC=궵jSo+frLbQz-F
bfM`egu &v"'[/<52:)LP[<>zՌq(n]a	
5hsnH|Z3z?ffiQ٤IGe&M:*qZe +ELռ	?E,kNmu=$
+^Tx(:D"
xyBcEOWqk]O&D7
%LS"MRL!%gDxdR2&k&:%1oU4pMыZp^iM'_rN'{uԺZӔjN\YܑT.݁7BkG3|#xNjU5uoϙ߄o968R˧;X.zs
	4ϸԔ}UWk8mj	3ZE]ooUViV1VU"brRhqRQkR8rF.iӌrAk(,W*U]EAO(ĦErl+2Rٮ=c%O~AH1  /2;|g!zqQ|>G>7`Ï9 A @ǃl|Kk鉶#aദxLhNҜi%3gҜvsjK|Z bgf5MApLxt^§D)߲6q1VY\jW6cgkUWCU,&B!p
`mܐJv>-nS~4'qMC;ډ]v?@yQ5aC\Kp	;fGD&ğO8FND/Fd~_.o'F"B'<pOGqp'Vm# \6bÎ5aNIc@ƌa#)0aI{8Ẏ'|pmcB*|Q"Ow;Q=:*=h/_г3U,̸xu}Vqt
o ]DG[iN#mʾ0e%Lltr#u-
B6'13{69,!+^ PK   hVPM1(  <>  /  org/jline/builtins/Widgets$TailTipWidgets.classUT
 %^%^%^;	xT;3o2m@VAA5H JXe#83nKPQqZEZnm.ZXVR[Dޛ5o;s9l|)bilÒ<؎>Aܔ yJn&*8ɉ'd8DXTILcjn{ p6q\ v|.Bv{(1lf8q
k9s)7g݉čNlrArMɄisxD5Tp๳:s:xXrM'~"'^o3%nܥ\?N\Ν3O6\sAnnȉWsJQZD:f
Nx7'ު`WPN^Ļxng=L^'t8O]
K1<n'>=N|ȉ;'܉{(cW9L16/
Vh@@s"uԢQE­ZyGm@8U	h	CZSPoFNLkgՇ#-!=BJLsNc	&%/lNkEt6Z}@<Ϳp3@8{DךHe=
pzڙZe{,\M/Y`n&
ڤGV0]kUZ$}k }ioS
GK,OC2!2)+<Ӕ'gavZ1	Z'Efz
kX{r$j=jl#2Q3l(xD%G&QfCG)-݆T8j
'=I?
>i?P8t_h{[k5!17y+?ӈm$|EeոzlEh8!]؊i1'KZq2(]3ֻZ҈X\rTUU^ ,HƵGQ>qs%!{
+[ZƲn!(TQ
c42m13?o"YWu-b	KhŽm":6
<E<A4ѯE-*+ۚN1k'k':7lr;S\QqIPR2-@c32i!vҜ>qOh].O
I!#7':9U\^?:Mdk]	5
$@.c^A"vi4 ņ[Im93 GS[ԈC5NfM<#M19"LDMSUC׮U*ow\K52#Bs8-)s@j&C"e&ٚ
L&zXJeƅZ{,FLIJS Ls9GX%fN9FwaD=KV-3)i֙ѷ0l.o­)n._4:~ĉG'*Wc=8tZp7<3*Lpܩ7_AXɺT|A`Poт9-h8LhAVM?}cYf^[KvHbXDk[6|e ^h?*
Fq"ҟhNN5YRyq7js̩ HN[Hpo%+UINGl[P렉7U

\hR߄U|^Tm4U|/8h#)Ig!3'О <FOkNr
3;;}@^:iF:6>ďU~3|AfEuU 
u(BU؄]E!U8ePEpͨ*rUsjg)_I窢&
@£"7-Ab*P&d֕+b8F+C89&GQd41b*Ʊw賊*eƓ6<#
e=rEE;*E	mQxY)d#gN$u𹣊2QHU14MT1YL]DQE+gKkjNSY!'C"/jEzi؊!Vdt*zG&#e"h?T	锇DUigI`?0{UH5!?Fye䬆)V)fV,@Z,LX~=ʢj(G1tܺ&捚NB"FW[w$By$5F\%j,l馨wQ
[+_a2*3nr3r'e$!vSW~E2l $@$y")gY}0OI2}:C\Rm$,b4rLz[-֜XPjַP2zk[8E:Z0`;8g:z%(36
HDbEEH?SSmiՉfҨٷøWSw8mY-Ҧu?o u\{x J JMFuqR*Du9lQؒ"#2L#!-$3搌LʢoԢ
r[1-Y@ib7°!*[yi%Zv<TugkhV0nC_5mlo't6.mz),/|uHq]]NoD/56a	ݬwPYI8]28H'Zk$qcMS55nֶ%pVzL1P:CAkXU6-g/[sg$r}ˏDvt3{ӓ0ݴSX82ү$!&J0$̹vvǲI
L[},p72-YgϮtlHkkXPUP,V-ܼ͛kc;.E-:3IZ%zL۠)QX[S=E,ȭ7NI"`W,tԣMkaYpdڒ޳o>]
k?ǃ
 c|oۍpae| EgԿzn_i	ԕ@lNc
. Dnxw&G
֏Ln1m!61,St,}&be^eŒ!ޱLc|Qyb;{ӎƾ3Ċ},Q2=kne1~zXb=䗆 I\OpHA!>x*)18vxW
v(>}Wܝ5n(l5>|@Ow뽴AD<CjZpGX1Q1qk-(v
i0HƉ.("q,wJ4qC.^N}peLRI'[nX`e9=Kp5((Sרv~z(zO	cвoIy˩koxJ0>ۥ)06ĊTdWw /RˌN}##0^ֆCx,ptf!l4@NIr{
2dv򋢵8lI4WnvqBo'.pTBPJ%C8/I[
ƈw,ll ,ԫZɋɒٜ^ϱؑr.Z\G<W;qqhEPK/~F4$مLLv+8Φ*Q}
TzL<WxâZc^)1}/d)ߑTFg'KfRk+>az۟&[[喧ܒjD$8L);
EDAG>`!#8N|Ƽ<S!ik,)|n8.{Zi,fQM#WzkDx?+Zp4[J_-?8y>aOd7z3`XTR*E!GY3z@:Pȕpow]+ilC@j[nM0Ct3a^CM
Xqcqprk;a7,삵^{:a9a/P	NɼW{m@\iy4Ka|38``0 \r r x""B9N`B-rl@D(Dmr!n9	,N;ANzӖ'IJV.>%K{|FRBѿ?i'u Ej~(ؿ)
Tc(:%
<8u-zcq	O[\,lj{nXP:vJNbnXdjūxVᔭ=kⰶ2V۩[q
Jgr#
넱N;ͳ>
ٛ7bb=m`[brʪR8h0:lUy^Gb)=IƝ0"&Mq+c(CE6r7?9Gq9gΛROv
57yXĵD\iZl_ظLt/i;lD(H8-Jn3!#Ndj+!kl
vv"k[kpV3B.p+f0vؓTqV{ku1eH.(,KZ^n[
ϩj릭Yکv3*u8X)F^7 .XVXuYDll68՗{䞉1tI5܉Ĕq @rPdLP)'\9	j'Ber*I!3&9n5p;l-Cr.9^'~!Kplp\sd#.+IV6o_ǝr>$Oz|Rjl?Jߔ-܈ 2(FVQ"CL,&VʈdLvq,.JyM-	~Z'^yd-9]^$KH~ȄWS>	.Me!RskªjP
)֠f] 3w2QgLI_b#̧S]ʝ$70fnHP1{vtg1 MНO%9ql//P @8r3Q!b.TLI4	{FfPY9̫CsƧqs(
rv t}[KLIG`
؈ $2O8~j4reRJy8`!*2ˡăE\<F,Iws+-ғ(5n8l+R7ê=A%e<LgϹ{5;n \S*hߒtrŻV
'oTzR^iK]=oB` mP ByWh	er+,y- (zJ77FQnM𨼅RLW Lj#Hmɢ	RgxHEsCP8sXYvF?om*I|7߯/}.l/\<ӍCn!wd/ci|;R?5pa<> ?["g^FvE<&tQR2e>r]TT8@;gTz#,!U rR'_,-YJk!,?\\""%.iw0%d}^Q%Ab=&ViXty/uTRoȼr8	^E;}0WyfYOn{k(ۤq)y+[Z=gi<[(|A|&a|	j˰D+T*h5*_'/S+Dc^t̑s;:C K[h5-bqYfbc,]t1*[CH|+1\#5tH|t7pʷަc;P,p|f V#'Ojaf/=Ѓ &=88q<N*ٯ_e8㍀/"R0zt#Nߛf{AC_I}LO(Z#*
u8yq[NI<jpLh^MB''$8	-IBK PK   hVPО  ;  1  scalapb/options/Scalapb$EnumOptions$Builder.classUT
 %^%^%^YxSǕǖ|my8L<j`@Hl_,8B	+!mfņІ<Gnndۦm6o
9Wҕ4;s33s.<8U&9{؊?9Ђ0oϛL\ãeo{\;Ǐ޿p}]N!&d31!Ba$,ø6G`QVBQ\͵1L2mEyTŢDL90KYL(2ELr`^L*xITrJ,5L0ʊjپ:&iL3d&YL`r%L0dL0JH
/-A W!z,oltv>;Z{:j=76^g7+P@\7_jvT6n<U60S/CmAow8Tb2#,6z	ԊJ!!XF__ժzZ}R[G&M~E,!槰`Nvzz{q{:˓A9~ox@vEzE,%,jOPfW n.Oo4l7zmott9ڹӵϊ9Zj<ݭHwms2dᨸ-k)EFsn훜noe=w4*MgL$'Y!3XF7VD"(adfeC
[04}zC#7U0"aLFS$:֜z(7|x{҃`KQn2ֶ"-,g*v7]zl'wwOg5We!ҳF;
g:_:Ѡt)bAoɮ6=¤F1'AC'yӆ`!Pbk]͕/]}Bg#.0z|LdNrs,U4$x4V|xHB/**<Tj^	SZd%[ c-kEMUr[bJW	ic	+X)0g62$0<:&ц$z%bLVO(r+d\6BhD(e&Qbƭ%4 =02RWCqXtLe\z'B'jIWWfhrی
%ZLK?bUЕq-l6e[̹$'~f&0e&6SR
E\r0mnHVdm>xItzk<YJJV=99]$CYɀo7vsXZ}&pOfNӆ`vQ񹘹,RWk܊"0!rQsiKeɴVdl^F܂VWs'ئ/rnSّ*#ħ
؈vUl6BZ*حkfU\*eB5[Ttçq WTTfr:
hSEU!:UWlSvA2H
9񬊃xF!n;|[~PE7k\!¢NC;YTEQUGD,
}CF_b/^TbǼ02y귨V< ]+
k_/}-oUq8=̵;i/30pGE=	<ykOo`Ξc#!aN֝L㨊qTd)(^ߥkoCq(3OcDҋtʴO`vk03H7P۰*8FvwE|6UE|4yE|:=L
o^"oƦSW=݁ 2뢔g}NbO|[בֿ/Js>ܷk7Z,Ζ&u~o>SGk]T&2cla]vo}ޫ"#J̺iޯ#:SX
~Z5shT,2=
[	9b8oեm_P%]^KHZ4>Lku"/Jgqb]Oy1B㇙n͞fz%kJ_&<UOK[|7WONH3Xx'F@AgwOğPe5D-Dێ@6iM?Nw'WH?HgX}a{GM8RÁӺpǕ6oh=g'-<ΐ~vd:InR	@EΕZ,}Br`C_d *cי%]z܄"܀v驄JN#Dsc։m&g5
^i
9}PbS'\/BqY|36,Gnգ;GpV0ڇOz6N8*
G0k~c
bS1"]NrU;~R׫$;jn
lrG}pp:zgrnnCHqAˀEU_EaP8`hsirIބzc]ocTE=q'q)"Q$sLlD{Kdè>~ է1\_
	&ȱ0?AI?7Y7V~m^mQ?g0N ~E-dtV2't|KBlJmnv-եQB*a)
hph#1BEsLbVx,֊qV5
ثV2c*/`[B(@4	O 'UDjrwU5pIҕw"&aI2v}QZ͸9KL2jR?Q¿(]̣X3I؏B~>`.kJr(
kMXȻ""ljb_'Ȏ|Ttʨ~EUcMa`Ȩ,0l"iQÈ抌X}*>yow3[[JWh	РmFv=6j[7K`ֆv:pk^<m#v|YBY-`ρܼ)/pwo6v<!a}4X\%V>˫k`Z6(+<K>Bl9slE>v<7Ny"90G-nS@QF1NRY^~T.m*[0fPv$Ʀ
UIccR
>>	<o4R衰hU٤@IY#y2G(^wcvʴ{pZF',э/q<ۃr~ʈE7'Kk8,
˜D_!\tG81sz?-z/yγ
bÂl$"8g)D4[RICdiZUY)tP.tt	,/Zu|_4a<Qr3Pa	oI+$U6T#/EwyfJ0N
$M;(ޥM=g<bJZgZ,&Άm'nݹ΋M<8@nii.{8#0Ν2wǥ w@_ w@DR;SGW wJA6t0[@^JqXFqh8,G{4w'yI
rw@:6kQ:G 1%)[In'>-\P;)߅1^ y* o#w['~*zM3o##H#;-xTb$v5ð0qTd#*s@1*jP⣔M|ʉjYϓ_@a1DZue
N+8B8\OZԂXTUCkX	t}?FϒQQ>G(y2Ru%Pd-)KbDC.)>Y#x>W)ރ(aRt+~A7_bW4\AC6%?ooo.MyYrb>OO?&a !2'9$%GOyd
en]
}X.c>g0pSda{?(xd70y9MRSxWXHYWXiG0e^-aߖX#俧;NA#! R~&AFaQ,aP?N72	(kYnfNRtφ掟wUꎠ wJ!e=~FdOf7,Y'miv%R_$u-^1ߡ #ъ"lWKe#D9TSn QB|a[)VwjsS(_k_bPK   hVP_  P  (  org/jline/reader/ConfigurationPath.classUT
 %^%^%^S[OA=[l[ (nD4m1RXv+|D0#&cft֘&̜.;y<""!م"
-JX
f1DZmٱw
`n80trjoow!ڨENe[cLSv',ZvMe5眲Q]7\}0ZuV*ilޤp
rl_bzR>aWZve)YV6ixg獚@'f.]9,5N6CIG&5*:
lx9AE7肪"]Uüb*`a1d׶2o0 @^K)*YwD;9M)_2UpĪϔjZu.zXӊ_=(g~Vbb
	={p+9eO } NqZSi0fĎabI?Sbys$9CH0J/ I:$_|˂la4l
cFIbE^ҥ	"e	B#~{$IWAXU2)Ea!{^L7SZ
1royN+w#.nt; 1cDxB㞒gs,^cLXԵ&
:ݤşRI$6-MLPK   hVP4\H    .  coursierapi/shaded/scala/collection/View.classUT
 %^%^%^VkSW~XX"zT"^i
A%Yʲ{Ft3~9j``Sf}?ƯtiQgLWJ^-=Sv,(cgM
(^S\/gL'S2jnI+չl>+H6k6d@C`_#*>o`s=Lí:3]z8ӍY
V_a_/86ѩn;v_CRZk`vְYC}q?@L}S)F˂COu״
[Xc,5&+Ip0DT-Sб4=%h(uR%aӲ42b%E^[-љ`ry!ANjbeQ"/*qFQvژ>`q-lLD_0fPp":w[`HatTs&+=;ɎxAAp$ބVy
gg*x:8=@ʭqe#h'0ø7VҸgna:/07£6hɬXxo)(7\xUzBwI#/ؽVFʸs6'$`mr=^
e/5l[)5h}}p":\RC멆iUt/U>rmyp3-ՉyM˖^gz{TN/7ܛ *⏸M9qwنkT=D}/k<xxmߍ/O;4TxvM8ۘ4jc>ä|rL&9ƸXJڎ9enωmAO%Vl{nWIը`[4T::dp᳃oobm|߄ %\"~dA)4Og_]$+|Vj3ֵ<<1M_tR]1+$\񀧫
W_ص,E7P[fkō_34`r]Cݟ>[}"]|E׾lV޵k\tKKVǘ Sw#I&fg[ۉ;ww#=Ľ}>bO<H<L<B<F|x%$/aK^ q8B%#unOvgU^&,rTҐ#[\˄\j铌CKN䤒Jڣ4R/*Q1PK   hVP?}    &  scala/io/Source$RelaxedPosition$.classUT
 %^%^%^PMO@}घ@Bp	R@܍(+]ũR ~
p,g̛7/l
,}m/m]dG^RWښn"X|z[hړ=_tZh
iBATv$frmټHGpP]	{#ٵu
A;h#3Xmڹ)ӧz|:'ԷlvjdiwPv;1F'yZi4a>ծs%7PfavLkddoMǂ̡6 kg1T_LoxI%bYC>ISw&jOb~AΝ(cPK   hVPi
(  I  -  scala/meta/Pkg$Object$sharedClassifier$.classUT
 %^%^%^S]oA=K_ŢVЏDcbV4`?ҘD(㙅Rn{so? <#_S-?Uu}^Ƃޕo)K /ːO!VA:¤ !"io`Ar`feaZXXB0;;{__0ˍ⨭Tr\%es<I1(cH!cülIVO숭7(4'Г4t7pӌ_̍cuM~qnUmiCiSPyiS7(\W{#]qt=v׫闎+%V{Ԧ<b4%cIX@;kV0wL>/X>c)r0Bru	4'%L&9 y&;쯛\X$ϨW|hO̿T큪M{C,RŴqlb+u!DٹgL|[q2>TBx)l22cG+Q|PK   hVPzK  +  M  scala/tools/nsc/backend/jvm/analysis/BackendUtils$LambdaMetaFactoryCall.classUT
 %^%^%^W[sF֖#1	qĹ!(uBJz[,YN	_>aCʔ}igE<tJϮ pSͬw;~0kfYmVQ<_ҸͅQ֎x],g4Sˏk;4U0<Ln]N\(Ĥc+b+.
[u>c*TԳ$6OS\kSTŚL[P`xèH2tA1CoY\\G׵5o_я.XdrVٚ8./Y803Ę0Jsɰ[gXeѹ6tKN^f*ئI \t2R7P?)1K#I=R"ӕ_H-IلlȺ˿#cՅS-XۈPCD%FI"%3t0%цv3OX({w[~<p8wKj~2܃gE_,)yt3͂4[MVP;դ!
}/(	!svvuHbҕ{V)krcUssk1e='qGqF[|O*J7-J:UU20/pkjj
ICؙR՝* A[h-wGW.1˳R=w+%m*	z̨xA?yt~zS~>.Dҍ.Uʝ%1Bde]aCJ1leOnUQLD)AU.+'1\e_*%բ
]Cիc2{<ZOTJ33-nx36i9֧wqʸdqzwMr22\ZC%Q2|dβtg岸Sv)AkY&Ym!*mF4D@)L\t^BқFoX6."AlFI*_HG]~W*[QD'L.DxW}΢Ѽ>"zz]hJ<F_X	\	"r%PʕInU$k+6R쵐/cw}92'zHܗ>}Gޏp/M%
D!_jHF8}J6,6/p'$WK[z,Y]}VJ

w	w\.&jEqEM{'1+-"\țwVv
SƊqȏVϪhmFWjz)uz)uf)uVFέTx3x3{DnlGׂ)bs[q k:=	1+ٞ"ʁEl\=GcX9gʟh	3,YDQ$<rL1IF
A
S$"GUJrKZdU	%r+z+ ;4M	JUͮhXb^%I]MRqMPIj<?B{oKFs'Ihٞ;ؚLvetS|K(^tM3hڝAݴ|
H&VkL_HY:mp]ld][v_Eef7&{l[5/[ΕYZzPK   hVP v    ;  scala/tools/nsc/Settings$$anonfun$$lessinit$greater$1.classUT
 %^%^%^Tn@=4q&_)@M҇JЋ4y8ԕ[Ux(h
~Ϝ3_})VCJ#Ci=
mK%#i۾COzkSOcHjD8/ڡw"jOzq췏T$F5uUx/b`a_<B+	U
Cvae,rDRfmʡ1a|29SiM%C8լo۔徭IL4ԾpE`G^ȰVQWG.0ߏ@?YH\Mw&{Tjsv0}-ǂy, `ͥnq?:JuO-x1	E-Nӡ}XHu^KmjR`a(h[ږ'ԕlx]uP|;^VjEפOkPѰ*<GDb8nett3qCB2O18na69U6DooNy\"HKjD51+3N2FuHOX_:HL?$2'I|XJzlzK,FőPK   hVPbح  /  5  scala/tools/nsc/interpreter/shell/Javap$$anon$3.classUT
 %^%^%^Sn@=&qc	ISʵ\uR{/HA)Rti\9v)"QN)̙33?~~)6^CK(L<@*ŊTzq|igÂ'4yމfBuљ2v'J p0+(0Rv2^Aylvf6.	pY0;Z9ƅtxS06˨j	9	ݽo:;55c2ǵJX ӈ!̹ΟuS?
ܴ{KP;H{6qe MMvr؁@`#cGe]t^{*>։ЏO]}?)Z8bjeG(aEcWݍNzJ!ӵ=,X {538\&׹=tJ3pcDBxL<܅.ˠlqq[_h}EbH	eB6LY)Q.[,tsJV`PK   hVPM+Ix    "  scala/reflect/ScalaSignature.classUT
 %^%^%^MK@ߩUQQ<4o<T(I&av#ɦ'B0<;s|}l!xI$잞L\F,\mvAEyU|
Qtf
5<a/3~ԥN_Z;tnz˩~
AȎmd7Wtwp"c'I{}lx&θ~eD\e[P7%d*UXH t,ɧSW&cE}IkXFAMl}PK   hVPpG  {     scalapb/TypeMapper$$anon$1.classUT
 %^%^%^T[kAfsk5VkiƀBJ@ZļOce3v7BE̶M0|s|;gO /a۷çj*Nt*rKW[	0Fop4x}3w6C~@!;5s	ëJػy2V`^JTWkH"Ő)nb-
pH
T0Tzo:\F
RXoaĽ$2iHқ]&\>sݾZ*@,hε&D:RGc!RMi
1Ir=-l2ހTT>䞭do%fS\'"
nv^/(̼PTߝy8YuCKΠE7W'/F&!Kׄ0Ȯ׾bEu3:Qs3^;t_jdc421/[]Ϳ'TFfjkl(վa]ޢe"vի1%[ҠtYZD .ȡAgk$3sm8$[GDԫfh?PK   hVP=|  d
  8  coursierapi/shaded/coursier/core/Version$BigNumber.classUT
 %^%^%^VksU~Nv4P(EBP¥ЂͶlm%
[T Wf?##3^H?lڦ2s}y߯-	ZN|JMj_rZtN`CD!r
%Դ~]5Ue	5Frf(u{I \)SA %kj	tmI?Z(1b5@3EL![,fQ29{0ܳ5PLEJ5
<j,F'K\8E
\:[;9xNADk-jKg@9g$|Osɐф{bA4c
'LVih&kȭ/%U	8ba|r(#"Jԃ^?t:z±Á !h(8DRevd?xY2gn,$3+4˼87TI3W7psn)X=sAĩ NUug}&x Û 1Fi]f5#)W)BsOA+rbq-Uj^-
>1"5K͋dI|obZܺ)x+r}eRԤ|jLj5o
g4W-=W+稾gVx KNrڂ,t39ZsѴdo_cat<Imy`M.#]NhYnWgz5d.k1KAABeZpr \Q -K#4gwd|J,UWp]a;
cӬDeɘTSyRv&3Zyĕq55kVLN95Ecj>Q̐[B;U3;~ƌ4	ČX>IЃlFgvp#JQJCQջ|j{(n:
܀xϏ=;8q=/hDKe;~ܠ|r|^{["n9L681cE~!EL yNb4%)?
w>$'xAi~/f0OeXF
]S ϸ6:Sx{fR{P6[GpxDrr.Cp<i&sK϶ƦХU$/6vJyp}2<mR_pS甙7tiucQʛ/iz\t'7'i;>wI:vH^E}Xu
&c함xz	/P> 7,pd$
@7F>y?CO69	i{kv|.@24s>?>M
%	!`x-oƏ39|'7Q%7V	
M_#r8+))uLPK   hVP+-  %     scala/meta/io/RelativePath.classUT
 %^%^%^Yw|u0H!pH$ %%RRDr$"$CÖ&mS7u.MS&N,Kv:m3&{JGl #[{?s	 8jL
ĵ&sZLDig̖zM
+z<3u6ȲWB.H&TTEWb,b&BtDJی<{^NlJEnf4̂dNjyoC6QyYꈠf("QcK졫DsW=+5BVt%܎qyBկk!ń I`{Qq(R*"DYn'
ɏq
YRXi|⒠(hŨ0.ps(RĝҎ9-%=쎎rSċKRJ7eQV[jaԎ
yXqvjȎeEv>.˾F/,>^כꝭVCu<C>15jZ>\	pFFy!(h
n.4iYvՊFF4$I]V^[Mɪl-qH4wAw[:_zdLi=3]ǂ+.ʐ]P{27B'QWɪYώ/Ef.mBCοmwx1ޭpmWV;[V37be*>)dN;fJJ?)MXËɁe4Gu|ߎxm^V ϭ<hً k>oٜh#pZ'U+Ck`0v$;F~	ǩΌ,P'@L$'8K\ٕvAs#Ymy2:Dhz~dqu[
ᥑE	Lɢ2*;Ȝ$Zs*
ڱ[4Wvu~LGWh=}kh}͇OI9;N7DDdQAu^$WL*2<Q~X_=7z_Ym29"FU㩔FѼ T˂wȼjw_ C&L+;$D?,&k{S'`JhN_rq^sVvF?P_2j3GUPbj{)>ʔv~3#V ;SQOߚ8uu:5k*Zx6쓝UXS)!7Oc;(rbAϬ=G&U[muNYvr>6W_WF~3InAs0ҿ:4Kx_P7&L␟TeQhʦ*z/o不~ZM_4"9{J4uOֆu/K]
6j&i>M|R8Eχ,J0	Ȳ" [[ᝥMoHV۹,w	%tDIӼBeb;MzөM	<,q!eTv*mE6hZ2[ɍSjb#ԓ@59'Е__d"pǓkZ*^%4"lZA/
:Gi@5Z	u{;v{{o|yf$W!~cd=`C^P3gN,L";6/B+@:cݕ6]NfaEL*
Ô{uEP,Lܔt2ŵDfVX-y;EI\P3	尝[$Ƹ6gCv0#VBm{i=r@1g:&y0ԈӜXnB0\A^2zE>hLQ`

?T-0^J" զ5j@V@6C9<>5W/VwWRG,:OE)6SNKl7<y`X`\DUf6D>n465өD`th/#i5%"TL;wG取уFCa\)5hqW!f+%
=MuvzwV*u25
;\,%djn+ݛy/py dŻg'SnȰ%$H/܌ޠ/W2O8iO4eSpCjΈ9Ȩ7JkƚI.x'w#L8Π
Jl4Q|Krq4fm^x
,fv+|ISSF}3~|[.@V!60mNƲlCZKT;[M	53D?F9N?.6md*]`a$|F_>W3Cq,x+ћkțQ*.OÇ+O!ؘRdHRȢaP!bgO,i/]\UwN')ס)g.k
؃K'm*oѵN=PQa4<.nP@esK0pBuG
KvU5=جOo0ICIDv6t(
Ko	%~o^ۏ>S3~J&2ѸFu?̊&k?O	_mF7=nٸT=ev:w
KqpF@\&NdâB#^ rehl򳥦Ɠ$%^ڽwa'5Z_fd?'vfvmׁPEe8k:RI0u*xiG~4ي<]Bek*
khfjYmQv]FpvꭄXE.Y6$P{ǲ"ֶhz1ec-e|^¦j36;HlO26az'FSz-IuceZ\ˍp64~f[NĮaX\FS7u+{p쵡h?)icp` \c(wb-jҚXvDl6αK0HV*g㥓sꌺm<;4Gmlj]e=s9i}R&`M(q.A.I<L2J3Uz+qj{:ςh;&
Mxh`RA'aSAɟS2}+Ox!'&,܅LCi_:#0\Xk*|	#t?僆b}@(PUdVp&5<G;$x3`uoyCʫpqeH܃k<&ה+w7]FiNT,ӁEq`' o'@dhooAo;u܈M;h6L@'2{JXo/("W%w;da?Rjjk
V;l~sC'Oh-2a/2񂱱#dcҽtDh3|>Gu_
X1\q<ګ%X@.rP[pP/]K@;?[zGu`]"ʭ3{z]DUoU`Us^#fgO/qx.b˾"΂e'w-w?6qI'ORΣ_f5=u*O݃ߪPWG_>MsDFۋB>gr
7ܢ'6	v45?G}ObK
ge;_Z4OXh*[}Ga]/
t>Gq[cw4v(YtB'B.2@Kid
fXx
hꋡq}680
1l\6^l{%/0> ~4pLcNAt囟c7bb1ǈp۰#܁}j<L6km('7LԓX~XX_yڍy~
Y#rF
V6*#R@rl/k<l78a4FA
GȹT8m3^ÌVHJ+pk	,?/b]jXm{Q4,ǠhK蹋5/`]= e#M @!]$CAg=*=DA.ڭPTvbnu,G!֊G y!:,^"U4=Nzh	636bglB4<Jo##;
kHGGHxt;QVw,
c>裁OqC_PK
     hVP              com/google/protobuf/api/UT
 %^%^%^PK   hVPǗ   G  #  com/google/protobuf/api/Mixin.classUT
 %^%^%^{@f4# ((ޑ(b<2HBH`{{rNv^dsn/\{_/wQDI7H37ʏ~&TFBHd}މ#+ta _Q[Jx9rۿ*[s(qڨ?Sޑ7蹒csf{M++[gFu^߉"W@TG4@JVG@
q#yY(=}uD bPyjVT&9
Vh9chrp[-xF2TpÌ=yFEDTT,N0 M>x4L!Hv S*u.-pά
9ѕ,#\%V]x5T<wiY

']UEh/eгbWcJJ(D>	3V5(y$nOtKWemP$UypWYfg<
</VJ9`)pz tuòU~ɐW`Us⚸v؈[ϟCy9wh]E(`̍rLy(
OTRΣvvOHR7}Czۮ*y"'(3Rm]:|nI>X2'.p]j*E4(׃qݨq3<+.XGv
Q@[unyNc˒ċ|_cu΃
N<Wyy'*+6D0{T[qes7Vh<
S:Szh۬bݷ/a=E
>v

cdvljed}e E4.8d+|PTffݶ\ km^b`a^S%YLv=_lF
;L$v޳<rT9U)\Ze03bAq|ntٵ;\5Z^/ִ(
&ޥ5ccb)D\u;
}dmhB2^Ī.gR3.!-qˮaj#;*eR'`9smE,u>i]4kвl,qCGsYfGWjKG-3?Q@w\j.pCk[̍.rb{bSݽO0k4-J(=n~C=WƮbЋ.<dpx35,6Ve,VlaF@4%s&# }pHX/'@zkKmƥ/Zcwl⢁yJ_n?Ⱥe#{Un5t`U()<cz\Aeם;kĎE4ؤmoq]GeOts:0ܺrCh..35[
2Ml3D Wk:geϭnIq.Ȉ+5sE[D4Tv<Xپ;mk.tv[P:p̭nf麅1<fn.sOJkHKFyb??iSd)ra<)L_\*^	-,3Z[<7MyuiQΔKm,q>8Ӥ]sab,wF0[6Lvr]*|3RT*iz%Ǯ6~I樝KGڷgEqg],;,y6o0;d6eK]Q$ͳaH<a_D+E
8*n,]v㖯Iщe̥vKG-ثorAg一F9R,k\57j6I{cSi/f'l9;e`-r#S7cƗ[l.1Yt˝IKAi_˹jһ"w+׆Aet3lm_kZYy	wWkpZ[QX5DXpH 6\RϮGO(8Bgh:1I
:1먷
#墝YF?!oU%78ƀXV:eϖؔfol[sEbVhX69BG㒙_zqT
%n.;-Ձm?A<[.X.bwqGlֺvYp<
ivjƩkD~
/JvepeWdJ|=h̊k,f8'
=Pγy(ȸ\nISϲ?!{D!K!.=1GEf}rļs3n8uq~l5*ѹPEO{!Ϙuڵ\ ¤bqܰ%+|3Zf*,7..unj
.8^DRjj6{ø_x3h%ako(W*fʺ<?SnD ].&k<+L,nu:cV3»12eI/%4EuڠjMz*'ǕvF<"QDtr)0863-M<u<®-XnIzvƠi@*7%g)whY64Ռms|Һ9#J]d1.w:bUnYd`ʍ{	_+Dָyh`]-ژ
LfR;20fw.~
5ۧok.ff^4Kg
-_dqbtղV^X~8sNWa#X?
<ZgXk%Uoh"!-(m]Xa;5:ܷQRC#7iQs\dSFykV]bpKY;>gc㸘iX,cZ.7\b!Ze.j<Mem+-5G!o[Ttܳ"?*2un4וI&MWii4QZt.g5n^dMlzKcWϻ\[s_z@6^˯4zgyOVּ7mIͻ1~dcx3(`Qpw4vo7xES}hHuZ{vM=`HkV%_:teWB?sT鎰.O
v;ϪzmbxJv 0Hf(Sѽo	4aX](),DKPR\8IU7˂+bh,5Z
e!]ץ(Zltݰ#W$`F䢽Ş`6`1M>rS4+%>_ac	=uEcKmfTvljhdkMzЅ;ډ
pEb31bvB͖!k)fYSaB
mAmym_#׹@?܎Gvb5k)rx)< <mk-{ ; F񇑁2 |ȹ'lwbHx8DVB~ Y'3S`xv"8r/A$xϿ6euÿ6l"&xfx_wjew+^ޞz"H=xH
'Axb'%uzj>3@.&\nXG՟rXdOȌoQ(gMMno[z+v@ZID8it%>&.ᒒןeo)	*yR0@<[t4qr||7͌'QzW d\C1y @@?|G42Zh纻㕜{=MjIƷ%+R^Gc%
JxJ?]dOû!O$ѿ";j
1uT{GOYQӡzwȐ,l,)
cXPU}*V#[;ЮzGک@Ǟgl8D@2e؇(tr+ȺL	|BY񧎎3~ZeHq-S/jʲN6( |ǸPꆴ6"$2Wxp.@WNZ?] MwFHH5AlT"ןrjzhfݓ#C2rh]*^R!xb]ORmΪ_ }ϓ<r.Ux.R/.2<Eۼ;QV08Y<]ݔb/D+VA۱{@O>@I*|[5H;s7r
2ަ{qLF!%޿Ct?D>L(sr d*Or3_<D`'`s\Eq%ZS	yJ92yS _H$_R8Dpp}d=sKt_ Vvb,jB ϓfoCAwq^Nz{0TL='?7bO)M@^r>izD8Yy@.7Od-xܫ׀N86qKvy?pnV]d"4NZ1Q)ʱ"v. zRNDۉ=mG{3B1:ڪD#N=?}
7
@Omuww0¦dh|7eY9>ܗG[(	Oɟ ŹUQH?M<F  A"Sx<!IwO?s xzSg:ڜ=g
F9Tb7R4yk+1) Y?_L=`)V%ucocoϬ5 
@;sJ1Y(\d`(s8r?RfB 	CR Չ`!&TpP=uzzGw-V8VՁ#5/=H贽C90bB$0>_L?wY"?RCl(OQ] ܑdCQO޹T
 ,CBd7xR|Z-,$uVE
ꀔ$C~;_	:rgƼX8Fyp@f)J=2hn"n'KZbci%Ǖtl05bvzM>G.:KЍ>KOs۶.SgB2Sg&"qE~@jfGZNqSIFO3tjd;%ɋڤKӃ_FMDs	0@gTtL-G<0ը_Pc̦
 r9hIF0jL>:~ˆ5ɧR #w*ϰ|+td H6W31)!j"6DY<Ʉ8
RS
lzx3)\waV*i~߁[8XIhi_R[`8>d|b=" #w#sɡmj6އ\1cp@v&ttDVа=|>NM?Èהڒ%8W <|>o׮JϐJv_;u$$G<R$7zfLh
|	Luʸ\WrX!|zqbz!	h}]}3FoV[5kK:Ҟ2}#^UQ.ͨˏqBoz"껨x%&1
S_|oW)4D.PcGpY{)O>4wnbaѳbt'Ηt2p`,r8a*P] Nry6`/:kH uBp<)-.^I[<GZR;8_Rox9'@K
V((H8N~K{K"uC'E+)	,
`&,n
;/ݏgPs(6s,F1d0'ޯ':`$`%3rm'TN3)g\eȍl)*% [87P!+!WSTd#'ϷS<o @l/kd7N!wOR?
y:7/ %]9~_67ATE!B~,G"}|"7g>By67糑>{h\B1M#_M+ٴ|PzZ=@^̽7wz
*KHFz0ҫg#=:<vnY^? K
07N1=
Uބ㧐  oOs}|CI"D1۹' Tԫ?ĠN#?"}$?QI$LIҘH
)/)":`A/gLFJ[>_@ِt ad_NoFUIEׁh	'7ICozgI~1z5
Bvs*Y7ICbp*pA9gѤigwh&DCuP#[X64kMgPe"yG7{bv8^J8nU9iI
 CqW~a'GԂI׶8r5(u
BZBJ@e_P=' g	y
)䶖, 򧎪8zA*U|iFT|4ÝTŪuϳ5ϫ"V	ykxõX{5>ޛֺTyUR^i`D0ep![ :$4-'d_t1k%A%]Қ/RR2$&]
6\\Ҽ
\eS/GzPEs~u,46W_J뫜~J	M[ O󃨒A#Gѳ?}ǉ|LO~+hb2Ogq$8lW,'!@
3*VU8 Igl#=izZiUciH@21hjA#<ZFTy;]~a&
NaPC<2u&Dh$44j
<$jpBj7BjU< -xkp{? OH)ܔtcҩek5\DUF[<zpzz/uh%Ta2W4u-Sn%MCDJ_~%fAIuHկkp!Hw(J"Md~b JDe&,\N
<8:ɓגn{{YE//wIf9Y154}I'*WOSGCc2u$(+7&Jt&#P!sxz4~Eg ޛFN?ɨjژeɤ1%"AUWs2I$JT",#3(
Yv 1is͘2a7TMOY^iٓԐ\ǐgAӅtcɭg\3&s9<|!Iq7&gRM!5	ހ\z8o*-ƙƙKOϥ}HO_9h|>W4SΠgdSzħ%#h
lkB5?C41ף,~gL[C=
B/9RG]gU
\/P3δNvX4nIm"3/WO "Lp;HZ|pciƎ9Ȼs$FDţ#Yodu21LӺ
r4Jn%cqؘgDmQ.U*7	BZYI[Vӂ!O,$Y@kI,P[jBPkPͫEjVYjՁ[-jWƙ(ӏՙQMjTsz-5!FmUƝzjcz&@rPK   hVP1h  '  F  coursierapi/shaded/scala/math/Ordering$DeprecatedDoubleOrdering$.classUT
 %^%^%^WRUnB%l "PѪmJ,ֶB-	Iʒ\d7qƗ3-Sg| ħp<g7l:={s|k0n͖ԥfMJYZٵtHK7<dYe%gӡ@c-]׌j(˶_l1^2m~T>k9!*8' g!q&
Q(N~%._8)uCDrW q*1A *^ I/yli%r䚀8{خo<kqUׇE"Gbݖ_
L'̒nMYȤ_<pULazHv K!U̺6En-WyUVVYyUCFWO|*b^duu|ɺ)o,y,&M*k@LYY6/aw|"p6v
3(KΤnZvMZ3bJNE㦀oxh`9V[FMp|YXh?4ҎG6g}|(A4
qb w~}t_g[oy"-D
-2͓dɜ,\x/-LalVhH^7f/ M,melC5YZCڔEjhv%u0\ךMI]"S:O<iw]3kƁKd a*|&J~cP"p1ɟ1y<?$FLP:MfPRS\Ā3yy 
.;Vtop?ID cQWov)Rb07t1݃zn'C~1׃Vnc͐
N7hל1ˤk N͜	wD0ֱE.G_w^Пx
]tX6m{m'\({4vG{xs<
cq:՗
aA$/NE[cqA~7R窈ufZ2/)UMЛ>Q%.w\M	|o_PK   hVP!
a  =  :  scala/tools/nsc/symtab/classfile/Pickler$PicklePhase.classUT
 %^%^%^Z	|f7;f@ D`dD
p@$X{ z_=aKKmaCk+7l ݙy~^?U.`Ճzs4P9:8{{z4͝mA#ⳮ[3i3f|]>iMcWm7ͫVoQ_inU0MJL?L4zc3"!=58.}MNrPJJ#R\~F1 exѯR%Ẫ4$3>,Uf_<hH§0c{[2yLS)UwL
X %ڼ*]Ͼ٠ 48)4I$tF
Xb@vJ3Վ4J:19Lr-=zg]l_h`rRSyFgI(T:Ʌ~^[PkgT+H=LqUSKz/ٹ{`Fm 1e{ej<*͇ѥ)0ssCE 3A؊.UZTW`ژFgS`W]!tf5xR`Fȇ	E[aQ\ g5,8A_Z=؀y3ԼU0xT2qANaCuUF
mL3$/!G|>3.jL50&żA[+#8P/KA]F$ct,e:P/ ),08IR-c-K]hn\7k^ZNL%ۭ=+@Ƥx%, ֚K%HK±Adc°ۺLAxpRt{b4(xW1aJLs:rY:=X y-]WNV.s n|#`E?hL=ߊ86ΈkD&Por A/ͥۙһ?Cba\;tx3-ziFaQY(n՚%;"YxAiƩAurfǬL}>c(A&{LOx&FkSOT6Z32 ky4[#6TFݴ^/2H$qY*W1=4i--X<j3C远j,XUz@F.	/% &1`3<\C^Iñ(;}]cŴa9$_M½Ox'
wO1SBL1B:E'I!Sc<4rY%+iyk}OJSOFу6[3f%;??=6_4Bmz0؅` XI7ۀ;L׾LxWl7~1ߌzV:
3!K5cx6I"履!n:7л
kps[ӋI1v;rt>#U^5`"A3jt%+V ^)r*wY 'X,A!%mšuF*=D.Cps`	?BdU5t쭐$|x?.tfECd:*΅J	C1MLŲL}zsX<d-u:a`4HfPnY9:PY
"o,H\*67`_׶@JJ"J3{a=?UG{^.G	ϚX9`=ʣaaɥٔER^FWXK<%@N8Qk,-crS` djM'Xk{{$;KS
1ʓPhD5I^͵ c	±Pꋊd<vpU>]P@Y:L7*P,kP@#$lpYCC3x2hx+z΅tI<4zUf7LFU4E5}`"K&^	9iq3{Xho޼8H`;؅I[BXjHf1Ģ
v3~6{/a2xx'N;SJR^7~*š"-C|QMvK'7> L'ȁ3˘n<ֳ
Ҥi
^UڳgIoȞ>R$X!ܟJGW|H"+mBk~GG-($wO[&ERѿET)6)#9@K+:|U{i|
tx<O\/
= u&bԎYU÷ـ8x(;RGy(ab(w.^	5~UOUN&eӈ:ƃ:sgiץPT#iK0CLSGӨtio,|'G,d:>-9&!ÌPy
gķh"Յ#+FwD54X\#FP&Fe`_{EEp6yc[{Q-I)jHm M 4XeDK  .wf3pހpz9"b︨'O+pۻ(	#e?SUhVǽ0?4.]cIWZ0tr
DWDWEh֏%4ñMS\&,̷NwtP[}Sx=g89 9#s}9Lvvߟ{ypC ^LgĬ_YR~LƿxT@hq$Z49TO
QoAYI/jO/:[ZK檫oe~EBM452S`^rQʯ#ɹ}B#
rA9(
xIoCXݴ!v&<¹']ӷe`pP)BmcdV* j3dJqJ%±2^L¬jZ!8TtFVSSNMGbŮ|)R8b9/hHdi^r+Sy/-U㏣tP0+	pe3)O-S䦷|ɻI@_,옪6ga~Ҩ|;+8Ý'}򟡦7qWԉJ_
H@2;<;0J곺9ӫɮJKS<Dӌc0ނS@	*(z1B
抡)ƑKYio!5 (YgrmӁ5@[qzx+,;k=2"D"vH+Z0Z~L=o"J
Q O1+˧*~SMaT<̿.Etq.OP_HPhr"G(;xnڔzy[ޙ~aJЧv=~tq<?P'{C`ե{
BcxBE{%*ݫ(m3<^D |mnE z}-
B(bgS }~$K.bM=94kTe}6Ba%<DMU} =W[S!Q~t]N󍟥2q{A*:m]*H }kUqy,$0S LZ&EJG_AxkK,yw?ֶTbP_h2.
h`nԁKB վS^	$f9t\%"_\
Ư!tڮiu:c3][ |:f~u`wUrHY	C{&[21Ĳf͘jBIˬHF+4QDL+(@F.'A6aG䰢p :7>;wP
ݑ}P+8QО{m3<G%x.*q7'dX3Ph̀bwmi-#!\H c|=ZlZko2C>W{x"bhU<PG66~l}R\ҐCTnH58 03U,ԧ,޲@ې
=IMc9~|VAQIkL𼡜Y'M==tf*g"9' c,A1ܛq3ZB6ٵQYi#D^n9G=5G%/VRΦFFZm%vWVq7B)_?ė˛Kx&Qkwx%KK%PS]rCbiCX1G(-Z9~tՏ8k9|gw16H&]H;hcd9.8D/1!Δ䥠nyw.y'-aF
t
aa:SkxJKMvQ^wjZ<   o>W>^?Di,B]Z0!Z&\o33{1Qvn[E}F||Q02
k_C;J@ʱddpNc"t:VC#.
r]J_R3sh:G)SR
BpQ+cEp,Xm7كb芦3DmXNc=)	>?q?v<M̚W"Gh>Ei93׊׭໑Y}&?	a\ICw7|R#~cȕ*_}JaM-MV?B<5AM#|_<\^jb!-&Gor!\܈4nJ̓;7STܕ@RʯKOt?YEX<W)'5Tm	{l,n%oaÃh*cӚ=-2RP&
FD
Z@wf)U.g%gevrR;HJMn`^Քm\Z2YjfPQQL=iew9fh:LC,Oq_2!"Sf%b^tޜ!7ooJ^KߎZVNWf-gř<UXYJpTr)wfQNB)ov<"9Y쬯v= GwIT${J%{Lt2	YY dqXU*g5k]CyDq%2|c ?(?9hf,GP1T!0Pk
x?|4uFEh(
g9ho_/Dp=X.u9+p]J.;XY.+߂w=e-y
/I>+ȅ3J]@`(Y`΢xea,
GĢcz錅ϳ~,EN`V`aQuڬUX@in-G:Ů++PK   hVPv  a  %  scala/xml/dtd/impl/DetWordAutom.classUT
 %^%^%^Y	XJee	$a,D`e+]Ђ7V ;m6+izG:n+inIHn6+ 8ߗ>oy{<uԨSZNc-Q#ڢ'b-;Tc(F".1n\WZb>7r:jo?;&WldXl'ձ-loڸJđ)CM1![:Rp36,h_/+Nhy{kYwZC1NJ9:mۘW[iAϐiIIzFä[.[q^k՛edmHP5`
IdMMGA*ݒ ٶDK	ɞ%VcEM׆^FlN!msȶ&oOMMl+|Β}͊}D+j%+VaC[m녶cIT*:WŚM_ָ[GܲI~P&BvXkE:&VotY?q[(UEX;Ǳz+]W{5'ˢPq37(
Ev6hMx˼*keA(/	u7Vj5bҼt[:JEXl(ghs;1Y^w/uBߪ
dMػQjtL3aHa6MGu3cj8RhLM#ı'K%zIO
#l`&4]ѫ=<HbTz{4zK<m(#12L7-f`{#Q))AߴT7ؤ^,ओhM?B)s
+/PB	+>aL>9u.[8CWO@x@6˿1eDya(+zBK~.oH8vklTQ#Q)F"9%a=C3nD.L0>~!	`OTbP]؈MNlf21GsxfԦuC-ئnvMVڊm>rvy\5]ʰ10rVeNǬ=d׸pBKgCHPSi}^$`pĉDX'0ۍNta)N"#aaq 8?,$#ŢjR^\"[fk9Pv]؋~'z1B	<HBQ@.&A!'*j6*; B\%seR<=};EY$8Q
h6*+jr0$9*-%TDl_Cg|L1i1=kpA&0-OҒ봉!8֣	?UOz.҃鉘FR0d9PZ %\K*@0N:zh!(<`
4y\
<8w7[<߃[x 9ܭ$s;^Ë)/fm1%T)v/e\`d܁S
$<#h
`Uey4'voR~!#uĔ\*S6FTW{]$5fp7s]I.,V'ނ{h;"mTF1gnDx'/JfY)f~m aX)<ir}2ދ JJzkNR5⢱^i=9ćM_*JE-zE?<P>e8/GV,4	$K$Ue(?S'#'aBtR#teTtbVOkEvRR>Pb5CZy|;EjfOmG;:өiDy,Q5eMͬ02oRMRߦnLwC;yC.|T5o~pZ&~BAnqY~ɎS~NqWu5:`\϶rVe%~$(&Db׏y65wNW[aFQ(Ą}3s"RWM_wetBĿ\
ʋƿ9jܥĴTrӴg/ӫֲB(wLñ1!y!$FHpS*&&01f/q0np1	`cEODC=Fg#j2;$QGAJ%UCMRrubetrT~F!]O-G=.tPea=FXXN5_[oo^']6Ye^)X-}4#ӐAUUHa=@c6M"+sWX1}[b2ӼXNJT9;vXp7jYVY]4nuneuuC9\E
g<6VX"9
[zHrjӪ,VLn)H;B4jSP3'C?p/51ݙ]>7ep#oOx{44à%lS'sE[z)X:Q7HBs2nŧUhg93wXT_!nφXZعV %<ur$W>Ѐu%T /q|%Y=i/<$j)|N?8CU/(m&?pVݜRn981Y4 q>$MD
XMncԜcT<az{\$rL=Al{d
Yƭ͹4~0&5dbGmh?lh\Mq`Rg3Iz"LiipIcj4(Fe6lk>E4/_Q
2+Akf3ԛ܆mM8G똃sl1Iv7/\tqX>J%V1,gfu
e<ТPK   hVPovU
    )  scalapb/descriptors/FileDescriptor$.classUT
 %^%^%^XtUn6lmJB鶤٤)iSjmH$}hJK't̲;(>XҪPJ[ REŷ"A[|#ޙdm9ggyp>-0/-=Ӛ6rqlô!ۮ_Z׺gr59[ [8	/unsҗv2r.ّh31j^@[	J t@Ͳeڦ\ ظp#y-SQLEQh:pO޴Y_Ʈ8}њ:ӓ#HzIjM9Ej]<kV<U"{yC
@4md;m)	=f
qMϏy7JǞ,rtH8k2a1m
QfMtfa销`qix7s3NWFq#X
+em2ȼfV5vzXA3ZzF:JRp>ö(<"]TTXF(.rˋi]ѳXPR׹S<i%Ӻ͵ɤ~i+R7z<er.pFUG2J}-GщK"ri;rU
;G&t&BkTָ&of
++j-=v2f*˪3
\Fjp+X.ߓ}3wUr:"x2N~c6]rA=AFt9wvL@!p)0^VeҽyZKMVz*%ɹzm2mQ9@0[mޤ)p$25`MLpݱc5:gv(@Xxƨ=o%lxɩNb։,ִkR3p=הk{c%-,J=7L H0TLX~\DZfdU7,o1zE>QB{gci-FWomi,&*fE~+#۴!%.pN/U#x@s[OŻGR.DqnPOMm[sƝEs{Orb
"kq.mafszD{EEgJB2?X,GITbKLIy[yZ
Ө2EaZz ?:艙	y	E%.')ݩ>厙u&$7mWM*ݲMנ9Hp? <Yy1TGV5\JPhzVp	k7%[K\)|:a<Cy:5yNHTv=(OV(e"PM;ԳIxޔeM \-+vulq
̨&0F1gLz{>/?86KVcIG`#Xw =jdW[9L,.2r~E*ЗiDv%#kyqB;Jӧ{*푕+uǎlv^b8.2njB_Wf`*V#:uW9iC^zLX1I^c='fyyˈyضЮeOv<iFvo9yt;lP'3z|>[Ӷu@j Ϋ(?,EL5vC~?fVⳚo<

0fmN6C
߃?s|G9J5Lы_Ծxp1.HT!f~rM5`07׵a1ίfT|j^(T uPGAͧm
|$8
G 	g~;#XuI
b ȦKfn Al-@bb3>G1+QI,W8r}<w5Dҷ15ؾZ Ҫx 2Ĺlri9Ě h'MJA|'PPaR%䠠8Cbq˷j΃gv
cZ"{`䖪#xmqݥDu_Zν7x{\;آ%
Bk27
`Kl va>DOƆ{sK4`=
E>oR-=s >Kk=rxXRos\ǫVǫM9Rj S5½x1S.V[D`JG3fiKd+j 8VT%V;5Q/(:C☲l<B`+8W!^?j5=(WkG]~7??]Q9J1e`']+Yb\Ì#!cTƕVE!S	|Q9QUx,#Q1.h|t)A2lhiJ&}!A1|_:ǅgaR
~.Go1ǰ/RsT	SINVq9J)<?fr!pQVRHҐn,t )!M18gb?xj|g4}-|o	<oII)!&$zTқjjPPK   hVPWb9    *  com/google/common/primitives/Doubles.classUT
 %^%^%^W|Sy]IWe۠0
m:CZ2J^kc[[-I7⶙KӦn֭uݺGkw9-btϹ}{^<vO|؉0')BdO<xOO=8)y>++sx֋n|ރ/ȕ?}x_/_/t||E>J>ڋ.|U[:C÷wr<;w<уzOÿ{^by	㪎I:~"PїK=٬1ۓO,42I#3s:~*Po$b񬑙HČdoz*cd
+Dzө3f2G
	@9sF䴩I	T?3ġz&3F봕Hfqsafj@锕23\BJ-J@k,=:N'VNҩVc@][TLJnɻLVnp&'RԘ6xP П&#ӚHkS	lb*a%Θּfrd0ryp_3:#B%	J,\>+x//ŴB,#vzؒxbe$>ueH
8FImqq9sYrI4&x
43yn(SP6m*sO3kbY3>lMɨOx5-C$bxB6^fjܚ$k榓RLj2OƋ|qc1#gNw(12iiμ&uHU.^erkdX@`E8Γipx9c"L; 8M'qe{[\)jEѹC
+luIV'u%fLR/VX`(}3fܦvI")m)IT>Ѐ:CCL//}vZ;VfS*1Iĩ.="
_2KLI0I24ao+;{樠׼\ḃ
]N#%s<STV2i䩬_;aNOg)is#3smmmLj3.cvyKک7	iw޼b954,3.`[Ycq?5ۏqۏbDxË:ߏӸݘBMt
!ʝYF*ΆOɐ1cK:^:q
!AJ#
YfghS'Yشӎ҅/\M.+$
|_K:n n\wj[E
G_Z]TEPTI2y_Ew49+'--tGl=G=?w|6y#xz$j9r<9H@3Hi<M8{uSuQΏ/E.bX!qc`)`:a훉~f5ޠ|R%	x-&3~d-ʢ%B|(kO'Ʉ1dxuxyYX\v+J=)3eɮ"{Z5jL;~n+244)&wքH	KQIt袤ʌ=v3BJ&14aEmd2ll:=V:$oɖTb<HOEiLbR:r(,~z<[*8Z9fC \yP]B^^O
U~J7
;⛽FvLvi`M93,#,%gׁZE/RzۇL~@~srK-ʑSp=
؇A>8C·x!WѢaXga<gשUrv31qJ'O5TȻ;/5UFI]+>Y$[-(pla48xqYY=H=7Gw8WtG֠Nw{yK\}mke8Fb=pVI*R%qb?nI	%*h/ë"y6lv]6]f-2?Re>XLo&M!"Bk\w,6m*vo&RZW,g8gN4x:aK5e@VXyj]n̷ǝ'#u52Ɠ-?

98~6zAq "":Q<߅+
H(hSpF	mǵЃ_cZI|"qrEcjKy&Ɯ,wmcNg\ڳ~e|<)Y湂9\Y0g;T0g`RsE -ls6GkGDήW9>l?u
Qo0hI/n.ZT*a8ͶpTpzKh4Z6e$IyJ~DٮRTd"4m.e*K 5GcKX4q1JSbQ.tZYmAӟVUΤy1u/J'JOb
ȔxLl:Ag#ƖsNW}kd9'Uti}@t:;\Z;H<jAzmiA9:lT pȱiyj4p]TIk#*/8Q@vQ*]
5ӥRuӪp6pׁ0<R[Nt_@u_27REWE(:D!Xt

xchDmZ0ruj

|ןGyY*y_`:qmmÛz9{]ys{EyvEy~i;4z"sWh)4m_x
h헱^g>D.#,,T\r-D8	0P.L)Zw1b(§s
I_گWHPHdDXjۗ<oo7K2|EY
6\KO`2i}PAym
:[4]*U2s!8O+}~8j4ѯ?Wq-.2p2+o1OɬŮ%Q6ldX:yw:5VKSWNHaJzذHGRDhm}a{QvK}Ӵx3EV *_UgfNmp/[ShN+r.@k~opaMzܠɶ	sR0Cscͩcw9(תf7^Τk8s`;~46n8Gw^<v٭r͓APpy~qwYx̀4#rGAGU"J.Pl\طS/w~YCftBM"Ba{˦HYghet;?OS/)%q	<ƞm2
~8C7PK   hVPRa    4  coursierapi/shaded/scala/collection/StringView.classUT
 %^%^%^VksU~N.t	ň$I/mIKiIK(&9mnwӽ`_tdL Ìt02'9e[zdrn^9~a/iTjΪ(e^Y%ESr%CxV
=7o$0sj?JeJ.e^y.\QrfI͙F!ߧ|HhbhRZC[c禹]1ʓ^ָ2U*!M<1Vxn^:mR)E7Ԁf1$Lu3q!bO[U'MW
C8)	Lv1;Qt8WJ%Bf!S/jֱgG
G/[
^Tur](fގ#	:.0lóp訣jenJȄqqQU{c1^ȢVN(2C_F|}W Ng(LHx`؜ɗ4B7?ϛMXqqf8LQ7^*F-5ޛJb%b`
F1Ll2a&<נP.G6n齛WVG<(Ve(sU[rBPM;cNtJ44={xw4A\3fR<g6t 5b_w%o(sJX:>q05	"|5j[-E`Eʉ!%erx~▰"#
.W)U3ZJQ"ZTLUC9hSb'tt^ZV|󼺢+c:^unieqKCBįBm](
ArOH\%DCmi\]fFs4#:"&qtk	0D}Xvl"N?M?SEvH:Ds[#o@Iz:B0Dh$?w)K%6q֋lm6n}=ۢNQYw,H}5C0Fh'4i'PHvbЉ!У'؂_xF\<LI\r1"y>OѺ}wy]I:F/Ja/eOw
Ld{#BE :_x|dįwE~GvE6DFk&>#~
tgVB`` n c[4,Fz9oeŊΰo_wq d7a7
6	E-i14/v(Xg8'9×Jx}+`aZ51r_C_pS ?¿PK   hVPg  @  /  com/google/protobuf/wrappers/DoubleValue$.classUT
 %^%^%^;	|uMI6iKIӥK(MZ4)$miҔBd'ҽGEPQPD "XE&mPC?AAEonf6O~μ	yn X&5 4|@`ث@$0r	
֧zSDxbuaƁHKWxPٚ_ݭ갶6~Oڕ-UIt&P$,idGyTgJ[*!aޔ2P0ӎwN")BR-<#Pؙ.C))SPH@pMEaGdn",W3cPz),lznNϴ5	,,8<k7}=-)4&ةH}w{+
P073NBؾn5eNr~-pZ=/^||)9.:=0Hk٠r)wkCj#P`><t.B6:=Uy
}VS%,U4/oN~HZ]P?(-
}
	K@j(|m,
5w?DBkiWB!)l1-6qVYǂ",Od׬EJѲ,:in5硣zA:SD2E;qnVJgmTy(9oGmfzfVbBzح,u	Q+5vO\5IH·~V6]28RY
;pD_$w H9NM _%YpE#74FW[Qq"3s!Ɉ1%@XD[
c:{yXFvP1qfɌh#d87X7ז).IvEQͅaQ
e_uhWrn7C]I*Fv!;Hc'߮
\eͿ*~ kT=F;[)Hid+ˤl ֚CSVi|$$OdDcxLhP-0J[}JOB>I#݇tZh/MvL6D@354x2L7Ơ\,fvT[vlr,Tn<mSRR@4SïILMvjR%˔tw#n}P"=_P_'|a\ѹo7-,6r;=eR
ԪZ63׼n	צFR}aC
Xͳap%:!d	a8 4GSvuSGS18M{ٮ!X" BW}@rSSLbvUn<1xnfdx4SzҔa	<?I\6LU":U?;SL\TjRBǉIx}O
x< 
uVs]ovkuH$c2<MLFL.7ahQ5hXz=4p_:	+Gdz/Wٺ_Xl1>UpigP~P8	&iئ%;#Xm$^N!QZ/YIHH*@vE=!TM/xʿɂL0)

!%cJ[:IYF'2x|&#Pg:0%,}:Y`'4	AyXlw)ZEOs1	i
P"`i!*51ڼ1kJ
*'SYhjQ/$JQ@`7ܮti8
F<'QOW{kɤ'/ڬns^'9]1wfz~36ie>)r`gqӜZ *hBba#PIl5)c3陙J=-.,х$BK#:*.vqF12.z&4m1o|(<b.Vީel%w6L6uۧ
DVWEf;p-K2#Æo#gg
kB[	R.
[':mN>ignL&nANj^9{
Q^(eF=%;NL*G8%35
N%b|^H݀Fm%AoI M!V!I{D#
VJa%J[TC-66F11muf8)],\$e+a-79$$m[lS
~ߒ^kq"̉3:vP8F"<0{:+jtmر}ǆ-m҃Y
n7ی9ɴE~3^Ӳ"׆>j5:Dk%W2!b^$5u\
^E34O9JN?Cwhlج*R;;§9U$EXUqށs2,8"Bkv\2*p?<_9w4tW{|anߙ,;1t0-fmQ=~rQ[<yT$
/7lS޶)x;0xVZw@ZZF"<hہRWUo݁HAg.8;0q'wTYߡ(+leXjduji|j)#~1~OlstA:2>LM%˻'ˁ|ώMTh"jGsα<nNƟL*q*p>'zKt
f9M; WUP{!-PŻDk
ցghJx
%?L˒/bܳE"DkT<xq7bKgO_
>oMS2oNMG`;H ?N>ݬWA(*oj;FtFs}H´%CsH Sb
~I,Jr|*h`1~"KrRw]|Tx+~(as?-ZinJ<^#u$	Y4D[jm=4MNfJ3dt1iTUEl3W#Qެ_XUv+@S<6nVmRCOPK$65U=up'
^S}Oք-S)=/a[tL(@#A"oB
 8x^N4ozo	~Fi.j (HqΘwX:tkt66ML+um-yFQ!P[<;{礣$Q&ܘMG
uonKEPo?[u+_-@Mr 
έ;.6-LrS!~	mQtRF4[Ź+>`ATY2{3]@T3}
>me:`	KeNCWidC<|`0ԘH䓆d=SNWeUpcwsS[c$2GYw+s8WmBتUp=eaif3viG E$'b3KtmDsIT~AE`5S8J ?I 1Oc^!t3#Mya9AauL`M
C܌\a̇	E8gW'X\
✄C *s
IJGq^ؔnNɜfs)tUxݕVT}pi:e(&q	@bZb&/qRU&-V(vϞƱXJB
[\ҠKHC#$]]m^w#<;b8xC8w/nko?6w  dK'{ 10JQt!Ii	.㸓H
zq:DMF͆´t
E_(3`R?̀Pfwft,b )8a˰:]֥R#(B.9Y	]F.麄Z&뒾݆W:,>
stXP`1{
W()߇|srL*2c֐t^jOH{	k~h.@2$R	+1RVd?x
?6p ~b?uxe?	8^bSG0[`/F7G&\geFu}U8^r+֐3^g`HvR1>Nߏ_2,[ACP&,nl:cLX.|~-&:k1ܟ-֛Xo&5<X/6:IwѸEe(t?2RׂnMtf$CLR<]hRo,,# H.$f=˘u6éw'e!Q
P8!$&PP1;)TLXVB
q"1|0>*q#&x/8I^A,4Bpu8 
ED}mn|6"|K_Ż4|^tiju
1a3?;=WkޯuQVyG%诖qXS2oP"#dx5Iߢ`/T?aG20uPDW7`9C+5u8fѠ̽w{qTD2.ޑE"n38\8!MHJzx#""xjP
*?|_J*(IA5ɫRTehJn<"8 \Pr
*Rϓs:}Πu.yé j;O:U|*p)?7o;BrS:,.]߿gg,?ozqI5SO˄yax^czpD66rBIȁuMq~ps$](ڢu-
\bSrS_3*@4bd.r-z}{"--s
8hBEE%QFPK   hVPja    2  scala/reflect/internal/Types$TypeVar$$anon$4.classUT
 %^%^%^VmSU~nXhEݶyhobCEC/3KX`ݸ?:A?::>n!d͹99=ny _7l[YJcإݦnxn8'!($#=9۪
	k
*p)RzIFiX*ǂ˃\\<pZSV )U,?C-|,!:'1*p($r*J)0qx[ng(D'qF`(0-bDL/<PzQ8zOV֘4/~2l+%o^k)	 UBjt	\v;/p-Zm/FI@0/)l
"d,~EYVz0ZC9, xNE{?&5
oanø~%/L$ݙgd~Gû%ߣX=ڐɰ*x_~ pv2Zv8;`}JvGXP䎾ykipDs(
^)>3H^6-
(]6'ɯa]ڶ]n]-sLN:;
DEn̏W,ua(4fW`\5<aWh50OWfE[v[
7<m׷ʋ궼yϒUc~rsl	ًMi" BI=:3.Bu\뜽D|!hҐ% 1E=\OQ}.E
yE!gl4K%>%%pٴС{/f4L_1QRߥ!z*#𩮞}ڮv`Y(Bfc*lFư=BLuRg@CJSOQ=\6˥,YDU11:A81a`g*5Z98	d}Ծ*U)QSu2PK   hVP    0  scala/tools/nsc/util/WorkScheduler$$anon$1.classUT
 %^%^%^RmkP~N_MkjgnFi0DL(s^K{g^> xnRma䞜<yNN AxQ$TF{LLHĮ(AD\Tqv((<Λ[Q#A23ΣOg]hTJ{sm\Ez	%
Blpno}c-l\mdB^=ŲtmG*w/8\Ǆ5\:62Y,XiOO94}XGqU_$F3==T${ IW*t"IA%4:C/@slFj`/fosV5w8#W>画|r=>BmLu\[p,slfZ_*<Q_橃[Kٯ*88lKja
=ȭp"!PK   hVPnQ     ,  com/google/protobuf/FieldMaskOrBuilder.classUT
 %^%^%^mPMN1}E 3@0bNk\x ey^	g11NcJG˩.= I+.xj6ddZ'k_lDx.Lm
%7tNΓIZ3^+kYoWur9ֆJ^4˙(_nYJwSmj_b%sz>LPrl1044髣!bmt8]c8(N~ PK   hVP[    Y  com/google/protobuf/GeneratedMessageV3$FieldAccessorTable$RepeatedEnumFieldAccessor.classUT
 %^%^%^X{WMvCBB҄t}$(,nH,IM m dwlfY(hoTkm}ZPaC*E???(zd$hι;{
W^{y 0N]B8Ɇ]{xWĽx?c}2z#<>&p'w~R|I|
q᳌~΅</h"}<ȆӫΈx_d_b#<,Gx}<.b@f#"x|;Άox794(ZnvgԴgx|xËxQMS2*Yᱸ>Jz2Чs3
YbQk˩wf\1	ǎPJ֒2RFZ#ᶤbL2ZtZc~Bc瘒Cܴ%Ȇ0:*/TB!%6Dª>US~OqhQTaG|+dO!FFՒ$gLOcN+t8cz\NM}LqD6- q%xme]$@EnQ(3؎qd\wIm1Q丞FgTL*{h/s%t2_ȴ{N}W/XkQo5:H'`	ѼO.&d#!/yYsY;BS$*Sd{R!q*F)vnpZmҔcjPt5bZtfջ)ߣ W``E|T.㰺qU
n%8lae(GjZeJsųXP(qBeʈʪDkl1$,I%<}_?R!/!<ϡ[29q^%lNy	sxǳ.v-dQi%,zN!%LeHOB)cg9(vS~6]py3$A~$CS/J~V~VtwApH%~E~aqT3$kFo߱Y7qk-زkm1 l]"keIX1XcQ4̽7`uŴ9[	gw寺<mFCTV:/l2GtZѨvmc~\mԾaJsD _2N,ZLO1FY6	u|ZI+@oO B-jvX˱	Rn
W.U3Jh:gۛ_y2:c'|
(^4D?: izI#&cȤQϦloR~l;p/w=qvu{s<.VM9p]`qEqMj&.h/qjkh_:4Z,eYhkh[h}AtY)ڰ~yן#M?I#6ψAL+nMxwG/$W*äMO1[svq!߳^ÜN3'6QX4o:xL80}p'I#EO."|	䆎q
gh
[ynuX\4
hhPl*XDRLgI{ØFpC
ak@'fHaZuG^Ǆ}d9؝eoZ	v+n#`{vU6l؏ѡLYu	6q)ѼSD2GG4> &/		^	E/f[!LY!`քFL=f֙tMp[\n&[	np-WKOBR&&"`)geyt#$$pM݌9sX#;YUMg`l;=l>MX7rW"]ܭp A$O)c8b½: 7R1A|IӜY1e`Uυm8^Dox+F)S >⇉$ExPK   hVP@m      com/google/gson/Gson$2.classUT
 %^%^%^USU.	f]JMъjH PC_lnÖe73>3ŎN:NdH&=;߿0:R	n%1%V˧:Xq=L>W%f_hXVU
EDoFKwx^őJssw䩱hvPHgګė-ٮܨIsYc:G/ʩ_vZMx-,9}in2:ݣ:Ϗ̜c\̀]+p=[iՈܒܚ?v*%?J#+ab^=8NdOwLܞv՜m=Лp[v5O3-(?WR٬~5b˫,*IU)nZu-ǫne]^Y×p3ЏJֱa|e!¶Gvkు57p?»}'
uO?fkځ5m3;%eT?8VSށT>|7J#FqXZ%xpHE=3ZOLvљIvsH3sڗMr]gVT9Tc|6OHTRӏC. =;"'y u p`CWq
%ƉWM;a'Nߑ-&~{	툗qBOC3,fsܤnxRhzDN@M}^=<A8K=nHGXĀk6<01J7!B81#nRKTFܦ$$fͮB'"wqF0IQW9j`gNa*sdfw-8aPK   hVP2TF  	  3  scala/tools/nsc/interpreter/shell/Accumulator.classUT
 %^%^%^U{SW?gPE$ 6Q@] 6bLͤqX&<vIN@MJ3j{BLLgv9; ,A!aU؍FRLmFzjZtꝚf7.@'3Mi扲[~Wl;P3}Oתz{qp9ߍ֏kخdi-ğD9c,`éj[\9;(H8(:`vX9U+櫒WUYdQ@yqj&0{KLW:ZnՠiU9სD(Yva(WS{UQu{$j)rIUVōaU\̋/
ʱ)YYpygF<K|$|)Pq6rkFC&dQD2x\-?纶7:Q|W=3ǭ6g⽬C_rDJ?z6.g6
g41}a$̥OƢ%NG;HH"1/{oΟ^>`mpʕFUhQwl\ӕaTtnVnIfb=yV_>#,ǆ׵nQTo!D.;@XP/Zf?ޠk-ZFr1}e.IO|t6k38wCcfa{iu[Z[M3lfUbzZfGyf!a.GO+s}CCn"^NkVtψӮ9qQ{6a?FV $o@uyjٲٳe;&ۭTl[ik>Pad)]\JP0b^,Phm{n?nTZ]V/ZiAkT<F]7
	uLj':UMak,12rT;f"
"|мN;0@kjZoD0Q٤qfaF_WAO2t;N$U|F[m.-) )\ߤC^@tS;3{ c+E1
?z;4%r8|L3Yf1Hy}A)j |,rZ('אyybOсw1l8.{an*(7|N+Y}A+SRzBNhENgb
p^:c\˓ 0өrN8@,rPK   hVP|l%  P  I  com/google/common/collect/StandardTable$ColumnMap$ColumnMapEntrySet.classUT
 %^%^%^WsUft[B)B)DHhZA&X[RiiVqd$B/| *(_fꌣ8nIVCv==;{n?`yЄ4ߋ
8 p؋Jz1#ƈ`z>Wg4cP0^8^x&АGSL$%6ٔ~P 麚N*fzvP5I-=7R	ØHadRASJ:1'U%Bۣ{`۰ WPiڟMiP3JrXIk=btܽ1~C鼝r
DG#CÑv'[UH@[lJQYSKrjbfD188JLJ9=)|4m}D(n覢ϵk[R'ƧH(sG,K DRHuCr'H9dj(㴚;xɾd4t[3,RA[nrVʄ<iňۗ会 k(U-?G+)%;hdqW㧥H;'dd`cFI@ɔ𒌗We<X77񖌳m=ޓq%\
ޗ>pQ%|$c˸"S3	.	(WK!wmr8qr+)"᪀o;2tmduIǲ-j^^A)B|{wpr3dpoVϵ]Sg=aP2kmSɩvvXIfYTOd$Uq5E9aϿL*X2 &~ϲFyy_JcQz3rWc
}":kiZՓieU-HI+!M*~/^";+Z-ʚ,'+?͖}綕}B_<7зXc$ (4;4
BpMZnBA
m|TRi.3meX{'431
5oA pʣp/@a[,$4hZrC%+N>5r.hd_"\çE|K,lOilh~g;C?s0ge"Q=fk$!kEVX8u9<d6Y.2g$fc'vovDDER+-̗=<Bmk;u xCX5KZoUL~@Cx554Ef4j&jm-"JBEmT=r|	QH)dW.Tmڇ}xt!dV-=A01nYS\Ry4o[}氋&r]9dkX:{tϗTk+ȋoȋT7.~w8"8Q]ğU1ϱ^<I^+GlV|ga66!fO ctw ifZ%?p{U,rտPK   hVPt`7  ]  5  scala/collection/convert/JavaCollectionWrappers.classUT
 %^%^%^S.$K,mcal
!$!ftC@rpr~o_zU]=:Vmki
Z[wgn>4Ws矚5m]?6;bV=@ᘞ1Em84/_ۭs\fzUr1,8C:(y9un/#?11[
l2*X5Sj1%
,n$*\10fE]S[?*bj
jзXĻ.<Oचm%é%d|0?˲Ahybs.-8.xMGAZPUgqLT.N@.:7)>ו{ r*߸<hrz=Yc9.z?!`\7GT߇vÚRC!6zxBaZ!IW9N_ -}|i

mFSJ7*RkA䱡$vV`aM]*+%]S_]lGz]qIT2DOē'D8VTxrpʸl/$7~:߀KZCr'z1o/mZap79kʠ0zpBIE>e
C\O1Eq0Gp 	81%pH O||M v2|Cq`V_ ȍL4L57OU}*7Y3Qd*;
pR"~$/C z6NZF葾[0H'ۿ1yCv39zkDM._M5kcasLx/)޶)[5oC>AX2)yJRx&_%7gkD_F|i`&I<ePy,?$~8sfI:J&/N88?~0t/#q1o>Kp&,rwr\bJ$
M~#	qCEy8=+?2	gYsїٔ^~o~C4#9OI-)?W\1T[o>]9П;&P>+BhaȷhLrl3eUJm5%4eˌ'v@?poVᘎꏀGy'	ԁԁ Dv[ !~
Կt<22
7?G\<r7D<]Xȸ q+*oFI.8Z 6֬Vjn
]s@=꺮3Z?
p;OXn -u#uq'-REyR9w@3  YǻM{IJ-SϔCr$H6Чܖ<g 0	aX/}U/@yKP3,OȯN:/:%5Л4[EJ|C&ϳ/n$}k%)n$@CEӲܰKUz1ơpZ(ܘrJ[_:*3499{-nbP{Rv$ 
0T#].snZoLQŽa}pPA8#u"ƑQҨ&(ɻ?
sslq=Ij@M=gq^éTKUZGZuJgq
')ɰ5<ȿ,Ơ?T8!Gn!}cƛO8r/
ˆEjSp@)!=ґOfBn9[B7EjN;1z<Tb*{N	_ZT1?t?-rje@BmRCź+@QA9ڨA굛,;ZZg&05xHjX(W[2lX-)=ɳ]_G Oyu3'D'x"J
UZJIg&'97	G-Myu==D?;hUBb!}ԒR
Ja/m=Ä=ICR&h>"	G*LW'N@ƫ50^i
9L{xƫ.^LƫR
 x76֤"\.]&gR`,AFsYCУuAˤYs6Ck@PDG1-03$K_EscT9NysS)0o{#j%<̪x{t0ᑑG<1:k(8Qן,GY=5GqC\{Z8ny<R1lk2&<;)pv'<65#)))pW>fǚ	g<uO!(<pe g=OT7F@E<*Ј<AD^/	"#yyf*CD^b3	PڢuQv!;x(8K<xLx8ωǆ)|،봠u]&
7u
gfw6`N;v/ԁ2e2'CNsI"b |CxO>KUd1ޜ)q(Onr!'V~ą]IdC 0"@5|W7Nρ߳p?o*ys/|N]DHzpv<)4vc*mJ0z剜 J0J0ܣ W݌? -G`X%Ⓞ`N`L 	dC3Q(Vp}dEmuHt: oT8
~g ήP=	]K=:4Va?#!7<Uy
J
D#  VC9$+vvaj({&/Clp,LbځϤ HZ.#(qIvU+l|Tb] 0F
d_5\
IQBA)@>o:@ +^
"FCyyHo4q##n ( ƒsrAǟWD^Ql8Ȳ qW+Xa=?Ҏ9w 	y>kAQLtƽ+<CGe^x`v;" [t*'Gۇ
=uIsdT^;DSn?_n?ŶI?B߈N@W/ꓕVuQ}$k$Ƕ^$T]w}@\7(iX*DPrb?ΠKĿmgvyWqAEjb4 O>[bm"!r%B5ZXMm@	wF]T̑B/ ۢsH%=ؕȎ}CrL;
c4M0_8A"+ڀIڀ4	?d]ן0$AR1o1ʻq1fa~1
I)KtZ%	÷	[1ӈk(aȻfV{	aa(ayDC'buJD^# *eȣC*	;5Lh<d䋦Fȗ=##hEL{|f7_^'jD2vw#hv"sd9EiU >8"EGFv{>:ܶ".:'VD#ӊnq升"riiEĸ3.hpv0<H,ݵ"236deZ##19'Ș(Cf-"5DzIJb䑒H'N.Ryl,S<]<
:#ӰH"t&0R?`$1NG^/a6	{#+%C3pQF9|H}X~mPFZFmEIʻ\8[%==tJ\]dog.[~c7p\l|~1(pb[3Q^
!bB]2ϚU%9&~2lˈscLYuހyzz`齕}dǻSo殿ˌa%Rsk}m;w L虊S~Հ,_q|b]&(=<Z}2?> !YjI>ːVM#CZ~O!`xnxnce&Ó$};d
B֖ ҟZ2a~Ce)
˖^ }$MpaP~zE;
ւ'ˬ.6O!|Q
N=l`	R_!q٫kCFqtQk=VCj똱boTfD30n|`:ԔsXșxj{2pĪs+Fpc3<zp|X췹vomΜ(>a=WMAy+7n )mR${PUAWcj!~3rqfMqY$ku׻&cCrg=(ܽZ_4ÉQhyUMY8xӯ/H\<IZ\.
$s4lj2nHJ N[{hvhr{Iqe/[rq ~|&wqu wOjkSCg0k
;|ڄt,M
*7Ω(NgP>@A??\ߟ|3sZy[qzf&e/m\n\}&	zypV} o1te9;1
co
-x4?,쯯
>V?;
_l
V&Fͷ~9=nQ}
Fxs&rƈS
ϋ?^\HarO-crpJQ5Kz?Wi3իX8HK\Kx
XR:UҀe~0ڭo'>x
'xiS`7a5ؐm+v{pz}--
6,Cwq}22dkЊz͒y%ywHf<b3u?ᬁ^śZ(=J[}ҩ
#zy{y5.}+יJ9a#8F
K,_TY%J
,5raMQZ)^yN<D;-5C^l@#ĺԪfp:USXMj(F{ L,oѕnfC
إ]B|z&c.6@vl2b:=
Pr]2)	d
7=Mdx֥)RW GᥚmA0?PX/[	2#S(Ơ[~ߵk;UԲgya$8󭸦@=^xKx8,|W.Wa
˖	Q(Vh6RMh3$.h\CR±=L_q#vy,,9|=3
 VI//Z_Xmŵeޏ5,yp>熼Ȏg;*EA"CwVB?tE3/]qS+N9،/+9V*/Ǒ8Y5V&U_P,|i-ZMr$}QmCx4>	1fb25ԃzٕXN|C7ù낁}Zo~^|ƘK?yG73}_)+rIkYѭl/O6ۼKU\W|#>!/w_>QM+oE'iU*`? A?Wr#08WGFdJn\`sCh8N8z <Qkݣ9?~&#Mӷ$4h_K#dV4mZP6xzGihCⷲjgPnѪ
<x̀Oz	It
L/<*1v<*1!zÔ϶`f{8嗂6*c^='ƾL>o<	/uesh⫥	iV҈]`g1AC?Y1d?ErGQ6 O|\"4 ҄!5oeydLs3F&Mf77,&oC7J7q$폚q-RL?čECܔc7aкX铚	$|Iz*~cwbθ'J
}˖sbݾ%bOm)O>c55iw$wi)ƻ6폚q3Y#4>~t_f?1k0*bV^<)p6UyHv& ef)ͮIN_r'#;`W&vhrfnO)C
{.| |nn|5[i6!TGIJy)>4*KUr`TN@U_}+**)|~ۘCEߛÂǽc4	ծƛYprEi t2շeQ0@
2lTE2Pƾ0npT'tuo Y7~iS)i{^h{?p9j-]Csā6BkBtZ|@iBIK};C7?=0tFn;ɖCbJݗa@a6	%}o:nZ!a?\%
P\⚥74	MM...nr8rpxzTH⢠Q\tqcݙ] }}2mLUf9/ lP$?`XMf
'%-ثӐZ

P[?}RfZǷ[t0pw1TCƏDrrGSz=uu+j՞R|Go-pS6I%#K-v ן`@{8/ mtaX:nUtrQ k)`Dx"7.etilغ;3&˞wَ*-*%#,+B,W¼Uwqȯ=haѬKZ]#RFHu[bA)d%~mϥWi)x\+]F@OwU#)P:{I %,c'#2r&#uxi%83ӑn#3/*9)aPC˭][Kn
7T<@t.Cţ|*CLOPq͞L,AL/ Ck4k&OhFq+{U+GtPL2VQ5Z)@-׹^"EVxUQ,q#	4JʝI;VR	LkH}ʮc|swͅ$Gܲt?}cR!XK&;Mh4U)^6]6y`{#r[QPaxca	hHPo¹s䛪gʑ O7r}A˷nwhs?E*M}haGߟT
޿ɷ~.;xk`K⒧Kե0Xr?zNM0ШחPGgrm|֌RcnE.돯 A9䷋dubBc!x(%?ԤTr٦ЉQ.+y?ݘX|`hu+qWVM2Q؜'8]"oƅDRj45cjfĉo .u <g[sB09+N)C*u+	
F{Yϸ97%._bɫ5i8z]J.\WR5l:3gdh =8cף07Q^%RKB13<$ЛJ`뢶jpnO%xK"OG+U{pQ=lˑMS\Eť	-ߒ<.f付vo^_=ܗ(tQ,PQr/N[E'h<Kk-?In>r	!=Ŀlճ3wպ*ToGԺP
ƕ
^\w{94JRg(D;l3gv˙Jp?nqϔܺAR 	?K%B):^$W'3PS/t˿OI<K#a̿Ap檵慌?ncoigwǛAq5+Gm~WQqUֈTUB8ZJOFqb|!2}55&Ol3KDY4q_z~5W.wx{;s}q)5]_(;'엑e2΍)x"L$u8w¤^c| 6X_LG+b䯩]*lF|=auFU◂JnzR?s07giȓ|7!4j7 H^cs*2ɗKG^xt;T6C2A2-򙉅Êo="8-pl?t^h8~	iP'ӠhF*i#k""܅x
or@8hCZ}m}+v<Vr
J!@~@I05g7i/=r O1|qq$?VY:=~ޥv~GsGPڤXbD	qqj"ǲS؏\KTǀfɗɜg\ pҗw|xL&M7.=>U^_a5 sq͈'HwA\Fd;
<޲j
,Z
+i1aX4Pa+R'=c*tfҸ!
d¤U(8i9@8Um=f'H%:raG0Lzrv`]_)<t7̨S'*;|"E|CR"ab~?pqg3}YJ@FC˷Ԏstø5Jx8r>#;e٢ŚT/Zje,3\NOBǳT+V>q=y<}9סgIӀ)NvJ9	O슪wGjL_򧀷sks(2Knq>j!ȏf'VKyǚ_jv}4OY

J5}CK_Bp5Fo'ov'	kb*24˿$L tS,Gִypl&?>'R(#}i?B47:iKGK]A{ծC49g
F)}ze2
㪪g?'{;1C ZX1NOʉ6g(QpV 9lyONBTAN'ayreUXI*61!ꗅ}
"%bf
?h< /JP0-7ϋS3REua=|dT#BG/p\륝 #C1~p^{ROЂwOڤ4Smޞڪ>H2"s^j{p`7?-)J6=vvO.Gk֦{uCqM$GZ}
cp^8|u?q5k`_->8(wtc;zAQw{4% BU=!4!L ʡE_uȧN<]@0Gos[{v<g#tz&^>E76;H/^jHqB)u5wp0B'9f/8u=֦h(a I6×?22D#&{B;՛'Me&f"Uoz`\E!rjp8Y
Dэ62	^pيi08Q_!#(VfMʆKl߰NЍY%0db0Eg5aD/8T=cf2S9,@[u5ff&mK &WT𶞨1	<4BǗ`?(m:"Okg~7PlڌX@YieuaP
,^7aoWeֹ(b9OFY=TYWV3v#;q?CgB⋱&
|r
]ms#)tL#*wY(tM -tp_+.9ϋdcGf[|]i>ظ1Q.5&d; Eqolz`:*-W{ȇ$[`ܸ	9@XN+h):@+q%0oŖ+<-58];\LhL#*Ţ?UƸCJ`TfEvN7Z(txl,J:{|&g.Z7+ZOn`t_o~G~Z@6"6R2݀"٢%8ʃ>3JQ~cOb,w
l3Q&q2,/G~\73	
QCY.^x\/?*Aʹ7jThbr3h|OwN<l+NI	)^YObʱʑe޼\()IvFwe OC{Щ߽p{DE/ghv_u
rn),52Jũ3@jj2Wih
Bsg
ON}bwnC=Q &WPO[ZJPTҨղ$N~XCA&r,R 1Ci=`b{79Vzμ==k1ݣ˝U0LvF^:C?v'njhv~3= NI
.߫9~"K|t}V~T:?5:o?ￛFK:ĵfpq x(08ܩ q3Z |q)z:qOX.~XF'5G^ݓ(mw2`tErgC5Uz!Ɯ?|0yS/pju2k|j9DqcےsY|]8myH'/ϱQ|8oBr3@Ho!tc8TD7طQ+n:\@7R:1x= 
x=ǫI+w*
k+h|sYϗKFX?Qq>ʫs;:}t@	kMv>hNƂ6Z?]D(QghcB1oxbܽrdr`!RGƞ^-~^&L;F..6:T3i?sZUMC
( |l1o;
Ey`m0~OvN,3To-4X~0GftB<m'B(kw8T=9Ÿڈ8`aFeoC]
J6˻uI$}TH 84^ӜyYFpZG @Ios_}/Yt`'4i'5Xh'ùeޞLhFcW҄*Y/rJ6,g'i5
v0fXl{?ZԏAp'`$Fǳ:VڭBB7vX\uAavh
-{gQ\Ln_*S3Ǚr#RZ6c+߾eC<M1i&T^F`$~qdCpg
W2g1.
8Zt?ʮ]\	R7|5qwB)F`4
RұejkD.g;<xp.ZYYd:/#Ks,֎]Lo «!ܮY@bX*4&<i<W,F(7Y~"a~ө%fz 3+ψRg'W"'ơkx\+ڝģFj
;ȓ7}UѼ Z!:ybW7~~v>E`y]mʾŬMTRGmWwHc; @/hVNs9!./F:K+օ>=|/)ȇlP) OoS%'{g.ngu֩~vwɿ)tR*Yt}^:~C۵7=<a'Fka}3tB7YϟN:2{Bhe1E825wvI`%UǮ_mx~4ϯ2=}?az\mwnLN='Lϳ*tص;CL.2=Cq?W!&bcĞ(g;ꐫΝCnrWr/:_@߮= '뿐BVd8S_0b	|WbLb1Yϐ AC |P?_H1H"@g:?$N,:fw:gc˫;}W+L"\gz\bzȇ,4RiS)C)/;?Z;ew[߄oI:}W<ݼ+ACW*! ~cz<QӸy}Eݼ>>nާjg;P~&p[]9F_d zo7wz_}zw~p?>M}@)Cy诐8=Y/X/>Q-7;yI.;fY\_Κ{88?}ݣ=?ìz<pUrV_0XX`5&aXqX:k
4N:
+yzYX`]u%Xa])a5``Zk	5X7`݄u֗V`}va݃`7V
Xz9amz	`
_`wX';='R#wPK   hVP<F  v  E  scala/collection/convert/JavaCollectionWrappers$JMapWrapperLike.classUT
 %^%^%^Wi{W~d{"{\;iKTӈjWq-7RhX؊呐F.KʾRvRR 	nxx~?Hh+v ݙ{==93pR8QHY+f2vMg>:?c]酼B̤_&ҫg,g9>xsDɵk-f8UO
CgfDpb+fzl21P*:kuhR&z(L!WKk.l:n~@Dj@B^Ub
ܦQI̅hrN
EggβXD|Rxgϲ\H?kGNCskcTuW&Q]
#6bݢ]m0EeopvFjn'ms:'IZk4@&ލA=
wMC~tAfg&ƊqHe(aAM"62Zi0no"bvDLgj*QsCD
""w(g--M;v/@<\(ScQ\l-xIɈ
U+WX6W>6[_ZJCOϟ~X;bg0ފ1LԀ)u'!WI8.[Lsx\2jFݼrx<ɐ𪜐

s
Jvr8/X(;-y{-{6WEb9eL;-[LB{BUJᮘepYmd;J+Y+,#KdM@+g2,`ܒJg<
n>""%B뛉.vf51{bDM<	+i$9\4%;kV̞ټmVtKSEG
0)YiKJssBlI\pRaۆwbtFڜꮒS̗e)_ꗹdk
=U6|/_7-fUqu~e҆m%&q.O{0*&/SAsjY~MS?[ϷKc
rRے3Ӭ4f
F&҃Q*2^v,)nJfl)<iǞ*-Y&1KV>-ddZykͦ}3Z%P_s;X֙l1OecFs246\WR Lk][{;#|W7"j 	<4/zz̾
ܫ3q#21$}RI`)^HHÊB=GX}cX z7P
^#W+Bx՛W2a\4߮Qm#hWGvqGr'4$aB}G}^<J781ZK&tT5#>g8ʦkfXkdAotɃ<`xP;&߃C+ww=*A_?ˇ>'Y=R1E
?]i9=aC{8;sP.]6Kf霃lsj,%߹IJGgUd/ޯbph-V@,otFWٙFOj>}Z̞XO5Qz>I@g|m&72Pe'86qL7^U=u
PϙA*6RLC!9PSӬgUpV󜼎_ps'_ir>|/(Ck<3wPڼHmX5UPFU\caS&[$['=>	aqn$Ӻw}9$xQ.`ܽ̔4*YtziH
/ׯJ"EKPK   hVP6    T  scala/tools/nsc/typechecker/MacroAnnotationNamers$MacroAnnotationNamer$$anon$2.classUT
 %^%^%^XwEz"Kp# X5ApE$$;dv&L-[T_`y<įg6	Myꪯzr.X/ܔfjI϶M7iӥzSwZʱXia[MZFw\5WU5˶jB}t6j=]զuv$a(((ͫo@` QP(0ݰ7ܓizKZlqtUoP"jW
ƑUla
B^WAKR`+^TA@a0@L/`
qJR@JgMm9
RJ*!ćAk
fKn8oI`u2_`*\e*PM`(jA+͘(0:j
2jSj@xZӰ:uI3納W^Ѱ_;%MH6{u`nlA]V[w>\[IEzQ,G
S93NK(_Z\91*ilu2{==B5>	 p ҚӬ֭~$zFt#2LAyE}h7`a+l,Ђ҆+eҨ񌋮:'5Od8aIݼNz67
]ڋ}w.|4LE *Ine^TP&loyR;:t#CQz#y!u }7òh@pB4o_CzȒeK/0V[1_.(
b+/_/r}P8h6&G妙<Wb P[+p75تݡk78(Q<)0pl/(cx:X{&*T˂y.:@8:21"^_`5m=zۺny|+j؍iѯ6ZU:]);o׈7ֺY]ۙw}'0.;6˸f)E'L8
6mטFKm[4y,ݩ359J˜
Dv7f2i.hqb
 /=T|jȂX *g?.`ϡ,$Πn/ؘ
9f[hbW}
B(R\a'BX)ұv>;+  $B.S'֚H`&|"砋F U"#`i΢?ciRţP§.X/{Tn>BXYzE3O$z}2{zLX/J+x!S3OHf!zQ(C
d+X"sTբzD?؋Q`'2į'~cw_S""|L87HAM7Maz Ibs-+,pY%bObr,%V{N3
}2cEߠD|/ke3AR2OXd~}JfxKTS0N8\[eFނav4Y4Vq
ժD09_cB*tIh32`~y//PK   hVPJ  <  9  scala/reflect/internal/util/ChromeTrace$TopContext$.classUT
 %^%^%^U]OA=R
X@pՖOŊZJ,1ѷtv}S'&&w+Twfι{g Q`]_yRWs@znXyI8z3iw+p` |T*B&g|h)п_sWj(|=x"$Coӄ2\<`$R]u)a8"
U +-Y)pr&8зYӺP^BnZw/S.)}A߅v0eYe=2J
Ml.,ipJ@l?(z0M2Qcn9S8m?Cc-QrMN܁s6
C<#м+$[$TMb!!^i!(2"(q}V*Ѭ5<I\N!)WBr/Yae^-+ŁYXסi!i߈I
r&6"ȵEē"esٍlM$9} ({WOD4Ex.(%ǫU3֩/
4csAy4ή`1)렏`
ߡ&=cl9-y)=`(`pN߲>c8K'Flst@xϞ9IkC_C2V<.Dбh /")A)5A^L"Ez/rwǋ)Rhߐy1Vt]F ּfҮv}Ǧ]oi9
6Y-dy㔢
]HsM2ҋySFuԚ`;qvm
oPK   hVPR
    &  javassist/compiler/AccessorMaker.classUT
 %^%^%^	|TƿYޛɛIx,%		AEA6A!$3a.jq/**
ZETֵKq~$ya?[˹|sw 0Fb.O{Z.p.q_%/WhVßul:\
E3nO7iZ/zfyE&/Vrlv!ީa%[	Klr-p^a]~4~4<(G얗
{7<QyL:OxNO˞˳:|A^E+\NӂD$ǉF*Y
פZD,J%#
U3sMdm0l),PdjF%h4=M$`Cܓ"H(ޥ6-pNձcH4m5,lXG{љ\L56E	i	IeR<JƸ躓N&!X5'\.M,ۻ䅚JF++jct6.Pk4$"cJ&nJF$
\J$u0!匁v3NK?H(
ᎮFc<o听;NXKΈuߝu#zB˻;Ui&7/XV,5B55
kxCCyV𶟓@:ތ"݈@ZR@h'EkFIψ')^W]K+rۂٵܒ!Aĩ<ybIfHG<_vZ8Ȑ_9G߅\<{Tclm΋⡰@3:QZi84P]✁Y-ЧR:ifw>7yB˨x*4GUGḆ|_TO9yڧo>0%9om4"LfC񕁯o11|o`/~迏h`
{jA"O>9.5[hЅ^4́ez82t	&~Q@e9bFCR$zRw@ҩ!k^i,5DoчeK%	S'/EO9(w^BC
3WJC;B%qY`Xs&0d4gF"\*;	Tˮq"z2W-:v
+e]}-i<Ҥ
RUȄ&P͐E#F$ed
ݍ)kX#t[6k3S.K?N,C3cr3vH
97h+rnX4p{@砢lmhUd%#S&erw2bKgPW7[=)+Yt˜UsB'¡HDmwB83$c*tӋ[*LHuwi/3[)5ia<e) NA3ҵQ{VGɔtNت&~lq:X熸?l3Y貺l zUCEdXБ+=[`l{c@ s:Or|ʓt/ǫ\S`+Я|Dȭ+wn
j<^{!\Px0+ᘯY ְ,Xo\@o"OkA~Ync|W梂(5=n݂fԊM6xL}LO+ylAF1&Z0(Q}>x߱}bY:w_4%K[piHcCMs*F`64@kEZ|gsNkۦ_$ִ_T06]-ߊQQ|8=b:$ & #B 0d\p9Ƶ0bv G>ce:%%Efт9,dkNPξ=}+W=׿?t_S2ILڳ^Z!!v,BaВsb"и|:Q*A|ZQyꩁk8P,hd73ygDH
!ou!e5kXt
kTZ/A~iXAþCIp,
?Oe~cm.䞪p$Er q)Ҁ	{s\ꩊ4	ģ MwD oiB*M$p)Ht	14l6
l$KSFr56WJ`?
fz
]}Na%0SKB{e9
I*(*JgE3"9@NAbL$aI%qelـ3"tޣ*~qA5~w!8Gxq.8_b0.XACCAӆ
4^z&VR%Fe[$>~eAs5]J(M~b|@SEkxFIэ
)}>U|N4랠(<HHDWw7΢Iy{?7^ƩR4KtB,Jr-QҬ\ӎ'XvgU74a8R/fK&t,&\&yqLSLj&>&>D>DH/F16wq*$O^.{9WW1]Ts-SXY\Pn&Q7q͸)6Rt/S|zpdقϰ{q={U=`>1g*#՞K343Z-nҰH%W^q9#s%g9q8$.1TJr1Xf(dgr$O!~xli型DQ^LQ?wۏ308O\p!W"/_":;x"~GVCaڌa@]Ks;M3}RU	?2ILVL՝x'˓),E<%"e˸ie+-D~oiŷ1ޣgAB:q>|AK-F·
]ɨuߩm&d(;i|&ֈM	B2 iAYdA͂41Hb@$vVviAt"XKy+N7%=]Jz88GS؇^̾*%nl͕T-jyjut,䏰KPK   hVP.yݪ  z .  scala/tools/nsc/typechecker/Namers$Namer.classUT
 %^%^%^	`յ0|hit%9NB	Ip 	@XR"$$ىCnMKKB!RBR+(}--BBBRsh$fF{:{{݄џS2=O2T~n:30U{՞jnng|@cPJN龹붝dd]j?N|23*/Ϥ\.LdJ!J-1lW!)5[lD 2aEyJ&LBoB2mUD)SQ&c({2 
RX)drñx67sG6UdtYQk'&I4V`PNņƳIb
ڲIL6 RQH&Q"k%)RY;B[L[b/&C(	e)Uk#H&x 3o,'%*_^g[dW|y&fS.yEUt<5-8z{3Xo̥d2i$R#`%Ѳ鲵]3YUmnL .Ʒg+%-?Q2J@0xO29&29U*P{$"3=/O2J:W
 )iA@rmdaXj@ϒWul,`3GEIA7d2xcPZ2Y{ܨRA3E"$
L+&nJXVsͰ/ZpPZ[CdG&RrmAl?W͕
(Q)Wj!V({TwLl^ZK&}[jq6PKOWP㊒2IaDhgJfW4<-ym&37W}jHAШFIm|!'0x'7VM&ru)zG$dzA,:w&7.g)cGwf=AG^<XNA\wq񷋺܍uM+T
VRM`|!1"ΥժCDȹL:ms1@Q<W_1Qc@0.8W'<Z͝|hH2*
JZ|35F2~%KXgOjNLwF2@`
[MchՁmj:Oz:+E=ث[E=	{DVb+V{ГpgЭ=|sZ$ ~8ɱ4ƃX~ވ\?FCpM~n( -\0jQ8AL/3"86 .l%6tqGg[RɩNQ=<K^UZ}M՟ƱwSYػ.CoqV3aa7N
%gjB6^8*k5;3Zo"v}T*6w6%c*^WD;+CR2͎iK$al8^+	MaR^:A+eE4fTJeC=E-^CAK8JeG<*SAidNſ2D^
#'~;!wdLcM/Pi'4I=؜L%z⹄@n:	Gɫ꺕Z(vP~ǴƤ+ ӃF!@σ  ?d:f$C ʦ5T%}%rl{*S]xN@S(o\:噁l25MIJ*y!Fz-΂XB[,ϵdp %:O6eL~e:2ӊLqt_h0Ξb
*Ryz5
ez$%OY7siw90 }Kƾr L
H[Job-`vnRsd
8PsD\ӄcj lφBM' 6eza|A3=256Jt
Z+_@1~Z\7UoˠOke⾫:iZimU6~_2bU ,Vzd
c+%h?[8?_	} JQ:b0J oS;>p%Љ]Ik{ro&7 Tʤk]}M_Y]2?3RYm{2>t`ktE/Jҋ*z?K^C[}0߆~ŸLφjzI15T7߫W(.F1>
uͷkN@%Byfo*8k;Xh}Pj7%>^ςf	әtY_VL/|~ZdUJVVw0+FBpX0AU[jQy0VQdth` к=mhpAdb#R90,e=Ul-:!6r{z#H	տ;2%5:u6%c->ԲBزo5zHgʚ1gI|!)r<HeTӈoWv`;J$S[`ZT~ x펒tZٔbˌZA
A\g^5p*^
lV8tKQ2J[.(x ~WJVjsxs+h[ڐs3)_:0
L'8d]yaoVer|0O7ӡ)0Nktk%vՓ`S@8]7WЁ&[S'6X7]=:~mk\:TΌ?Pi\ԦOMnEA&@k6ff`[0 +1TFcAٶݖwqxQQ*)<}%36Q-ƊVŧtK\ӿHu@'Y0DSm.=x =La=¿(9e-JVMQ"S $
Z,kh(ft䑼
X#㈙+e,ϵL
-c,$gu4`K%S+=b8KQi,PfvKeXҎ' ˪&>x1}|H-A_JNJJӪԲb^+
[VD
u'0!xO.S4BA 90 s&%3KP۱]Թ/w )vX.苸@8f97X1'gl]rEzC_qͤEbD#wCiFU+KG
c%)m?*v֌-L:F:6$-'Bk\Z_I*E\f˕0i(V%^pVsDavuCQcE%:u
yHZ(*0ߟ/uQM>	4tMqKX M@'UĦ-
NCHb-ͧdq4TWNNO[&7TqpG8exiun[j5)![ժr&%q&5HK!ZJ `{bՅm ,#eqdgXhkz0.@TPi>@J?:؏!D
%\r 6)Ղ!tOJ,9w&xs67^awtI>SE²t.0<77T`)xd }qwH>V6qK\/ Ex2Ť/|(_XcY3+˶"C
:5O6'p1EA㪑nqz 5
ܱ_1O~^ЈWJW)+}I>Di#FLp˽FL]#qi-f}!RΓ8ΠLb؃Vl\2byX
͆yeͤ_Y.%۴|5pCߐ%hNz+&ŭx;`Qd,lbҝV.~,lp$\>PXun
Q=yYANM
ʤA@n ݊Kΰ8 (F~5Ə/ g+$jTpp4s>z̽>XHrw&RzT3_U=)#K1~H~NNWA%5jޣѪ4_ TKt]ݣZH+X'jSi^*=~@H䐪vAJȵeh9ʜ 9~/A!H/r%.Τ?An^\Iw.y|/<*
d"K/ QyH20&k306&)zy=LӮW#~[zG._NqnP=_+70ƶ{(l|P'CixYb 
ݩyd O VF[dr`/6LOo=Q.z 8cU*<|<c}B!O
R;8DX$\XZLSr #x[$%. ,`f~x `7;r3y#wM<<a[aL94phV˖-y	L,>M,gbs=̥d[}AM46h:E51gNrN@ē΃6LD@A<v}_YΚ1ў8c,h&jr`/}oq̳sV]E	ZGh>W1Z=>ge=%cq'}b<˞JZV
uAOg=0z1J&[z%
.(ݔLVJl$i%͹هNx6{
<HC@ϩΤ/TClNoh2OXG<(k3}mR[TN)B}K*`,) >Ɉk휳x=a'2}M^7
l#Z26L7bk ֍괌yj<e|];S`
9wzwS?,gL
%to^_➪ZuܺD-d[$ )dSҽ@C&9s|YD|HF le.C'S{0y>\D(ǁpY]Dp#zG%`2jm5WW<_f𨂨ܟjz.C(\}95c+<_%xHTb)u㹭@Wy]diczXWoӜxn=oa*dy;X3 9ozwpG݀jLv:&-ZzMJۺ^Ԁrzn@vws&Dc.[A	'Va4ڕ%,NVI{WWs/las]L87<? G]vg~ǟ
'OQ*?eWQ&ɯ=2xotI%1^H-6&AdR..Va؞`(0y

&PHc\B(,?yqCR/~^C0Gb?O/(6]m
#f@<?.Qa
1ϟ._x*ّGT/[Y &R`.XcR<(*l/x@1]!y͂Bz< +6Qm31{.?U_0HQp 2z7Ǡw.ݙye0 %s
]m'Uð~I)O%Zq-FMx@6B%)9Y¼ޱx	Y6ݏ3!	@aөdz{-蹉y'yG \
=Ӽfԡ C@'<
k{x9]r+/g\#Lɼp:
6kSh65ؗLWU_u#!.B-a!DqpJ"=fmIq	|:ڸ)Sc8y@LIm
y.,r9kr
JJ
Gkg4[mG8.m.]āy;?guػo]城`ލǻR6C2=ar^!ܙQyv"{;R	 N/^GPpdpU/-tz`
55hμv܈T0>)Vqj:i݋ޤt[Qu	A䰘7TFoɕ*nE>rmiAV%|jԖ,r\ckiƧ3e捇b)5rc-%PJ
W|Rc%9':iB5!9Yl;T\d3ΣdNj^6p8!@^5QFU:9Y;}V&A^-JWXՉbu"~iF_W2 ad\_^B.u]6.^yo
$0lr}K {mm(`h
8A^~Fuw*WGCBۼ{rvJjV"XI]:fw?~-d

b0xFP%^<:*x!_}FX
*hJI#ɕwfJ"5EHX[|U-ܲKSvF")ZnAnVW
Ci=y Q1JI@jmSY／8@*`|j^qygB2
avh"y"zQK(YZl
RJ}}I!ޗ5
nHII|v`C8}-DBğUzs+'Z:` ɕmw(x}27  	TI[\D?$$д]EwOF (QS ^D <%% U|{U`lOմG6%R]fp/zR]P5yoYO8}+)uT#ԺY51'ؾ p7M"
BkLҔwo7s&ZdjEFm8^-o)Qi3/`lI倪UwS<Ju%)}0J>\|UfP[ >G_ۛ~R`^|T酇К-C-$lqcc zL-ǟ*..i @V)"(Z5q,&+JHy(ngXƠWXTJ;A>8;<iqo[+P-fw76*m*LOs )n&S+ T掁s9ɷ	ɀ=^TD]\S}a[p'M-m4/iVQ[zvKG<&|*V5.ٕ}/wcxn]3k=.ڙAc5v_J!>4FJe|Y>6a֘nd^ )TIKo'NaM_;}ŨH
L},tĖ@vؘ
\
h(z Zvh奭 OFk8dC闓Kwuy\<6*-lIФy.
*{K mPQ(Lh}ŻHZ*b77+]
0͟`yT):J7FC1>O6Drr
k00Lb=by؉߬ 6\]F!]]RUwʊw^]0Ʃ;|7	m] ]p߭Vkx;VEDЮa1BUdDOwsB&AbL_#`s=DG0n<	sho:,{aMkᏟRtX`дMmt:uJs1Vg8II$s}+P){~c\fh Htu;\S'|Oخ3nu3 na'=
=~=݆0}Ks Lne*"7%rӋ 1u"^2ߟ}B2)y0
8|1徯n\O!(6%F8.͕|j&||/L/Qq1?iCTb33'Y(9&Z~I}Q?Bv~p7W	0iGFˊ3nzEA?eFRL,Bɱ#p 6*5*tpdz0O럀f3Og Ĥy "*+A[npʕjypy­rBtURaU?͏FfP2aE5t_[9hi-p\zlͤk^!,{K27ѩw5AZ*ٿG]`Ps\JbhmNja!h~2	"屨16&xrJ6/f+yUH抢XST[vͯ|g}87G%taՓ@M)r
SK^P71zh3KՌ-hEg9ro: !IR?rƔ713':2:/SEzE{?xo Ͳ?򫨂Ņ\.V`q>?.nܤEGi?<'; 7O.Ě?+@\#E2]DE/13cxe|'jgv鸐U,r|_B[7ۭ~*.M;<qyGL1eRvw vfO?|bw2Nd&$#1m\OnUU
4:}DJPTKȢ`.4Z`X#0zóIqI_i 3PaӺB/q)zk1:Z$bt
ط-1J|
D&v+忊Ik䟂O{(~= ȎՎm#Ykz:+
>j4dՄ<C<)r+&wjrJk&
Mo"oQ2UĄQ34vLzW)*
gA>ݍag	\'}	#E<#
YIPR(9j+z1ذHcC
y_ oZ׫IUO`CT!uagǪ&{V%
 nw,G	[M#|C,%X9%>]ܢ`
bÕޠ>)Aם9;<i^7?c0|Qj_&? ^t1L?+Չ-ao%zAx`IΨPXz9Q{Fm;8w)zinNqu'ԍihyE/$4`~	,D&{w$C+d._0y-LHƭ	&rOa.<Bf39,GB2x3Y <.q,dћ@yiQ<2?:}ʓMWSGi|B.^MkT/&SLw_H>$(O1Y͋T"RZyøܖĜ4FYF! Ϫ- Ysq52>5|볮5?8W/dV'UBr&/l{kp؝[d))4T 5ThM=o+ߔL	)ۤ5i_W]&O֫d)Kvh=-᧱|,)les^kv,m圼ZC9vv||<"ZFߦxȝ 6$
	ԝBj)˗^zt)sycJ+UJO`tz;3~52|5@dXɪs۾|B'X>܃z5CuR"KO|^c3Ѻ|x_CG8N{=
rٮF4Uv!lLL\ȋ}DxvBCLq!/Yt:\J@p5LK|F#B#:JXǤ~H;C0]TjZl
^>tZJXW轪{Zn,m'S}Lkw)^9>Яȟ vk"]yR `y"aZ*.<JǭSnn[1]L2-:Ft<@2T4gѫ3M)YkJXy9g~i+;aS2^Sx
mWV},oވϋ'(E؜"Н0;ch霕/w#Flïߢ5
ע+EWU?3:xqWC+KM$œP7ru|%K#yy9A|Ch)-V ~RajuQ1F&ț4kUX-s_Vw)6ů|BɷQrp/_CB?j|A8;)9@aYwrߧd\O<ݝKV5s0|-]zN&'#-b]],
0+J@ZP j(wW]sq]lv8"c F&O=h/{w6_!=
\\r2,ijؑLi-UG/zv\r-!!8w--.<eE8H/"?)\
F04laϗmUחKWě?aWT'..ő.U~ߠL~e,i,Kei!Ƚ)Зh»<0x0=뿄W/-ugpQr3S.
5
@xs
π*,
xϫ?`Ś99L8H/5YxryPІW'Ƶ}4kU8QEJ Km_<K
yd]6TȪx6
hLeF#kTLPaa:V u=RC }Q]+a '"vz:JD&+߇@YWvW쎨lbyXc|,SF屯ba+h巖%d7^n"^|1zOSsN-hW\XYw%эZ-ЫdcXX݈nE
Aou@#XΧF;h(9^dI
W
(`+ wgXj/]	nÅvr`ڴș*撟8	0wY'fR#je
SO[M{7$?U	lG-:X05QD}K8,0- ĽYPnAmCe;@Zpt/^b^5]BgrX=ol `}Md
Yg;;P`ά2(e]Rz&U7); b
##fP=bX8s:ڨ>\P~26ʁO|$Ey>$s{ة>)uwe g)ha#|N!O>ϤYl+|q>> Bf%TeLu#Z	sskQi0h
ih&v(ƊIyR
>-ͲO˰(&W֮ܰ.SW`oԍ5j,"q jz}&5,9N
Si*)I:{BQY!nW	X[p|/^0hжWJӒT#771R2| I7)uY<`@*vuFf/xcv&Ė
~
x~.u^P;eX?F|<˩.pu6("^cuoDخ SERI7֭BרY%OkHG-RM/4O#{7}B! &Bӂ<!8zN"xlV&x'sԺ)"=Ұ?T|xY#7$[==D5󶠨ͷ̡a&$pB3:}r۫5HB=S.cOD1;E(9.D>dTĞ{?,H m|Wã$JhHA%Kkv!NB/0ArWTw0u^.	$ub44ܙ:Cƌ	FFjd2ۑnIqYpEkxx4MbWƈ6dpBpBCI
_?N'cm\!h1gĂo~@39Dv[,8;AߞI]jY~w~.|5

cM\\,0Ϻ,	+u\Xו,X` ,r"K{DpI775xpBt_r)sjs!q랮
2Rb^Hwv&V퍦Бt~d`'0
2̯b\<[@~piK=ƴ7ؓ#lex nV)Yଞɺ<))8C*@4{1d*5`G%nd,uvz'Qo->k{&$5Y\ :erPD饴8Y<8_=#k$JEG *wZ!%9!9N)xo<3(7^A`'3Z(Rn݅?Z|A9w00IlL=j@&ۑF
R0lT-MwVauLi ֗R%\fXڗc&~]Nڂ3(-. X9#*{' Z}ƕюgط%umc~/)ﵼAlG܊'(Q__5e 5?kg.d
ez>TbzYh!1>3MWPr
	zxb0UϡP5+rgE2[;&ӊk=l`ktė
֌m!=
OIž
vIGMCJ_nI(x3EY1D,]DWo;w%(9E7:Z2Z$d
Q	;뀿G7a.؈o0zRrr
FnͨĂGݱhzI!B!͏Q a,
U9Sb҅Y;pѝ,(~y)!
:ǀ+<WwJqv.pqKQLR	{Fub*R1
>|
1iϘQ~6T?2_h$ ̙-4YØk2&	0 z]S (k@)#..Jh;4(]^y;^GhmDz)_羦7|"ϊikina`FۘO4Y	dwJC
)dnP(<ΌMoT${@VoZ ".c
j67/zPץ@.2EiG KZ	(I	a.=pN?~b(+
 o'iqM{.+#:W\Z89~JMoo;R)H5d~ rr6*uڨLH鋐MXĔC:N&pQ
U0+8YvꮜEgWt)uza.;BY,*+6$kPGY,VΑٕ4\7 ?r4QRJفl2(*J҆.XB=AO յ6fe;[	'$ z054m1 81>im}':A	%sG)WN)n&6L=ͯD@Flr"7=︊)[Cɔl;7TN3{A[@`ˌ-L٪|DQNSs4#YjuQ,lJoQGI `_وN ҇^^ׂ1/dbTƳI$LD2te;ǔEЉJmd9EZUb	#)iQ2?(
=?(hRR[I+TMRCى;,|)9r&w5U>̵_c
sB|ϝ\3&m-gdjҟkdH}}EUy@@3(h3Š 2iw8;z^teR>#hg)aܦw^.V׺HyĄ2uwrO[.Yf㕋(_):?S,~bi#P=F6,u?6R2B<Z5(FgDɕk\
2Τ) $S=ݪvzFW@\~&{L+Zo(R^c\e>]oA]	Dl;cĈZ-yl.6)Ǯݥi	}jdx9d?=]*#Ĳ\gOmH.#<~+wH[jP­6[D#+qPΔ	uAPBP@/3S*g5]|OWY.MRX38)(QS)NJݖͩdtN6+$UT
of+MMh:_3\sjY=9p]G S;!TO*kVvO{yCqμkq	dJdXSҭI?Ĝb,SS&Y T~OA5I'5PEQGG!\k]8ї{)W>MxVii]?o%CbqMC_}TL{
(p-Gblg(#r7'
#̉rh)ms\^iԢǽ+CwUC)G۵H¿W!"zz(IU˻M,+jd?}D_

Xh{<%z6 [) >O%3¬Hgs=jЁ8-]4A5q2}DXP1iZtxJMtQo^̤Dٺ{ FdK`.?x,4_|ZUz-~<Rmdru<Y(Qhȝo|Xbe<nO',&J-" a㓠d;3CVV)j\]_~xxW&t]j\ZJˆq7¸
PS[
$%ni7M
 C8Qph5B'FNxG'&يwheZvl<Y[*akfw7!׽3`LOeD~ f:]u<#(LNW/jRP;pP^%z
B]ӽ8FCnuQ̜OͿ=u豬%8Zp.V5szIOsC`XgBnAfKى}1bgAHQ"̤2y}GЅb龀&Gm.;З|e&>8]<WYb%h[0;`۫6B_qe-)h$h9f}uPx]JC{i0n\uhof\U~։0/"d3߄nbW|§[F,t+?2S=6fR{RRr%MU7ҞnإB?݃kr/: 0\1*ٵaiDşX$ҌaZЉ)Vy5ۦہB2
չ4iGqP`mt:܌'Cfn6$وWS!/Fchw-G?L05Cl;Xz
9F[&oOg߉,Hk@\@BOA?)Bͦ-`|uJ!9͂B/rɻvqoC=l3_@0߲TmEiՂ6yb8[iv5ܼMfP&B
Ago袏
JL{&+<~a#.Ly&SbZL]+m,#_QFEW\msP.0$\^	!|26nIUAyL'BP.0,s0룀e0yf~b G;	̷cٜ)c
dcXcm|~<'l̎z >#=c8~64`޿.(Y4h}7Ě4#p=(ʝ!(
öh߮}T>MSafhVZL'aUVJ_Y3f"8f`gYbطw]iZ:yd@OV2b<7\̛0EfL-[dSo4ՠҊ#Y+X0{cb
cI#kCSO7a
JM11UAqJgl-FM:\:y<rƗʏe:ab342t`٧>.2WAKruSu-0L.ϰ	l"ɓ0nbwpH	H
0nh9c[Qq=߈o9_p1ϿY/cf@?K=*d;=7R{2+;Ux:H'eXV!]aM6\F%\kM
!@Q>k6RaKd,\P<zL1&cdv
q
s%	
Jwc!٠ay
qHMkbs;t9Jx%e539-z+<c`D}X0o?S&jΪ,EK
M/>ItH 
>v1lyZky엲pd3v06㹼6o1^.D<u
EQcYI PvS98Ϯ:lI]ZAQ~s$xA+t*&JjyNug 4{qhhB$""6ao1{|sOQvJ-O;gm3:دu	2؛cҲs;+ꑘcKw{}yi)xQ n!:\Q1KHZ~\ID^BG`d?SnWh.q#X3^Ld57IvY)~3n:~E
f]KcM~
H/ZAڔL糸> &XlFSzlNY@T
ysD<c{D{ꆢE:AV{;v<n>#@|xZcOB'g~G:ƪPR	x:MICI_fomCqmn<bS{Qrp>*+ /cdKWŚY]2YX
{rD5[O,r3̗+ %_5D~Vyyq%=9UFT@aZT'\ﳼpcx,l?<?M(F26<#H'WO1W d}i[w,
'xe{PӴ>]Ȣj7<KlМF2*,(V'[~	U6B}EOq|efgnJ%

x=vUv+j("N\lG+<.Ӿp	`	50kOd#kڹժlIWi&7`bmp'%XI3R, 5"y؏]%As貭{R/6MŚ }O
#>Cb%R;*@;G#?$WPx%GfknՋ&ףaN4҈,l~}s|8½>$+۫a('^!
7^݉lhBi(@4JRq2ԃa_'}5
.XxxN'>d-'6E7iJ5	 ."
ڲ-b<%LLo$+W?
bO2|a?gwɔ?S
BJ:,!vdyȗ("&lw7ؔ\dĄmL
P(_6{ՔgZcӓn !͖	1/_S+Yዱ7D˴ݐɄ5-ߒOZJ,#-ybo%/&:۴:Fs)2a""diߌ L,xK=c}`2L?|+쳦xZڋI3;X@};tB
8P4,f*}>Th8	iF,G!o(ow9%i*WsY1t972-bkf
lP[6ܘޞH	oӘb th'sE$K	Ìz|-@mH
hCxEt"._[EyN4f Ӣq8ߘNbF4~64ǇnH~-O]|kυǏ x\;"Bh	 ЦxjM)J^Rq
\ATq_
AK5{@c2ZjY[) ]Sl@/p2+
+R:%h\Buhé=~7W o17|!&e8~)1iOu%9pL喱nI+>q7 =dZ$
y|)!6UX	P2bTe%	FBpljqTOy		G"
Ԋ5r(Lg{Zx%MO36w ถQbNMS|$~5?r0(˅d/ׅEDªDYT-:فr2S <z]9,4M:=]n
260kߚ{_TL	*l-~q"!|pJ-hlM Ib0WQD x82|>Y N-7xq+BGE+tAH-.h
;E,)& ֭ŉNZN1\|<Y08[pzd^%qza"+yH~@5V<T%es1~rߑ'@)f7"쇷&gQa@G'+ _}/x<@I
%kâGhu*f)Sqwf,k7 %OF8јdn	Y'Iʹ4٥Gh' Y v;?.&L:EcH 
_y	#HaY$AA.áSTQl(e& -
m]Qzw+XϬ9*1h]Z(X(Τk6|{.ʶa	z sd:C&F609"5pa%u~Cm7xltKg#q[~.|(Y>>O0rQ#ɷɝ<h2PB|Hh<חgKPOȥ 8)4z!]|-uAvK=#F	V_3VQ9lZF"WF
	oR2ϮFc W5Ad0VCs]B2|O`%"7	x rY
k3>9rTs1٥0ەm;rOSk.b"bꁈ
nD"n. ϱ݂)!%bn7JާfY( Ds GLd"?B qFbdq#yE#џ1j(ư?/r 䅀P*
dP61NĚ"	km^YLZY5::k4!#
)mOSԡdf0o։ ՂݯI<<<EVy̸+:$a"ll^fcD[Ytv_(akJck<#,1E^kcuKHyp?ۂ!WE.sʂ2|2w0M8EyV,dZ׫ȡX2#
Q7G)frح@mQ֭LJst2%h-Mf)axkcɇ+$s"7ˍC*R
݉斊K"|(+'GK`eLhP%ucf0ga̤)=@C&^݁ ة[Fk]7#Y¢EIKM*rt= %x%)MPmht^їZɌjbGGgHfR2ncP+4<cɶj a)=Vph3zD[2`2X[V@E.fnfZSZĢGF["_Q%}|56uJKOIW$zvd|oK6Dʗ%rK1kŮ/ը,FCi\D"ǥ7.?y, :uAPQ3^^f=>VhP`,x6kbv8)]&h[2nvnv1?#	t޳\wo'@r=j's
_M^([)\ʵQbt!]">SVCrVg6C_!OYF{AiWgcYMЯpDYPokIl?:l`zxjҥޢq-;R-b{83G9XPI2!R=J86o!rU zs"K>=*Y\6F:0Ym&^$Kw@eSABk2鯍[oq%!A`"P.vLOMn\ >[s.*|ROJW[>y46GY.&*SFj|T%(6^=H|>-(aȆ27;GbƋMU陶^d/6z*{-^?j7ayk_ r}2f>^SŻY8&v,/3ClѭO#C	7S@h ZQ݁HvqMfB^<cu~,[\[QPjNYؖ#vJ%D1kD?teD.e2Tey ZO'R0<t9f]"߆'7[2zx*Օ,>{ѻGQt*0z{#9 z%<Ou/;QOmx(i1
6š/(^]v߼HV$!/0^Ai03kO5#*X
t0NeK{:L"/OGO'	!Si3Y>G@_O}#}'gB`BhP*}Soތ7x#D	>FAhG5 MM߱j}MK|71or9T
3o<vɏ7;OA+{ad)`Ѡ"cY6

j
jp(opEEc
Nh`T|At\ArM,*LӐ+Ǐ%bhK3w*̀'cJPi"4K
BAD/iV6!d4.IK0Cy_Y̷c-+IZ/"tE3/!3JIb=;6iLm=tfŚL|qH$28YB"ˀ,'S2 O\n^ D&`)[c,ZC[;!%]L"J'앺; >vG.&fCst"@hN؁=kֽRϝRD9x_/C27C%d5i$k 'I60_F٤6p՝R^i1X3htbgFKZvhc{s࿵ \% pI>}C0v+}r{ٓwHm_G:sϾh'd '>{@CHyΛG S N% ȲIU8'GKmf!% mKVcFg
`%09{c2~=A2^C=,VnB1yA2s	McZ}AC|b7Y$ABbL^`i8!:PQ_Y:.|o$ *^r3(+}Kgtt9ө: |=fH\CBտ~.֓f!Hʓd^d\,,$szq;;[A֪LRdXM
N
^qϾ~Ihk*5D[1sV;{y'[#࣓G-k4LLj7@Ũ^Q|ṳ15L[#5J[ho"=|8^1=ZV$u5D|ĝ t_oC}$Z2,/yXzIM$\mySv}@elC+8=7Z23u4 (| |D.c:=+l\}k!҃O'<&<P^.D^. TY)tVөZjзuJs=4)ivLhB@S/?2c.`s?~_GJW]y+YS+ǥ'4.N.zI3g;]z3LdȠ!q}R)ؗs~^zAcf5f&УJEO]L3g.NCdi4a1LET%"1,pb 4?MlǾC={=~q	h'xIـ&"'?yD&'"ydo(grVcb;ନϝ;7β꾷4a'.Eq-j4j
EnmFbK(jl!D3͛vQ1;ܹsOH==-t+l٣s5!BzEӽbuBOzM8^Hx"$l`oHݐץ7¦<Bջ+0uC{ae޷	*|
;8-Pj}(SYcrAw V_]MkBڽ:ՃhBfޓJi#Qw	F4dpS?뷷*L*#jZvǪ#GČm'[P]d>I=+]}aaEVIl;s
Ed\/`AdFY~*}6&HhўF?jN~t~l8ޜ뿧]Sm"|H//:Q2^м_L< F8Lq\|䃯_ X__)}f,	)oIN6~MPOeDv)4$GkWr{2 a+FtʀŖ(&>-췐=Fx17n5\0uR&y1
8V&

H~E7*?k$Mwuc?ıS1'a\o!x9*8%q-㔫>mVP|4 &5AO=x{	JlDʲV[`'
+5'B,rQE°p!:]
}]C5~Nl;M+O`"c.ԧMPK7}_yUlk8c­~ߊ`Mhӿֳ29jMؗJn$m	jaݬ"W_y4}cXzN})E|x$q-PMw
Z;Vs1	3xibml|rXDAb\,""!
0
>I)"]vyh I<	>@A5׷n_FJvÒݮ@qYqjAH' 
m:1~Cj54gcnfLI/niBZKL=E	(RK#8HFuc:xQuQgw0:pSVN:)ܾpa0[xKBFaaDai
"%p~V8>geq,|촁3oBj@Ӿާj24Q#DI(*"pPئAFզAF4@ї۴1Bi˽RzlKTG@#VBf,V@0cD)PSYXw1gRc<qҞ\eL2Բ LkpgLNÝ377㎊GmLnM۸c;oƽo0G#p2~Zı5T85\kwKs+Ŀ1J~q=ځ/DBM(jz0`+b8#}' $;388sq11	Po">T`̣BO`Rơ/p[
aH̄Sq*:{]
G^q,Nh
g8oаKF "5bpŠW!aCq$Q8[3?$P+ը0N( ,ŨmjdiSwI'cYSG@fiJg2Nu#XjAbr\H|M؅C8KU|α(t}qv7̊tgı5il#$^Y$hn_bnXC_jqaMj,R;Tθ>)(SDA8h](5ERG1Aw8VVM3Ҍ܈qI$.}([o
q\O#7bBnLZM0 qޕb5EUQ$+
2e^YVV-bV2U=Mb,;Xc;4͙Dc #n	SQA1wb1d	Td*Tʽru6*%E\dݟ;l9Аd_z^-Ioe:Dqo<D/	T(Ј
[Tȫ\ŭif,ժU^W֞<OdDZd<*=xt"dNV'v.PĈ~f0* wϮrT,MVamdv*b=vYGMMmtRu!$ex] aG_PPXb1Q,%_F8_̆#}āb8SC\X"DźJ\+qt=wVψ/n^6-ǐWs?kߑR[u
ŕ^ĩ'ӱm	R9
ܡ\YLU?b9|[ũYuDlAB;@Q$ ⍗|5»ƛx{7m%c@{vZ7!'
Z	2o|,
o|C`f}	vHþkaMQO|Ҵ|7^e|CeH،J=&A4C
l{K Kk`˜]a)=U>ڝnq_&<Kխh`zz FxDӶ/8Pq, į[^̇	N$X/Nk.	\Sd,Ro]d	
CY*p-$mA)--OC27c%qhB&t}e5m"NPlT/FTT4]Z6 4I2;.5<ORb"9Dr_ޕ,}Sr=S+#BN/rؕ&癝PCQ1n8mrvT%2&iGTO#RGyfT/ėO4dbYT2%<q
K`
8ɗ'l	UG<:┫:3x_zQj_ڂfYdM'ٛ5X0c.K.	0P{^>U܂ӳkMTJZ@!An	TN"W@yKՍC	?Ԁ	RmA)?
 N3zP.JřEoqHEbZqŹ1q^*g<u*2񅬒3nb#٠QJV3p79 3Pj<r(Elqɳ9p\hcs,)zyOBwy0,	1Ej:4P$1ޗ5,^6>pQsMt)b	夒;cїuR徼*HԯMԷ meH`7g'&vXf2AޤU^;Yi3][{5 W9Q"tl)|#,p$.Fc)2R8X\ĕ[q"5phku֊kC6]Hf$+1Ec~X yN^̏>t
sZpoj<.v(^#o^!n=B=])N}tca@f,HDG+3%/p%\
8~;0OӲ	龛'C0<#7Q0g=̏5wO`[[ᓸuxS|Fmb>GI0@_/y*_F{|#" w&@(=帾lq8Uި`kp
pr~qr#((2v
-?, F;FCj%nt názU׎wN\w#9w\&fq,2X!CbY< ϊ_MU8b(GcOEz-$=XAѴH|M=RˏyI	yqT'.8iψP_p+$JjZ4,	4ۈlB;2%kq@EPZ#O(Ha,\_d1 IXٿsV/՛h$y+7#V}\&%{[,ez'WHf	"^l대HM"zjx3IWӧC{#]o"ody5=ڂ&46lc^@yuhγr>sj1j!ZqzL10?	Ԋgax$Oo"r#į{qxEo;ASQ!>CxECC!
֐`r^ R +62^foepTjs.fl-j kc"#̾db.f9*kcQm0Y`f̝TPz~dա97ڊeu3'h͈ɰZ3!)­[Jcr30T͘@^ec"4t923.泌0LLt)[%G~.tztDdVP*u?,搰+qy~z}]IHqۣM E
yX:<BvXQuN7EvY/y87B"'.L(Ӻ6J@]±<.~l,Xi,5c3a|P	(=iY HH2'&~I;ܓ1	=\D4St$éo5i<[	
c%[؜oPNNx,(x>'kdAa&=`y7a=(Y@H1pUϩKKG*%%f.b/5/B+٦μs2/r9uY.gr+X8]ղ>
y
r0nވnev6\5y{oѸF<zn5{4R8IIz\m=ކ_aNֆ0ѼǼǫ;1I*8Iwcޟ=G%b[soq!)qIu(&HrsVՒ
kid۾&?#?'V	|(#YN/ ҉}sN	}P}	#`~~}'hڷ!\u/O}И
FQ^AB7jE(gu) }sqְU	iqh*|3D5զV漝4y]|(||9ׂ3RX:}[ 87OB`7ٌ<HPKyT!Q懾	fg~1dC9)җ_Jso~%Lig%(( odՍu%4B2ӑ	!A-+G7U^2ozkvK
zU:ĤE֡؜Mx7-G*g]ۜlI1)0f"
*7%~	;<
[LHVD?%p3
sBgUV/{^NJ!,d)H1az14%p^
ep^Ihmh׫Dbjq^{1JA[̭cj&)!Q|45$m-x4;0efHs*dcp I˘%<6S[o)vU`p^2*g-TVebXmuCꎘhxl_.AnRs{Yusڬh6Z @M\\%pix!FZ#T=Dyf3|kty-
{"Ȣ+Ck,r	/ƓIk@Ʋͷ"Ԥisj"EƓR-dgY"JIwx¤˭|9#
F({N׃!f&PNA'$ulCodNoY_ƶe`zY<Pwzzoyz_8Mx݈C XA^_)QE>X {;\S#]zXOРKg־>"#õ| Gk0sa|-ƞjkSôqiB$Cs7&CQs7bg5T$t>Ozs]2
-E5rwƜt/w-{WwԘgv:PWIudsP
V)p(Cׯ$jJee	Zk<b(-Rrз@c%o܊?nS֧A!O		JHZ#hb{:f;hCd6w4VaRs4CaWl'񖱾spd{v"Ь33;EW3_d]X;U勬*\9ֹNum!Aq[=iZPx6%w܊T{K.R4}u1tN-Ŕ,&܈˭+Oi?j|f
ފOjfN6z	T>
C7۬;xOFN[*Rd'}قV2T Ǩ5^߄m+4`?z,ҷcgyj8gD)*Ķ05	ue.ⱻǺW	e9ȳV6閟4ͤQj^cc`tӉs#g"c;4w0;x`R ):DO@xD@YdGcSnDu ˵֣T/载U5	d:b/RiF\ΞGH皠(OqNIdGĬ`PmPow?^Utضt)wNwpzz]I%HpLk*. 5mzY-ɘ&9Oz}k}kkZe5Y4&f:h}Gd/Hl}m8-9"!||~cY8i*~AB;jLIDc\h̅uxYo.'xYoAj䐐 
ĕG=4#S6Vqړ *61vo{dJkٽ07>7ȍpbdq$BQ0estb&눰Gv?q7[~V"dS^Ly1{`/9ancy:O=*#qdqxp/3$KETތHO$b]Y&MSᜲGb|vr$<;cZDY_wj\,h\L5.4.ey9l	u|P˸L\:^)dY|Sw3VizpHLltJ:po2Ã|~ f"A"@@pa%d"p)&:.CHu/&?fZECɮ&ؓ@Pc uƉ2N9pq
ky8VgY0!qO;rOv
}2{)ցFڞ/{2L1BT !=v{$ybC@5X!r}594>r{M_aB[fjsz:IOdc]F}j#0Q>
giΫhR*L)J"~1J+JEi*EQ|r~EIHxInHviI|ƼWohOsԬ]M(wvF&YY^>WVK.B"}7RIwYdKp5x${r+D&^GUyxx^Ty6[mV	 'j_J^Ul~]Dtc\e_-skěP
jηF2
	cr
 ._@e4D饝qo/{X#Z
s_:qyO²%ʌY''pɽ~87Lݜ'{=4;fS35q.R5}`fqh`!*;E/^1иOk^1jcx=h'xm[-n%3HZZ
w4(װFfĂ?ߵ;V-9}}=ڎYhft ؁11jczr*!^r=UM:(s`fW5վSplߊd1niooWڐAIOCZ`,?w!fV(ql/c;9kѪr)f4YאB)@4d|ꈄ4װsl' I!7<Q6TYGZ`yѳs(|25mIK؆<~uȶHc=o(}e|ax2>w/D5MtXxʌCx	<sqFi0g {69&eGgbQ_n=É0٭^_
KIZCzkvV0H]m]opEƿtÌ0
[r\f2 0`FB}rD>fx~CaC| קY\r.î_CۉNxH3+h?sO2FԄβ>cYH IǙNm2fT
gaLo+iDPi>*	t[
H'@aA>&yc(7?>qP3)=7bAz/zao :*IUH*'/O/u|Oy?MhRR
D${ڷ7*jΫː2|[^ʫ'ʭ>oZ:%ʭ.3,2u"ԋ`t䶚`ojac㶌pB+ӈH3~bFW#kxqg%N"Vj~4|Lf, <Qk`LR!+&&6RճAC$'rhS
iuV)N5P/
PiR\bK^4[ĝ[TRu^Y;tQ閩[Lҫ}wfd3dJl2=2ݽ{¦&(&o"|Mwgzm@ۛ'*q^wqLW;X_oT}3PU?_?=fh
@@̀7
eyD"3@d ߩqVzKzLw!2%2EO`8<I3^x3rUH/)	55l`72Gf~ً8pR7F
-	7Bұ\dFH|ZPcf7J3Ruud2f(cgKw"wFacD&܉ߎQl0ZdF3cB:GefoXըQ	ը		p		ܨ"3!9ߎc۱ܨq"3VdSL3$LէVg<.ogŝ9Mib
k9Y!g/KIXՙLGeeh#陾(Ah3wLu`nOU19&XDc:O-p5XÃjsؑc<X;&wASe\C#9J(2;pΙXΫC21[e<,&"m`,ʪ%!|?/B68/*^~9s`E\m
?\ΏJM$4&~By$,IXOkTib_ߟX^`<utc$W?cM?a6_N*,+lgujP3U>~?_QO$y{M?Cy㰼ʼ?^pR0`?-T%IAGfjT[Y~K%y{֚Kcٱ?{VId3S-ͭnG
c:XY$^.\N8ҠM]JۉN\/QSvg Et˹.[Q#芌vRC'a	$_5>d/ {C h u.^r|#GSr&wbMLYr8VNgCr\Qy$-:|-.O2Dmg[m/y\5SC-]r&^ok\-կE'x})/2k^+0y+{y<Z(wɳ|y|\/f9^xmry|<I>b*5/|\<q2YyASQT;1zB7W
,s1$=@sJ,w6>$Ly<eRosHH<>)|9NJO.bvL̔{:۸8Fw._+N=1U$ڍwrUߠmu.|%r\j,Rj}Zegudݪ-ŷ>Z#ls.TwN]ЋʹB[`s%iU}
㝫1 !8!-c_p0&̽,QzzSXWKq0~iq;9,bܧ΍3r~*G@N5}ԩQu$cgcWճ	YEl)Ph'*ϥsFֵ:7;dL!ѵ819;8Bzd76ke#Yέy9ɄA":Ozq/Z Ʉ13Q1,SrZ:ZD$bqjΞȥIBу]gQ0d\⌜oGQ;8g'X}{O)|0WG˗L
\&75АȀ %ķ;
UiUtZFg2Zj3.xtrW׬tB }xrvr *G~g_Z}Iy&0lnndV-11kTj,qO	C@>5$uYJ$$8d 3^ubN2̠ju:8U1,Yܽo=my<CpyՔs*kLQ#:W"r\ɬ2%-MQKSls
ksdSd2%dULxE#?f^sV;d*2 'mpuj!v:!v +~7<	ߐbns)'Or)!\Mt˲f_3'rvOe%bUЛ\k
	`"Blj<2i	^gc(D
o`R='rQ)M]hbYH(ѐp60 (8P/K S&gt8΃ߜlCC?EL!G+)VgSgLR
b&d/RU:u:K}~|wRX/|gc	R1m[
.IηW8


Z8ּPk'O+-ll֋lzxx駑f9ʜM2Q.(s*]lc4J֘Pz3ՙ'e3ٗ^(<|:gv
R3O5f]m~{/=)a._g+g몘@hC9xLbP<x.d6FFSf3C2>nY})雐ƾz 6j̻`y/g.p7s
|n>2	|N/je|E7_c̷B#*96_1^Sx59؆c:1	\M>CqCEL2)y\(c$ZW/G95sʈ։HLO1gn)bȘyV~3$q$0CxNa1I<}H}BW鏡vsCְX) 9CPIg@"Zc&u~:4JZr^RO+U_ӔS[b>=,[68fʳ.zbN͎Uƪԁ8Ox4M5JYIΆv:vӳE)<!}ĺ̨)֫	*sNkqtJcdU<
"6=HD?4{#>.x3M<۵^lKviF(Y?&(k9{Zi9̄yo-1	GõwbES	1ek>wtl0bY.,}1Hxz#1I:9$VMmlHlC^3%yEec,MIVl曊?
NJ:<Flf889w.31;([N~׬mg`_4S~;>?:b;.~7D"1SG<*viժSe~lAP\LT,
+2jODprgb 	+Xbf2
*[I8ǪjfzVox߭
Vm'Z:v7^6é
<;	8Cc =vDũt񙓅a;c(Z9;=K.FU4SE&8pbWޒ]t@˾9{Zk,8'hk"eM9v< \]BUS+^j
u
juGy=uATV&@ǲU7gj
d9nCغI*6;
ʺ?M-Cm[Rk&J7oݸqSمPBDA*NI;ekcK`*L$kuMܳ!Cr1Pb̀/L=z3B@\aPӃjӑزr%=!=0AdH04||8~]af=d][lUҸAydj@/DsNC&gKNx%<6HsD.WzEdGYDY!ub8SBa4ï81E,"x?Ք)jʨ2&rb.<X_s aAd:VG>w!2-X1[*7Nd*2JHXkZ`w2uvՁ}\hzcm~IURUfcrWƮ"=Hϫ<,KΖq;2SN}B
q	'@/
zw6[1d3TQK(Uo6xh^6~ہk2,{A˖y$Q~hP`CYxm޳抿YoCEȚv߇ZDG8<tqJy[Js7ħrCxhO3؏gqUB{S&LemƊXtrT^̦J0/+s9"x,
~p7Z8'maau:&VYiRuYiRYiR-RTQ`؛CvQ
KPb~ ^+SM(py99wU^1A5UGc}օ̠<4Va46ӂt~z]}kl2Gѓh{wE?3pTiE
gMjƾ++)jZt8wLV`#-'B'pu
:!pN}`Ʊc=%0DV;Ȼ00@G)ؿp'B&{wMeUtH6pB)N{mq`f+ݐ^sJꔋ/t
9mqt\"ڗbejz}nDojY
{3oeв
!:e]ax_v(e?EfoP6*&4Dg#ezNp2^ZEuZH f$"|0D,z	a,̆1z/E-bأ`!w0x&#(
:һrMŠV3~8/AJ޾S{Oau
|34TE/ͰKEUEUT bxP
ƽ;)F))*'Vsڏiou;؆Azjp@S˓~R$Wk;؏kTq?3ь?:cR,8ϯJTOz(GL%WOdEڞɞVֳ
ض݋KyU4k@N\hw!p7Iֽu4Zp-p ,V喏+`7?_3k(=?8	qNh=)+wēֻ/bd}	kf[h֧ZUj
|DhJ7Dd݃Bof0&"SJDNO_~e(޻=ZFֈԵZiu-{8:
+Njr2i)/"toXPJgJ-뱖vYOv)
99{V\=v99gVvssJmT ~;ԏ_Ōv+G܈BL.}Ŀy[?/\>!?]eSIՒC"%;PN-K^%?(YW[qߨ.H-Ej[M/XE%%qrrVǫZ+bxB7	so9H|,/oiDW,G$(,vEeEEяH-8B?
Fc;CKHEhJ	S8zh3'in^>בς
Ŏ]tUǯ@GW?~^	^D^XZ#p7E8
eBr#BMPb[6UR |	M`[`qܗDNhT>5A,Vd_4Uyi&YOPL~'v\h!`"~3O0R{/U WLjd;BNb̖PY-pW1C̑_WD@bAI1'E_GLW;<#ȏWHUt?I&-H`c	%
h?b4[-Yde2Y/'NboD"n$|1 '` "AHc|5$!`O?S8p<70~//( ;A	GL!

Y`3<2<#OӕZ8OPO6
W]\X͢pE=SQA¢+8̺mP[["թi).gϫy҇5
+kX=Bؤp-h1_FGfOnz0BW8/K㯨 îV_H5v8vU)h54ٯ";1U5W
kN22vW޵
Bઉ
Io%!!ɁeucBOAH9[63CN{dMe[_:EQ1v_aat`76~M]<?TjPzl%:~TwHa=",GP/^olXdx`jp
lx_1y_<~WĿʚㆺl3C-	w;8?|>d՛9aQz|?p#rT[O	dR	caf[-41+w䊐a B]"d8&쭥aVjdm
^	=V.OFo?t
<h5pԡ,$bj_T#>u3'`'fJfX]}5QA+Op7ıüHC	uZFaGmDt[vijyj" ij"A]kǃ05QHBrdZaϤ ω8^	\*&0O$QXJDw0JO= 8ve8aGt)i&a1j,Ӟlu^l 䭰O|`_)'է<cub8h
W'&Srf90y	m26,>lW.2P#'xlyb?bt^*?/I8y:Yc|

.v.㿸r
/<UJ33g 䙀h"Md(8=MG	k3؞~\ؗT?91!JgUd,CxO4*ySОC1=I&ZMN7&C(㕅#JrNf(A$ehO7"a1#p$faòfPbϝ>0qN	K=sp<#5Ɍt~ˑa9.	)NǒVh_8O+ĉ#S:!*(x8%WeARi,̉`㱑f76m6	^YI`9%z3I굱G
iTnҦjmwBqg e"#.H'4Nn9E1&0`"YseRcY/XǸZ)}s:y? jEU#NU&+*N]KH΃gAD:L
NK#sYrY4qf4Y/L,Qz^
mEk7j6'vW\Lq	
L\ʚ:yQ'P"5%֖m
6UJ`6A76L粨?qh/G8DJ`ZX	b8/ޖ˸XXCh%ȩ-n
{)rm)q)U<3|pAEXL*U|'y8͑v0ĵ0@;C`_NڡV~iPx3q+- ܙ^Nƺ;lm;V
(Κ8U);B̳sdxG'(\lVXu4W5вΝaX͏jwYwq9w')TѱjO,#Vv0'R赉{˹_UT@8q/>6H<2,3+x겁X3R仹-њ-z
mar:	F5Q;)dA!zͽzP9XŰGUadЀE^?f&V'(=
$F@Ê,H^FScq꛻)3JdYN%my˞1yXa8g0&⼜mAg^(F)Ug#G!͖ymrlS-
5ɒӨ
}%Fdvʹ#2{7bZa9
؊Z]x&o5gewZwNHtmlC/Q3<y
~xWDICA[J*8S.ʆ`r`:L	pEY'ařOb)E)LX_KK@gh,.ܫĥHWEOQQVU(Ϛc9V(D('0'H|ˮKPvivPP<)GY,xWF<w#ċAKXE,oMaKU;E9<c[@cA@D<}Ȅ$DX'M.D6X6\KrvR bafFz?yx'ګ	@kغÕhY=vQ'>N9 51e_6áYh1NM̏(_G<k,Hnr`]߄@,:of	&]&0(wKW
LXW`Yo[ZW'RlYx>>'6ɯUdD3$|,UWkfhM~b3Y?݊OtE`bhࡉoW[7d!D"G-SzweaЬEUQ
K,ڢ|W5_{m׍)l?KIw)F228{
߫2k^!c5&H淡4/`jz]jE^<m^3݂v3J0`Q1!	>u[DTK]$]f>4zۙƾ۟ƾ4qOn84i4y8Ǧi[R n238 VLfh&`18ca]2?YmVwCmnYh"1AĚAd$[ɊpCc\i1RHc4$cL5FFfCPxn,
,6n׸܉Sv[TiK-KQ:'s"PNRJ"wrw3`֞mQ`6Ҿy5ttE=I荬P{ޢʉMYw7ߝ;|ʊ9ܽU$rk.-z/Z7ظOKE{g7wkHd8n38m\KRHAq9L6PjKf#1.
%p;#O?pZY/`K!wga!u,_6;C]f7+?J36A5|i;X	?* hڰIlp|_	%kD;V{{d(?
1Rynk"Ma
C@O0}4h.[Hf+3Rd5YoH752Eʹ㉔V-v/OWEEـ·*"
zF}QW<sݕ)7,"vR<tA#$/aHX!hwECG)5r#f9s{zYnZo~N?E*lI{Fq]g0fEϨ
bN6%3CFx\0W6-IT;pOj{&RRs+-`0^#T[C=K.bTw]-{ =svVh4dܓ0Cʶ@VALBE 68U~nr0DZH Շ c-v=DmRNӐKCT(X\dpI*]5Oꪻ`tqh<9EWe*+r'4,҈*]u\6uF(dg;%Ϛ+m4N]RY~`H8=J=Vޑɡ|&8^pB.:ޛ{38G0kFM (i8xbň.8E sٽܡhhb y4[C<KB* e+m
~\
HG1650Uێ5K#R>C}XuofE^
]m̡
b&'?h4nX6HJA6dG$g(rx"GPK8wҐP.ՐouYA]-"W˧a-3T({}]2rPT/>˸OҔ:)'~BP3%ȭs0"`[=a}Jy3>}&V$e6D^OaRmL)@3AFp_P
J/%%%侀x1A8ې$^ܗ4/ڠpF8՝!Xؚyjtʣk~RE  RR?ϑ402&X̞L"GjNhST	"l_4.D>wTiS[m8zթf`sl<;Bq
\
ߑ#6;sY/e?/(&vՂl#NNOAFSaW)x-~(:H JEfB:#ZZCR\3jSZ@+8#	ܝ!y
HPfWr=@ηb&{E̸QbɥP&/)GfoqYJcN'WF9[}/Ict`9};&shXNI׸`Mb0[T@tѤ6rZMTbwrRSփI6G|939|AxMD.WGCߣLY`-lyX;:Jo+x6|C'Ǚ!F
8O3kF6"/Y
+3jlF0e9XT5K%nWo&ȇ``_q5SsXhi>!5J =bXY~'V|vwkkLK9:
m#'sУ2	Y$D|w`|7$@i(
tDؙƂ	s7ܥqɱuȤcD
+~Q	٦/W+JϨ0?\Xa"w(7SPi/O+݅b^ۢ
($=3yTz~t̢n+@Z,%mniE~Q&ؗ睘08d
0k+qY;lfIQ?\UkB#iH௴g|9p/jv`||R_?]g·AXsawMFWP~]};(\*_In%w?@(ˉM``|7`|˷6ȿBka*k;fTErgƅ-Aؠ̔]7R(*?%!*&q@PRdz )^wO͵ӵװ{3:FEE񈷨?^1*bT~݅5
ƨ[QG?&^1P{zf{~~utu{USۭ /Z[cbxѢzr""7O̕9tT`]KyFE_a WTO&W}U9d^v-ީvFJǳnLuGЧ
T,:O6^z
7 i[G=hUZqG	s
<S	P<7O٨' Yǰ@чT;)jhQo+'lЅ#y:(?ټHn`IƇŶɺp;j@#kӄp0T(΂A0^IvC`/%
+ڣ]5^!MXWܴv|@|+VnGӮsz$^v#5FjڍԴi74~;Ҵ8=i}@/7F UhK[K[5%OحU~Bykk>Aŵs8j><%S:Þʫby_u6o',lw&I>IK{+HdG/[iAu~N>ryt'=0ΚiBVk@Mhk&過u6
lۇ)Z
''*|-u|?τߏ9%
E@{>tfs|[j樜O9<sPeAt
P=ys?WO3JnS.OS/J.UV>JL3ӴmAc
]Zj	ʬ:TeUX>7._X	(G1,*偐Yha!!dV
Y6eSA݅t52'ZIuxL"y?yT>$Q/	g._}Bo}2XڍOj@_.i
ck%0߱|I8!.{iqUcɕ>d{x785)M׬G{xߛkU
`~PA$2^_:eΥ;_'bX!놛neըUU.{	sh5PR,0LgtNwdz8%]ژ]m?VU]UP?ɨK}w1UZꓮ3}Ҁݭ>/~p(yeoLjdwbw
wƞ孥
wT؛*fu>um>üu0j_do&(_v91A{ bx+kxa[f8!IGž^pw1.1SKƍwi*i*G;{R8|eDr/9+4fEvã
]HBe
-čJ/".ZDP!b*t%9BwI>*`2W_@5̧kOHBS6A)גT/g}",rEb\Begga鎑IDDrzŚ\IkNh[ebhxn15Z9m|W;fXZ5!;zs]H^u5j\[y85n|~`JTݫ5e./Zحujsu;w`>NӗtcwOCms\=b/i*7T9U*'UNU[@+4T`@@@qw@Ci\cn bQWMp5WMln|_ڝ4<cʝ0WSE]`Jsep]Ǚ@{:e/i:7.2M4ݱ|ky8I~Q˰L~⭌a
P	ihMPf؍dwI4׻ֹP*5BVަ\Il\e
ruyc'p>hy7д/+NF'?ڝoruy;𬷃Wn'<%k;Vmdԅ9?Ap7i!
yk"
QQE5+ph1Vc8WTiEJqqPp{6_tn4I-GBk6JLR%d\fÞ_yc{BDLt

3Sh֒B,DUh%P+ՂnB}.p&nIATHxxBi
107l<CHTqg`JW/A*]	UzN7Z?.(g%EzW[ߦ;٠	iww2;
c?GMI
G_:eINOH[/n"S-^Rp.-uEeG.r
-d)l^ͫl^i֯K9I$UgX/Z)WRK$>=$Ԫ$<᥇ߓjCrh@>`OĖ[l+MNS@i
cbeݨ`W\an@<ohr8CrC
dL;P'ҍF]!fsC07se1˄}ϫIߛD7EcuIcqٕH%5RǝrH<tfIғ"xZlH
Fb%Ԩ{9HpH&S_<Kx|@A.	]
_ې?_M]emHAn:%=σtn0|o?=7F6[g-sfsk{1lGy=ػb_ǿ!;3] 1nYfȦ
L1>	SzݶeSVu,wJܾ,wJ?܂VY뿣77p\xϼӿ9fyz
~Ji=Ҽ3
D9pNRb%%RbDJDKDY*Z*9\T#4sWq.2'QiIU:a9_iZjSV)UV)U
MrQֈ
ieBZYVV)U
}"SHق$av.R!^W(H+	
AWe9ύq2BxLMR"^m_FW1~)cj`HƉ__kJ&xOP?wd_R_6뇿0U *]c.ktC}td.So
$)a<]3F"lFFX
M-h%P
_d:cHB()iX|.Cϫؑ^b-kHmz d{BeM#{Is)SJ2e1svNo-+ĮI,IHGu05ёl	-9<%;%Ӫ}hӐ(Ps_%r-QGDӱɧw,'J`F|<rxH >;ĳ+sF|me/rwYtElVzK*^~Pb͠(YhH<X$+
U(hI!_w^5}(D4j
U[<[F!ԡHy_~IJ$_I6;%_̷_I,lA׍棻KOb7]U/PVNiS.$e%Yɢ|}.Ȩr'Q5ӯ~	y.	<^MMQ?k^oS\ _RфMn+ 22x|!p&o)!:oZ^B_Dp
̕{qS-|()$
^>$a,TȽ}(}D!S`܇އܮӕ½:]ʡ[[|r?=@\ݭ4zHFjd=guxBZ7
QS n6@׶< %x.Mw=z%ٶ^zEzIZ9!`/'(dyM(dl\3pB+4	9Q*pQD I]޷_rU9~#69u@/d]P%ā*4՜"dx0r
f_Ӓt.[C%\
ˣ
R(s>eQ\RJgAۭfB>C!)ϡ庝YwwJ0*=J/0
Kت2$h=3ȸٓBy7s
ə!6K}oTF&*[f*y42+&lh&2y^3rg&۬懕ƈǒxڝvUw<
	~Ѡ=y?)-u=>Y8]ha$mp.sC<2,]}L%S"LPIΖx]lW<(?wzTSXa̨K$E(O
hNHF{%Q^)3M;F?k%̫ 
<`ᣁ|4*B4p9WT{<pk LyvE[Cx(~uE =)#B~
yoYrM'ܰqZ׆w)2N)،*!^i)PW*//K<"/tFs*=e!u󥟛_"}ÿ"E.VƮ	)oCqHR>I!	=G"yq#ҳ{yąFО$}j-/[eUlM.euerJ^kג׆4t-Mvoҷ{ݛ,{^urq*&V7$

q_
եNMaCzr.uwEsyU"BfuJО$BSG")!WSDpwp>v8&oK:CZ'|`/w!9|}t7_Sawl&V![*8ȻC.!
vzޫGm
BTY/s*d.(Wx{#R꣐{F=9X}+xoVhWׄrlXq~}_p\3̊b%id?7ZwdN̉5reYTuo{{(&RHoPHM>H!C!C!C!DNM7B`N&d>+ͬk]aTg+ 	)וO2P!ZK'
 $B,[x+MDmDGMFtw(1DЮ,þ@?ⓈN)0?aD z$?
3XJwQS=N(9p*̥<=΂sjD/ B^LR*WSZQz~F'ћB6/En`_72WDD]AA!S|%]DW&Q+}-ǉ>A')og>K牾@tїBUuoP-xXSy(>?oGDJcuω~AK'<?~M~Kt3͋h5bcDDDKژDI(^NJiWx
Zc?l >(>l)JtQDw%c#.7})	D'=$q
N<tGSyf#:3B?H;LtSwo8
I	'~e7Eb
]B_FD^K]D}7M.Mo;"'H"z7e'D
}(C\I!v~DI
Gq-ǉDS|sD'"uD_W5JiyPğNE@D#C#H6LWCDEtxȈfoֿ)t?0)ώqy,U'nMӵ
;<BBQ5nY?P\^k9NW>nFI}Qd8ǖSqn<'Uqx[Q*~7pn¶??W.Z*X*A~[l?/Xr3hMdh|9=<jy]9RF<`+?dى 8,!oh# [7#[#VB6hl^ف|  yGF@FMw7^7]d !GF#kr>]u+dȫȎ$d_~J
2*{2d?^Z1dȞ {A^ED89rdw<˕P9z>2^2qebdW޴Xit A^EDvy
YFDDgDC^AFC^1A|C^@YC^@FCF.CR1\LF]X##/""#/!#t#!#C.#!Y#ȠȫRh.r54;.Exdm a6p6$JΨGB+WBXBh~FL<54`e
	`cJy12@;Rgw04vZ[I@05qu`7Fuu2Xd*k5OqPY#ѸŸ1!PkTFK{}_`~iV
W&
D"KxbMjFhA ~0c,]x?	wN7os'Z	c00L8F/. -k=c/a?K|AUh404TAs!O"@Ľ_aا`{={{C[{	q33 :/)dȧ~Q'0$1e#d'Ic^D%
!yAB0v5vcF.c]C݉Ȯ0zCFLObtmq0|q?YS"틉>*4oC/ ?4Zh Oa`#E_G<OPK   hVPg    G  scala/meta/internal/semanticdb/ConstantMessage$SealedValue$Empty$.classUT
 %^%^%^XcVymw؎K6&Ү$KK
46n)[|'Sl+%wur7rZU(w)}ߛ'%jkқ7fKD
e2
3
퉪mXW,g+cu9%*3UхEo%&MƒQ{0Y:!^RijӨka/i94uh@h`S#=HѨ]AcxtLQWTMÚUtŃi7Q`2m(%i;mR]S7dC-ʤSy<sB3:=I;2bpEDelQ/ڰc:o"&>֕Ny$kqܦi7Jj͛F[MX°6r:]$X:w +gS
8}b`y<G
n w`=XGxḵBA)yaCߤ؟ÛZ
Ddk	%0"U͠9[$VlDͲB	`QC9BԓfrC
4
-i80-pbm.1BztpMIeԐ% BtU
WǜR5/X6nhVWXY).Ki[cPi5XcpiޢTUqEjVSYnzI9
+TM%+^T;Y::HSyjlU"-eYu+Ѧz
2o"-iѦ8:;Қ>`TGg[;w!dQ4EG=s!#>]N	MQK,ۛ00]/TA.jI#LN	c*BYwX|Ʌ'q0H=.F0mYb4]5-*BITy:{mKjQ7ZCf,ƞ#elo3-PkyJӗm/vW	5:*Gt:KwT-##mc:t%+.ni@itS:KMUcS
_D\GwwJcpY{.}VEe*lN?;`!FaR3H}s4yÝq*"{{$-E(0-1)歆^^I/%D a2\O_eaN_goJ Gz*
!'85VЊOLsժx޼S2(-u)PyXV2N;jY2^7Lו(ڳr)t9mŗW;o+|BQ2t1m叠\yZҥP;G?v<Is񻋮!
xJmQ.d3u@Oe	_+d
&~V
Ʉc&~v2bX2Xdύ>Lh	
T0@{i,H%91̂v"Nr3hN,d4/d99H
XW$WƂ&9m6A^ڛbAޖ͠=A{bA>你}>Sp
|<eQۇְ>ܮOvg!AZZݠ@hw7JK_/>XI>J^}*s_a9#|#uzW7
Y.z.n_IMb*9pRO7C(V2BgNq3zF\=,=6h?8a%]u?;,k[c~حgo=?'Bc-tF­!Y]4p]x~:p+䘙Oghԅ?%MM+:^zC1wv>mxZ䩏0.fK!tI<5|pr<NǽӑZ|<HZ~&J?PK   hVP>    3  scala/tools/nsc/typechecker/Contexts$Context$.classUT
 %^%^%^[kAl7kֻ&)/AB Q1d3M΄ىZ?RPG/$g6)J̹̙ٙ?w҈'<4J%i((4cD+tR҈&
fN1;5.CnFd!(2,O"+mvP=d7ks՛X<jhI}"yN
 iC-8bO<`xXo_zdT5<r	ecțQ2'PkZB	RAKlz:[\6%=ã.b+H
^pHBROMt$ƶڳj2b(d\b3fgDӨzȑx_P~U]U[1XUYFC_\.}\ؕ̀C3@%'7(X\,f<͋l ZMz-GR PK   hVPP  k  '  fastparse/internal/MacroRepImpls$.classUT
 %^%^%^\	|orfw
I!@8"! `KX
G}kZk[imm+`{ڻZ˳Uߙ=d߼yǼy/|&mL]P+Ԛ=k\
:LLgv._O-ghFG;]^SV۱$Zɦj"3UׅiZy@BӼ\P--4!Mg:l^;pC&53U%|w_ 萿&*e*ODePֈhI	Za(h*!ivkn}}}@XL1p^WOЩsSIr;c/l{I_ףmQdO\TX{L9Z(5R<MFL	OŃ޾О
{
MQlfS[Ws5{<?dZvm,`GL9$-Ы^0]!	#Б<΀ӚHJ[jq	nLks!ޓWSu.-N7~/LdRmkW:%`b=MdVZX.""z:h)ғiJ,ۄk`jȄQd(DRjHG9KGtI9PK=P0qHO)K6QqMLPOq2Tgπ#C؊7  Ū3FFL&BSCrְS"(SAkZ8Kf٨I2υʇiT#xTؚF**Cњ «iB{}:f@ܞB¡FeI!]"41r#Z{j*$I1򄽼B$U!;6i푊eLDxAYc#;R(Y۲m9"V)En	!ȫod*\62}BE(}k ƘW>6o۷wcHZ鶶OZ^yɺ_CF́Emm
KI2pܰmؐaNtBĈ]J}.7"n^\o4CGApkʜb*Lt<;Afr}"wč.m=l鑤DbhԔ4v	tI߲7f: ЂM^G(IKNjwq7]Ȟ0cE~@?)#v'x0
Z}[fzd~_L?gE_/)DこZ֏OC<延	x6/ْT=SoWZJ"-Mя vɫd^P>^-YOEd?V\/iL<j^G17<oЛrB$mdepaA4%`{	ަXa*5"3ύnD߃P
3Tee:17ɛ߅6|I [`NN\plR6#SւA3[9IH,SجGj~|
%5{z{δفV/k1X2Xc:L\
ۖ\]<x<|Un6O˾WX鹒M<IZifBjJ_?	>꼒l<'[o\ل05C8~uEf sh:XC!Pi,ThE=B2
Ҍ'2t2edl)E@G<x>ӫ5/ւ}P1q%K~''9Ҏ"}Ո~9.o?zC8Xx1/eXi,Cib/s^V!{zV<f.S:鸎g5p@m>f^կt=2_ߪRҞ~;֛y7]XWo0?lۀ?"P4ʧ¦b-fx&7k:=sM|FB6&Sv?&	εIp;CEY;/k˸} ifLy{Z3	b3
;Z. ؜k77<^3_4
߫/bj!}Eˑ\=9@fBXU\#::
t[otkk|{(0H|6oD?)L#[ă])MzO7`wkgYMg-u6Jy\n/ʣ{hGԗ\&c]soׯW|prxpoi|o4*ExSmN ?tK		lPC=X!Szp׺˹vtlHǶBv`oX@*I"{(RZ3Ynl=띿
l9;^C$cpH&^e`r^ޭ05}/IDuě_0\L;rc3+~<gزyU
(<A7[9C{iMN0/$/c;/LmK3 
IRIf_'XZi2tfcNƠQa+M$/|0mm>_g-
Eo+ⷙ q"fup$cI:GVF>	RV.g"1q50nQ /&R<.Yd9΄׏@HX$Vua>_VF]
Ht	,)<(+!l)>?ҙpXF.Edڗ9A϶Ñ>UV:FTG$8<,&#2	b
:KbTF=b/Ú4b։FyY-!2}%VzP̒$oV1[61/|> {;d(`f8F2Xr8,!	nI-w8ʀoIOO@q48VM[@ׂ5SlȉWMUS
ͤʃ'r
SVV-`[Yh}f70y^WqW@vZi؄q\W1q,NǣGWq{j>N'}u<2ӛG 
nf8
R@{{6JB~}DOʣ/(+g{=C7.-X'>O_b*-XS]1Z8 bP7sH8ћl(=>ƞpZ JdcaT8Sz0_k/{_ЋsltMV܆fЇ+rAu8Z_Y8CVҘAF0R,z݈[5ǧn\K 
xd=XBt oYb/\"Nl>Xu\*[[ᑨcu­n?lBI5V._DDEt}X܀<ItK_Gv7hDeE@<m&&͞e/p:MtiQA@α%֟ZKu?Zkk}2:^Xkױ
]볱VXkXY^+7m/ooAz)ErS!$ob+e+
<:];&
^apVFW
<1iUJB?h4 OhaF)7
;GvȻpZGyGyC9>qI+qI*nMT}R
Mլfbs(ͼ]gY}Nu)_«"aME^qd:@{!:9T0"6i^R,$IS5⬶W?F}ɲ.>1jOP"Kxpqw٧s}TZ[䬲W
_bRĜ*KA6nu6ȨڠjCz)ZV5'gat^*'d<}  \ۧG܌āw^fN=ܩk*dn?:I
?+J\vAyѶd]hvqʪJ3KAALH8A[&=ūϐQu"Mɣzlo/;cf(Ǔ+!u*;cŚAW'k}g/~>D{[,*H: 'Ezm6DLAefg}<R~|h){!HoOr"hDcT
cGF
Pvga*q	<o+%3d+0Y
%
92qؒ&$TŵRI^ٹyܻEyeƭdd5C.TZ*sC&ɦ9ck[[5H-F[T"hrpȕsrxrTVH!a!1 
ixPD\&(IjTrمb!%9crs`Ok`BGWaZFqIEbYS÷4[G9jۺ#aKZ#nVu
[2LqV2eW
9
>ِ^?!:_be
r ZXZY͚X2a16ɒ=I,+Wuq81fxϋ֟̋4μl-_l4<)13<
1ʤջ.-{R#aJW^HgҧI#s8I896v<.;z&NTx'!Sڀ)c8	=u&4dbhYf	Yߘh\{Lxڜ1XޟSYd̆f:Ǹot^^3{	bP?=/kD'h{b?M40у&q^4>層F0{TnxO=ZISF|0ZJ*HTrxo1zÝ4}~Qx7%pyWXx*rPqUR#MTUjBH$,34^'m4i:WROiTANTWtq*F#-~JēԔWE3j \
x
~eW)5/'EM``#LM44$5:4ϼJޢcAwG ,`T+-}/-SAT.\x	eo/[h^zj)>x#-/Ҋ]j{O>M-%vZU2j)N(	efhu2nO-P[DiMw ~	|?RKlZW1p`:^ ߠ{;jgic2amp}6VPK$jLNNURWR}\}ԼK'OF-=toC-M'}Z&j$WI{o|ԾE-SӖ)_ 
8V
x	mu<8^jꩃN'AVM2Ciٶ_,pj.APQm"(BXn(.;Q*κ Rm'P*VQG7͢_4RWIOTNߪ˧QgPӫ9*
z	U*w*7W{ӊ׍-vT/H(bUO|T Jyt t?J4(> Kd7a AMu* ;!gs¯Gd!mt69M|^,>c?$g*f{рP]^.Qoh,EI6*\ND,Byy`<_G ,8W0@a] 6F	l;^*.逸\
`حqBz~l]Q"7&HcLFJXF%R*`\*QDDDd/T"fD\eJg'ܘRu;b΄Xe@Lĺ"&֕:18)^ĺJ\5p~!R
lvsTD4Dv}T.t	^/WBP	9?&͏|%n*Ep
-Z[HZ|CY:
sAV.~@\OL*P-S"[ΧY, ߘ|M%e\U5'T X8p`LY8hc  \x<ReW l\Mkp6R';	 nFTPwnA}+uS3PC= Dp'n=<ls<Q"/?W^x-گp/' oVO~>Cw ~},><jU(pȩUZZ)3g)inPK   hVP!L  b  .  scala/collection/Iterator$ConcatIterator.classUT
 %^%^%^YSU0,ք 	84Bv@6"K4f!T|qr**-KR,}IԏGRtv9sϹg_Bp.dEP<CH<җV2c!+:;VKԊMOsS{g%sɄJnlW~h#P?ײ*4?[v4GByh>cI}Lҭ)uҊPȸ6E9RoYsdnԨ`cNZw؂"a7a>OK%XPxI!$R[V3MnIA9**J]gZsf2/6'岁*iH]_qVl&^ 5fsAphYB11"+|ӊ@g.F%
[yB~"JU]
}pC.(qLG/NS&"HkJBA9bTǜms_xGOAMG-Q{1Àv28MH:"HSg#f Q
Oz#ݞnK"̅]-×YVB
@;1i˵dR2ό)
$J0./5g{d
G&cVr>axMY$fόۉ9A8M_{vr*`%&Y'k1b1;˫3gsx8>g"V6,Ţ43}1_Q͖U
PƇ!=SnK~iZ(?#zepPl]u0 9J8ʓ]f"jeRJxZ*:̈
rǓ|
|{025糲|Us5f<(5Y9/Oʬ
E4
eU<Jj3Gq1gKh]@G9pTaŦ^qgM}9Jv'P'QP#hا?^Q)O@ 4}~N}|} mU'OaP?GOfbaMOr<b}WǶ\iRKxaևl^Ey]4?3vVcQbT8&gyT/kߠImc{R SO*IBٕej:S!`H+\z!]dH0GJ7M.V3sP"W4rHn//K{h}~:Ng	shI71TV0WgR~9x.%ń2S	4_.ZHf<?@X
%zK~|w%:Y~!	:S
֛[o3v~]=>"?ZrTL^`jL)S+hjRTvXSkiQÓ[;'+vȯ,+ìkW*JB\QS~)CJ>2NPRsL%h%	%u^!!dPK   hVP5  `	  ?  scala/meta/internal/semanticdb/AccessMessage$SealedValue$.classUT
 %^%^%^VRA=]Ao5
b8ٌfC%")*?<	TBx$U={tٙ71l*+}e9r*wLښm](xzpU+Wg֕[ԃkK(Ugk%m?&Uw|SiWG,Y'{-$,A0u.E	ΔƂS;;ץ	tګ\pnAGOT/ڦS8-xӸTq^S$7PEA	Ay
Ibr>)9Ts]y)H4*Iד2W
zR'5tT36"X?S:';1$Xil.N	NvPcv
쎕.A$2!9Q-.h]sua(B9[9/yl͵2<<~sTPJ2EWl؋
W
u|.YlV!0&9e3xzM9(1&sL%<ONnDWsż\5%&<j	SNxpBkooB+^ N g_Bxnq4^#`v'DIcYXi@aĚ#wiUe0RGgrn+!vvQ]m/)~K9J{ؼăoߡK|CGģcOi/GB@!#M5PK   hVPY5~    2  com/google/common/primitives/UnsignedInteger.classUT
 %^%^%^VIpe:3,i 	d	0l"IC:3YʲʃpDHeoE-,K|?Τ!TͿ}[ kp)0
t FXdysc'y
C	nNrsGy1yO4If}y&gxNp>{V6TF0k1{͜2d)^׻UAhg={i\9eKA4MjJ֬{!ޣ
ehJh6x.N),1vVRFj@X7 e(
f;ZNmDZ-sTYI;ԸtsqtHfmѫrB<LAE>q|=ɓE(G$֬a2]cduwMvFΠha &O8]&Мt%4F8EY+ h@!}VP2S+%ጥQ'<!Nm[0T\mYY-ӷdeuOktVZRNzY:HfZCG'ܤEz]euG'yQ(ty9ޛdw/3s'f=vu
,9d8~rm:~Nwt
es&'o턾0Db9(X6}us/gѓ>zkUN8b1(XZYX1`(\kEK*=2l͌v(G^ ϫ8s*a*^V/^	ye[Xd֩xx
xxS6lݷTkpwTOŝhQq7Т4X+X4ACZNe&
3i=qN峺(ݜrtKRuҸ}%W78TWG7SNZAԋ̩݃tW^hXzV3̤0ız,SkG&* suy]af*Pѣ$o ~8
NLnh먈5V+4@ڙQM[m4[R#ƥqJդP"dPjAqaXqCL4Ug.#}u1΍!̐>}.FkD͊`X#hlbנfD>,,ZD7}yA:A,>C.(Q3A Jd/b51Ԗp!p/Y'748kC4
 <_IzlP%UO#]MִMӁ&=@M V
4z񖠛\;(Z%	'a."E}ax~<
,t	s.\sՕ@F/WƄ%wY
+~]?-]U}<{s=y.vzJQ&=E8arݯxQ]2^<~n~zm	
m#;h)?貀-T:T ?%("JTQ)W 6+tl~afS54zIejT!1L)R-(1L[*TM;s2ŮRNzN
PA<BE VE:na蚮'޻6qpX0&!Q>I:A PK   hVP\̛      .  com/google/protobuf/UInt32ValueOrBuilder.classUT
 %^%^%^m0.67p0a0FTj| X\\rܗ|0gf	!VҞv뜐*7(EvF<!̍+ckJwc{b EVcAPrJ ^M!dHzPK   hVP 	    '  scala/meta/tokens/Token$Semicolon.classUT
 %^%^%^Wy|F#6|aՆ&Ucd-,/Hb"}}BM6)	Ѓ}}Gz-[kOݙ޼y{߼}ÏX2%(3#
!:dԤ5	|LePa%iJ2,GYBCH<	QU\_ϩkѝdVPΰl~)	A2!p9!-VAJrfXR(m͒@YΔ
ZfqrƦޙS|5ʰwwQ!$nD1O&]MSٓV2f&1pTXV-5	73Xl>-f3%r5CXAa<XT
7ֹ9F4qϛF%`-ClixQSM0jp#_GYp{Ii\?J
zߨj[xiw ԭQgP49ibנJcG_
@' q;Uͦ <	r _G6=E3NF^3Ռo; Wbם<Dgr$HZѼ;ѺtsD1R2%Hʹ0a[դ)sU٫Ӡ#\@pd^J!9][ҧ%:Aq$t
{~CVGQP9>*|i8<!,ꣃzqnA{,ÝA1JWRFfV=r=I%k؊ |xtDa/(hphy7g3_ntoZ_Uq𴼖2]a96s':N%L(盨[ِܛҷ2,/q	Bl0M+5
Vdco!8yI=7%Qd&x,KMKqgK	x )5.R"6>D:%6FfBolPs
%LA˧cAzܴC
~<i=I"TqNVX]Z	gûHB5Op1xwm|J$|q%<СbB1PeM`~.i%<S{_Q EjSfѶrS#OBS9.v{? s|Wh}őݩo1EЅfQ1|ї)6.
v\_
_΢$|@CVst7e\8wA.=0L}k7·ǆ%C6#=/se~4ۭK%'ėL	Q?P=LPӊ=ݾ BDZ_lg쏧B@祥FWՔD>sP1aIc7z'w(戞
^KԾ/'&
5<BiqMSmi9}p@IeתDҴq\	'bt@	R/M_5a#54[FFcYyDЃ~1aK PO#]AXAR\Fn?v%ak
?qTÓ6YObYCs!-PBir3EyE)?l4זL!0<ӯ~&#Kl[7&ͶA||$w/w|u$Jz.'wwT$GQ/|,<`#Vz+k2e؇`rXFceOh8#/F|d86+2lCczѻ$$|"|JnKIh<kTF?ߐ		ch.)NNZmUT6<fGC4voZ {_pa
1,9c]C,'I'b(3?qLn7I93q\LX2{^m Pgu$v7l9U3#8]{^ks:/N.TGZ*?kmn9sho^q'&b-WJ J'9+ǽ$2>᥉)?T11ZGWPO}ǹβ1$BwX>\Π6p
THp'4[}jtrK2_7'݋)<>Oi=
/g|EBW[a=}|Wyk+m~CO:aMI6v
KQ^8ų[k@18]8m_$%,TJد@AQ)N(ag9M4AzW4f=4kp.izK쒦yKڇhr1D'?\%4b"q	\ jZԦhde,.0qH.(Zrl(
̈n8PK   hVPO,
[  &1  #  scala/tools/nsc/util/package$.classUT
 %^%^%^Zx\U^k2əLioҡLm$
Ж@&miQIr̄y "((r"HI5-<ߢ>P|"}ys}2)6g{zyG D[X$MH˘?w~ѣC-.71UY4 өYp؈e$c@H:cԘFLJjb0N3E"`E[FSI/bz+ƠFLLKQSumް ΒzhŜd\7SG"FązOdqƠH&xTq6#ɴd*Z")ؖX",cj(9+KxmGtL")[Θ>`ęZJ-W_893.4#h8Tl؎nSM/)rb/hof,t

jtrS4S8ejTfeV V^:Yt4,=M!jysZoK-0typ֑?gr8NMZh~LţjlLEhm(aj
{{ ڲ}T45Z`4
a/|`F]pG}l,fo#t^L[*.b~FѷGMD6qCVO
.WƊ)Q8[4^/6%yH6d1'Ga#:`@sXN%vIҖkN)T.|>GcT4 q1H9Lۨ=zː偤V_:ѾH>"Lz$t}..w1=84:}cF%-ӚNBb1h
Љ긡teKPrЩ'ѕ"Dw,icN諒~ %)W#fȵkhX]PĻ+|o-1][I{)YMZ\Te
'	%f<Veyjx|S^Cu>´H]mmP4}4Yw,ˏגSXj1ۯk>IVҝ)&mQ)[+WW*v'qO~fΏT$iWҢMT6{zSVIE9j*մǬvC8!(.ǊR=}C#(J+Ҋ)S%Tn5R.`ac-fWZaK3Ў8BQ\:B,4:4%sU/:FO #vOWiGb	K_R=r13$K>/=GCRIgwډ*uB?~;)h3M`hh[][hRen}a9}_^4x%<Qt
4\c^bٛSɱTҤ|랟FY/i[.F?kbquyJNT/=:J
ѧNk%B.fup5H΀im((Nb{$دaM/(\?#Nښ/z-#k9U|8n\*7s+2wxK0q$oܙ*qGScr*Ӽ ! tQU
yZYl$O"ƨEevIvzzQ$R>kB:eёp0&hB΃6î6Jz*؀M-q
xO\j*M0m0\롿qxT::b)bSPK){B8'`?e$yyP$ 7\>6 E-O튔G;as@HOK#49(8%X|An]x&(r,Bq@-T}W!gn͉tjNd)35|&ݩΊ:!B[EmՂAQa~>
m|X$Ҩu/:k[D;x|"I\a9\|!
8$?xgb$}?
6/ۄT~ɴJq0P#cc;Ñ!
vCsn,,a#	{N#]kuVOʫmAZUPnZ`C$ف}Q$?CʠKhPĖ פ}1eTCyئ
*\nW*yGTKU	 ydUq/$ck/˿xv-u4vJ`R72o1qvtcT;b5.w;VZ*pHJhחJM\]hܮ&#|:/o>XT )PzC7hjB,~v^nMcvxvC?=eR޶&UyuSф>h@·Yw' 0|O"y!(:AcCr3g[=m.;Jb`ocѤ&<΁JßEBʲR6E-7ZV
F Uj&	I!լq]%
(PF@ɤjq>,I륢xD/g*#Tbk*ڋ8Q{b{{c=*+7[͓5̷y&=/' #/@ۺ;z?<yM7g~t+×N2]1Mowm_0F<G
8P7޶'M5`-צI!BWb6`n-}3?z
~iFp^RK:
X8sc8jtFx켤4] V'<Փ,x[tat%ԥYގhԈ+50鉥ư֥uj`F%ڎhtDQZA&NL䗿R#>ȟl:I}_ӚG3rg=N$?
ȱ0ђ	j<D5	j;DmxTm7x. 
ϙm6k
x:b-5ħC!T[<8mTEl,;v&@/s7ayR{T0_!,2,yzԸ:3~'=>06n2c7@\9B?!'C~|QJ=FW9(*CNƐ8JFWQI8.Zy>!O;h`<8M.]сrQPw	6,tVt-h1-A&vh>2fFb.	=O~rR
L+Ci1E49zږ ej[<F\w6guufVyJ,GkV{h.M@2BS-?%,!?/K`&Bc9ak<4IOwKj><I/dTĮWfq.먊c yسp2O-H o/M`F Mҷ!%;]KA.Bק>F/l>L?nZjzIz9-j/ ^7lF<قqQHs%ĢWJH7E{Q;^h?hh7Bm`h;%"^i^UdmUhm6I-VGVe ]+#2r,7RþjOQeZ7Ll,yh>oPCʐlMլ*嬪Gs7iqrEYUkǩfV5U_vU]v1cgU=E{9PSs)UO:r|>Аv]֯k.ɡZqhfhf|~|!!C.!|qr\Fa)cKj!S8y5:n8MutW:^$R:N:߲I8OP9LYMs95|+U$}KDƗ`74cϧ%)IL><-kzؓT 
OMy9r4^H,7嬑8|b5!sT~BmZGqEi8S~>n~HrX{7MfoD+y_VйVV_8v 6JeUtUTcnzۉ<Ww;FvJbGQ1mf/A-84|͗Y.2	x`'8y8	!k|̓8XDNQ.*[z&SL5fuV!VsOWNW;ԒS؝Y;)#"\Sa-FPpT>-qPD իkmq_ù.:sÉ4ܘsGKܜs:DR4bx#||#Ѷ	8Buc\$I7jW7W~M=Si*oIjlz?q4KJVQn?Ԁӽ+QPr`+!x-Y؇ e)P	~''BW#|4G$"7Y-a>ѣ
;3wLS[M8+- v#L+ڱƎkL6P@MYd
TCT5˷l>.
UhЀjeƦ#]rm͝5T=lܕ67TC=6"y/5_W,[ƣKJr~xaw~`U#	eo
QilO
s{Mpu"q52YFog	,BY%ktԥJ`*ԍաB"GT
en,j'PK   hVP<  4  M  scala/meta/internal/semanticdb/ConstantMessage$SealedValue$CharConstant.classUT
 %^%^%^XU=fr^Y5Gۥ(M[&i]%i-*N)3[[mo1RRAO7NY'z ]Ba.5V2U#kkb>;`Ͷi-3VTQK)bZԬٱA jіgn"EIF"FjSzFc)jdx)BlƤVuܗdĮLQtcJ~x3JsQ z\ѽs@gTGΌn3ʝLԦtS+2JW->ǬLYDO %s6eYU4PHu|0J>61c<޴(`$ٳt;gz}`XX,
[
/̗I旈݆QEA7<l ]
\!7t;mAvIh0|{	`- +ʾlq#jlA^rހ
M^ȃ

(6ۮZD5_WK 0ؚD+kW`ZmCkJiUƺ7[j˓[MvX0|V3Ĕ T2OԚp*Kk<Y9UZJ1'
3P'j6*Ҡ4eiՙ[љ::iFqK2U]P!x=TG+57wBԤn&U1Wכ-vFJV\pmV3QuVÝ\2l:ڼܺw'4$0R`\Kѻ1lX(.or(MeQhn}@\9J)>k%@Z
LX?m?
eTUњ(T(KӭtXl^+,`͡O;ufe\hZS|LQRˆٌ q#b0"WES=5x\Ν%wPPzn5R>jPW;E_D׬[V^SKtWNЗTWBՐl^0˿.{hG
!	/ËȽN5нt9G?F7p?jPV%-~{TYkHVeojXE6\8oJBߦGϏAʱ.8.
U(8}>E!=Q_
ᚢ'1H22<3a;H1t|7~ǯ#X݇iBA0GUq%8`sRŻ.aB6U\¼uDsfZB4%\MȞ#ˮLlkPm%	\*hu"8g03,fެu/jxƨyƼ5ԁ?+aLO?㷎QdN<ׇ
?7B3ф_*M'TxC4፡E*|I4KC_MPф
&3Tx0Pˢ	JpNF
P%{+y9hB쏮dJ^]ɵ]]k@+*DMU2]AP%J,P%p7DWr7*17v#D+y'hh^%FdW8mXEC .XSҭ{ONA{t(-|;A/^'蓮EcY;M	C2
߰a`!b_ 
ot_N4^ơ4a_q]k;Zw1Og+?)/fuShE!@E"ddwWBbܹ{]nP
'X8
ҳdų$y07!WBqB<5q`G°IRd*d°VX|gíw+AlcƉ޾;骾э'S#6_w.d[<Z:ْ)t&yjLTbDk)4	;pJ(9EL-IT|;briss|.%`r U!к<ov=^𸵎޾3T_˄hGſzZ8(] (LO:Em1
hXDֈ,
_G/oEO7h?E+X։NZt) 
q-(@"ĥ&ʁc]?%-q27PK   hVPا  #  <  scala/collection/convert/impl/DoubleBinaryTreeStepper$.classUT
 %^%^%^TNAG**-$pؤI+	1^nwaKWL oxhgf|!㻮p{TzByYo~saE	QD!x<r_%xai_[laԝ2COq'p6+i
BHC<A%Ȏf=6=`r&ǅRlRi)]+{~F!Q%UI
ء!dFc\;Tw0Ã?C;/0uHNhWqFpXa0{Rbx)A0nR{Ș|'$tpoQɌ5I0.BI>b_IzE%T	DYV=4jKx]BURbѣ.ގOy3+SOCZrH"sK<EzLc4-&| ɴ0fǸ~Lh*IGO1K&GOM>RSaQ>bfωdI0A2DVW4\ƔL͎2*9Og`0J``6ljɦņhщS.<ZF1ԯsWa̛(~Kn({$i?PK   hVPBv    9  org/eclipse/xtend/lib/macro/services/ProblemSupport.classUT
 %^%^%^RJ1UFQ|ZZ(,(9lRlQ}b '3s!o p
G4cPI?Y3T:؄c!z1WrSYc^ͻԁڷ[HLϼT<η2gO=uC;:Ѿ#
E]ke[:oNڭe*Am"ǐ
p"aL/TZ(7?HL=3*ߝX:0'XJd㱱|FsL'I6~67Ȥ<1&Q)MIX=v+#| .זo=6`vy9SIH e,a9؞uR-S^}J_PK   hVP    =  scala/reflect/internal/InfoTransformers$InfoTransformer.classUT
 %^%^%^WwW~nvI,!"l$qB
Pk&@̖
A6MZq$Cvg@G]?C+HU>уGo#>l6lv'd{37ݿx8卂v͹Ӗ훮m{Ιr
ۛsܢzz͆!h,aϧ'g.򼆈ڳ
e/9fzqÞ-urIC#jhh	}4lh٥[
疋3NӃY6
=
KVvHLS5f7!+>]ԝ/C
b2f
&
lh
Mxh\KV<0-#ЩYhY+9Z0<ԫm~EЙKaX5C
[#Ceڍ2-홮P28=uz%mm~8b#q<~QԼl#ڒQ(sl@vœ1|5|\`:y2~˱OCgk
k>yf1,2QYv,*t
`p'͞d!4"O<ӆqhf㘐Ѝ@gz8CPuv칲|/DEN5ނgkx./GX:kgf
r1g}]6S1?Է`hz^Ŭ;0j
9˗>çq1V(
tKJce;/AHK+82'ü8Wb=?C[WM+l|HcS<ۓ{$/zPdK+Жw
R#+f䱻?'7/@*n>{
m׊/RNΖ).hUu%鯴J
*IzڳAW53mV9(s]U|t\U,}Iiu.g^o[1:m*qaևi{`zʺ|7FĿ,[.opR~Y!?"ɬYFzxD~*RP~1'&4ÌkRcÏ2u6b68~: p;&Ҟlt8c
n^6xp3xqp$|#8aBxfU^b91K?^./2veϳN4%F8:ɧ&y%pg\9Jn+slQ@ JI)yIMR:5G{靁DxZ>}ONEd]jIg}jI>?Q!/w <H[>LΆ\zj סEo!9~bh? _+8Rr&r:1=u4jx{dW0y]ɍ)70X࢜JHSKᬆ{MaD#p+DeG
 \A	lثJy(bPf.×UbFiT j"^!=lslROJt>L!%a	=%ApܔabмV뿬"::UIw0},s2W#ZRg9)ߵqWokwxY:HP/<Z;x;WDEdM[7r碕bn0THӋ=ņmn>,%UoȆ]J	oRd9U6ѢldT-:ZCr5	IEwIb1$qRw.p[iƯQ濍Mql%:8w9ZЌ(X-$)y7|2?M
~ A+ddE4dgRhwҿ PK   hVP(cl>  P}  (  org/jline/utils/InfoCmp$Capability.classUT
 %^%^%^|E?gIF,v`CrH
`oػbػb+o>g&^}yϞ5%BkKuKխ&K
ƕ[2sRsOW)<+4a<ULSeU=ߌ?c]V
>g=V`}VdB_!_jU[(UoZ8UOo[$UOZŧUπ[,UρZ<ȪzتOZ~jgV~nիV~iWV~m՛7V~kwV~oջV.}G> CgXUY	UXUYU_zU_dנPY-4V}LZZ~K	,g̪_r~{Y۪
 S3+c &g[Vp9l\Rpe.ս W:WUC?լn p
í^
aHGY,8X85Y+k[
Cu
g0p}W7z5pCW7z
pcX=oHpSGY=pǀ[Z=5Nz-pzp;z=pwzpVo
Nz3p77wzpz+p/k m6`ۂSz{;SNz8FwzpջMVO
lzw=6z/Zu`SV׃n g[z*hu#x[=<&Pìn<6pGZeux;c	g,xg'Xx'Y} xX}xY}xՇs><3><9V	cQV
g1V^`qV^d	V^bIV^f)<O/4
Oz.xgW[}&xgZ}6x[}.x7Z}>x7[}!謾V_jmV_n</
.*>:!o&p#V;Qoz>շOX}շOY}wX
=k5?Vs/X
Ͻh5?B^{j5׭ް{j-ޱ{j=>jnGVs[
}b5?gVs[
}a5?WVs_[
}c5?wVs[
`5?jG~jW߬~jO	Y
ODY
OX
OrVjb'%VRIjjjRa5?I'jRe
?k
?g
?o
?`
?h
?d
?l
?Y5dkɲ嬁'[OVh
?d
?Y5d5d5d5dUkjխ'kXO[OFXOFZOFYOF[Oj'c'c'kZOYOֲm
?Y5d=k
'ZO6ll
?25d3k-'[ZOlm
?`
?5d;k';ZO&ZO&YOvl
?5d5d7k='{ZOZOYOXOꭁ'
5d5d5d55d5l
?iZOڬ'ZOڭ'52225dk'YOb
?9r5pk9#'GYOc
?9r5xk	''YONb
?9r5tk\k3'gYOζc
?9r5$DZYhmO-6׵Okl!QI][ݔƦ~$ʷliɷoTё Q=}}[;M÷lںIs[!^M_tJ]֦|{]GT_R[?eU֦ڎB]KCkgvUt~ںn#mqvUZ|SGmsc}{kmskvِ(i$*uږ,Eq)Sm|{Gq߼|Zޟ߬_%	R;;ZB]팼P;kz>G:;j1+;~_|^Whl#iI7˛ͭMǼDN7Gkը[٭-S;kMA5`fZj|M;EGמƇ?gֶ7wpkcY[{Ʀ|KI{묞7_G_nu?Q5,o}u-mu~絝-
pSJ#YIcKcx ~ǔ P{5I.;X:6\^}T:qQn][W'<
K1;hkr_nll305Ɔ>K[|8_ƖiS:j3-^k-ۛ[|L'_Od4<S:N#9V\P;}yh&PxE>m`tha?)HnkAmϪe|q5pzt'}E>ڰbip{(-+V q>]hBW[W
c]GsFZa!\ߔί^a ^<MSZRnRȌ%w-omnϨ?_||`%k5jT-3;4嗬 9ϯ%{[ZۛtGrK¹%QtܒSq'6|+C)mhy6eikۯ8uMS
I?EN*QAO;*PkSCύ΂kyks8/?aOo󶿯/$q==#:>5zl7640Ԃ'Up[{k!OC9t=:gz?/9Jc[p6?SE9ag[Ko(XYgFyo.6.SR9HYx?ozXP[c<ֆa\p}?qX8
nxjlu{T:W ~_ LO\Tw<gMkUPQVa$hPS-cj#OX3˾x	/l! J|W8wTEKں]Q21X5]ߵ}߾ڟAjX[qx9XGwxO{b_2gC}BS18ek	,	K|=(;YXꈛ㡈:kad\mť%cKK5ť1ťť5KKkuMVݨdZkqQF'UlTqQF'+dtqF'dd.N68d7)NVS8YMq%[')NVS8YMqc)N68٘dcYmq1'Sdc-N6+ٵ0ka 7zk߄xƮGoA<5_fĤjCuӺ[=^l.Ĵhi[Fk\YXD?Wj+Ox%۷Zch Rߕ^E߃(bK);｣x\x㎮RSTW)+	ߑRSa}q|ntp;V%:v
;í|,ya4ܴp;~
(,{V+
KnAi|QuU׎p7raxYv;Eutvu
Kx7֮c;_ 7(g7E]j(	šQ]jt-ZXka\Z>]'>Hnm\O/~rhrJp0(-"^,aW&-mmo޶=,YwK>E"ߞb>$TdkE4ko
a_HӵVm,VdYu5P<J<K3eT"<H%mh
-zG-pâ4mMҷogoѿ}kWl|_yW/ŷGCJ/xQZ}ue=2dcޱev@llM	,~JnZ{k'6Bv}:c-J㇮Sx<y\ku#q){~ϡjqD<]IqRvW?bKϣ5vmzT/)nsޘtA.LϣCm1ڳ|{I#rݾ##GE96rqR̪07>}f{S9E7>)|jko".ن1]9u{ ~㧚;
[?Xv}i*_6?jK]۽oc[sݒi;w%,tLvS[Q`m71.yu
Ttu8r#_}S)G/u=D
~^LH9o/FaJqZN&kKvzSϏ6\,{I/űx?BHX:/'um?7y	;m:JoYԉ}2d$|1ۖ?gO	k;_v
O̺Mu-ӆOdSYg	Ν|:=k~3Xr2CwFވGsb)ߓƷ
o{߶<wT<kꑘqJͮUF$ɅmRǌ2|j_gn~k|E_#:{?])^ݎgӖu˾gfq5rs,jqEIr	YnNN.-7seɼ$<"2I*ONƭQ׶M0"\&U$<!1In*OnN\RQ"4oqWj.=ɽ>~'%	CyrrqMYB{CBxa#"<8O"<43"<</"eW^Ex
u7DxmwEx}>DX |_ | |? ,F'~A7@/}$B! XR2r^*RBB_~ D0a)AXa9V@Xa%VA0aª!p#F!FA0aMqk!º!!l	xM6Ca-Ba6"l=;"LD 0a7@a/Z #4 "LCЈ&fV6}:
3f!FaD8`CE8p# p p' p ps@8,A8<.@".A2y#\p%UW#\p-u#܀p#M7#8[#܊oGN?Q4FӨOi?Q4FӨOi?Q4FӨOi?Q4FӨOi?Q4FӨOi?Q4FӨOi?Q4FӨOi?Q4FӨOi?Q4FӨϠ?gPA3Ϡ?gPA3Ϡ?gPA3Ϡ?gPA3Ϡ?gPA3Ϡ?gPA3Ϡ?gPA3Ϡ?gPA3Ϡ?gPA3Ϡ?gPA3Ϡ?gPA3Ϡ?gPA3Ϡ?gPA3Ϡ?gPA3Ϡ?gPA3Ϡ?gPA3Ϡ?gPA3?U|T_a뛸2+vSdHbLt{w[(wecc7:B /yD|m깺::{Fq&$s[Ch=~/oݧRzPOmlk
wOv&vo/]ᙺ& -;_Ox6nܿRq?O a[BRhݨn%_G/XXj(;=N#bHl2uF~}cT7-yJ'=:~BOE]KCo:ÚfmInR4?I!ކ#V
A/l8mwEyO佑E@䃑E> G#|<'#|:g#|>#_\r+FzoFv;F~F.(O"?,/"*o"."GSϑD[DW߁])#U4$FDFEGYFf}""F9 r`KE.L䲑E.B䊑Ց+EJȡ"W\-r5"G9*rtdMȱkF\+ru"׍\/r
"7(rM"GnY[DnU֑"6r#w1rbȝ"w%rɑEG䞑{EFY9%>!295rZ}"gD6E6GDFEY쌜9+rv~Gy`AGyhaG9'ȣ"<&"<!ȓ"O<%"OyF䙑gEyN乑EyA䅑E^yI䥑E΋<+#:k#>#o9E9?#::::::::::::::::::o&o&o&o&o&o&o&o&o&o&o&o&o&o&o&o&o&o&o&o&o&o&o&o&o&o&o&o&o&o&o&o&o&o&aOPV	̉^ HR'6!&Ȝc[9%_#$VawX_v_ߜcyX˜fN3|F
"R|n'_%Y1'Ȉ;Dr$%$%J_,.KT!"]rgC7
./X3;Naw
 -ŗf+*66BsX[Mx;3]Nb"W
c~~3<sػ7$a͕|qG-4fzre]Ec_ba1X,XŲr,Oz+Z1
+VZ)
kjVCRVXZi95X
O{jdڛ(V
V5Ƥ)L3VXVZ:iVZ/b>
Ҿ6dQڏƬ6Ijt Xmd-Abu:VۤKږvҬgCYMLe5NrvfK<]YMNW`Yjϴ^jӕXͪ.]V*X!e5Uc:>fjb՜ƪUk:6VkjgՑgU`ՙ`5լt$٬KGڟhV:(au0C1euX:ᬎHd5Ց8VG::]1MfuuXt]V':9])NMgu
XeuF!3YnlV:y&guA:Յ.J7eu1KX]tsVX]n
VW[Vaum5X]N`umXt[V-v泺5ݞmnOw`u;Yt"{XݛNbuӝX=tgVz8݅VzcdVz"ݍՓJwg4g=X=tOVϳz!݋Ջ^JkY-dr7WXֱzVoz3gVz7ͳzTV0j>fISVV_*mb5ofV߲.ma=VVY龬~ak7V`gZ`N(P}ҙ,e*Ri,sA&~,m%,K,K`Yd@HbOz˪ fPXz`&g=(8RA/9	zLzQWzLͺ:2q땃^%ǲLzXЫfx֫z&N`F3q"AIG=:'	zL&Na=653q*qAX:8AzLzà7ę7zLz|Лfl֛y&aE[f\[u&c=!m2q>m.>2q!XO
zL\zw%w
zr&.e[лg2{g&+L\z2q)AgJ
A3qAOլݘkXL\˺)L\Ǻ%L\Ϻ-}3q;2q#BН̠gefֳ/A[XAĭ
L}d&`}TGgN}l&b}\gn'}b&a}R'g^֧}j&c}ZЧg~s>#>32 볃>'>720 X_ExA_GY_ex/㬯L<ē	L<ӬoL<oĳ]зd95ϳ-3;3/+3{7YxA?WX?Ùxk
LL頟[
L_;_Lza/g=֯j&gZЯgof&>dVogbw~7~/310^GAXgA/XWAXwAoX/L|w	L|L,fWgGh\_R&~bl_L:4u0~dWeI&~c_eweL:ğ,/doeߌF:d_Έf_.w2\6#ne|FrŌ3Jqo,U2XC3Xf/Wψ{d_ψd_̈d_Έ;e_Ɉ{e_w2\+#eNF1rgq,ˍ2Ydĝ/7͈{g_nw22#euFArvq-2>Z3NZ;eĽ/wɈi_NΈi_w23#eYw2ˈj_gĝ/qo-iqw-ƌ匌ÖesFc5#eoFg##eٙ2w2/#ey@Fq򠌸!q-2[Gdĝ/̈{o_w2<6#ey|F܁Čq.S3>\gĝ/Ȉ{q_w2<'#ey^Fܑ򂌸'EqW.K2\eĝ//ψ{s_^w2:#eymFܡGq.˛3>]dĝ/o͈{u_ޞw23#eywFܱތgq.3]gĝ/Ɉ{w_>w2|"#eTF򙌸sq/2>^/eĝ/_Έ{y_w2|=#efF팸qW/3^fĝ/?ʈ{{_~w2,#eEF򫌸Ǘ7q/2>_?dĝ/̈{}_w25#e{Fόqׯ+ʈ~_WɈ_%q篂WUYFWF"#Ue
d
s+?*
s+?*
s+?*
s+?*
s+?*
s+?*
s+?*
s+?*
s+?*
s+?*
s+?*
s+?*
s+?*
s+?*
s+?*
s+?*
s+?*
s+?*
s+?*
s+?*!D&N6N89R''N,3qubS?+{81ģԉaeNQۉQNxNȜQ}Xףʉ=:G?'6xNl1Љ-<9`'&x,ĶK;2N豬<sbgc'vXщ=<c%'Xى)81ĉC1̉}<Vuc5'Z<Vwc
'=;QLN8УƉ=8qX'XӉ98c-'Xۉ<qu8c='NX߉<6pbǆN鱑g{lĹ8qx'.ԉ=6sR͝籅WxlU[9qN\1<q&mp91c{'n;<vt.N1ɉ<vrxc'xģxc7'݉=pY=xc/'^ubNQkSxãމ<x#{Sc<;Gz3ңɉ=֣ŉ=ZXO:Gyt8G<:	,Gc~J=pTq9J=vTq3q~a;h)pe#-hhG1Vu4<0xG'8Z<$GՀ8hxu>x
3mh<xsmh+<Gm^h{BG;9^hgG:
<G{;JG
UW;^hZGMuZ78jotT or4l9с|G::w8:
1]vtx{4~Gs	>l!G;:\BG:|<qGWO8
|5Svtg99GEGw/9\>eG8z|5G;z|ѓr,wh!W~
CGo~=cG8Z~c3G;їr-o-u_pONJg'59W'-N8Jo'$D9'$򟔓N"8JDuO%N"I?9r'I?vON")uOtO}DS$9N"i$9N"i)'ZI?-$sO;DӊN"I?$VvO8!N"i$VuO9՝DN"i$F:QN"iqOcDX'$rOk;uDӺN"i='I?m$6rO;MDx'I?m$pO[:DN"iI?m$sO;DӎN"i$vrO;;]DӮN"iI?$pO{:DSI?9)N"I?58$9N"I?$f8&'$ZDSjsO:v'$
N")?t
OBlS)?t
O9B!NqaNqNqqH8rh8qX8sx8OpD8Ord8OqT8Ost8:Sg:Sg;S:S;S:S;S:S)+))k))))-NqwV8osv8pN8rn8q^8s~8pA8ra88S:S;SO:SO;S:S'"殿
lF/D/$V5bHۊUb5X]kp1W&1J'Fo1S1V$$-QXkbZWK[hW>MPAlH1](6xKlJ9-[bK)VZ.%&ab9Nl+7Ib{9E Ď`1Q &sN*M"]b|O&?TʢVՈƢNm/Dj
jWǈL1M}cܨghRfh9ѪD^AGvDA&:t1S1[&
 }8P?)үXj8̤p8¬&昵őfqYm1]ks9_`';IQqY(N1Sͷ48=W.3rCęxqvnGqNnoqnE;H;A\;O\F\S\{\\{U\X\QK<W$ʤF\W'5I6)9d!'nL招dp"qKX̷ZjmZnkvNwq-{q+vx.څ!H<l%Z<RR%-ԈKƋ'J&'KS%tL\l<\||BBb"RbTK+Zxz$Fix *#.+)'-/+] /](>(]$>,],iQYZ|RV#>-/>+$>/k_ėesWese7eŷeweeer-~,?Wk/ůo
||||>DI/"Ut/MWzUSҫlTkj^*5zK{ͣ^)^"k1UԷw]M{Ѐi`I4w
]zϡ{ϥezϣe{ϧz/{/z/{/
M+UTմJE

OC+&ѰZ@U̡+hx|QFV,QhtbI5IhlZMk54.OkhIn:K< Oht!m.M4>ӴiVEeմyVC[dilm5Y&dshl.mͣ}vҎ"-Iv+iڵr<MDU6ڣrY9GiTWT.GSOMSM>㩱$ڧOS>s\j3Z̧>h>"賘
U:hfU5ͪUiIUPUAUsytH|:jVZDGT-9}5ٷ[MGccN6}tB9tb߹tRytrtJtj߅tZEtz43Uљ~5tvtNItn:_7.7.7.7..鷐..뷘ty*5]ٿ??@/u
эM뿈n鿘t*m@5>00@w(=н}ЃCӂXE'ѓ詁zzzf\zv<zn|z~zaBzq"zibZ8H˃Azmxz}$zcP9@o
CoKGO
Z@ZHZDZLkhp}<>\CO
Dn/ssiRZ tY2W3Qwxr}Ás4W<<<&ZP+sK̃<bPK   hVP\E@    #  com/google/common/collect/Cut.classUT
 %^%^%^WkSW~6	$
+%4
RC@X@Z/n7qwj`@v_:=d	1i293S"G	61X]fEX*lXRq/=pW@;	DQVbY}$-Kwr溺 KfuNFt^f4UÙCݚ+ن)9-iS39X-o
Ƽye39tchm]U\TО-,O*nQ2,V'\IﬂHΞ_)3#tN*Өs1-g`3=o4ɕA*íY0)}ʖgY5(*M/d-4@Оҿ-X\)dp'tםYЬXܨ*ãYw^֝l)8ma$^JsjRjC[n!vQ3VVVY:z! P}N@#߀vw}=ǰGʆ9;Pqü5r
S0[&ڸy];]t yye[K2nF$ƥ*l56ƎG 1gl^V:2iLQGw&
ڧ=pVͱuswj*ʚttN)Lv߅)ߢ_)bYU䃪peD9;;sWi~YbjKRVJԍiSZz)Fy
;3-ZOSpB
jZU5xzf.,{BOp&q&IIu%>>PjiڛDŇI|kɒʴ[xN01Oiu
GX,2h𤂣DukpJԚh<m_IgfI>EZzPyZI1g,.+&I
>n0k'7Yp0r
l;!ksߜ!Gzpr~ϲ@G9s->J;,cl"őYF/U	*2LdX_`%_n_\m#	.L
F&hjN'CatI79o['
B+img{%+}=Hp^Jq\dp/1ȗ	M2S=H!]'.ю킪T¶''Y(6aw#h҄d7oՊPW;ɵxW)#%׈WWH.s/T.nܹC/5DƤII)&6'Әj?Fd"7T\S)
9T1&PuK'xWCQA8q>~7wKCHu!KCV3Q!zk{ݑG{53px~L"p}sv6z;x^dn{w?PK   hVP=n"  H  %  javassist/bytecode/CodeIterator.classUT
 %^%^%^\	|Tչ{̝f2]`"ۈaQ6Kd L&,Z5(
XB}>Z.jm^H;f2ġ볿Ϲgw3ҡ$@<Ou<7t ̗3s{X`RΖ!+TJLLD
+|1I^)߫ROZ 9'=uB^j)\-5^v._4/KqŗYh_,Md_:I
ϗj M>6@Sr}]F]/gp7h&$-7Ͻ*,$:P/l~Zw~[`6=v@L ;,~0@I)whl2wY&﬚U
LDx}}ɳ 2an&5TYEg4TՎ/s,ރaeҬf-Bӂy5TtLLJT-KԦ5L88Ք'&RXﬕ$Yl]*!=&e
Xoa2Nry5X3갊nPUUbM^IN&0
t5/zżYĜe:}R٬xx]RFH>G=Oa;FYǾ,")'2HUUZ._duyb-UHV01_O8r1(%S	';W60<,at5gOi9v	Z:IU2șuԪIMM/jVn:*|+!+rWdd4pLݤe~C->4/6_Vҗ/'>2^b|qr}uQlߥ*Y?6
JsD}*Cl^(/Z:9B\wtTp>Gin
	Ue|`+]"ce
I=	3;㴢z+]r	6;*D1fMc4vm9a`LЩm5ԖS
u5bqfU촜hE׉8e7^[CJ狾pdN>?6ҦhL#dU'8I9y[4:j![p@i.FanCjI5
iVxRY*+*`K]MK@
Ȃӗt:a.*	樣X1:r
[,~#ñL5g֛n7ԙXYg)U#8Q_TFBh@ȁ8EZ3+YP߄I͕h2^XoL-Ӧ:5ܮS5Ib)-`k/hԮmb*,!⥒SEƹd"|xv-ye?MNխcZ
9m:R*pGkaIXDԃI!G
Rafa: 2~܉&=hg-+]`Pʭ,*zWtjz($lZGd::AoI/)OT#؆:ѪrmUj	pK	T_Wxb"Ύ 5RUxޢkek0NYԦe@2,ӱ'+΍}*ݐ70,qjRNA&u6-6]F06mm|]aӕ[hM6刺| @6?%џmSgmzvf
g9C"9~{2fv"UQS>z9rǽ6/?ok3~Io0&]	Qds5u)l~_y6Ơ^6ns807:v}d5dyoAKn6]M-f3?F|w/Գ3SɪDF<WNԝls.	9Ok[L;gumT\3DYjs!Glao8tV{߱hs1r?c|Ml&Ǎt/Ċ0&<{_7m@i|:
LSd1XI;)1S`۔T;䏙ze
j]2QuhKHߥydL}ꏳka9e6gǳAځdZo!>M|C:Kۚ~zӽ>ў`ƔDYe\Dgi|y ɶ+M:ԛ8!^)۠Y`<%2ie$듎A:^ǀV(79dCe
qnLڭԼ2Oz@Ĳ̶lz8Tp헴I3gąߺ3R$[!~i-ә>U^MFn-6.Qց|Oi:F$gw	:~Y~C}	"/)P"%b)]^W鲧x{Ѳ{t/qxf26t8sO"?Pt@7MDv38B+TDA]Qs!+|{߾H.Iԅh3%t+撜Z;ndMٻ=;-oGZqZvZwf0M&4)nؔ')Y&;;L:yKz^LV;..c7=;d2pd^ԑLB0}ƺ,XGB4!+M%42!RBtrir~O6P?xCMy!Lm<6T#ێBvg
q[0ok~iz~Ltd0Lvd!q|voCӻx3BhL,hpqH\ШOa`h/d({ѣzQ!4/m\w4].L*Q3io5(.j~
Y#͐s3]vV[#9M%4bYW9.^OlZa9e^͸6hik;Y͒jYy<ݷ7j?bY2hB6ΣY,t
-C:/r'NLn3v.s hC-扆<yCڷ"t|J3BU
Kf:Kzna56
yv_7w"ljVx1j!-qRܗlGݸ?X>@h$.<桔)èSGIWKz,>qѹpO@,O	-8G6hQEOS8nt=
*&COƉ/%c3=P_4[ߢ(A:'G<S8\8m#Q/E:J#82*NEL9p\q%hwsp͋]#ۍ}i4u_\T6w\^z.*۹4լ璍WRmʒ!IBf*Mǎ+yLF8j!!/z%m;SO
r=
QvO^%iKҜKu9VQӎJ!MJ7T na'FCp@BbG䦹ʕbKy{Gha!۫YßqMն٠^p!xHNVVUvO?Kzu3>x/)Q;KX!86m
:h\z/
vH|Af/.)P	+HD bַqٯIǼm+w
Yw
Y!ox<]n.Ep񡻽zeѰGB7i~xiN~5DU7*)ǨF5)lrh}:Ӹ6.(+Ƹ.4.F2h
d\Nhq5=e\C/uZ}!uhCmH\V3~==}]o
樕f]zWI+\zkzyRĢ_8D-zXƕ姓)Ҳt3Ӝq3v9Kl+Nd,4fָ~L-}G.-8_u1?j#.i),Qf 	DJCX>,gvd<e'G6vQbbL}9E9p	X4`cm]Ѯ D:ys~^'( e,8;crwP1{vVX}?]d?CһKn/,Fyc:͟;ʧU@e@{lil3g<O=ʁKi	ƫ4xf?俞>6%CGsOzy4>՛בӦV4y}GM0O𳸃(<xx,Fiiũ+N>ؿfgk·(Q5a|GCw9~/
;N?oaQH=^*߸|^+)yPW\(WQj۷ҀV=Ԫ(54>ya}mDٟNe	e)'P.t.^dk|
Qu7Z)m2ԠbӤѦKLM34B3Hq3*\5|32fw왶j>>\___~oov>ߵKD`uk)"]s2tKYd'BA
 0
̬'?Ys&l8'^(ċ/o)Gwb@B#0(#=V$4h4y1,n8`LSE01b/PKpMpH9&^j!JQK/!Kvh!ZF,~ԕo (>m0"CްUB'+7ӘKI3}N9
}c:&%_:dtv;&鎉%pP:c2:)%vؖ[w=[sy&,:ƜM9ϜyG's>M1ϤB:i.ͥ<Vj\,etYF7\/9elI_ƖelI_Ɩelq/Cy!7iKgQ1rWf11Sh)FA-@i0{qEA\H>؏98iq 8}^p5b/j3f1_*f#lJ/R|!$|>64~xb^)俇!Jt
FES'CМi, tUF?"/^
-} 8̠B>e&cBE(F">=@Ȃ[iB.'ZN`(Dcr-M!0ҚʑVmtإPn('d;8Y$7cP^;㍹&zM؇7xFOo@jc8*짅f=*vI1rD6
_I#!:
ycV7DKf5f
a-t<:aC_S54\KRy7/+KVRݼ?zʼ^5+*zϼ~g^C57Wulpy1oy27<ü[xKͻ
=3!?4v|w;1?e6|h㿙!	<`t14SF?i#j2f>kL43lecܬ5״O~K@=JR˃帅t[Z]P(*箨<p7r"Z`t~@+ݹEۆVHfxc0w׼4J'GA\;kQШ916zD^F~i쐤vR
9,AyGZ)Eyݭ4sLXLߞ O2k
N$,j**߮k0EBw-ldRhB=:Sx~)'o؛fo8m:-0O" 1ZOue>{PmyUw[xhfҘgdrCjVv\E{FR>mԫ-=GN9z%*#򘿣1P_>g4_SIܓ}m?Cm5S(I$-doA>By>:D|/al\lf40B%QPMs45aat+QhU1NC}IUD5>4EvM9Jtĸ/\y q<{9LNn˯9-*?qsiȎNXAm^Z0Ό9I<E{(OdRŨ/Yר&GM.j2<۝J#ԩtF%>E͠S56IdsNr/|<VAxXZXdexh_O B%/)wrǾaܱ8RRa|+	DþݴTrJy8U![E["yhE`
A*@lL&u)u.yUSe4Jx!-j-UP+iZE֨jP<S:]]o}Z֧`RȘHzpJx1GK5aKfilɣ;t!įtaK16ќ+OgƼ89G("(rdPX%;qO.*YF3nŬ7!en
^1L,Dۙhc!zij:QH)pmY 
q/sBDPyl#,j-uUHOCQTRL]Lcz.ԥ@]FgF:W
T.\A+&0nvE]O
􌺑W7kfz[>TQ~eRأТ$uEJU:v'6e>@U0Nch,|@p&B8>N~ǵ p<VS3 mF57@
+Ps+3"JAt=dI	gioj9 O9B`yFǦ[!2F)<Q!p>J _>Gm@TBBd[^ɶmylf[^m͋oNIg[6J]ъŰ^(5Q>J+K|C>1MWNC;UJ=!h	yҩbNL'&JH$3:ȋDU:W1 m"ߟh,I^|s:YYyfm4cF2`(əm]ճ6`wt^:XV+.SP>꧚hNJhz6GhE׫V>#UB!>@=N'K0'9iK=1^3K|z+TrzשqzoP?}zVpz[(W#!Dc*K^&ܶﴱr˅2WT
> dW#|J3u@1EgA(XmC!F$I
r$z|hC\?YJd
r
ԏѹ|Ml/%mNZtF"EF71)%輔9; ȟT'IrxS:RÓI6k`+uD_awd*:+?ApE?[,?bie<a8eֿ6yWu	
bӝ&	@W-y"H^|y)aBnS;3P6/L+pV5*.zGdu]f} l[>>#*F}1OitꯈNT֪?j/Q{!ڥZQs=1c3>iG\UW˟Ni<MBt>Mջ5r/0X/xKiHh>2~"COz9{.8r.W;u8Dy,O+,ZP/F=7&FDH k/<ŪE:$urx`.Vϋ?>G|O@@ (`
	{ ^@uZ7|v8F@XL+	+K@8N` Qb!C&pp#F		C'
8ID`/0AdS&
L,0E`N.0C`,s
8]X(H{,8Kls(,((H,X!P!X)JRJZFV<:z@j5k	/p.Hb@xK5^+]ߠrWhRUxƍx5ޠF7iY5ޢViܤW]7kS]hܪn4ޣ^i_c4#|PCa;5>q5جqӸO<W|Bkj4>[ng4WZ5i:~@|<lj@&(Wr55(*BI\Gy!@y3QHR47PK   hVP{9Xg  R  !  sourcecode/Macros$Chunk$Trt.classUT
 %^%^%^Vkse~lMmz@KAFmB ¥RZ
i+Uܦv!ݭ8|@Gb}w-i҈yΙϿ8;U敭l̲Vsk5nnu;Wfb:;V=t$ګebf=w&=ʋ,6+Rґ0FC WG@2hD/wuK9߳s6tkriެ
*nڮS(gG7MOH82X\z׆U-ZdN%<'^q_>N2@VF-[+fNJ ȣA$$fֳV{)tS%M*E=2jŷ$,^$OQ]x]w26
iAl4ewk5g>5szi"R]ΧqLZg2pQ U6/kfeW.B`C?Q
La_]u|kfum"Hޙw7Hh#$)ZnCZ~gts"仫1A
\n*(.IaE|&sEXӵ%˛JuWӯywNY<kz䒙bS{SFx(:WjU6̜*I[u(
bU;xCC 3 YY O~`T`_#8±z'?8Dz`cӿ 7;8\
ș|t+trVH0r#c֝oeE#D8<qq=^+w=T-~۠ԙ
D
ݡ섢H
8JcKSc	~p%'!֜ Y"B +M`2hBjHM[h<E7r\3nFit䦢De?2
٠B8cvhvxcK9X;n/76'o|	=||1wg(j*M]u8Rcf&w6ԬNqQlg,8'6bfZ2p'~[\o!l:3X&kGN4V6'pUH'һbT)mboU&tAQ/PK   hVP۶s    '  javassist/bytecode/MethodTypeInfo.classUT
 %^%^%^VSU&m Ph(BB"B+j$YvdGGguQuƗN_Ŏ>9&n*3ps=sv翿
nъMP.rLq	3aX]	Ẻa^خ
B&z/1,ͰwҶʎn9zb(erd:aZs!8N-0v`h6-c1Jz@i;)=2C􊾦fIe6#K1R'o7FZY i
Ay*eکbřsJ:.L!ЇE$3K_"!fE/[˩̊uƇYڤ9z%)
-μksɰUc@z
Iilۅ۴Z*YH'9.gۅ.ËLۖnz6Os튻9$lʪ^eݙ k7fv[
⮕r)떘CjKc<TbV?]!NH$Z²(J2J])e)SO	#!CD9
85ajX
UXl%
AEX0

bQ&Uyj1DwVeP6ngeh)w*˖%"WnwWQJ!yO9i.#-z.WUfC
"kg>RTG}wxC>J"W{ѤQ04]k}zA쾂>>+.ɧhvAOWhO|=?=yƈ:<0b?\wF* ,{#n%BX^CT"8%BC觵J'IxRR4`GV!BWdhuB3<AA{CߠRpT"*uW(sTybq
$i& |_%ɶ\VMworcXp8yP,D,N)ŚdiZW5&B_^&[o('8ߑλrF$)<MruV\q0NP;hgh	`,uIֿ|扪V5G4m$B=S_绤=8#cOp*urѫ:':'Ƥ	N!uRJ7"k⮺}tv[SAYwuB:<SkgDs"$x
PWw'=D~īJAUl2<^^%nA٦_"ĿB]W-U<m9D[dF"[ oqNv͔<PK   hVP&q  
  9  scala/tools/nsc/typechecker/Implicits$LocalShadower.classUT
 %^%^%^U]SE=CXGdBBLf`IfgY
VY-/`Jfÿago*lLw߹}_~0E)iFde|dUʒcvg݊eY>6nih[GNDQ֢caUucLˊg[C@444P}fSu*o,кMS?:gҨcܔ~h#;c=֮lnאwTAt C3(۾>AͲTR0D&0=G%=װ+Z ~0mN,êTa#^Weln^	LHJْeŎt2;3,.
A'/2SCP|ݞ%l<X)/LALKa$оCޠ^L%JWIM\NavX6qN8RҞ-lzvrX:oʷSqQDXn
=Mck,A(7e鸅|
&)U-(<38F9KjVw[hܕ˘[;kǳXoٸp/[W*88mךUꬒ9Y:6i>*ȥx.XA+*~Vuґoq*ziݰ{[Q2:L1<
3x9~UB[bp%8&COnRF[\pG9Fai;4A@R>P8}}s˕})))44
7L|vh+88OxD UF oA1
4?b\	-x}`c?l+I;rZ£yaTuUԡfuמn&#Q]Q1le010x7֒D:MǳaCԦg+F'w~
 VwpHֹB'
(nPHY, nn'ֹZ@I]RT?A11v~9v0M%g
XHC(ϰ[BX*PK   hVP@i]P  q  <  scala/jdk/FunctionWrappers$RichLongConsumerAsFunction1.classUT
 %^%^%^U[OAf,]WTEa^
VE1}ѡb{1D&c<3])H93s̥?~}
3	ʼS{2rˡ| 㔫Eϝ <XvR9kܝőrw-ΐ`8ւj<AXtt0;DG'8Ϥ՛0nQ+ao+
"l뿰ȭqESgc{u`&ؑa	7'uL7n^k-=k#SeoQTN8R[WRo2ODž$R/$ ̚@q̆U7q
8°+%Cj 95qʃWm씉!q"^#ZfQEG:p=+[i1|g6;0O*3"SP]t\q3.		w8:_iga䓝*UnsEH`N'j<
i/bґjSOCB`MJAoF6L>-.ѷCNj1Fp.V@{G^2%~%_+
k_`>BtTa]~"#:)^bI#͠lژZ$KAidI
6*4YCJ̩2sZ]]2_Im_}'p27FZ%K8f52\Ɛ)	Y9F
eDo.kkǰWh0@N1ԶB{Iһ|FH`}G	LHͪh0\dPK   hVPt"X    *  com/google/protobuf/Internal$IntList.classUT
 %^%^%^N0E4&e`.d`b)J0;	8rG!^C@C~z_ qqqq`'a,Z,esߙ50^UFDU~Nͫ/
fӒ^R(KY2(*MJ2ZU/.E6i3O\JKyhp)ބ<q;u~e -םJ.js&0z.w6CVgY4t@ N]h8uNvvPK   hVP  >  7  coursierapi/shaded/scala/collection/View$Appended.classUT
 %^%^%^U]OA=-,-E*
"EE-"*j41)!Kaa[w	yD$j'`<LZޙ9{/ L$0Quv\ϔQ7ަ.^հ|ձ,YMίrwTK:R4e1ao׶xt[i]+Ji8'pY@Ry9l~#oXyǮ@k7%ut`5CEC}YrQrx#W\Z&urW@#w\XvD=$$8@S8Pi~Q;{.rgpE@fֵi@q0v\M7DIMl׌z%mg׮o9(ZvKG.,1QV\L=tMs"Y`T-,s6uEӖOvjk]Qj\5\SbG7KF=Kt֟Q,7*۶t-$dT傩T/Mg`˶ŤeAd1ta(R#'F>]<B+c+ڟ>*{FC'\6fBn&m54Wb݊3
L~ll
Ru~^9zB|#qG|1e
bf3qm&V%jFП;̇c4f <(/YyJX$$
HN7؃ꢍU%ah#85ۊA?ΛQӊ%/PK   hVP'ߪ	    +  org/scalameta/invariants/Macros$Not$1.classUT
 %^%^%^Wy|~=2r
*9-
ZB6	,HK'!̬H}i-h%=އfvf'4_{{>uxR
;7ʧ>f8zʴ9S|WO|vk5+k쬤
Ԣ0ǲCRf)iG&0~|vj cƼUIӇcb*
qi\a̰-=q0c5S9'3kv֤c6Jckhpa*7\"E8VV*#g|8.XRXbd2̃fZwL(dvQZ
,={㖣3=`HA#7uqi\`i5
J}Dn!)%pDe
@k-S,\)0bQP)?gJ,ɭ1tkGF&p̴VѸ)+fCuݔuTcR#5м@(e:ԗ]]hy-˺)ߕ1dj*/mgT7\koQ#[#tl!|MUR՞j؂bz㌚4ueM`TӀ1f4.-,X9*Y;<6QOiD /צ,UnQ
62nFɸS@h\cJQj(Ò>dMmGrހ]Q uŢa7h20hኙtHF0=ˈJ&6&{{*M-/؏\EMX_CoXC1,aS2v=U382Ȑx~5EW	&D(We`Il$\г̸̮+'~Y_qKq
ȰXvвOZ03ٯEX\7latxE}fG[Fr82N*7{hkZɺ:7o;^Ǜmx$z7cH$3r_t|{>yӿu3E| !/gkDa%.&I>IY&
u굟+SSfGJU|-ͥ@Y+/v?A7`A=q3g:*^eMs!:x,X9fm4XL2<~<򛦋pJ`A<3H.K#W
 I
gٮܾ²*/F|9Ycܾ8uQ|֭[RiX>&Fm/#9w[c>Gݴo<pqh׺&%m$-l*:;.'y3eq_4+r0fM^dy,6͵+b-n<~!kY>RįkBu;zNi}!#7(yKgd#pm6#r7Ψ=ܯE|Q&Npݖee|^st.+_K;LI=GEo)AatJA'頄lP7P΃@6\my o܅?w	8Elvt;]Hw=B*@O}|=^Um&s$π7:Q8tIdI$xӕLQV)ʳYܾ7SxTTxGח/T|kL$L|I|lSL͗L8>ṷ8:^)&A^zBLƍ_%aM\|m>}j9L5`8>뱮XU8%^Qdؼd{8.ſ.9Po`hءC\4y
3\d܏sjWۃclJ*??
eeatkDӃ&Ap*4O`&ԭ,H,Ha[aj΍{W)l|<q[l[Mh!</\z[!1$eqqqQ̞IK@(X	ѧXSА B.7\P39~SJޞ3xb+bIO=#:\pG}U]VDOyZp[IjooJ(!b◻"JL={BdA{7I0΍!ڕ:Jsq\*.6K2q\
͸WrlJvַ56jx
PNu	T/ilDA*ުΪG*NU(?j
Ja2*zZUfwR~(PK
     hVP              scala/meta/common/UT
 %^%^%^PK   hVPV      scala/meta/common/Convert.classUT
 %^%^%^}T]WV=& ԙ LF*jďEWuN\d:oC5WlesϹYg? lsuԱVgVz3= B֍ZU}mw !0_NACv!Ybh_vyM.;v\m.C۷=B⫁E(#{t@LaUju!4!1/BQbqє7J6n}@ jlҞӌYlZDj2+l5@8;m|_gBN&)SdM6nʲdi+y
Vi\'
%1}1*Q(׃)#JPbfL!ߤ4]HwxS]|&k$J}'~&J!Z<Zkꛟ,VϏ6d6mL%SA{1ql|NⓃD>M\Yohm1YI&_A"Nj|_ԔG4Rx}BI5`PZa'9|U9TЩV"	)C`|[ew˨%L45XHnq`xj)DH Hйq.zz`cOʭVe>N*w5\"hQZ8>+Y @!~[~am)3*+CMFw^z_[CbGco<ػNWƮSg䴻oݮc 
wU +D_I|ZᖟOa#Ex\ 1 ,qs5~@pě$9!s{X@	PK   hVP-     /  coursierapi/error/SimpleResolutionError$1.classUT
 %^%^%^NN0}$[*R` Mbڕ_LH| dP|ݻg} aXڗZꔽw>biKgJ;;iأD8^SC8X9:WWItQvv>fk1JED^k[*c±1aiˏbYM0ɽF%"¸Rzs3B˧
ӆq@Cr]pKCv:h{ؑJ+UPK   hVPƓX)  B  ,  scala/meta/Lit$Quasi$sharedClassifier$.classUT
 %^%^%^S]oA=vU,V>/lb&$jMdif4KcbMg݄s3˯_x~G::QvP|5]{SG}h+h@kr{dU'5/;co/B=&8㖵@@=$RZ
˳0'w@n\`acw3fMiv`[ Z*E=,#D+i,bd#S#+MZ~+ >ĂS V;M\(q
u
iVqNoڮz18i+o_)}JHevW~$[
U^bi#Wd?:깭>aåUD1zߪ6t&㛻6O"oq3X&\9.ī?$2-s
~EE6#ǌ`V?pR5Ǫ&Lȏ59^9L0Ru
Q$s%a"Ø2X`Dq[KGu[zh`o> PK   hVP@  	  ,  ammonite/interp/script/Script$Options$.classUT
 %^%^%^VsE~6izJk(QD~6+ZBJ0i+j>a.r/,~!3v3Qm3btr{+ +3\ͦ9/An755dZ{k.:MaÀ7RkHEm]W%i6;!u]?+n۷kaxHHC8u~C20038ZR(FJ@챦&mϐ<[Tn[nTep-0IM0ca
)z0ɺݖ@p٫sC:E
5^?zm:.iqҪ 9G80>r$š~RvoEOb![-)C97ƅ0Tٚ)fnx;9&._
F|(,96n)Ava"=AR&+}+J>	Vh7_0ӒNl><4_XVqZ?wOMht{W)	O
ܔ}.ouL6
*hP0P%y|C*}D3t>=*pxb}!]|éTx	}*G6xSZ?VyK[e*VжY;AC7L٣Q>YJ97}Oˋ~RҴE9C]?)6=iJcafru?1goiES6RY\A?ܛ>`}I4ʌS0.d"#
 摧(˨ј Y6Õ]t3z~ÉC/Eg43?rr`>>}ck !X5#5vCWFEbO}ʨAu^w'{
5.6RB#&i3igR5	1ǎD5p%KJ}R*J/LN5I	PK   hVP:F  
  P  scala/reflect/internal/ReificationSupport$ReificationSupportImpl$UnFilter$.classUT
 %^%^%^VksU~N.dh,
"iiE)-Mf
^hPQ>8u~(٤i	2d\缷缛	n|,p-=Q0,#$L1
n%攙3gK|Dy+:f4-
@~IOX=8#xcw-e  (ԊQIFnYLHH `A؊O_=㘙ZW3WFP#sap1Ur	ˠ48{VX*H3k@2M4Z0bT*X'~)5P%+qO`+l=.yƪ:\ Uǣe[YR'lRD,:9ca؀ǂ`@[=7NtV~7'E<hC@xᎂmYV;$TlS|a+5P[`I6ekCC#RKEglO#IڙZn{Wba9= OE7^`tKh3j2~5PNZک+C9?,93`HNw1R氭nq-Li࿤[%t.[
NFt5޾s*ev[ƚar3 =ȕ\J'įh).i`fyqc2m\ɳ_`aOQI;5fvrERx2"!3EB
.d{/	T3IQѼU*5,#]}kblmny]o0$*M]WEkʴRv(TWR9Wis
Eg&7yT/Y1WAfbTMJॅgжhhОb
6fXD#-. ,Cx|v^v'od[^ױKN*vWő[)c6=&~7*1WKpUʗ3ɀ
TeL$ZеyPV95ETSZdWZ@Hjt4q̓ow=`;tgj+0>pH]wxbF=ws=딟eYϿ'_%v/ZQOG#XM*x
».6=Jv}EcHWW{Doj	BQJ)먀s$9'mDH9I!A@^sRzFC0G'J'ܧ.>VPK   hVP%  
  &  com/google/common/math/Quantiles.classUT
 %^%^%^WipSՓ$?/~`,B,8$"@&P !<K[ 9$YiI	!@,?@Cl'mvm#Mie
}d	A=s=;˽|r ᄁ'Ø)9|_O9@φ1
I0L`E9<\!x5x.ސÛaXxK|[xaG4|)ŢS4pTC}_9T>jKlG/޾I͐[&w֍;vk\r&2S/
fIC;s:I!4y爝/esNq1r2Y;aN/CIC+ƚavxth)I'}+=vn^
F.EAl땀 !KNa%1Sԟs:#r!t8=w-J(޺.^w_o[.OײJ-JsV39'/m-L 7ڢsҥT~}N`<37aRͯw羑lxPw
K.=K.qyҐY/.+ٗ˦w.uז5Nqίk1*ud]Uc4x,*.Tū;Ps[n'ucnQB[;X0镆KuξRBR{0<u
r[Z ^{n54}>SCw=O/7yan`BOf现VeeUc0nɖ2_@
d:"v^$\
mw@&vbr0wXE&N)6
H`$n2q~a7krߨ>;_T.ع允!}ig؋P_Tq/SݖZuH_iۺ|4贩5m`6=ؖ- ᘉ'Ҫ&anc^ITm_wG.&']*Lkkkۢa7.x<uM݋n5u=zzfγg\_b#Я,KCs˂t&tƟ`rU'g?q
H̖O|MO]CT5y*/?~5')._.EWDE
+ȾDY\Yvt
U;qpa\)Ye
)|}b̳K}=ǎu/[Ө{~6zs1ꉄO1A3UGM	<j18*Rpu]a`5}Aa`ʆI3f47oF3up|F|@%এW _ 
'h~h~u	eSV:(P-eZs
WCCʆpCFbX[`Sr#'zSu!폴Os MCB<|IbK"?32XhK:ڠY'*ʸjO+osDEGTZ
ʠZ^F0o[WY--}Nm@ߵX˳LJU2Fa~4GI䙖=wzO3K0EO#Q,zgFc1%[zZ!yD;^s5ʫx>#(hA\O]ԠSuI4ahFZтdl#
f-*;Mh);Erl)j+yBQ7j5:y8ID+,r M,",JDuHhM =턫.a 9x pq⧉F&f8FDI8pF.P,T0P
hSQ![Kjr-""
rҔ
iϩKg#=hw"[0Q辤2Rb<#`D,BGGuRj`B۷aH!.VcZ:IU"L*n8h5fN2#M7̄)?8^5lz˴7NL"\$R<4,;?->F[2v$
˘q蚞I`]4&`eB@bN`RyK	HPC	dFgSx.h-b_S܋Fяp0MD`bdT";b;E9QbD!sAH*[Fp?v`קٯ3a\6tp)k[ar>!R!o0MӴs| ayd"4ȱ3ђH2Jb*TGIca"`^"cIXFG 1+P-
1a'Q/%cx"%b23*^cyk.wyWozQA4SA4SA4p)jBwX!f}Bb.(D%zM/Ĕ՟bBejYzu߆D}Ca(#'ރ.gC uqwz}UURl
A\EzheE n l n깿r/Wߑa\Wް@9p}jmfynsۻ~ӯn@ xL.Ct+Ϲ
D
ψ-+|ǿFYY>$dXcz-a=ìx`Ex"L<ڇǕEi<FZZwW0mFq&vL?PK   hVP\  )  =  scala/tools/nsc/backend/jvm/BTypes$ClassBTypeFromSymbol.classUT
 %^%^%^PJA=7YYS[EJjB>(Q
6IF];Sv7ԗ>|Qg&
jw`g9{;χ*QQamG&F5(:=Ko:o$*}l?O6	 	3VPԮebэEP)N\SՏOYJwT(s,6CǏ
QɾJushPASк>ܱ#ыA]bW_.NhfzhgC݉]{|uMB9)-J,溺6šmw!'퀕c7軞:i,Ă0'd<c>SBBz\&nLWYL98^(NPK
     hVP              scala/tools/nsc/reporters/UT
 %^%^%^PK   hVPݍ7s    *  scala/tools/nsc/reporters/NoReporter.classUT
 %^%^%^TmOV>77BBԼ5	^`
ɤZHB X	bi?j6MڇiNh5Z?9/> %,!;gzWW]:圩}FQP4G CH~$XӍI߸gٱt[}_a]!31ܭi~ϡĥ&g1/gn}<^~["ɻCt3d7jI./0lXa!ǋeMWrQV$ivi)4Zk%ў^G}ꙋM4&|׬*
, =SspNnyD
wbtI{BEP(+X	(7úخxv+j(+L:v2:H3_xmnǟ1Hc.5\Β-ʳw)7a9ÆϷobsy8zvM2yӍ+󇺢%D!_ǿY%hCGfѱ&+kziܼ7X{5TC[b)
Ӣuz:-={+0?""wRui1n
h
ǏG` #KDCđ`TfW}e;kV^WQ[Wm={0	Bs:AwX >iBTRœLB[
Dôk#5l9o}ý_}gGYѯtuǡk-t?Qxг\gIxͲlW{Dpլ.%YDû	!/
HcB޳d$$/H`9@l(k?f`iy 	>!|-STqFI:J/0L;$hiWH~~Aヨ)AA0I4P #O(:"9̯$h<PK   hVP
2  s  -  scala/runtime/java8/JFunction2$mcIID$sp.classUT
 %^%^%^TmSV>'/ ,EEwUV"*]+tg ]B댭vAc1HڙO~~I@Zq:9{? ^*lZ,ݱ
K?gۯma馑7JxBDht'jLkXkG̼futd@@ܓ02Zt)Dsbai&k8!Lh9VM?1ewX.Q|p|1/y#)Kd׶nh;V3rh|sR@Tz[U0VmJoha-c+E.0$+1SR:3.oX}[MNٻaF*QSD]/	 Vy?$(N+>ȶ󣅼2#f"J⒯B1V;VjBGGrgwCgf"|wABDrn`S|FfAs*"P.7BͲe\6*k"C5;0yÙ0cVdD7FJa֮F	S>]86?acB,m%2|%ˏ??H>n]]Q\R`F1q#jݵ=2$x്~Ϥ{~ dI3FMw_<6|# \#(έ=:$Kֲja$Y[>1)/0 jn?~c}jR:5߰;רqP4)@Y7cnjIZIPjihug!`_i1'dHd4MDݐ^	dj2!d2B0& Hs_ rryI0)0KD8Ap0xBt*o@p)Bsk_CWK0}Э`৔(4|K@{['.e׉O GS
l/Qz
!O_PK   hVP*   )  /  scala/reflect/internal/Symbols$FreeSymbol.classUT
 %^%^%^}Mn@Lfen"U'DNtHwR_CB8Ps:xENzk789:Say_x+H@XW3Bvw&LZ'QI#oQew5gB^ax'\H׋f`(J3d<j0RL3}1:gi] PK   hVPy$ބ  H  ;  scala/meta/internal/fastparse/parsers/Terminals$Start.classUT
 %^%^%^WSU<$%@o RhxHZKnTZַQ3QS7YͲ42{==w^Gs	1-3.eE4ELSbNϊZN
O-L[`\5] cXHK9NLxdzNJ1)UXUP5)<j86E)|ZGƹ8w鍘b̓OY
%M5q:-E6XȪ:J0mP^kd}zS6|"!r|d0k-N.]뚬0K{a¿%[$ObF"Z%t"J8JE]H`r?TS(<{ь@=bp2A=sר2Ƥ
_D6"nf<ݮ|wql`ONYIJ	x[Z pRي6E;5@<OGvy2/ F'kRRJ"C#g&bDX.)Q7#.Qk9)`spCZ'v#,b,eU}'۽x܃bfC)
kyktw)ĩnW#.I0&n,H	i=x؋(
OnMy&p[5nճo6Ҍ
nJ.k^lv7:GHY"]jPu90E;tGMJz.mej$]5Fkҋx'W\?źԫ"<Vԧɼc ?[[m%A-tp]NХ:-yA
DOJqsK>+4HFwŪH}Xw#<ZŨx	Зʕy1Pmc_~(YF.\(*²W뾸/D787_^dy'\]7X	 Q>w1YiI=J%I.47qyFu7ĬY5I=H*\=q5%A7*irUR*08'
@aL0;h^lM:c[nSCf'>
#INcW-ep0ˈ,Ͼ3hOڗ4Fl-y~`O	1nØ F}#mx	SpPp<`7΅~tHm+Y@ݸ=os2ZВN/UˀaWѴYď%{@Zc5D{PBZbrV7g.k\ٵ+N*eZb6휠w[9-dNr)WiQ'V'𝡾}
<0wqBzBsDXAB׭j9tY9|ۊMyCN\E^;w 80hR8H*E]R%#qkzyG~gLhq> ,'
z
r$#^2Hf65a+%;4Fqa2j܈eTAY6Jh)XPK   hVPlq  
  !  javassist/compiler/ast/Expr.classUT
 %^%^%^VSU.f%@Q"-!@(Rڦ
6b+uIv3/:t4ȌxͲƐ{w `!EwZVpO}xGdUvXSO<\\n|z&%]DF <oZ Nf/#\6D>(EÙi[wc,΍lvx'kZE:g^a3_9$zgDJfQ`aEˢ}bXmT쒣[IߚӞaخy]$GrY02&[Bڪ2c9|QHE|(+
l9	!i#X~Ũm<'U:U6Qԭ݉.ϕIԙs^f2LQ.C'o34b^g
	|=5-8G~ cG05|Im
yv@)h؃IMVްw8@_cKf`8t.j(@<nkpޱ&y5cqxdڵm>ܠCsO=5w87Cki1skMlV#bLDH/k;tה>aϚҋ^
W*x8oqҧ=/3IS:GCE'd=Gn -56^H%~CϴeZ/-00>@pv?	"\!a5|(cirLOOb*M%TJk~(%RĈ ?z&"|g	:ĄR)5꣏yT4ЫPQ'%꥚zD\&~EO
07$VsJ<Kޜ" `-f/\N3$*4r))Lj /	UQ|"7<5F}"SQ+5rY|sYD9ht)lNԧħt}G	Q߻-ʺ%;H9#=
p]GD߽.xD(F/HVaw' Ί$!*O> E24#jk\rxCt 0⢏%'*r}'ެ'[%Rؔ\]S,J PK   hVPg7N  J     scala/meta/Lit$Byte$Quasi$.classUT
 %^%^%^WkW~FH,Z_q
v(*	71[Hi"X{+V6M&WzoLZCSzNOKgFHThww?o&>)^ʛX~ԒoƟ*E+Ah\1ŖFg.9_CET,ö3flSCDy3qJZl]ѠDԲ@ێ:ilj(XVSsg835Ii;UkgᙳCQ,ZsQgvhٖc'	21Bp>wCdz1ur.Wr|7v6b$ѻYiуQ	͈$JLN p.I2,7=ǰ=Ѕt1fHJh\}܃lT*X9ב'pWy"zy!Y}	*jP!Ǜ'7+97SExY	"̸cn7=tBNNaHǓ8-ptRЉR&jX_EINOćZk)sdtcXPUB9Rzo7cH$%<;l67{;繋K$D@	xZjWώ;M2uGiD^3QLcA9庶i82(StƳ2(lasm2ꝲ/tjĲW9#]TQbq'uO
a^.vv8%nEv*na!/sSbA%T.
2u.{c("+~}GHd
Wz]o>U:Y!w">5,ۜ=3UNсԾQ(	Vt#'wMT}?K$(>ϱVXV΂'PP/F؄NixIQ8o=y{kcjcּL_tJ:}Erר:}];<<*-+s3{3{nM7;sc̄NR6s=
/xE\cV6ŔLbjԳ-ga:Z7-kYWrKYs(~gS|k-1͸_t u
(v
I_7Re?$tܼx-woY捜{yFO1\s,Wr.5]qgfܜMtq[ֽ1GJ-`pYk1|jH]M=gxKǾ%&gK;Np4gݒ3Zrmi7V3̹E޲6y_7(!MpuNƧ6i%7LR+xUC[8Wx (iCn6JG#@-GHq
!^p`Iڕ+xt\dM|@p>$G0"UhM坐9X'G0
׫#$#1>ZG9M,ע{Zކ^FD52H70yZvIh ad%Ev26ںWᝈ[#נlxh\Fj-\ZgltϯK7$.bfo+*}]*5
-Bv7IJ[SWW[nWmcyNHм	q1a>	_Bq]̠a*`w"̘?3U]<Uz+DUAdʉ)'`TP5vN#AxNΣhV1FI%x-Y||]j;YjSI#dDd
!UPK   hVPT-     !  scala/meta/Term$Block$Quasi.classUT
 %^%^%^mPN0M.dacRJ/`"R\GSC!2l	++ҽTn?7e6:(_HaS*5ʾ;Wm´1&i8풄io3J	PD5K ~f6jBL{̘T|	aXvxGfj`r*'MmϬ)KA"^]VD8`Sޯb=12qVY?gCS`
PK   hVParC    5  scala/meta/Term$Ascribe$Quasi$sharedClassifier$.classUT
 %^%^%^T]oA=XJ[V[PЮU_ؤ4V63ɗ&}G,VΜ{̙|]a@urnӱ2r(\+v#[;]֡%"G0n#xpZ;RN[eBrZHG_1aBLZ#D {qy)au:QN9L>lsEa"fײ!/V+XB& XDoZw?)!{Bhб\ީ@X_jKLAuXu%wEav-U˖χtѕϔ±T=LAz!R]ۖҨYm[igjMwmJڇ}voQ_QK	dxUS\.	%<qqZ$>r1=zp~WE2͌1c(gܞjL`yv0j֊(1>5lDy'8K
8C8[&y'	*yU3p_7PK   hVP'=-    #  scala/tools/nsc/doc/model/Def.classUT
 %^%^%^T_sFߕt LZlǩlXugqcpATH6N3ciڧiMt{ǯ#XGt4SS\6r:J(Ch7bjVO=;ẋ'ԇW5}GGko?{fذz~3 ,Wؑ~iRJÓFH?@`7 q%>J.$&J#ղ/4e(pB>䊤UyK%.NREq;k)ٵ$l8jfT`\,I/axAHOÄXy}okipYy<n޸qZ
0NUWO^.r~<q$w1^I|oo`4%9.RY}|cW~
𵵁}|P0ԝOb Ҥ
Nu%Q9ؒ2(T2@dcTz櫌SzV]iu?su
՝^?=n}U/3
eqO'tc6҆m;UѰ-Ǯ6uj8.Һkzn*GPտWݾA<X!! 'n >%)oհbLcA|DP-a'c^UZ[e6q=Ɏ#rlQGjx1uPoA ղlWOsX&yX6B&!] =0@IEDDe#l}gO
 
,{k:P$BjJ4=-M|	tC/  DX9D&A!z	yXa	PK   hVPV`    3  com/google/gson/internal/bind/TypeAdapters$33.classUT
 %^%^%^URA=̈́L,#!
nYDCT(-ˇN҆a&5|j*&d@ho]ν}vϗo?FpIp%nL1dALpUT0\ru)U,XVq)7Ffz.),^$ڤgsEYy6tڊ,dxb3E;)ۯh5XHTAUugS0h+)l7eܗE7	F<Ž9+#SSr[p E|4#C+g=fb7<	(SA3ȑ>u%sD+,YbEM7LTmJ<~;R$RLfrcf72<YjĒ.	{қm,VWiUҐƪ'~h8.՘jEyc:x^հ,!sl
\:)jKk:t&yіΚh0En&߯B3NYc跭E啄ss뙝1eas;d+I%"HwA}$u0yY
-썎mEǷmC~@[p yC59'$pC%^zX'khĢ^]ʖP ޒGE
?hU\h=CarNw+}r+8K~"QEI+TgU#nex[7H#g>!xԞP
m4i/K4.A$:
LAԌ]IL\E*]@n;PK   hVP`Ora  f  +  com/sun/jna/NativeString$StringMemory.classUT
 %^%^%^MO@߅BTQ5\5z01T.npIiďă?e4Ą̻6P!mTTeHwү3T;1cnvy gxT:28ceFApoC֒N'MEP	3sµ=W#ʒsԦC*pIѰ|M;#w&Na#eQ֑#=U(2uYTʫ%X.֦]4d5'i^7Ğ"QlDlb$r@ˣhMkx"|{EfAa3%di(WZGPK
     hVP              META-INF/services/UT
 %^%^%^PK   hVP -   /   5  META-INF/services/org.jline.terminal.spi.JansiSupportUT
 %^%^%^/JK+I-K-J+E%@a. PK   hVPb+    :  com/google/common/collect/Multimaps$AsMap$EntrySet$1.classUT
 %^%^%^TmOA~*Z"Ujyi=TBMhbMWmb_?G5Ъ??(M
#0& LY"x%C;2TAAa|ݭcY4
W2Ė9nj
nB#i[=6=[n˔:*Nٰoa5=
A!i
af]8n2]unpǐ}0(cXA-UgΓvZ2;tɭ~LLj{mT"# .5aqB2MpAi-~6ّ:wݶ|ĥ|f]lrC&$脶,ݴ]jTwdxb*xb*^╂*JH(G!%-*(3d,ǰ|pg;4Mr{0ϐc.\7׸X4+ǒQBC6pq$3vXL}cЛd!@? }~Cs7CeɞEzZalU}LEKvǳ'`'`tAvF$"| b$eCW.jfu.:ǸAV8S,aQLt+_PK   hVP+MW$  @  (  scala/collection/immutable/BitSet$.classUT
 %^%^%^Xwd3X`Ɓb[rhƉ]/f,ahFF,Ѕ4ݛih.Ieimmӿ)ߛI=H2?f{~{ߵ; ؋	l)dTCMf,2nI=+:ꔡ%NZs
+gsjPSɱ3M
/SM経>g͖jƱztMHyjLksr9%[
A^:
V	VZ 	ls֌ќVIZ!>lY3żf*hXtwۥ &
++^⨂eQ>>޸ǂq.P`j/,Шάudތs@ =PQlE<E :%5=.z"hC""vЬ4ݴv6ս<B
b0'@U.؍=P.9u~%u5MW`IrT_GVW]Vh[$p!؂@GWr>%*ڝ6ޅ3TaaȠ<4m[@т`D
:;S;Yf_چ'EG0*u,땤^~JV[6{Pfe)"	qGqTi
Eޮ
	<ӌMP;YG,=]
PeϝjL1t
ZU2fE]յĉzi2δLzNpٲ0VsSYG:]$xQ
g7ˋ22[7Oxl6&WS
#;2m"8֕QwQ&k?eus)^OxTGKTYt

՗CI$5#l7e܈Zu"6ʣ G2ŋxI>}4kHmuSX+?;Uhd{r(|?&}bFЎ	'8ѶEG>°cGf4V.c
X٢Tۺ{K6E)gB3{jwĀ5!/I}#EgjS+9QqxmoymfFЈmLxV+j^0},JвXPz
̟,*C֨ZuV
ԍ(Bo-}YpTW":h17d[θJc#4	7)2Uhs%5GMSݼ(I[E;
.ԡRX=LvӵAsb_y
fpNgWڄAz5:!1J=8Wnhpaش<~zmM~;ˎۼ'yģpBV$na5צYE)s
.<ypY|·<LsҠ[B0CHS!/
R8H
?H[HM6QO+oqZ #1ֽGX7:{pdtmNƗvi,ڂp렂MEqB+2HܯnGWcRal=lK^`,G'Ż\k;_a)S*4}sW9
JT,,rqptO^_d.{-\K2{<ܟWu4\I$NJ*|K!9^KtG>cWFV&,幟gYx67]=ewoP&	Tnhoٙ^7*K2WI_zE%Dxk/K$~/%T/Os{YyZiE<SB.2vN4v"*UkϯfFRzwVxG{Ǎr˭x7?\û}usspKQʿHnaE<ZYm\όw,нG،|:GS0<&CX*y9k\mm7}ĭ}
dPK   hVPe/1  -  B  coursierapi/shaded/coursier/core/Version$Tokenizer$Separator.classUT
 %^%^%^P=OA}!ߥ	Zxv~9FY<waῲ2s'Zۙy3GnlW.RG\x}Cb8&,5gصGTNe BsU(sLg>ʄ:,UQ%t~c BFg=Bs2	^-uJ
3Cmz0e7VDtp`~Ҕ6tW}-QIZ%9?$WF/*|rƳ%숬"ï 4-ÞȖP[^"P^PRPK
     hVP              ammonite/$plugin/UT
 %^%^%^PK   hVPճ(  S    ammonite/$plugin/$.classUT
 %^%^%^5OJ@|o74<TbQ=H)*UIeְ5&<c ?J\̛7|~ @6yJV<gu*߱ 6W/DRY@QUeLxڳ_L'GE2UWbJo&MS(d$]tLlKtS{^A=pRDcDn1"!dz麞a݉tau>Ģ>Y_^YMu'*U"e&ZZU2q&FJd
 7& V	
-|PK   hVPkRv    5  scala/jdk/FunctionWrappers$AsJavaToLongFunction.classUT
 %^%^%^WkSg~M&a%E$b؋rXcåX.ae78ӱ3iն3/N󾻬*dgy9Ϲl_~prj;KYtt˼n]J9`+e0wh|a\M/iEgpZI\G7r>@ohnnpdE1c[Kn`[YUC. CKa:aQZ~d+8-K~EqvMG_rkM* Z}:)J'F
H℡k3k%cihєw4[u,=iֱusExj)p<+8&p!jaMɓZZZ7IAM˸?Z>V맯0%(~!ms8YdHTx'kUdmB֦V{Gi5MoD93$a⢵AaWSP~"u٧.!ԝj+xjch	e5rN̻Z%~ڲɃHWH	uhRRE6Ue-j
>Xp~ߞ=$US,xSѢjNuU΀ Pk@Vl{bѪZZȶHz.%ܤkeHAV=Sx>
|nG+9X^
V"mB
hn=QDXS
=Nk4/FI`]`1dw?KEmC86TWDA7)w}QKo<̫"{_29ҌjSl?oΤ(y1C-k*>kvQg	AU4Y\D"BJ+dzo4MK?k$!ANH;Fg$OؤkSQӃ9$@~DAIv'(Vr$͙gx+3$+ЎvOGWob 1#a	00+sce5XvɆ1B	%?h!hec7=J
,"oO;at@Ðuh
h8sqAGA
ѺyF(+:Gv^h E3PU|n|$/1_NH=݁Z\wyѧE
ӈWFS8L[9[!>sٗx7Pw@#?D=؂~ph〥4HL,#
:r7$QZ6$j.}`e~wG%$p3-W+q*G>" DE$ ]T^D~b1+AXQa|}PK   hVP*U8    9  com/google/protobuf/DescriptorProtos$OneofOptions$1.classUT
 %^%^%^T]kA=ii~Ԫ5ƘO)Z[D8L)0;)|?J
iх{瞝{_Rxa9gDԆTn2K}ĶنTݰoohHP٦X֕f;a(h~u/VF6-
9
CnM(ZXɃ]KN]
v+THEO|lH+j˫#mI10'ƫ3^B&Cfg<<e,1\*-ս'{ۡ~L$jml\@7Ůt0\(?СTNKWu,rcX2~/':x=v9o0Ca=LjxAwN
KMMylr+91dhMfϞΒearu:SĿQ#3؈y(6	mQUʋ}Cb>oD~ND][.uppHVϜɥ PK   hVP7<_    #  scala/sys/ShutdownHookThread$.classUT
 %^%^%^URW.d#HMcCH_m%Ү%i\+leݴ@63ƙ>@sM%`	3gww~^.;un|砓4}t~|
nf403m.3Q40L
l1,,y.k:-:~[(pU
c]}msޮq?pJpI-%Ǘ+3mKZ*H6W%+U$qDq8.8	uzpm1\Sϵdekepi23D\U9N1ni216tQqהQ,yRN!yNp8zM#C!fyݗur-b1,c 
\*5aRڋo79&1D4å#}	g
ZPUHW୚ɩ>{{S	n{=2_{k5ۋ%?A[SF	
>U
soJ7*xj/%
%R)ge=5*`|JkxCxbq|-7R+L$lU44soɁ.S{;n;L{$a"EZrL(aXRlpwTRCƪܵ=W9٭fKn李kn][
\s㹼DE-KZj,@0J`Z-4::Ƒ@:'IC}'㝗8`$|	>E4-jEt)N0=ƕIznyP.aSx,i&T9WgNp{+~^>BelRDo$Xw8	-TyTV	iHHEӖy
=hxD#JoDQ<	-(H{lB1zQq1 b/ylQ Sd2U-
_PK   hVPOle  &    ammonite/ops/FilterMapExt.classUT
 %^%^%^WVUhmB`ck- 3A0=iI-h̜<D99Ώ<@*'ZxF2&N~[˭}uj @@ȨTjiFF$Y*7zڸL|t!U,sa|gDF,0yYﱼѽD`k.p|e؎=b#|vP:VD[,i6'cљ<HI*8S-"h.'oeeO"{PNُeX~X
I3Kpliʆࢮgս8rd:̯Sh,JMbr@
NAŴS,Du?a#Llx
}R
Z?tq:k	đV)ѕʤ4T&D'푝iȓEuI{ɞFVN%?R=ad@{MVdY*$LˮKSm_%5tj/IWj&
?"L]qG\@)?g4
F:{җ
QQ
IzXLĉbBD?4Gy!%AjdK3_Bx.M2?(*lkuI*
P@>JYX1 c dIuѼ3Md|FmGOvb<hXws\Hθ;C
 
J%I֧w^$߱&f%5I\S?=t)Y;v~ͻRyoOId
f#he{0һDќ@?<v~'$1Nov%M^(=_=,*29/q(dKABkeu#T*n'77Vbgs$>j	rN|J5*ˈH_Iel*^Q(^
H	}i)y`Ɇ}9PX&;Oܭ>VBJX:3	y\&0i|%93f)F̻mbmDΨf:璭}J]6JBnU֕^=_hj]lv=#;Q-'h7xD0D`ӆ\pjWLL7IJtέ{!#?GO`Aple=Я]6Y8ћ4]0I̧,6L'\0G@Sfyx9@R0

͛U%QXBu*7	gzdV`k>>{;@%c
]?uvcv~i!eWBMb};_ݪު6KY8pvGU7R3 Xbx|L.U~`{ts1~dU,)ㅯN^ѴP	W ˏ^eQAc1Mף_x*Suʛ;f;;0Jzt[{<3@~PQrn`dr[;۪z珶0GFŁ<
_ub"6ժMl ʴS(Z}ZFTha>S0\@":?W vp8֞NP >#>\rmhРfaq6Fuٻ*<
 {4_!>
І١]B)RTѾef#Bz7$luX>G2+fHj8map[6؁m=@ tA>{r#ȱk1r
rφ|	>wS÷@\@oC蟝gAA?k=±z>rߩ>>*|nDlpaK'Eɏ <ZߍW;vzACFPK   hVP5d!}    (  scala/meta/tokens/Token$Semicolon$.classUT
 %^%^%^U[OAK/HAAQ[@VZ5I"V
 fwoA$ tS@.M:ss̙/ x0改pZtEQ˖aC|mmkOJ[ZQ:7/|!
eF3e	a"-C$:)8e;r{NZ][y_xMd=n+[6tSwsTzZVmc|}aZݢ-2T4ǉNb"liih2NPR}>-ted#a.C*e䵚q0;0$:ez3кYә|Wvҥӝ+ J#rېa20.u^ȟJg}uW5Y҉ێd9릫WjUh5[mXBBPiF:"`r٪_OA7zuK%}68aݺMpw:9Cwțpd[u,ҵ(CϛI"on[To%(M T}D5
)d!c6#2<S46JIi;}wrXS.llc"$/BCҚǄWDTͩ/li*})̧Vih+n?I'aԏ0mLcs}*FģdU4]xN0)ngGᅑS(!y:AI*NPI0PK   hVPa{E0
     W  scala/reflect/internal/ReificationSupport$ReificationSupportImpl$SyntacticDefDef$.classUT
 %^%^%^Xy|UNv2I7izLBM!@%!G
RɤY;V<

("AģxCBZEQ/9l;˧?'{o~C/{5ϰ9116iqS7o1B#!
E`2ƭ@RW$>d:H`K}zsX74ﾔ8K(c)LRyطBooiK0,̥Y%D0E
E\}om[M=qVΰ :aKCƩd]ghyɶ(LB
üd;'2˳OpHϰQB,leqxEy9
4	K|\0׈'˥J
NWМ &
5nZ@p:bSf\B#BV4>yp}.3gE`v95l݌.ksN,S+\ׇC{%sea`ގ63'DSAn0^&6Rd9a5J"pfbL {Rl 0hq}:!GJ띸Ͳ:'!FܡH$iFsO(aP4Ʊjc{OZKPd.)ZHt8ӊȦzeVxY|4`>*ށ4rg}Qj(`^-RP+{!6Fd
&M{HztwIrȁi3c1N;J@dw4<U \z9gKLbӫ/  ڐ,q$}l1п
3YQ5/lP%&gvCa:nayh5jڿޘyBa*Wwn@EqYfUtkYmk(]ܟ)oqo%1L:-gdpN*+s"{yK1jPK-x3
/z-xsNvAF+WW)> cPS"~*οKé%$dk4D<$KK.%V(֐1jVQbFqU\ҩ{ kޕ}	hLvelM8'U_Q,MVv|Gӧ൧/v;m0]I*wr\lCԭӵ֢~έ~/rV|)sEvԊT3)o>T'*x;2y<>_W+PcgbG(5uxWMHy2|f%$M·*ÆF(|ߩ#.o8r|c<J'O'tiqCx>cǜi"F~ck	?%u
0=HgO_1(H¯ي}T4~	x
 틚MOt=Y+AßWl=y]8쀱29Į0o]E֗PDvʖ/٩>kvyP	^LG0߮j\=
<[ʍ"]eJ?ؒL<ҰM
C2n07E_Gt2H^=&Nri%#xj'J}S<{
k4:,n%.4a=0h*1$$v0	2G.+XFtizhNEJ
޴N\rrZq`k&{ǾqV|vBZ17܈r{ޣhz5&:A{WO	_TI'ўFnlRUQ	x;iX$)*yM$|\u	
M`j
/)2KI\Y9qMZՌ]-r\:Wf>r܀C4.ۇ	Q^Mq>"^ nVRC;Q:9
EvEDy6VA%6~b'R?	O~bM>27	_L]Y܍G>ZmGЮU8>y9ˇ;xhV·qǇ5yS.=CxJK	U*A&<eRSpV*0y_Un<ʴLSxh$||P&0:j^=ezEEK6G<1T+s?.PxB>_
WרBaק'꙱9U8g{!dx	Kؖk[ֶ<RmK-ȰQ窵<u K:6M;+;vskçpēК%G<xTOJ<L<Ylpy^jQ¿,qcծVa6v\vK+yЩGse½=X
)©qtMQ`.یE-ہUbEFT`"蓴ƨ[8g
	'ARs#Yx`3}QXK=eG8k(
xyۄ%σ͔4R98:.bS4Tݪĩ^!ss9ߦʈv%t:2"ԑR4w\\)e{Sf7>H{E]dܑmI]eL*ϩR{_AC5Y5ѸѸ|dx
 |974MVc
AZț+؊6Kc;iqh<n/ 4B7ҕs$VE2ۇDqYo7_PK   hVP+ي    @  com/google/common/cache/CacheBuilderSpec$KeyStrengthParser.classUT
 %^%^%^TmOP~Zh7)Kš{a+*1 8u7k+~6HW24m9=ssI4f#	l9u3dЃn#\pJcHp]/:<DP,[^lx^&-5-n
YYff=?gva*{&dʠ.zu0T]nՄ#DA5\ᗢϲ@s>kN]uaeICߺޜ.(lyopn$>m4͐Ai1Bju;mjurw3vKT I-
u"-HNTo%[m$Ip?5iLFA|Fț4L' 5<JMw@#{0Ȑ:ښB}?<
334\Vy8aܺ=AZn	ZfuEKU)j΋[{0_-i(pȏ;
/ %9OsP *g.P^6Fp	,e&9?A(@S?CU.6"݅Vo#>YW%mҢnauPd=փ%\UU\:+:Y
nCYj%1܌G[$D |(G"uT7PK   hVP|BP  L     scala/meta/Term$Xml$Quasi$.classUT
 %^%^%^WkW~FH,Z&)IpƔ6@n
p,ANKګ]y%mz7ͽ{c҂ğsz_>3Z@B:G3wfy7MRްTT
vɲQ%#eBj|54	UTMeM2l9c65DZsi(TC"kˊ] ,:I]5h)н
rʙE[ڴ*г=Di̹(y^=5dmtDG2
	m˱M$MVSGbrt?]uG	<HVoRwx)pnpp*w{8ވDm`dwEE'/Z4#bUT"]dpxsA␕9g99	"8 3Ne'ܓh f]o=Y\;*Bs*Kcc2TQ#x/Wn@Z!_xwF{eǷ
f{,-;9K"<NYJMӡ'/NV)Щ	x'ٜNʘqZJDk(Ii@{=A
oXh8Ceͳf6LdG6{gԝ+F`g<U
9	Q2=PqRs,s
SL݉4A:20хLzPNmt;f
ؼk۴zB6dr͌bc8SyjXd eevY.bٰ|)vˇ|[@th*cpQsQ 4C	Y9;B"k$z)Ũr.㗘aܩ+ySJO*>ʖn:rNjQwRR>g9YP}
(^[z?W?
/3g'<`oLaL6R\m̚)N_H:!|S4|'gX%Bunf}rvbaw\΂t}I*<_<yeVotԴjiVJ{ւ9lUuXG~je
?cA=#nj|Μ7ʶKE+<ݪDC*B@b#aI<7/6^;@wxfI[0?z42};TJ}ǝcnpwz;nQ[we,+fM/'2.&e< FւcT5jÓ}=vo/0=Xqe=떽yڒkT?H;ige(
w+*4D9$寜=Dk]Chjs*7>6]
Jn8|6q%nU<H!$|7]@o}
G"GI%[GC$&a78MRE&iW.KZzn⃂{OqaA>1Bn*g4<YϾ
>	8D`_҆WǨIg
O\	ab-9M;%,ע{J{ކ^Bi ~{U]YB$4k";\}+"5]ŴZl|k8O}C[[
hr1|c߾oUT*~ֺ򿆶)!DXO[$H7+A6B_r'$#h0GBc_/B8
.wRa0fL
._*Te"*F2֔s0t*H*^ Ƒ ag7QfQ%x-{X||Mj;
YjSI#dDd
!UPK   hVPtݤ  M  9  scala/tools/nsc/interpreter/shell/SimpleMath$DivRem.classUT
 %^%^%^]OA߁ułcE/р&E(&^9]mxQ4^QwM!@LbgL>;??ÂlTt "Ǐ**	G')sVd\+U7 ۲)O[ƶZn4<a4&G@@oKF`liMv°ɰ1agخ(	t%Φх@*|XlˮM{GǤK~WVߔjaq!
~~/	dT[
J`_%Th`M50ݔ%|WM\5
H}hHʗ^;Vnמuhj7V~~"s(_<@GƋjnҞuS]Q.:jEB^GOibq{3ZP})CYipɓQkAz̚K/@O:2p5qYWd?qOM60j%`
:/?9#oާ9 ӏnǧ
^ijx{,ю'm5>l9ӱ|ږ3[[i>&N>v˧ia>Sn۵0o`d!6{s0q?A1zt3%xPK   hVPin    A  coursierapi/shaded/scala/collection/immutable/Map$EmptyMap$.classUT
 %^%^%^WVWNB	XELFR%ED
bctH00s>GT}{<EW930`Z˜}=w8يᘖMfyʫhJbhتgZͱg&z:_۟Epc3m* rʒ}.SY `jg&
{^Ѭˮ7UES,kG 8ZDr\"1v\	0w9őbh+D|\H -WT]G}9Ma:`o
؝~o\RhC)X/ɃjIpIr!nu_X"'nتFg%2xv
K8pmEGժ܌pT-M$Q
{pHw=׫ǚw!IMdS=lgFp؆{H	ٻhO}A{a_~Ҿ$zCF5HDmE-s=)9n3		_.T
`8)s*R)o6ǔDYc	\EJhh5zc]qtyNqƃѝMMD7gG`5kpQJYDa&É-T
qer?Hca4ɐ	epnaᐤKK7[Osl
Ӹ#?pUTAnϖ"cw $ wfIGg,؅׌%ឫAz\_;PX(̈|J$W]|,3yT,IİKFWu>f9%D h}=yzC1+$:+cqܼ)(Y"**Xc%sAfYHu{$MB	N0Q5Dʫ
<h
[i4Wbl	uS)ޒρ%@;yvtUv
Vpzg~*AXu,?u^s0'iv@~k4"Ap9CTZ>ߛ [-)G_FN4o1Cbw$
츇-VW1A+RJ""\&Q<rҋZSܾe?brao7~4Nr
ďWɆɆIܧs5+}_*MEc_[х4y}V=_,[)fϚ[Э2 b΃Q\U ]I8 5-ٮҴ(7/'b=	Dt"!`)5Ij._z<
[mp%/2*8 ~+@48BP~c hPbT*8fŠ˪@a_PK   hVPW  0C  .  com/google/protobuf/wrappers/StringValue.classUT
 %^%^%^z	@[u 6bƾjvzd !$KӤmҴyi&/MڗfqM,iw}ttL7翺H7l{_6!|HfbM$a^"D^;ދţKv&, {ջƣޙ{djSVw7xxOM©
Lu<v8
[jZ~7R7[HQ9C %,Gк1
4niGQ<6tf/p
,gŧw̿⇦Z`QuF˝
?LZ! jO.Y85*@6V41@4 %~/Ͳ|	 ERrA.+IY"XS¶1-H&E#+ ^fD+rPNVTR
/򯲒$qSPug|G|/ˢeBKdYai-&P.6H`]*L׉f:wIcd,$	~i3UAhiS-J@KXQ=Y~gڹ
[/pleq
Mlh^c=1Q5&q$ςQ|ʠ^"+9yH<kDo#:kq*]T~T:C	^L&MSKO\r9r)iq3|pe­SKU2]H5HxzAFR*Ymޯ3xmoƫҵ{
M:وZdz_%Ċo'*)N؁vw%O,6)+zƊk`R#9k"ae-6?9KWWLפV]dd{ZkSkh4;acnrǷ01EeP(=ƴVJ&kW*̅Thq= 
Qv*\2`]Y6G"VhgHͯWcY~qeLw'j'eXe-S޺6q	@%~K7aus2[U[S=+^޶cWMw%kʠF+U#6`*0P_Yۗa+}quqkg;5oتu;[Z5$}ځ{ɶ< Sq`ӽ%oNͧk[N|`KW0^-9J/_Ҭ_)+7ELbW;rf*ou2=jhxh{tڙ_8^a	=c[%fqki
V9ĦU_m鯱6,kx`f	EUjU:jG競Ffܿ\<`ۢa6ɲqÝx?vHJw-{]Q֯4_˘IJ8lw$jEwӓ,3E-(^fW½|vrRߍegy`VJ4=-sIN_Ym3=Cз֛L>^3|VJJߤc2xZRrv7*ǲku hEblZA'fab/vbYTrZY&ί/&b-O0AV3
``[<u]j,o)~WU׺!r^;%"~mn.i]kxr"D1\+Dk0z>~)9Eåk!Tױ
֩'s=[.{M7XYng?m4"{t-<;jr˞1kgx/ʌdԺֽk}dYc:mcrIQ7|T䧪|5%<{fĄ7y63N.6021]τkгՋ}/K[;.\wIf\@y}]18~vG6/flN>EXx^zgԮ[XoN6ʻ΂qJ+_|Clh2R#Y6J9}-wX~
]0<%aQ҉S+
Qܮ{pi%11]7VCiO"dU1
MRܰ"UqN5+kbk~ɳIW|Z\xٺKl]YTUO &T<;`;
06^hamVdHð>oٿzdi= y+;To_bST2eXOk.eBw"$I͂s 
ƩЎv/6MkilOgeX%#ߝT*K&fm6'
7eUۗvJRZ!aHV+S\Nw&dk0'7l+QD;_7|``[bmf-3bE?{p)(9j(jdG67N,/7,oqxі /J*ۗܙɹR[4V`:-ɖ7L0~n	"}w˲+oK[6%WV3n:vC16[y0 _jf{;kMbsac}ɨ>TrFqnf+6a][z6pWt5[;9YUd	Zf/mAnsNkdv(3ڙ^iVXv #SϘ1iB{V"NQcc[KׂMnߢXyvEG2|4kK$POh鸝V_qkjg-J+fmLfzO&eH|%f7
_`ֱcPv%31nƺ>.l5sڊVy985TY*-&dȁq8Z΄!-a]Q 'yF:W{#si[Z76 r?\	COf:w\ds<8ٱ
}t]C!IE
b]ڪ*k:X}KrP|(mnéͽn:r?ȅ1E+܈
-@κw|Ľ@jQޑ1Obr0;Hy	DVnB,{<ͻ᭥,±X<vD¸sl#jf;lw<i"L/N8|F4'qͤSđx{@<ynAD5@㢙xEg7:R2dm.-j?.yv̤S@DLd^`XR&GB7#á)5r)@fۏ%ш;G#aEJv?p@lzWt_{%Q1m3'

`<V㛘#sydqLp<Hq=RLgv6X%ۃ#,]닩P(o&dqHM<ۥr|XY"{3M7ю$Jz!ѕ:JO>f2G@w08(GULY KB2EU}pYXsĭ|k(hh:CXiwMR	Ĭ2Vy
'hF?QI*q,ѼRwLHrz/W\S`2t>LzjQOPT p#9Ǻf͍Dfo3l&$IFϛ҉/{B#{u3]"GHK2q,tWcS "ڌhk'Rf*y/>RNͤcޑXnxl2_,Xv
sY~3@ir􃗚-dfA!jO`:(+_S#5jO#_c
3؃ݷgaoջ^9tOb{
lyL>E>M~>K>a
c;1w3im"r jW5,
Ȼf>i1*L &}e
5YHZN'=9E d ~Zz~U SQ8)~r
|ʞ$M*WTf/lw`b*`I
;	"+9V6ɯ.}73(2٢q鉎nvRt[	qh;㓞f/E /x!<\ƞL vKNzw'I2B~DWT'¹G[#WnK3YIzy7hh4C %1'-[:qS{LC&)PO'hMnWD_fwSd*ҿ,tc;oQςڋOL~{*szy\!~83PeȤI$8"Bȇ9>jՊ0Ɍޱҹj&LHxؐOl	+y%=nЃf}gF=PH?L5B)( ,I3q`0A(A:X\cMe+[(WP
Eqrp^T ܁љJBڨEqE U
ۂ5C
B	`R5X&턽ģb<q^.`<h
(B=\Dg4
F\	Hݏ5kbZV 2"@;fFBHl8jaUկ.p	+}H84.HLQJi=вz11}mſpffE:PY)5yW۰
p`<Ru4}Qӯ~#\Tx|uA
M c@J']`\ L i>Li&Vѝ^50Can"Òs$20MZJ$3=A-k	-ViLm uE9^FCLjB;i:C/
tl,["lBXcBr@b
Xz!
w(1ut*>K#GXC0-sf@ڊzx~ጟOfJ={L$6i4B
2F;Ȓ^d_Ta

"OnxaF$x}S\+7J\~l4ÏQ->\CNEbTOH:>BTpLB?|ˡ=SY~>|屝S+vӸ($O郺ch,SMu.NiwT?Zbp/P䒊~/Z077hb`[M٘=s[bH	ڣR-m\5O=p8$nsYRKH#xw?Q~
)[H+R|Uuos5HV#D!	\%~Q;!S	R{~"RRui&ICEEE_4ZhM	:q`$*"9-:} uF:GuK]*Y@erBʕ髚ur/謒[a)_p(#c(>oGo$5}ȭ{q<(NF
y\Tj	_%-.I!Mcb0ɇ3d!ӏ0}Xcy8O2}0ЛŌ,t~|+a+>E>]_(3W|
xYYq/2Q/gsL_9)m![,Nc@I^Fy[AX_Ws:9Mk&+r&,EV;/cRz}G䷊k_?&=/5ȿ wѝyH?8&E~-#2W~1svK=[Φ$;kyo?8,afIq)8|wW0甧W~;Kjcs?Ium /_MgZCwH5\R n0j
T^wZ[ꈓ4j
H3 /4BtJJ甌cw}+uW\uJhH5( k1|TKT\qشC*yC*@WLW&Յzqr΁@@us
f(%i\W54	Ye>I&ϡ2g.6xϣ9>c_#z^zFjyJXϡm@ַy|_˙WM'' qB Mj['ΩVFtKD"bi&^	p\쾄ԥD.0EKhb
lГ¦aq97N4/49&r u Ε a^%ψk1Qbr[pumPނQ%;qR=w_ODϠьDyw#w q"Ʉ5fXL
ȗlo!x&YsXD&ai0P(ނv~Q;4'`1|hVrlcN`D&
\W`y׍jSs+!;3#SNGyor9\$*%UV)S(+(C6*1gppHGRs9* ~Zɛbp_9qr.ޡy\wKDZ6<(mi9Y3$"PƷHxL/)]N?RЅyo8
Yf<$}G5ax.MMu!4gBpჴ:W%BK1p~$#|4ǋjOȼyl]뤄EfCE8_~غ^mb>0pz{AS;c嘽ОKQ~U3ps?e
XF@d׊:lق.G'ۺ:p:~
ܕdkSݩpͺܚuǫ~h:Ɔv,6|#1ÑO,|Q{vt"N2UhVŁBd|j!Dk|ZrAkZӪ.P%Z:j6kh\Jm6Tj{6 -y_PK
     hVP            (  coursierapi/shaded/coursier/credentials/UT
 %^%^%^PK   hVPX'[  	  6  coursierapi/shaded/coursier/credentials/Password.classUT
 %^%^%^UkSe~dD^@J\Z
IR$YTg8Pg2:GyM$63y/g<9 nKUC=#OUMu5Z[Ϋ_Mfo-hTQ3S+;zΝn4U,6a͢>$ӊZjն%	tcP
E RMcL P+th#w6˱cv	Z6EN!gt7,3U kL6WReP`-vI7.DЊ7`8^Z(dͤ)lm-qmܮX$k[<[М¼c@9D\#xG@Gw k$O1C4sV<R6w<q
SJޔsYV2ܨH	\kY0ƩtgW"e3ꅴ}t6GoXwy2t;=m5g̼ddMk?kMWߖzOczv4>g¸iu{u_c!L69ϸuXbr);}*`Po^oz+VZ3ƶ%T*c0{MW|XXz3s_/k{޾sYwV~U]]eH&6󎌤6DO[ol!\gUWIdq^݇v-)@OGe9+Ѓ^NX
 ?ҫ\Qx z	!6=15rO꼃'5o~;߈$ I9:G
iV<=T#}!YnPZ9e!p5'|z7i<6a_1)2Sk/c?>zOzj'ē|~|ǿ.cDFf1&EEKT`=sNOJs|?e-&uǥC$ϰ̶Zr2iTvZȩ~[
Pg~yaC!'1%0Yy9d>6ѐ!+?rGz'
<"|PK   hVPo+!  7  @  org/eclipse/lsp4j/jsonrpc/json/adapters/MessageTypeAdapter.classUT
 %^%^%^Zy|TɼKH"f@Ő BQP(	@-8$CZu_TՀUZkźv֪}{o&d??侻{9߳/yWA 0?2BFe!Zj1F\(~Ç|χ|rN+ZQ@Kq@JT OZy@&$mN6ȀL:B{b6k-dCfr!|r_s'r| %27 d~ Z;1 '-R-e1d!KJ}!h2m,b~!0KNc|-[VjnH8dk.ZP%բ> yD
9# gJNh̖&E譗r!1=h\905rY-6jq!_`ұU:J\C@X.% rA@.8+C.eھ\S-]ŕڼJtZ\uJ
-T׫DoFCߛِ[tV-ڴMە|Gwr!wr!
yDslY#qUXdŢg^!pyC<YM/9%2tօ"1cچhK<RorFXK-ȉ`/zO=͍
r*ςޙѦhb`AWSquѦHukHlIxM{4׆N	Ǣv:=uQf恎$"x,ʤv5		N.uxCz}lhO86+[±pc5gP:[CVP:x+MJ]µHK"O;d7縢<<xHb]sfQҟ͍&YTEϴ^p(jinGbDPI_3C
_ƙŜcy,n8=*ba}4otlR}	x$y@ag#hsytf'D0׆u(GYRR[wT$K!67%)xt۸\Kbuz$Q׵fϚaYvCkłiEON2L"8RYb]ԟjSZ~Vk"P OXT(J51ؾ̈4۞Lbs"&{}/уb$c0׈g 	<D8:4mJw3<C&-p
cŘAO1 ZF^E7Fխ

@p',3hrHbQelDN-YT%]`*3`>@oWYxkՔkٴ,nNDFkj&|,71Jt0kCEPӧ/I~&IZS2>]Sc*8%H<̀I6NpG:oi8#{;6{s]Y6G5DnQIg0Ŋ'$sd]'Ts+7j#;2q5mdfpҔɣ̦<wL<}SLͦl?4U5SgtVlȳ<'3*5el7ey)/rvUlC^2!>2eMVJM٥OK&?Dxܮl?
7m5F,5h2ޝp^Zw $HYXPWH/\)	lS~D6S<E:ԡtُ
y͔CMany)?!oD~eۦ#Kedi=}8/VĿoS>;p
4\Tb12ѡ)?MD~r(є?)L,1CG͐b6ҐOƃ&ޖL|ONdZe\]ڭ&2qnd
=˧G>3s}!ef:H=ה/uyWi8|ifBfGM$sv!za5Ql0AE)Z}&qt<'ӟ-{&\.)6]ZW%9k.t\~pqԁ]ؕC@r={H7btA+_qG 2^9_a1tvl{Ƥ=jDc=]P:gJjhy̾dG̼["3#O^`Mm&RmJXW[<ɉТC+u{)T2w	
k,е<V/3;ho&CVp-Q]T3C7?֯#c2ez3HlAdޗ	jK3_9y^ό8a?Td蔁F$6+]+(=6䜩$C6VMUzO iWÛ~D詛x/2=Dd`ɸv9[ad[`dDɎUMqAy32m3utzmk.?Ӊ`yI[ygdXE5o(|[}?e~S3w~eu1-,:~t
ӑeE|,@NcvzǨHę6":)>d"۪pbyHFUV(HB숢q[#u3&ǜTޠ/eҞ'ͱɗ/^ݞگz<49[&d9o	XPV8TY5cib~@f4ͬY#c~%_$χܑƔݧOr.axq;X0Ԣq'XgW	yr0|S)Zi!)x1 p#"kyc}o-Wp+X
8TR\\ťO8\ݚaX;Sh/wp'`tjuf2rO=dNx@&YJKCZB	eI+!}69@߉N/wƶ^S_|=媗G{3ߓ^|A^v'6c9V{Gǲk+=AV{Wۅl=j{}Cep+P^U;l	y
݂-(yڱX'lZvS\R։avL).	zv"7DNy,~#CF;ۿ\CB7aLqiSAc;u.e;1b	b܊#@Q'}Q
lE
lF鶠oqq/P{=RD݆q,ˉ0_0hN%$AT<h\4(48xe2	d:6L#Kp,HK#.\&grߒqOsjn\/S]THW>
8C	톉AHm)ʓZ#&*%=+x57F.tqre'H9cdϚ<{O)M'	a[H9|6ֿg
<g{naF` {pquwMܮ}s?gfk>E=$#s {m~njje!jDmNzJBYXY(yޝNLruƕmq!#hD Z7BX
r6KuPK:փ9D>M%zF/1#lbd)QxSuDZZx=ZKmz/Kq3;.bi4ĜZ
):,lЊ2*
^It>Ik~bU^7S
KIqv1e6tw,.{HdJ7۟Dr(މPGV(%,:+/ktv?!^)4=y71?9
/h~z^c9L6`t?9lͣyʋ̊X5[ItLυk/mNNۭ{78w岥8OLuY-.L󞻑=Ysބ=qL(]c-|EvГ$d4ziva%^i:q$m`VVb3礹,*$N
%*ymtR	tZlNtR2a$ˏOƿ |b@^̧M<	PCfGPE<Es0p&!&<E[2oK%wU
W(&tGQKg>-X4R~/vYřomC|w<4	SX6c+y~`/

F
%:>kmP-dŐS
ڔoIJuhjeQʲ0C	-Vxv-i,ƜAb=Y9] xyYJZGAoSf!289eI-`3,
5e=@#cw!r8#蝋pqRRYRa,r*FLftq$#)]N=r2
O0
"3N_1?4-d4~\&@n{
w9j-xq*FI-{a
HZqX5H(\; IS1kS)`|{1`!рSn3gŖ Aء=	3նDhA4IH0ҴÊX?Vng<
e>JeZ1:u)mTu	7dhVXA5]0wC',9ZuV4WU%''`-!Bq!ubRfr4U:n  ǣ :g=_CJLP`.q?:WʩֶԶC-wXǴ6E?oiɦP_F}p`*)hmmg9pRWwM~WQC}d)O`Yc4Zr$B[y]J9Tz`.IpOiV<qO\Kmrm<ʠc4(ӂfA_j@&m*N\L<ݚ уk5SSV$=v+"Xk㔭;c3ܖ7+ye0I/یpP,qI9G+B̓8R9ɹX-@Gs>brօAa]rFCh61Dg0+`ș#rjhMǪJ7앛EVa`Ʀ41
]tQ:Sw
J4/o\ZشZYJw`ynYta\fBh޸VY
yA
g{61];Vu{6Q=5dOH{ii>XۜsmN6ummӎ{n~o:;o)͹Y,\ńk	0ELSQ%	+[P/mX/1%LNF8w>OʽtZaO ^cB<H><==qˣ$W:@))T"RJUL	vUE`#3nĹD<T\d0ĻOK.b^Tϑ'D8AiTCv#OfbCmArKmSx^QEg{v\҉K-ٺ>ZG2xc9gF?UFV$>[#4"MӲ6.`)T/
߭u.;\vt	t9k\V2=D(.~veab:8[Ot\W^cQmV^v:}m:S!P\BW>@OZ1"S5U߇%)Itw٘O߃)U?PK   hVP{U    =  com/google/protobuf/GeneratedMessageLite$SerializedForm.classUT
 %^%^%^WwUMǤ@K"$"n`.Z$y	8'=G9'?GyP&!"̻oo 60dX.F8CPGЌc2\!K0xL<%!6I8qS*StgTᤊCxAŋ!^Ux]AK;nqdhb@G~*f3
/<7RIQ}RW=
e+X\޵DZVRz$[îcXySRߔQ>z9e<,HSBP4mM+:k˹ؐ1i.Nftgk*QH
vmNOiiSP"uR`լQ)ݰw5s81n8MϗMRI;=lsR7}g\RY9l	Y!7U4 I1"**2uTGvv>ET#=\F"+3epinf2ЖILX>f_9NPzؐ^{ٶRSRGR;*)xC@iIx"%xr3J,ե#^v͡]T׸*Nk^ǆ#g[Z6=o*QN/5a
45܉.
p`w492H
5U|C|cUrVpLB×nT~U&\R=ʆ厂գ(kGrȈ"iYXuoDF÷;q^m
cPAcX3RaE*^U(USt%(Mco%WR>IQUUn4+Î])MW\y\/oѹ6<w}]HV3bk{q)vl!N%P;y3y}Z%¢qVW	LHC|*#z=QXh~'PËiIih981|avARN{>zFhiAMM4{׋En!CRUC5fc)?Ԝxs,YM)~Q4">b~o=^[ॕwcI+s/CﺈZ=	[Dk%I7#:Z;H{
~ƼP/!FAC[m*Qzj}S'U,0H<|D"dwk4u
ӘNƂ?МZ	-huV?&/ce2~mKq+UZ"ORՐH8"2b\X)XE4ƶ#TB~X/6>e01(]dq%p);D0w
.JU;[WO	!>L$Qh"jJIO<l6$'TT1L*ux
$[h>`}V_kf~P>}(@l%(ʇʇ	qab1v`=L>BNftfiaeYc?҇8X`=?WX'j:.?ʞ9FLMxiOr^./C̖l9-m~\"
u*qȟf{TR:3ilrf|2PK   hVP.    $  scala/meta/tokenizers/Tokenize.classUT
 %^%^%^RmOP>ޖ"T|cl
88▶dAԡ.s3Bqe"}؇}؏Zvc/ xKÖ3K3Ub9Wk0T Bk^jt.Խ$SL~L\ WM1*!"lxB$Z:]Vt*]VD*Ȏ|UgV֔4Im5S!y3WU"IpiLa@d~\p\V:
igxECv+!aݒ$RtX6u|p\5b$EhTDYz))YXܺ֢4JrIALh$#6ڶhٷg3KI@~O#ʉ4
͗^,D\xZ￟gst5[woBzu~܋	B^&z1S
CdC42<Sf߻A_K`;7Tk~(=(ۦ?:il6!cmaxB-byK=Ks3=u80:ښӳt\dEp\# *Σ\@y,B&01[ĸ#C -
! Iən;aPK   hVPm  O    scala/SerialVersionUID.classUT
 %^%^%^mRmOAq}=@
RPl@U-b)6Xm-\4,?2nwyٽ?~-X@y³y!:o: 
Ǖ\u`]g(#
Uw'b妄'}іuV{#O"OR75rd&XbyEṢqZ.UTWT+jԬ, 努ۆcJPkB֖cBƯn<oͽXl3־ʬikw;kI\s;#a֘=9^G߫J8`F8m=,ZckfJ?n>ORM(NY_.ggOK/tlq:zb>cK)c)MdM%Tfz=vl[)%3x$J Ds{D!sb;:w[}B+.\߂#!kT_wG^[|dH{ &ß!ax2EONE5`BӹABf){N]](pV`yu0	 (3Gc$BcqDNg0nRI *PK   hVP!4
  n  (  scala/tools/nsc/doc/base/LinkToTpl.classUT
 %^%^%^WiSXI,yCN6` q$aO!f
KfIZ6L0USkkjkꚚ+!q=s[/ tVsjA^K\|Wųj5JkaBp﫯xA-ŗ1>u~h+'Tݚ9Bj-	4E%t<<$"mˆ@MY@UTV1yqwFJ6s91I>٨@8A)9&$EBˢ)sYO 94SڕT^}XNׄҒ0!j$)rԙz('2-E9 nT xIn,o<r%+H2F0)崴LPفo惉?-!&+ƒ=Iif$FqgiJg$%;&ߖZ!nj}(.fy@,3I;e1e~pOB!ijc33wwVVxՒ}N&BYXɢD=e?@I&F{٥,ڙVl#Y}](2	Ǣy$1?d~m՗
 %di=#N_vvi%%Кru]*φ\."+`6xIH	MJy>@~:=ga:OD<kook@C:d{Amλ<wJ!E&E	ں66d>p21zca{D݊x͔Y	6.nӦ{G|2̌);U%k2Yx#Pin,8tR#0L^uty,M7	W7b6B/w_IFvm,$j/f$IGV#DrJhP07N稲Rec!xw
y{[ ToGVX~;Eѷjn3MJSeשJ\2RME>U)I Td)1Z!JQ+eykDbqP$Oh.KҌ쓄(y=vXAS.lVEu'wD0bf^GGGkS#7##KgEJزL2Ddppv?;trXCnl
"7-ZЊ}tVZN$R$C8,?Hp]S[VR~x1-bCCKyu	ԓQmExh`>^yd
-*@3!au4 #磊]G#בcB+iE	B/jSh=qɋFz$z>U,R<g WyvC?@[X㕆T#7/(j7f?ds!&k6KV0"	\	S>{[B&c[)@Lo,<Nf&5}a,X2tf<L5]0
>D#'s4Ze6'94]KjrǹXm?u%=aRRn~;Z!nBRUco7uWfYK~Cga~:M|nfLX
۰#sdd\ݶ+fXLrda+gخKdnx	{""eGޒ|RuQܰE
Pp
kݪ_"pu%oȎs԰7^O
+IpMklfǑ<U|W=,vߝ.TAVL\k\f>kZ9p]j8Y)tsY%ӝqT@K#8yˀ.fqq1w	l
|cS gp$c[O3[@e$Cm4ѳzLKoׁ->QNPBb8hıgp}'րo}<ީbJ+_dĖb+۱
O_*{&{PFO>8 l?ycCmJuo@ocVif~_hDl퐄ܖ+iɕŐ]\,NI6cd8cj\lg=eqFRWX;-e^;^;.i=w4v}-gxqU"]D~[ϫ<yӮY߯KGlYl	z~';=pd'+E n?~,	8懺apH!C3fwQ^">dқ馁7ƚtuX>r;5UH$>X>ZZ㞎_o|pdfX[%TkeZ̪,kCZVҬL8
PK   hVPF  i  (  scala/concurrent/ExecutionContext$.classUT
 %^%^%^WIsGZ0D[,Y0 ֨m(-\])J-rD~H*[#,ةU~_돿
f_Թɓm%z5lkض\1ƃ`{|'MnM'd	
a{Qeaٳ"9.;w[9Si۞-heسh!ֲ<Cpdz4O<EӦ&ás!hNL^q/Y'sҫd&f>Ϛ"I9%5"9dϋܤed#5</a`h:ehNTvl@[tm^R}bEs˶JV[?sC_oC
ljx{$VİJ* T-rlSf)A`h[A5*'U%qÚN5SX()s ro7#r	 /LWWH>!岽\wqsqA+~"ЁNio/uc)rU塀FJԻa{ULmʱ8wԐYO Efcll |a+$s~w(Rd#{Df3gu0{
zScS#x{^Ep!zn&M w72w:p!ޘm
p.ݼ90l;KhN`7r}vpK6Q&
u#Nv{aGtAm?yyl)
:radA5I1i,rۡ%Sʕ9Nˢ#.0Yv],jOf-

tsb1-
M\g3!3ȰU{yGڦ@]dXUr\,X4d쒣GьE"1fMԌS%oDnهI}h%I]Co`4;Nkgn>t?AXACyAm7E2,
πIkÉߗq{Zo,apCL<-ch4|k=Ch	bԧ*⾂cXk'rC4ʵJ<ƅ%ebmib/cwF3L~K*r~QzB!0qK|SUZ&<_m	xrDnqqKm E#X:0ɛDbĞ5%i@Z=3Dh
bĞgDySbd-vy7*ZN/L_u#׳l'0MܡrS^*vU;"R|?eLE(T%4f<,`	`IE5~>RB#t^,*|ANz;Dvc-i>|ILDILf2*Tqe`J:PK   hVPp#6  &  :  scala/reflect/internal/tpe/TypeMaps$SubstWildcardMap.classUT
 %^%^%^VmSW~nքE#"jU` EZ+4J(&f7lδqtگMyiBCg9{^r
4^L
F2
nڴ]jVڭ+5-W-*jB ǲuP8(,nv/a= "plU"MF`_:uhӑB=WϲR+p@hY*9ղъ=!>ӾivI $/u\7J
-u\en'D>fDukNR)PcIocryHg̚;+Mg.kf,W*־NFGM'Xg:&H R*FEm]2U8WplW7mxfWӖnoW4M<Sq0O<ZvGc@4NE[ڐؘͧ1i.ΖǪ>>Aɷ:Ǵct0gڦ;/ֱAT1X,z0iRt鞃%VA&ed|/Ԍ/ڏzY1
a!}'w[TN]f:oĦ@v[fߘ/h~C/9szZt$9W/fk<}6VQmI2lUS-a<k;NqMeq9mEKSG5'./yK"I00rI9OI[H7H&V?cvo0+ԧk2#)g'U+t=\Da._?B"/1|`3,
8.UkNXaA&onJd:iR#L^2VD
=jS1Zlj4@M

<k`RO'Ys"^.sINd-^{=y`{Z-
 "mSL 
Gջ@Ӌ})
釤^aa;^0L+DJ͎WqJPK   hVPd  t*    scala/meta/Template$.classUT
 %^%^%^Z|SuIF,-@e 9	6ĆISAAچ&]Y鶆ؓ˶LۆmMug~dnֽ}%]K&oq?ι3o$ZZO->ONvǴZ<eď='n8_QSKi;Fi$.%i~v*s!{N酳CZf<ÃuYv;bF3geevg>?󩉔cw˫Ȅ,ShxAҒ3z႞ɧ^6ԝJY5:r}Š~Bd:Iq.:>a6MROH*:97cF@0=kd~ְ*=hp6%SSF2NsbA5>ˠP3&>]ͮ2ehv Y<f;Ѡk9qnd;ەg
i+er;C1ɵnTBΩ^̘TzdJ-dHq**4{ٯK-6vyЏ10m^~7#ṱمc6oe<䝶|+|㐌|`dDsqɆ؇Ä\!/̱@>YSޑK:s$u>ظ*لƼ\1SHMi/P=^""Am^&^B eb&r=~g|rDOQ+3y1!lBux>ʩc'TX0eg8S']'}H1/Va}1g;TYT"ZSEέ^²T=2;l%FeՊMm3q=auFlCɍ˜S?;u)<Oht!#ԙTl{^E!UnՄ$.R35F>_0\̭;;'jVQUgMx˕R0u7ae/{Q?D>v ?5߁ۍg	mG3ƲGٴernl&u|/ϋ^lSi5~.\j!~?eݢ cwQ/:ϩ lƸclOSv|QKb̏z׭cIT"<<OxWn>ӄlL\53B0j>~bRWrc'*
ě2kml iSu(\J|
3mXLcq?GX;XC?Wtx:$nNam>q_.aYyV{*6/ܧεpNKr,#\r,7=3oy9~vgH+$97~׋JBU6l1K!'R۰12dFYlf
Ԙe縐+ݪI~oquRXצ
e˿z.ڟi%ʶcY~|	A.WAmrl\bZqe-]Wި]`ȥ)vTMد\_/nރŌOu ;	K&9nOiMHDj>OKBm߽J+]:mjM%/e)26o_*Ѩ델Mx	LDvK`gi	ȉ/q撫y	5X۲;)HlFU_cz*kl,y	ůF^NPε/b.,e^,f.(j1kI"Vr6MY˪1BƫV;[4:1ߌo7+_S8 X=VCf␸b\rx+:F뢸t3pZUZ{
wұMj\6M n=\y$'*vTU[SsO5cj.㑦ig#_^ZHHK>?SGA-[ּE70nCE7T,ϫpaX6[r/6bkKG(0;6]iP 
t]]Le1=7"ˆ{,;㸴n=é3ar~<xU$qi2O:{\R?1
9<ެ
Ld&\+
\_e\%4Ã5Xg4
_P(_e2_;̑	]Ty+'g1G։"m'u["`2mL#OGi;\­6/w?3~,G/6qШ$b3=YE]PA
Nzn8<>fQxɐ8f<v-bw
xHVQ'ۦfpvgs矅u.ssX',p@=f_q0?kSQkTZ/>WI&Y"J^(*i|	2b@x	؀[x?ȭxIAnŻŐ߭f)VQm+v;%C_;K8&	^OJ%4>rU3̽Mg:ƮMGn&'fsS<
y_wӽ>WwM>u$cu8eAc|~2}˜א'B˦xIQ!zw[~~c!o
yo^ܱ9.?j͂k+8Ypg0`PKbup7poyܭV*V+Lyܭ[½\iЪ*msۂmuq<P($Ck+ĽdwHp5rS:kLZ[CpWvn?ѻ>ƐVCZK	vWݴ:Λ1Anʒk-i!GhaJCeʏGq<`Mft:Čd7Ac|ܔ[ЭXr(!ŲQ2~n/t"7i[Ckf]xB6Aۺ5}HxW%m2ǜpA;x]	X	G1Wo鸴zGq8 Ϸv&oy
@
YM(+kŴr1j_n/D&Y᮹5pWȩ)65onq4cÛQfω2{%\\o*eX-U*32SDWIғ+-Ǘ	./;i?5']cfE7
KǳsI\/+L4?u2m7ZqaZ^gڽL[a^92>e+>wsi0~]1mqA#Rީ)joyǹPf6qkAoyF0_|_0+f錽H|U3Cx!c)ۄ"=h#@4V7^!S& W|ͧR28uA7RMN4k7k|?UӒ
;_ڤ7;J4"-LXХő"q
IWDҵt$QTI AzH1 PK   hVP3    4  com/google/gson/internal/bind/JsonTreeReader$1.classUT
 %^%^%^Q[k1=ٙl^޵l4 
#-Sv6;L̊˧B}G'srr;!m\Op#E+k'QocO X_NGQIeirU)oDS	t3k4¹Բ[UʑcҮVc>|F\ l#ct2^M&ڹZt)jlvKW1TM}pa[G
l0['`|~cJB89T^.,}!!DAloA|&ia1R3<@W(~M/h;B^S9yKXfE`+dVc]̐9;D9y:wk
6ڵֈ&k~PK   hVP+  9  B  scala/meta/internal/semanticdb/UnitConstant$UnitConstantLens.classUT
 %^%^%^QNA^Qϋ{Jz50ʘe'~eY11>s׷ G"Ӯ?VJ[iTۋ+l3ѩe`kJ@~5J>9Ńc^vm3aLwq[NB0M$f<
(ߍuXݓ#{ׄW6$fKa0miLIO*|4Qbpõ0cQwZؑz&m?鵅4e4X<P$#ӕʵV:n~K<oB.C
sLac='T9jfaU,d
yakU9b#ָ(|<68	%PK   hVP_      4  com/google/protobuf/ByteString$ByteArrayCopier.classUT
 %^%^%^}1@D+FO`e
[x11ZȺ,|	W /y`aaL&\4{YSESH\DSԱiJBp&46J+n͎TOˏ3\ٝeJ¼FZJ*zBNK=o&FPK   hVPV
    /  scala/meta/tokens/Token$Interpolation$End.classUT
 %^%^%^X	xǒ,8jIT#\&U1Ƶ
),]Z鑦nI[JO&@ڦ}}w_?,[ka}}?oȓ>`hL2=X3C8j:pٯAT鑄nlۻ߈9|gPXLM)ָL;H+#=Tkh(X03@bX2;5TL	)Rj;mFJ@	nV`n.צ)G,TkH~
Gqs䗫tsaPR`<%<|~h:i[ӑ0҇x5
QO)Pޝp5:F\U^:Cx*!=p;x\=1+!ϖG܈X6}j-:ZDNEzL.C~0U`Td	̕,+*
j0O?=-\IZ<k=MMT H%+VDqg3h6bSt:VxSdx$mq$mEpsa=Ųuۦ<W{z&E'DO&GBB]mzSxnr׳JCFuvtCFW>̴ʋ؁gLKou7fU9*W5,gа)3p*baL fz;(Lpd.TBMadOT15Q{j`of 28Htpw@|U٩Ŗ.Ve,~bD 6XF
#q5gI8'nT.<P~cx[6Jᘑ\#/
6ǋLa4񲫀w
zF-2a^|YInq!٫Vv:3p1Nu:m:atBη~+3=,)UQ{;!\^yKfbK'FLJ)fWn޸t{q\ˋo|h(t,ς\
<>a=`|$c(e
ʸ_
#>`i}<U ޱt"Q򠀅xj¡Oq$b©
$14>)} VovV({{WocQŹ @ўR->H޲Et;*f=0p~Z`Ep6sj&lR|[$
%/L[w䟔2zXo:&M)^ }ߐPM0)"=#ׅow؄ޜvx_1ipz=Oab~dV݉
vض'2mjA<Pw<*T˒"^FJ"-B S-zQ0]׊|=˧~DHο4՜*;ѕk}Үe,JwXpnݖN8g]aaoL詔Zi;fl˵J՜E
Gy(hoV֛_ղV#j5W|=}ocqY,:IEL
ep-/W,&nX$΢[z^ÕINU|iD2ןli& yz m0f'oOJxpWa+T6wMXg
c\hs]]sdj#\+=T]H4˳-F|սD}YѾ䘖xNc47nL(ddq6#q'ɌSeެ8sjjEQrXrv?W?AϷ_>`t#(ǩoQh}'%(ynkk?,b΋H|B['fFWv]^Hyę]LlLEZhe%8ݽSf	"'i4I&Z8`LݳkeY8Ik/ϟʞ_JzQRt>9xP<@ճ൮=iS>Koe+2Y5^f}j&qܯ'k\{<p;;({2(~17{
o0?2[  MgִkT?17Q>nҚң8Ocd'F@|$~k%j82	GicR[2A9eqƥ/R+L0C҄SеQ|k߽3Zm??O;gi+IC!{HVᯩp}/=$}WrPWj*]][ur}ܟ-02{b~W(؁)4]FSVH'
SS5ޫ*Y
̕Pdz7X o.^~2GHZ	̅\̅
Bh*+JVpQEqYXpU0Ga U˪RݍLz4(E1PMj{KUU5PK   hVPZ8t    %  com/google/protobuf/NullValue$1.classUT
 %^%^%^Rn@=8v6-&4m.bZU(Hܲ(ęSMg*F`G!HYܹw91 ^㢂-M<qaaS;1R䄡9`zf$Yz={>TLeA+o{O&ܝ 4~dLӱ*T_1O<`1.lPS 	Uk3,eyD\O
Ç:
D-J[?IPW=ϲ:Tf"ut*K3rAPgؾe3tmaw)(Rhc޷H1+[E=WOt}C	.vavo
 Jec*ȯȖw>ϑ9P:6I~!sHew_QбH7C=nGߡI]Zy*{v-<k PK   hVP),  \S  $  scala/reflect/api/ImplicitTags.classUT
 %^%^%^|XɖnZ-naaOc#0&̴eҐ-}X6H`03399t7ݻwgۗs_ZR	M~oUu}?g%I),]>I&zۻ'GTolo7$uɺ%Y.?KMwzg7[RdZlC4*[`h!N&GeI<=JfOMCY7ǌGzn1~h+^*|Gܩ<tAcܡ(ޔPd94W7dSrSԬ[SEޔ}nMsFUmYmʎ1#hįգ98ogoN;mxm{ybzՀwVQXyn>xSl>kUݵxӌ55գVīM=pi5uVhR"<nޢǝī>
5*;NFh^eū;	S*ǫ4Ō:Ϋ׃MMw {<ڱG1x9oe~'v:X8 C{y Ј8ax4)U"Ԩ\p.^@"j^/ܷxc@SްфY|Cq[7MbCD-,xO8@8_Z5qxNK+7i_q!!hbyvA}A7bf,oŋ
yUl=w<FqPxV6ހ5^A;qލ4
ݷxq0R8\anNV=x*C 8MlyZZo쭎T	3|С'vʗ=}ǵ\gDF}QdI^)4{kG1qtk»|`r
S4vnFD]mtߣdusFGwPj>Ҽ]zM7/e#]eg:1^qlJfb+	W}KG;ٝepDF:[<Tw{#G'>;
/r8aLSk7˕.1\?͏WUȊ֮r]3M߫75:GLj~R؜ϤZ+'|B!o;~ڍӅY29Q6lv>.vjڰ*W\-'򐣫%Vjvr󾭺;3'|eG Ύ[f0ѓyjzJ;l
Xe]?K=zבQQ}۾;'ٱ=zsP3_
5]
S;=
<xǳ[+<f	O!>fTh}yei<b&$7ۦ_Kͬ^\=0۶|8(=~%#]mU_ܬX8!~ܰED\9`wF:jw^渡 upe=pb;` YkSh`X+[YpӡYtHе:VsnM\x1kJAmzRuR kw'Ǖi.ӓP+=JpJꈣn7tcs->1MUu=Pp#PFJnzu@M"j<gptl=i7N';X~]$+'>[=c·{rՕn[wa`W{̴ڝZm'gqEC֗;>wcڞĩulzk"jd6ƚ뽏 Ihp{cފN'Ł
5=V\sxk]7ou>ҝݱ->Ea	E.u]$Tz;k=Q$`yU{>=`˘ZajģSKޫɇ3=%x=ԷOޕH-^[kz0xgo՜1^N;hi!76Ne/~ON4>Ua4߱outo27a.mۻm{AڿfoۜspD6=n̄|\qȳ./I*#3Ko/mʑ'KoȕAy3@a>#cWמ9<yJ#R=9;q	rM1y\
uP<޶kY0uD̐EyB;6guWvN>\,C7s{8T6P+Qvkw}G`h'ދl'͊Юμk$rAkjn]nz[ mM?h҇⭹{U֔~5xp=xjRx'M+=8u_n^7eͫ2HʃuF@q;/>jDB6x6گbqqfq"ۈhzQ])G~~vo߽qPp}/
+;߿coz4mW)Ế='."qQ~4}wL{B,`zOTfei1s
komwq-M vuX13ahXp*
O(Qqv~\`|@ezg;L6<s?7OT,QI#QѼ&į|BEһ|4HzlM'C|*Y|&&z׆2ʝ삯Rj|i:mQ缆oԧ㴯hKrr>΃߁*׃{8-W9*ZznDک-uf%+Gq.8<@"zGhxOܬ3XRޤ	P>πO·[z#u:1pVb-6)xu玵A
G{醑LY
TqMLb\l>fǕkf7nũŽ8=D)ρLp\gя~RG,ЮscM}lriSyXy%,/<C?3Ggy>&;+%wv87A*t]DNc)>O<]t>H_oGc˥er[iїFvqEe0C`\1.[+{щ0$L0-3j	7N.lJ_h7)zʌtl8rEqf.LP P[! MG[ T#.8>s>ommr.	&y6J;KTxĄXeoδai>F	>׹kE70~̓JvP576pPLa$ٹ4£whk?~>5!uE[E1&	}]fŕkd+׫0Cr`}ޮv]6xg6c/ 4Q0Dbd	CĪ+_P
yPC[x0Xc%sCooT_wa\#dPr_&~aAC_.LxRya`z
`c%]?H >bqtfiUlS(̹u~JfA
RM/.*^\̹kLo	 |+ϛl<H8\߷.9]wZ[I/M
|<+l}S­AR媡9ZxDU=H8{)q:\Wbc,dc5C:&wͅUvqFS+:d?pFJZ<}{~)0l/ Y<_0Q(Ig?)RcYT!K"/Y.ǃ	px/>^|Tu,'(>6~"w]iT!xҵg{l37qdFn^VKY~bp/wCs;Oݮ2QYxهtro3yH\
Y[.KbY2..ҥǍ{]n"e)xakԉRɣ-[ݤ@fK.R@p)KTj,'AG坱,>΋I{<LWNMmXbYjFdR|"K:漣[lߕer$z2Jd!MpiĪaII.TOne<yN0lr<M.)rbG%[nq8ꫲ/2QD?7<,3K4w	̲e"/R#nшRʄqI^FȄ%wH'Ug%C%oUˁ5#Kj#bʊu8DLڡQ搏k%RtYHǙCr}!Ke?L./<(3éd(=̰˄|:q)|BCe4߃}!4L|R1N%%QxRM/'e1*Qxn[Ȯk-7Aɿܒ'?REJ<yOp==*8|+y^7|F2.|w;;Kf˽^},Ֆ,u]HJ&2"R)s#-%)H(sBeE~x?(2[l1	O^?CnAYBg?o%ŧ)~~	!@,>= ?7>w4?CʜC~`GX.#6lS?؈O>kaYA6A=.?"y>7NY+U*3t!,+2ceo=rY7)6!X:y?,KϺΰ1z8,Oa]RKog49t	,5r3˺W#HLFIo$矗VSAJP@3ǻ3Cߔ>?DVf4p~)M}gئ̛_a9_YƼ6Ey;m>--p]iyg7N|R&Py[.MA/ޞTZ\5d%bĎ,5h?tQYw/oOhialPZdbw];Ҕc.+01""o TDA]$Qz^
R2H}MԂB(|D:nX<yh;EOJݓrVr+1_^/Ay\n\DXszKoڤzM|9Mh\a-U
UX(yQɁXtglu]7aE{a_+b}'m)Y(_R
>n(Cv[X?.;W)ȫ@X1JB̆.l*>mΕ哙Ԓ_v;INSjvnsRE3;9CJk!;V&s3e6;e<.%Xl7bclo.g>9SEW1+
ڸʋ<jT.\h'w9SNUa
Bm\5:l9}GԪYڎhߣK0G):mP)X[O UHm\}_Q;DUWP%3eSEYc;>_;'Ws2/UB*/Ⱅ䪾sn3x]U|ep}(*+m;dT	tk-|WbݵJŶHLl%6^W1KܹoryV
Ӷ"m#g<W{ɪeKZx	r>B9NPA+A쮄U\_ʹݭQhkTz-V/^r{sϗmk!=mg4E;_%Y̗_m/}hQ U=p`[J&!`kB_Xb.F0wdјNZwV)9&L3ǇOR]~9Mm&!MH__,rɒCrJq,:I! |E!F_&׀
7_p3p[|]pp__7|xPCm;~Co G<|W'|8&<"q	xxC	o?pR;~
3p8#}g||,ශOT +{_"/29W+J_
5Z𧀿^ &o 
)n
_? ! ?
cqOg?'"/	EU!SsOR?$T)yUa)KuRP.K!F<l,ހ퐺n^a`a`oÎކޔL(8=	)iYط`a``aa`a>Mnn&aw`>}݇=
{{
KO¾~~1~_	հ_uofo6oN~!QO8OO,/2*~7`@m=߇1ؿa
_oؿa?T'Ko`-쿇	?W?`'?WSMȲVUa]`5
JXl[
\[9soBqgKI~нA݈tm]A$SAw%tQAbO
Oii;]h$$ڤ$Ϥt
N0.t@V$R^Hs)!][hHfS@*KJ
%5$ؐzR
@Ie$JԐ>(QDGjG)ALPDGZGGFRXWEuHPK   hVPڞ0Q  @  6  com/google/common/util/concurrent/ExecutionError.classUT
 %^%^%^Rn@u.(P.@q]!TT	RE%[rٻhn[<E34EffggΜ3_ Pe2+dVɬsa$OROݷVGre<-D
ʇAT0}Վ,LEv$!?J131rsc3xދu%Z'0̴
+SU\#vD9vf|OxrDHl?y7RՏ2}K	+4 	-γ~D!'L+3$HTj1/r$2s\0qwӾ()5 RAW5\d.eSW<&4EMf#[9a{KF+X'Pcf"}- J]r
60詹UԼޣps ywe7'tê9G}1mb	܅
xn>@ey9a/)=7f4IBu|K
	?&;ޅ{PK   hVPz}   H    scala/Function1$mcZF$sp.classUT
 %^%^%^mN@Uv 1HL4$$$tv	<?-l¼L0׫$/Tn?yN \ٝ=/wAK#0af
heg`\7c0Lb*VV9D(`"//)AgY&ŲǪKBA@*ЇT#UM0DuZPK   hVP\  C  A  com/github/javaparser/metamodel/VariableDeclaratorMetaModel.classUT
 %^%^%^SMo@}MB[LQ-P)(BmUhkzġ?utE$83~~͌k /񸊇5UVW>ÎL\/=Nτgz(Q<I4vO3p	%DI%qLy"<jM;caID*z?R\{S2l2<!A\yVXfy(nfV<Bolw/;x'TdzxNv*֕P7^[˸B'_g63pZ%p&
I(tB
C?|?~3Lt*e@<aX(ey#1nSX%O,(r
Bamkؠ5ccw"p4(oiR֢|6Aax PK   hVP :Y  >  5  com/github/javaparser/ast/body/FieldDeclaration.classUT
 %^%^%^;	xuyW;ؒSk`ye[$c,ɲD,!HZ؝5$Ĝ		I8 CqGmBۤ9۴iH?jmϻ{?ߟx 		G6x?	/\oL_%Nz
_	ͣ1|="H8&HB%,U%F&n8].f1g`)_gG<Z$`VI:\*.m44('Ηp0	k\p+%\U.hFWlõL`Il7Iq#6$u.Lbl!%nuA0<68x/
h)z%TJ*a`x?W#QY({ژ6bnU'npHb[}`_
1%U#JTm3hoa:{_iR{xPmGu`Vj{
T_@(ZX+AۆP()?"fT5{98댄Ԉ:6C~mzy/ J[!=P#=,BykاRvmORf_
&4!a:
0
]ºH ̝ܾem6$HpիPdΉg,מBW%um<Ce"Lb=ͼ%:>[mUm"{kO_YGPVq 4BUnq傄).Ug-'QH2Xm=; \	Q4B,\
8O.(Le/h2bmR#~_JcGA:y
f/ԩ+2iM枮ltGlL!ܖF4Fؖްº)RAX?5͆:7lI$<jmnwNn}\fқlt/$by,ٕTߞ)Y{Nh2fty³H!YcYEG|(X
QMmQ5iYƎ wҚJ7;scȥ/i7Ĳ*2c)Æ8V60΁@7ڭx,D	1K]	sG"*eM$$an:1p%_=%r šzW!c#*Tx	/$u]")'@#CO(<[E5KZJ;-Es [s/L+kxwpqV"#t*&:ۜ~#}mnҰ	iM<VrV]r5_Ͻ
%EoT7'm:]ՙR[)-蛫'38Tp&)τszY&j7x妃S9"0R99gZgQ#r捳/xE|vQ椃b:s72^]'\˗[)UOQ{wp8<!c/\+ac?II,=1],u
R=|Jaa^-2pPFGC8,exx
",JPͲ}Jn>vC}F=nBr;q

r]	L ,ֽQ&cNȸޖqNPKV4n-V>	S%.2^(;1r\Pq/^'O8*
RkQ-)?Za?>\7< MxsMsS*mx;?8Buw]swZ,{H{>e9ΔxAOAKRgYʥFaq$h)-Y1JOiGgYex!|XGs2>ʣBࠄe<~eÑ&{%D$~Q7-N7d|{DaN#NZ=&L_ATNmg"4F{=+dlkݱpDSS#D:5P}CQZwܡw?o}zC~ͯ@[+tR[VkiF:9:ڶȳl)9α24yjrJ9tyKk4Kbk:UֱͻՍB"
5iDJ;+u̬LOZ8KkG9D!$~Y~{qWŉ3L
!ʖC=2ԒrG;V%٣Sa9jo]nUᆨ.sD&%J@@[fDq(6jhXԪw.<sE˹a iDY|RaP5Kg}L%:3ªp9峆"Y3&@B%VVLl*E8\ʑοb%+bk5'?81(_7,REXwｴ֪"
Qqr({CT6miИ0n+cP($q*jh6XGCE*B"ގֆok%!ٶXoxa>C_%W{C$c+Qil-PG%5`e<G-KLhP1 BpssgcI+H_Un!1Ǹ?}ѷ;UI9׶aVJE6e`ITk8<f"]JhvxKu"bz_K5o@ۯd(|k8X@A!Fa 4F!@W9!;}>5BO-bx[8؍8='HD;^h$tgׁM
B1epVt jK!JDQh呮}?0pl 0æDEpiRpYmYԐCFMn}BH";D+Vfe'WMY,N8 dKeR;M&*HoY6!߁	2l-Oo5,݋>SC{V穰CIRn7Qu%̂=0i̇v!|41: T+eOQjP*u	$(VjB>*>mZ9)~sJ11P?, IwT:T;wƻd4%^.XY̴QS}R454ON>9!Lݧw$>oi!g9'QntD)L|Bs<Јe'F) B"/1%'2D>GsDf%+h6r QW<Az~\O͋0E& u7Y[3
SedU!y,6+B-3}0|Ґr)섔AHI@a~K=Co*RD"R
JmܔTc&S$֫	XZcIzExJQxi4qq8+Eqpzӭ$z\y5ⶀnKN-}@`pa8,WMEa93.nSVT8^5<\{
9*>NFNpTHq@_t.ꯠrZ
GҴ[Ș@siX_%pg
|RQJ('˼@O/q:w1L&*M#*1Q=mD+L"7S)FEDw%q9Jy9$KUIc RYNz7c'6'uqNq	'}ȎjCSfGn?	킯nZåHUu_#N:y
i77oWIs8AoE"ˤǱ{5=gLnz|b=\B4/	@0K<qh;ZZK̞d6HğFjJr)Vơtg$)LR2_13%WS	g!	)I.LMKwnQܕ')ϝPJsR<TѝKƚסvvBNG]0=}#N'fvDyg$ͤF~kj~Ai7f/(Y)0R}	ſ 4uazq]{$꣚tycb23ޤUYey1OE[
]-k o!o iZw&39'5E!SEd6Ȭ[QeEaIT2"t&!
!@  &T%eq"m_A(3~1;{YEj14jn<w{^qUM*KdWY@ށM$vN<u=65]`yzl
Rw ^
S[+gإ\Ũy2sPK   hVP'    I  coursierapi/shaded/coursier/util/shaded/org/jsoup/parser/TokenQueue.classUT
 %^%^%^Xkp+#eǯXNHlqQ 8c;`$Q'PXKk[ziK6P
ŦRL'ՙtڡ0iWݫ,;JfjWg=;|+?o
`+~)01tHXOzJў'B35s$mf=I=}Q#qk.#=zO\OL?bD2.6Kn YZ0I	ؓfZ@8bXf@RT<>/
6T	x/XT0ٓW@wt^Z/K:pdbahW&A8L+NfN1)cZg#Fb23>E8ʑOոR
hzZDe2Mg)c2f&v:
_9<yȇN.Jwx-	b8\CMWЎrI3Z4,`;<5+23Wpqu
LISNq, 戮7
b,KLD=!/K`U2Qb#çdLEFYHg
UFٺdk87&h|:1Ѕ[6(rh*0Ax6A-k$"r{6/fb2h$T0c-%&36cW%/eh&i~;"=iF.R}}5Re0$iNL
mb)Fet9#Ͳh錞I23}8]҇|'
FV"q]@Y{y+unQI/yqmV'<H5RA=lw+_O&]wYn^|Mze̼7	=ᛒa~|3)9EfZZ֢$.ۛ#XbvƭY3C%qHxQf7fلI
*T<fh*S%	Mm1OrufgSe
ReT"2	-+[9HBz.5\v5;ϥC]3!S\g)
ōi#%HLps^gt/19?t~t*w~ @l=RRjzQNm2yɀeiFb	cOvzHYBy,0#zgKX.9[OZQ6戱+7FflVw<3 !tPi 5ϡB]M^렩<QD$ީh@#Ir2
:i1};XuPJUWYmr[)o5YF~TGF֗1"D|4&]4M+ML*d>wN{p<MǖZA[hS1$X"٠ѫxvD]N%%EC-c3c؀; meX;]I@s/i
ė-BF0eXۈ7ɤȜ,bG@+B~r4|Ryb8%n&(L`Vľi)Ӛ,BCKeuc"w%$W{	JO*ߢZYB^.ঙln^S%D\[$͟ŞO.8-;T-rȌJ?UbTe!
Y^UYT\mc}qYr?g _tJ1*9_<kSEkkլGY;KmY2|Rl;B٣ v[4>BL-e?o]*w9E"<Ot	E.VDBWDcٹ'ਅ+%0ӳVTsD aqO.h1
Ĺ,n.luNXY4Yg_)ݽ[^7-R's/EV&Cټ۫RCN[akv|rcwsހ3H<sh	xΠ>?*̗kmTX7FP+UI-K-;ne=L9ԜDm2;x<3=['hO"Sp$'{zE;/<O/

aRx>-?pR^+|w+Jap.]8e

e#@sXʕ=܄M9FUJe4hhUո^]_ jyVgkWFx\IA
/uXy
؈E$;	T$܇xCy':W䶓;swyq8M='GnGj㝛!5<xW1-xr.wtgz2w3hlw]"׺8w$%\GYN
k8]R8¦Dd-ph(ƕ"ZW9ߪOԶVّ
lʄgX̍>Ba2ii~Ufe#?%Jo C]7a.ӍŃ΅G՜~'Bהֈܟ},օ\oavtLbtmufyMW7첿n-uUq"r爅S	SM<Wy_+>٫9ܿ+k+wh'+J;Ep}Ep"ۭ*:_HȺV~qzkţ%uz)l޷tycɪ:'JN"IPK   hVPz  $  >  coursierapi/shaded/scala/math/ScalaNumericAnyConversions.classUT
 %^%^%^WkwU7(DC1BBFQD@4!@y8"]~D<TP񉲖~A#|f]K3t54˘ԭsqϽ_/ [;grS|Xi'D[sNrG찛fB5c3Vv*o,)\U
`8#i7c+zz*4N-؇LћRhʧ\J(,q\qSWϸV҈Ҕ[T;D
=fv
Qĭh\RۑM,`nS{܄Dd{
ev,+wh;'Eav"z,'mƙZt=X.q͞tڈbhX!&bXpw2[eb+n&Z<aɳQyK+L3;MD=/+i̕YlbSWzZi+훑G{5Bb9ة3Q+N)oUw&^9EqnV {j%Wi;(X'& ,F"n=c&M)4dfݻɮE+'}xuYQgڂ)-2acJe-dJ윁
w׍Ր{(f@,f'3]AhDnqJ/f cD
!9XץgA2K zJ3xVPSXgSX%](,񒠼lb+WoL}dژ7񖠽}gxL@1UPvIs`8qAp>"q'kf'AK/mwY#ϥvS,i\ƭ<:URiJ#^f>=r附3fCX0:J:GyD鑧.GH ֈh%D;IkX}B.7''5=a
OE΋8͓so	+,d` F:htU/T il
q^<PO }i4GLcwU֣SLLcBH>xUwԣ;@@4TXɧDc߫ԣA@4+,؁hz4xk(_N(bЫ
	_		|i03т-i>Hsw5͉z4GofMМOx>.&:(l4OW8Ta=qzq[&z9k<^^Ws&}'èN/;WO#xgʾ9K@LztԦ,F
OH<Q!]©
hRp^ilΤ I'/:Nos^^/zO~(x{5\=5zG{Nм@s+Q*6I
͓|":΀`-5FgO͍!xBc=5>4>zxoB#l38pvBBM?/Ut"у7xE3V&͕VR'U+Is]#|}5.b(n%J(m	"HD/RH+xhK>6Ja ߐ~+oQ>dW^?M嚮wLGPK   hVP|.{  b  4  coursierapi/shaded/scala/runtime/ScalaRunTime$.classUT
 %^%^%^Y	|TI^es B4(GEM$HH6qժJ[QZl6mV[W[V[=Gyo$7317$x ә9`$3BzKފ^+B@mT5@;) B6}^l3<avB~9RT_`GpQlޕz7zS=UA&!ÜOX:۞.
_ww$oB!}WqaQpk]07,±iQMpUݛ]aCA.lGW}R0Amcp/Bub}jƬ1
	9̚NID{<^1*!xj
xKxָ6ce.F>a]kxOE<HoGE)j*!,8SJs
k6jHuL԰TذH<T9zK(r5%.C(1vLwuAW儼64,CKQO6E2#]싙k8+UP1^>
&LN[f)h&dް0˳FBX<%
Ѫ0AF|k$.|_ |<-KY"NT6	>}li	
9lbÜvN;tX;$#$vw<*tx[\%jHV`Hm*|.W)+f
V%K~){
!br@J؉]B^El%
>etOX	WbR˥*.':y^.KV *>+lʔ%)}Z!^uCX([?ĸ9$5|YŗpJKo
3G;73GMzӵ<
2d75׉47|J{V3>ŵ*S)t#wq^+o*&H`K=(Oݔ7jwCJ
B.ƖyJ(X+EJ!r~(,:
ᰘ!N)Ц<(3`|;~ć'ep*\N(;d1āGxi;zhL&RfI͢E@Q\,Dq()"l!W
z#ü2>DIțY9,J~U/gxeh:S"Gί.~?1!7k*^O,Z(
GZ?
a/|9g8)w8RU
c|\157?y,8r<
gcJ_>
G]zoW}yyΊ}
}h#UU0t
QΛϊ1Br??y'w!	1=r~j۫H;UTMF<粀oR橱ا0،Vh/:x͠䠉oHWjh
<um'Cւٕz<;Fy3^dqpZoh;S}bMsi4./?։1\GF3HeO7{q0Bqh6ƛQJṲ2+g@kC8(oxMXwR\b*BI?0Z"[P.omaݳYﱾl{oH۹![-mpע$0Smy>!f3G֍?;D%l(Zc_L?Ya83{@rbT.Q} ;Cֹe"{?ˢXMAb]?ϳ"~y,߂+@\#[Ҙ*=))(3u.¹kѪE;6,!7|~";	6qW06CvCX8e?wlއܱp wZAZu4:+w;ࡀ9(D; <Cs(R8wJBn硋͡ŜLrgnjWr;xh3]m]]`_p*Uj=!םUE,*&sMbRFs߃qsGA|HcO~>@nQdpQD)i'ЄW3958KiZOL~t.=X'7PWbI4%[uOڀ[-Aݹ!HnH$fIL
A|{ɜS2=]3`攄q@ɓS=3`pϡ&+N
}$)
8%c9'<>i`sxex	qI0_c5
EXk`kq?VIKLܒmgg&?_܉=~Ȅ_xchޏ;iٛ@pID,9 (瞖$%$1ů$(~<Z%b}<_y2a>Y\np+a%؊y+p76%eCq2zxD"@I!pv ğo?6Q+?i˰%e⫒̖͖%M}I%kB  eFq0W')͌+LT,"QɘSpWMkuXZe'm\e'Nh2;~rlQcKOdG%Yv-;-nLC8Sв5ô\4#JT3łҩ7|SfvG)3ɥqf.M\j\)}aL֫)a?>3M	s9qs9ySds6BP*%i@U	T]3'YӨmL|z"דOr}*ӸLl.Ẍwhוr-yT#o霪R+爯ld@7mlOiQ<#
-h߀gX5t%G%)vvMIZ~dx/<^"݈Js?tV"J<ٶd[!
K&t'hh*OÛ=dka1:BMIo@/F=KL=DKnKPK   hVPʄW    #  scala/meta/Type$Select$Quasi$.classUT
 %^%^%^WkW~FH,Z&)؉q6@n
p,A
ICګ]y%ِ^[67JIvhJמ~phFhww?ocxKRްT,rьgM̗OV v3.)pR縨I`Zn*kza[!"КLԫ 
-nYԠh> 4!QC檾G푔*AӅa]
zJg΍Fd[G
#ӠSB	m˱IZ61Gp7^5x Z/nRγùm0hCùPC)hunvE;pyѢ1X:U*31)c1 !H3huZ&Emj2^,[ía؟*EZmCQRK,ҘLcwdj(ʥQ<Յ[`=JJ0-CN0:^)[3u]2Kg+NΒa]ʹiu%}:u8O$l{z)cbi)C
$'e1u#
T92:1*pN
3\y,Fɳ7"vsj.-kI:&V+_xb,MmŧLf\Nmt>;f	UؼkKPU(Tʲ,8فK 8S}jXdevY.BŰnSh[@t/^OKE1( 鏡!5\d7rbTe9
)aܩrd˼ʧEOz=I
E
~~I.%sQ|ؿ=ǲr=+C&CARYOOKČYs	3d
AY%~
_)q"hnP1ƷtZ2E4|ǒgX%Bmnf˞,윛;bM<:3UyFr~繞Wt*O]%l)iԸg-XPW؏u'⸬gg]4[\ϙF.yBŷ%sKq5@V"Ѐ*vQ	`5~#uX-D27r{?YxTO1Үpiqkש!a ؕsR5h˸sZQ̲QΝ1<ٰx	dʖyK;4g݊7O[rmjiY3̻,E!޼Ֆyǈ(ǝ!Mq
Sn^KA
Ijxwh:T}F8wܵ8QRɖn*ɻI؍=8>n,2I=@tXA60<s
{uIpMy'?:}UIaC+mI05	,WjcAN}Nym:Kĵ(i^ųO;+7
ï`*|X5+蔄&6`MWd+cGAǑ5xp{2t`f+hbZ-6YKZS{eSmVU|9ĖھCu|u
\÷kU
:ud?z{Sg@۔S㧃-Bk/X]~\`BLj~f_p¯f
ih2hY}fL
._TU"*F2ĭ)'䧢_u~% ?ag7Qf%x=.X||Cj;	YjSI#dDd
)UPK   hVP  #
  #  scala/meta/internal/io/FileIO.classUT
 %^%^%^VmWZ>'!@P#"E6Q|$(oEEW@c	;a~YL_k5uܞg׿O2c4fTkڦm+͘Ƕ=p"^5v#vPQ[ܽZo$vd펴F[1{]5U3US/i82[>
!H)H 99ȎC f@idu	&Ȓ"(.)ψ(RXs󴥷NC1nN.WuSn4%n?g}WKF 9{e+%:1E	;2Gsc7I ,RFdADÅأ&*Ź~A%ExCs.B[87͇&8
EqS['p66kgWKȢoi+7:eVShRO0Ri9Hox3_m]ͽYY5\g8pJ"chOcC98$ncBVJuc^d9*APAQN/h3XT""Nqne7N%?9L뻹Ll^4됗r$8!// <n\?9eqzR"#2?gr7<iaW\iLCA{g)2(؟gNPA9pJc92;z<әQ$5pIv"bī
֟IoZy;ieF<ݟv^e&0vأT6
lYZ$y05ٷJ)Y~;Kl	OɻCۡWU1@q.N:m;EFjg"Q1=5L|g9睄PxZ|N	R4ISyRV0D8yyxM,<yIWdqp]L/9s7!bGhء`Rg8qqnPj1»@zT]2W*J0YaY)&_oCDsHE|>Q;s/N߸oycJ|pu;8CSn- (uyr2L3s<,1\ӯ1w~81WKpc63u;/~̷J׺qSmkj]5Ftd:i;3>m1z{bQg
An75Iol1b͞*^jjz;F~)qj39n #US[զnu
!(F[u'}#d>i,CaͦunjkhFW_.lcP=MXnHk]Ȧϟ6}΢4!=qyh#],@f{ۆ[kfLtđ
+e(DqYZڑ˨mUPj*z
6n(V,k.A!zRۦӍUibZ3JS`zĆRڦVUb,J~;ME/$Nz]E/_<Bi#5߇d0oڡU#׭VUz(ۺXa@dXw:·};>#f< E
 6hh3
+0ʂ@`ab|p6rl|FK0['l0?g~{<3Ghkd <-6zր߾X5
ͯ[bЄG! N?!d(guiXNPH@PK   hVPݰE    -  scala/runtime/java8/JFunction2$mcFJD$sp.classUT
 %^%^%^TRFB^[°" 8$`bS8ݒ QeOSHyI%BIQ)4}{f ,@aQ1F޲VL\rb'ݲ+M˱Jzg#޸ zjgYifkO@1UgrnUQX8#Z|BЅ<QѬaA6w(fԨ)wUJ QpufV囦@7W#b(bUTxɗbf5n\
_<މl%+],#x5:T	c)2ͭwKՓ'j~:3EQ#I 8z<ۣLŇdp}uяO
R7:K1CV1r11JqG{L櫩ᙗ&bx\?)x#ǐ+$[!7Ióc[|WRph֐/rf&mWo$\ygKcҁ&/]ZјuT{HD5KFkhAɨ ×:RKH7y.sE>ih
TdkDL28KxV$ϥV>\'&7P¸ɝ
5\Ϲy_`Lfyu/N}yn5hH'g n`A}vSY
_w>|>$CW-|<t}DN aC07]@^  3NJW4cA6-sb21~Pak7lI:]UY9y3F$P\9"BY6ZY?4C)ٝI^]Ui]PV"fNp3 KJAS*GxzI9WA!sdHd& S3?#2>rYh0 I0p<\ -ӱ밼-Dgna/Bf;=𯒨|!ׅOb؁b7^<,z,F?,yNtw܂
xdBk-Ҷu{7dPK   hVPa7s  [  5  scala/jdk/FunctionWrappers$FromJavaIntSupplier$.classUT
 %^%^%^UmSI~:,9_NT~	qIpq7UUKW\]2Uٙ~=X&͚Xg:h4,Nx&W
˔nF^B+׷=.jsEE-=26"&_m~>"Q),Z2O8!
Gvz	#_E!A8y~pCrvVi+,6yBOvb[I##tJl=⹦d'B-ao4߇$ٱ8۩V 8CYNLoGavn+
`Ef-;ֻH(U
'b'gn!(Xv_W[E4/˙||,/V0yuߒ{<t/5\S-lFQq2X<y=%ΐnpZ5MBkq7uNpdrٯWbɭ
Nבp,'Cኺ>keшTs<YmJV+䒩+.HpCO>OV/)E%yu5ԯp<elLRNnLqpoc-e:R-}-¹ #Rf<sX2PEGhoZfZDr/R{P⺰qcb-cB0n}bb.`bxFTdo	)!q)yg !HCz Pq^NմABY?PK   hVPQ  $  P  coursierapi/shaded/coursier/util/shaded/org/jsoup/parser/TokeniserState$28.classUT
 %^%^%^͔n@ӄ5)|(4"*JIAARuVc[kރG>bM8!doƣ=x@x6JjLX3U[)S=	LgA&aAN&V:;uUI:*?uA:js( A,I0Z%`kD3e硊*CK2UK1&|,wFo*o9&#2V0{&lK+r2a<,'Hznmg*\^u׻7d	2J(͗Sy	cIh*C7GB+)AH݋1DqjxH;M7!ɗ*mn*3<@Xgڊ<^?w[cwcw2y1cn3<~qRpO}s|Vqwػ
5Y;"_xp_PK   hVPlI   $  fastparse/internal/MacroImpls$.classUT
 %^%^%^}`{-^d0lAX.t$T
CB
JLhPRBB	fvoontd ۝}3͛7ͼ}MD`AjZۚkZZcۢ-5
cԶ4Ulnh-3SflCMmx15
5Ldz}m}[kɼh|LE9`
Ĳ1
²0z\{V	3[2SPRԸ1l%wfilK)簕)it'ZږhM[S@!S^R"Ә.!b4NrjWѠ2}St6`CT4]E3ORL*~fbWLSI*I]E3OU4S4*͔ѩhvQRdHRL"$-{
I]DvdrJA2H j)HvrHBR.u]@f 隰M5dBk2Q"9(	ĬiN."ONA
OMAMtG<"I6֕dJ-%v.JjRКC벤g7&ԧrm
hZ^@[7fhMxݒk]T4	/@NEКhZ^=9Ԯ=5M65Q.Y)H ʥ87I6#;?)H!. fv燰\$ڝrY
lFhw~)H&'j\yEw~/RtM&ɚ\dRk2I)HVɲ&JB25*ܚdD?ؚђ}̭Y7L)t|a'ST3E^v.ejZ*)Nao\tlthۊjxf?mYggUMm.kֶi;jz?6e짭Lahlp\RSCsJ2ӀT43W7ȿ~'M?IL3a)LI-Z%+œygL3^_V_[#'c777X~]FW2fyhs`*LMgu4}uRd}t`w
km_*%2Uv}juW_Lu+,ZUkL;TՍg7g2_~K{SVU[n&>dۍF;-+])GqGLsQ}e]4A~=!ӼvOr3f&L*S2tO,i/Uڗn
$em5K`m_+o`8nadsu4,ZK_9İ9L~3Lbas%0kqr쀔L%eL%۹\%ɒ='mkɾuޞSsz6a*r{uFMkj2)gK"|r'-a@){MuJή؝f`6
Zt2"gfi!qx͕)@ʄ^~,cZ*f~rj&P*s: v穴-꥽SFuLMg5DgG6Cǔ7 f@Wfy-m,^9
.Q./|Pݺ{F(%h.98ZsSjJtDC)iߍ|5 5ef?QOzӥL풵:NeGr*?g~f!U
67ַɤ
⛮n#+C$)A\/o ֑IJ:viCMKVK-mhԫ}
*c#4Lƕ-QOo}Gyы=;Fbԛ{B(eڶPUu2B?Ȋ[~>Ԍ\@0dd'a>O@7֯
94=vC>UxZʨϧ9--jƳVS >
|W5dEq>W>d)ҞnKdq'LT0PRr|/뾧ʻ$Du|)lOkj޷kS|=Ke|y100!%#kse䫘DI;4w'+ؚ
+Dl'ȷkF[D˞lkǾ#3ƃ:dR
%M-ڦr[ƌ6`#0ʙi}nxuΐ'r.Ŭ}2ۙg=$Wqhod$ N{c[}VGbr!^ 
A1hH{(w$aFCMk5lr;hRF"ފ60o O Pշme@?p<NM)!¿dǁM tI~J;өƋgB߻V?gygt̰jy^|1D_B S7+=&ߘzME]OAc=%Z]7߂,W%:-5L{L1Zj$-`+؃rs~ 5b	ZVRᏤ?FLGf*.0zܴCwKa?I1푡_uҒ\L.+s)m첋R8	bƨrN2n]!>XhL}={c,=.S!ڸmRk*bTM9!ZrWei!mFD0>=Z1,_bظIF̣@#g%y2-"z>!Q,4*koH!
U\yY.ڻʶ1T<BbDXF9.{yigmҬ- b$$NLe-]<Dj٪cMX2(\״lYk- &:k%P|p}
I"b*FA1E'M\H1-^G$= X&$Pb\
k,3]ɴ!ZAQztD%ľr*|FD0tRmjV.mYdn_WJc:!=R%+݋M;,sc/̨ihXCCRT!sN0sgOuyDb>ʚf#S2ybX"g-R`RigЛ';2d#äf>)c_KG1Udˇd9(WrPSH,B9¸kzB(ԉhX,af<bc1L-)L:AQ 
beL)15Lwk,YVJhЗ4{uK@VeVcvd0RWql	cc:`jNz b*yz8=Lg+qYX)(,q$&
l`T~^'Βgϕ~h&We펉"q	I^
4][]ԕhEOC<C\TQŴ{B
ÕbXBAh(jY5E\LuԘ0yNy=Qr稀@#uT?4}b>TZiǼ
T5n
ӻ6T66M7+V0} ?NH;4%:uvԆ1CPӿ&CeMQ49ɠ@%$}[]vRWl0!
!>q'g3-Dģ!MVfnUBx'BT#43{k(Gd%xr;c[T`򯮲[59O11LTcn"/^rN[	vzVz-v9-Iv~E-Kvxm_sྙtA{dت׽)o!:[.
+Z1,kiS|%3rA&o&B<o[9<}
1eB~E
[kj"o2{~5]Q'Sm+b[Lm#f1I2-Q&qǅhoI.R%jϔyӟlٙ-ݓa!*{Nim_*8(՝k"|"!%P/71lr	<F==T]o{TnBSjНh-HQ˕:)Iɨ\[)z?TptVEB.KWҊe;i};HEX"SKZBTabAam\i5i%kۢܦ_p,/axGbd.`ͮbSH*$M+M826Zkg"%AmMп!*7ݔ,BWVΏN}IY?+$KڤVM.2U²>!m{@N.\6Ph{K77}ech_S!+G?[lh(X'W`C9
:9ͷ 4Be!m;c`е[@;ښbwAN':\;B$z9[H<= EՄym)n=vSCXLɲ/3J]%K
C7sf6^TQkD4Ct،[VrZ*M *ߎ̖ۻC<@[
uFe#xvxŎ$.@-zN
j?N󷇳ΎәVeȡPBG45zjhr/vSoCwGk? m`h\ŉQ-v
~j/Sh܇ ZЮe_Ta4u?2vu>׮<kIطp<ks=m
h7b\Y*tMZ)[|𐌀x$gnnqƉ%om#!NsG^*ua{m- i4]:=I+hQazY(eef7Df(XUR[rֶxv8*ڲ5jW¶UG.hpem1ak<ikG[~MgDRF*^mD{R{*wL;5cgB~twےNT0ye;PE!Lok!r6)`&ʝ/]۶jp):ұ6
SM͑R0`uGgw}2+|adt61ټG16
qoxi)MgǤG7@6<&~%_{9',EZVFQ!~[VF{	ͮM'?>	kO]zxp9?Ҷk_[n6K|\V-tiӵ.tn\wm6FtX~&ٓS{D!xzXSsҶpyDSz~O/($RXA֦:7bYj|~,ma)T
ެz?Y $Aݘ'>Phۼ
^!<}^αiK[	
vGz<!Z6!cdD:2G<Xmkc%NsKG	jPO*6 Dĕ^.V{7]M{=)F#k)DUrMrL?0YϷ3¡Y
ﴥ zxwz|ǎZ=oXgKIΎm:d^ëeE\ն%,O+O^FBsKjEK-ʲIXdg,AJÊ}/o.iC䘗rT+Zߤ.GB&dom
GKyE뒚v4؈^`V'm}Y@4jai4a]Œɯxn%4J[Doқz~KMkkSmI@ouқdDv1
o=loiYs	'IOM5oijov1dCO
2nBƷjjٯ	W}ۗ-
˘zyʴ3g#u9_@rJhދu^DDy2:;14]'a闇Dga/Z|%*YX: VHioעioܷq}A4^{7߄&
^u57J)"*%_CH-뿁URl~GP]G}PwwHA)M+a#J7f7蛔E½0=oimr?J}kS6E(gl4C!>Cl=εBmIoCB] }e`'-?4i	,|k܀-Wc%j.8*Vkfh!z.U/oi-:<70BR-A~:}G-̉L˿GˇkL#-G$;N5psطR-J޵7Dmgi|KwY>.HytwZg ;{K?=me`$_֬ O&HX0!5C6>gmC9&ɣxzm6@:F{}2D@q]syͭ0/){FAAvjڗ6Ɩ8M	ۆaJڑ%hc߮^>T$,_-)batD	ё`lK[ȇ5!`b=^vےԤN-ƷN:Iݨ\_Äa˼=rɶhKsPhfźJjӨ3Y,14<äկ&`$%L?nmsXpq*K'bt¬d]wCsgYFَ!j-ʧ0rLg:{̚0b+mhL`zNTfF95j\T<(r[qg=Ir'i5oθS*STnR͚fgr?&|LJv|/3C4ƘӤ<廷K8ڿk==YGS&.(~4 LI3D%%v{ʁ\w,p71DaJKdvT)΁09EQKV(imVΈuF4m7gxVgczsY<48V&
V"U^d_.xYnQFZ\kmkj:>"#I!~f;W漨nEswvoU=I&(`(Þ Í=z\hWC}UEUm+JGSaND`B,xQ<
uVC+r(Ina)yQϸp{R,<wRi8OE?+Ud(o+Z22ci!mqm杗77c'D-nrE_wƯ9了"ƭܣ: N^s
M-usq27
wqӥ1֫@>c1dAZ~R
([<%eSĨɋ^64
!^׉6	ޞUk<&(
sl&o<)04Z]fV0V&"{=ƟT hNV%#0y#eZ~ȭƋaQ/#ODW6؉JP2p6\ՙΓIPp{s~M㭐(6F3tkUyxW2=p٭5e$M#p1Ú$(d|h|Xm4ݡy?2s9VQ<yjק`u4zg+CT 
52c&W-iNT}wRt9AYTRmԫ# KxǾ0U$mʺ_/$wv45v_-69/'r|<MC2_/XH9B%J}ctnʥіE%5xvbp!yU#H Ƃ6us6I;{-T_U/cUnjll@]*DBI.O'S~lWc(#~%/Dzn[}kDm U+|^/ȧ0U a)W-T`o6SQ342bZWmO;rYWۛ"Ҩ )[|5_CATE|ڇyEZ7**x*j\ij
t_+yoY7Z'Q@7#"'=l$jEo=F],Ψ6vowAv#AʥR^4ETMQ[[7V-6Up]]

_)
Eb""_IyTBxn{c#~ӿM3Ffӿ3^_*[芠ܦg!#!mOl6}q,f1#*T	U3gK,͜~"U>Qg=\}amW*Kc_s[owIo/;+YZdv26;Q5("]K{SlP&_
y!X-P(kiG|Cmb1Ъ@o>r}d}7S}͂bP6n@ك<Du6)%bhJDF1NzBEw$'y@b^j7lmmnn9b`ͱF5YW''T% ٩0iř"q~`+։K;f䗮#%"5xҨ"KPm܉ quBٷb]<ch46{v7azq?mՇc*u9H
t3Sgj2=t3͓2mT@ۀ1K+tZ꿖TRd-גF>,|9L"TO"ROk.ն3w#~KOӣG
??_W+*~"ѿY$|
5LD_'=(+0Q`Ĩ3J
Vl
(%mi\P=|)RZ:1b-3hXL"J{PVPfh4[lc@"50zhE4I5Ji;l 1T<-bjų9ϰϵ7#}=N<|/h?઀n5G'ӟ	ahzwc1WwY1aț.k%/vښbJ_s%lt*4E0,.YZYZ4_㖖x9WE%E)MM fc7Iwm_C9č̊pG6f^|"/?]N둶A1pb MSL :C1!$k0	8L8Do$ՇqS6=%;>T,ÒWsɒ%]gh{0%(%K!)ۛ!OO!!O#Cvw2a>C8Y0dn3dz,Y"p13CvK#B1?+!k1,g͵L0L.L3Gz
0!YY\UOP@=|*WTԟvUTjI3¦kEWPVZN_UU+QzjF&'	[L1/)ȟL 0pDQu c/~f/}k'PUPUiv[V5&\\ZȦ̓Hb4jyIԵu-R[ԤIߥ嫚$$9hkIoԤjҷgkrނQ2@n҆W7kê7k%bӿI+?\K_&צ*br<it'${9aw>Nrĝ<I٬ͬ.f*<YEJ%jiovTEnɭ:&C;mV
Oh73ޡɅ̴N:|һf8Ku(`!ZX~'|#:q3_d?Io8v|n@c͈AAj&]'nNJa1FKyvɴ'_ѹب|ʮ'NSN|b%h=8Qۤѷ@νnrPLbI5nE=D9ka5ǭ, \%\{!sl(­ڳ
B?iTWjٶL~ܖQdlC`96X8O9K= o }8]FÝ	jaA~ y0<r	ϻБ+H:wxmg_.ŀ |=ી|1aG.|
|'x^aO >|1
>)[|o(>u5k|2L|;kvo"?=E{	uX
ѹӵ=q|+qDW9oWJcWa"bA VMAHԔm?((zMe(WK.{gGY3hW3С})W*YIV%m.׍+
z),K>lcaz@81VEEAŌ$XI/S><7È:]re#;Xߋu;IkҾ*
Wb@N)~xu?؞E&gi98>~?_9<Oqq4@f*P,}<|O05iDCLpe:77ق7:~oH!c> ߂!:9-hlapj+)_pwiק+[ЧaKM&}iQW&Yw~-Ppfc~N<k\9LUr/~?u݄g&;VS:͹ԗ/CB;T# NbγM.M:z̥jH-T~
bO8S:Ի3nΔt1&.CA"=<3Po+
왂B˕gȝ|˝I.v'/v{vÜdӝ|ϝ|炓^_ps:ɃQ'y/!˝䡥0(ӘGE摾"r'}`	\KR[l-{(6cP)]7k-LΌƮ7;S˂̼?wK]cSHðS	2{^)]~=^SV!T +g=epOX;vSO\:(iKt>g'pgSAW'}~}xZ]TI4=؝uiUiq,k> 'SR-00gHɪ:y셸8|Orl]7Rd'2?U=YD$K''Wat%v~/̺A)]\Xpۨ_!ARPYV'kCeQDx̓bbe;:n*I/sKMM/)Q@/<ҮH!cLcz/;I]6$=,/+^%女%LmuA(Jv?{- 7[@ٽSȾ5#ٳRκC:3VCtkM 4Īϥ+9יtWP^Z+Ȑ]7\!l7TjڡoJV4Gn1X+vT2wS6a唢C

#ty-.w+'̻Xȴs
.J"##Zܳ6gx⮈I|dP(Et)B:d*thőt:+7]ݯ>VIQZ%O{SW$L3u2}PNn&tIs$o(̤x g
ПNt`{GnQajyϺ'O;z*'\G6,Κ7zPϓ:gtu6)	.PhLjw/6DIN2'	;4uϩ(3KeP{fZ^mן+#aN(@Z}F	:?b
VRp7DTRY.é[.֯opmHInf.U7=B$wMH]Ka
ԟo|U 
.;׼/|7}p;x)F&>#y'n-Z?O x4Rxv5_ _-:"	>	n~H 3bL⇍)#%.o3G}a#1р ^
?C>x~?p5	GxK
L/[bF]!~&qLGyK8τsφ/ r~.RU[r\3p}1/%?lDysż_|~[
^W-{ >ǯ[_/",*緊V?{5ේu
e?|{Ń 7׋Ggw)\|_GI|] K/O{_
,Q"Wbr5>_G}{ _=~ mM̽ <my? ԯWx-Q!uaw!р, b{x?x~$Öh.ߪ?/`݊JƉ]k9u2:muB!M
,y7qՋ
Q_bp՛.J_>tCp՗x~(LG)g-g猪ˁ<iR\
u̵j7j0B}]C{1~DËV5(hEj7wYrV[
ů**hd*$kDPd7
͒dx^P豭LwJjS7}2o2bv{-yڼ#!agSsx<b/r?1cHj/Mh4I+Ŀ;[nD1r?(I>I3
a{z
)+ozMHA`goZޅYp嶸bv[%
ђNh[17SH33?-AQbqO;6Oh<(*E]E3f}*EeTBC绶S<Bfh=kN˝^IIN󈘑mte,Tg*)C:rm23g橌%Tmg,<~_(0T>QQh<,yEZiFTQRծX!@9Kǥա[gu:$p>aFȵw%壷Y,%f:z焴+]iIWP;`(4R&-g(BRfɒ'&4hnoPJP秺kZ~g{v0ZS&2όXO,5dO{!e&"6́C;}L㔉iJ7S834ewG]vg3XWTkf06cߪ
Ч%Nxt:oj7x-#:ߞw=1:<7륬HVŉ0Fv2sR;yg*_Ge#W'UE]1=Sv}ٗ1B)H.}cm)k>j%8:u(
msuA%Rf^
-YSo<1.T
iT$S9tjZ =#\K?b)ߊW1?XTOZԐ6uw~,fkxuU >8F5 %|g}YbA  ł`%ba&(_,Feq\A>JT+n+o:4cޞ-"1r
$"vDU5vD}JA>5R{zς>|{%{/o>&RL~9#_NˍB9>޽:@z}1WW++ەhR4UEp*c1vG]a Wy;11U>vUvY8{6Ewܬ7+9>}ʘl\xg,9F˜i|{#a $7tYIfŚO]MfLr5$dSyHyQ᜾shyXf;tD;cww[lgwj5fPy
˛SAitPy	#*9TvP9ۡrv{xSwO6F39&4yLq1Y|.H>rc?޹aƾsÜc1f
3e:&b1K*m<Nm#\V]K`IU\3Pajfh735:%ց@;pF)Y&;MV*VSi'gMV3&r٧X3ϸيl0\Q\гcf0^0`pa"eBX1`q̀\h(jL0x2`4I @  }sJ :$9$9$9$9/Rա6eadCnBaûB'@  nyCGeCQoި<c /'Ti$,,3ꞌJuOv(r,|];uk+L&i]u5bafpa)w_F)P12&@la0±rxqzqbJ-GCH]eu%
5c
ɩo)~JYąV.磔QL}6uy
Wʣ0q(eךjK.ꒁ3 BL``bDt8^<aTkƕxvZعm,zi6˶_KjyhmM1om倇jV	ڐtE,g5*%yr<5Ĳtr<ͳNGFyr<gRxN+Tjm(˵yihԨĥxH|=E,Ovk·ru`8`8p1`ɀW^,ZVc1塹0
hd4֠OPM<BBD:㣂-.Q#VDpl}O~Bf<mO+躲ԮRڡ:%hK=eRiY;k*q
7]Zя].}};cM=UӠb*Olld/ٍ$Jca&G#ۀѝnGܬG@gϥj4kW9
vq͘ӏg<űr@g*ς-bWgXl<T+@WuuՎ1P
nTCvßf)o4ycOt[u{u}:9:eTLEՈs!y<#m4	Xr?*rhlqLKPL
c<?֎m@F/X텊Zq3dRƪTS<3o8 U|y*UɍQe}7ſ1jqUM[wbt~[Fw=tSwj)䥤*)HǄ2%hTdIAz%)W0
eyTT׆}Ai	p+7{σUB!
HIBoTwg_.Wp_s |
]b8J&񻙧G .W'R*%Xƹtshmԇ&
^ߥlTAT|RTguuJ
KB\J>u%=' ǃj]]g+3H8HZEz_fe+ueE|Ez-ݜlUbPM_qģ#bzǣBq[@KH.3A=y䪅{-=VG'[=aSԓmTTR@:Q=l5n]ANEe\
%V+U4yá3$Ǎ{K~] "3H1SZ(1;cbkϘ_alLZ+e;7BM!tҔC߸]i9u'߸ۥF3Csyx;ן~@3yR Op}8gB  1<S)
aGCS1Ӹ$-W¸J^7CJ\]`k
tuu*+u9.pi0[{W{zYA1ɮ\v]7+ojoSa):G&z)F}+](;'&ƭ\/o4~3I΂/'t'*fyzsFe&n7}.ׯ~1`sr8G2`*Ƈžt%kUl$TD;تo0z3UZo{ G~D\(5@(&n_(!T:˱|#/)ZnOy,-@Ǩ>z8tz[snf^">H>pi7u צ$(̦rƤk5¸vFAۙ*ך7S%m 5}xvVgi)+<[OufxPn:vnWܠVU7~v{,kt$]ՅZeǺн
?QNpp.

d |ϧ\B(\>}>闒p`O\vq[eCIp	άzNOHc5g./lQ|P\0|дQ
!sD.plX$G@YH@)
 Ȯ8Xq
pjFX
X8l\
٪4p Pp~T.J2*9 . \p	!Հ᪀<
FTlZcW66تV$ C xgx? "/)$
rk]Ftɏa̀ ½_Nw:݀ ܀DOЃ:À >J>'`<Mgq<՟ _ˀ 
7
7'ເ~ !ǀ 3 7 TYe:.p鹀y/ ,}/ba~ @aq?p܏Ĉ#21c|<`9'N = ހ~~ Gz%Us \x1CGh^ʵ.:+!効{b%_y_-GZ__~;_t§}`y*>9W">W$Xk,}OEGj@}$_b\-
կ8*#,Kr%b&KÕUr|gZr=\&,f*S{Ǳ\Q_PԞ0MH>SQ}M}O}[}P}Q}ZVT#l
zNW!*E)}P_!SES_c(?PK   hVP'&  O  6  com/google/protobuf/type/Field$Kind$TYPE_SINT32$.classUT
 %^%^%^XӝVQSlX 3`)$FlI($Xݭyo%;)NBq1;)Eɛ{{m8f7y=8M9g!38s)̔f3ީkV>}iӓǇLd&ˎ's3ǌ@u|%*bNt*ڐQ̹fsbz.-LVɨ&.p	V(W7@@\HGPZU@@bt0<hSkִMǞ	[Ѭ'h0K7I/PHe&<״_@2m-ҽyZmM
pm
1l԰F;y2㮓/mDӷ5tcsnU0g؆{F^nEkf܈@wwmhC5X+а*xZ~h'ߔ}vNCKjFѥҰ/R^L͛EِSpFLk$rt/El-;B[a)uV/埆I6:k.ypIMЗЃPsIMW;R=cJA>H59M}::BHc`>Ţ>g]H:d`vWM;Mz>Wf{\ZAB= . }krc>
H&D9)"t/6ݛu"h MRtE<zWx\ݻzN9VnEL媑+}3Sk9<myg*!UӇxI)/:_b|.sh>._wb~i^OU+*2ꕮR9r:y|Aj}
[Ƃa{c|*JyZH UT@Ã`tC%j}9DcYԛQg\%e[3R1)mh ̬<ʿlq&w
\9osMOZ

Q۲V[=s螙q%9Όx4o	:^g`ZuSJ@ɞ$֌4A˶I|?U)<"t{n84ʑ=L*8zq~-OA>I5K0dm=J,cR.cCRO%àܠmoSxK!ك]tۛ׸D1bXiap'uF{Z札{%SCFJ<TF
oɏ.(C'm}^Z֦#qIM8%7Gw$kSL
ЬC#>FE+1kϣ?{'ZO_<ˤ
H\K?5IX{	py\_DĿۗ-?ή]?j;.vbG)v=dz
zndq&	z| BۣPǢ+'h)ɇ_$F>$D#h9%X4q%َFvd7$F>$F~h)oF~h턪'L_{/V(x_'Wp4G?eSqDY|NAb4@7Eۖu5{+t]d,#*p<Gckp!XInߐU>֩;GaUqUr/YpcY*f,d~3ƀҵYZB#bI[meKx4اd%bn'G@K/R	eAAcw|裧~?0~l5)])~E	ԋZI"]%lrc~PwШv.͖
ÿ!*p61H$:U]mI,gc==Wi9\v9|`狏3qփ{..Xs狀o}aNK,9>b\fpQ WX!#.oPK   hVPq    V  scala/sys/process/ProcessBuilderImpl$OStreamBuilder$$anonfun$$lessinit$greater$4.classUT
 %^%^%^UmwU~&idm˛HU
}Ŵ)	6lJ9Z~avRlwy晹37? 3a+hWgA{m孞\wWvZFK,K(O=el('{ȟ4`HNGo/zڡbmd\^==MR]'x:WV	P0g
I'P!
Yb\%]AIr> |+^W-L \[ӶVS]/qbSFj0	ƛ]0M8	f%7U͠#{BHݮ0{L5-Bir3
	/J[u0](	Z%Q_mָ.Y\""!w$5
sx:;e;dquW0Fg֣Jc!aVp븡3R<
_q9nX	jp䏽wBI%׹΍x#4fM{{Cb`Y,c053lܝ@#	prSA(Tn$9oE(uv_Lcs_in𑷻%|ё̂/˰+@10'=SB)F>
/r݉r\miA #Y&y
1Әouu>se~nsJeKT|-^c70|*$O4-ڏte`^bvccpx	&&C2R/]_"=۳|
FZOʓJdSM&jbr\)d4ΰK*6c=f6V"OiMd).E	?Ş PK   hVP:v    '  coursierapi/shaded/scala/Product5.classUT
 %^%^%^TSW FJMl
QVŚTSZ0IYU7]fY:{yi3Ӿv'wwAeb=9{. J^Vy]]eMev=5rB৵jQhAag+`iX<$~1TdE yT#e'c
\9u>脁/PY
 =WUbb
dN`$Ěcm>t=(pU*IyefT:;n1GMۮ'ʋ)}(4>7dVQ"YT̄-ȅn^[Fnl	DlDDEwENrLU"E2H5w_hwgqrcB`N Vy7_p|(*]j-A}HsBoOStj#5-Xvǽ5#qzbxm˷<D7N?%(p3^yrΉmZ[̚Y:-^[u] 0Q(bdq$^QA=?/4T)ApPaƑV$|}gDR`Z	>z}f)Hk
s_+)HB|]<dl!pe\\\kBu;TzPA=M͟>Rjc;ĈFBodKJP,FzY>;H¦>@fآ
XNb,|>P-_g-/v=]%OE$ŊkR͒`y96f
UPK   hVPAjf    '  upickle/implicits/internal/Macros.classUT
 %^%^%^X_W˖ꦁڂ&("*A$Ĝ[
	4&i*xuw݇0<|Y99s0ZPTo]$iEJ#߾^\6igOt͛+2QNotzo%.vbq<A+bj]ZHH4[ IYӾ7,hn#(Txt)ƓX#3OaNtR5q:03/930^0nFla0E\e\Aj	MjwmGqbZNN׸5yFZz
ycaql=gGB9Dyг&z.=IǪWd#IM`ҤmY {7=9K('U{=YcW;
<T+9ffQP2=mɠaq]
=8 jnXמghzEyrQgUB#ykx6r\ۙn0R
[C&G,<k>	Jq8QOc\?-LJSCk.ݟow~7jW҄5sгuM<MYb//Q7BiF?x+7ˡ_sMI<iۜFWJun-ݘ5,qڧ8}P\1$h=2ł31e<p$܌enM	NR%;tz"F07q>ǫP+D\i"#Jvãk돣HIZk~n{R%whttWW+b!rXJ(T_i4䧵j<|jKqS<.{|j,@~6>A#;9Rl;5Jl
 v^Qhsw1vpkqK*7IM{N2I蕸2[
A9ORvU^毄Ǵ0׈^.ةv}fm]F צCiƘPru=?~0y D38gQrMBIνi:nBVn=_A*G~hXi\,GVM95^vMYbujVgWDK5a^>N$kƬP:~(^
9q+NP?{ى6z~+)x^3,SZ4H1u9`IPK,NwgC	\cd8G]>oIY-dbjXx)5_9Vی%7<		Qm8~Cl91a$d۷`bh-DPg1ϔK(iq/cN?ZPa>k$$*0?%aHLf%EgޚHXʒ~Uᴎ=&L!AG3Xet#m R1k\$2ܦ=4?k3oaٝkV9lt
΃Zdr|]	z[B]h6/(l^	%>n?[-j5gW^
pں~.zx_<}Qxzߌ_V!ob]1]Zzqzz.-t>ޛ*EX.	ȫzkzyzo?SDdt4a{B|;};^<K`?.re.6W뷣(a'hެمS8 %37:c4ΓtFY2\2siIP̑QpjhT5pb-Q(EhU%in
A!^UyLf
Ę~4Ws2#Ͻ6`DHƷ|@!PSqFdJHRb ǒńl;2b	83-FlTa ȖأX
wfBk)):xeC~xڐTx7~C$59m~g6?o:9g#'><fl=G	.JOGL+blfpʴ߀gq9LSgt/4^<G^iy!O͍487f>DS9yt*\Ns9Gu`D`mv;g}cF~_+ __}IXR3O~6g̕Vl9ol4ȶsSaN}m)gY1y\D!|f@]/͟sNj*:|z/O7Ngzq3⠾4Q{w)nN
:bKrî'ή
uKaZPh(ָoM20-:@~1}ez$21G`=&I^D!e:ObE|i"~HCL>FtDIy#

)nҰ!&LxgexCcE	ă^Fᡞ@yӥ&~}t~o~c<B~u#*iH*$?4?1{w{V9lZ?MTɃǪ=$~!7o:f˺<^CRTY
| Ii]7P &HrvEC_Ush\Z돉5(8nߍxo}_8{{'>WCj&e$8ԕwۛ$EX$"Ҍ&MKn)$M:ܷWf45&_{s6.wU&wiM:k׷7ͧK۫A<;˦X #%%,ɒ%fZ"J`tM.:D%)!:KlO|	TP)%]AWb W4iqY&`¸<TF.	I
|ԾV`P,PK
     hVP              scala/reflect/macros/internal/UT
 %^%^%^PK   hVP?    -  scala/reflect/macros/internal/macroImpl.classUT
 %^%^%^SmOA]Yz\ysU)B(*$Ʀآ}J,kYA{+Dc?8W43Nf 6Liۼ;Fӱircs;y"Ɇeٮᚶ֯~?iBJv0UgU̖e=?Bg."&eI],(Ful(ʾi%*SSpu/-.vCqYde{϶43z怯Ǔ(+8r+WU|r+v}	HLĆ1Zlo\x]]j/+묭Qho2JP|K/{Ӆ\|_]f(LEXTׄ|ý|>m}W;ѓ!aUbB),(FVWecH
~8nS{Gn0|EHs^HS~lZ0!TM0(Ǧ}i:
ŷ{wFͽmZ3ӳ/E/pJO
VOM>ZY5kR1ԟզLyF8Ѓ}@
{"9 CGJ"4B׷h)Ү`TBOhX^:@88;B`?Y
)WtjX?q ]b]N#H?V2k?F>Q7PK   hVP  ,  +  scala/collection/immutable/IndexedSeq.classUT
 %^%^%^Z	`U~oY,Z+{%H+[zu[W<ki-[%GFڑjWöh!r9JIsHRhr

G	Gi	ms؞w?ڽ@;!f洄K%\6J㋋6ЃdLǦe	}jULhɅU:4&V{,mGaR#I?ЋP8	x;(P}8'AěVybOS񅤖ͥuZ]EAf5TeUETdm @^(yCkе't.t]ϺGQE\~C	wzS
{i:S$s:KVchF9_mf>rqO˅qlBj2;ݽ8]^5|;
P-r,bsG*AR{2/-a!gQcNN6)!Tհ"IV1\#sਈzu7pTv_Q h<$=)tBny
s/+psq@W̑	ZqG!
GWYX
#֦+gN˪\ԣ*W㢦.Ԧ"Cg!b=MbI<IaM-3sus-35cM.kÃC<>us4{=Q{Pߺ86jSj7QOɜkGyxhЊ<{xG9᪕pZSkSqqųR[f;e{yX㚢6QfϴŪTUcmH{e@V{я>KR/16'4}sɩq1;|C ;lw	Z
_8xI:\vzlQ,5iNZ;QG.yen֦y~ω"QѢRѱByɫA<^Q(#:ڀ!#j;rcؤBYw8VEΣ^h/::gqUQ(qPF	%Î
.	)T&ы3R;.WMǐ?/95z׮xz+1-Kx*u-$A)I%"yz-l\'|%؃3"}ֲ`U
l.aPCp$S!{f>ZD8VgĘt*9fWB7l[#0u)Rx-ȣщ3jY$zP
2Aj ࢻfWR1=лeR׬6


A8tm%]sImi)B-f+o&%Xv5"0K>R2NNA,(0CfЈ6MW$PiВ|.(
h1m)S_!M^KlA*00ʔjP2-4*/|A.-]7١|m*'zc<>-&àHLų:5.8Q2-ɌlB84"'ᔗ52b3G]pBq!җWdSRBv4ȫ`[DLxz"p!¬RIfmkxĖz[$tĘ+tr΍kY֞maiК#f(EM?$`!I~H!>(k7,{kB_<ЊjZuC`?@(bK˙T.=G-}la,{ak4wiRVg#@(Y
CP{2e
̼?p	<
?jUqxhS5˟eUơf&{
~|/S]uk;oxuݲgm]Cnf2mgzALL
TȞ?e$Y՞}$U9l.(eHTBsbik$e:/+LVKNӓlǔt1*1m+lx9=vĚT'R[Þg@Ι.+m)Y?s~\^Ylxamek)KГlr0uTܦxS:.1nWt`NK/nRF^:`3ڢ>L}ZOfI~Za+:6oໄȻȽ^kv!{EBʶr\yϮ7,@OᷙCZHyB	YWq%Fn<_QG7`@m^%n[&])̾+cz2j7
cżH[5(#	LX23	bt(*uGt./pꦞ%OӃAYP2*n/^'~R,b&4[2	^ԋS3v DDGEwE˜ofq"{#V(lOD7-M
A7
#
BAAegEhMv0zg!$FM!2>4u$D8l}}2V~S,?n"R43m#547a*!d8V;TUN1z
Y݁q-LlZX_Ħ
T<u/?qIDHB}6fi;>YcȅAl-{f3؁^pb'TLg?~ˋ:S~dXIgj@a8N<~"8͑⩬6w--H2Z&k0gy/gD&MႋPr$ ZQ-,"UH8}P Zఛ-45<- {N
Rb
alƴ`yh["v0	8F*Ṇ<i`vAINRH{DX+xp Y1;Mmy
HG^:c3m&!"]+/T2C`	[̚:	^^&~\k _fB9bF'++A3`Ui /扦f3G`ɀ/ 4*
<f
]8FhV}~Swm#mh~>meh!e*ȷYO	Sۇ6/ggM!{LXhlj^dy:~E8/I<JvX?b݅{v)
dG+v_5roSA~FECޠ_*C񠨚-$7)SYJ6gMD ?\.-a8M&a'/D|du:;/q1ه6tw?7#3@b}	v{4)c8p8<
wp$6\m(2"]S5pW:Hh(H.hRѹAݚQml`/0߅C5֛_w
>|K|OO+z8} N'17Ļh6w[k"hx4L1hc(E=rG#iwщ2.oYF!zX1zO5cã:4L5FH^q8ڣ&d< ^a!^Qxg$&ꁇGI@ah
4ZQR9MլI8-[@m+D535.P	wa	 >AҝOnz+SXFwO鎧~}XnWWsU3
2]cEWA/2qXבԨV5ns
leⴘ8<`Al41Yaǳ  p.lfh]`tkz:7
"(*tUtOWWZMJՍGZDŬeUNdQyiºopu?})3G %»&dd1XZC>0,J㌮fdqMtPK
     hVP              scala/xml/pull/UT
 %^%^%^PK   hVPOHD  @  $  scala/xml/pull/ExceptionEvent$.classUT
 %^%^%^UmS@~І7ZPE[p|<4)ȯ3t8~s帗hLsw{>+	dΖtnrm`jŲijsۺ(mm	V
Y_)[QZuΗ-]gLnmMiʰpn)CǸSpݼe=_uA-?zf8<a
-e-ɑH;GLE1DFiEڮw ɑ2|)uԻhIVQbbaL6dq@0TYiYQ1AS
uĲ%	 hTԲ=<+/ٖ6Ƴ5(.
_uCo]cGJ2piy݀*FQ[Xm>
nc(\wKr )\=saRmSC`i55p/
Ћ>z4VFuNYuf
K,ky!Rؔ
r}k?/W84/*Ѽaq^eGK,R`i<	)0Q/G^t
툑dNICګV{tdxD&у5Z.-:9zk$<oLREZIh
6HJciytD}&RGtT1ǵ
vX{yE7/q/A/~/}&nDLQZ	Up5C|azfxq+
VpIH 5ȴچEZ/Ч."a

G=<0<PK   hVPNo   < 0  scala/tools/nsc/interactive/Global$$anon$4.classUT
 %^%^%^ܽD?-*ɦ!)@T&%8kgcۛdr#qGoG?{3#ɒ<F7$k˒ygy$Iil-I/rlm|:[LmܒD&OdsDM"Dj<8"1>ȶT[QBD_	tݜMdM5I!෢i?'!P޴lW<.LWJbD_Pt")
"mSK3: ,HIA4?xIM+O; "E_D#Uk[wu6w,Iw庀P"mX1&
#R?W:+ouw,%ǧdIiD5il4·¬TqY.i~H3A/oTI5ӌIcKX7TRMv諚40'Ҩ
E`~)Z::sy(A
vG)|r#:irt*5)jHוIQ't짟RŮ<f]TGg&Qr8CSf@Y+?PQ5F{4qMUpi	eϖv):z$^j<ЮHrG?*had~`jw鄇D-DuM:i'kJ.[>[ڼ])'&
:oikw6%љ*jA6
T]74iFҤZ,BIg$Y%=֤"
|]rJcC)APaj9S҇WxMOKq=4m0Y:]"m.ex-\L&
*9*iQDHLB;m)汐M' O[DYgn=-ĝ5DnJI'Cr$A8hLCf
~'dRq*IӬJ'&AA<?r`\֖*
lNLIYA4- f	R&ݖ.ڙ9
k.$@΃@LoOe<	.	*@	ѯte`wDj
-]bݛ.xȬf]׀ʾBs69nG ,8i8ltqقl2tCŇUAZ7T
|hqqh!>kTXau7\Sߘ5N"
(G BMB:KޏM#XRd~l}WT-%!ʱ
4S~၈	ZKs4*KEfJ ~i¼\y;(\>MzPw8lƩ|L+&
S#QXB3U(&Ҏ bVض#hMzlO/AWV>P"`#xۻG;>εfv8=E]4>-'>i9lk*o[I=R}Q릏afZ%J>vHۊLe_ %ʎ[yȸ*@-I`96HCKXX,T]"0hη+KI@VHӤQ0H&|Jws2V;7/)nqi+PhS"B^4oD17'B>Y?4Rb*~s6+Vsh[֑ދ)p* `HWX[K-j?T/"]%#j! 0Ҝ3-8͡Ms"ͪVxw}"
?#hmN34JjH(G2JsItW*_#Bj$)N
hdXt+.c5VLfIm9$
S,5}O`ݝOhۧV*jr:Ex]xXꞲ>~܎JFv5;
1k]X`I1k0^5v
NǴ/k䁟vFZ|J{[#{I1:U+揁
;9Q ?h:niէU[!ٙ6HHL#{t~9p4J|d'Gt\Lh\%C0Hq_m]74`k1iStۼ|XI#i'O^&LfHDR;z^O鶄R'
][ZqUPkB:L
Q`m"B'Pxi(vuBNB}>'f)̃s+@e`Rm8c{Dڰ+>NM'ڳB1݆AM"HnO-J#Iiһ90c @~ad
hap<PMFٰ?"bou:9Zt6S=	tmK2XK#g@(@/8?gp`Ejg>x5mx_:<Z̙X#CKݎU 7G7PЧJ@HiKS,Kϒ=<	v:OH2V>Hct
w#pM\;|Zi.8MTq[{8p nPmep8鎎"鎟.bwvb?^4#E(nח;9em8nf ];&jizC
=@LskZ[NIV43ɵTK
D6w`I2s#5)N
z`^
δt8`@h#`Ӥ4:Jo|+VMدʉMjYfQގ,ʱ).܅3?Mv)tR1<z<%@_g@Ud*zhśUˆتLȌ3XED 93$[EBs }
SL*3R{:I%T(t1p;e52w
 \țnϒ2Qr<

pX8ת)@oh Ֆ=Ǥ@yJC5)NݑO$l$I	4Jtz]\ݚzzNc&-sֻ,-fk-7w
$O|KvnGD"+;䀳~Vmx5]01X)=]kbħhqJUl 	w
M]q
AA&\f4Q(-Pfn oϪF9/ދ@i(
9ìb}=^c~=F:֡aKH[.hvCyzB(t"Lp5AtSh2 iXLeٓRc
IZTOS&w[pg&BeMQ0AR5!6"f"*1L#40fX(Mьw6r>4oc*Vu[ubk
#giƉp4l]Lھ@tmV0ǋh3O3,O}IMKZttLS%9`1Ib1'ZYtOÿ^Z[]5[{kހȯ=HdU+D \݁"<R>otF<8	 -߈Hkw,1:UT3y`P5sbߕ6+-v&O!nXQ&Cȧp,/IcZqpշET	ĹFk4ЅfUV>+7J+ͬK]of:<,t
]uK9J}}U%TmE@ CU?*a	(n^
p)ՙImSūiň-oiqJuA
c$>Ha6)$RF`,t
z]:>j;A9yLhƙ,m#TJ	8/3v@@JWJd[bg,G\zoUXWyΪ.[YpmskY8A	1"Hkp|Tg)`_en-jOd@rB4EPL~r> ~ՐmoQ(mjo6pXC䮝3v@u5s4"в5nܱ\oڡCp*/Фc	ۗ!ocIF4YMg3l*9(3ycpޔD0_ZTT6Y+f.܉>-+>Ýw׼5nzԙ$0OrԼT{jy*D0j_CܒQ!IN,
Oϧ
˰9%B [ō*MRIMVl2[6Y3EpV7_'Ģȗ}	0_JLiLdl;U!T|FY-EkC$OFKTBc(inF>b _,yhiۓml֔"-k%>@JcpHCD*"Zaa6R_&(>|DR!]Ɋy{-շR2]I>[GV˶$3][	S?V	
!lMaAw4K9Kgwe2di|̆p`QjdtmER]4>l:-PAG`n
Y.v$:[	WqGFSzm2ͬ&'q"]VΊv]//kTr"ҶД{cqZ=4Ny3uZ:P$IUVJ1vPAG@ˌ.$ "s̤*̅Rv>HT
@s"Nٷ\QH7	C]_1ȄʄuKZ][J3vƊ3I$掵Ŭ"T] q74G!*5N5k=W떩Z2)d{v-g!?94:0R޵ìU(Xx!*&P|y]ms/F+'4-mN&:E
̢T&p
K۽Ǻ.&u"5&Y!t5:oycLߖxr{`rhjA}ʯ4\1۽	N55
H@,cC9*1 Dڸ(;1}j,o@lKQk?@w1SsH^pR__QuVvl>Kv];nL
'x.WUkS=TȘT
q[
3KrqYM"Z:jۧ>He='W"l^hERlTε1^unc.%ۨfNyglM^?T{@
\6d,jZq`RfVU˟ƑMrơMPJ@0e+vX}+33/BɲQFgu6^CA?v0R
e]yr",H-w#MVyz%tgGKnwiJu	]۬=6mR'Vr+_pt*2pƷ/>߭kxbrcBVw-տ̓E	c},k->Jt
R`:PGȩz9EzhJh*4t/ǵD+vWQ4rbexXs{gi	@"R+[R@CG\f/!.4v,uaq5/Ԋ̇p760uއ1xOvHoO.|kEzh(DmbJ(B&cgtp]o렎%6T&N_dr:g\~N|h.QCfYإNȶL!`m(Ke-li	hǙ\x\TY9s	lTZjׯ*0WYݜ@=GURx}l(e@<5U<
EB.Jt/IMz]w1PC}pd
(\=BQLxDItorA߳*Tq>i
l3AX=y^>'pS]Yͼ{RWfПC~."ҵkNl+mCʺt],KC5šˁL:k_9*t'h-;Th;̋$(
O]rCൣ8˻RqT&vi
i`qաћq*9nT:w8P]Tr;
nFeѾU)=to>~"
)pw%@=S HW+0G (;O{l
poP鼺DT07'ҶAJ]<plWs_1]T:0 `ZRoOY&JgXY$3<<0EG$oBXSvf%/97
7!8p'̻
	?f	?;Q-H9cH n
J=U3Tݠ}>M&1
} <dJ"kLz$r 0F?L,5mTT	_B%ۆ}EkS^aC`]RuZ7~[tT
0Z.H8z>|},=o>O-sֹ0b[6)b=&(P6+,2c7X55KfWNL"]FEc-5z`glu60'7o99;`d^#k.w̨)Kؿ
Pй.q*MQ͈PH3s0Q̞]ebxM%[zVJIPD*rvfW0D6mQ_!NrWc=f[V܅'q2Yd ;ITuaWnBURaeOSm$	Vr%PX|SSQOӀ/u;EWG,3QY8Zcl]0Z-MH2d]VYE<XIJUnl #"t>|aw-cP^gCd(05=HSW$8Rm:V>
'PKaZؓb-hepU	ɱvj]֩vHjݺBs2<{z8@ŹpIg?獸>	t!Aw!N`t/\Jn.I6nſP
w^BZR=qEP.vR~RGK>2|2x4d|jUg&6yv=O؋ǃOKXj;RC!P\DACUIQ7\fZv/,n_?Dt)";cB!nݖZYٴ+_ '鞎iuK'">G̤@K#hNHA-j	"]3{{]5v90Mө%F;J/ {dkbaQ"5c,s
pfkzd>|_4NbTq~6n{κm{ |*OvZqRZQR{}d@y0lؠi"TcԊt2u4u2!Ϋ"֊{ ^"A~)[ke~-X^"#GTBaFSt3
HFdxυ-Ǆ'
<*\[3{ º?嵜nIϵ e[J/
xf?'3: \y8/](@p48޳M
ɮP%'*MrIX,r+U4V
|l:ב`UjL
FD3d$MoMΘU7f}_:[y˪wUtbKR½?[%3NBOdtTtбB>ys]|ZRqo_d=A?>,bMc,¾"W& K:_
'p]+Oß?
h 46,H]8²Ak}Ǹuu^mym)V{~oߢ}
b+
7JOqZ}m1TY:)Tliɶ
m/mkK|(.U"a%nlI:iV=׼/4y&uw2'OQ(}%JLplVT	E{a٨Z|0~Ԏ{݄Wzh] mg2PۦE2
=# <&'[,ו,8܌2ʶ7;s>ZtVTF*LR-C.نB6e735'b/w(?1=]b.MTlc?ŀgf\eՕ--12
E11.ec["7mѶI䀲{`۳$;Tiho <@P >#P$PNEe;u	u"XX6k˅zҕ)TdyZi_g)[h42n.[`dOe/dd&T->3$ў.Խjb(#nF(}\eod{_qkPmGXeeV
;vĹ%~KL6[3$vK%" b 3Aptg=DN*k]H($Cl筝kOڿ3V+Ku<
 3&Ր_ҡdrD-UjY'wםRuA)o!2XIFˢ@kEDxmͽnP$TmT"oS?9Gғ!@Ȇp$L]hGBv%e44[ܶq5T@WNP~2r-YDVb:K7'gf	iCllC6DsA(4N7͙Q9Лryr6" i<1s>>"ANFdRYdѲP̄x/Dژ^
=RM3/PD$u"/
ʅo{mz!5+ULdR+RX4m{:
(>*՝W]R
uy5ݍ݅MkvFx'UBLPο}$Se117$7=3s3s] xu͞TlsHy:|mPlP(w5@.L
)/~/{>Sp+%on3.)@).[GQ	!He[<<Ҡ<aI1w~%|bCc`,c-9L7HExB{Еi`2Dgg{{gS6aNzRgFWW^h +/Yu9
9
{UL:(\DQӲ]<0B6IrЕ77QƷ+ʤ`~Yֹ>S]4ⶳJ^t{(C4l)*~
|^\IӠ	eߛ^b'hqip-`TcG6D@I"W(וܶ2Wۂ}-m\cq.1@K/MWԧ)2Nn:1ܑ	4V8]E32Z0&rnhfU!QUf zWDRUEUA1F1+@
ޏj%mBIOuv(Ԛ SŔ>ɐ2PnF`NRVAm)lZgϹ3>̴e
״qE%mvgRt*\gX],ƩJ-u40b{z=QnD6][I7M^q3AZ"RtJmk\Z.:r]^W7WGc.=!Цh0';	 3=*,Â1(?ަr隺6%r2qו[*[ǝqبpvWUe
4EGu='R<굙*NlHˏ-׮躺S34lXL<m43fNB0ZI4RPWk\\ɉ)̦WpeV{*4= lper72J }^M`G
럿{iuu:so66mQyܶ'cHWV!s/s38|ik6)o"~DH@kږd#U!v5]`CX=yu 5_Uƫjw@X!)̐6[ۜju:mZ1scj3*ZS1JZwt%:-[J#*5dpNf˱K:dMXZҒ{[gZ.L͑{-ig`gh9w ؙ:q#4CmVt)dnԴJFc?"|*Z@}uHD>
Z,Rɹy\k֒]
}j
;4po u̹QG'~t2>LXr]i
)e,ΨUKgUWOROFBwHw$2mɷzX*->͹JN"'zHd}߲]lnc8s^3(byOnb߱PWRn~U!`;fmJ|b4&zИՋXҿЮ_YLZ͠V zPtGYUveww!сߡa8[iO_wd+ի0&Rd),L+< bl\4NTKi*:Nt(D{e\6܋grëP))j{=vzW&=j,z~qqI5!C	߅2+=`D_(c:<a*zrQ.ߴE$HP
cmlX.8:D+<Z=U,tuvh%iH:uTtoh׏F;K]}?Wj-zB^	(ēWvsvVfBZY3
ҙsDAެ\2e[\eL$H%6T[(+
TUvk856%&Uw_m&HOq#BwK-uͱS*|1C<6{7]@*C"
7]XGvقH㈢<n?fP!4"X}
9Q
*i
׌-]B\~E{wR]Q|V<[K0uJ.>4EcYTZFʮ??bܝHZ7N϶jPT\$7c׵0{UxԜLt  mM	>q1ٴր,r93 3"5'+	.%ov&'
XK*Ft^`ait5Xuk
d6'b[,O n/j+/:3_.I島6]waMgtnʹ
%{Cpˢ0f.kp-rHPhBZI=^D ݥƄ9'b\#.l`	htYזZbf.Ӛx3~#fD#!tm63d"MLHC,mLM-6g)N
F7309A$UȾk-mm6%ؤX^WʅϜR+.J}0A6U*rNΨjde"]*ڮ\
p+|47P ki t͛uaPPR19)}:*2kӴ騄DT(
6soҹqM)w j٘Ks[r'Y/37P򹕴MKm65J
tmվ8m zo-옧5޿RL'm?md `hǈ2mփYAfŧXR^<wL:A-_p`>X[v<6Sިw9f]:&=sE?5ATЊۅ]6Dζ?*>'7*ruTn(shwOеÔu8ߙh[hOA"Hٙi_CEGi롓q 5"W!=R\qO#'ݓݓu+\aVdn=
17Ԣ:y:HS8ER܆w#x޽5--
>޺aɗ)L"H1%C+'AYh\,&ږu)s}`Ǖ<@4-?ic+NSٛVճ鉊Jz׋{N/e_#KҚʷΫ[7$zYH<^ry
ZK*ܮ!w {jMo84Wl;]\6p?ut;ci
fU*ƭwbMA&ҢrRʽL)A6hϮ>ҵv|^rKNa
'gmǈ' zGC?%gidkWg'~oN~%"mWi L)uc #"o0d-fy0̫< c'!c%'o0CtTf~|X9cP(vC@nZOS5
/ ԓ)9
ל+QoP!O3|f3a
fÇAe<CEZ?xTL@-H<l;qa%09<!Hr	Jzx4
azZB4m
xHYСk4
>nFǂ
-24ȋh}c޵6~Jvj2$d%27HWxPg[.&͕z
W~bCV5k_&8bSźUsJ\N@. N.1. R>7[ 6鑏7[Dڰ챓m#ۂ*..ÓTnXOTMAv Jo:9݉q;Y
\ּwɿIP*dswf3xBs69^*G@##[Cq^p3bbWRJ$IN98Ng3RY> ;CvZ!xB<:=hv7;kDp4ۚ3t
?"Pt)өTKcOM'ڳB1tz|Kvn,ãas N>N_;#9i	ѫÕI^Lon
odK2&`붓rF2" i%E_oh'kwR38\&ZͧW$vïpvGߒJ
\Lt3&%R.H
śeٞH&SdWS)]hշ"ѡtGZܠpC3w=`0'?`-gf2x$)*]1LH~B^N{q=tp2c@&grm݉4923#N.Ng\C"n{HX1bvpyC*"5~F&$\6>}||..(زRǰSYJ.$X(_YQEϕĘhr: es9De9r%ˑpeyJ9
m]V%b	*l9$Q4!Z5LWw
Dntiq(ss}R:34^L,}*&7 w@q3:Et7̒	.ABCUmvRzQzHXR@+Ct<ʼ;L\G`eo#?PG]'SiȊt$cds@Ƽ$#.bPx%
sSȝ}󆭍9~mMLo	du`"۫"LxUs.'CYh0}xM].oGء`$gf;\&re6y -ZvȗHk@m-RI-*/0bWỏ2TU{UE[C]SŚ<f/)׺<U_F"D0 X.ȒԒ.z$ejJ2k|gPR,|kmu$?+1ɏg:+-5}AQvw3 q~|KX~hu2y=͓(MQhH"Bxu71Gl5:aot I	:U)If
D{HF@2}\P$D)\i큓 FrOwb7|.V4^f|LP*eV{X]Ach2쌪܈Hӂq)r^ɨTszt<эࣉ456œb{e=:q.o8Jenm g趌׉u{=
uG"95'&.<q;I̸gg9<2;w2rį58@@Otƶ֝Rmn%"ܽztjtft]ޚEУ#lܓH)sN*N0uf:fy[Mvjq
ͤ~Yd5QZp'Dy;T"TTf]':aiulm+(aK&-M]i/zc7w#y<H=,'A=ѥ<I
[GD۰L޲xGv0.ΰ;haۚU=ŰWr3^GP"s:SF;g=z?Hh	΍4$t<PjXHDtyH!N8dprf%m:]ѵ'F{-HDQr[ r[^HtI<FOS"ʳ )BB&pC'@|ov8=Eg*Hy%GFfsˠE{+4|*_i#?s彑kxs_q2t=c"EZ%hۊN#
'"ᛈ4غ$v#v+&T
JٹW~RR*k ZyK; wiPWrڼqѷPYKZ*Yk
%Qf
GM։XspuVmP+zXph
9)t%#\qF']}oxQǻTNS'kΧ^Xw[{c	By&UcOvbؖY/4|Oc4(tn2Bq[yϑ0Mdx(:Gη/8#z+
үWuy_zK7).:R*0j89:G߉*./*y_}Uh)a,M(/F!n;
SfFzP!Jw6/)]ϦQ^Zd 9|.'30fv@s,A\ Yi菘?]uHɃ
E6榼ӡN$ac>c
gLdL==Xd$GSR83Vl:Ny~3,X.t <AA
,q=^Xgt9agD+\O99D^do㊭̰DrYIϝLl"HBu2S S>A7<
zX(ۨ\PottA."7S'[1鈵Ru1چHJېYxmGǊˊͅB
rmjj1ϩsge-]:c8rܠم{MId2zA0Oꮤ$ؙˠuO%S3%]36Fke%I=M݉ὼq(p^'WDf%3<j(ҳ#Zt_xtcE_-LM6OOg~zsV~ݸV$x|8WZf1r}7~|}_~\+-2v|$26ϧK%|&"M3"qh׾EhI;!:<z[gS;z9̣Ʉ%[ۯA+.%q'bL-+qT(&r_oSiHҫ+%w-RcRTR.+JJ%1-h+1B*ٚBKpOY)c>.yrjmTiV!:C
m[堇!<XAOc,JiKrכ3Ctoߺ^!E$Isrg?Bf?FOO{i}Y+mOMi3<Kłs5O3bb'dśnσ?bS4_wU}ᾖy)
܈"hD§ɧ#pKS'0΅xKGG*]%%"gg"@]ƅ]K\`,-q|6q)Q匍+%<bVdX"]avW&(X~FR]4y`xR&;<2y|2yPj؎a#eC#7l`Ve\qحd,>M#'VPͼ941h8&֩vT+Xf!	VH:"X$ڌ8˷hJ,iQ_7ģ_$AzE<dٴ$tn|oDRws&k`nIGIolc~}c8~d#c%~c9~ǡw~\9?nÏ[?.Ǐ0q,~'<XG~l3c<~~\m4b)o(TB6^Ï7E?>	~hÏ0>?Nǟ)?' ~<)bcP99!x- 7Gh:P
5o 4l W(ކxudrH"HIP(2_WZ/X#Ŧ
ʚJ٫l0_9l*0cQ
|ܙHeYܰ/a׹FS&@Ynְ-:D!5=Qo2abD۳"	#<of:݅-ѧi qɥ)خL|
b$~>9l6MZe2nAq 5ہz׊оBH*!
@',Id<݄~_Cב[Ƴ6$Ұ#V~LnJzmvA$w=^r<@$#oQw8y¢$y^?mOy{<O_ /*~~Nޠo.7~O? >"[t?Og%~Mߒ#~L~x~+p_5z)_܀x+ߍr=@HDq+P[Of^X7F7MQ8Tތ\M;~o[o={	@gy[z=Qκ=`#dK35v5$Fw7d\@O{~)Egʳly+Mɭ{~/߿b}80g)y)nev!]Fry=.[R^Ewˇ䣭c	lO)|=={7(774;(ASgxB"I_D0p䆝	vbIqk+V
;o줔ih!
J*IWaV|r o<[o\- WS
%IRl-^#t"{˂k| %	ѫ@aJX^#5wߝweA!e@Fo10LY#$ł.?l[,:c^!
ef"?didhiQ<F	K#&OXS~ƋkaN%g@-<KxE~2w3,xS~ˋj&ޓʂ->dwZ|,+_OJ%S

GQo ??s C?
?
ɡ9
4@kBGW,L*kp(
)=*zCaJ!j1ȷ2C:N!xkh|Br++2nBøZ0(uR
#BIrk3
kT͸̏d>yh<-&Y
[2 ,kBIeX$"HhTHhBh@e"Dhhk@	m<$G e$>U;n
<s'C )LLٝڃW4f,ڊKBskܛ_`B>~<ŢyP(-()QCeэ4czy
zs+WCnu*
DަPRZy#(^A/![' y
# CS|$C "
IdC [+CWq|_X^4by-t!t5pC<onZn=xw֠Bws@p=;p Gj`o|j|<iQgh/{A2G%>k|QNCS|߯A\z ?C~Zg|AB_ m>}	BD!O.Aa U
7^Yȉ5 iӋ&j8AKHz?q''pz?1p0֟ ,H?k72~x8_	jb&b1a#s|axs\*71r3<BEk0K
eFFMFaBo£^.%dO0Kû
6;'Bi2#0[xw.|RNRd(4R0[BJT'0'<W//yWx3OC= | ?ptL`nK Urn)d'B
\]<&J[v0]IVcDU#(|jmwB{юo! -|"\Y:)S=(V7
XaZp|$<pQ\

}FKlN=[Wv2od_^]!篃jd_m k:J&nM0?7ۊ~f
y{x
_1rYd.%,aOG7QY?ZA
c,p# -`6`2`A6ޓO!@mpFOPm6)3
~oϿW^VbϿW5JᣥF3ք=zػw
DhB}
+dOW;
 `l8	?|!jV:RRW<^0O,d#[cf CG TWA(H_mYbţEJ(S+w뺩TEwRlWXR1Ueh@[e# MWU?χܰ!xeTFe#Dheѭ\ؔx|DSxlL(#z+yPرnvRvF݄G& ]itqOe22H6v=GtNV16sb1Cכfs8@9KD=v/H)6%Ƀ\VdZ9[*);r[G)J%-+V(W*8{8߿n9Z˫[O-ǗS8DO:I9׏.(7CM94bO=dЩʙ:nt',R
RKMY Q..S.r(+VVrCVW4=Z"(j>-UCWnUzxyaҮg0o3)=|k&tʣϠS·~PxgĪgxyR
2_<ȷk]*nk
C~F
WGVqT9*Oc>ܨ 1bO:Uzy@Y%FzGS+?;)QCj\dlT|H>j_NWjV١GW1PTQCFu(0;MRD2f2VLMqL͸Cffώ%ජgi{'`h:9ƽ9XNݞ*E;jSE;wZ*#^;ϜvdҪ;PvBAڬN6/Jp2X]%؃iIWbHW}jKe	ӧ(BJS@NiT=ս9G4?M2a'\Èiu.zչ[j֣9 -6˽Tx>xOƫxSGi}݋"|4ز$em]&-Zk1Ƭn%<
<@]f䵽{`sF]ֽn1h1h1h1h1̎vVbְԌKQ'IX`cz (!z,ԬQ9ezXBl0_	vRAj7R=GT(/eR0GT0C&*քWQծ
Xl_Az"7$͞7B<0Tm6k7V{YfӍẘza+1LZ1Ѩ@w&e<n-gZBn_^M2ˍQ_.0kU^+]]-h(0zݤKoʵMCSoqLCSpg wB{{9T^]o>`4tA1^zȬԇ(Qb>fRx NPOU:UV-ϋFfAUaFT//S`4%O
^2ŷK>/C0~S1~>S?uߨ4՟E}|?K`/AVM,꯶ WB|HH?R#hZ4g-jD"RjF*0HHju"O.i\kP|@6
OwІӬ66AF66Rش'"k92ֶ2dWA1xmk.y2diih@^vv	NaGlg#6W&vG!hSL!dL?R˞^D]l0JL'{k83j^rhfͷ Qlh72:jkyq&jInv˴47;D-Tsy *1yBVjbު(xv^"I	oz 6ZGjGq ae@r Ode0@rVc/_=pGtAߢ^N3v:Y,q wV5O;W;!/E_802 ڕuxzfxv+6x^Sx/>=|>]wISgxE5/uoC)k5O8\}/r4Ĺ^O_2#2(xDh<vD>$ʇG":G
}e0FDr 32 
Fxpddc(^<28n N`2 v9;2&KdWnp2^ [2 8\wdp>/ŏ")bd_ 5rPS(r`dqYzxO qդ6AGKmLKK2#8380"^슬 bewO<[}l#G:^emw2 ੑ?p Ocge @9rVlȗK0i𑡋cǮ'rXzyc
}pՐ@FH,)4bثtssj10AujF&U?Ae;E.
2PW^+]\mᴰ"/rᵢ#Z3ᶢ#[ёۜw2ˀ}x<Q8^y$'^ȳKxhqWWu+׍k#؎W Exly@G值/o>W<[h{Cg"N|$)qhPgN#_я|4\SZȔ卸+5Ĉ!h䖊
9?RPH!*D4RPB4\k+Hŀ#RPH!fG
J	Fc;S퇗<w1ڟ8`A`t?Vv+kGԘ kX8V3vjF)h0ےIA!(ަ=ǲ{.6g67|[:Xg!(ՌMF.t9:SFK-{㙀.* f6NXHspOGZn݁	8%p+GJ=pמnL]V{)`jF*'[99CLH`(J8'2ָ]M*8xJykC!6PƽV3Z6{qGgFgqe}bڎ.d.Ǧ<} d'^g\Td@X  ٕE"њ]m3HDc.+LWm$i
q22%r=C7]2RL{$[2V3d*z.ɴ'=ָ钩=d
[2 =bXF\o(똌/ƤF9Q1=/=x.</JE/ ^ /ˀ^x9
/^x+^1x3ˀEo  `{r]х.p}|}~	 w"Cч>艊X\{Џp;;>Z>'z8ܐ>1'=m?922`kKST;}}qU;^K""VjF#PVmK2`q%ȴE)S%Ӈ@5E?d',?ˀEK;hI[m.GsOױMU
%N4V3Z[E #1\i0UZL`Ģ/R1vIyc1cD>qN~g}
2G6 n xҗ;cG1}k9M<F(썍㈲%ek(J7<l"w(ֿv:?=w%6A\{P;všqcM|15@W(`WJ[c"@lMU,696Snr^)-=93877.`uslWV;'xqY7X7;8*ݪu3˱%1~%㲞c.%;" eV3A"XG,ϷNKbOl!SK[d;b%[)۪ՌV|_Y2;ڐ0G* d<̔ՌV`$Ξ׷Ǝs'~sǋ].P>;I9%t_WNˀؙyxO9fˀ. ^ ˀ198山{y1^.O]8 {}@
z;*>)u5+׈sݱmymu';yЫš/r~"v7
u6,__ѱn=p?ٳZl	@KA3GA)Ǯ6@;ZH
gñÅ%/'zC>tTof,'@f3ܢsc?zcjs"'{ks)1yG;V:zйt.5tftF hWJg3=ڍҹ݃mNlv[ts3<ףS+G<<d=õyN
У=^+g=<,C:/hJ:/3:+K=˵y˃ΛNܣY+<,G:hJK:_0: W{/jCk=O5҉tp-9'"J[+!t3: 7z"k
kΛ=
j39U+qt2:=ƃF6NOdBtv#sy'ctvs	wOdZ3ѹ^+tf1:#{"j|F*AOd~ttژ;'V+tftE:DNރ!ΉHz"Jۃ*FQOdUts,3|9V:'{9Yt>鉜T+=t>퉜V++=\4!z"WJǣ]1%!{"K"wyйљtY+=<G:_D=<A:_DStdt"{"OJ:3:[ oz"H'ڇOW.!ːη=QV:<dth<]Ot`tzЙ':V:G{9
=V:~4'Zz(H痞h~4zs_ilU]Gڿr!D0^iRbR#P$1MT
#$dxIZjG:
hMHj4)f5 cLޟϹu{{%EeqY
tuKXQY^V:k:SEemY4P+
euip]tpY_4Ry[:l):;;N**;<@繺Nt\YTӢ/Nu$rN5:qpD:-j*ӪN@:Z+өNsuS:բ\V[uҩծeu6SxHUQSV::KӺ/3ΨqtQeu7W%긲:̫lNۢ:΢:wuNzwY
tuN:k:[ӡ)ޛjT M,?_6ךĥ\s9K/.rڠC!g:bӳmۆ6}[juhچّ<>kO
]d7)d'ً?7| g#ɳOCȡ0Rsȑg>Oal8G''s_&'K¥-*09\5ajۿo
ӿv|-
-n$o"o[y,;lR7s?O.]}Q',!Jr5#r-y/@>@*gC#ɍ&rKx4<F>N Jn#$"&;ȝo]nyw|~/2GOr/g5urWo~-m /!0y$
pȜl"[UFqPC{ّ<<<D~Lv!S^idoُONA gOg"$lr?C'G#aF1XyɉI_%/''_#W<p
ury-y9A~6f6r]r6=r9w`y'\HǷ\%X
oXUXM!ʣ:)v>BSmX->ml	c-eKRhƝP}Oy"W^Anom^07tQdǖY+&4H
C˶Ӆ&H	
y
4LnPѝХ[NS@<P4r&t1P_aFwf[.CsvFIo2%4h?htnиoHyj]{BVn
4c :ĥnם#NJmw=w|@.n1h0ʾkpݙ	`?CSζ"7l
=M*m+4eIhPFt=X	$;CS
[?*DG=Ƥd {0)+i/w#Ee7I+H
A!^/Ao@@G"s/eS Y;NBojP]:i`(m7Tf+#]#?7Rz""ݦv\)@e}0"-H?&9fHKߔx0g
t)׏!J5⃶u=q GG,:μtv$iXQǃszuj'ߵ]!Zm!mݮtW*uAܝ4"D\#>bj;'"c{#_|Z~-b7"0\vt|emBFp=ҋNq4ThPm*C4B<2Gq>'orsLOxf8$E<%@8- 7f ۘmBLٮl7mٯH}xIC0Cs+ Ҧrd3'xNͩR(N'qʈB`Gv[ ,۝٠p#ܙ]Mop_tYC. "@5u[NDbc[P5XiC}P[QwB}=_	ud:_ 	mic@", [;_2#m	2ifd+wˮ4?] *CA![sס:uASP5AZPRqvCެszNum灙ww݈x⨍[r"{%HSќVU;(mD~ړSW
AGR:kkFkRÌHz>oPK   hVP3F  *
     scala/io/Source$Positioner.classUT
 %^%^%^UmsU~nfvۼR-l6@DQV`
UAv![6/N:cA?9Ϲut&w}9󜓿^8ձ̖Yvk[va8]s!61-}Zض+_R!#
n햹oob&rbVS@T^fU帶@²@k6עIuRBCvzaQp.w;V=
&Y/\Ȱ9zA;T75d#zިʇrG`ȵ]
C
Ѓ5\FY%ï-Gy2MfU:2^.7U(*0J5oP5t;\v|۷;=Nձ^iI}},4?C
9ZY޻a(CR@|I#*gcTŪ
EoCâ?$}|aS2{q}(TљHdTL
)0Jb_2`|{F<ihNM:LݦfN%25gnU]_ev:6>R2b.w0O`ԓJ%f1.F)2<tCN	N}ҪLR1~RI$oϡ+N7Eŗq ?Fޞ5<%lS"M4FG!E㉿O&'|O2b4a<ExH<h<zr|<H<05h<0x.
U3>/.3i[BNXwlQ*
>ld%Ӻr͇uo}O 73oY58rb"emźȣ!'DigZND S
B-8ɢq JR~7Jx`##Neb$
%Ȃ8Ę4K݆=,TFDY9J TFLh44x\˜e(z'!..'j$NE$BJr49]}Pu";pZ-JYɿPK   hVP_DV  $  B  coursierapi/shaded/scala/collection/immutable/VectorIterator.classUT
 %^%^%^Z	xUl6ٴ9IMI6]M4%=h4Nm7M)9P@-ZUVAZ$ P.QKQ7t3[_{3>^>w:Gzz5.-jb~-##`wwo\5K$4: oѴF[Մpg͒5gM 7tQO ַ4<qfFGSyZ		@_;`9d	OCz8}Q #5?(64јޥ}qڸ>x}c=!mEm=V`L*n->aO@I'm.0->'kar3B;Ix.<L"`L 3Ls0ϏFN,o[}U،Ifș`yd<P`*Q5",3>3IO<FCS5)
xGg$Y!{%s9ԾH\\'aH>|) PȜfsjkQr+\i(07=S898r+Aɡ'"1@
B͡H!(P;hr}?zhT#ZΑ>cN]XSX&AC3IM99ies$TF7 uζm~jKytH(1g(=q%ژ3HR?iyAfՑ0iW:H7,'IS0nGE&1ݬQ=u-mMsTToeqBA)^6 :N7Zs^B>KOY1[ً},05J,#J̍b;gl6kyJ4KepGog	8A:p7Fo"ZBzPʐBN7 =tӑl=V0
J	Z`-qbݯbZtO2;.]5f׺4f5H}rBGwnE /lV
3
ZZj$3!=H$XvGn:p缐ޭs";!q=|4ҳ8cK.N4	wr/+fX1ooU{+OrjG{]&Cr9@ASrdgf=7'r!̲w`?~9 β҅o<,K: +s9ǶDZLt]:~ufR=ԐNf*WAk$Y~CIS7N֩]x$wb
e%5<Jѵh֦yTMel	
Cx܉ǻ)jz4Z>%1͒xp0j}.?S#7qy4
LJωK/ermY䇯o9tourXKdΠǢ&k|7Yx)7k!Z
vӹ-NHL+lC[Yw5㤜TWN~ަ"*(	Ly[l7˶0TfOTJ;> ΉhytS0/У-F]!˵h͏xW$Tj:%9QZΣ_H140~}~PV⬸,Sc8Ddëa9(TH. 2<s$|9R G*rz-G*rHDg&G6FƬ*^L	;rPKGSICS@S@V2XT%$&t	=F⨪.݋ZkrcKa`3TTb1LR/dJ#g%%BOf0Spb

GN!?i(d_t[)DV_LPj$*ubH85S	4YzӜT
fRX
 Da^|ɚD'I"$%1EΘ*婴!/ݴ j& 	6R2jIaU	l~;$t$]`3!3BO&XC#W݉u;,
&5ºL76{cc-YomT~6o?ջ>s~
S)F~6eYlϦʏg[snf-V9?ũ+g?36qЂ3|͊3g|*?|݂2r|Ê24:XsUj?lWKfii[u=	=|U=->uU?{pM[oU,*E
SʣUG9Qʓ<X<eʣC
[d:}Hm25
 ?4@fKFq6̭ڍxJ[p4@2(a-)RlR+%B-8`WG
1Ny	U^U4+
5iVlRL:Q
K7-!ȣ
EKxHM~_k`Y5kqZUHfOʚ_l9{|4g٪6Z>km/[!oPCT]ĜR>t@y4F)oB6UI>tH>U`j#%9Lzp$Bl7ڃfxjMMm2V@d*DYSP£hu*U(6OɫOkvHY|}Y;
vVc'"; YӝvkusYK%[	JݶU>ģfyܶo/o({;F/=ڝ].dx%j]UDԶ6m;ښ1y0E_TJUP!KTfXNru"UpZ$ܣNZ_>Ir  QAĉIĿhq1^Ԃux}Zy"Oޤ(*x|BӴ$Z|~#٠5)l'Y,zuۃ3쳇rz*3%uwEHNRJ
uW򲱏DgTr<Udn!9s
~d+%oT(AOw)Rqx#
gA#/Hp';7TacȂA8$
W+t<CN1
b($7 gbk,N<yn PqJ1duA@
	<~LG+?VUTE%(!p tY(HxbV&>1M8ov1ҷ]PK   hVP~
  *+    upack/MsgPackWriter.classUT
 %^%^%^X	@יߌF@a+`cNG8m&0` $qkowۺiwݦnnM'=4%n&i6wv}u{moF8ņy^cO̈́#?;.j(@t	zB`<v:CR0=*h(Ymm6w`F4)8FKAe}YUpgFB`,"av-FjEe5r怒)Dl"~Y07p.I-VA
N<F;Fw	|QbK&eŅ$%&&[ʒrVy%>Ag}ȂbE:#"+>&?|HH2rB:
@I<q7I˒$W=a
\A7lvOe4EB0k[gOLoq#!rK.8\yЧU
I[^sNa2קKw9Rs?%%RXV)
\EZ%.PU^g	0vf䞯![뤕OQ~͂wm,@eg&rfV+.e⫦9% LCy
NqJ[g9_'J?"<[ܷwjᘉUOJϩT-:ISLgKgk
MՊUz{m
P'!qbd;RZ}CdS 9<'9vw*\!8r9[Y7P?4v<Q+D3;6q*~0f`MBo/i Yc[
g(g!8+ںѶaՅ]_@\c$sywIQvYn?)8)KjoQxsݳhDOqARi>0n=*;Ѷ?ԏvv5f.
p>:Y ¤9v.Z^i)Vaxo)~",쩦5g(>/BaVYI[)IY#E!3U;!gɷO:/-g!);jq)%XDթݓݨq;cfJߢ]+1I.YFn>G{e^O"%P=RBF["LdyWͦ!>o<y~PA_T5xd!dzŽjPxeҌxR<\w3*g"jW>Pk{.l4IYXӱ?պr_E}ͻ-vd
r@)b^lCzq
=Y%vIo84Vtg1z`~m}5ynVPMwsj~+Db~?SD}Lf}eHDJxɌоvSz|+"7ϪLU\QxJPz$w	bx=',
'UwW<:xQ4vAXżށc@iGۂ[1?=39\Wr6~E@}p,[&џ{yɃGN
D8}.;$ws-fotWٿ<ݤڳɾ fx#bO?'W[4+?ָ Cy(2
4DUU0	WyEQlElAզx@A ZRP8Z	o^]ƗbU^Z݇\Dm2vMb`X_g!ݢ6+CB(B[UB "ؾM(H6Ub(Wa-9PVk1VLb'BʞN4"bՖ	k+"ao)N-ȪI #0>պˡ-X9gzJ4X`vۺF("DoMF[&f	[6@6%ThVYai?9&F8Jq^F;CiMp[ @B t
Nfc@cJZbL]qYF#[*BY*	腁VKQ5zt5­r$C4%DpuD]9-wܕ1PPϝ֛NW"Kޢ(&	~+XV(LYU1'crR	í"I$ZBf- p,aw
d[rcH|vIRpNBp҂B"`M6ڎ`e[U"xlg
LԔ3OjD@ͳh/^[c3pq@e2.Smp;Epw`ojػw N2X9VM {6G#.¯{,d<MVLC#D)
c?kJB4!o oDTKND{QM>?c¯Sw!:XhY"1L_"|
bf={|EzLPvW	nۊUBal%gK!|)
E´
C2<
7bG4c|jwޣ4]%MDx,!/c^ >#QCY13bT	f&0|,&D&*s	wS*TPj)R=eғgUOhxKH |Eړ~}]K]^Kt%znJ%:#\~tf#Z/Щimg86xVZwP{b^)?bK%WZFyW
Yuu4)֪냶~5v"2%@pYł2k$%@8(WH$:vcXKC.VH,Hj\^/%/ᔑxP tsi0 Al':>:R;NAxKBl_3`ƿ%j48REmapqЊ%UW3(V 7a0F9=_HR#}LLh5Y|ޱ|Fj,yBki%TnHVf9YffEo+3@YG  0H[-lz~4cpaNhPsd;>܆ov|ن>|0|Bh$z=m0'anZӛ-xݬm1x
W|!18x֢HL:QD6qÚXꨎP1_\uxg[Pl$S2(KGb4$	p1p
AUx:ܑA"D]"@GVX	jy=]s@ix/dS֘N޼4x/Eks9+P1x6rM
L;moܣ#7.1]Nۥ{,_MaY/aɹf	3kK0/.fAzХ{`<6IaF/CZF$SXO|-x{fXH25<N=\K1o$sauyHy>|쮻߹듐UW~t>qK8^Mߡ(̔{l]aD~$0*V`ٍ ')(%<Q1a}+%TS4ICLȑ(V!3|.d
ZW%an\.g(28p!	fƀYV0C%WObi:|e}&V~/i`?m7i^|nb:+`7 g~A7։$1ͯmviϡZI#ߊ90X0޳QvV㝵ރއ2с? NqtDxy~;˧(F>Z`e[U]mL!U22}ԕ&oAm})t.Z\!|c܅G>oaqtQ.#fpOX) Ԏ#cAߧ
¨VJ$6u$Cs~ɨ~Ƞ:p2FՖq5D
V)~/gؕұlkRo	&9s?2~ sI
P@uPRS|m-7.^nԯߵ_oHFwC
,k8e	Dg{x+[$	zRv@}8ung?ODA{ء f IFtQ|uVXG:?dZGӛʞ6=ʌ&S&gB.d yO}c
ӘξMgPϢ~G_%x^f?Q4T=ǴxE>ZO~Ehz.f[YjoJ/7BjWkkIV4G^b@S22MA/o:K;7~?}i)rxs8DFuNjPgij^	Ԛ.a+9m0-Fߢ'	< O&?qGZY(xDI-t]p𓴞N
pDx7Me-Z)Msݞûii03ɍ:s,Eb\792?la}#r%#Idgz%7zIu?]8mF݋xB%5O6?g8bKeW[/7o&L:yV1칐='8Vy"vjm^!Xm=0/d,jٍeƔ?|Xb%++$YbBPK   hVPSȮ }    0  scala/tools/nsc/ast/TreeBrowsers$DocGroup$.classUT
 %^%^%^VksT=W#[q>/S츉Vi4iJN
.F$*G>+)3x[gJI!2>v={;%l36wJ&B/]_>	T֥}ߗQ1<o$~N[{As;܈<;tȂZTc֊xsӑfKw+,H(C$ccSX́(0\|q|߆0 5/	J<cЛ7ƵLV:0Tk;cLp)_e+h֒4;0U+		rq1PjCE/m쨓]6`
C}K"93Y\&qϴQEH8zZQ=,0'F[Ժc+c0lSOsl)I\q	Oc{/XY'wBW@SGt/>qSACXsy.pN:I^ǋE\E0t[@7>?p<P]?DR;yXjP?>o̵BnTr<F>' T|[l8JoxŦW(aFM3u@7ʘ{4B7ރ2ls$NΧs$i#SPObboL1GZ*ozf@.c9FMBSߦ+`K|Gq$Syੌ㸪}5:n,)4Fۘ0*1q{rJ/q7+w7wb&f4fXr)b,Ǡ	A,<5ZHA#y4I^σ1Vv`
$N
S<1lpPK   hVPB|  /  5  com/google/common/util/concurrent/Monitor$Guard.classUT
 %^%^%^T[OAnY]Q7¶n/HDhH*060e;g(ٵ҆ιw3~	jl&J	_#QIXD,JF:`(7<qK$)8>ʋ@}׸0HvĊړlR:*d(ctgn
K 9nD0h=>nѡ>``+3у>ocDk3q?v7J`(q@XԔ+Jdf^B@$	^1TsAu"mH%VNS9a=o@&|WhD;Bp3Nodbgw]TJO7,lLb8.i2Ϝ
l<s6^`.1&X:>Wf[xQ"ժ0p?x:#Uƾϰ4N%AՔ{BZe<WkO5AtUD-NsV[Mz9ΩzȘBV u:
>JX+$~^)qM-dH/}+e1T*g`Då̯9DY
'[c5L%LR4#H4vah)N8ߠe׍PK   hVP]    )  scala/meta/Importee$Unimport$Quasi$.classUT
 %^%^%^WkW~FH,JlX
)nblj8BE,jW^l^[6ߛ^1iMO9=/N-XXPs;;{g7x 8T떞,Fl60TY/1
B`Yt{19>w{Z*$sk>gBa*x{&pW
p@H
Z+sIVT-
{n,0ziIwK/pi^=5dmtd$Gd N	i1xbv4 {	stԈrjIR&/̧'9eSǚٝH5aM5cvRCatzK&
ŢuIxFD3s{[(}H@dfu7#pSg:6c[ڟM1Z*ǋenei̱
*rP"S`>FTKՐR٘"q'l{fHwҙ=aJ'0,O8xp3*}:u8	ɧױ 	tSF0QXsӤ\tM8c-=tOԊxpFelX	vu/iU|]"w|O3'2ކ|φ1nFXnTkӹca߿w,QY(=yJ$L	8݁K%<1R԰Hʪ1K=nxN]6e
fi3Lx2
X2}&
ECQS#$T*Lΐ^Oe̟\*@`ߨ|\	tǥwmTcG"?C$0>	ߞc99p_-!ۀCAbzYOKcIvuWsyJ*įWu[$wJ04|Ǖ%Bun<״wbewt3UxFu/tuW"{ATӌ	gR[)9s42q	+,k+tqbƂ^O(~_2~
Ӷƀ
vi !kF"dU?;\$-y׉؞c^&S ۙgkup* !؈ە5mc\3	)K#~J"}b8g.ںGw̟]xudSyz3gflۿ\䜲7Nrmj`#c/8,%E΂.y懏0ݤC䐿
qk
)AgrF*xU88Vxvq-rH}
"G	%[z䎫$&a7as`I;«xt=@z/$T*N 򬆧jW'G07#$3$T::>i[^+/q-LڿVh[WZU,ҚtKB	0;)͕#ܡP3t`v+hbF-YZKgeVU|)Ė:Gu|e
X÷k
2}d?z{Sg@Ǵ[mFk/XY~B`BLiHQ;89@N]U4,5DğgJ2U`J9L9qk	:Ew]i ೗0UWL
<~]NqP5BV5ūT%dY!oJPK   hVPhSMI    :  scala/tools/nsc/typechecker/Infer$DeferredNoInstance.classUT
 %^%^%^moA{<	\Jբ
{4ibji5~9Vz쑻~M4F__sǙPK|;;쏟_}.繁%R~%|)_
|"hEk@qiClrH0#n13H33fPàϰښJO})-˾V#ˑȱ're1JG,4
s2hNgSa+װGy.1$	g"A#̈33g8oiX	LU+cSof{9Bn/w؆#u0J',v8lJGG	9$q!vO$yZ'aW/x%OQ;c^9PѨ?ty:طőaM8
ϣyJ(M!VAG+8Ok<RX~(ttt5Zi *`0\XĊER$9SS%ܢJB)DTANq3(9
EI-n6j00%vQ+
5Ml)]#DTY@Q&PK   hVPZO&  (  .  com/google/protobuf/Internal$BooleanList.classUT
 %^%^%^J@ObU¥vYtYqaA
M1LgJ2j.| J.9|}|ŉSgZ$1J
Mgb>/̦g̬)92KlFb%خ	-;SKhZdDʔp5,ȘHIkf٫h+-e=$x8f-4^w+#aN.o
mj%6EwwBz.vPS_TP\kh2Q!%pk
vA~ PK   hVPG    0  scala/reflect/macros/ReificationException$.classUT
 %^%^%^VkSF=kcyPp;(MkHhm0i,b!Je#)iE~	ig0ɷGuzWkwǹ?0mi]g	pOiptC4Q^#u/x
i|3"orX~_p^]/ϝXMG
;߱Da#0\`a$H'\o&àT֗3y2m/1ĳ9wp>jHASÈ$$Ii͝
ÀѰ^2\S-
r!͝Qgۖ\]U1kƺq4툔ܽ<fdWl5DKdd1k-fHOhr3e.T:m<vײށD8t=
(w'<'YMص93rk<`\aqC>+Q|۝@mZ}e
9x;DE{^{%<dxpሽ/nV̐>{5|OMڹ*ӿekpm&]ʹͩjGtEϜ
鞣}Tk7"dܷtIVN5Ċ)FU5j9t3./5EQhF
n!VkaO\xCS5zp1rK.0\.JIJ> |VQ)nӤHM*$$Bɒ#jGb/Zo?o6t0F>Ƿ  i13'jczqU^ EHd{[ЋTc
i6Mr)@j]ژnD =j0aƛocP}~4tIfJpPK   hVPy    O  scala/tools/nsc/transform/TailCalls$TailCallElimination$EmptyTailContext$.classUT
 %^%^%^WwUݴtt,*` M, i)&T(Ni2	}cQT}yA9Z9>Gyd4fyw-v0(MSō\&n[4l<hzHi5kYPl4" ~0
[=gG$0rF1?V3&z闰&T2DSaZ6ƓZ:b-NrFXǓlbJRWBZKM5t4w0050)ʖpBs{JHzJabb04%Î:*^>3ʶDY̓u˰T52ӌ)'MDM	GMGzXEwZL٧PƫhBZD4h8Q?=ܠ`e<y(	Ê1ئU`v8bRƴ\dKLTIt#A2Գ)O2y[㣔IQ_~SӌI[Vk؋9+6SOfҶVR[}+IKF5@q;oCۯwfB3t}gZd$09!OjG'iҘ2ԉ
F&ٴmQe8䮌48֒US&͐{ )`S<ǰW"«yq,UtvmWdy(!t"MnOfZ~'p&V{H8%c9
A4b)YFW-jD!:ť#%j10A̈Z$9bb%ή32,ѕJx&4oX<P ¡B}jX9{}	u8z7QMZu:aH}̈́,[!B%w=j.y{Swtk8WFF d7Б8O34{C_c{L\d\ŵq.uC3ԑ|6Z)E:&S,NU)Z*I[ɜVf"6EAP~]T
%ͼQj\=ɣ4t2<hL7(fP`> *ozޤ]ތKb3--|IOVOom4O=;wz{Iqnzt6{ڑ(jNF0m`ßA?4. 'S8VcbL0AUggџe_qrYL|W[榈e[QK-c?/6Xypnk%4!.?iETL[xcM\us5MZ<Y[eڋ6_3|ꅼQ/}*,.۸Xe'<ݾo]2sq#Xo87~)DPW	#mH8LHv+mE!L=ʰ+Hhb;vE 6މ-߉$|O,c4)ƛ]{1sT,E%1-QtD]37eѭ"xpPK   hVP&;(B    0  ammonite/ops/InteractiveShelloutException$.classUT
 %^%^%^T]OP~>(DDUTF!Y	Jwg]t!oDoMQt9윾<~v?}`Ox{leO9ցp]?ǶhJCҲ z%c+lZ^XZ+U7ߴDpk(1Lǋ}-E:ZufaHfvB1$]40CGC[ҷdx\I޾9%n3eHŐͦ{°H:W3Xø	QuB/T*q~aZ!BMJm-	5{y~=tENhx$PpyU*uࡁ[HGZ%yxEب\'Z謁٪~}!(SV{\]rvRY="Q)4W#D_F :#k8Cb/9%Mk@#FLX]&s7?Ӗ\\c,TUbB&םnw	eThɏH>EiM#yƮuz)_RFF 1GBjaf/hc[lvr<W0羢ЍcJo
iQ*hPAJ J6*Z`TKez~PK   hVPE}      org/jline/reader/Buffer.classUT
 %^%^%^uN@ȭT[؍;veWʡS\ >qf8,~9߯o 37)et"1A̬Ȗ2nwCĲdJCOb`+
tZ/TAlkgP5&b2Y{U3پk-`CUk9ݷY`;279@Yԟb
r^n0(í+d7_͵#]ʏ;<TC;\h	(h8D|Sd<ƞ#,ܩ0(mc?cNd oS8d)1Mc&jsy@ !bX,LGP%4Dxp)'cp%[pPK   hVP%    ;  scala/tools/nsc/ast/TreeBrowsers$BrowserFrame$$anon$2.classUT
 %^%^%^VkSW=fwXe'р1,H1pqgf~}𫩊kOZߔ׹3T(t}{o
l˱t۴,Rvt z}4\]pf`7O
	^`hh}i22άeǴ=׮tC۫Qo-X=<F)qB_;ͲJߵsh1%i$7
j2p,tɎ<5dܗR112rӰxJ\
G%{cѰUi
ҋ.>-*HQ@j^7
0kNN`JTd+əPuvPSyr	i^d/>uS*V rf\:d	+J.)`ܥ1J
VjR	fE#߼bixY=>G@*bh&^ӱ|aőKTL:PpPNʃ_F9:7g=pX!.y{
GTl{ݱQ:&k*%NVq'zF-%:cU+b6/aky9}Eoġ,
<|bN؀w)nPے+,HgpVi'Q*egL\5|_LѭIR؝<~ifY8+	q:p-xwOX~Kז+8
a&qbGj4.W!d$a+^K]Z7]8:eXv>\ɰ!hϯq5qIvj.M>j|/R|.sjk.xZ|E"iXW-b5YFꍅ+*F?k<4de32-y&>ו~cڎU@/zߖ(OQu:LｺȂ=ܼ`ɪEfaxϯiA
^mmUWJ=lCi5U=tu$s5oذ7R'x}ҧr}Аӫ8۰7!s*ً/NR"K^g!	|ƪC KC?4ACB Գ	22{Wpr)"4)iA1C[QR"%5SJDRHj'DPK{ʹzgaHe!q|3UWol}:qZZrW' QSs#as8_HEW6aQ?Pbe=ksOёKO#Ggk|&v<GGj|hZ3dPK   hVP(װ$,    !  scala/meta/inputs/Position$.classUT
 %^%^%^}PKK1n׶GdEf
5eݭx((Q8Ha2 mzX@iWIr"4YA4QHv}s?	:CBJP*]K}xp=PQࡄ?$FNF2VpP$4ʐY}B([{\S V
pQMXdܬ
s/Ϭghh3VsWK<&4mgY
K&#	PK   hVPJ-  ]  0  scala/meta/Term$ForYield$sharedClassifier$.classUT
 %^%^%^T[oAe^ފER>b&ڄ&`6l6'/M412"݄9sf̷~c<"T10wȔV+{;<ؔnQ:SFOΩ+g¶]#d=4Dh
yFtBzjWC
!禣:AW<ۜ{ٜ9xko¥!!Vr&J
Xy'Dٙ\ɹ@o	oz| ![}j(p7aq@+$-tۢcIEqXPG=K
IH5l[A"[eNە[

$Qp˫k@2
F'~91{T')J<	M@<.-73V\)>z
w?/U}н	Unr\9Z*.#(<!\Hs@}[i,pTx8._AX٪փPK   hVPAl,  H  -  scala/meta/Term$Tuple$sharedClassifier$.classUT
 %^%^%^S]oA=XRZ_ŢCl/fifY1&F_Q;%νwsf'xLՁE-A=:eWlyֱ%݂"ojz9]ּߝ½ek*J9sYۭ:bEt	I`Bv`-H`[숎8',"/4_rVZ|°|z׶%D#֨e
9d`-VyDX-\-#GB[0`KTmTG>pWXkoc̦ȃѠ#ݶ(3!S	Rd2/Z	H7pDriG#щpv+K-ÆVɆs<d'y|~וQa``YjI~Gn|9"q@+բU~!cn@Oeq*'.̸9a|Q5O¿X)DgXMV娚/dLF
7EW
Pߖe(q	;WǏ*Yf`6?PK   hVP۹    :  scala/tools/nsc/Reporting$MessageFilter$SitePattern$.classUT
 %^%^%^VmoG~s&8bK @Ib'q}YuFԿAV-vfwgf c79D4<_V"o%ۑUm)ָ$`~ӕv]@ܒKMגNMi;fKkP	K}-͕nڞY^sD7Bq!At!H2L|Z0WnΚ0ՇI9qhrlזs:l010I&ZzU(q/Dq88-
!pHnC7+']Q-(>%gz¯<.H"t}EjCu !^35GNvrS&ъ
jIrNIjE\c0WQ0N=\pӊc֞	K-[}3'ln{+pWͦ#ڣZW:(AꬁXdy^LC:S8sjVF01orKmW45^GG =T6׸XJn=Fl[.MԲ
?SQV*e\,O=p*QhPSN?vCc3iB}mp
N&z
$NJ=KvpTt37#+u.*o=7-GF1Jr!2B}f{(n<
l+mOYøQÏ)`Fj존10׋	#LhQwxXv-͸4^)#&P	JǠOVh=Bz Vu^?
ʭL5HXxbXS~PK   hVP汎    ,  com/google/common/collect/ObjectArrays.classUT
 %^%^%^W[pWVR8qXI촉㸁v\%Z	l䵽jWV]ʽ)m)wh^Ҕx	0tp Lqy3<0<wǫ=ￜ7e wI((2v&᠜D$*fz	XCcI<D^>وOӍ>0Gs2q9-8?OǓI)_x̃3Zk~SO;a	2=bc.)gXxxNws&l͜Ř`%
v޶MEۢ4ɂ048R5X%"'glo(ƘT"k-	[)+#m8wLM
퉼1oin!B%4J蘬XQԳElQ˲]5laF
Z^wKz{B(XnX(<8]k8@lraBVgÜImY8zbmPpܡu$^-%pd(t0Jg	ъ;5zy(Jѵye%SJW\J0GWQʽ#*+yW+\8DEsbQɮۗh!o\YĈR,K݃kqj
) f]Z-z5TQ94`ie)y~-a)W	B>1d<-HYZ;WuǱc[zMoӬe;N
ޚ̊ΓVо}tJّIjKaA/\8*]VtmG+ieX"Ep`:+NA`<`329
zbj>K`v/2`/c*.
(YČo)6#
)eqEK`ü]m	۰(5.M9UȻa[1YݡNS]|}	w?CZ</]۩K.%꧑n3Yjv	鞵LPlXb~LdfY/`AketsխOL9JVįts5sZYpo+	,:ѓo^]up[Oon5^񜦲˖P^ZG&H+ýDTOv\[,TKfptYWXM ͚aE+OD&$.zb7Sp1Qy#LBuzt:<9Y/To}4f8.asV͜g6cNn-6[,ĻW/1w峷a\f-[Yjz3"c8q0vnI|ƈЎ֢ZU~З|Atr|OE|:؈3Dއ8No?FTa>&91WR IyHߋQ0B 0LMr
' MAB `3>cPiyfkE/Up* U_E$)5o!yVBN|qԻ=/Sr<xU/~+hiwRh&u̗b4ȿ*5	Gr	},3aǯacp#MdvЁ爬)/Pt_+*A{9}aI^ll6`,Wķx"	~қTB!fMmDkV>E?it줞#l"S5xwMub
ЂSp~A2F'N	6:}6:ytRqUj'JFϛ$g^EgFfKHck-lm|ۛdׄ7淔&Q Y0|݄4--BgtSD?E (2>6(σ^B
Ӥv ԁt~O? )@__Mg8I!b2t("QdE:j?2DkLFVۢRWB)6"ί/qE
BޢW#TgDo&!FhUmDz"@2*.WZg^Öغu@
l}e8
Fޅ:7|Z'XKs/pj4PK   hVP%7  )
  G  scala/reflect/internal/transform/PostErasure$elimErasedValueType$.classUT
 %^%^%^V[OW,m/'Mo1:$@cBz=z]#އZUVjZJKY/8sf73̙ݿw aabnV7]aȺ67MˮfW,ǝS&*RF]Ԅ1d`j"+OxZ}31C$oMw
cWп/˸٣+dP;m=iQgTG?ǻSC).43{(Ғ0
2ĺu
CXd0"!^;~Φz8pk*cl ض
ɤ}qZU^6ĬIL+H2\<4ݥa#Un(=N65WLBrøBDU;՚K>{*^o%2(|g
nne;A^CNUږV(xgiPPJhZ)TF1.F*yu]ugQ*M-5_6zg$Y4r'+|dbXZTymy[ޕ;1w=5|$0r3}aȿ5 dKئOJ	*1LB͆$ >%"V`_)ղ[EK֥RF½oUVͫ|i
;op$FV7u([0
_07-Pz+@ ,:"'-!礎!~><3{P?a`"[ z}J.R"p"a⪧)AYo'Q]8b
,f$i3I7P,L%"B-%m'eZ!o'cdƱJS1S}$S~@:%zC
8ǛڨX'OmuDIǽjDCtgL39Oُlpa_񶯸W嶯(P(z$YE1ZO<JZD˴uW4C>56PK   hVPLP~    .  scala/tools/nsc/doc/html/page/JSONFormat.classUT
 %^%^%^]O0ϱ㔴(+[PJL|]eH1d)AmM
CӴ]b?`?jMӾ$,Y}}} !07x[|ֱװNv:Ma[^̓ B_rݦut&2J7FݎqҒU՝˃nGu |UUIM"!m":"MIRJ/2˾pKncrfGfFT:l-{9}RZNfVP?X>m|?5T}эYC6!\j:_1aj$V"ETVN}
nk8*r+ћgY2x?c9Z}+8O{o:gk23#af\WLWUJ2;A{L#WQRe/kA*=ƟZ4# D.^ AqS__t,d!ߧCEUV_UO*,D5X4h A=]]M(a&?c!*S%DG^*\XwZrݨui]wZv]/Y0iDZ&rR{>oٙ|wIT:7<@FoO`*{ȇx(PK   hVPpzxI    8  com/google/common/collect/Tables$UnmodifiableTable.classUT
 %^%^%^VwE6I&,*ʫ@4R(XS*R m#n7Cٍ(=GGQxgvM6G9ܹs|O)$&q%.a)C9|{ )𕑂*_}6\KHࡄYYqsYɖM,-+A3.*+:\ʆ,vύ,&F_64E/2LcivZtMi؎b8EEx9МI	C鎱
%f6_0KI7gW!ƜU͖wɨ%^<km3Rj2B4z}X29KC|G@sxNscILCPʚ9%Dn!~wףL$D<8Uk\Wr}22QRuկM*p$MSഈdf8Z5[0o)RatM9,od_麇"huJ[Jʬ]Ql*wOڷ;ZB#<F?ZQBpإ-s]\i .4I80	X\Ů

a"(+8Vh_UI7V(%/6~[h5̻ht(Osfy>DVM33X%(7u6אfyZ0kf4Ν]n>ue>K8ޡ8ed12	g_2ZjZ+ݤʆʪ|!u!K|%cZ7V[J;QELX{2~S,!;]CI =tP5[SMymVVW`txsp3Ha4${}E
Zp=	̶FGG[=Urt,ŰVT0֎nG`P9Z }y%0Gp~8ISZ9Bs&" b,!ЌE"$p4WLވw؏x!yާH.ܓ}q.\dWsips$RR=-OYm`5别'wlW%ވ]@23M!O".5 {>ќ)|O+tdG=˥-ZmB#뻉Y{KrbmC)M	^|BX+e\^\p6"VG|kݨ>
x@
W>@Շ6PonmmUxtuڀӊEһ#tla{ۯa{nA/?ؾDbKmubs]?;omb0;ijxn5Ac]Rw4A8CJ:PK
     hVP              com/google/protobuf/field_mask/UT
 %^%^%^PK   hVP氍  
  3  com/google/protobuf/field_mask/FieldMaskProto.classUT
 %^%^%^UmSX'!ċ)(
/X%Xq& *ˊK %DHhkםٟa?V$ys!-4
]F2ön\W▽,Ձ" FJ#7^ME4_2fS*@mw	URUk8PW1KK5TI*N=60ԥmNGf9#BAⰙ1	L|n>! p)t/;i+FIOIXۧW	w{8^A'aӲd^,}%~wƗGqraZr2ASTV.ɱR2./Sjrm!W8jڈ.*ϳb03D-*)n9".o#CO?G>ԥ։sk-:,n
rO痍&B+UWr@`Ĕ&_~R	uRKdHg=CBniXeܗ[B^(򁟞X9?qhgyp	ízxZwY_`Sp+Z݉ɲg\1; ~~l:$Y͒|Y:b9?nJ}maZʌrӲce'N腁)(ǉ	Fy<x}nhE9LKul/7x{W~S\e>|Is5.˞P̈́Ś֡zv$t	s6ToWMzS,8rF֔]vEڬ3.HeeJ56T9.,c`Fz#z
|պ%$w{bwnEY [8݌Nrhy1CyЄ$/{ބš ػ,Is^4ěM8l#3&u4jBiFdGl]{Xt}h)
MUIZL^R[ko=NzC
ZkF97x, r[*95@mT@%B\W1M۹jM6(P,MW5S#^ϰ뺔cn#$!
9c;LgD"o;07MM~@:y''ߝ"ׄ9PH =ħ1srqȍh~à'<P fAPK   hVPӄ  ]3  6  scala/tools/nsc/settings/MutableSettings$Setting.classUT
 %^%^%^Yy`/א@ Pqd.7H"HB $,3xmm JikޗlV}7oIof{{;< JaSj6MZٶ쳢mi[Ih.$@~uP&d_g%(FcyrF"48L֛ 9Q=ikfRMKM5	$9pF@Am~#YMƁtJ¼I%z%D 
!4&nI0AJ ij6z~-jҬlHaļ,FhmN'c`1]uTr餭h
!-3IAE71CӺ՞SUB8e		28eUc4仃ŵkivsЯ;ө|"N@` ft
Sq4Rh(/'vZ{.<
(?dBڋ2HL^$n5ij:a#FAhiٯ#9)B)0(tf{gIab5B,dX%:gjJqJMmkn%egҺcZp42h7nE;H)&X5)ZB%$*".VKvN|2#T|sW
iEmۘ1)c
=Q-ŭ@j"{:k
q]bSRF2nu9b4h	:#ĄyDe.ch)6tݰdR|eҺr!=c:,diXmSpSlTSpAgV' ifc26-k['8q|	v6r	Ʂ<\`2wXmĐ
1TXӒNJ7Md#p%\^M;eCo4[V3ˇ@IypZLD6rp#t3ff)ʹ%*iH;i)jkuyt5dL$@&'q5ᐼtifa9$HᐼRd&5!y/a }! o܆$8e%H6,=f̑C;M8ƣYO'5t^L	@DPr&RH{~h5޵3/hwنDYN9A9Lyr v݌k6)Ɇڌ
~0/V%үG̒!#YZY7G(@=6F#w
$\hcL͏dX5P?MeN]Rẇe2:d?GhƤ00a%yrfJM!R[R>T85Z9wTHg	
_
31*:rW1!nϓsr7&
{)$GnEdl2Ol]4DNͺxa>,`:K#a(Y?%Q	E)'7lݤqeD,*'?SjVjKR,K(KHJ+(٥Q1ACA/BǔS%2@a!TJ*Gi珡!։ 	#捽
L<sB}k{4j^
XL٤=d~|F9O%P~%<B6nCg*ZrڡQz0&BO1IxHx%ѩ]1	b\u2V,敳]vqyWEN-Cv
_m%sd>*T10y{LθR|E)e%b]f}FFsMp'S^	\326ڄ0KQF7TP(VMര\=8W#s!(dx~Fm5S[4f(j\Mj9f
滎2b (e0b@O\mlWن9$njCſףmte1vKFo]j"ѡw	
a#!uU;?n5"aZV]h^/kqz<	SskK'	(H|h8Մ~xZavdm~RiDl1۲M5pǫmc졍Z8H{x95\3dUW5z_Rręu+[5=УT.}vmSMu@,Gm[hSS.ܒLjƄjYkui35}Cƍ% -^2K3{.2!b*6wȚt羧{dP{=+|׵;<U zn *]p6Q^MOQzBv#a݌2⵴X+XZB5¹
ļ0o'sl"*Ƽ|RĨ#u"jffBʯc2)B[ǳ# wһ\Nz.O)ˍS۬^0S	bμ	")R8bgRiEܾ"9L?0Bq0_k:Ƭ
E̝a7ru+Foc6.B?%n2-ۅ
n!1_`2,3̢
;a>=w
|V$sEny&f}³`gbc<	c"$D~],-NB"?ł?:M^Qyy<'xق?OB槂1
~SC(.~a]ܚ{
j"gd}"ؕ&ՇKpCa g|?3%tس{{w0< 0A-;/J<0j*gςr^]wKᔶiG\laKP$a/7[|jgb.Jelo\ˌBY0̍$ up.)cxQ<#bqJĹ$g!-f.EOuK!	sϩj
שԦ23Qcʷ:v)	Y>}L0.C9xv\gKtٝb51(cn&H}VZy!(;V=g畿p#+Qo#(Tl\sbAEE9Jɮ1"ԕ2,W~I%d=OƲ:b["a[v{ XX4@ck9Cb050	q,E
V~h@6G[E
l_˛bnb9f;;Q?Fe\C>%Wá
 WT:sHJ!ɟwf(Ǜ"2܆;wyěIigU(y˷6~/y1yeYwr(k|4#?(Tͻ^E?ί'hƇE>&f1,Wf7uN*9D§r>?&~	EPox]?PK   hVP|^O  O
     org/jline/utils/ExecHelper.classUT
 %^%^%^}Wk[~Bބ F@`I]HlB$@֋bVZ4i{Ӥuoiw;m	O|~'
}guAa9̙ss>O`3 .cNEʏt Q10(! C֏\ l9U8*
yُ?(IWy_Re?@5_
ఴe_I _ei+wuMRmæe:<e$6e$
Ks=eH	Ƴ)=3ۦ\`:Y{~p1=GWy#3aJ\	D"/nN9i&	4p)#?[03iW	 gBƑ,huö9Hcf-ci6RNK\$@4=ue\ϹxL PJ]M猕sN%=:.ED@#sYiOwI]u3N
$!4-֪G]UmUT|OU@d@RUvD2kZ{UŦ;e23焔1T5[d|'E*^#X}̑ꮫ

į4|n5x@ï
[n`VFqͣòX|G{jsidAg25dz-{VxW;,m.-V:lnh[wM)
o&;rhxWbռ+>NV`s
1m6;_¹6 l;̘^˥.V:IZPN*Y6CZB&#pTKb;*Lw:Lc)TG̝Js$^|tܣĭ|j12쑌˲Sc󣓱i#{Ӫ"ZhKnٛwtFꈑhΌ)Þ7t~t: 25/|9mXnu
Smms4W]Yu;Jԕ/(/ nL5mwMeΎZ8P9z5p&JetmɳkU4kTq8GAxs}@S8 2>SHfڀwdt6E4Hl`ߐR(R䆁"XH	[DuC'q.yHD0:[h~
ARq;DW2ؽ0O=uti4q eGQ|Gf3伊~jv4_]X0D\1a<LM
%(>ƫ51Z40ѧ?*Sq
BypD
RhWd9WHSɹH\R8:N%6--ѓψzg}//%`l71nGIGƤs	1:/sOEc5PE a:E&yUR+P3 2PW	`	ZI~yx)L*	)xׅ'ݿCecf9p"rtgǛv>0D-!qc_J̠H]n/89	 wx MηfW"]q8KAbҁ݅|p!b
[Bȇ*PK   hVPa'k  
  F  scala/tools/nsc/interpreter/MemberHandlers$ModuleHandler$$anon$1.classUT
 %^%^%^VkSU~NXPF-$Vk4Z/Krk7qq?W0SpG9> _=s= S	\,T3n@_Xnё~{Ś#iZ皓@ŗ%GU3+Usŷ~
pB{	\>n
:dj95yݱU8_Su9W
t9@@e-pv
$hY``\ԉO
Ens
k9{
6pR`pS:qhnȒx_i/pиO#,-]=+\q@ad{4pA V@.f<ӫj1;.=gHΒWsiN
45723rd]A=Dw4׶㙱Uvp2Qґe.G)>cLs"]ok>Mf⸂19ݴwTQaH:I0VmhroVIܦW|!r.xr=7c˵Zsd&gWee&"yH݇y,(j$ˁh#A)#6l?6jT0~}S!&Up$'ֳkW$|dd
ZgC~~lC
u[Hd1l28_߆=֜>F9lzHUYQPS4vscZf"/
hVYMĳ+}}$ޛn񪶻^7-{5 o:ϲ*4:LuK@$pP_
'ՄC(
cjRWvzMDap+=kp#MĕYd(4J..ru-nse]Jx^.˝,%VYDb5_T_C,3txFh+j#|׈ZS&TzmLxoukS}G{>gc0j=zVBԗB!'H
7C{y7GS8o0P)/R㑦҉3k:P<gX@B PPK   hVP    5  scala/collection/immutable/LongMapEntryIterator.classUT
 %^%^%^U{SV?$m|ʣD"ZCԹ`XH;vgE=~~NO(Z;#<s_g'ԦnM۰Lt6kub]viwoJehkfj-uq\4j-7Wm=̇MXWP:#0;9-ƍy'od#P('/0HGȦjfc	$)tG2RX3k˳qID8=I~Ӊ.NUY+5+ֽ\d7%(K-Ro\&soCj$woJ4P-E&y>N4S;$J1.^R"25kK&m"oZ7V<<)+]fs;5J<W@iu_DWQrR[<*wvV8s)sz=Esd141wչ|5O6.{߭J/fDt#.#hQ-*?r׷(kWEws3FYa
Yhy`;H]yWbKp(矞XոC 4V
׬l$FqK.`qƪsm'B}!3,`&<Ich"Dd> sƗc=p"8
Ga&ccM(y 1.HPK0rOG# =@aqD"QÞ#SeWNEa{NCVgkk8R}}n~ͺcMiBzsdM+1M5g f͜Ւ JE}iA8 NQT p}7fP(o!)|OM ~?p]AhQ7IE
ȾoQw%5QO~rRwѮR" /K/a! ҋ	wY'ԉjsSPK   hVPe
z    1  ch/epfl/scala/bsp4j/DependencySourcesParams.classUT
 %^%^%^U[OIjn=4̀*a]wiT(11Xݧ)¦{_1Q}A&$ߴQOմ.3&:u;T׿`
s&
{Ћr&qDj8s*켁^dqA

\b0bE1T4c9=˲
k3w{N5jL97ҫh5,aڤ麸##YĜ1eSJz	HkQ
y=YӁb/6=r3җ,b'|P#zU+r2*X{K<"a[A&\"`-.
:&F,6bgʕ,ѡQ 8~aKzuUܣ_k%e`[{7NʣՖb6\+nIџEC}rGZhB[e0pUB**Sǭ$eiDPg,\ìp7ʻ9ciDעS]&5©lB~M&`½Īu."lI8"on]4I>"uvRiϧ@?#:K,A'#Pbq iM).BF8Dcb@H!5XpGcP^ kDWvHlL:NqbS˃7ȼGWz
J67rSF@-֓T(}U츎6L Uv)6M{&OԤ*6q2p"CMJ
lj*E*(cPABqZ;CM<]IstcޜSBZa:hIh"3#	1?a]B`cEPK   hVPVn
  (    scalapb/options/Scalapb.classUT
 %^%^%^	tWq,i_k[^۱:8IN&N[lnۍrE(Bs
鑶h^6'%,r,QnJaߕ+l%3fg揞y `5Y_
#p5bͧYs5f51<Κ'X$kp|Y8FY9|5_`)6_b/Z
g|B=<')47&-
M+>D>~/~&E~%¯Ew"^?G$ExUW
+o"]O%¿ExM	*Aa/qR"n-
T T `<&bTJM!8WÉtT"1cSظ$OMǦ,u|M4UcY
1QoQSDN/Z+Lcᑱ,u%R[q&mC``chh >$MiZFL@ޤ⩆xOu66i1-,wLnD<J£2;$p
`˸QMEDZK0TٴXw ,1fl-փ>l;BaRWH n:ź[ytL}YW۪k73E{+nbj!{+8S
/3A-|)U3E n?hovfoB
hxx ߀4O;d܅UP1ۣ񴚌c!trh$dpW<4]FbR͹1DXXLew]Թl<.²[B[!^ͶUZ8MWвbV꜍|S,uuB'i6Na5)g|Vyhv
x4}&Oe*Ѹ:459fIje&~5$[9[` V
-E2p	5m`_9-0?UV1}`θ(]%:2iY@fh:3vj@)[!.SߞdDe'y[%x׳a6ekj6:FWl^6n`L
N"4	R0)~\ȚYs)knJ~R=4Y q.+d\40&bb4oE
`K>G[,hqEk2[,`}c܇Nt'{TJ#{B2X82|Ċr9uG'Z2+i,A*/I5<srLPݘ
.6ĵP"d8P)l3s"bj)JL>+)5<Sqm\)_)DM=ȨorNJE4A5sCi5 ųp])$wS*S x(S(4|e\<pB׹xT,L$ȉOT?J4lx>/yY!f7et~ZMCZ<v02bKecw;Oi	,;s`0}CZJCCۆG9}=[ c:v?yhTkn7u]m"g93ȘT8XdZ'Q'?X'?X4ŉhuJ
ϋ|OgL;cӱ	WCݮgc%|`z0dq.ۢ;s#pqBײΨ̔f礪R̙~,V?fS;ۣy?fe#J~#|r_>+&+<~JޢdUgfןCiˋl%?PV\Em[6͟fe"7vzγf D K1:M $0!?Q$BdDVVLO҆ON0_C5
`307iԈX㜞FU
i#ӈ`*mp}Y?
/ #FۮG1atu\/"ToGOX?%6i@-"5E8m,1Vigc
LB~1;x,ӓ_uYf wĲ\CZv!Q6uI\U6H;YϰHt
dD֐,ady%+?Zb>S5؄ĳ|D^PB9
N@/,<.~3XsRb3[<8>xg2s3È[ǧR1&A`a\Ͼ.wvrwe_3DvdU8N`,6:9(-ulp>Y
X)=G$}]oDL,ΰ8UJGcmHVn@>A%|iq	^UResF
^'eN{0E%WϽF^R*0똻J
s
mnOl~bm#p o7L "({`8߆p2o>eBx_~A/ț4vߑ7i+oR{Up\Jzʀ|_kaހo09LYJ\fW]-@C8 pn

]Ȱ[PW*Nֻ*.'p
c:rʠGZТNPAq}jp<$Aü;?Nk&G	n|t&ǎn;Ԏcv2K(?n'SN`GyL}v2]vtQ>`'Ďv2vIfPf$f^4r~NC0
R^0
PaVMӰOBh$KGKaYpG`4(GQXahjJ58ۂ.yUp-G#8*ʝQ[^ Vb[*waKӱ박ؖؖ+|:]gN@=L^Ca#ӡ0)rrD]u9}L&&g
F&gr^i.֥͝J.Cq8uıI'.щC'v83ĜBq|G!NLG:-J e t`AVHф-siFٙsoA+:Qp\P揁׿ C[;o. 0y
ℝW^VU(JV~\ԓ{q,!(KJJY++g(+[VǄHiw\t8.S:W*W+kxQab|LMaێw)4b7a?Ex!܀ؿ0cbAx{,0h$ƞɹ{&ٺƞ^˰_	?+_/PK   hVPd}}  0  !  scala/runtime/Tuple3Zipped$.classUT
 %^%^%^Zy|\ulo432cØj4"&	˒AXm$lZ;Oғ5f43̂euY6ucK)Ich68]LkJ6SнqJ)w{f4_p轻ss}x nVӅ-fSFd6kLD5!=c;
nv#ؐQLܣ'RF>:<Tj	]z/
=X3]T2,pnU
u!P
K
T#jt>I4Zw5YU9sLl`ݾݟHV5PH$=i]=]x&Ϊ;=jvR.>!4o05\/:!pMcBBFȢhX+1W+"&$:%5`AA3&fi=`GsZmŴnp[L&2]UU=ݽUTiZYmT
Xkޮь/1I6aAij1rY%ORŘ5[x $% W[ӸXf7'݁RhSz~vΔ}!܉ +`lVATfSGTpwG` ݝ6c<	iC7ri9 cXHѰ[|1E 
cL)\#eLi! 4,^*t
Xn\*20Db>j<|@.Jɔ^*Hwrc-vǹ/W`,4-@_B\cBZ?=(lKhf¬[fNL<Оv+k*SotfhэfYwu/rlYAЗ"NlR$B5Zi66١qO73c+GYѐa^LefF3Li%<"F.,#lE
>BTzճSfVL2_;弫iWmR}%KD 2Verz*DJEzRv%oukZлbj9=[M+8{^>)pktqAS?"23b:jKY[p
xJ~z>Sn ^t߉	}(8w8T&NK|rH!LZl葬hX{F;g ~}ٗcvd#
$w^ӒaOgGұ_z݇i
!>37wFMy?a/dLY
Ц%{]e}G>%\qw~)~WlHO5.\x^DU"g~yUM~\7UUJW~
r)=?53a,`D֙Cd*&!LbnΨX?̨.l.3Q/.\b]C}APTYn|KeܫzR]_LW*.AΟ4Y{[ꏖBn\|	_eT/-Ƀ)ʼ;*%U%93&/;q
+Q>6PoH/Ors:+~׉wI]F	=[0?ӹ7ӿ<.^۸9jk?20F.G
3V|KrҨ	sX՟JAdeо-4	Ԍe2|!'s§*.
!\	8UFHF3y'd.NQ{k`9uf$y09͔hӧ
:=v?4gᡁtmMH7%e_q]X(׏H.)
6xU:h-yADl5A-P
k_<3X<VR >N
NZ69rk.`ݧYv9F ךcpRz*k.\+jy\檋ZeXſ-U]勷\\$6sBc	YYr5-=/[#>%Y;"V9`+y/Ma%b	ܩFnQg3sЯsn?uly
 NtڈCtb
hALf%x+&U&jf	IebKikUqKnzn|o1Ѯu+&bM1rf$e1rgdff$$#0VFdO])}IHHlrE.} 6)GmRR6)mRNؤI9ar"I9)U'%C&)!nX!IE<6Nm*d_FZMi2҂UFViRDHvB쓅H(RSEوd	n-Rk5X<0;yDJ5-BuYwYUnoȚ/&Bp=C%aaC#1oNɾ>vb"Ck [>FYH~r>ȕ>C]jYRl\G+|ϒ=?]8l U&׿d%.ٶv)mMYR%eu)[嵭.ſiZ''>42kY2MmU)fG
m{̗w\<~&7dsڣl|qbcvh/b}k3b%n;r
MTF!<&ѴzTURx=0zx/B1j%jJ7K4zgɹ<}7VİHxDehNDs8\8Ӏ}U1YzyCQR6&؇>J=M	9nr$E6ɜYdmUz'48@z&']N]p^O0ݠ(W;V򽆚FsdFlm6eF.ό~$|J:l	?!Bj-'ݔ큫MTȘGS<R
;de(q\_߰-ѷF~		*k*-{24#44#xN;6m~]-X>4SE'ty<38p4~4^lYbUxi֪1+o9\:Ͷht9Acʺru,?ߣ 4oGn#ovUgUWc~/3gI41@|ABG<Q74d)Uz3jBs6F9Z</ȇKz&7S֤_9]O|pD~W`wuĮlnf\
RhlҴJM*^%`CfwR308>|5?]+C|m"ֵ!k	ʸ<o3Yսg/[7a (8_q
Ur*QFa=̥%<aR)\>Nu'z)?`W}\2Qb,2J"gzՉ{=hq.{ |%CO++S[gÔ}Ǐp\x9i 3!uh!ۂ bBlB^	tv!!@!/B+!r|PK   hVP  	  /  com/google/common/collect/ComparisonChain.classUT
 %^%^%^VnGvbu 
Җ@ڮ`k8v
UlYJTYE)HE]
UόĘEJ˜}3g?7x25441&6ʣ]DylQďyXyl1\<nKH43851,Aa(BFg[$u{$\WҜ 2:n!jZ;Ss<GFOM@08؎"}<nД;sСLQN]kt#nāM2u%RORORTCH:[2)j#׍^JDMЍȓPСLHC!E<_ruUM'Ns;r]}ZaYHMck+mF6cc#]Fwl}ܫ&ҡ\+=<	@hfY l.w䝓8sCHs"vP
[|ne:aJ}XkUudWHF-pyR95Qn|~شluu]FӖߤ*ZKXTÂ.<O%VbG5ְP>3C]^i	{چU7Ko,vECE-Q/Y&IFrjS/IXN!q5={As?%36p,ԩ75
Z2__ASIfIή-F{>
2V,VIߎhJ-by@Uݏ+d&._n|uM}qpB=
\&2;Y:E~I|péÓh KoP=+7(f+dj	9bYUIt@^vi
PK   hVPu>9  S  0  scala/tools/nsc/interpreter/IMain$Request$.classUT
 %^%^%^SnP=7mLPZ(^ЮTEJJE,$7˭]XEbK$>
1q(Alόό
.Zf8J8¡zɯ
׳_ɷ# SN8JxT#Yr8"b(.	ۏ9H,'lJ빑=	=c~B)J ǊGbxB9q*0`'( a}V}5Ë$eX&\#Tc:</{vLsks[\tↄbBf.![oD<Ցg?OP%l⾉j<?ra|6(T:>Ej;u"1|muet⏎D t#<(MP>wuzgl{O'x9r*zͬ[l$OX@k淠CYY/MpBRL̬Wn[2<}o|j|d_K? ӢPk#e1=u63'Ĳ̐G9M_B@-X|7PK
     hVP            !  org/eclipse/xtend/lib/macro/file/UT
 %^%^%^PK   hVP{	    +  org/eclipse/xtend/lib/macro/file/Path.classUT
 %^%^%^X	x\WufyѓGlMْf$M!,H"9Nģѳ4hFűiRJZ
ii@Ɛdl-N7Rta6;?yk	5{=}+}
6.OQ㴁A32JTA<g,U8sfe9烨T3x$kğOEhz
<>__ʾ3/"UEy+y<^76/!%<"*|C~3ķEC KOgYӿ//x.gF<o=#z{VP
սt.OSCc
T*[Yx&3b|̤cqDv(x?ڟɎǬD*9y+=K%GcD6;x~b't~/?ID>79YGSV2ʑx:/d-]+ݷhD<c#l2=ceR<U;;d~BCb73Fٚd,LZbA?ƳI;DS'gEH ڻ֔9Xso2?)MNOȅ4|jdm	5ˠP='
ħV)MB>ij*ʖ˘m[}I9m2NS7Q{dv/?aqrT!$ak2sr4mQ^1nKY\&RO[;j'}1[M.qus%}	TرTEs#G'g+sOrLp$Ǩ^pQTK(k	g'Vh~n?AǦ.d	NSe)*kI|FV
K2aY7$%j5UgX[<)g܄M< ̬o*o/S4(i[Ɍ(E*gJDڸ147$6rIp$S&,Fֳ@%zy:ؗ>%y{LfoR[jV>xBacTj(gɄ5%&_0=L+l*#x';^]ql	%b
Wc!nG1˸T. L+вUK&.H3YEm6T<k*N(Ttu %ݚMW8aJep[xTa25wim^#{Z*0$腓0S.*`U5U7V<@xLXqrOZnY%]%rb`ăw	{[<=_,fd8d퉒06|_Ļ&ށ%ZS][~]Oō>SZ*G'6eǅ]5'?ۻdiWEX*tމ8	xJ'-I;SN..}yy˥M:%/&ݜX2].^mA"3uj.s5ZzDEB:Aں'm"Ro]r[2+F2,u6>ct.yeYږ(e#W}lo*}1뤀elfTW\.=
KWq1jWE a,CSX}!Г:l~GCf~
Ј>
rT~Fas}D]9ǎ!@mT,TTGš\-8h]"D́H,fJkFx=Ϣ<Qm9D:b94<'hϋ;BFpj8v{':۱1=Q:btl{pރj(CZkc90b3vx쑁q(QlJd1O|BdL>Ca$u4	֣׎g?m钀n7d@v)amm?epv;Sm*iYDu}o44X7:<OchbmPxYlZ3hf?F,騜㌛3VgyX[{1knJGܕ|0a'
`Y5R	W62cF#{Q/)g_^r3%93=$L<]sTr/q|ŝ͓Kl=89ގ1:$Jza>c;V5Lm2Ur&/:f0oyT:H[h^h#'~6cM&߭eٱngǭT}WGGT}';n>uF,,9ml	dwapkvsgsӋڮ"TA1m.T^ԱWzǘoH~ +.c5 Mm51&B.b<Ac2k5.55mXsZNKhgCLgt2sהr@,n<8,;t	4LA#\1;Df枓 ;J)#耏2Oc
OK?NxӬggm3b߇\"
C9bSEg-4zu%Ę"5lYqGu"v,<ϗjדjf>luK,<L?l)	gDF#2TEQ]k_
oiUQ<W Ge-E.<Zzr|^*`ީ
ۻzǗSwq\ɵ	A)yN)Anvڿo	o7xG_pFg h4t'~53[yo0egmכZ~wǼ6wy	ԏȬuw]#L֟ 翇~Eb\^]kI㛇VC\c(_yد/8"җP:.RZ'qdf{mN	xӨ~a:fC/̰4tڭub(?`VR^ҿ	W*<cBjn̉sB!ecn u`$yezY,{Y5{?yTHteer4qWWw>@]f#^*XUhVuPt9svxjF
0f~ߡd'4s
yIɪcnz
Ƈh:Fui<74=Np}EFyocCwqwVP<{jCMFERب:Yu:MZQ[q366zu/6!G)s	v	6l]
r3^%<~JmwVh랖OCHOr
WeqFÚ>>[=OPK   hVPv	    .  scala/collection/immutable/Range$Partial.classUT
 %^%^%^URA=r[	jUsQ
$FKU 	P&d7K ?ʲgvI0lt>}zR Xg7*+uǨ[iVk:z׺uWcfK˅C6.U>v_0!,J"X1$.ڀG!pvbHL2?3}[hiygӗ-2LFSVKBAߩ
dR>a>k8MPavLnnmօ,+
"iA~(D1D::#ӏ3n2D{rE6yW+9liؼk8(8VFu≼$R!pau%J8}a?v R)BP1!D].w	k/Xc!X4,i[b`XeVvIFY'6smrZߣ5p4PUSo48CzӮ
CGY2	<oinC)D2♒IA	ytbd} CrAPxJ{
(Ⱥ0$(d#pu7yo) AZvM`nZ</cE,Q}EGX=Mt:DVVb
w`Ut=fI@WV<,))XtW[{
Ɇ7J`$
`CX:7GgK3:D%p A8LV܇`Brg)|Fr4koPK   hVPab	  $  1  org/eclipse/xtext/xbase/lib/ArrayExtensions.classUT
 %^%^%^[p[ǿs"ۊ!`8Lt؊s#p'v,m,h-9TGRz@)Pz޸tЧ^ta:~{$9vv^wڣλ 0oV~/uv2x^c1\e~>%Kg|+YZoXZ;

s\zd50+fO,2r2cct~*]αgШ*sl>PɆjh9|>	.`i++pJh 5v.Źx\vj-2[4Xf"\LvYR:
HnŅT2"MϮDn."?9ڪtdNv1y-jUr(zX,UU6*qQb(@F3- 7,IAnwd=c#'s6_*f1ҵp
rဩA=kVqI2oR!4W*!JP tB*b>c_{>[ZKcFBpzte^f/y4W:--=fZԴxR٣VL媬eFLD({Ԣ\&jD2QuL2cL&ebV=j1.ebJ:b&nq&2q+82qLd1cY'eqK<eKN	!af"a."Qp-QDL3	L0IX	%LI(e&눙eL˄0{\&l˄2auR/emQ! %v6g}X9`"'x 6
́Y8L[|)DF2j񝁕QQ|sʘyʘ<[bJ, JFDeʈũʈLX%LJ,8ʰ	ʰ/QZ,fc9|c߿mHHKtn8 ou!w	F
/xo+5|kp]S; % o8o2alkg")@{3O//-V]p;;Tg=aN}y0D+b;u~~[fދ
حĲ j't=PB%MXw#3DAyaaѰ7`nS{=8ŦlШ=y@߳j:w\WNpwݶ/aVLI:Y㫆%G
&+`Pu0(!t.Gew:*YX08Lh20_-~wsPȚG[sGl{d&{K(!;*!;%Ԏx,`iY*jK>	8Gشë׈{d("?&Co>&sX8&@S\`g*LN1'LN?d
&`R6LH0ADB0QDd+&$#A0tI479&^ɤ
Sm1!L:ar&	BQ`2
I}`E	&&|d	&a2zM5&#&	&%T&0
&L]aB0OBL,7PL'("V`VL?LfaMD+b7Ɍ
L{LE0q$O	&
EɬL<$k`!("V`mdLκdN)N0<wLJ0Wak'L09I&	BQ`r&I}`U	&73E
L"aR`2Ղɓ
@0)8a+L~O0OBLLn-&TZ1/Ğ?L0Y`B;bIUɒ
177`P,D`R6\`&V"b&أ۸ý2}l6!z?d}C79L߲X61 P?^]EF0:0X
HԙX'B6a>/K]=/td^ŰwaoMn%IOq*J}WKkuXÙvfNatqvqe{~8VgO֬d?y_CgWˎΒ*gOʜWM}8{jΞٶmS }H=,r};D=ޙtOgUξ/sF/ٕNQgzGg*gɜ;K=Vg/HM8@gJ*g?tsGN}cMg/::[9Oy)PK   hVPx=Ga    )  scala/reflect/internal/Trees$Super$.classUT
 %^%^%^VmSU~.,I7%[^l*V
RJHk VX즛M~_8swHÐv^ssO `*]c2*^޴=õu+?FM+׫)G(3zs\1u7|pM2җ,CA9_oɹ9oVՐS'BPAR|--pDTK.QG2/}o	(BzDz@$Qoׁ@eS^0+@<@߉寂>v9^Z[z((lZ umY_EUǚ=pƒcITc$6dq6/#mT}XP1ciuiLp
]z:A\zcCm<\ի16R{ϦvM$Pul:Sz0_HH;($)AّWP*fZ^/+<)0q!LI,p﹖nKK+4\2	L\jH<J.b^eq6_nM-qItjB
cΛ9ɣ*N7#,ǉjj_-p]bTcghN#|Z{X?&4eot"tMۘo,"pPA fz֜ǺKǮ*{zŌ^
Eesֽ˹:mۆ;i鵚Ad٩)޴mGMn8G&;\с{,fwˍ"͝64bW@71&9X<47<"$=6϶poq<j3sklp9q1s_WNhH:(%zs򍫁L`<=Aaps!ln|-iDn2 >D܍,<D@#ZYNIpr-R1硟;aDlnKt@:qU^C/$:AC.plx/q݃w..K_eM_eH(/$U	V2OWO>6$ PK   hVP!<    ,  scala/reflect/internal/Names$TypeName$.classUT
 %^%^%^UmSQ~.",*j/Rb&Rh
f񊫮.,?aMS4t<9g_ 0UbyTjΊk:WZT
S`?X&YECIJN4/<] h!3hֺC
=CeP/0TͼP0$F{繾Z$"H0"Ø
VR+5+QC		Å.KWW($t=1]j6֩B?';:L7HUg`iN/sybsU24kE(¤_]!gN5k㬷k{\"!!
b#
;ם`q}mZQ=,bJ>]rY5tqtȫ2n0}&FIӸ=i*LS~60_<iMB!+p#{9MƢEJkZTuWdMM?j[ϹIDŗvtnL
ϽRy^,gSW4eEc)=OSA/nLB%=Ek z!m]Xvp
wa
&0z)i!ӆFM6"AMǸUKT%01?e&6&h%D	B6TƔ$58<ñ~ xϘ\MHW&ב;W;SsS)DIxΩ4TDI,SzԍnPѧ)ǱxJ9.4Oi3@>k5ঙWVѕ^vfь9{lc0dD?PK   hVPYD    9  coursierapi/shaded/scala/collection/mutable/SeqMap$.classUT
 %^%^%^SN@}p0`XlB")!ciHka>8 H| (w `U]zկ=D(V27ʍ[)n	_^KTD4|cqS4AL?^FҗW"/%~,4Kp:VuaZ&LB <>?0[M7+{
TKY^em:ȣF6,^ tRUo<q3!Bw.PJ0Q>.]RO4n7i^d$O
Ȅjȵ"Rt*A =_ıd#e׸O4Ψu[к0\Xc
>񄉔T^e`A?{Zb;}#s{YOɿ'zs0[]c,K)
i`>}:ZgX/L0L/PK   hVP|    O  coursierapi/shaded/coursier/util/shaded/org/jsoup/parser/TokeniserState$6.classUT
 %^%^%^͓n@ӄ$5Wl@8#T)rU[go1hw{(pqx(ؤ $NhX~+X'rnFTds1LNgbiѩ-h&Ԋ	'7 O6?6Z{Jo&Uz(=G[cB-xk @	M+Kx-^P#ń~5w0FdNל̨;N$ZqK-c	@dzx;7P՛WЯz*Ge*->,'MoO9'+D1FU1i-ͰJmg:+J7HG&Bu%~;X[6*e{g>!P{!vpft؟,;?g\MX	:)wz59Mw}[a&T=	s? PK   hVPص  q
    pprint/Util.classUT
 %^%^%^Vk[IKW\lnx-D( ٢UAĄfh3
dM0~ȇ?`~<[MbN4=ouΩ  C0z}ݳ:vm !{m|oF"}Tm6l`\NJa
fÇtl ]uުEǰ=3f}U!+u|Z($
X#)cTMrFxtƅPJ>sjL
=ʅBpϸԠ0^24"5l˦FfΑ<K9Uh)Kt	34@RA +?,,
bSy	r5
JSV=_JPjHR(i)mޅR|vP=aƋnQ=aNҒEKVD>e^Ki}+_"
5Si
OZ1z#la_e%ei
<׏&0ZBȘi-JbTtx=[v]<60mXJdSUޕ8FO8-ə{J>i0dyD7UeWjs ^m{9bw!~v.twrRmƞ3fS2U^_x5TpMd^rUmU\aG2?x_gQ&)f*)r}u.]8@7Z{$wk=<qI=xΨ*f%"Hт)3X#^7fHhRՙla9SsD~=ߠ\/_xg(DBPx,A/S.JRj!%q,QL(.n%]Z~E
bd_QJM$p/N}ƋIZx\~sӍWNE'LDEAL4нM*}|jدa-zv}|QtSetc ظQw޷T
N{r;9rfѷ	2`5WU*+҂пkospl\TuyQJ$w^f[8i{-'GF<ﺍI@`t̙F5~ER1-%%8Y6P9A'	
lN=rf"A:_9	LY}"~ʵޙ@N|#_|cz0mS mۖܶ~0cMev,^L pɦ /nL0̻P)%bG-m;[mfi7U&_K?/U[r!oVכS~w(a_hбݦa0ȞA1Hצ~i>%5# ɢ;]*v92$Rk@u7Ve2ZzJN҈4;AqKB 7I`C>Yu[aF:9r~JXvf@E&!r`ڗ7Fϸ2H=m \0kǃm]Ϭ%Nk@;À@@%;
ΥރЏTC@HX	`!$+n&@B@)"noRQ ,aa]Yz>p;o(nAaG{pON!X_>u"$qpR%FDCaGE,nFhPK   hVP
!m5  _  B  com/google/common/collect/MapMakerInternalMap$SafeToArraySet.classUT
 %^%^%^TMo@}8qbL?w
:iSDHQ(RE
DPOǮl8QTIKT̾}k_Ԑc
4OPϤPa1d[kmQ;bPܳ]v2
E
=mJxg}2+Ã@Pݳ9#LrǞK8
C~z?
ry&Cybn
mW(P2jǽwG	1Qa$Kg(&fcǐ#毴_^-m&:Þ1w.S_wv<y(4	mV8#&%^^v9UlBCŶ"nISbh].c0::,;$xØѩm=YOݳVJ>[QЪC3H}''d2C'_
p+s!tb\'P]bܘa]a0hL0E\ܚRRzeܦ\p[S"ߏ022xqyeqGLq˄\R4ܛ2PK   hVPIOB  !  ,  scala/meta/internal/tokenizers/Compat$.classUT
 %^%^%^R]o0=nfI߰jt{ TҤ=LڣHu@HLB\{4!^sS3lL3x,2B+Ǧx/,4+n>Cqq|0:Qe!?x:}fq',JCyP0B DuyJ|없rG͙TV9%EJ2PK$γ.zqv;p7w{8qf>s;-_	O̧
)sfioC3J*#v8+iAJ\Kϒ@+nJM~8(J4}EW!ۂd]45{
U`m~!SCN;mE@6E6ŵXBndsn:{L+}2p$tTwțUq!=<}޵t1<}PK   hVP:c*    A  com/google/common/collect/MapMakerInternalMap$EntryIterator.classUT
 %^%^%^]o0_iCutsk&)ES5DkXmFLn?. ~ ?
qeЖ
UQcs^w `V)PtG}uueH}gc0]`|
Q㺢G䈿BzܥEK5kmM/F64ms~4)K^ OD/	Ywp(hI<	(7"a<p>eXv˪Uhxϐ6
1QokMǃ$[UQ/.z1a93nYQ2-$♣qst\2F@eߙ]򅱎
kKG:!^ tvt;&2<OfU(JKU"E@X*+bS(2"gX8w.e apt)6.[STISs$>N?:1p.jv"Xm{_Da{YjbԻ{ȥDu
(R[BPK   hVP,IRh    =  com/github/javaparser/metamodel/AnnotationExprMetaModel.classUT
 %^%^%^T]OACJ('P>HbL$MJ%mNn3;5?
d?e<[#5lf{9sgv	z)Nv(8U^W(}y"4?a:vKvny+_(	GʌbJ}hej잖r{:F,tEש09W<IKT7GintAO9ϸ/j`<"qٽjL|e!D\Z(1y&[.=L6v7Bn>vgZI503AOiiH]2lH=F][T
͈]uolpdt0\Rk&34n}¡.dFu>	FDJaҟ%(iJ
'7i#:)v HR"4aD7PT?~h(FZ 
"-v89dn-Gib9L!l4#<k>~Fv#ߠ
 +@DVX
kl31И0060
[PK   hVP8  b  )  scala/reflect/api/Types$PolyTypeApi.classUT
 %^%^%^PMK1}kZ=x `tIKJ6[6B?JPzp23{o';\0\Dhs92)X*ZJ;gzǥ
z.f_3=֋*6YL:zA%0.CkfWЦ[..f̱laAX"d&^ӓL;WiZb%-F/,a@ba.mg[Q91:12ZI4u'N*2ZY/p`8!N]#qBy}QGB`bbpgĀ"rtrģPK   hVP>&KD  
  *  ammonite/terminal/filters/UndoState$.classUT
 %^%^%^VmSU~./dM@kh+1Vbj	Xl UMrݸ0cH_fdf?:=2$b>0=sssMydHzu,_d|-ۙeӾYunHi`g=V] )}nY6gwxFrvmY[ǝ-n"wer~0bZ'A[OI!Ddqr6ya_m"߱6xDg+Eq0'1Tc13N-4]8ryKTdqd;Sk90Ta3@(
]2w\4qa*?,*.)fʉ~^kqGg>ǔ7םq{x<O!`vR:RFK3FæFӓՆS-ɒOҽ3$n˫["
Qf8Ӌ5YӬ>bZEf+~H^6h>Ÿpim4ⲍ>eiFО٠w`E@"%*:)dyB-$iC(Ӏ&"ڨæB["\1A10e+HӢg2#MvskcXgKwӬP~׭,n[饸գ]K^W&2{-Ƿ?

Peyz?LF1&eTtpTn>z
x$
72s-HrDU/om!k0fQ1dEޜ͛MA^R_~ GDIR{*KcN[JrL划C4[=#41p%`䇻'nW)˜- |a)+iCO)<&8Mzs
QgOajvWsa^aGzaK}`qC^{>f֧vqbX$)&Ś=XU8X:nĢtO:l?8IGxȺ(2VLڃ<W31Veӄ*0$$')yL]KGmFO}0R,߈f`y&)cL^XMjQk} PK   hVPye  G  8  scala/tools/nsc/transform/SpecializeTypes$Abstract.classUT
 %^%^%^W[sV-GALn@	N.[RTD KA)txLLЗv_ԇN#E!cfb~{~o8Gǫ%T׶ͪjUKhVuv*jaU/i<V2YÒ+1ܗs֒-#̰˃9v-Fzj4հՂuh2d:gїL䪆ꎥjaRogh*#m|]-ݵ5OE,Rdt2d@u00ͷCGܔWt˝*z`:[(&`ؖ#k;k\^ojֲZpZ@&t~	NO$wŠPOw^wM&}%ыB8Ljβrѡ8(~d1,4(EB)J(] F;J	e)sew`]*n$1QnNR֗*c~̑!ePYQt3$}Ip,Lm7jt]Ż6{kUWs8CİNq~o8wk]
/H#ϨK5u<F[dYN]@@`/C^,UW.ezQ\TTS9WiwB1 O^8>U,bW7aH!x䒘8anPlEbXqo!"&[i@^NQ[DF)"(2\tlt]>1I[zUCE;μa3JQw{M&oh/eKskݧuw.iO)~)ݛV}dβt璩U}/5_1NA2ɱʊ	SN}:.}H^#*T1Z#ٗ8nBO!|IO*tf6]Cbh~#u`oG'EW-PG)Fy6
kpp׉Vp =S>tć'- 	N\ܦOq'>lu,_SFWbGچM>
+/pU-5tdԺq?5O-hԇ9}>}ѕlƗ[	`u!NN<õlW!7[d"8ȯ9NYܴVF|15N@v|oG~DT:fxy笴7Kbc/=::G:d1:"ғ𓀶/HDFHF%Zr"!

'bS9cד}g%Gk3CYMMԂVHؐC&hhRB7A%Z{HpCZ<>b#NRTEY-zOAbwPK   hVPRSC  5	  3  scala/collection/immutable/TreeSeqMap$$anon$1.classUT
 %^%^%^VmsU~n^iX"ei64"VKut,f7l6
?7gQs7Hd{<9~`5窎eUtY<bkEޖ4vlmAX<bViz^
*V2+˥*?^j ">[\E f&3GvC-E\`~,55]*ctw5	VS"BlDr`Xk+,<9-`hm'NR
N"7T3q$y{f^аt}^toT8^.{=gnnrQ0i	,mT
[u>	daV`ź
m=>/KX8(X:Z͸,O˫x[r]eRX_
ޕ~sV1sniv!H9u!=eKvq·	+mzWa_
|Gpy907/n>ŹMp[Ckӝ8\ܵuluF4mcUnI:pǋ^>ex{Nu8Ԃm7kvrQ[56L Q|
`0:߽L8S
XLqg_u?sU;:x(l	jIG K37BT\7Xښm\+Fk
_.!E~!x߂|N $!U8ZHk|R֒krDshk|xer,Q2٧$+>dnӧxc9@!8ĐO*_Ȝ$!}|"HR`C)ñq|9(&"IE+'tPK   hVP'&  }  !  scala/meta/tokens/Token$CR$.classUT
 %^%^%^UkOA=.E*"KEP)"/ZQ4)jh%oC;Kv
&#?~ 2n@03uνwN
,EuIg]҉ʏ3Wt<tR8>uBWz;]&|
3%&"0&hM(r_*dG,>y򐧑JRs}7geΒs8>s8,O.¯{KRmn4RՊm
)Γf]ɢRkM_nlx[g&ڱMvN7q˅fhP2~-Oل@mjImx}y6]Wbhzjwb7V4/ʊLgmຍygA|=W*ZĦ(U/fs~QkA%"ʾBå(ՠ#WTuec6r&R@	N8Ei+m )im|nkq0u8`ܠiԇ[A0N{g>kcS8	\iҙ+Fv0upf-].\ec+̩ yTiIfYvp]3R'+ApF'wpsMp:	NAgejq~!,żA.^5锹AsB!pOPK   hVPJBP    3  org/scalameta/data/DataMacros$$anon$1$$anon$2.classUT
 %^%^%^WWW q-:*1 vC`4	BZfw/{N'}ߝIHYȱ>Td}' 8РcXHŔ#2}+=&IkRc6	`X21KÆ
p2Fu#c16hIe4LrT
,.etwTmԫJ˟`aΦZ@D<VA5f(aSTMǤ4
0,&ИO>EUC2wm iY2,ͺĐe狨4S퇒'=I2uCu+r34GaISQ,`N$A<_1bҕYZV3ksi_KB0N#`=ev
3I8r,Xеh''m!<ѵ(SG
ƣa#Y8lW,#]ܶRھ+uhQcWBș]eWvz][ܽfCI"s C=嫴W)#_dz'8F4!`꼬ZX_86ʰ>ԩMB;؎V?M5uK7Upl܀]tF@^VfP
ڪF:;f#衲~NXw$jR(ы>7'<K|Fqq:5A(lb?w2TeeY=271y yPCԭs?c#{묀ǡFq$Ba0r^f:iqԖ18la0vl8Awx؆p*1>N6?G(աjl8S|+O)[O8v'>]S$-ʂik%:G%KZRMT
BT.k}Ȧ4t=H;W@Ii=c\G{MRH!Y؍b|Bt#T镣l*#Ê
d`H6TuL͸Acob#{e{AQ{ݣiaU`E
1UYTR-L{Q%?90o4rҎ"|JӗP/цlM:&imgtp5m%3C90|%sdg9%YeX&y,k+Mam6W
8;''8S!Rylj+O|N O\>}er_,ųӨ8
4(:ihwtEo+r3

/p	2|ő\~`>oxxߊqo07iՍTߢ9~H؃iT?ME9FGs<x h>$_XЀ/0I2A=A?WZls/sfJZ;zQ"9]AW"FK.+-Dta0񍵹|KQ;2PK   hVPC:    -  org/jline/terminal/Attributes$InputFlag.classUT
 %^%^%^}oVb-iMI $dBXȼ0ڽ1"LT+զU{j9Kj@z~~=^c/(_D
(QeG|"ɬH1-K̆e恊桊4+摊UfSE5̇*roTl0U𝄰kn$DѰ	yNڃ3̱t=~5:+󔏒fcV>a0k=u&*:sT7+dj=˂E)A1G;9harcIH=8Hg\=r$+lNZNa\QD'*c;^'cQ?㛩ڶ{h9H/{sKMg)tpS7H]:kv<{8SP'B
OF'w&!jFSf9j;[Cm
Elk$Keee%͒aYeɲX60}HmѦ/%@u촇tTg.^,}Io b2`*R+3Wf\tgǐ	[DE}HcBOQW
p?aBFgLg7Iq>ŖJr,B?}r%:>1;PQ&t3J9gF&&tX0"afTa.
sI]JxUqpszDk]ף>%
>5n
wK	OE>;ڔ}LYI1VSqj4t@cW	48KF| h>nb>g&iĨP5r7ERSLuɯ'~B_RiBA)vA>>ܚPK   hVPrn	  @  2  scala/meta/internal/fastparse/StringReprOps$.classUT
 %^%^%^X	xe~lf4Km6MARڦ-6PIvn;]vgKVx_ UD"PDE}(RfOm3;}8[,=fXzw<anv+3F'F7TM~K֊ng]vֲ'6:O TC̒-QO{
3['biH&wgS49ӋjT񆓦IDX҇L{U:4hK=Dh6x`mqni<7a3[+틶t
Ax)puOO̽퓣пD*k	@\Dȫ(Ra bX;'vƌEn|KOSHfOr-hf@4ˤ#Ѕ%5঴3FځgJ ,1#ah\Lp1 'Hso3-#8A>5ĨS
_?X!]}@`$S$cy5WL0Gp4y>_,۝7>#M`.A1ps
wa.m!lgkt?@P!Yt6aǌq#9
JoIJì\SK
oKpi[l4lǭ7J׾gd!."Eaj0cؘ,݅P*mXMe8UQICX^Y~9*+UcA\ZnNBpy~66=kZmgR, X	D'<2׺مq	8t:`d2(wi{E$~ٵ]&{W愡+oa{q<W/XW׳rBrZ/U&2٬_+RL9Xk6dFF)7d#jx+3}6,eBo?!ڍx{o;ʛnhjH6VnmKøY*][DKRyҀ>6Ivdz u*z&2̙j㖽)c-O7A1]s;>A!i¿.P?f@=g5<jXk͌7&x'NI{s1KwO3øҧhǽuhM妬͘l<,籙VI>FFCv?ɭWhh `P
0Zxi&gcI-t%nD܏HN5iM3<&bMΟ|+oDZu5..hnwTlRX#tFZS?!c,eO|8W|VfrXAKtuƆnƆ
_u)h{>O%JY@tK׸)c
v).aL3]z#}G7I3dAPa-.
`Yd(nb=CrDc}-HU0;7V4\*7) ䷚8OJ˾)oT[VM{fXzD?[Jmi>4kWt>Z>ebKRy[ẗ́
Mk90LZQ$s~YbvPDEsmhP1~mevyQvlHoB4U;#)X:˗&t+AK޽AO9DHOf.Vhc}tB`b$ɄSOȼ=8I- f4dN{'t<DVt^Wfp՝9~բV[mJ\5c-Xx8b;
.E>;sxasK*Q兦TuزUIUjW)*C(>wRG+
+m@A֦}B!).7l;pEnP9y/(ajL0@JRl5lø,p?qvmŵ#5vR̨;K8؞r"XOv]LV v"d*W)RP_PPxq/
7V{s{}-U슊VrxEA;9|Rmkԧtx(
܇#g:sQ</6d(/Ve1^rjoUGszoP!~uߢP4(ſK\|V(~F\&gC|]	R`]a|݁pU90~ȕ?ʏ?*?
lD>rBddo=jujGv^]ܖkUt_8!(n쭊V=c7#zz}2,UѭѪzޞ@CvUm@VG;@C)J7hғ'ɋ`xo\zKzB^/v\a"i8a.<_[{GTUVj,/'R37
+ٲزO7c	BlWs]y*멠wW~J
`hwҧ!(R#/GSDVv*<::T-/g_Q9
gI95>%':g^
A:ϝAPONTꀫ$_jr"p].N5Ld
T	THԅb:萪B%|ظYOJԕS9K輐,y`3'fQk	cMAkMAkM	aTH#Qk.
JQOG9xoE=y+{* ii(nqH4jiءHP4&gLgqTh$nlaA:>JRkiO^HV</U5ޅ[^jboANtR~!br=x*r+3*(/|VdZ2QCL2їYEVPK   hVPα  k  *  scala/reflect/internal/StdNames$nme$.classUT
 %^%^%^VmSW~.$lbUqԴUk[д k%f7JlBI;bi?v?sn %0|9{>9% .{Z];%Wjyǫ|VaWd*2 Fv:9+t
iim!X}8@B51#j<	tZew#o{ 0'ӄU8T|^Y`]i{ӻƘ@+Mإnف]6Y(댬АzEz5Vrݕsve@#<5eފ[+fY~nw:0׳+L4:pB`λ<^wܲdC9+)[3qiX򍽺*&Ċ哺J3FVe;^(ޙ,en'9U`j~B@vc}O>kd[~o_Ʊqxi8V[B] <5Vmh0!,kvʶ)MQDt^̒`BzW1IS_a"(p`\Z](tx`F xDTĭȧ=K*hl~f|fb M
M&ڂ#ƭ8kwVBY!m[r	m0JipմTRVZVB˰am0V(RL_n+)<ekOe[٥3iǓ,is:92ڹfdk~E䤣Y%y[ڂ`UejUc-Er0#yD^x|,j1;̩]YޤXřȣXw?ĿB :&$!;Øڴ^gW״&}4c*A
lSX9hPXA67Z)d,6[)b)m(Z)c)7(E23&pr<
~>
vcJ,p,a+؋/`Q㿅R+agh~`wPF_2|ݣDkUZ]k=OҞ^l?e.:W7fm\dFMXC
ru:Cً}؇);(#gW]VZO7=1uKFTn*ePK   hVP&~  B  >  com/google/common/util/concurrent/AbstractCatchingFuture.classUT
 %^%^%^X[~vv+~,FMEjGBM;,+Mk$&ӶIƶ[OF'3.. VΝ{==9ιӿ
6I'5 wB(p*oDЌo8-/(oE
^Z+pFY1zoMhΉ;JhS̤n
N$(Y}yն5[ª^-Ԡm(cN%skIvL#Yp<F`Y$tu<y$D9CT#=CE}ѧQ9k:iz"B>/pev"MiXJ'KPfk~BQ	+d2kl2:n|14d\@GP%eC
5+-ofF͏.ދa7$l
LdpzmR3Nem|uR+"먆+ޥMżWX,lI<hjn,&+1]dgފيOhcZz@U,HRMwPn{л@V)ܵxosٖ0 +Il]R8eԿr'	{w V.Quݺ;=-Q0>JəۓHw.zqqLcbɃKZ`ʪvcK4AM^7J5>.Y@J]`b;_Y7~խfh%Udv7kIhGvL*٭Nu#oVT{5:˛hּi+>7}l
D}Ol?).7j)_c7dyx52i40=8g݋9%RVӴ<PyyQ-uJs4CDS4KVɔ-ÅTGkͫ=;Q~7mt-aRBg rww̩iyw,mBA?xK۸"Q.~"aIKa姢3?/$l]Y`=68,Q RЎ_⒌_)5~#y#
.V䑂=+ W!`:(W$<XdQBϝǃnvWx;.AV YnJhMY"~
!~oDAf=W<ڛJ	~2ĊWѱsk'Ո|lEG!\Ljæ#%BЇAT#Z֭svx-L%˕빺O-\6~_[|6QH^u&LkJBn#3pC QXUl;^*$ԓZ)"٪n}z4Iэ<^
ڰ:}o.>kǺ?Q1A=6-suH>FpjP-:?T-l\8q4Pj*̷[nO@^;D|۸
6_>??Fy./^&07BX38
y 6w[}ȭEȢB*Xo[=(v?1:|;dgL=9/>_ve:TL΃ }{}bO>q
#z
MnWFA|*.qQ,tc߆tnOlKyPĖ+g_m|ܗE!Ёpğ0Ħq7O .MNM
I0YX`K.V7.RˈT8bXT(3X#RuNrmJT}"V$b]!]~!V!ߗY~Q<G0MlcL2G[Z걩dTY><,J8rs^Y;Wh,-wK37X <sD{;OF9걗c"ŘYsceߍ2JݘܨW\&Vf|:="7Qgk#ABo![-O!_U?OVd<#C2Q#I;#7|u/;ae
0YhV;Z1'*BbRk1 Y*.S=B5ZdYi?{gM/0uMd(FA|}po3L {o0BPK   hVP
T  /  7  com/github/javaparser/ast/expr/ObjectCreationExpr.classUT
 %^%^%^Zy|TMv7].ET Tr!
h7GX4XjUDZ{zERjEEkmmk[g/{y&y{ys|o7w&$F'&YM3f.ɷ8ɭɷGw軣h+}υ} wvN~I<b']nrr/϶=Lg7
0\zݴ~x?N~
2Ϝs'=*ݚ_8.=7IO8I'IO	r$B^UY(SuV
	5^LhٽEHD"k<,Guc$HėF55:RP᣹!ףFó4Ǻeᄆa@;<'3r0E"Uh,KHEĺupNT3B5	ƃf	KkѰV/V9}%֫x.G澞N5쌠ƻ,
FVa6*ښ0ȖεjHkrj63o,@'ga'
C
<M&
zT օyG~I=8~h';}Q-ܣ'
hL]6D"j+шZ/xibghwV?InʹMǗC!WTY ^Fx8RYݪ#X!#L^%H4ptDf98 [`/myM[6"n/\s6$Q0pWu`[؈ZCڢ"nUkM4OG[zEp8Ӳ!lG]]V$d
Rl˱,!Cg4{1f&ZӰy@yu,uP6XOX:&_hFvleQoM`"$%#gq/WY073t&MM18mBʑ~I|E"HFARSͰʼIhW{ḃ岶fɸQ *\5F(}sz6eĢ.^&G}*#dgd;,S͔>*)~?;*X9=T^iyIu/:/sӂ7[@y HGTFdj_'>sɸ]}!9Âg}YW4Er_ꐌ)n>l@/RyN3"Sh-Ɔνg'(t}Vs<.d'b'={'?*HNBmP:+TCNB+zQe^WB?
n{SaJwQBj'лO}>Mp.G6^43cCS$Zz;PD)t]&&Qcx:
U ACh!liX\S̠!<~Uy/zFZ8	óalxMUA}A'.;3'/K
DiƱq
/掦UUZbbk<DcZxuq{iˆ8\kMGcS4i[Nہq>tj~:lc_$taW%+5e--5yqgҨ"	6*`mP9%L6l3yؐ!8ǣUV=$&2ՍAG,Av:yIrP	e"2G%gdkH^ƴ4e'.A	DI%
Nr!ԍ 8@KQRt<H/#؎ 0`4fP0.BYbldN5PӌhxكJar
pu5xrWU5>a) 6ɩ^lrmrmr-W&K.KC0:^^ыw
'r䥘8`f8Z>N* gj}B 7 %eT*C'(:Z~SP:*R)LVJRYb=lTgz8dQj/HZ`Z^RLB' :I;gBΰ.o]L+K%.i>˴O.~*`ifBrڃڜ.y
݃xP
Ctfͥ]pF)ȳǺ$Ѵ=\fqQTuB$&3^34kt@;i^qLe&QG7didpIme#%^iC6+V
`j\qAƝH,D:/H	odʇ\dAFsPzh[ ͷNaR8t`ң 6Sw}3_*b#:lsf"6ܓ:FsIV<.6x6
^iw
D߄FpMͰfp/;-iv3gb1ִ#֣/e6/ø	0an80Y0M8ė:mev,м0 v]2,YQAK y0˓L?ri9*eb@!A0}!ޛAl>-lϷ^ь]hC*O

ӻ*wH<<!3,MݰbL/
V@e/KiC
![ÎdG$+wѴJRG%AJp`ݿQe  4y*[p[?xZ5{zzz,nM_
c
"
b0n.[v
B"t}	|WJ}WW~ozpx!
Dw!:C}:K:OeF	;(߷	Tr.d,UR,]`ӥtiT>*S!>2Hz¥Ha e=״!+ƤˌL{~~gWЬ8i8
Dg#騡cNkz0aAnfuc9D_<'W `ky١#ܲx̅:,R|*8#йUh|,k0VkO~kX Yl\_~,Ρ[8AW__PK   hVP
)  Q  2  scala/tools/nsc/doc/html/resource/lib/template.cssUT
 %^%^%^i~
خ~ч&vHZ#i?"W2ٓ{|4)8Ervvvfvgя4zdry6ve8Rv5*Q7N4"x:9.q	|g;*.kEv5e×4qLLTatsa a&̛@|oᓑdOph_ . UKvOPEI	Xݗ%G +|$rTHq͟E veZ^˂09-w5~C3M~${@⚒e3PC
HO>LĒYRf
Ո.G&R#Q5E26Tr2^aK_N4rp#) .[hg
2hO1~FT	 !2
<_c"ĴHxhz )=wWϢWn`5a6:rq	 ͬQƠPm2I@~_\L ҔF5]okגooy478IؿDRGct8)A@On#B::V#cW+N+Efn
[x&<ܫ3=${R6#ʆk!oRTqEv; 
ZTjXm!pEd֡VHPePEUџc* z D,,~}٢T}sڅ<-y@	c{o$ʚ΁^j	-b*03\WXd0lIGePHd#+5_2+O0\ꖩza
ü1A5,e`8k0>_)QJچ\lZTGy^B=)ip<+@--[!;p8
c㪈B$_u*J ia#Dx"`}z ww	nj&[+DL!/7L/_\on`U 
M322 5a (5޳Y^	?b4KЮ)rdb峅rb{Cn$yh
f-˸wD4QnNH|XhkdmtDqd1,}I@)7N/^M0f	+v;nT\nĖ&G_4|,1a
c-цsΞ\GqpT~V
#p90L$_3ر6 ,QBGa?x$9y!=k=˝ñPQx]rj
S2O׍f݀2l-H̼<xvțAxFƟ|]n\_`FcF::F#i?ɱԘ}88Y<2-YU⿔cMQZ8Ne:-sUw 9bH`4Qz)AX&4Z;`]NB[N	-KFjjB e:Cd33,LdGBPX1D`_sBg۽rg7q#-rlEl2EHaK.:r:l8	Dڗ0s޶BWV*iɌ#D$UD<<';d>*:LA|>g$INa1#TŮYgm(˟q)ZqtW˗oW>Fz],3J*^~חo6yʀRuѣ	69.R8fvrUlG/Gb]P(kFp~ć6C5}fp' vVu-GV?qL uu@U7!ߩYϬupk5c,7z5LKUYQIk+wQWG	lΨG
/flrū!pHe F!6AA!7FKw?F՛FkZ܊8*;PUVhQ GnO<qISFz~8'{='NQK
:H&H<j]~2XXվcAe3\0|gns3f36;BGapE3mVX}9A
$kK\*_10.rfHV@`;@05L}DG겪	[8(q剉^Qԡu-dt~G}Fc1x9
Ef-:XsQG 57ɖwxCPɩadD~8T~k $07^eb#s;|^9wX%ܪk6ʜGpw:!!MZ碑8==j_HYنmRذ<%).fH+-x|'upf	8\`3@V_668VvUUAaD<>A|Ku&.MZb
apNWn2{DÂ)޴&-@9JeD14Zl7m}7s`|!-L
"fms.*71'W-X(Ϊ##
VU(0e,Rg,!bg[~Uq.aZyٔ!1eqແatqXGVt\(sa-͝X|;'R5gYg}˚Ag}yeȰC4a
]<9D3u]O0jJ|}T8Tnߥ,,;GiC+uCIS0ulV{n߷smW'{0i|#KOnp&+uWF+Na;uTBZ=Pas{:Tshn 
U4Wӓ 5΁		٦8nF1j7'h6|S$i&qp^q1c=" M䌆rx C)@F6^oPj>Ѝa-_܄5-Lӽ`/D9Ր
(aY}E%+E;{ib6.Wf32]{k±MF:{&td;,;UVlUJ7t86u3@U0ڪ2ɗ!Lۉ.!'XpzF@`<XXn6Ө>=3
{{|!|-r^cK險c	?K5э#= 3*9aX,nnevث
7T֧t|mu	;1>^\Ȝ	.?Tc_跤dP5]*WKz->" =`iBU|/j6=YS
=8k",r@ƍ'q옶Jk֖sB<f^ Ż#b1B ˌG~^7SG:8q eKƖar;*mB޻¨:q>}&?O|9'Ƞݛލ8n|7	';==fo~nb7bp
zϦqҳdt:	Ax$u3Tt@PC99r;9{~&z#ĭJswٜ`׬z4]5Z_Zy&EoZ\?Fuᆕ&
9[ V KA"{a=BXGE)~NIީJvd:|G^[$a8;~6/+4-G>Ue+Iٌov@cSC(/wDDYʚJ^eWG%(O'\TI*$n}`VSu;(Q4W}8?%[cՄGRhloFj+uroiwÍKa;q׺?M
w^ϵOmiI<5gON~vS:{zqSg=F)RJI[Oh7-ɤ~=pDg'g
aPK   hVPn+94  n    os/PathRedirect$.classUT
 %^%^%^UkOA=.]
*"@Aق"#b8]FX\vV?WЄ&wk)P&ܹsϽw 1bzkbp(`Zs"=/mgs~\&w
 3<miM87O<oC
:+U_ul]2:77~ %laC0\ggc͈%bښH$+EJWMЈw(2x`1t'$

pMܺd׭3Dv*dizg~V
RJ縅S80TqX-A@6j,`pA\h.u'Ijׅ`3QJ~#8bi:JEk*C5Q0.Nwe<9bKfI`4Aܗ53&/}bU<#G^qj_(.㊜'r0fgޤJZs%Kyἒ2UΉ5}clI*wpCS׬\KD3,ګ]rt1oȋVM` 6
g8qӷK>
ZPhmB,3t'i:B`֯h;#,i
JV;i	p}rIKNUfF'@C:bt^Bo|x'"_#m1RؾWw@]Tp|qe_xz \Yz2ZMJC:#c=jG~BCe<;8RGl+
b[HkM%`k#cIϤ/%?PK
     hVP              com/google/common/escape/UT
 %^%^%^PK   hVP\  E  1  com/google/common/escape/Escapers$Builder$1.classUT
 %^%^%^TMSP=$DJEH/#qAٸzM%&$u䧨nuFq҅xߣ0֏v}w9/_\ǝ>E?Y`V8JX4Sw	CЛnId`XkAM0$YxQéGQ=F:"xS8j|lJ.08Wyʟse׵47	FUy5p%xc_AMza=>k~tZ3	"6;aSN@bgmú#Ͻв
n+5rR\3Gs(
k!2!bO%9IAC/vT30Š!4qLF	IU좉s;|g'&Xf@:IΫ	C`9mH+=O$I~TZώޱ?ci$m&-qMɃIzw
z3 r99-,~@Nmw왉Q23z!Fvl ^~
SDUF$3Shg0pyu&;a.dt[iG:BpmnVI	]H7J~¡VyRHٴʿo?
Sz'TG}~PK   hVP    9  coursierapi/shaded/scala/util/Either$LeftProjection.classUT
 %^%^%^WsUMB4
XR0@Ҧi)JKRݒg?qx@FAdƁOrnC?4޽_w~so8w:2f隥܌:Ms5󶞍fE){2gFBUojLǇ'b\)wF7iլ:Ւr<jb-0	D\;[c
YyxZQQ0h"Jh9b@j
M>X!O?k'9ڛ@,X.v[[`[3z.,aM`QwŴf[}q"1ټሴ%ׇ@WOX(H4QӒӼ6K>
5
""؏a4RBA$:?}78PC1oN(D&q]\n%XL1b[OaFmhҥ-X5<ey_`9^,BλgҦk%m[1c<XcÛjsaKƩM07hj\kiNh'38K3S	c&"cfnZǗ%H3t	2,h˗{^aD0(Qs3Id{験`ޚ[81">sa/*pt-@;t^Ǩ@KT5p1L7hm!. .6WTf-O/maM0y5 .E0	- %Oc0)rbfVFKyAwcz@7܄fʏ&AT~xpMne:e
޸fPgR46͍CNg\N0&یvViCy,)	B>AT*Už8G@ub"'J̳q7`7ۅ\y#?
MQ?
jy."G$AY"xX>pI.6v+g_RE	^4lKd3xnNBW?Bxs!:<K$VoĖЬZES#)Ĕi?9]G+N褔KepC8.pw*'K ЍW<#SBR)HB
SIarwvH+:J:V:Eq0jrz={SxSAX	S*eyŪh|s{|BpK!TåW_|,@!o	'ܻDc(Cҟ-|:"rQ]翏)8<жj	N$
6K]"681k(f\v)njxٟUeF_ 9'Y:
n6x5ywo@ӊOŰD3안lȹe\T&-sr`Q1qJ|)x-r
_|e>
|#qKC|$0+k=PK   hVP`c    -  com/google/protobuf/AbstractMessageLite.classUT
 %^%^%^Xy\~fY$HQWȲm$PIuXX;CwgsYZ{xUZSm+mDwk}߇}avw<>cO X+Up.absgw!nvwxW]PB{xx_4A<$e<B-p!<*I5%9&Fa'e|$h>&z>.B'CS2>Bx>g >>_ Z<-!tk2.2)[DrDKKPbOPRF6r?$H1		=anPiG$t7p=5=F\Mv:x=q#>fcI}"mpvk8cոMd1'ajqN`m](Hg!w;Z)@1ML'1	EpM5e|#	[Otw:q$QsOmO[ĵ	3a3mꄥ/QBM+VҘ=鐴&M	EMdKŒݚBF yV7$4D\.ys$;*d	'K-H9"2ݚAFcf\o2z
g"1+3Wm"c:3bu5i%ͨ.pJז}q-vf]B|3i8>-tP:Ǵs}gm=`jz۩%ZQ:w~LGuFv︑l7K/UfSвLWRYS졜me+庖r[Tvk,cjfKY(kD.h
%3GfwO4s;LO"\07U)h-<7bstI"BÞ$>q
.UGFt\}f"J&e!2uL!If#0{,﷼軨m&Z\5E_>|9gwlƆ[(ְ36$K
Suo5GNdZÂݙo#*zH}ӳs?/`U΢7rξNȦZwBT5>MR)H`Xw|S}<`B1jB1'J<Rp~(G
~()VEg_
Nc)'f@d'&4l]-D2eFo;dQg_Vǈ8$&UjSƿ*pO#eMHER"pHEVQ"aT+=Y7H,KAE*BBaa	g?a̸MXاĄ7)RR$P%f15ٕ˦4A6x0SBxu]`_!2)я
#	B^B"7OE<rm3Y?.xEm+KUJ"^:p3iȞ'VeF߄zQ굂k9Eۑָ_ެ7quê&Mf3<Uq;ڧkϲE7O7\?
A?3Eg݆W=]ޥ9iHAz:Uo娑΋_A6D^k|4pV؏.ްSS\1J̾u,.4"RD.	,T'g"]xGyeݣH.żN'6	"V5Gr^p%ax:Ffs^Irxɬ!A^5Ez"i̠}_=8p.$/ 0 Kβf~]"h(:¯b/8so=[z.SBx6\%VN(=іILi
EkBS(or܂YZLC	sUH'6X4¤D^^lau+4 c'|l4EŶ_e%yD%z2d[nnTSx-E.-i
A8ʹ2 DW]֩Po*ޔO}M}RP 64Euo6rDYJ,	fÑ.vaKWp){;^_-e.#Zx	nl9Xmh<LOGۋz:vFPKHiQJ.mpG%X4X:s}CC@:	-ξNvh
u]VlKKĢyb=*HIq{F16kWr>z
ECùs;ZwE! \uۮ/Xt7Zl
QGcSr{A!:
n& kE
eHY!ѐrfY4cNIe68Eh_aj_K<~uZ{ڂx`/w?/ܖ/3 G}o+mx4VNYyu#zƼx%{'_7Pnn[h7;Fَ43$Lӆ,YoY3mǴ(Xnf
WՕlGENPU{T=Ӌ0九9譞ت.jGrw;bX	-ȬPWR W]aAxz+qĜiDHy6=2Uځd4-5<s&Ʒv6-L6XXiy^z>{=͇bJ>Oa^XkV
uX;Ts9~dx=LYyT_q+-߅KEˢ-OGٞdNy(zK2
ݱ8ve;Ƶ[-3mMw;$Jž*`?aP2(71(u7s̖"o3n,JE,a֡3PEPK   hVPZ  q  7  scala/reflect/internal/util/Statistics$SubCounter.classUT
 %^%^%^VWEC!! iՖVk
	4-m P,Jd!K7a[jѠţ; DϢ'';o{ߝ7/W ]jAklZF˚gne}ϴyO̪gZߘw|'$0ꁯ۞=S Z
\
*nH@6 z@wM AM.vp禽%0x2ufMjNq$E^ɬ
LJ؝UOw=|aůX1.nzmb1yK+r9Z,vu7B\C8c
d2rVa\5mӛT.7Eh1L9َ
\K3\q
^a2IɟlpYZu${/^tuqzFx	2d]3vH$}ץ7Z9|;u='﹪ <dM(o$%QJŰCs,XÑ5>v]5kO=M_]t''X,BjՒղu~&F8c9(
yJɥkF.p#.Ԓs:x7i:<ʁK^.^Mk9)Ukwd ӱf{ed5z
]
'?/hQ",e75`[(@w[4m_0Ev|oys=弗gKzX2S\]lulp-dw)e>9"ptq,0;s6j>-e9
RlRlAxMǹt
o;\.
w(`#A;H!B~11
L
ٛ|L}>=\5=ԀyzXK2	gJaa;˷9BjGx|F#gk`BhIe16kXpON_4Q=~>G-9/q& η6*"lTc*/x
=l˶G
T'gtC8zCxHp)>a4((ϜcocTG8&dHJr%kUQPK   hVP$      ammonite/repl/package$.classUT
 %^%^%^mQN@;~IXHtD4<HHs?""H |bϸऻٛY}}8a[iť
9K^Dv-="HD6	㩌J:UkH\އW]n3B%1ߜUԃہ׃	K0xp?Jƙ]cY܉qN #QĊIg/H^ǊC5a?cgϞrBm~rH&o:}jVް>MFpFFm/~|z+?-FT9P?PK   hVP>~  |  "  scala/annotation/meta/getter.classUT
 %^%^%^mRNAʵ
Ԭx؀!V!=Ĩk.*HPٙf?] Ia@(tBPJ9@1 3?f 36,1R?C<	b+ |3
4VgUuvnci=n}?7~lF5ëָ~^AǍsΕ
¼i8}j~b-cma#wԢ=.ָh
$ZR 5g`СS\+v4E/E|'v#`x$viTd"){-7[j	#H@Z44
!7 A*Y3V6Y{N2"Ýi[	.,ꏰHPK   hVPދ8  n  #  scala/annotation/meta/package.classUT
 %^%^%^=PJ@tӦiT}v)V(F-}(kHMmG>~Zu`pa||.j/"E'J0L*/D(Oœ>WY0Jv4wpa.L^Mzviضq8#NZ#staDzVhzKWӛe{1Af
;FJk1y:sj[:<=}Ȓ|'h`{rpy7Y}yF:\*0
HOgAd`YXzX Sw6&zM	|PK   hVPv]  k     scala/meta/Term$Param$.classUT
 %^%^%^Y	|&=l,a *XB$RARCPA+IY@ڻRjO쭱MT.{o&n_2{}ׄG>.aa:.kr,dذJD.Sr""1ȇ&(CFlHI^/	ᔢIaۮdd}TSґ8MJf84/CrD,`KBC'14;Y9JX@bR<tkά|)V&!PGbX,/͚Nc"s-62}%jр^꾸jf#+ںG?V`K=:8g@,/ٹo'EDH
:@FZlobbpgRN&QKK4gcj"
LA9v$9wSPrem	M*sN#t'Qr['CEJ\$՘2ΪQRE6l@)RmP<2խY-P8g|1MjJWal̎kACW(/0C!Ƀkn	*[/&R=UDDx6Ât/ZT^;~3W;.gFiа۰껃^J/9Eڟ[UD.fJR
n6rQ
7q䨄\EQx,xb~D
},GDtG:1\Z$l;Doa(itcTtt3T(Z5:)y$P
%Sa9l6G#VFG"g?ܱ)u\}@]ӗA
^9eR>[bM!>[ YoQi:*GCPH9ZPbj `(}qDEPK5?(DgRM%uJx9C],3$GM)NhtOnJZt*ڋW5KJTAU
2]szDÙwazͳQ
ݼJץjzr(+kK3R=Qd\7͋;vގH"'Nnw;,ݸ?f	:xL0ZIzXڧgұVYՔ-G(1t
8x~|wӚeFwZҀI2|o\ʄى&$cJpUSLjWO	hNeTJJu`,٧r}zCs$vg~pK	*'	8%ijh]v`.f`g\;hLs~{)ml3[R)#%s^<ʛ}
<_ZFY%k7GBFHo
#m;M%[s/Z]/=m);)1
?Gm	'. H!? '9/񌑢4Z&ps..p.^똄6Ͳ
јH1Kʋ_0\0<㖭Y]^H)OPNɜLc$=#V(7g_?i>#3g/O%SwCl\?/~dqə*RjP
 3wƓҋՄV:fż~܀.'\56\ΣRU0-$,hj]@R|xNq0FM-K;γγ;zN ^D}RQl#z|QFM6*0~gʵzɜ	-xgt&A:-,<
8ZkY+[;7;)GT]&)aG1l=C.gDlLD(TԔ2r u>߯T\٪7zhNFX1`ũr~uT\|}9UU84*FpXy(˫ŀ[E+e	X&	l
]>q9<h#Z븎hUp.T$V =XC\p:Z-|׻I$@bC ÅG%:#6~1uP\!)btPx
BS,<{ȯ&^%#bkwJӸv$X1x)'{M0om#q
m#US8˄ڀ1#Cx8DOD*NF##s#FPEv2r#y!7"n$0#/M(T
+i^;]0$1]ݞv4LNSx14qӸc$VAvz9\=wu{!Pu.==~Ww7:&G	|trNp:I'OӓIS4	WO'9Yܵڲ8&\qp\uPjw
-&p׻B6_i/fYB`8q9w]9;q	]6׭*;8{,EEeqkwcnPq&~]&w67.qw4Fg
i	[N?Mo'nC={I<mn"&&M2I[i͖̊_Π^	H8MT-3hpPQ4h4P/p3-e5(Uv)@4E*^V􌰳/|"@B<59ZJ*PCc,6F
bljYDg7hDk&uDk!ڢ;h.jj)-O!bŇ&V|+>
שc U6ŖWWZM˖eKXj;ځ{ETNk(#H8Z>T
 HZ蹑L|~<lN$E>~Kp~8~U<Spgϵ, ,Jc_'';p'<x#f|"3c=PK   hVP  N  %  scala/collection/concurrent/Map.classUT
 %^%^%^V[S3hFb͖XB,.HG	,`wFB07o$"l^RT%ϩm9JU?!Kz.k'9}37_
+m9+٬]UەbQQˁ\`HO-OC9սR	5ݬ%"*e9U4Sյ拖,Xt5VNFUz`EeW[XV2{\¤JP2=7ܴUXFcL!l(b-3Fy\1zRBcULT=u=RR:sK4äBSe{NOs)yk,n&T봻sHe7^!V.Ktkm-1\!\*,ssgTLr];%H"-1k8n2ĞѾyh)]jfޔ$M$2N̹x;.	R_B|@od>imtNV|Nnf֨bcǗ#2	1\)FOb$rDɣem*0(bz=Ϥ܋DH)Y{ik si#4x]Ȕ'1Jbcn8go#F	ᣥ~G;}$Hz6z=Co>}#Ė綥D'Sھ4KBܡc5K{v-\T>ݞ^8J=>y'1Z.%u\K2xXˑrhqSkxDmȱj~ѯFOǐxD
ha'syDRTb;cJ9+KXnxThgRA+9.Qo*%;$`-*BE:9[T
YyCeأh:;r^mrdNRq6[RvOྷSm0]Qu똠5uˏ3%rL.lD3{;PpG hB]$lZ"/
}x0״-z	f%SXܘymFx(0\̫J?ב.ɥYΙ8C1 7AEbrL""NBw'
cL"0 8|2ryl/ aĩ)|K5`(pQ+:'eʏtbKZbeԽ",0wέgS ՀSM[,lvXBVc{1
2SXW#<! @mЮͶ.U>R:a`ofҚQ=MѽT\|C,4Z0s~w3҇	j_^X,I8sG.9X~5DFU+R\>Gkr1BJYG;E\LNY˔2T5_maW&~#ŏ0_X(97
#G?T#5uka;t՗w\ Љg? v?[i||^5@x Y7zz-Mt57ͨ
1
h%φ' ̈\"5_B`
K=	`k[nfEVhY"lyW4V7E&q~	unN,V}D;
뷸I~߀5D8l,Pk8EgJ09!>
Ai@Hi6\Udfw,0
0i}wL̙~V33ULl#;1}NL4cm+ܴbj-'p!fuѢe~3l`0rdʊ0AduO'2hQqѢsuN MC-43NjFtG[NO`O09DS*ꫠ7N!tNWUs?})&~ߠM}^ zeB K^A?C@wqf`d<i8
1"H牤AL4!~=!
gsQ41ClFċ.NqBSʫhkx̚xv2
O.L<
'TcS^Ly`
?4
ça(͆aTHmH_@w8NQ!Z8b "ԯ;o6h݌hL$C PK   hVP?f(    '  com/sun/jna/Function$PointerArray.classUT
 %^%^%^RAOAfvZXiXJ
5\"i ٦TC	=P6tpkv$b<bRp773X8q_|<ͬ*czP:fH5v8#G_	,9tdΐ)1*ŐIǪw+mjnS{2Iˤ%}i	X^oQvvt4:5!DEjDY Pp;^ڒvGXa`BJ:t<Ƃ,UfUB_l[m;*¶w"y;Ч.ylf}wsm|IHETr'40=9L%gT_
/B1d}8+WR/(}kRFRn)tG}>}nuEN&i_F`e$aD %Kn)MsqS*2)Jeq/{0ƍ񍤆whP/~)Eb
+FWU@q4PK   hVP3w  l  4  scala/tools/nsc/backend/jvm/BTypes$NestedInfo$.classUT
 %^%^%^WRF+&&MBnD%Z	vhE$ti	2_g }BgW64잳=Og+QTnfi8ڮ5}˰W:Uz\5Լzꬽ$0Rͷ=be׫i7ۺg:x>iKs]U=Զ5uL{}l"DsP4to,&LG-5Sﴲe1"\	Q)KhgHwf:Qn$^"wO3|	If8Rv{F!"	JCIg
C0]U*EcZj=f>}ZdNt)~
?n9._⢜Z7m{`EOL=P	Bmxp0nڦ7<7:K	-] @'4M98h0H]ҝPlj氽?fakeOz1DvRy6>ߣbt[P1
PK	NZ-j1Jxa$
-&pqϠ!w->ҙp?fnF:E-a",(1$+].D6➌i0Oj'@2nc}|HwbhM>hAY$.|G]ɱDoSOK2Au2>qpY8jR%oe@ttYvؕ7mcޯZ?,.iӺ/59pV5Tl;[sZ.
W ڠc5ݘ1YW;<k[tq)`J.n\D/"ʈFzOav`^'xhUu2#ڽ
FwF!];x7}~Is׈iD&lu%SH@!u!dsC	7atysq4&]|'"
1#'s
<>O1F2Iy)&c&_K$W%Erx@\H\t?)4iERMݙ9\YoSgwQ54Qx~=B`	$sBk#Sv`U_ H*81GQH_PK   hVP5t  @  7  com/google/protobuf/source_context/SourceContext$.classUT
 %^%^%^[	|$C6! bsr	JB 0PIv,ZkZ[*CpTARڻV[[kkQ3;;{E㷻3މOw1 o)C8|>|!_w=7rve h۪PnXݽU	5{v\zՀRj0F_|ƶ\5,$kxSGB@3ݑDPH9:ԀKqv)n$Qb	fZ	`Yf$%!q7K ԚɱB
\/~KPpnCn 82QhqnҸ2øU#xj2Zv*@ɸ\)jSsf#I`\ۦ:PyuՠK0
aJ
$sښּN!0c8\)MA7.'bO&N3,i"ԥ\CsJjCGE{@
y}66ecu Xk֓Jťsa
,0O󡺐~]@<:H
5eX!@Pm	<զ/9UguiI|cj6o2,Yy~Ɍ@.UGp֢vf%U,D3т0t3B
hfYϱ!Ah[GqTŕ
L2]g?"U8l֍RK߯[˂upKXQͶja(,1gQov*S	B>r\:aeXUojJHeY6H$ X6qAPc܎ۣTuavaNA^(keUZ
[Yj4-n0?^hsS7(ؾ,b1ڞ_@v9M݉*pc-]~|e*HWvY g
TUocb3f#xÙr8THbev,/,C(ej %s!.Q5B*'XI(@]0)qe,P27bn0ye^*f?En6D@34<G8`eհL8G(I$e[3;PMb^3'b!n>ͫ5LQLO3 _m0	LH˭R<{a
^)ZS.}6PY曚2K-paMjnvrNclla5#&*ꋩQI
f
]30`azv.$lW9ռ%jO&XIW	Oy-[zc
bı&RRK¸{
|rԼKyAΩ6.Z)}C\
OpB$	W|N"T,icWrBhj5yҳ
{% %)nҮ^ %!82C(jErjc_mؔ^A#	c
~?%~F9F^yf-aZ~TW ઔSQ_o%mbيeSxt`W?n3vgvTF+rؘ_67TN%dxLGERbF0.z6W=/t3	FvN;Ex7d8-$,@,#1:bHM(	u|
B,{9cE-H;I3'OzVUƤ@mElT:n<I*@	KΎ*VkMyY^q$_˰
yr|	,\a
Kq"\Imp29m漏S
<an/h8Fۧߒ#v
<	эopyrFE\X\n֓4>^шB
g[t%IRT	КTGnfgpvɦj6R{uMv%/&>	&jwaoQM56	Pw:}T}R̆۝f6\J^_vArS
&̙qx&,pR (fɉ2B\kz$3Yhj;l3}G%$@-3|9٘A:F/Ve$¦"ߜnr'6lrSĄ׌q>0?EJfNEnT~C<2Κ:ڸWk4;:|9l8`XP7!Dot;5ZZۚZ޼mŖUڛ׊Y%:4Nƣ)o{3I$*KqHch /VyUm;"?*A
=qZ
<*)Ix-`w+<ψO>gحF*wQ00(GEcu[	FL1^7 LNsE'Ӝhݪ#~2r
a?<w?$YDQ;xgS7s8>kn&ͥlˍ{x(/(4(`HN$.UNBU.UzP")޹Mo
)h,KxU7چWMfuzH)üOٚ79J%)EZ!rc
qq+q %!~
Ü}mz2්0>C]: !o`6{d%%| I
S؉EY'ٯ%xE ^) #Ei)mdÅc_uS%Ny~AƇa"Qe	>\<Z=| 7dLd7[&;irPq^"@Uy\/tzT0fGuVE=ba̓q7~x37|nUrǿH[O_2ރ{y￩Ѥb닪6sHR23viKWHHUn/D!ɪp8g6|
,Hp'![xXHWW	+Os]^UN?.}>Rzӵ~DhP<jH
_j"B#l˭^*l	)S
`[zLGB܁9`!Bf% xo5{%R=Ϧh誆G5!Xp=絖1Y H `6XP[wgRƵBV@`-i`!/Ml%QɐsRSטAwƭ}Y<:Xoi4uA3_-t|3nsԸuC`l?6:xs~Aa(k4DK@E	f_-WQ#]יA0Cn4dfTf>mf9حgew$dtnĝݼh_{4~[UviXb=
P*g'Bڲep.!-MT:7G}sHĳDjAr\!84醿I	CD!?%ЎY a0]ЯҮC(Y1č f[`:\IeG?
A	FY\
uoEX}Yba!q`ia 04XhEGޤH\h1Q5CX5Ӈq&16@G\*A*Pu8:Å@PiBHҨqqפ|[&`x͍
xIDH 6-|k0!l˻60a/upv Gk?Q#[2-E%p=ADGWҽ('mGՎDRЋ!
MnHAa|"܌[rP?22(SW"הARvETn2լK8'+~G91*3?>L5QPePdeد+q.cU7D4X`!nEoTKч~H.{&_2ve1^(
]׫rWȋS#kRdQ)aXWP8WG,j[)u)XZ;E#b¥?/,3^Ufl|2ruX57e@xsr0ʲS[D%Jr?V,;tF?CUiJ9s٢nDP+yQviʢu6=/)oY@䝦A
Rh٠v;A DXY?7Y,+/	o3<]9I_{qBR݃{M*K_E*_$.L7N{T
>T!|"jx>f'Ѿ%ƈďe~ZX:(&{Wm{x|8OVU3QViH?mg<Mya!?5=ǗOZֶJU7.(nS4pϧkIGB0Ӏ?:TB4B?Y^}MDq>nT㜌5LJ%#GH%e2Ŀķ
h1&1&Po@A%9
tu(L_`bA#TҲ8+l$'LSbN|2΃PVX-[nzszë~MFKXg5}jY}	//_<X!WBK	6"ᄇl)伃R 9g 9t9ȽhODVAq#ro&y13^P̡b္YLUqRb.Ŭ!TYH-q %NL  eđ㤨D-lPK   hVPeף-    >  com/google/common/collect/LinkedListMultimap$1KeySetImpl.classUT
 %^%^%^U[OAn"~êmA
^"Z)b1ѷaԕn;5MTD_M|v-fwΞsΜ_\C9C:#$
0Wz]Onj0%Y~falBu+(XuZl[PuV|XU"휴KN1fm=fϺk zuUx+|&͡kr1,**H}Al,Yl8MD!3n'ݨ5}%-\ےhC6W~_B]Zv	)lU.:Bq<Mבr(lNb.Pe{ 2%7y-umf՗7%a|cv[L1o)#9Br9SY򙻦h`Hۘ0c(1LG*]SRJRUT⌁9kg>c$0\@(֦'
fm=DbЍ4A:7M#4`b0ͩ64@r{
T']=c|gӮa,ZAhN_4P7,z{U[IOG򛈽w 
HN7GIxl(a	K*[*:gx{@ I Gviр7l_DAMt`O)ҝƙ00'	=Έ$LI}-%fMJ`x-oan2q~Ӷ-8vx
³]ĥ`"1~Hi=LO玲y\!;
 PK   hVP{  	  +  scala/tools/nsc/ast/Trees$Transformer.classUT
 %^%^%^T]sSU]'msiH!||HMSJJQ(ՔT$Ʌ{ý7?7|'8:#9Q97mMk?W 8+aF@^.A]xeWE*i__n>ab*@D_Y[[ֿV55+#nyNEY!sU`hS
-eO#}->+)ɑEv4#YpW-L?.77R|-uia_
}/л
Pjn[+po!mْ
R4㈆	
[6ٲIAmHo5~Iu4a=},
k~ӭh7j2Ⱥr#wػ6(pꥦVm@á]pr3	Jaz~5
I6ʫ\q}FrI6QqU3CąuE5E?E/R22#Y~0PVY|Wnc4æ.8-Ƕg IHMMnhU|JF~lMcV#5i@
ͱ9n;:IDԒxWlʺX'p
HF(wE/GqdLI+k4jҫU+f9ʮ4q%sFUuEA9%NJ3,FrxwfIq+Y6kzImKgE86ffUT+7d 늵TzT00TfPVu^Û\&ȯKtۄݼɻύG[8Bl#^\k785o|3g[.[U~GB0 iBk?HBBo,i=|؇i,a,if{9
,ncPd~sƳ-#
;a
&[S(3Cz<$]fP!5e=su}ҧ&8Km&Аavs<uP2?uMRRi%wy9bFl-n;M130%zZ$l=FdH4APK   hVP  8     com/google/common/io/Files.classUT
 %^%^%^x[e?ior{>lXغ5m׆Zڮuem&YrB& uT
KA| *ys{ܤI[@>smw RBq+^
Rp
yF'*ؠ:U(y׫&7PܔGQlQa:.wܷrv70
;T|'vrӥ`
s]*-*nxԣ6ܮݰ *D?^au&gxnx>pC5[
F\W(xGT^E*4f?7+~W>&s|K?ǙKyt?\'UBb+O~ɻܘW!>dϪ9<~ޅת4^G+EoI0~I.G|+
<,o᷹9|$|K|rWssw~ssONnr}w)x
WrU>
~CGКC!=bz>yyAC
 LI~c
<Bfb[vtw6qӰ7<ukӣ1=(^1sZaSr
_5ogc Bz.=p?
54vH4pĘԐSQut̯}WV%7I/&0)BynjӁ^=bH/&q[g ?f70$W8 y,OoE.WTm_ !Y7 abH) ¢VtwsUF2.C(}$'%rNH7SVJd84ioG	|V5I)#=GۦFeu4+&Bެ)yU)!?ݾ.;hxOڠp̊6)d3/!"k#XV;z31A`chlvŔD!	ŵv\lKHUA=諰n`d}<`*9U#BQ*1]ιxb!QCq#3x,6IGA0QGQ9GMg7io5!#b	UchsJhWѴy98P"?P1 lEi`$s󫺻%gUcYDUE-idjA9/
P[A{h8MFy :eI!}l)ِI}H6NܑzNC)m	wNNhJع+eb(ѷ
C^n@hEݶ'AfL֔46RfEN~H4&SL2`L7ֹq1HGİ+'	Q2>?ҖN/<ڵ5ɔPKhx51
1vsr+rC͍Ùb6>@"W,0	v
2ޱ8k^&.#)8"t6$C&0v]Bxxlɏ걡 Af9#PTL&(cz+B;,
n
FsO?0ր;<d؎!_7\9YEzRX's-Ķl@|JVj>yUS`vm*tO@}l۸FEl> 7*?Ň("g"ey%fY3qpmy;8޾>)j~WDdiA@3
A&	.m`P (fb#F	<~.Bޣn~I+1
_1QV7܃q8ɰD7>7-
VS#=;y?4|,;Y5>y:S1[@HO
.
F;C5@R4'K?Fup1D/a/(ԒrK
KU
?EBOV](৓}?3'^,wOފL7a<^:@O3|]75
GC5yq6,|W}01~v,KN0=~&P҄'1/)$Ip@I"Ok<	AjWqm,}
Ypk0*TM[C*6z%;U(Sl<3閉~Mb>5]%pcB&JTMLsEl$f񉙄N4Q&5q9|ɮ,o041Wx(i҇'StDq]Eb&*M,WUiZhb +&WWDLAOaM &Mg<_4LŲ$03?t`b5/TEϢq6zM?RrҐ܁7X,w޻,R4zd}-^$3Ֆd^=+5V*4,0˳I(ON*B1>24o֬tz6,ݓ*@*.iYQ;no;NPFX}{9㖛93}km~CGGS*	yPso/fyc9sŴ;*imUX$.6.l
'MwXK{40"iwJ>]i9̾ju2A=4/,?{hDP1umD`zl3#Q%CQ<ޭ-yYqE i]f-"lǌ6ҢZN.70pKЄ]ˤΗLe+S%fBZOX$jj}k(wgS[{N삋̦
-u):!֛\67, (Q)2
3vg2y_Xު46>*kN\jd	)v[[@Ãr~M`^6an\d3k'!.?ɴ'#u(t\͏__V_)j	ŉ-1s+7[m){+^Bd6Ԉq(GA!ɪ'K
U&fnssZs]DScNeiy1㤳V  z}^~]KߔPI
p#D3>)7-_6_Nn/S+pz7|F{Aa[kG8_^̯9	pOBj;	^-10J4:$ߢp|<n¨ҿƪ0%N'&fR9@QO5cjAu;Sj4(=tiD0tff͍CYi9
p	}jP9G]=p:tH%}Dr}%SܭB\r
N0vRRjM
ܖu\sR>]0s{kYO&ِ$EX l5]nb䌚8k(wƥ\@m=,Az0'X<$,Ղ#&P.j凡y;,q⠏Mٴ<R2%,iTGD=p%r1q$e0EnJ%n HCU(Wv-MDZPyAB	<(O	M:gup{yO7ζAV	rBa?@~Ă9޿.:(8,:b'>ԑix&TbI,XtECc#RDv&nq&Lr
!zT"b!H;҂j9aI&P\W+5ʥO6:493gइ8&TG|1ͺҖall$5TW5Br;ͱܐ5_fd3!y<^3iNǤ)ɋcI+ZHX Ðq/(p:^HV>XA=^lx̢}<.Eu:y'[9Ź1_әԓF(%#t08Z1dVr YeV%7B-ﭶfa0a-Z{#><
ɀvFkPRYD^n:<21D|ga#~0t6)H
kiJU9|Ϳ'/nbpWy7<ὖ^"5LpR
#)L3OZ$JR'~yfPo%=)˰kIB[>AHkZk$l #A(OAw8%x/dfV6UoX|qA$i%@FWJs<Iv5K4/KY٬{8ݢ''a!>5;XO@7>aHDl~Z猵<ٿ挜ʌ/N:r
N3kF`uλz2`
vqvfr3s"۱䶌\DTMEP
b41^,y^؜m$by^jy=odeY3wgJ);jDC:-+AHr
zgޛ,Ï8D%aC:a(=4]k8CoJ3ȣ0"%b/1WI*хnɠE5i#=thzgst߯(q	z}^Y^gί/saOYqraTb)q=2R}Y7P$>
J`VSV\
!hoft
Q#?Wc`q`bGE2pAS^j΍%PN7.(ir\+8I$O|ĺ&2$Es{Pvy0^P>  }_\Kny/f7oJk*ń8 UB(!`M^ F	=bVB$hA®ʰ<~W1n//
C,>rjNړp):HYt80}>.NEw.|D8m(ZTzIkʜxr&C.?^G}_t	Z3Aj-h>F	_m~>~tK%9KڏBQe&R,]0=R; ]P!~{Y>"LaQ<
/ .~	#1x\<ϊIx
^HE/%;L^ҳφ'pNGq.zHǠ
ϠUt;]~!)X ^׫7TWɔR~eB1S]m[q>h)gJ/;
jlNfKH`x+y*J}ȴeVxR:^:o5DTMK,wROfȧ_f96uLf&I*$&$iZ^brd'S1wXG'|sS'ζN,Kt5.<+Y/#\I[ኛ3ʣghLA[D8Q<zRY E+%pl1{̣-PK   hVPԁi  2*  *  scala/tools/nsc/ast/Trees$ResetAttrs.classUT
 %^%^%^Y	|uoZI
, 	060r H4vg, '{NHӴM&mI[=ܖP#d4I6uiz_i}$}GPh/3|{{}|K%	p|LݖaDz|[[CGf,3.3NgOv=YyJmͶu~8uԬ)cG!0N'%*bjO*Q1SCϴ&fj{p&6
ӒKTT+NIAexÉDLM$e&.H)
Bv,|P5OFH|3m)H	ÌiD-N;2p𨙰ht&^)gQCe*e'1+bw0ѿ~go.kI-Stkm"Hl:
	\EѤ%-7u@O
j
[vK=ֻ05SRd̈
^;ˏFHMLLؚBw+%bUj4AZOkJC[T:pCk(`[ ^9VڙÅQn uPPg+(oE.$Ըbj0u(c1uvrScIw^bi$:qɎYA$#Q۞{ ;"[] 
p"Fx	N!xZNݔ諎nOC'tZO̙e0Q?+~uEv[Dp#.X):&3Cu27/yL#T_LXL9fF.=\!xiic8
}:eLhՖmN
)1ɻCb%z?S5ev)&gZW1iB>|}-C8|-Db=
>$S
}IŦ }X"ѰD?ƃΧV?J?VBVNi*|ɱG>NO	%>!'GX
}"N[ܱXs>)O5t)0ms79%
%Y];okg]օﳈ#K}iR,S ~Ms8~9@HnmL=ELx0vWׄ}IE28vш
jӪZ|,uߠt2Q1]cj1J69gE1vڑ`{Bz\NYJ/g&rr7 Rhtsy1*C_<Pɩ踊LP`TFE}LO.E/0Lk==0#ŽFߣ?⾄HNOc{ZZXlįW`<T3Ӟ#%*1+ qZ	jDpbq8\U2K<[IpJ2rdh\RV@P0אsK'"Q&E
v4BMr8=F,f'M-"{5
Fi
	mJwZj^eD `>/\~ m.b@vQ
b@ "jt$ŗՀũF6&rmxfq̖q4ƴ8<jm%L_xv-+2TE1uTm7<>g'HݴExqOw=2y'pM}vMD{E !聋cV%VұC\r_nI
	r),N`Y!8C`YԘmĵ.=M!#חpqy[6˰hҶN/,i$$!|`,,-%̭L!N
=Fڡ	0~,^'5]3#cLuzi3nZ
r,FHM#Wt0ōKcJ8s7(.,so~P+\a2AZm_g=AZKa.69]´:vZ>ŐVJx]2)MUx}S{a]~uT󻄃no2^DT{k#'mq̓$DNΠv)wnɡShC<#\'5[ĕ7lW9Ϩ0"SE{J&*4Ӗ@1wu<
KXq^'ģq!
h.b1~Xf 1YuxJ1ͩ%6B)q]֥:{3SH|d0,B5?=(L\R8ʱ f
H4{A>Ñ*Td(_K#j%L׾=8^pQʹ"w
wt;hxqL[ td=Q4`"{Sft0^a>]T}t=<HT)#Z",b?U~wPgz|#hS{sRˉ=-Fyų|t.[varT;eN.DA_tro-+dvSoRȇ{WH9GQH]855qF.RJ~~i{<.	dkRexIH=U3c.&`+#Q:*JF:Qs)jQ"<S$fsj})9y@1ػD.VJ93Tr>6_O+Az]P
TtkkK.	L)mbtiBXJI!1`K)]u4bKDPzJ9TɕreSUf*zIavki5rR+@4-O+ur]*5)مˠOUsՋ1WmV̕b],棂d99
*YbVjYc^Y%b(XY5AeJ3,ˬdlE>Vd%0OVY	(
r⩴҄F6ʍJ,7Yj7gMrXcxS<VVYibVZiN)Rj^.>#eJJ"+~VX=otDH5Gr:
S_N5o55, y$WC^gqГѿXOva]h1㷉.,D3]"$_` *[@$]6&~^"Sp!<?d7jYWKv㒛*I*֥,]WJ:$~8!gE8#5.?-&%n"
`"HN;G(CTG=$~2~s=a>y#w<oB__M%rъ_kڭ$ynP3}v[D#%zޠbZ$7
#-6$<|6FQ~
I
*YnB6U'x;TOLEzJ+U7пz|}U܊$Z@;m~o=< ٳh5RuB!nfCoB{!hUVΰQ^O&1l\jKᕃHǺ^
.}{spI=yVHI$hËI:hƜ&%YQR^"_u}#9,3˘a{ ć9|RY_A
x|!߈w	ԙs6spEzHN-7K"ĮYwJhS|'Ȅ:`ۊlvnF[΍Wf5Jwv^s+J:ljW GdBJ;@5;oЉtU"Oh6'ӓc8),u|?|PiIFv= <wz6^B0?@JA|m2/u
6_(ڙ%y2{;YIJ'ηs6K|Dm>??K#>PJ|XGx{0ր&nŻ
+9V/CߢWUߥWy݇aeqY,!`ᮎؕ]E]dرl@z?PK   hVPk  
    com/google/gson/Gson$5.classUT
 %^%^%^UkSW~Na!,HQl	*J%4@{]5,nvqwtLǯv
t?љ~ohվ&r&dv\>_x\	A X	DƧATq$5sɘ	j|Yŭ/d|I2d)6Hx*ded-Faj@8ree
-u,3>*uSw#e#g!+HR7|nN9F'j̨Ҡ뎀0M2TѨ{rMz]&*e[wi^&kkj.>J}uI]݈-3mtkt|$VW=B'A
̺~+
yy$X)WMSKWڢ[#="(ڶɲ')wbTH,%'*u;P4U(и{8JZX_3>A~bnAK3y뫦y&Uy, V)+o:Pť)irt3;VFFV<taUp2(0S¢8	o \./[PǒK6m[v\*X
y`kj!z>{ P{G<#aO2v[x
UN
e'Pu7᭴e܉WˍN`|\MeBg5R&EtNe~MDF<>)U<?n^uƵúE	3+FЯf	E90/9V$7Q}OaHb}7tE]W8C32zѱߏC+n#6ٸ(3 ObHR8$=ESOX/(@~^E){0B@,^E+}ۅ.z=^vtЊĐ%:܊ӣG=>t}FɄw/QEz.y1BUjz/f;O6PC٫?h@lx
$o ?&)NpI$=^RJEU5t{#O<İxqi;ϕϓjR{\!5oAWHo%2Hs|-FNI4VbTɻHB~K2?T4[.
W*RUt-MPE<t/c/aq{g%z1}?"<w7q[ALPK   hVP'`n  .     scala/sys/SystemProperties.classUT
 %^%^%^Y	\uoFq
`B`0H 6`2
޳϶i&&Mt:NzmiM6IizW&y 7'| ߉P^R?5v1HLDMtD4.e"?Q_^LgRRf\IPQ%gRp3	2Nᨁ(00GVJf#aq+E2rbr)
\NO'bhRqѺ*~$4)WW5BϫiLn:L*5Gk-]3J¡;,2KD	r!h"K{25 wLšbbPh|zKrK!3SEt|8YL[zi˵uJǍf^h}XߒEY>)XVMC!LRƧoT@&<C`H*d5.%M-EFңG{KK7k7 <]+F@b.` D92V]7NIh%WvDyemÃLU}	Kcn *<sܿ'%x*,t#NO\ê`EHe݉	y1SUrX5HN,4߳Yish&M<
[ܓ$+VO
"SzK(rCClX57Fۇ|#!.ʂ&H#Cd`y1y/^=}]TF^*q)83>WY^3s69(*o-q˓ɹJj'B'zgqNrLv_'s!X	 S
M[eH.L٫.\ml֥ ٹqVOG[VڏpUm^EEDקk<7_į׎HMwKz6~i =$N
Zw!Jq,CiExaQ:$[ś%EKͭ,&>|R>^so+&;7fs݉)wU-6j	ۖ8	"M냵8仵:6[RџT*/wf$K$89N쐧2%h|B.JskJ[PoRׇJ!UE|QP*b" |`fBg:S:{ISn$#u2ǛtE䔢9ԹDVLt]*lF'ܝq%Z-􏍮d%=Z/k?^;Im
TeC+UkEu+֊SSe,S=]G˳U]*tIñ(Nz\]ǄѣW9qu9u&\J󌩘gV_=(؇W=DmvSܕ:ׂ&?C?-<0F!~M(DF<T3$]<
krA8!nk{VBDmW/?<>ߙ.v[Xn]{.O37z.^Rjgc֕,(8>Hq5s-|N/Gմg,X۠hw8E:=BNߠVZ̨4=H{j朒6Pf{X ijx#LiFD"*qi9x<>qؐn;TUPcrүZ2BF.8)//3DjG]ጲfIրP|MU}iG_lD0]Sd&9en١l雇|:JĒJ\ԀZ5 0HGn-
~g7;؃rb:yvNM_ܷ4s-MXL,j~x։P 0
*
ij_7A'{O:~-v~C!ٓµ5̐eöJ0쫐|\wJB8KH#(1< gJcy#0JVQIR]|-0;+a &)e#dԔIBL=b<&{~x4rom0Kţ񕍸g'w_	\H;8\ZWp4ְ)eBDjT~Kh&g

)xH)`6No%Ձo<,[aTRn_f-Z,~͔0S*pD52O̐Pl罬C
IHg\Eٳ[Y
hs7` jt]:Os(5G
[8\U3vxfȧE@hZÒAp4\b{
aJ8<
6g6M4&ަs;;(.@
6OJt ,<2nx7OޣuU\뇩+/$*EϏ4,c+Q1<V-:.`~9,
`;|>)IV=yOpF<~F?x<l6vjzj#>M7fyF|190żi"X6|T}"LڰDRZb8PԞ0o 3+#+c
-kFc.0Ǚ7ZqCB候23I6Dr;	r"HY^yW>vZ0n Yth,r3휊<A~m!xiui#l^L%CK^z=`AGtȓb?fhgm'Sx$3x@VYs=v<576-Qu?23wTΞ^5r!әj3>> 'ٯkyR]Ip{٬pIzB~jv(8uйېDU-1iJje(03Q2tDh{@`WJLaUrt7djlyTr=zuV
褞A;,]XfEmXJ'|_c7"9|20:b+GU<3֓1%s%:tG	hj4%>%Q|;m&}Nl*4,[]PmT@V"Qfv\Lkz
̞/CYB5{x cǂ'D5}<2-q)g?
1C|
N|{eԡxA-t(8dóF*{^{GEq8LCXSX.9rY|߳w"Z6?ۣ޽ř;tk
NgI4nmDzLƩڤ$"m[WUJ	iGB^tEf.e}pYI
0I:ҁ6hA+ۻlTDFnAܓ}pxjY'+~aFe1ȰRUzé Ï>n[U')ӣjitdj
%i8u/*)VCXGꅍآfGg˦jF! phndGq5*m/
aFjI=aSg"x"`m+cb5#(P$``aY+nw6n,sAc;w<44"6FRLmh(u5Dpq0k5b^8hM&?< |!	]7Mtr!xZ©qVж7wNaPS>Hr#=cp%Y8uB5HkNАb
aK
u}>=T;s"nC=xC`_gXDN/!u;d7h`!(jCs0L@y^Gt%g:2m%x3B#Zre5x"5j!55_J-|$U*Z<J{h7rV+SH6
On0%w1فMmo
U0ӹfNv	
gl?EfCs]`z.ۤl[( u9f䌎94E
\ÍX6F|IC5`	[6f&`×>]9tda:
9
o{p>gA;>IX!2ٍm,{4e,X
WfbeYeT*+rkLaӆv_K6]fGs[-]}E	B\i;s ˯qmڢq}z _kpC0k$()QOAmowu
}ʠ̵Z<4(UbMf6,|
Aͷ%/U2_Q
F3S
e2^8z+ƈuU=<z8'د8Bv5nRkJLHwm;P=$lo_")Lt6}s!űm<#5Fc9av_#x/6nZ"|'}wqj%X~5ŘK8cpk3+L8e28蠦;FpN1F|l5YfB>=+k[wW?gN"dvMT+ZQMS\˫TWX.nH:S.&ɲ~dƳu;46]C	쉚Yo{^0:ndX~ԷM902>Nff-uXSu)\h<E[B0ӧ8M6ZxU0,#poy?K&I0}~߅_ϣir`o}ڽ^a@t-e|;(}
pEOȢېe<DEV'xd3dE
YAzh#6is֕RyESZFZզbm$	d   PK   hVPn*  n  0  scala/collection/mutable/RedBlackTree$Node.classUT
 %^%^%^VmsU>7ijF@ejic"*mm7:#aFg(]4ap99=}ψhLAaðBmY1va1v,Y#%h<9RWM%!XXݺo<4
a
v#m[u	J
4;XkI10(E3k
?4.JsdS#ߒA	L1[{90iHk9?a-)
3Eq{'Am41
h
l/H% MHMF .ZJq?nHHsNԡK%{4$.ո,
$ՙI2s	JCu1e\bvvk.]/qjWVS:Q(-MsL`qB2
^FTbMV8sƸ.(?'Ţg"R%_qSke}	D9讠>G=It_Ų~\
MB/+{Jc)L?@UeTtf˴e##`mڶᘼn6c_v(۶t6-PbNC^39|ʄ˶ۆ0B_L<#vJ`MXQƔ_J3IP?lv߰eS!;<;߄@o<S3T 8Kt#<8Yjr
g
i_~s{w~wa~'<ix~Bb
`+?~t.Ғ_:Y8/o[߇V^?%%];g?ѧz<ko6f=A+}ѷAtǫBz60EFpx);j@sh؂׈.Rc'^@Y<\v!e+'\kwu`R HXiV$(MQKҮF
#izg(ŨW@irRu_j!$hPK   hVPM*s    )  com/google/gson/FieldNamingPolicy$1.classUT
 %^%^%^RMK1}i *ZEWIE
EAEPm	쮂J/
(qvۃh$3y3;C0b9cerm5סDR
U7-PnH-[][E	L}tdP<ZDuXq*ᇱ]*si$:V<vD[ AtXaO{e@ɔ^VOuLLtL,X,b	kC°oCu̇U0s`"
pfkjGH%Gk&!E g{g=giQڋ%d0nyAx3{=pj1A<&)L2zc,FRs PK   hVPR\    '  scala/meta/Type$Existential$Quasi.classUT
 %^%^%^}N0mӸ$R~C		LdqQ"x5Uqc1D:ϖכ_ 8%\B+/}iZJ:-@B~H=>/Tea'
Bo^*Bn^*GB+\FJi4dPyÀZUrl*u
7YϭVeĄ"^1uCv"xdC? aMNm+=&T)`NPK   hVP_    &  scala/meta/tokens/Token$Xml$End$.classUT
 %^%^%^UiOA~l]P)x *"Xzxъ`H%3.dwD?t@}=f_.}鮩DIJ[Ӥd/
!Px)_KחKUOlt2Z/tUI{/W|e#+i0
r/з
Gnm* ]vū2Ri_ƱSK-`?y<7KnxjY`{LҒp}2!Α;.ԷR	~*b
RܭԿTjrnSum<C/xɪs@cm
Cm=)m^Lbɶ>gxYyj_
o¨v(}.w%}
+пk4l' *&HsG9ڊA)w>l4}Qk7sV7\Mya@=h^w.d%Ilʩ2dҌU6d$o"L.EYQ]th.pT5xrF!.)ۇ
,oDQqw ')iI3<j	6>1b\f;"iYS͍wEJ)3gI8|akwm帅Y\2<ɛy\A.L:h.Ps`q6q}7ɽƥn:
?M-w4Nr\yA{4 :9Ys4B7#0PK   hVPWeW  v  P  coursierapi/shaded/coursier/util/shaded/org/jsoup/parser/TokeniserState$21.classUT
 %^%^%^TRA=7B`xh4J5!P7,BptL.׺*~F=,\LUO߾}9UǗ V:VRrܾQ2҇Q{nO/c*v0rve9"laO8VZ!s#*TTm[7᡻k
>AZھQ
!k:*&S#XYn0' wfGh_s8d˻Z\W#j0zXvsʸQu$w=zf]{'uwM
p;&"BOiʨ(I*^wmz9?F zPߩf;׌|I(U(_R5ʞϔc\xGN+n"7B/b~vD-Mȵ%.REY\}>X,-@Xfٱ2{rQ[Scn'̜b
,=<Ŝb:k'Ok93+a鶐m2$3
OB`I|L@[OҴ#޲IꏓԆPK   hVP=|
  )4  #  geny/Generator$ZipWithIndexed.classUT
 %^%^%^Z	xE~/dICB
 9 (	(Ah8$cdzNwA7x}qu]>ov]W'35~|fz^zU3/{
 Vjh&Ԓm%=mƵZ<pIglMun`=ڀݱԓٓP
=1X!巇aj.\*j3_
pyuC5BLH^!,7ZfgfRڛ	w
C-r#T&  gCzᄕԁ!ͮ`Ӧ !k&)6m}XkM_1,&\Qhs>e	fÜCB=
 rp'tDnN]\YtIDb)JzN'zRzJxa^ݥ@+1iIdg4iU{B
8
6r2BD!.!j֩4E\Hx\@X锦q-
;EzLi',Q_p3+2hez޸$;dEs9V[G3B)RyIOoSB\lg"U-AGΠ^
Ohb!jgJR!C(tqdhG,/ENy;YJmח4O(Ir1vX'y=*~v5_H*!4R0lLrL}]"b9DFoC73%%#Q^K4qZ<hᑑY܏<H[Ҥ9PL[p}%F="Y%2^=Qr)W)<b'	K^tgUnp#֨/jj_@n
[`$C?[I*q\)LHKM=Tusո[o
iN*]ZjȘ^^GILAzy&`pǐnH智Ցmԅy]2Nwт9ujYn_cޕRf@͗b>}Kvw{7)jr])Oq4={`9@-1q")#F:% tB%qDcߏ'<?Bjijӄ.-О3'kdM:46͓=֌#yY<%JJ'NI⟵͓t"[
Lׄc,J)(e
*m8>TG{'%x`CMb꠼T|x'AhfR_.|ȵBk)Af08Vv',l'v
p°tMDٷ$i썏Nd{!yd%;
vi`_?9C#'#=IIju|.:sR_	HA()7;gxoA,NcG)vj*vS";k$Ii m'F2,rƩ`^nV-a-S932%drFtj;ykPaSH#I+CoUp3/t3<,oM5C#|b	lC6HjwN(QC(2|7)ݨ Q '	|\$LR7d$W4):fN|DJs  긩鹿tv-%||ēu#qYrꡡlp*ie{# 3$TxjV[kڤ$c3 2|oz=p\ݬjB-`4g LU
;
lE~9,sFGvlP
W57Dp=IREEWY p]Ot+؊K{Q!vzognWZ7hqKN)S7u{>{1|zCǒ	.b'fpwX})"XK4b9sD#e%{	VVfh
jZDCs}	,PQ#qVn;1p8{zePBӑ&
ڼ
c'xU
y&ZVG9jv_
4ʳMjPD\KQ:V
,hLnzN707Wh&x=We$_r?]	F)7ʹoAf仡mxM>hv:ɁGmnjTAkW\Y$LJX0ڦ&a֒4J7
mQds^4^(8ʠxy!wҚ/鰌f@#2lm>x^ /	 i {8S(B
G%'=<	ЋYI@B/vA
VL@"g{Z	خ̅^]A*Z`|mw7pk1*tù,xh}Z]F\+Oq-\/C_RKAAȊ~z@@ɡ ڐC_̂MCt*r/*8\kZ􍓁.& M&_ߜ|t|qv!zًtsi^ԉِă
r7 -r^9K xd`}!xXHP~G<~
~cǫ'rѫ|?uz|Z3u}(Zp/Q2Tg{)P	Cj\ $ ="gpR/d?*QKrVOF*Jt/U=CO	LB&>HY,:l$S̾@bX(1Uxé`kxjFɡJ =gT2*b<N9'90.ǊzZ8Yh6w/p-4ppecxP")q!Kc/g4܌[ěƌ(|F5v6֏^r<w<+֛{u:U+Mx!/l};=ZG1+!/}%S l]@qx)O28e܌@kjdG{qU
m֣xkf}<-롮.AW7C[ f^;G($j*	;LUjL#w
Ydg#=;p-d立ϑvV􅗢
8Ӌ8/BNEAe82X[őR-N
\M:+O$	BDW{ęQD),(UE'a
Olba)qVPK   hVPa  5  [  coursierapi/shaded/scala/collection/convert/JavaCollectionWrappers$MapWrapper$$anon$2.classUT
 %^%^%^UmOP~.[uW@ߠ6*o@H`n
!]ZZv$/&ğO
\#9s~}`
W~#M
y]ԭ.lu9G%Ⱥŷyb6EU=3'T03ZV(vT\"E/
^-ݞ]ZC8i%ejGQ2dȄg)[iVC_T{TfP)!˗Ɂt3*0dLwݭt2{:t^
TX1p\ 09DNȰٛ$YRO
iv9tۃOufhqu̡gnJDsLE4[}Rtt
YR
h`:MTxNccUK|%KoŧyĨ՜5GZU{<Bc=O.CAg~xkMWz4k-n81RkR=(>.Ӕ+:fFo<⡧"&H2[ǉWwa֌EIpg+DJi^% ψpQb"A(;,FQLXTIv4ƾBa_Jc0Dd.![j,@3(DBCj>IZ702U}d(CCSNfq(I/i)3W?Ht[P/~PK   hVPeņ2    $  scala/collection/View$ScanLeft.classUT
 %^%^%^TRY];	f(*7oxɌE4UaR3S0bks3<hh||5:'=H}^0QC|m^u}5Yk(>ܝ/U(?Y{Й|mpskQFl`+33QYdy]qIfTPS~
#R]ȣ.~iB6=ۙVc7Tkd+"*s3Ey#l?Y l	𥦶Wy0g4Iz<=B8u93lRaNf18Nb'`:(vV0|h,&I<ڛнb{_:ѩ6qPd^$8:xkC(NU\eSD-UA֋onůmyǂw]]
w{j~sq~6@Mɣl@BX鸮&ռ
fH=S/{}\sUp,uwvŪrEm%vaōOU6]@n(rikA3lK	U3YU?]փ3yU3AܥAg]ܳP&ǈ f_LҴ)3Ob*=>M^A	)[qk4ѓjȎfNm
[qDlO1e&9F;JO6PN%i)Yӻ!GW{7qP-]hGTXV|eVf:y:im,PX`HsR=,4qn,Q3rCVmgی&PK   hVP[s    !  ammonite/runtime/Evaluator$.classUT
 %^%^%^VmSW~.$,YDE,-h(-[$))PXk7ͮUuf??so6	Dg{yssRqli׷="ҹq
!?iG鍃'idm[j%nqos۱nWWڦgZ-QiBױ(]a407Vv\axä_,rKꙎ%\ˆR"]V޷K
OFGcy,1&Y"l榷0H2e2+1(p1BtDrr	H%yfaĴ=~eۉP>XTBb$7>R?"f eߴ }b($wRip;0a8HiD3xf6'Ά&ONSx*l`>m&=fZ)׼v=^e%?s3eᑒLsJ2eڋiEG9E1)-Wt"hV:]Үk$/DG!fzVAJt3Q:4ӓuN= Zh[骎T6hXv"Czh(2DNJi7^FlcWGSĿhSPH,"_9Ԛapx\u;e<-6O5AKnIMi>Z
6QQ*=! $=4o%CrvҞM40WWn B_a0|OnH5r)Z1C/1
"="~oy&Ǎ '1^{c:^|q/su;QtB9R%$g75EaF-VQtd{4JH\_=iFߴ& =C+G/`}
[kck:m{eM[u[D]?)zt)(w2i#89vVa8M2RN%JzK PK   hVP,_H  X  B  scala/tools/nsc/transform/Erasure$ErasureTransformer$$anon$4.classUT
 %^%^%^	|T8~{ΛL&	^ !%a_}VQ  S&3qfb*.KjVVܫnUZTR[Ϲ̛5l39w;s={ )x`<`m'Yis7TW	uS4`fgм`Cץei2('i1r0`7<=&`ў@[nhɠ:7.AYm#ސg߻=\ww^1C%)hƦ	խ
x0gue@Ѡ?~ixl@eFBDh7~^0xp]쩩ݧAe5 І`h:2O!JCA-͂d0<l嶶u^uf*adPfPb$1+(4h`2Yq\UXꉴl(l+!1P3cDi=s(22^plyCrBaŠ.+vob,0psrt	|z5;#`L2/c30'\q|b&gA}pyFǦO&D
2(MŎ>Y7482`FO;!+Td`|T[m#nI8\स8=qm
foͤyr-mFűVi*R.U95ha 3	@#Mec|EH럌F*v|OSf"[M8?1MKvʥA E-#M ؉h"{& 5@Π>H5_4،Enx
҂@bK	z+<~o[o
I+^&c81em٧~g^6_sҔTPȳM&
.s&fLip	{-0D\m>Vmma⽷&&
XL6?LX1Pc&冴^S )N҉4)Ko$ 
[#ჭXP	f_Me-@Ňڱ»4aj4so-_!(R
1=Nee_=Byi"w51
ލc(ůI{4_zm{ckתkq1D
q1Ή'8a-#RHqTGw962AL9*[Az,XW[Fΐ&ҋ:ǡWPGԓV_g	Z}	IYq?G~vDOVZuփ%]FA
c']Xi샓IǱʻp$X!d9^ePVڱ
n224 .=ciO%).H-yuޭo `2D'd_ĵ4('#
z7_"S\Ol3*=(+]myVtS⎊)89C)FLC)):Le05#uZ
[F\$y)U\R7oTal`+C.aHzK7#
Zz;1Hδސo lPchAY:ZAKbC6j<ə*"5Vaeuld
)]ZtW.CK׭H0Xp-y-pF3c\:*Zl,k@?r56Τ
BȋAQ&}N57&84I1||niDv22:3^Af̰Bjl`I
GHcsa.h͵C,l&Ml',op4v.L;8zn-, Zu ZP![ǜfK2b-G)#!ۮ&L1n,9;`;Vfkb'1(oyeXMrKh%5f
D3ۤ壮@~|4ڀ><hA򵵙%pֱBCydBlnM_';;.>uF;6CFX@cE
RacPTb#PjwYOl^ka.mF
)m'{ڝHn+L$\t
Mcm+F/I9f}bgsQPV'^XT2b7ΧsC>[m"߶UwqRu;&%/,->KmUP`ӿ.uvv@%
Mf=mDnv|ƮD"w+#!is;j 	G(Y4z1	]\CN78D;3caRRɍDGȃ&
a$~L%,T(<In%⛖za,tlDbSw0PNf/)Q*euSQ͇2v'f`
;})p>l;&t_~5s3	^f}e&}
PRίqn*d?Ω #C,DԇohyVo8^r٥d
1,(-9!3¦]l\s@xHwm]
^IN-,iBy^
`G͞%/cm=j#]H9GQz32"ټ%HEzǔ;dfH[_aS׶	?[st-?Lgұ+z|$㔨\@e:$sNboqqb)q8祛J-|Qt55AԖN4OE5hN?qqf"q',ne%F8Җ.j	y^j/ؗsΛx"?:;ɔaz(
Ex0) 53Օ5ZVBd'voĎ8%b(.sLL\)A5
lluNbnRF㴖c7}
e HLCTJMOR["OFm#.h.!_-n62Ԣze*hƫ.XM7.VNTr{7XתVƠʠ3ptB-*J[2!Fe,[7M̫By!'LDU$5he*SP({otZɤ{4jLSS(q(Ge`Ȕ*3hhXZOۺV.ҞVrb?bcp}LrLW}!qryJ2ץQaG~󘞍QU^,*P(>ϻ_B]b覨0}ji5̏QEGYBbK%:}e܅qLee4X<D\%@iF	|s+'[h:c1/bB')kh8)oznTZ>^RN#ތLCHr:|]9Eni
(jU&)_lUbcNXro lB=C_+'[i3aen:4!l~ lG{'lfm>l3?-{׺̬U9fh!GekxBS6+,lv|wUZ#Kiƚ@F	swƻ8rQ<.4b|/ZaXәNL>.;(|eMKˈuCmZ S$"_ֲl߻̻R4mX.K5Vֳ=ܪyMqC6rE=`+7ucNWMc#ǲAħ`*K.V܂TaSv?۩mOO-)+@~at`r;2e۸d)?mt>h㔎*KX%sN.b_ƏS$
&TA/x/;P١쌝%]v2^n%j+zrJ*@ʸ_!#;AHŔ"2ok/ CoIrdq](X?14lb77 }yb3E,ŀI64R~RTf`drN;+SN߹ Yom~Q[ϛ/0Z//c*61FV``3.҄
F/?g/4\Uي*7o00Ĕgo&m%U~WQyT+$_KG2wvJt42BOzYOf?3+oԁ;(҄܄|+k$6St5tM}aPƭ*ǒUAZYYA%Afzg:z:{r!rH͠4$k$tGb	]j	U4s_eb	\}j\`Pnu`wa0dE,vA.6Icђu(1u~^B
$٪VXZKLCS5c洣2bᨰu5Gy
Hu|4AykNjjAJ`Цgcs
8VGƓF?u3R'er#z#wiCSNEQN+qKc3%µT5ʀ˲,whFLRg%w擓5lV:,:6_gvBrqT{jkkkbsP*gX] 2[Lp[̿2H8xS(YջB7%1ffu	ұq']It`m+Vk^­l.OZi?ť¬<xC(<Y"NHP[\:gy&cX]oQb*4I}tuS1m%YJF&7$H!ʙr!ʯR[c<-e)W;-nv2;6~sT=!JvQxlU7-vf=TME],,^9Z[[G%0e]Ib^Zm9mal})`=X,;j]U S Rs#6+sf;4|WcSRHS~1u=[[c{,t&6un&ޜh
|gz[-DEVS݆j .ZZ[KqpSvsu}b1=>[%V M_V!^Qw`ޭu33l#;\M5Ss[[g.XB/v[ÖսBe]IqeAjy7N=3l{Շ\OMƆLvdt*Sڶ1(ː(1-<H|OuW.>|C;@%,9\;Df>w.>Hq+,,ĉ*09H@9TDFxZZᰏӡ$]u<DZXx(6E%Ll,y5\1̭"@}U3W&Ĳ`ru
S{aU5`ퟚ0{C4)ߩIEnX]}҈``0	#5.ۇ
`̷ŭOR?ڎ+9<<Veϰ\_9EZ!1h&gtBВ)bRe<cW~~E}ui>1s,Rj)gHitƙer-~B$W4^kCa*`l=N =.rxQpU[
[[ObD~rݘ.u~>D)dmMq(}5nJd>X*eĳaSf4v?\ū4}7Lˇqj̰ב:@a]u23F3X>GP
G˂'/ROkP`%NۣJ,@6c84"xRZ[^n&ԻGz(|"Dμż+Ct]k^>N>
\R!7A&\DZP$N+ʄuK'?Av)\@
{>FcANau`FV~t7'YicvH9?2/!g/S`_+8	Fq)e_!}j
Ûe(_E!di.X7_-<IٿP'3h?qx`K\x?wfe="Lhu[6)(7
C146
J> Ԥtry6q뤈V&ۋs[f|x;bygpF
lwHCoFb =hT.='j`mԁgf+rⱇTڷ65`ZsyTvC?C]4M_HMjy?Vbs쿓`eZؗʥy\/\47}Ư0ͯ5C,Xa>h>W5
cvvx'uůB˹e'MC7
:VbdiT<-`xmIF]p#%ҰthTnzUb~r[(_43sP'3\F2_~c# nZAƽFMD{}_&p
ݏE
	nqe%D"hGē
=Z7qL4M\Ǻ8^C2_`z, Ӽ`[[06
A^ˍ}Am0d@ĵCe|aQ̝Yy}6ݲ@/8E{Rѣ%Q	
/AQ&-n삀c#7ͨ炸\SaDn})as;.y^PN֙O-oě((
xLnYkoFh?P2ΐ1a'nCȾw.^Oާl
t߶ojԶ+Wya7!&d^u蚕䠃w8])T"8U.]<IAjhc-
QO
6B[/̾]X<TPinQ"J]]suTyG=;۝z_Tv%l@ PZHMEhzCn1vC?:PGbb.ř7{|i^ݾ;b(A}\q,N7$`?QgѫѫKZ"Jpdok+-F4Tc3gyLͭq͓u`Cav+Ӿ6VI)v>r֘*1rxEQB6omsԜ[q]a_]>rC\0MKbcQ	Wa#ŵΏڟy5n1O'f^@<X,}4Z23> VǠ5+^>츈cı,0kQڶiqʵFoͣ+rOO2H_.cgD?|!P4MȆIub3N@Xjb1n~ zY!u
7'36yp+&KiԪgMt8TF5d$Z975э`F1" .J֩[tx:6ko>fmW{:ꎤwv&95v+D6*d6l38L,*ΖXDx^Cl/A[j6)>LrqapqŻ·acLg2;.ͱ\P1>dK/.c0~AMMb`~
 DGxS\f1Wf
}1F\KuqpsG;I?E~-$7$#<O%'dv7ŏXB%>ֹOB*q[Dׅ};cuObU* ?+!~Qq'ڲr0<K,Fȓ;dزn$%gi>9N?EmMd<a
@xϰjtcj58(0iԌŉl:o
y>{[k6<5V*N=Uu[ZD}.9,/c\d+#.q@<tkТN4uu25^HSR2ݶ4;&9{C<-!w\m)?fVgXK\aAω?Dx>?sue΢y®|%^O[̍Ϭ{R)gQo^XGevHBy[kI&uIjE45OfS祥- 5:"5HMEhxjd8\cMdsQ!
7	dpM؋Ao8O-VSݴdXf-#'.Bve6
 md9]-`0E%xoFH.܂uo-Jh
WG2G:i3C#Z'%i	_emajQ!gw}&Ppt|nu;.T&Z3O#t;
.2xӶ"nG1-AG	O{ܩycO:P:kBqk(b(oZoG\EPg`C<p4*3l/f|Z]C\U(d8lUiuTK38G-cǰNKzB(FβbZ?n2;&~5ucLcDӳ_G[׵zސGԔu)"WƠZM&7(BsL@e<;k3}'cc11孟?nt2p8fMC*2(2w7l\uб	+O 
|2KZ	~{q 5oޡ0,nOV;p^&o5L^( 66́ H ѿ 9À
a<\s;ْG@Ŏǻ1Oṳ_`#AY6ls%kN:([Ck6|iB|pe]e>Ӧ(FY8ʶD7
~#^Pe:چuaa|WbDpv{t-ʮ]sR9v,g7DM'Qv?rm(7v1C_0K5@=
:<	^z2KE{b{^$(XIi/{$݁%}{ owGL횣Ƒ)$
>
f&AKgNVGX|$WLB^ _ ś`*Gyχ _ ["x
ŬNK$M]2y;c#"X\EO ]C\bg}
tǘPȏoNݹ;) >1\|jaQoH/<w:N/ܭ(}31(ޡ8\
BVK)*՛m[U %XsϥBzVb3aI޿@'y,L/*CpKɚVf#"f(7Cq^TQKiIGݰ]NerK*(Ҩr.<Z:xQSDYeTМ7ЋUNLi)@))} 5Ec/o~뺨d+ҚbEIBvR^!;iP
PкP>̭`~0})<´r!5\vT4nXkhɣ£> GTGKA^VmKRa5DΨCknޥF6}@TK|s][QmJ>~>QC0+{T.1(M0;g~ 9|R@աNsT8:aHQquLTw
%Y\zeN}1KDS@_ħ~V^OrʢpS&J?/)ϙcArJAiT]w)
)?qS'?8哪Xt;ōPɶ`svo	b2R[-6#1hkڌTڭchf١+>M[BkEJLZQuDTĮ̀b&hyPِuBT~d=*0Z61S2&RH.5*hҨcH*߭N7ruyT]TYzm
Vk`vLՇwmzpf2c.Y]޿k=.brQi2Jd}zdt=6ƧwBz>Vh0>V|iVҖ[tA^uI(pU/
ƓRU]
R}F^]_ڡQj$nEJ˺az沱KcK_밼HSamSv҃z<T{`xd2R Uz`A$X&@S遆C$ퟂZT0(-7Um1;z8)kz6x?!?aCZExi_֕pTT8є==pLDIEU=hڰYPu
;䯰&dy(ѿy2I"7}Vuf߱4r읎q:%| s}̔TP8g/ }L.mDeA8M
u}F''z hw_]Ly˗T5El>bI:@JݷƋ8M@]BͨKXnL LǃJofbe$6aSl.%+<ەe)7GQYmgԉU|2~~9ί]~hWk5ZG~_X¯m6ߦλϜ/;w9vpw:KG0JYPճ{P[Tl);
\PJ`"ng0R=G=DJ	7}SkTک
<-|+T'TT3lz>T;ނ!0T>]5ɰ]6jw` pؗP\#ƼhtzqNKFLeTp\W
N(o膋
^]
Ko5#na
zҼji8șK%x

̈́`5	 1& !XO '	[%]=a(&7Х_Xp3"lQGծN_՟Yx>m>ޘO"MŶz1G}r7l߭[1&RbLէJx>UOӧŁ$ԮO4Mۘ<CnЧ
jFЏЍK7$8LH}&Vz؄)b>^1ȮtsdXl*f6s$C>Nj\ޥOg3`818J?S1-3BBSI]_k0c3&3cJx̘cLܭJȌ̘h%ٛKٛQuvQc3F#31i1`LH/ݭ94Q.^"m'5Q0zrn4R2&PHoLun4Vۨ|i*[TzAoLm4MꅖK\}FwGN-oA/:Y͏Qo<x!ۯ	eznըe]ipBY}l۲S^B>ZQ.Ջdߝ0mlT3V{{ ʋy9$cX=)c)Rݰ6]|2?M]Ћe|poc2jY0=502P,2"^؋
K{:a%=r,|!]
j卒s]@/zS|:2	K }@@Jf]xԁgE>g&ଢ଼p5zcM]<bǕo=āHu| ,f	O0b.}}!$*WEWDZڨ W.b7bif޺Z<p?2#0]iz5ڧun6Ǣ1m'ʿiMz?ǨIz?ߨKo^^`DuX%K+I#޿o:\Ӈ#(GZ:!nc1Nc~1Z?c~չqQQ9wuChכv?F*t90Y;rmI()_{ cwW6rZ =`@I>EG`f`797X/!F? E_&K}PvP7e֛F%Ə?=ôRxٲe(rzƙ}
M9I#d'gMDId#P;^z"3aD|9:d֡y2U]z&z_8,! ,@X㥎T/`a,Ƀ(OȘ//XCb]~MM!N9`\NBYuZk-
n8WD8K-! ~({` ¿>7񇙓`v4m׎߿#[QKz<\]ßP#|S{<Y?gb,X#υ!n_׎2$cp8(p<(
O"_DV)J:O3Dv语4=+9k-*7[罢-:5wCXsGp~wOa^|{N(߀}T=?Ss"|*+)j+q;^އ	0§
ǹpp߆|&
҆t~zrw#\)ߏck|7W8fCOa4 Kq
Pl ?ߏpÜ3k<y2#>pnF`0G=E+v*1Ƞ19p'4iԾ	XXGc0Un86^y&)#'V=&&?_:v!&Ncl$]ȳ CfcO!,v%<y
1fA^7$odz
Jp.
G]곆tW)K7j^jg0ع
]P윃<I%R`uI{z%3tfT;,_[O*jS@i_{?K2\J-4]hZarO
	M\A}c44cEVIGBքG=`͢#q~ [N>[Ƣ֋PgW!a!,LEHdBzF	&T~7ܢF@F		fH)A!C]JԑaX}u4Xlo9TE!n*#F>D&Q5"Vz!W`>a`faF3UQ@#jۓhb>$CT8	YB^>DE1a#WK">z?;s=uQQnFCvLeWצƑ3$e)")VWFEBD#bޥwiT0*
:N9- NHahS }~	U 2ׅ-l6p6`1TŝP[Mꗃm#;%`u0Xz7HSVԸ
[a-[Fdc	{W)4IVV*hc0K/a*8	 ,b=0+rAY2f%}c OhLdieEȁgLb-LE22t4w2͂Y}c5qZ4urވvzfmK[/'`-[{}qւSD)&3CLct]`?G=`L#f*&t&Tl(v1GO4)bXN,T^G+j8VKvT}V,S7J]JTLtP;ǢA-g]jp꒍8=(n/b^r/n˔Ka.tP'&3PIjo9ӕY0PLBMZ)d|R1(:S*
4,i:>R&1:2:".^Meqd!'*?`< (0|:Um[[ʖYUZf!8IlIĜؒAP(b'?*"?g93*펩p.ڌtuv=mAq}7쌲/邱rk\h4ѯ'Բ/+'4)9_d?M8`uho~(W-O<)F~:hiJ^z
&ԥt)!2ŌBiWHI
i()/'/)*CX	PHq"^zȣb. 9X!V{Xw',K+ "Hu:MG"5.ƫklbG<1C1Uӊ|Is~tuMq	B[പ  _20:9|;r'^ȎdSP 7ֈ㧐VIei.prS,CS[OEQ1m	
1KO}ZX \|Bl/tg</p8{nGIcbMTcq
oE)p)JKy!{̼QA&	6D4b^P4kl^+{hq)w8k&V"ȧt)t.ؓ\>5Ot8{hĿfzT$0NH|];kbcт[%eXoQ`sA
qIFmM/VӋeD
VSb`!̦WibCiؘt&*y%&{1*\<^r2Fd
TYXb,1$_a$jH(Ao҈O+h0t<i)bbsEMTHfHFaX;)& J郤R4T2d5ű~	rL/'\Lh_IcU@YJUz>VVEX@*k UaWPY1
;ΐлRяe(gFfT0c 3MȌbfd` 
(2
>2bKEx
YXȵ#G~/ܚ$۪|.~.mtřpGTwd9s%&?k9$J̢M!&26GlmְU`!/>xݫ٥WaĚ3Ҩ֫Qib#qp8]
(
B6'i;&7Tb1?ie="o
D|4\RJj=b*7UNș{J A^Y,fTfLۅU}DQ5=p/.V<|8nz],|AA
&;[>^iJϫ|rQV9*xŻsxvS`0># ɏZOcE'RvTDJO͖TF=mm^~BnPvnq![P߾FnJ6Dn@ [kUXOUp>R
£r\	-e\"[pnP/\UʓtAT*1Xy	.!RuJ5*jT8+4{+|?!{^4rU=K+5hPv鋊[WkᲛ$w`ք;b(zWz NJIcgˀ0M랸\̃bM"	^8 gGպ;*/c)XhwuΨ.D1~O!|.TNyA;魺{?<	>S'1L/(-nSLGQNYz]B^Ш~۰GB^@W:J{%*2t=^2In-kz$L/sWT[cG#suh\pH(ߢ} >(SܢOь&B^$1!"9V4GSbhGL$P$tH5b8dD.u`Ա.\h"ɑ.e8\x%>0\]F^v^S
>UΧ)te'?B+)Y|4/"\+O=Pa+i2W4Z/ʯߩ ʔů5Q UQ>yIz_gfZN<40T;]h
j*:iPez<<heU1	7$zHCv+Ϙ$~Y&c	'Nz2:1_Z:~
V1(Q6؅
)ao)'Vlԭ4eGpZY
QEل(kvoT<[@ڥ4$yO"~*TӠt=poԸT$bL>=e*jDUoQ3X!2$)r?Ti/W`w"YۋkF]9t33F<bdӥ;h43Ccpٽ4pAK{|Ffs_󰲠ĸ;ƿ}X%3.$~	οU˽weνRAvn832P""NyD
fﱻ@NQZu5k{4ě.ޖ'w2OlVo2QU
8Ĩڕ^}~x+'$E
QtYH!cI)h>QZ?fQQ}|{r~z_| .Z4,O$cSMv1U7̺*µC|_w;1O#^Uq0C5!s؋u3VPUp\
m8#"Ҩr5u%QX""pqŋ}68Yk#k-,Fdc;w9fLGAY8H^m]TJI꽻S7w9Fo;v8R&i3"%)=
nt@YlP>ms-.q}($kdn\Dq[9T`):ک[ 
q:Tb:	Nt2S1Lt&Gb:ӣ	ӹ>.pVp	*fkҌjLOkPbz:~_
}{vLCAa`l31=ӳ1=s1ݎHBL/.bzW`z%Wcz
a}L;11!7az3`w+ށ1waKLtw'.LwcӽN%7LqL)LL?:yL_0}_UL_0ux߆w]SvC>S~W~-wX?#+L0HĴQ
1uC+ƧLr@Lu6
ӡֲN GQ2ȁPDřFg8c6#l6;Xs昃؜"G@SCʑ,e6:YAk?9.%=qGc?ƹb3|<,ZZ]	 F#ђh`$F$MOF"&%M@F*<#,ŧQ ĕhwY2gtG&(F>'F208F-29SPK   hVPSY  F  (  scala/collection/SeqView$Prepended.classUT
 %^%^%^[`t:-qؖ
X ld[ S>w':)t:I!	JBMOH%T{ftW' M}
 'ٖ̔ȤRV̤z9+k( +n5m)3=ֳe+Mo_lyڎUl"3~Da_/("4,f.1LhMP0{r
"c3Ga:Bs%TM5xrj5W^I3
D$A| ֪'˼[5Gkj-ugg"C8r7~p2=n3pCѴ]G
cuLge0,_@[;H?}UbVL+BKB:3aUʎZVdw'	'XÉ@v51V)G"Dsv:Yc!dC2ѷj8cߘ&g<(qHp<t2o	/N
2dE>H3ɡar4
1M9YM9"gJqLSNUSzH;3m&wl
n&u:(*CMd	8Z;*߭Ho׶Z&`m&4kg6<l3Y5g!4:ǥ3`z"
UM;>
]ң0~O+

|F9܏ᶞE
$-:#n-)k50lN1sv10_z[sP`jrϊ[e  ό,cc4bhŜCqD`-)'Jyk(pBSeýv)/d9B$X]#s!gK>Sr7l|Bݱ8ހKR2>ۙԮ	aL:lj4P8D5<ýDRts
D̀Fn`v*`BOdޯ݄ևd5 0+ZnL|EܡɮRF.f-_һՂ{ئe$jՋߢZYD
827C_EQ81սC'!}"@2_HRd;3bZ4?
c}(w/ҍ㋈wn>O07O"LA1B&&8%	ޕGNP$hHu+OK(I;h_T8CrU[ j3yqxLpB59*555hRl~l3tK辤leeJ}l5{3Z['o5`)m+GD
ק['5Q#rYs/pQ<`pNYi%y:އT 39sΣ+]Xkx{8 %ZClhZ	Ґ47[wd_<I40S2f0|#bF{J7]58;9$o;R$@#_JeF M!{
An_X5	FDD|Z
qjb=Sl |!_Mz3pbo:N3i^po{[3ekpxkp6sڛJ&hC`Eq鴮M#/4|?jh-#/;<t$Ř)dWy$KaXKsy3c;NP}X*)a2
ȂLm=gseC˦U_
<
f!;xH.\w	T,v0s@㘕ɕڙ:n7?tIֈk1[тsoJP&#2'I
?#ْL;dhԴw䌸g4x*ig2\p}Q%%κPMV?q1{44\G
7,<e8GEo:u|塳m	{u]*B&B 6o:uĤ$})VLMMM.oU¬[X0,S~u8v3m7F٤cWw6|Ͻd{$[!Ef9<IOx!cc՝8O9v
U"orӌCC\,W%2fn;bi$7ve-6~\Drn|8"tz4^ſ/||Cd\'- ,/.p\fMCqLSާ_ʾ嬠o\"qlLA@Ux;lI'`4;`DDTb~C%e$D+3*Xѝ;ǝQ<{{y9ySE/x?>(G4d*oHsk@}RҶ0y3A$+!>]Y)uWU ȧ*+QV.:f6Yޫ{̀P1`_ͣ'
Y"{]WjMC0@_6`̣
XYjUy:Ey<zـpnjMb
\Ui4d_:U#A:da-z?'6\Gz^yD Rdq ?`EL(eh!*
F:+3ɴu+ Ioll^g39+\|SoLl#e7鴕J=mCof4NH,A<" YyDP 0Z`/@) ݛdg<Ϣg8f^޴HOZyم A 6|zGvT%cD2SP(2ZKldH/in
93z= }VJc`MU	z t\v@CXjpg}[ЃA:@S|ABoL:@o,G& a;o\q-;2HwX,ֆ؆B{B^	W:9Bl!o-R=H$CqySC;~ݩxP+a'A	xPs?3MO#cw:-=.(4'w_mUwSWMKz쯦b/QxL
Z_%zV}t_+tocHYwy,Mm |?
ۿ*?ڐʝt~ߣrƘ2b'V(5BWuN\o񗠖!2zet`*o%!jʅGeB{%?=D)iSkڠBH(j#QjƠB+	hxZl>0}B77-1Z9{p<w;53ߴ)ygp*θCB[{'X8u]܀pm2nr\^Y	Grݎ:J`5eEpYQǗOFxrO$SpG*ຒn^M:><l`@n3˒%KA UqѥB"s,O
 ࠶|d+=lC|
9sy ϫ t1ڪO8٘* ߮Y|Q/KtB]\B]Zw=>5tZwRZ*75pf	7!ox
j:*&握GU)Iux+JFѻj!TQ>5K&A}t(!mBmaz>
Z:>8ZAx	wզ)Yt00od1|LOlU$P$֠2,#30R4adwیB5.GSskv窀_O{k\zUdo]*/)qZG21n"B͹jˉvKe~%\wyKt]L\G-6px@q=צ ٭|a
zȗ y_	[oT&CߚdLoߙj`aUzlҺQ|u'kkl)RV-r]oM/⦩d4']VC>Aȧs?_(D	d"Wrk%OuEGL)$/
\i)K9r(EФ!)h~ƎT]:*}ⶆtzbU*zi (ɪ䀜E<[t
%Kع\,uܢaJ$9_8\ꨠ$1;o4\CMtQ+_rX<\Ǌg+NG$Iee?PK   hVPLK0  `  /  scala/tools/nsc/doc/html/page/JSONFormat$.classUT
 %^%^%^VsU٤imHZHi@J P

Xd6tG}a&)cΨ?8xnJ-9{==߽7?_k mx1U9bd2j.d&6j$+O)zC1Qem*8$l"wk5\}}C{AL)-effnexMZ9
N6zxiS[·.Hk[SjR]QX0d !(lVђ%WFQ9L>c( pFʛY]Zշ
|;d!|ʖ;Ou"ZK!i|6
%*l2ل<
aY+u-mys&͵2u	U3ݼPuKbL#M};Ee%dMuJE,U@'
VEDØNʸ'4Tmʘ6ibBJm"M<*ig31-]n/C1!㜐d2tJ[R(yLo#Fx;!`&	@kYkĳ9JWFϺF|ֶY7`f7
!cKzǑf/%(tqZw
ewa@նrJ=yvJ{MsoTf8"[4Wf
EUJ_r$)Xtk
]աp4J.^wLsr;?FD[\ݸ+j>g}9~l=t3I
7)僆8'gK}7C1zK>Ř$ɺVErPzR|¤NLWIiD
i6xts1Dn$oPoge~ߧuR[Jr~kU-#(+)\&jN[
"wcMd&Kei)"LmH[94]<|	Ea9<~5]tP@5ZC{;C
6:iSƟ,ke)rPZ@lƥ@|v4E;M_I"q|O"|H%ᡔlo$9H!IqEᠳ#,,Gi8
]UcQ!,PeH-XTE 0'=)`FzAe0.MDrP^@<]pT^Dh8Z`JJ]f
Q[q`E<>W883C_zT\GcpU~^_%Wz@,aյLY*YJKs4lo؂?NWc;E>zik>ة^b)*˾Һ*Qàk9\x	(474?4(i^U֒[d`yGt;::K.ok9An8idPK   hVP\ȳ  p  =  scala/tools/nsc/interactive/InteractiveAnalyzer$$anon$2.classUT
 %^%^%^VmoF~r9`8[)@HZJ(B6	/Qlǎl%
H+jTUJ(ٵIrg@,ygggy_/ LIĮ7HC_󙌄p00ީlnHwMed/92^5/C$~r)
FsCȟ4"!_lOXdD}bx(&p:/$abl5P&
[#)c*c I: LI#я#N|N̼*(|	*Uk*
7x?ԋ/kBxQv*ץzv+a V.Ι8aqVɬy1R&;g>b%yS:m?.f}]&kz+)BeaAx{T?&cz/JluV}ėJwP5VdyMF~AUP]jT긬BBդ}qVGqr\y*;&aM7bC{-5	Syeq6\*/x\jd|TBFzDgLkFr׉(>^t6228|\\?LU	Ͱ򖧤Mn#|#X
jdUTd
1>ws013|X
GSL
hJ
$k,2=T`T[Kmڶ`39mLG, -\¡Tb@)3`a9ͫR]6SAof<"a쿫pCm KM%
9l;6ijLZ3,3ٷ)>AⵠFdKO1TqiL)R"<Ih*PK   hVP)4;03    %  com/google/common/base/Supplier.classUT
 %^%^%^}QMO1򵂢q1A{`6%馴<QA%b<4f^
 pA#NZB44[`T:!CV{2abK=3xOdR0LMJtκYB~dO !p,MSecgrkK}1k#⵨,3]=vY6׆7ݫIy[sueUy)_lq<%~[_
$e+\ =
w'@=2n& > PK   hVPs       ammonite/repl/ReplApiImpl.classUT
 %^%^%^X	Xu>G0bX,0`K.#nl`
xl!	id׾IMM^{mqצ&m{%I{$1ܹܳg><V	MWi5_G0SqrWǕĖmuCt./js2
% GQoƉ?ޢVBѳiu_vȎ^%~qGQw!·rMQC,֭<nOȖ(U=="qy=R0NnűnSTK6){qMvo.M@嚶i+T6V͟Ml*E3bd|w~m4{6]Ayl=NGg2 ы-v"rakvm%~E!ܩ7׶78y=d'/8ݗ^\x&:;yC۳]kFw_z9S646uCID΅ݻgo^:љP#MhC (U1̹wͭ&/ߪm?&3E/TsFsռ8;M9tʏr!Up7NsflBxt3/xrtJMxi˃2vMcG3_#7j8
Íbs6h_PY˄Wg.4
$+֍Nbpg`%W\9yy!'u)ӝIi\_oG<8wMq[mWpz4n"X/:ϯocuΖ&n'\s9rxE5.c5ׇcW|ǧfGܚ_;
]PE!TlulejByn-ɍtFǲ96J6xέ]GN8zOJ4oNH:$n+Ηچv/ޘf=*J+AΖpĵѝ3Sϧ$	ߐ @KMQs~+;$bq5$w)j(&a#4Ri-/_fԴ/'>8D7M>XU'dL53l_>u;R0;kq@8ٳ
!C"[1M|H}gZnlMxj'leV`}--pȊ)BsE	lE8rXFt65C2*Q8t3	=rű }JĠ~A3M%ȅv~J`՛J"(NS<C;RtF;&ņʀBh(!mU[]r^
$:ފD0à?GU Ԙ]rZaa٥iT)9%G\`W2ALVd;\>ݺNuaBK+Ϸe["ػ+Í@,t#j1-UۺErhE%LgfdU@q	ܝƘ5u[ɧ1P"2Yi'aC3	'q
yB{ˑF%HI1°Sӓl$Ԓ	If+J.Эܪ,ѩ6	5G%]Kl]p_7=b=hV40
BmLT6HP*qh:&'+zE_"w!Q
a2'|1R
<	!|}S=")жjԃ<v;˫\kꯤzdALfuBUͮd%M󀘾	!R|JLIjar%]*Sk	+§_gR5 Hj3ITXj7÷0X
=6;81k"||'II-B6|7|HX S2JiYOCBrh;Y%βPhmh6VsxRWڟU_,ebVG#?V.wWdX'&OTH1*fǊaGss#֓J:F'6LIiP2qX<Z_`"1"cA$FFaTHbFBHpoIj~9*̱)RiuS'[DT4C	aؑybo6̺5%VWN׌goEhH?>HaÎfaL/֊X/Ro/aAu)\X,QN4%oV1V[ы)zx$R?
hqY+YsWI1)w16գ	4a)eXPrY9Nj(àɸ9lc3c`M5_C\ͨ
sKGnG$/[s&tm[O'况%b!Q4^0<{+1`IS3jF>sF"YLA<U$jTJgEx"d=3z
%\l{؍}fH8]
!}֛|)mU7JX)}Jo.ju5UIjY!۬Ɲ9%{ŕ!j1d6ؙш8H$uO!6:_D	'6٬g.iq8bGV4F@=mQRhEG"A;
Ӗx ;}3Z(=% F}<$AyVzA/#8Qhn9&e8I/Af\()&?
g5FBL;>tN	a<}aCeڿ`pm2)LUm!`y92]j0piy8HDAPo@`hFbxCo_ٯGLNZp'u5Z
.`*^ߵ	fg	oqh.ރIIaI0vנ(vF"=Hty%\˹c2+*=xD1|]{}{<O
OC .SFlY4=u" 4jϷ	;qG{/+fN_W!IvI
~~#e ރ @&ôh%idIO
|R"r_R@?b-g2\ALl[jcIAa|K,(SteY|9P+,YhKL҄r^@fxΔ5M_)Z.UBB=_~	R/o&{O'A%+0*29*E57C;GvVlkvnªayRvݔ*
zwJGh璉B/JIcQإ/|DO}>f󤩮
P1dqAO.V?W؂slFgVH+=-VԎjZԔgKbf:3A0?@_9V+DK+؉]ḿ,' ^71z.tx'o51_1N)B-]x^rE4? 4?ޱeld؈d NWJ
d̙@9Fy,ssBn8.ʦdM,UEdJlB"58PK   hVPS*BI       javassist/compiler/CodeGen.classUT
 %^%^%^@TG8W*(v\@ĠK"," Ŗ5MGv{I0$)hzKvwܥ?yow	̛7?|C sb`?(9((&bM~oRr%ť`+M~JRr5%ۨv7_K(o7Mzzto-T(n %vP~wSvqC.sNGSZJxC<HC<L#G)y&?39.8]IJш7ShvOS%Ϛ97!S(W膅%yB(y^[ԏߠ7-eߣ>ާ?>#7sc0A5g&
K*|E"HM;ܷ|GTy<rFo3%q/_%(]QrFUl@	#~&BDĠĤEIsS.8SĻD[xD"\KttԳ%:EgхdJR\"--%T7ʥSҝ.%zѝ.%DKs	KdD56EP2.1FLJ\8MۧSE$lL|IMGQє1X7)ƹx*Od"%(LO8%
	S](Nən1C̤d=3%cs]bKw.*΢lX]bKR+ %e,d9WN
JVR]Kr](vbQ,.F&ug\UUPYWQ\[exMqaqiKWJ$RMNV̬)\6Aܸںʺ9X qŚUSZ=tf?(TZ.PRU`&Ǫ-	U֬S\À0[_<P25ϖT.
cKbp3KWaeҚ@B섁^y}]yEΘTX%UuYlM_߶1?)P+wXW]Cl1u?|N0QT
ӪZ:]#6{l4O,6fciE-![N5yAR[QƈɌ8@QYK+D-U%r*Jny9w <RGmnV$V{f4$^/++` 2=a]IZ[UH3

-yIR|Bʩjֲ@ur=CDUUe0WDީ-߀Y!B<2E @Mq].d8㞧[)cFؗ6:Pcj*ƅIoH3s6;Vma|]Ք5$Wmɂ6j֗1{c$k%ZLT9=J'|[SkɠǉPPm)[UU(虱dc, YS\Y [Z?:x%
gsڑPM/.i%	}]	[h~ҪAn!k
nbyHAv;u~2*$NVj<|'C]Ml/تR)F52*0.VU
7Z4L-匭*]":^b׎r3sq@i+.OQ^W2Ѩ+AY0ΣSyemn|._i:8P!1rBr	IU䝂25^<PI5PQ [ATM[#-8ztmS_eU*H55cFEet]! k׎Lεd:"9MVEr6
+U5jwlB. B-BШ(^@DISOzeuB`&&tA:p
KEYxtzIiUu}]2@B\LD`tue ǓK*r>4qYk֪'vj֫B,g|i&ݕ!cf
kb6h+ߩraTm9kCT@N@PRi$F˔k~VvcD;f8q3JW}ה/[^G~qDΙXU	h0ׅLOxA{wC?̝ Jt $_$Qx`NbJ٢*cLވB~E~
dPPІI8G2lk@yT ՋkK*i̊|QCʌWU3o OڔJRf0$)5YmVcfmMsf9JumL9ՀLZ[dZ(Mvjc
<8QV^_=#HN&TU(%t DO`<2E15uOa4Qi啥ujTԀI!%]K!(RTBv]P;\/;
PdͬPQWFzCRۙr׎,_DXC'qslBbH	|aihY
2^V9s
x*P^aqM ˌuz!%[2%x2d! 4&P(
TdBivR?IULI'Unh>KQhfaU.{k[@Xq6>)6OrV4*Ŭ;d$08-hmhPQr&|90$MqE£*
6<Rj}?
!Dq(WTv9&Ռ@qn(8$2PXm+J3GN 1^ⳇs2;+5𘒒 B<r3mH(VޘB.@wB!fH{0PQW,5*	jazf	w*^lÓy/$}P	
Ǟ`S^~w%۴'BǌTnjH|ɏl+<q4B69q*H. =@1qڜXt95\Q0aSLU5RNHD39XSiQR"U5%2 B
a-֑y-։uXlj1%iźQκ3fݎtT`w|:b)@Ybd)+dŹ}Nmb-q8,q!m,`H\ltVnQl)6ZbluDl1ZK\*63zbeb%.i\! :OCY
%WYbvK\C.Jmg$2M<,q-CeUr.*PYgdŃy-q=[>kuK 6[|>_`D=)Ylb5Q1=Ag)y<ϮeH,(%Q[US>+..P^u^"td^@ف"vn6J3Q)v&a됎%n&a:CI#_أ,q;f;,'l#YF3m%ŵtb[dIIE}q*ŝ{ǳx%w[^GQ"ac8H'7{].ehKA6=W~qAj%ŕ9Ќ+~Ϲl%-q׌t>g_X e{
KBnb?,vyVZf$b|/h,`n'S%!B->ϲ>0aG1g->ŽŶ%іm1HcH+=,C~Q"-KG:3S<n'IJ"wPYU^bQyM.g(IJ°<Oy&C,ޟ[2lZY:{]K<CsfofLl~J;کf}5UcyU%5ok'}أ+Y/ϰx?xOᨼPkQ/	Z/ `'
aL` dD>,>ĳ|)VЃn[M;"⅄3H$RLdW"
ɹ1-7QTOG7/q*%2-%^%$ĄO$.
Kݩ]z&Nw}}ap}UM '1%&f5(V
ńr3Z.&Rdev#Cfb$d\yWg)%,1q|ŗ/ŖV9. N.mYlI9l)aOIU}>U)-'Pg~"Relogw=$r=R(JW/a:6Q\]-=Զ$s $8]uN \Wpg]Qi[mkktW'3Nt`@A*-/+ΉQ{rkur@yL3޷D_/%2(pEDn'QGShX;S\ZjX88Gm
iW2>EIC·cJkj-INRa`RL+Ţ"$q7>JQZ:i +UQPEX8Er,ռ-:/
>I
8U(LTiUy?OUS['C#ڜ^׉`pʑ˓*d,@E5$*N8[o<܊(ƆBLr/!^qe9*
rD("wXF.hղ)?1"_/pVMh]cbIk{ZS^SWO'NoOF9jI8KGT8Y9;̮VRI%r-}P,L#̖ vZK
e,"㐵s떷=#uɌmEB"P_Zdz[j̎ͰtWY5j
6QG̢dvY&O!-+j;o7.e'NtN5,7cgSNɣNR(׺@t.,c	ˉ2Q
"ʍQtJ>ۉuTdhT}QJ^k:.=s3]8v!)dkvQrvD?s"<0<˃eKni.68^3   h~q tJ*(/<
S?1	̂
0:\<H@_XYp-;كYsh,_MiAcebaID_ӗF"B)P_=@'{$?1̻!Lj, oJ"xM4~E̩o&H$LDMk&Q? ⛜ڽZvRF!K5z>Zk2bj1b45vn5vWNwSUwE4dND]z3$Q]I`Hs#d{	F#2MWQ)!߷a3}ѯH0)W6"nBz݌z	ert'gU)L6qIvQi hlJP3?Ӭ4 0lҜ0xNSSGm-!.˳:
)\,pYh}J! ^6x{^>~3p @3C~|#d8NGtPIE0U[11b2`U5)O[>[R^6^g5:H
&38B!Ex-<n, XLqĴ+3$DL-xL
Ϝ|ҢM  4G(.E .Q$(Ǝ"xI(E-g`<<<T_^52R+p.
kHjo 	[p>#DLи/Ė:
~Q0{)(7Iqr"%$5!UtE?:ز(zeWaԇGKf_Xvٲk-U%9GYl
iͤZX(6~DSJ<h%<``(=0l1sDǚӱX)v[ݪV{
nugkTGM6?֎_ֵx=`w?q$ӳH(C"+Mk8~
`˻D짡?[}1׳(5fN93f
'x& Л(LApӘYLDVaKBck5|NaJ[b5;/D i.Ĝ@.b#
<
nmS
adLւᦦnF~Tdɤgr5@? d7=G H=K>7@B8i*
"S)PMX.+5Ѥ{A7ig}aˀ,!&9$d2\.ǜPUD,ZQlO?3%B39C39rB#LʩHr㳎@ngf83aEGGFDRռZ":}OC*MDW]`Ɇ 	
EXlUkNhlg ]\(	ܣ8Y&H89xfl;Җ؎n4\î$.D@P\`"\}.?9gxd
5`'k lH-o!C#x!cT	T;Wyw&q;OL2=&Y~-_"H* 
,.@/5Bg&C~a֌T6,z	AĚRXXN,ag D06Eaf(B+bZ3Lf%SFcy&DJ h
2Н#4Iim3L(fP͆l\fF4"f`;׳`'Zll	܃~8J%T2
ZX9+g]hOD5hVj4kРEso
+AQ> y2<$Hv^X)XN\
`;JC6nLF ƾ	<oc6&ǵ	BvdSOm[xbosw Lٞv	Cр@s^\]Gޚ%!廲C7t5w28H2Xu~^]U{RmI3̦'C]d##Ȱfx
p0QVB*.<$}2EHLf8XvJa*J*öB
	s;!u	b#`
H;w"1}fxw-fu$޻0txSCvbnEfF	pۍ9M
lj
SppaRX^Bjzh9xM NԠPFvM֡" "L\ar\8YKN$Ba\n(5#QJd(Pd!b7k*Lj0u{ݭ{6a\|PfggiTtyc(Q8'uGF
4nGҸ݀?"@D^&ta~$`	;$q!e"I<WGPVԣ(ؓ{
F$jySnƂCv;4tbģ}HPAI2&lWKqA\\	؟?$,0Z20YPnMHI>1RjtGa!)ȜHdzQ.@ǱmVxƂ-.Cyh|21?ؠ>HP~.iV*!6M[f8m^!cAySHONZܜJ4R>KH]v3S)+(犐#=lHAځϢ
5ux&Eݸ"M6Յn\dF,ZMPzqR߀tw[(mކ\wѤ}d}!>A?EM9˾ؗp	
anbo?#:b};j#;GY38XΘsB&,Q
Y[oC|9%&^k(\9,9h9UnhB*GusUgQXȖ6S]"F9mcQxc6;.gDA6GTp7Rf_J\Ik- QѢ`!9M:YGJE"lڄr"&Q]<3Q Ŷm%vZ^<ȍHz^lrP8JF
Kd,	
kV2A蛌ySCBfOz:tsGXzAt|8=b-W&AƊ\ܸo,vmxϻvDQŦX&%+^Nmղ@nXEܢTuRga"	87]cwC:?` y<xΓ`> +xGX3\Ȼ<6]N
O	C>};x?óX<f)~| <>!l>-rl6RϮXncٟ8_Bl\A=rrO\i^o`)q;Gơqcsd::@= eTv94y.D[Yۘu`J{8Kcшv8r$Ȇ%[mĴPFeLG&{ĥ&/rUʢAQt/m7}5\^vfe
`eeͰ&c(W16t"O'C"/~FD zER&XȈ'U8*F
+a|EaeQHlDGbnP:.wd33p!A<a,_g" 
Ӧz ڎ8Z$&{er<[57êV;nI;;9xD鰯жe>D؟4ѻjV'dZ"HUb@,=X&7˰K޴CPzL| "istp1ڟ T[>S7T34X<|9tЕ
K%U0WD%L
⵰b
Pρ\؀p99Ǔ*:Nn90BBW.lcObOܱIPȰ8jr\ICT33$gءBCR\l;&3`fax&dȆ Uo2~ED<7]'G!gE93o􆬬H݆SFokt_ٲp2XI{jP)֌0*{GPP
A%OW|.x$kd͋6m]KQW?kդy2-\ƪ}+hj`k/UsXvy}
ndI[k:b[6ٳҟ\k-?mZV$UסFT7A? NTϻ`4h72dF8
.w#4|/l|lz~~ p??ë?j0?Gh>Œǟ߀<iҜk> _%Ib4/I7@;jث\p2hkPZKjoC,W,;FރPXLy"vfot](\vkːv7V7^V:ZQE	o(_w8*~gn>ІQzT4dCHlRf8swtG靄瓠 C~g \&B\o!
{Ѓ}HCpF/a\OdrdiSKJ8}EH9U6tёwѹ2J:?Ypxk		f:34Ct4]m
Br"o_v66ϟ2iMɺ\jѓnd2hcL#$'reepIyf_Pz74j~d}1 y!``@PHa9-+sHN>,dq"fS$Gb)q-/m`B-&iKaRBxjP/K3L/$eqJ3	]tpԛm>_7zvGIօzLY"]{[uN(3\.!/Fn\yP@+-Y?WҶ\~DqJi%롊^zP)b',b￐vwnT]A8kJ{ͩ:.?n[PĈAH҂
{0upmh@Btx^DO)zACDL~%D*1 ։Ap!]E.!Nb<(ND(">K1cblD4gXwėҘYM$
Ѫh}%UG<|)^i!-umZoMIR iq).OqEm}~he~R`$k%tuN
v(0ZF.si^k&t PТ
Z&7RkH,ˮ(,OD1,QIb*"g`1N3a
S\!Yb>,a8.`XW%b:5a:!sKA9~1Y̧|Q0R:Nd$_[
g#if;|li#tBƃldFm{
; ^bDx,f;ťsM\׵C#{p36m
jȒha(Լ,+@HBNDWÙZX*\CXxXsjq4,umՁ#We^vHl;y&]A=c=/ĤF![(0c
QlmI'#jblRcʓ[P,]RG\DH`q':(en:+7Q.TJ⣖yMLv@Н{`,tAMΊoi7H!{I--q	dtN\.$a؍
}Zoا8A8Sk9O_MB!z'q-sOg%-cnrb.@ STl&?[wGqMeZz%pt;yf7H$V@+.&=0R>&#c+P#@B)9j7><F$"}n焥|JQ&{|\n"Y0|12w+tL럂d֔Z22-Ӆųh<yP5<t/9Q4QT.q}ͽ4bLXoQx/7 D,xc	^%ϛHͥKeHeڇD}8'2եS=b^#<Iea95yHMg*rAlMQ;(x<*^EV{toA'6;hC=Z@!G(J>FHe%\$MJ|7`,~}pHaC~ˀ<QW)@2tA$2DGbFDS.AoqځA%k2ޑsg7"WS24*=JNM#&߃k@A{ 9":e٫#v>\k섡Hi^cD*5FAdgp(j{mSNb5>5i.afr-Vi^K5lz:ܦ%;Y}#@vG1ܮ9Y\˻Hl.¦MpEeP
GiFz^!"ɝ6"~!GK&H,$U:&"%*L_D|m.Jn":x];ݜޝq1]к;uZZo-~@˂-ʵP
sI
۵&mܬɋ0D
IR?[xd*/\U@OÜm4&qQfG!\Q"#a/(Uho jN:p]tR?~HVJ,\ّՏaX=(/{<0kGCO6x|(FCWm,!&m"jaV9VhA+i313Vmܫ͉ f4MGƄb(:яǊrz:FdβFu>Q}QDa3OFЩ@h>_.VhG"uSMu#lRNJ"zvֵ>FmmZS8eGCqf!=ѲBG2%mlcvS &vH93r@^lY/Z |rk吭!J(*㫐+Q6Vf.VÕZzd5psxI;kڅv1m_MZKGhWV6Tivxwd:jx\҄2'Y΃7y:BLG^2}`R^籯 4uD[Ju2;P=i4qN,ʧke]B_tm3dP+rdkD8>̻~yl9o[G&am4QPv޹ Gkp]	{+9˜
G+n;*ϒ(퀚x;4Oip=-Gfx7e#
VR
Zk>Ϲ{Dm5yӕ8ݨ&Ъvhp,0ѻ#qf
ezE\KAjص:+*Uu!Tk"Eg{q>H0X{ 5g!3ap@]܋crI0t*Pg,>6j_d[tl%J"0ݫ=mI>)jS)^DuƻI޽CJ_5i~s<-Lzd[_5THUf?uLlyCc3¶6E!7ɡfڅeaWG
j
~p,${uݹ(}:ٰjz#o"߂TmA~|`>jB1<Zp)\}hjY
j}p@׾=D~,FK|گ;e916L;Ί6
˳u蚤2$
_[1a-bo
8v#jX-(d'|3Zv,UHK:,% SF;1#/YKUc}pOS௙hYIˏНEA_R2eC;eg6'ԶD+]]
xRS[SLo)j-e	½v_8O&ZJHCUM)4յ&Eh]oJ:,1c
=^0NwdHS UOziwl==bj9S3Aq*gqV;.u.8{(ia>Z[Fv'm'Xп|~A&w$݃u]@w"2^*(!ʮ]+f>(kf`!6&r5*us^\ե纂5s5ֱڐZP<{](f@z8;ffQ PȎ̡gYL$
&>,}4t@g}tCo}d!G/!"8Cp>YPφبσ+pvgAP?ÃxL/ge~W/*8W2CrN)@2O1(`<3g%F`kg#1I+.i@^Ypݳ~t^Î=Z<@o $c]}]k~K84^'6TfAk(hT"
x}<,t䳟A(Cawb	QrȺ^,_,_x裯EV_8Z#s`~I8dc`[!Cy6w֔IǏtik͌Zp>B"euJ"=<_Wqt/nFX"38|9k3k=(k$j;骤W
&K*ɋ0eh^ճ4ԁ6kQ@͈p_%B5ܺIh*:<oc@~9
HЯ~JrWC_} {]Ka~Mpk\\ *^-pW'8_yat
|B܈!(O169[8JLW#2 L%i>?T4Vx۠ڨBRD58'al"lEpOjE,^Bű>X$ROfx
>v*q5<]RtrvlmDD%"W ق~;;PL䝨qB5^d{!W#0A,DoAABؠ?e#(&mcp~C'%n"3'S|'ɭur89ĂC!rkݮƸ',x	Nu-?R=vLkd\ZI*]%Đ	ǿP^#ZL|=ÛwڼHzKYo;A^+tIggʍwj햬{L޹emVhV>F[єC\=9
޿d7<CRմ5F^ljh{!:;4^+ |@F3#˞6vrtdje]e/!ش**ПGM~|Kv^`*kzBL߅9{PUP#آW@E/>+8_s7-;#K	~Lte^UetP
Gtgs
mla:#r"#m1Vnx#'ɀslh_9ۅ,tBBGKK$M;=><Kz*<.1={N]>#鷨pȏȃ$DxlY;>ҖϨmf7CCl.,N>nO	KT+mdxΡygWvB|D]/;BEt6M/"~._2z䫨=h2eNF/jF1##6@1*AWCa13fc8j1
1FxlRAt	aT:>UR5P /ӮKZ5BokȓoZ`zqXH.HjAT)a5BohȖ~D?ſNj?MU'})a釤~R=۴KeLQ i(D<MaF6XpQanqEO)ٴ7,3bd`[|x2ZpZ}Ǩè.Fuđdg*έ>wհstcAfH}֨FyzV1Zvl&OiZ<CG
zd56"ׁX݌s8FD"8øfa)xNdP4p]"mK
?T9q*#kL0HA׊`x5>mU.iEVԧO[O[MS3ԧy6y4yr<<C<C<p[@3.ӸfW\c+6:(1n@q Έ*">fPos3:sfgzgZgNgvgVjhBoÅށ
Bąލ݋z.ׅr%l#g0)Nz:R5XK}:\p@:f?OAy]ʬB5:lPW3D׎Nm&4eFpyJ,MvVl:K;=꿘A;ڪE/c#:b!ҏ-"?aKpE<7J!OaS@3b0-ۋBEOVweEO҉Nr|V6叅 y mXfAa(̎@q3ƓP`<Sg`,,2GEj7/-`Q
xxfoo÷;.c,yXWca|ӍX9g|*_*kv
k4c߳fv=o^3>4˾2~a?ߍ\7x8O4)0xSn{:1
g|'qXkzkO^	ck-
B/
p!殲@>I\3}(#f|?J.
\t<#Lc=mfǤ
EɾmzcotKrȃX*}l{t|2vpd.<<c(!͙zX۫s>(<0՚JX:n7FP52;@^H3;Awd3S`
LiA9uY-L:hI:Ӥ6`*rI*wLykם3HrTx$``e$:HE%)鴄U|^HQie=dC
ĞB/ j7L	=doE:)e
	flf MQfF$J3.1Vs`{̡l£i#S36G: P~#d݇
H$y,P#$/$jpK=xBg- 
1vo-6.%/mRڑ,婝.6d3&R*#muq-A(#Rw`̝Y*Kg(աEs"$3'DÜ=Bdש0ԜPa΀*s5gs.\l΃\̳&sID̺|ɾ~uR:kkL#pra_I,vv@tv3``M'יh#.2fA4rj֨6ĻdM)֠?".с}-lx8HzmQ0of8kɗǬ&h^Y(2o.3r(2W6W
ՈPczn7A77C9yhkr^_$X?ot$JF(`-y` \MNTC*o.UvMg:aS~܌y	-K.E¼,ꬣ+J*⡯~18af}o{#
)m:OӾpgN}b
x4W"Bmy5ې:l^#8Lggj9I]1v .p5V$quNSg㣖]C_ݪ^[轞6MQuE`%Z%z'rV;pu;QKNlLEdaLVE^IQoߖ$<=/<kiui
Ogɴ.OóSS4S4ֳS˳8O9&xr0x0MTbYiO=1zj1g5]<՘&{4E`J/.KZ"\EvtOx㥧FoJx.|L3
ޏdzcYiv"YJxtgMr0d<LsqC'BZ"A8&B#2LMwzV vf"FLdaw"J M[$DGDB}+3`j?H}OG 19xCo|=wڃf{83
.WаU}-p=ˁ2X^J&{Kq7ӸzE=ʞОt9
̒-8sYhȟPK   hVP.?;r    B  org/eclipse/xtend/lib/macro/declaration/ParameterDeclaration.classUT
 %^%^%^=N1C؅[!!Z
hp
&Q@B
\#yQPm6E(Ip9r
ǂn/.'!IEErϤ,AXPQ%l&N;[z"]'U8]PGMPRf8>ْV9CCjDR#ϒW Go4_A()os1'7%2-^_mk`w1oPK   hVPby@    6  com/github/javaparser/ast/nodeTypes/NodeWithBody.classUT
 %^%^%^S]OA=]X(JQ@>G\c$4jI%SoFM(Ù}ܹ; ^cÓ"3kxe^u;ĦsY^J+I4ҨD?Au$Y[^n(LQ:pÁl3'm5ȻiE䰗EkÏ;{DAF?	nɰGdH|sW(k]]|p
c}QI;X[9G.'|SkEL;\EKuc/[:`%c
t~S7	L46uBud)ا`N	̡__4egDO_;Pppa<#AMlly؅%gbGš
V5PK   hVPBג       scala/meta/Mod$Sealed.classUT
 %^%^%^mO1@EAD{m41!XNX
<&~()N? 'u*N\hSfㄅH
uE\	]Ŭg_47vZod R\-К5OK*L'Sd8Vn&<A6o&]S}|XC`==2F7PK   hVPU9    3  com/google/protobuf/TextFormat$ParseException.classUT
 %^%^%^TkOP~NWmM\+SyI@2k3_L& 9[Bcbry 9#9o!Ea]a+Y]

4fx.#7_YSZGǻ}ofJ''j,t#M
wJ6=w8t}gKM`u}np(S
nI5~F/0O5}<;8ݛF4 p<n o~oaӎg_gК<lG=ǓabY5u;U,ŵv|I(	,ꣶP\pWulmvM8LemRK:Q1MpQpzGĐ=rs8Ԫ&m+mZ'.I\IJ+HaytQ@Z=*FL&
ٌ(s`e⭁:M-DHeL қLMw>|cJ_|!gG#go:Yu$)9 _2EzSW1dJ@NǤERHhSЅfجm^JhVp];dPK   hVPA65  g  @  com/google/common/io/CharSource$CharSequenceCharSource$1$1.classUT
 %^%^%^T[S@(4JED)Z%\-yЧmXK0$l
8(>8>cAGglZif6{ܾoϿ?|psh@LG}J:<.Dqʥ?KP"zP4kqlWMEi;>fy˂/e\:y3+}ͧ)V.AOCIAe[Ϙt]:<D:Õ-y;$qsM37s%ra(Yy9Qo5d2Ӆgy!McƳ3}[KU1CQ
Y.H1-I:dZe%O,3EaIV9Y͑\ }n=W/rU67ӣI3Z޼Q870nb-֐10i
3Qwq@IN8h[SyR_
+c%C]b@Lw6juR]][Ĺ^6
0ˎ-)xU}ބS*mՅNz%2$ekr(qr[v0,3)Gc\T'K^E;XL4Zq,HzHkۖ|z{TހA{DVQ-^_W!Wus1BIAћzfO(/^uOf6wxHJjȸ?bEq]'z8a'NhUbtFUХ:Xl%KLslV)i*Qt(e)pDWGHj!͸T8_CqPK   hVPx1  v  @  coursierapi/shaded/scala/runtime/java8/JFunction2$mcDJI$sp.classUT
 %^%^%^T]OA=lY(Z*
bE*Xb6$!>N!ۙf?#Gn |933wo׮@
tyKH'3>vm?Rn()j)}s=޷=:aLaeHm7/'?'*iySaD-QN,L2CqĹ"5+YsT(6w*!VsUc2vI(ks֭ON8R'gTSV˵
Kҗ|:}c23KUG?f܋a;֪^?ӐS`OX
ve7~n-T[G=AFi%ućI\3d֗tCv#sž7CO2|ylRdkGyQm0 Ei E4}0]%j,rR#K5`b6/+/OR(b!%<,V<iRčd)l$BL4.%ghܦ̄i)X A% aD/PK   hVP=kX	    *  com/google/protobuf/empty/EmptyProto.classUT
 %^%^%^UQWF0A@#FA7PV$jzN@EւuEqO@Q HB۳?jOЇ=`W{mrν3  	4^$70J{{ԕ*u~[:_i
޳FC,
i&XIWPۆ ߚ!TJ~ϔp 1z$-J 5V⼐qCh0f\9H:
"WrZ):jOڅѷieD!yϱ̢BT98N'
Av>.r̵}򻲶#I
y;ĉ *636Pډo
auOlYeFsǚ=_#*htCNݵ^sW-.p0'8YT *+/gD)p_8^hOެα.d[򻖳П`
^M\|B3{(@F%ͱ١ <w3J;9';~iU6sqAj,	ƄpD!?{rpqgyInFڂ-0|y:laLnpK|իM yD
T%}J"\ڕWAO	:(%6t^R+f"WV{G+w׹':ef5ZY%q"JhCLpM	4]lI
U2fHæюq,keNVkda&tCr+ϊUXu-#`f1yd=ruOHrK9Kx5v$eA5"J~_n
m+#7	m4pris2<ɻ7o|Ռư30!wڽmů	<H/ǋ3-SD;^:}Q!Xzg]`x	<`I[~U']<0
j}I .0Hfj[3rzo;z߀ QGj]fRXz#S NWI&P5f۝g+_lka\MmZѡ(ǿb,.ފ FȮ6j
;$BJ亪aXΝ'h,9ʨovzˎѡ~_7U6
Hl0 
S{Z^ ǨW0XM?ͽ@WQGߣ"A@Dĥ(
a.<H{0X	`0PK   hVP@3  ~H    scala/runtime/RichChar.classUT
 %^%^%^y@}h$F!=ܧ $0
2`N HJlM^it$M6۴IӦ6iwzi4H?H3{~[B#gl]ڑڣḲ+([-)jE#ĶtKjߑ¡+kz"<ˡs5}4i>ԏQ1*?dErU%}˛;@ioA%QkGq9sXXrgYُ0c1q2b8ˎT7\&/喪|xuo¬k>l0+B%0/2790&:I6W)-Lہ;'Nt]Wcy90kb=?aM^m 'SNp8N8XIʙt81g5@,
OLp`]Hpq 'æ	/}8aJs٨]@.&S![_ژNFD~Zje*L8q3~	/9;iҼP, Β}ڵ,vrvn
zI=ОnKts/;Y{`>+sepHGAic#=qn06Wk&
84氝i*5~WGef
fgp?J8	8gg?8E©N@&߾W*"&3G88
apft%kpnG<C894 @ʩ3a  7۾Tİ~'62LnR&VS^u+wo[L|ԲQqOoi'06[,;R{>{-ٲa_9Y-;
%os\5^ʱn}\.`|
-=中+fS}1-n啞=1AcȢ+.
S	F1׻5ΘcwsKXD2w8j[3}M^nM6+[)UgXDlJɛ.ν9Mgk(uT7J
%<sktްno	´3w[ּ^$q=k%
WlY6I<Wp4-.tp~u
02t,opg1-3[sYl٬~OGxZ(z-h=dbf{t%V>?7Ux猉.9M9svWy2|ywIs&*5}.+c6O=L];2Qƀ5o
MB]1~zor|ڵJԀ\yfw-b>8Uai_شV
ޜPc<vտn+j,w)N
k7Ǌn/ނJK${wmN-ZlS5uǗ=7
ZKl\YߴT`΢=Rʾ=Y["<q Z-y+1
,8+wW:MywG6eK7ܲ/Obk/[^9}ii|͛5>m_sy;jeghRO11~;dgda~xqӖt<>#(_j-u,s`t$7$n|Ct,8az+FbزԡcMOb+oG-0:%Qy5zg|{ELk([qIv؈v,n|)yK8Xj'
Id%<ki./8/ăCQ1yÒ(lIYwHn(XJ*vo
IjNM[:.$~%8*"]Snw-!~};Dkyr]㾊RtU]-<Rn2MD8Cw=5?.'s}~"f/p^E.L쥤װ]{:6LS{;{'[շʍPj%A}R3U^S/$Ceٷȼɼ	+6ֆHQHjb4/F$2 /9=ۊ"86A/ǋdoy짵AǙ͕é
;˜)8b~Zep8dDڏMd9Cw#1yhıڙD5,2Rnvh.V^__3?Yѿ=YRܿ&d˒s5sK{H[YAlb~HP]՝
NدmN3G><z}ȴ=Sb@?eôjI?s!c22ٴ|ۡ:cV{&oxA#!0}w^ٻ)ɴFh;'~4̤.kDc&q5и6`H?So".me#n*/wuP<&	_tU\$Ĕ>Y+yfSSJE~'n?iMFzނ<3.6V.&QSݏ.:+Fn$!'I%nWvwڎ>u+G8ʵ#wb-يxN)\8M{a͟ +F*bWo%%t%εVTQA91cJ p"¨1`d;NV1hFFۃEƷFZ7F%xN^!NdQ=jPjY$S3G6Ԑ̍ 48,rԊ΁[΁|T
f<rP;('Q.@-9}BBG}01*a%NiG>#]DCtMiO* OG~Ft*^5GekJ|GK4[{sM n<2'Guj{EJm'"jTmAJ0I0)ytPb$˪
'L}X0*RbJ4<PaQb
"Gp$JrAЂG[*CH:LcëR4J)bã&ׁJhO%ӘؐOibĢ)zW<:TaJ+JhP{ǣ;Ϟ.L>s=?Vo)$TGWoMqWJH"K{ǣgT!?%ߥ
ryjf:33=ڽ
GhdGx x%G/e7|^b>J8ͲO9%ӷ
衛dVa	74e>F8N}7dSF|hEkC߃D!N<ུ-!rʆ~b[h<#9Ɛ[䌗J8SQ	9ces'"{mD`=dDHِd8-P vS
:p<Ԟƌ"я zFB`+0Y(Ɠ~0^yȊ~NwRf)F L-ts,.at^uϓLVGo~
iů>Jm 77H~[d*&= 5 
qK&ƤQC<}v{<UB$66*`Z}4ϙ.xgO_@ (|`|{&D =)
Xl4ᐁ0*KgҬ,o$ZЧ	
jl4 FbGvX,K0g؊z}Sc!o1o;/h!ʩ
Ee(pRM~1 Ab)̮Kt506q'88V#8Q}
ѮRաARNŤٖ ڱ1.8RMN2h#ȡt̊+aJ؜&?v\E0k呯^IDA{"y܂[	
&n<9F
#z	'"d<!1(zO1_݄CHFhK{"^ $!JE>'0}OC[uo\(LcJb_aMN`K4TJarR4*q،.Kuze
 ԁj^4AcaKhio^$xTpȄW`QxjB	PcTxrnO9@`h
9O4ǃH;p(JF
0X|jM
vT36#-DN0)"'k@xC-o}߯_'{Ǡ:%"ã/OO?A>=Y"A|'kdnB}=~
?{nzߪaPO~rj43$ɉor %ߌ$X(a%>1h6wc.3RoE6aW^ބNv$
&"~N*{mXދ0A`pXwXLZ`DK
fSb
Pp$.'~
w} 	NBndB,!VSPq1`)T*jy .ȄQ>8ԊZDxP̗:_ED_3B
`1p&bB%zt ʢCJ^9W+/eUʁtXvN}ʩi7]9U9W+|^y!]UWzҕ7*ʮtzV^ّeUntͬʰ^y>]ɪʘ,I9diWf|+#t#Yꕭǲ*+[ҕ˪|JlNW>U^ٔ|SV[t[*߮W6+ߑU.>]n-$N뵵&
%9=h?k5wթYC'3^`Th`uTUY*]
DBv&!R/uOjI.c<uF*EtOkL)zIs>^5utgkyE+I\Bw6/GB',N~¢T!&eBؗfI!(#:Ud
/|	T4i|sKkgUiU)9	kTFA}
aпm;xhO
jc4N/+I-UwK[ߣ03fd7S{?"?$c1ft2pxp} qQeqWO5q
57N܄
N'n)<MSp/JxyTKFi	ӉgN'+p_OY.d*izxn	ͯBrS~@R`
7N}^+Fo

#MԲ%aϼ#dHH~YG*R)J
I!meK:H. I[$F)B:82 @8
h*aoQN9PA[nζ2H/I@ R!馶$6zT`@\kmb>:15#q t'!DShR B8\E2,T]Rg_裧pՀe8%hMNjjaզY{k>BK^SYaOaZ?+c6 X
NbEjV#
YϜzVjVY?f`5?`zTjV+Z
Y'6`͈5'傃\9܀NQ}8N;
s+gy`7dmֳrm8gu X]=guX]IU=,<m~kQϺ `W\/XzVzc:85gXm?5gX}Q-z 5`ѳ5ACE1`y!`
kȐwR
YuX
Y]Z	V1+U*p9\Ӧ-|(\_Ͳ񼶕&[U|`.G2Oۛ+@~)KЏ=dG5oErFA!D$%̐3Nj8!UB DF?=z
ix1[⩂ՂxcFxG\g)Nm4D02p?zK94
HUX	*HrhWᷞt3c>˶>y|i#k?k
ͣWz-	Q8~AD)r SAOa&e&+7"FOOdLzOz?Ko鉝fHz[cE31==L59-4iBZӂ
VB=r+z)DqzM z2L?x^}D-?ҭ^=pzI
 O^KGzFoe%	7I8[tH06kBPK   hVPO      +  scala/languageFeature$reflectiveCalls.classUT
 %^%^%^m=@(?mx*N@6Kx(.t)^f{}7;E9a|\KvLHiBԉiigg[yz+:!)bIa3.QWmtBVqώma">.%I PK   hVP+$    $  scala/tools/asm/tree/FrameNode.classUT
 %^%^%^UsUmͶiچVb,IhhE
Ѵ[<7ZRҤ$[ߎkd*0*Biy?(wӴi;sw=s~M pԅr(G%.<nѰ
vU(wa74JuBWþ
yNAjpH<1j(P
T&xb1=<f&SX2g+(Kus,KU>;Fl3Ύd:iF-53H#ձd~="&&٤p2`Y,G63T.Ff0]Y}=#)aFbV%T,>+JGePWm34S2~	's%N=0FM+N$sI3!Ue)Xz38ʤmNIg{Ki:93'h:5ߖ2F)P
%ɕhA-ʉǠ&_]ŪeG
Nw:YfRÔ;E9[G?Zn6ˌeFWR \UBՍ&<X8nx>c-:k2JCz3;4&*ELZXY
/ՍѩaȍhVt8SFw:[(#B1ح(!Gm4~TkY/9DZZ^ȭ*0\$v%<dQPWpP\ʢ1v}pP-#N%D˿&HQ;OSh0R-HHWwN"gH΀m
Eo@*u+H--*	Ԡ%DNKIq͇_Ws~up4}@ëJR{pJaKs*C;/El!~ldo0zqGN F%'L3bOSPTERI$<|h! 6;5ECP,eskQNUyhCZ˲_PS^S{aza;'9痨(k\Bq.F?̞W\{vE
JlvY~kDA7+8Ue&xom|wpxS@SoaP(4:$
T-hZlCU(mK=}:*TUwHD<iv|[)sz]"T+jN2%Tl۰gܮLCPdTFFջU~8Pcb	6St3
_yD
_&8o-qkN{(vr
ldTb܉GxM,/)JH鉂t %@ډ='&BhnἅV`X/f<yGV]'CO
ތ4΢%h:,x_Psm`7n#gq]3v&9iv%FqMb>}D	f`^
UPaq+80Y_A-P-
^*vd6 PK   hVPd    +  scala/collection/immutable/VectorImpl.classUT
 %^%^%^URY>ss	BDň4"jl
xE[nFu
C4ɻlվuSc`*}𲵕Tt>?)"$%lJr*vIٕJ5Vj,՚Q9/+}pf3Se9Im?-<aaGd3G
[}F#YZjt5J],&X2k uv^TȌzpZ|!0M2wܾ:)ZBVݫ7ՐTbwVClєE_B9[:?ǯ60X4F-eƄBڲX^^$}gQp/}%b\`0_z?hr6U9MjX3<*^0l0/yȜòNV"sk:5{T

9kb.0XWa5, zQoa:j8>/u/j!}
8/h&|}mv>aLZ=^0XU3G~hy齥z.YC14ы?܉ǵjxk*І T+B4x 圸=)`;^;f<@7{x=L(R6N{Zy\E@S uIS]>Nכznj/؎f9]sR*1Hy@4B`J0_=7mfySBh+؎ѨZ;˓BJ5k6?ՇG[i{fV,תQٞjVVllwXvݦ˺T]m)S+[^U-4StDR&9%|lw:>C״GRH_@J^$WP>A:
7n{A*/CD#bd >07#3ϒ_琀
8&B;
i<Id3I
43f#(RY#e-S`꾁<7Gf&Ic/hI209LM-@q*a%CjF\ʐ!J :vH@bPK   hVP֔o^  	  H  com/github/javaparser/printer/lexicalpreservation/PhantomNodeLogic.classUT
 %^%^%^VmSW~.	lX6y+m)RR% mђcB	b-,kv3Z>w??TLد/N 3ff9yyι_ϱъv|L5\WpCE3fTᦊ4ndV*SQ`^/H۬(u/xZ>Ihmy'p&^IgrkٵLv)- f)|WRoH9[κҍ)ПзDŷJu-@k*غ_qxf2c8[+*g	2TʹۅČLݞ{͐ Rroc'q䶹:O-I˶iPldE b4e.%K+k}]xeײ}ҒEkʰo9vBfeJPy.N*q
fH9_76Yz_tuW2ؓ`C`N3+ѴmD{U7FNH(ՏA90oYWU^4c
T
j#awf⎽i;?5|
~а9*y3$AP0O4aiQM*e7Lh3-ۛ3wxf*>-nbpIQ`2ZSlYK<*]k5 }'Tm3HbZip[1r4(,I5ˋnilxӍpjM΃]>*'`{6f>3K
)@@ukK DVSgH]I-i76 Uv]¯\5?9Hq+UL4U.-{؅~p()LwUEw iuG`	^F??!LbW0G#]Ul+H9
жOcAv>/..
?rQ	]K5 	֫K
2Cϯ= N&&T Or)ODl֦ $aW{.CaE^7xy/s#w90iT0I"oK* PK   hVPi޴/  :  ,  scala/tools/asm/tree/analysis/Analyzer.classUT
 %^%^%^Y|T{n&kx!E
 
T@Kbw7j' jSEXm}[kѯ||3l^leϝsΜsfo	+4KiIE&
6C:\t0TlrGT"ߑҔJS&(Y5:
H/GtIPHe\G|xI>*`D/Ҥ:fH3FLi	}8Ndd:Ug@3M:͋t4g4ˤj/*_)a6sʙ&b*7ihl:Α\9B}jeA4aGKh@QZeTC
P|c=(\ϗNBI)Ζ:jKS)0iX<r5(WE{2vi.t@?˥Y)*YC~$B+Mʤ	9X*hLD%
ׇGpat*+6J:$N5%"#{rB͜I%cӣaP׫FUX]}$$/,|AxtS*Z?YQqlBLj+SKkϛ͹'
&=lANv =BL>'ٴ(ńAVgymh%J4զX&~z"^I2m|B0$_	X450`>Fț԰(	/瑂q&4'JSK`L&p2>ɬhL*!3"â269)fV-]JDcK*hV6F䌝:9-#S6ܭh;[:LX]oT$VC.K&
tM𔦆FAX)P,ڳ̡gIFH=kzekj^CԺqh; :XK",<Msմs^! ̃ZцxG2$Lf|b35֪;͂wT/̴H8?g5RцH7v.ONma<SaxL'/b7Meˈ/Q:)f@_dј-w;Vg;ݼ4#()R* r0o
S'Ҷ{{)թpyLW1Z$cLNK-Vt=Z1fL%+Ӓ]UgIU=?qG*[{@rN0+2B#kV
fџHW8>	YCJN	K3ܴj
MHgps1'=}y]kw6=Uik%&p\q^ِ5O¹#-ˑD',.qPCLbl^U#:;o%Q$'Uyb)(epTM
5ICiM?Xg3V4ټG:~H*`NRxȕsM	ovNe|J4
CЍHBWASIw-BK"|gd;3{ϖԡ1?sC=JkM,'"$91ɋ+ث-ի[2;3Ex ̞0 d9-Ԧ:33ܤ$DmĨt
;JHXXM7Xqbэ@7--	ZtEڹrv=+ppkppEbEZ°En&;-ZMl&]E-XHw[x$aN.ϢtE
--<MʆbOx;>OߢXnpmӣ"<Ltd?azH<<uߞ+w.=C.5(+a,b#HF"EEdU-V,ZKVs6-<.ص6al-[*JJOX
Ϧ-F]r;ޢ'iE>,5LzʢE."g_h}wiD<QN;E?KVݴǢ_rxpXuE޴f U29RۤԆcE,g)/.J-Ebu"qkH~%W "dѯ7g-z^51
QEm9j;Ohi~/ͻ]NlGn$aA,yH.9=hWq̬wW1U,+E0[k9=L7Z&Rv-̤N3ű>*iiYu$L*berHm7ȓ!V.w9=}$ИZ\܉HCð]\huCڔuw"Id63nC{C|5.;X&!˕C^^GtִiON-glY8z|NՍ*^ӧ8J*.93,w!>ԘRԘ-.
t}p©]%W .U=~:n;d46%J#|꘲bwQ9.MX^㴏4=bXj*ͼRzR>.¯f.Ê_~'"raWXh;go!ȓ_aF۵X?ҌJc<_Ysn=`3b)ἓKwMC7fvH!+yyw;삫f ^H h\1)%(3\[e?C
H}(R\]
[}%[A%#@{{.ܨ0]ܞɻ͸P5n]s1lw&	rvÇ{hf
\J\Ox-0K6|<[-ិ-0)XN/mA@;-ȷ!^ZPڂ^Ihm6".mЅOHߌ~asr3hq4O1gQ8o+Wxᐧ:	0@ܕ&xa۫#o1ÁfW%E10dUcHwmroưm.yf܃BTᐛ)2؅Jzj2Bf}Gt6?{ns(W^V2t+FVK\!7(c^w3SP2an>}TҨ骡
(:hbT/kYng=Y'wM}!+\Y'kŘ!wӊC>&☐wX
oȷC⚐Oe=F'18P+m<((s镫PTaΟ֊TZWjGɆƮ4qXS[U̓A:<Ǥ+*\VKB+X[[^LʶLh	߾ٛ޿5mǤy!_q[qӮr;NZ8
<eyyl%%<}
!2K'oakdOu}n{qIȻ"k,qB_	G?		߀4BL[>BdfE[Tƥ!>IP6LcNY^(o3NO`zE-PbZֆܚVʗ勂Noᅳā
u9J+9Q5fi\gc(ӊmłPV=9-_?"40;0I}?F8Zi%(r#y(D Qcq
l$p.fN+8:^"<.s}c;<>縒ȃk)Q!VS1&F(khn+p݌;ioFڅ{9K/^!ϰ5j<@lюqئMv,SkڥxF[]ڭxV?/ح%R/i./~
e@*ck^wskr%[x۵ǯ;5kum\[kzƟ\׿gÇzo]/G1X?s~%o;5G}W9tkrn2 yC2FSGD*0΢F5)d\NWSq=76 ۨAt.
1>#Oi;wLD)z0:N@X0뱁vTn36*ٵ\7
Ð~6}phr5[̺Y;gL<˒&Zy???Uxe^cmJt'Q2>
	>3:Yg)l<6"jD+"h$g,yZ_F<+r;!ǭodOb;rOQЇxJGɔ=ۃūlO#Iڅg9g9'^"C؃_rKsL٭Y5[g/;;x6WJ/d*Cw/}1pd>ֹK&~m7de">3Ao
x'MM/aipF؇7
ao¨_o0[D_TM~k,`&Z}dgGE}kw_buA L1&~[rwY:uJ4L{KlڄLX87"|6$HkE36Rn;`%
Ϲ7`
d\[-*hH&U7>Regyeܒ(p>i'uζZLhUV%i,IJ8u垠'x6+=8wnBiߙBlqw?'U`"a7*,'K.%d>-)=:,__z[~)N/Leۏ*u48qDc4MD;hfIS4c鸅;Q5P
vlHs?Lih>ihMER˸MRi1JKAZJSVLHPGkt7AL{;'b/<;rfl,Y&TK{1ZO*>9U$OҦܲeH|3)H< .GTj	{F:4o?d||Y0}%Ki
|K7
e_Y]cwF 3K~M$0KZt\׃a-]4bHpeA1l-hu1h+ԥ?	ԋ{뱳*AFLA
_B_f
bJ/;ѯ3Bˁ2lV4G2FWp
9Fנx{ҍMH-ho3El +6NDrz#'w>Zt
xVyP)'áߍ'3fw^Lh O8X;;)!!|&mT\? m?r/9
~s<l{×c D?1C5{[îXnԱ-9v#M<vf8odp[8#YcfFvsX9!<}+>EdetD8ñl' 3ߊDǃ@V-ieoudƈFqM.^wH+GnE#7p*s~fyO2L.o v8/;QXm,F`vbeivZ'vZ,]j~IR;"Ձ;m33U߉;x~ʵ=GY8{[uJJ[1Z/gg2Jgrqde1L
HRW&IZPZqGbѷPzMqpz֖8LmB0
1PmhE
Fv8!8Mjm8JPDR+Jm \m2PMAz]b8+<XJƠ<k{N[2JyNC`
URIpùC8a־Jk֮a^_^Vy\G{^=h,Kkhw#/7p'w}hz*dөhfHa鬧YЪqVӵ9hgGbv>Cݸ0,f9rtz&P+VP	`җ
N0E_tp%tfUrҜ47~V9OFsi
nG
u{7Qc?iC!:L}PK   hVP(ũA    !  com/google/protobuf/Mixin$1.classUT
 %^%^%^S]OA=OV)"%$@ҤHCMi+}D?xgiiJD7w9ܻ|za%Rx!<ƐۑJ]F͐]0ߐJaNHņxF8'2b(֕f/Q$hk?4NH*CiM$Xjc'[Wض|PY"ձȚ
iE|
ҐٟeXY*!bhi#	w>gGSX{%PjSjbmұ	āt%.-u;
BI?DwcaJ>X/b%Mð{/ꌇt@^OR0e6^4@U"'f7>Gsu/^  S"Α8AqP^[bB[MܢPNF	lӹDfe32ˏ/hp?xhN#T63PK   hVPVV{  ?     scala/xml/pull/EvElemStart.classUT
 %^%^%^8iSەV	h	IEy-,浄,lN	,[H $l8OfLf23U-EU*^RyNjU͗Eaܖ,)އDT]~Y0=\.?2+%Xh~᜞I=.%>Guo~.~#UB%-l!)f\e$	4%0x*nŅWj%Kbf K2Gcw3$ڬo	u(Lvlj4B9"eJ3M%e
GV橺41a)F7vjJ.fTYs3&Ȳ#)3">:bbYR!rӆ8)ƕfMC9f_L!\D% c_UԤd"SMB1>ҀPlTU5eN|ߤh
YԈ'q}1&5-x.G?!cIF3vQmאӏ-l$Ǻ6睓vAn7vhBD}':D:6h%Dݳt%X!3+v]Uƞ\RLsqDVښeӜYkRTR*';HK4sZ:@/w0P"bMû9Mٙ9mkӘ%>OI!w\Gob.##˿>hϡɣQ+@nSmTUF:DwYLYjg
bjA$[h04ZJ"k|½LRݽux>$^˳
ONZ}C'")rVyuKKhatvWt`'aRяTl(U:4a<v;M@9٠cC{tij4GOoo<1q4j?^w?cʱ幧[(]ޱϣmh=05K=OoawwLZ݇~o,os>vQ]kyָ9F7GNzنyL	∼H/M6{eY%Iljo)t'p^YNdDU %3H>"`}mTdO)`	bЪ#<17|qT5$
ɵD11-l7P#)U_jiiHL'6+7Kn!B|5:"'LdjcYU֡ڒHڥ}QNhҷ]ĝH~v6c>k]*;(|!'3֓-[No`m<JyLp;[CekwW3e5`.a5dBkmw4?հw>ngJ2XXGm^v516%MېG&Eo1SfiZ9<p.ht4c>W:ΏWa&oDs
[ٴ-Kf?~CTjp&W{-sD$^52:5yH#x[ZF
ǟcYn~6A1C>{_9=ᨗJ#s|O%G{}?std|M*	`x研-_zuZ>e_N.&۞hb~	;w~៴Bt^+mG{/s|@M%4G[[w]ËcLh
)씋,t._
E`T[1ʱaV3p㟥(7,ezPÊ\c':qy2V00({t^\ԱB4 Q]=z&~A|+j3L:l>[B?NYay/\?˹?y  ͝
q{opНan'q.%@{~7]*V̖'8=rTBwrϠRvH-jB!ش6<$@Sۈ
ZCXZ.Wq90+dҋgB,yGz:ͳm tjPfh9sí%(GB3igpTBz7ﺘur-%&I;
ϭ3Uo38ǿG!~z6!&n;8?*"
3Ĳ4gLq_)뚎~\W7m;OڲR(w2|YZ(P-/ /9#Iw #*̍rRb##[AHOjAjkP?>b3UCF2o޸ɉP@'
WDC.܎OA}J0HHBA ؇0\"qQY70/6mC|[+u1VD|e+
kfW#ƪZxjXwGFCc8
<FkHg2\A23~Ę4jx
5\̀ٺW#^װx5:~
+W#^_%HitUIK(lVg3~g8C:Ӌ ?S̟B+w)(Sq
3_[	$<Ș4r߈T-UG(e1.Q3+.=Uь4cLf8rsn~@SOm?:t
6/ḞD%%8~S5yi-0y\<Gx]y{_z
]Gǿxn#x%"1	?`]Sxa/^>0U&~c2<*9|qB%>52ac6_I<^;/wX07բ	"omc;ttjxp@#H	y* ʱUGZ8}Q/P
w{CDsBs~
f$^ᭉz+^ὼW#CHdcv
7	6:Qbt	UzF9cn(FFA2i,`PK
     hVP              scala/tools/util/UT
 %^%^%^PK   hVPK=    +  scala/tools/util/PathResolver$MkLines.classUT
 %^%^%^[OAߡuG<UKA*@<	ń[B?Rݝ;~l\W'KQxR#r3՞zmY|ȽIFURqCޓA@&A\ܗ'@VO@Dgⵕh
R9R\Ԓ_Q39F:Na`]8$j.!UAS(tu-X\zr!s/QqmߢHz)L&J%8m~
ϯGOMɪ
_U~lPVtq''].C^ˆ9WRf&&l2-QbR]Czܼ#텈/ʌ;DSogNmO.Ϭo@Ǎ]gHnc+6nbVg}[ 2jH:.Lƚ
__@]Os*g2X9*do4zjyW=@ی`G:ͯЇ^yپˑ{|4{|<i 1&Ǳ#SC95>DSM݉:߆:4\c߾1zjK;)ceBѭ<
fqFBRg`r΋MN_鸯RZ1^g%wf0P4	j.A[&d幑yn#ŚդwJXM\jX*I.a7t7qdY`Gb
sZ-<lmx΀gq31F܍G|OW1ih\-cPK   hVPt  ,  M  scala/reflect/api/Internals$ReificationSupportApi$SyntacticForExtractor.classUT
 %^%^%^RKNA}el:&I	0eBP@9p6ݣ( GX 9T
c)ʴ4UURu;lT{50*
tܱAy+M@2hg"˜3NmiϾDiq|sքp#,*0OX &r'lu+HXH` ƕ2sMP;?ԙz4*wuSdwVM9roZi([rB.xY</`b>Ȍ:8/S9
Z
~QKwIz9R<ŎʟÅ>Upy+):h:vx
/{
u_NXs/ζYKDXAWX_W
x B*3ݨ@
lufԪUPK   hVPu/x~r  O
     javassist/compiler/TokenId.classUT
 %^%^%^]y|egr$MʹE[{lvd&dZhInl@$
r(7CAk>=@E>C@=};;;3owKDk)zB'uN:MtzZgtzVtz^tzQtzY^U^uN)zo_f&ӊ4[tTmK3f"0RwmcvkԚ	ls=cF-8݃e,397nk!HDWPCiv,*}FMY[hԖWu;n2ql/?t' ^ι^QsWa~?R)NҨtۋ&?Pd80=t<jԎLKic89EU=<4f8)Z1?gkX,
'6{
szH(s0h{Ԑ36hƞ|٘(qi/OJP^)/td	(P?!#/.Ie!sب

KInnF?Er&(񊸅0o G39'sJ&نVvnyށ@͡ىk0=LI~JV
DfJ)]uu)F6&h-(^(U{FRǧ^W)h;V6**:q1Tw3sh4ϩ6KͭU˰&jt\DY&%OJ~ߧ9]F+˨6Y2]Cy[Tm|o5.o_oEn[LLi,,WyjMy"\;ЭTHpOX6S-*N53^K~qXan=z9a3Yo.Ś{U>Oa)vnit '?MNz\}=#;ʣ6
)l!PD^
/8\xRx|p7Z^#|8VHࣅ>>^Wx'|"|	g-8+l9~8/']A
p p.
1Qx|f-V<"<
	mv
Cx'<!<	Wkip]xnBLg?-|6|g
Ny_(%|/,bKK//R*j»w{]7[Z^V7
$-·)||=? ?(¿5G+;tz}uoz{T-Fs-afqhcHqSF;nt ;їgG4 7".0҈.Ĵa v
c1"c	bc?%}zqszqkzWq*zG):fĎ,<>a>]Ҫ8tqఈ.b	4bmH?E;PK   hVPl5-   m    scala/Function2$mcFJD$sp.classUT
 %^%^%^N@EXHb,L4VCbAiu^@΃(k~e<(,-vwfgg? aFsB<N>qw/	"]#!	yk?0&tU;`VcB;#:AZyB+(=yL	2q#,|6Ee``m54Щj]U[
PK   hVP5c,  R  /  com/github/javaparser/ast/CompilationUnit.classUT
 %^%^%^\|?gn6YB$@ D$H^&XenܝXmUo[B߶>lUZCk>m/kkVkkwΝd>~̝;?s2׉+܀
UN\Blpp	o4K_֕`3/
O/&.03kZ؆\wN<Ӎ]]=kr^.ťm|ow0{~qwb~7*8A7Bsny2aϗcNܰ^#.ܰ\x!?}/r{/ ++N6Uj'^k:/os8n؄6D	'~\I'~KRV<%/x
o?B1\*M;|9&/w8avnp!ǜ-7N~|
]Xﻡ
p$:rK8DCXL!8H40 xTZCh@S#aEPݠ;/'0Ɣh] ufo zp$j~Uiԡ[(AΡKM;PfQ$H޺ĠѷF(H666qO[,>Km(4GՐ%jQ)[՘R&ڑY()Z0)DÁPg42D,QJ nEp4SCV5)ў@mFCۥcǲVnS
뺵l`jOwI%JܾQb'&`SUG$WNX[mz6BU%k&ע#A2ǲ'[	wA)vx/ڌ[3#T-
%7@0kg9
dku+4cCR;O	j
U'{pN19L
&ykjiXB]3I7Yԭ_7&7Ra}.DF~ҀIaY~=
%u6*2{ɠф89s2:#OZQiAXAU wxz6唠mɩaiYb{ML;*Z(k 21&}usm D7ZoY qS'#i0^OVD{1k2Xigঽ1Luk۶7^|M-?HűYiɋW~iŁ8v:Y`e1kڑgZWWt+O{S~ck
+&eY_7fw@rq<Hk=v.(qg4Uj~#%+dBb?&O:$E!LȠ0)N+B۷j'4oyF5hv#Td_7&͉7E1!gyѷ#*6B4 Æ$-) $!57'ӂI"5<_鞽!<2$]S5Eg*URrDm)8X">bq,XD	E[׺"X*2i/FwȱI:GK/P/ǩY߻تwh1Rq W|X0	T<?ՐךL{Qe(+lӪء-N*]hX-m[;PkHv
l6F漅vV_X	EX
!ڮ|sac=D	+y)Z=h.:؉4Vfo$lq}(rнBޑ3'>D3T%ռ6ʣ;%,RX,Ѹz1\dL&[_EXETR}
BfYĤzE7foAd/9xhO/WV/*`5YD PMMj+ՋXbf䷍B&##ѠQ89)-F,b:ct2|n˧䳵Bsbʅ:|]|yXJ~R#:1DƟ2+d39?Mp\_K|\18(?swd5>'e
Ve>%it~+xVy|ډ|QwN/?O_ qq+25j-u|>.·e|Jpe1|&:VPhyP*a	*#WdRۥDHTT` <_S*ؕHRc|{Q)&5E>AR,INuӢa=VZ$<R1DdiS/K֌kY yexÓS'yp:A)B<iS*)R,MQ $dt^R2/mhi!zd:dx^AXv"lTJ#K\Yx	z1߃5T#ʒOS-"yp.o+e^Z*Kˤ2eу%2RD6/",=Pz`XG+m?j8pBm)JZ-$_(ҩkhdcmV4T'o=2>'9vcF_q77wn7)8"C-D
ԋR+^q\@x^0N><9r!CHXa?qJZ@oxmh{ed̥M⑁PH?yJًHA^lkv,V(5f9xyvY"}TCkQoiFXi4ҿ29n(fg=ySUwڍcs;@b	s;$X16fЈ6&v65on:}ù746u5t#;iqr#!
{un[([gt;ER$Qo!sK3FLRcQu"#Ky0dq^BxiZ~\M]H'L
	-b*"X~bm
h0*ZgT=phr*
-9XS4 蟅T6!'?Pxi՘x,b-y+.呋KĕT",~muGE*ZPMKY!Ln
niԔ6*
? {!Дƻvy'`\YU`@c3/"Q Y{2s˺֖f}<	|h찟M$~j,L(d1ePhB
uɖEG4XjRccgbmZZN5ۭ2feC"H镭s
t2Dvؒ5qD\5eiji,&(@fF粡خeĬZr_6/m|i ٗ1ט1"Eֱ~KqVoڙcǮ1fY%j`_q1]jLMx.	'skK:-9C$EEt!KRK^żB",u.ri>qXťYXP৆bUl\ld(䔶HdY#ɀ
nƦ@ּzK֑^,fmB*SbNВ׾,
.BxJDJ]|5kE:or?HS!` 7<w
 @oLlp>"v
CapM@PП0s23%>/XX0h$.A{Ԥ]"zD5Z JK0Qq+VWS+F5!PU~p|Tԟ..z[$TErBqo({}Q([(ȽQg&)`La,bB5:$}>+DgX-u[$l6jjA"C ݹ{߷_ ww@\72}1|	&~wTǘ%U`
H7Ev
l66So톏w)a:CD	DnJTwmYKwC&$i08LJu #eS)2G
>
t.BWv&=Е(<]Yc,]ʊtZ*Ty7J~W^?A|L(Ln8
3z}a12!0RLC<
~xO`94	JJcV8`dp^R鴸c]z=vIts4חP'I~,.j'AfEZ$)7I&l	qC3pHGb6?#QDD29Dp"x!8`<O#7h$^LVoB7fCi9CLyi5?Hu͔[̫d3&ylu7H7	[mwU6af2mz#2J]OQ3;j}!{(Φ`*1BE0Oi1m\1B"ј|
|tޟ/>Lؐ-H@L¿ /qPa.&||	,:y/P]m
<¾7t>N~Qz%4
65i& /*9q_P0
%M"2Z4A\s JI^Ҳ?>=-}vw(ԍb^jV/zR#FۥMea1XN
ӕ~*mH&b=E0\0*ILo'(^%;p$Mq3y

P[)Nv2noa8uc~(px
o3*ZN՜UxGa]EQ4#@(94Bnp#P(М3q3Ta+Ln8{R̝vCϥzvST*p<FJ#](R
oB}jgqn~O<CX2W+L;
Q8=8M"ГiA|/S{6m[pZQFhho+,Bxm7PR 5ך99<&fbD
_Kt.v"wCHI}'/w{LE~^2_SD&{l$f~d e[%bdJՐ7]l$$$3_TB?ƜcdTq.e"lt
M@	2$
n7M;2=גw0}+[)L߶c3i#Y8SAӫ
ӾTAKfRSLajגi]{)*٦{ttVOZ#Tj:ux9 VpXHrIG鴜FyqΓT1 --~܄cs0Zju&$T[λ
V(#OE4Yggh|㳰yXwh×`?l|T|F>|
.+
\F+Kb#(7Iw_²x)>jA[JĶiD|AtV+|0
2e/k%n~0@h@!\InpI%di<̐Ja4K,5X]Ë58J[C K[n	
[hkfVmk5't6S1l0
_prrSդR4Os;Z:X`)Zqt;Hz߽I}z_OjMۓQәCqEr<=c)8C8c2au5lZB|0f{TNyz!Aڻ@khL(y<YM+L]ֳ
ycaʆ=y"9[}>X`d=`5U	S0OGlR$
U"C QJ2![ܤ8:<8E)R>R,wx/Inrl{3˱evqmϣKhNںu1)4wlBȸ܍$e<R)qw\TRRjz#uAr0O}.rQo~it)~?+J_/◌/u_1j}
o3n}oPK   hVP1u    8  com/sun/jna/CallbackReference$DefaultCallbackProxy.classUT
 %^%^%^X|Օ;/2A3$D"Ky躻K}-ڇ}F
	Hvw۪u[mZkk>*{̈́99\Σ'4H)p̅ZGes1ٜT
)9qoPoKw8'|WJ?''lEs%wl~(P\x(8Y?Pc/lS.OS7^K
~.+k/+q(BR;5?(x]G9e')~CޔdmY6b=*ȅV.]!&J}Tjrq.eU6e+TMU)K<nEr̫PB	-"; an.mCI}0Gҍ*BI:ѩ{tEpc*o{D|LIVv
&9;
7L(@4>D'd;;śdM$/Kx40Awz{-?wh##|ЩG[`oIѸޙדZL$[dT
)mH&MoGDmK	A-KLJ&'mliZKon"_Æm9YђCRxv[<3ɸT!TY(zNYnu`
O%bc9
y >i([_h^<ߓح]?]U89#xZߗ.e¥H56c!'Wb[t>"[E"z*`63I^>^%YslG6#ugRO1"/ld58u%2"'۸wg2WF'Y1i"
cNeĈ<řCW?3Ȗh&8hKHMPD$$\-P;,(RW|zuɤ&1/dwɸ̯UZlq6xĞ_hStWO"2k"9I~U
U܄9U_Nn7F|5SŠE**vzf%zU.SiUZHmљ3^|4gs6nh.׌,r^ꆵz]XީsPRq$Fu*)$Q4c1sJKPY/ܝP2i>ߨx _VhJWPXU*+	u3!J5temj)o޿5ٞJk%iaiJ]	^3C:j.
"J͖*Έºorjj7Q:T*uezeZd	ߜHt-^`Y:S:VWV+WQFIIS"*
F'p\dH6;U.v)[
W3̏(6jϻ 3t ʺ2۩
ƮZ6,+u|0$IJzqm7x*Zn>#qRcgZϪ:)T[Xp23mbPGDg8QR)
stuQ_W[\1Ej<Z2Y~FrȴEjTgNv(YZ׭uӬ	+-|g*~V+'9ϓk-33=uh4}tS$LauDs1Ȍ,ӌrZ&B<)M/:fz,'W763:Gv~
od{ϑc`&ɯLV=kL%M;یqɢ9w.T\8kF%!>(Cm޻ƳKA1hG1^)5{B\{^'DysheyZ~KF4#xt^}U|Niús$DpbEﷀ5s3xmJ7@&5-\ `|d 󲫼0t4dem<ЇZ6 뉿2\*++~ N OGA	@(l(q8nag8(pDE<Qp7Q&"rūS^ɘBr*zF^sG@F>'}Qԅyrn@g8氂os'p7aþ fA6m;j~r)̥QG @gZ1svOp3ͲOKx~.C~7;m؉(<NE	7[`3z20vWDCX42=<^ɱ}<Prk(xPpTW
Zm@	G_.7q4$trJ9j:Y|Yļm 㢶Ӷ9ؽ!)iDtsxd=;s㨳P!,pLv1?9N- 9qQ,3/9$.a'Xhl˝^gwA81Ao:<볏qC^,0DPB39ћf^:>FAǣp )+J!;xJ|ET1ω9x/h}匆j-H<F*=ى*	P;?FO+އw
AC)#<	WxrK|*x,p'agފOy|͓c9s/$|7EF+Vo͈=PwTR.JzV3ݛC&H@p
crp3`֠v8B("j4Y
{S!aXCMl٠3YǭdXׂ ,>YSh,e2}-i3!O!Ԝ@6cdO`)<,+T_ѐg!TdU`]!CRza	½Y:U'^}v~rWt䯫^cuvurV%%zևj=VjǆP8c=(Ỹ8 ѥ|,CXKX.X-V]\n7-UlՌS>~
v8%6ۢ<)z؊WuFְoG 9vwb>__b)LF5|<^Iɾ,J+ᮝ㭪~-UjZL"~{ _ޠqpO`6Sh;M6Ƃ㸦#\6kBovwȳfi8061&	B-ˍ
(9-cGQ<`q\kC_XYnVXy[q=MX́/DANQlnx"AL"Abx	3:
oeJrZZۘ#iDhVܛ6͠(K6_-UԊ.Eqťh0˾#8׹mu߸ћ<aG,ŋXI+PK   hVP==C  ~
  3  com/google/common/hash/Murmur3_32HashFunction.classUT
 %^%^%^VsVZie&d!6EeĴ4J q6YkiciY@M0%ôu0-30ݻ"'!xƻ{w~K ZmxN<N'gpehO Zpx/Ge4M`	j58[sjE`<ԣ7B_/E	
+^Rպ;zzt!V6]zMwbjfMAdjDRP:5ϰ9R7>j4S3]˨̙nrghr8OAI˶<9BM[y^7|ԴS$A4-F.:\qJ3eձse=u1q[
>ƿ6/l|xάZvIA;\ŰK9_JynT#pYRs<.HHo;ťcYUX9g,ʞ3\jz;iێg5#VrF(W*D/ˬe^^},{N>R	ЦQVU*3oqz6"ʆ&d'UW,;ʑp{X "
pvc"	X4kaVfexC2KF6$$1ݢyDܙC"8y,1:~P*VeAsУ`ZfueOW0pY+xU$Fs]jyy#=Iiձ~B2MWqL:|sFiLc@VrrrY7Mp0yVlAɭNѓw?N6O6c|66޹-dIobۆ"/,	6$\1Misz?.S1Y
iE׽.NdCy J W)	?.| Q)U[wڌdD~w}
0&R \tRqO	oMlC6OCJ-
5V@33
!j	K|btmc?6#0P77dZ6Ūh8L#t:#a%1'tVDS2c@5}J5V 5$װMD\c
= d":s|eN>~^YGAIv5㼏y¡u5G廓{^6vXL8XC}<r[@%iB!DE,=݄2@zVq+=2QvʠE`ZVVE9>C08Х.|+\yuLP;;2q%o}!27͋;V':cA9i3sd˞QqΑ7+,KEi\Wp@槱fdsrlTXJ2dVDC=,mOvɶuOvqA@V	x_m v!"ǃyԞάUS3q-F6lN2~$!xJd_LY[庳̸?2/x^k Fw$[X[1Fhs5(~#_DPxDܷA2܆4{P
Ǐ;~PK   hVPt>    "  scalapb/descriptors/PDouble$.classUT
 %^%^%^WSWn6a DAPAZ#*E66<*H}MX`uٍBt:T8e?uRswoeܽss g
bNѕ|6s-obr:e-1,glddXڊKFL0sKYUb,%Ԝ5:0<Z]u#Iaau9E/lyb*u=3Y+nr隡YRgnОFЀH>4FB8D_QKL"{gd~J>4It[.b6Sy3۽A0IkݧHUO0"C=iDWCbeg~<c3szV첹Y 謹6k:Zx";9DЇSaD[<l8C5$BYZ[,ו"xuBIW]q邹.UQ0+ŢBA`93ޭYQTD)jS6`A]TJ_iz _ 9k.jk;q*NPU^y%LjXTړJ?y&e""rEQ&ifyDpFL!Dw[Șbh-+#uuվɲ%ExWЮL葤=БaaK}.xD`ՅN&E&b9SR]*BW&axpu'ʤh,ˠǖP,/220qPTVҚLRc(ts}B
M`ǽ;UyCՈ<NSwzaH7ɼ)di%f)1)9btBͅi@ -P
tr'0	hKb
1K:&[i#5m,tS8[AcD/xzDhc%W
~B#2|Bu4L}4U)_qj{cG(3=OڱIՎ}xQapoulk>"
4nw>C;Wp@;Nr^D%\ofaXqɮav`ef$;_4d*_$
1g**'x(Rn<ܪ/q>r;6x
H;JXݸLțD%=+&&$9JMVYx{M&Lu}{pn
Y!KDm6I}E/^i{ĔpcJ1%uUΠstk'zGwh8w!x7$!HStm<_o;ȴ}OMH4a\d ^Kw]b{03=23WVCPtuI`rOpo~-쀯}x	nG!Y/./1hl6sX?%/㭐fx㽈¸;7Yƻ<< PK   hVPYm      &  com/sun/jna/AltCallingConvention.classUT
 %^%^%^;o>#vvVv6FҢT̜TFIǜĜ̼tԼ<ĲDF\<D}l@*sRK3201@ #3db` PK   hVP,)    0  ammonite/repl/AmmParser$AmmoniteParsedLine.classUT
 %^%^%^T[OQ]]*U/X !!(&kx?teq/&>裉?8$Z4ٙ9f?~XS*wba57=%#6*/40 l.TmGu>O6l'Fra};ZZ7Րa_n07Dg
c(aZuE+v ${0ʀ!Mm^۠L)Hb2L5b2xՁI=GСc|#ΐb[7Jg%]_vtFwGXGiYw(e_9Ib5EY5H.Qy TO
,-SZ I1i-J( 23n_Zyr&QPBP%CZ1,R(wX,t>LN.ɋk)H]:27czÏ#'hHH}n<f-\SޕKiRuA^`XP5cB$tc)2)bdկRMzf	wP
A0ܢ.L_9B/n$]voٯj7</Rt!/jGjWdO1QH;^u '3E=Jz+"!iL(O
u2;rAPTnPA%X
7B?ɎY\%@xB>W^*TU9?PK   hVPgt  q	  4  scala/reflect/api/Types$AnnotatedTypeExtractor.classUT
 %^%^%^VsUnfi-* 
&bETRp>ߦ0/|Mg{	ndf}?W &pבbu?PēmFW]:LdI,;I;CXz;ݭ9	,n'ϛ2s
88"0NTeЫH&#N``ALl.{6jb_8>TYvgS}-0*%"ZFQ+paBjz72"/LW(PU'
='r+P^%?c;oiyilXh%N6)ɼ;	>1.HI>I*v}*$w􊥫tUUa˿Z
ee԰P'9 pOS啗ɚykExEKpsh!ux9\'|}p葲,ى1?2qzU",̺fF]\[,C\+"f-~L5<?*p'՝~wK&%퐎6euYXu@z";d[Zx52-㎺雳ʺi!2<?3rϳqs5װqx9ԟo7.ws֢nY9r_&)=}sٛ3;$kihХ/"_ MGC3]g}e}o,ʀq4z4?b;}%|SCX}JJ|l %Z	Pye-.GL
8%8?[6ix	mV-PK   hVPWղ    M  scala/reflect/internal/Types$ExistentialType$$anonfun$quantifierOwner$1.classUT
 %^%^%^UrE=ǒX@9J$XG@~%Jd;ٵ3a<cfF`| _Mac
k)Eqz4U쒵}sϽ?Od5-BGoJKYi;vggIZdnARz<0
ն绲㿐trヶcyXӭR?ʂ8ϲm%;c:
BÄ@*b)X^CZ	s1Sӑ~>uD!(
$?@jGmgq?%]w]]פXjI{~ͳ,h\->qg *fx&XYkER^
gte⎪'1Px\OR!l
wy>En,!=W&SA+gs6i{U5?n/vq<H"/fFãG$se6@\#5.[<uzl2N"o.%0؞b͉;{|-Ab{թNme0RKVr
sߖ~U7v_9{|A&f-ynݱϴɆs;ƖlTj5밟T0;ǟ^Ǉ
DWȈb	>9_R7H-.v~&yMc-.'}O8M`'XRBa2)H
{Mdl
	
_mulHA0-=rTcG&	,S u+!ST)$ލ&CX5$īav ?
NiWi?bDY&qBlSa$9d
⊕j!@`GaPK   hVPw9f}  #  8  scala/tools/nsc/typechecker/Implicits$ImplicitInfo.classUT
 %^%^%^Y	x}-ٟ->|rses0C0G 
$t]]e5uW6Ackw5ɶv[wI'BlY={}wo~&6#N	gX:OGɤ9FιD2D3`a7? ֧N8τ=F2|"]`\4~!q
w3gxMs٤A-4
<xA';:
L*?㌏-إ 
t{ )t
iMŝXxęd*X2v_ NNѼs=xSq,,Ukf4vo,xtts-n+la 0Qbl,&KYM;G`"64e\rOWùqAoIcLw&脓qwI7>3`^/XU)hLp/s4ݩF܄YeL;e!MON
`J7RA2挻I:2MIq7Md@ٴ;3;SgUh}LdH3<evRgٯ66c	uGeFӂM3r\egWbF[UU(3mخXm<
~"螧ezkw\ocG+Vw<R޾!;K!+2(5 ٍt7΄p'ܔbU%-ӻ6ƙ 8k0(/Nfގ)PtRݽH"\x8:18c17<Mg<R2FVi`	2h%A4`!{26.bRxFgb1aq>o9:G2
VYùI7YAL&j
lwPq7`ñhhl<hבּUݪ8	L2ݳ
B23P4d@E'X1S?J8?,X,?(q'q'jIMf&#jmi	qz}p]9mXv&N%i'I&-LəR0o)5CjFfvIaЉF
i\Y~Vp&+f&~֛v;Em^46~EY9#mX`ƽW\K)F~N8ubb~ 7r ~tDd} UE=P:Ɯ3ڕȐc,ǫϛLKEG3,E~T}dxOp9N,jx	-m'ͱ7~8x:t/fxV%nGFI6:6 )?$1V_׉Nx)ڗT
8N)d:;Ɵ{B07ghܴT%+rDiVaMoOJG7oRh,Ѵ+Js	A]&@.Э6U[p7iIT*[)aR_
7lmcBqm,.;V"sV{M䔈YX|h	ڧG8I1l&ݢ&E$?ȦmcВPJRĒ&߫S+eZ?:5%6%[Ѫߐ-oBUvǼ❸@,
G
K59	,΀,g^IZ7
1Ȳ&زJxQd,.M+X`:
mY% 󺻰,aթx4ݖsWzպ8
8OrZ_YLܨlY"Kuw=D9.VC_)8[dڦw"GTuؓdHy[vi	2 [XdwgJ\tӇ|AVÉ]^f	gu/qUNOf#Ҝ]XafH6:=JCR$@wO䀠%|}P3G
Ami윱r5l9*#y{Ŷe8wGN\s8VO
sWtT沀Fq75siWl*]yteTM>M9ag4]]+0+o\o7tݺi
}
G4}oaġ0tU
sUW@
w
ȏԂV<ZZE8B(E[Ba<<Һ"'<zEyWry^]N9y8Mk8Y.Uu<mJ^Cu8
?7uSO'8(Àay2B]ymFEJ?w	F@=?~FA[;sw2+-~WSw(F6:Go\YldAxo$O
I
t^gbu~6_ԖKXB]C#*󺛠s2[^:M*0RՍXIu
n]/P&Q ӋE	Khn)9_˰s%$[
ץ[6O%.E&v_
[tޫ9hyoß\ǟ? ~Ե,6l(H4aN攈qO^vmB:1sb υ*
Y(viAsm`LYvsTwrv慊5dM<-<PYϖQ<'$"4w]B#>iʷJx4y4L7S|<oLs?_Iwғxit_B'Z/$hhdr%рwYd}w8n5V2 hh.%R+qLqB}ĺUEsTQS%ƠyCjH},qc7g,QkKupjq}ӂҀ%>͗o&eNz4{E8-e}۴Zp'oc=Mi,mm;-ކo	;4T5X,,}xwQhZNw/i;Ej%u5
i|տ7']`x婟Bmm/
!+ss{C]<䞜wG[_R6`l,a?oψA60vE0rQZd}uMu<n<$dw{h5]H
ߢ>L6ΐp8ǣ,rPǒSʦB]Y/x=
lv/}=7ybvֺے͘7@x^my5o2|u5mTf/#y?vhnʣUW/|Ŏ@'}ٌۈ0ϻ+Ta	e\5(kq
q]uumu~COr]QK >Or_Oij,s6g

Q:=𢣸WL^YBgiљ؛nL-4&s1!e4t2NdڵiQ'cjPK   hVP  .  =  com/google/protobuf/Internal$MapAdapter$IteratorAdapter.classUT
 %^%^%^UOPn69u6$Y[7()uD'4gL_4ucb&fIϽ}=' xDd(H|qCMn%ܖ!bo^pWBJBA5t4[u,a8ɪɺ7KTmA\727MSR*.&cu3ӹGSbͫFUKЏ!輄fv20ĳEk?Y%˶XIAS5'G9HZ7uVc=guo<_v財nj[fԂAUm=˧u^DR:L:[WPjuuVҮZ^:X9Ut7cx7b`kց"p=PRIaO+:tjOW{'o[Um輺B4SA\ B
"ʰkW]4([SHH0E\USưtAbJ2=PZ43dNʝ0I_.OP8̻Dk|#yڕȆ3G`c#ސˇa
A7JI 9v"_M"'' ʉ𽇟U7#˧Ny|-xwc.a>C:ƙm"~|4m'UyA
>n 'v\'xN *nl ܣV?\" PK   hVPئ  ,  :  scala/tools/nsc/typechecker/Checkable$InferCheckable.classUT
 %^%^%^Y	x\uhFof}c0̀ca"ma+$=Kg@%]iE)I$N	mm7KhI$4]7ތF3!_f}{{Ͻf.͹q#iL2Kcis|?afc;h%`-?jAI#4ғcy

2:&[B<$Q,ΛٴfOD&;F.QzTr`eȌIAC`ټ%b[H&K<KςX'\s
mݽ"̴ZNE	5,Lj4,N*Ak%$_#h,ƞѬICշkW/F:WM]g)/A
E][nUX%\:<+sw9уF6ț쌆
pMr
71s+~&b`},,UЩi&b3ҳ@Ι%NmX]b*<᳌O58fxwelF^3=u
@M6\Q`^wi%k:\쉆X|Li	)J.#4+";42.mqbVv
]N-4do>Bh<Y	Uh<Wyڲ!Xȕ70lc;
lZDKԥK.h4SȫϚM:cR2%>B	Id 'x %&4ѡ,|1H!D2LʭE{D6rK$nyAt23X6WT;r~7$˫hx'Oryƅޅw*-ޯQ{ >n>X0dR4x?>`r)wtC҂uӎ|j{bFڄ9YWǽ߇b
~JMy
]SA|3m{]x&ҴX"*UĆ<yiG cA<dxLcBIA
DR'Oi")546+odR3Al
ȞRfXe㙬Lc7#JX*qou(woGtPc˞C,=Dz+JǍ>3eN0'H׮I	-u[D],Vՠrr:^R(ۇӘKgVN/뗪:

#A3vFdl8[j"<-$I3(q#I3;IgkӄI#Y0#%83#FlPdb&mhhq9Ku7[dM#8^[|[7կ/_.F2aU.[yM`S]M tRdov07
r1Y;xoQj(8Ցx^
VȴQ$eǧ"#);H/ܿ ௉Y3WH3ow
?~Ż?
zJޒO|;B:Hf__ǿ.2PfrG~}#(=䍩2@
jFh+7xoXߓLF&m74ڮ޽`I'4	=Y1jÅE^QwiZ}WByH?8cLEܱB&ѕe,FR)#;cҦ(Kϔ;iTEV]+0<Pn`3UV1)z1RZ߬/ײkt\^a*19w E̬+dn\u#[k89nA{50GoflKKmAtH=zҽ{UO2z¥ˡ^v2z|0ʦ%Dp@)7+˛! %7*\'ԛʐPב:*q&ń.[(FDjKL>\Qf2J	3a61A(0vEI&U.;j9XcT3ߏٷ+kݳZn)~኎W&hEhuZ|uS5./uw/x_~9L57!u~LH$$gh˘W--Pmu|H]@`o!KW="6([ՂJҩn
z<D	c'H}r?8B]pkyl ca&l},hfj{qY'ǼՌK .m\&e&3R4yI(v9[
Ȼ1L+;=ԘyCn?`dV[wİ5R&&6.	c!i:Mk#Bvܼ=޵(I
o3?®/_[k ^>Ź{=ϙGާ@qΗ8cFޯ[[
.msO{4|54c%UT[S(y>dl/ Ie[CW"/ 6'+"l8y"+V{hvT{`X"OMkغӆ-q̚Y{>k⾰,G)ygqZ|&_3?@}j7
4OCE<?
J<@k_es"~fճg%xӄ8hn!rwQz+m&vkMk&ڡ77y	gR0ҪWԒy*$V&OH+)oHLVzC`a~ikRsf%^M8÷1?#۷6
3mʑ93%c^@8ǙR hegag9gey\FQy
vY3".V_k^=1RL/Yv_U,UYBrC.eaeLLxSI%bsDlpj&)n͖mC_3"L(8NK"!rҜוkh˲Rs_(Yܦh[mw;Vp(PQq/6BrWKp gz[íEYK1oaKT3YbcE~4p]iUjQep;Uj>heb!דwQl!j;/kդ_넆boY|->o#y{^6p)l-$S[ /snU:3%u78@>!`UZe[grpZ}sL
rF>N4/Ζ9_WFRKRPΩ49lDd+=2-GQ<
@h@m:^O'	dFd e'8!;Ez+eLɣ<32*gya(<^~g#<1hT(~r?6[ųo6ϫ蕷s.}P$|F"q2Y@Aqp>gs>gsf	ݔ!baijAWȈSb
쪤vU*9UcD]9|<
1&v4@M.uﴟ|b_.aPJ0樦!GNNZKf{K&A^oBOQ{F4=Ofc6̓t岮OMfG]q yqx.ص}}+C^T\Esyb:EwfhIh)u-)$k%R+!,+pǕ`N|NHRR^jOE7xȂؤ.i8<8=/*qV@EhٙDˌvt}w^yVS2[o){
9trm}B 
BJ8FHQ\q
;q\o͸1@o?FlF `'ԭu z;ގAwq6=G"OXq<L?^Q$
Dzvk|dEP]2۬) @@PK   hVPj  I    scala/tools/nsc/Main.classUT
 %^%^%^uR@&M۔PBXD:iGKu'M&͖$UP/Ϧl~5xH`3
|lOs<SB yd|44pZn㈚~D	\.}o#nﺴH@j|GKTm"rมm"	UYϼ*.5D"/fKzDSgfOILiY^U	)R HhH0-qs})?okEn2kw,H*f
.H&@d%01`PEFÐT@Dry\(0).-Գ9M،u}dv[)YoU*u|M;}(H:AۘA7.nS s\Չu\fRϻLFXps}c}wO7Z
[%R4-+p8y-&dXm}_1uuM^,jTw(@<	lGcK0=`+ق$xlh>og~MaAo
|]D7/D`l8:cη;Z~% fE [|Y/PK   hVPdD    ?  scala/meta/tokens/Token$Constant$Symbol$sharedClassifier$.classUT
 %^%^%^TmoP~P2slMWMKjB6wK[O~YL\ѯ(Q5=_<c¦02fྕo)Q'(4NM.voZ+ iX-#sy,[Ack?I)o	鋡u
#Ny7Bqu	0c%^	N(^u:f ̌͆Ow`M17yҲ-
bif9,$bs-4qrbG\: {B,X>!7H+߮AqGE24,2}mKBn9rmJoO4m\\/<Kك:n'ׅ9fH6u䈠1:p{^Kk9%Ys]nBeNQOߜr13B=_ysqMB8K+@ɖrֿ#tlѳ!Xu3fT7$?޿X!DGX"fT9V.eLF
x]$XK3e,ˇ![P,*U>lPK   hVPdq3      scala/Product21.classUT
 %^%^%^XYPG=bt F\ؘ`$@`cƻ>1`$!!Ʊk7nYʃ7$[ݗ!<%OSyJT2(T_3ï_ @?g/轗rB"V@yw|Y]{wV#[WT9PsRPJ#:վsR+&VJZ1/bbjԊsW-\)]O{@!vp?5"n9kZػRr+9mGwDR,H	%E~ZO%!ZB~EpK{"i&>Bm0U$ebWHPk'8Z1q73q
r	Οbb-LVV%.kOIk#BUiNhI򰎨'GU`lGӒ*s;hGhVv6	LvrhGvRuܻv4پWnL]CH4KZu(sgC7cɯh2µQ4I]DU4I>{u=tkqmZhvJ]$mIXr&UMXH駗ŕلHF}ʴ`9
dgnU6qmF8ugIQ-WzUm]Bz?]^m5+'.lBW^5u
Sow٣SLޗUE~H^@G&2}خn?;ϴg3d@''$%>@API s2rwyA7#lxl.ݍm>ېI"Jz<焰X9b+˜䞢:ldϫӑٳ{kLPfjac~F`Mܮ6:{n^^(ٞN;|񯓈Cֺ/HEbg,i`7_J_#3s]^$h&bg4b(ꦶ-Iw+T^t(;ԮUrIL'W0OFCQfE۴QעcLrBWRw.:i>-^%BiZH7KVM%b>E{˯(T9GHFrq|YR5=9g'mOqs;L@^e"_w{M~	&Orvo9&KwO!vw|wp~C>l&]gQ9!?_?Ώ9s"|5yw !XOVژT>^I)*l%욦W,}bUɰIq
r nWh)L+tl1{ݒ.fji^`:}%Nj-
Yݦ+dwԫR<7%4J~T3)O'n̢<|-%?Gs?SFlN!셴O@	,ye,擙oXǗձ0Je eeeeE?|ʇ||ʇ|'|F4yd3"W7r_
nC
V	x>/J C.eRt2?I>p|.8>4B~Z&\2*_o'ʇNC((c	ج;FHՙb
	T?=Vit4pD,a_,7Bzco~0ozSW4}ܤG]`?Zp~Xp[pA<cq8䂨8vg8qybM^0ꂋ^41ecd^11vWM]&[1[M%,abo[1۱p@.sV0rvy;ǆ47fEćF_'.S8gEkr5Sȷf6[Rtk_OkJVPv~!|"+. <Ǿp	~gØ` /F؈@1Xl6RK-¥V/JRk.J>%mU,Tf`!6.RFnY_7#;qI)#oAkz.ɇq/} ;Jg82\Irw'Sjr/Ct:zXzC73X'5~S`	l	\5A	_y׺@c uQ۠m
M}AM'vr+8[a8cslq6o -ІNKM
v]NPS^VhV08s(jGw5?Gf
ֈxzHԌxDxZCqk~ݜwP(wP(QGyeWQ7(CʟPEk L1K
[jR,uRK]ԒV-f,uR2,uRۖG[>|pMx&|	|m&h'l"3/6tAaKxu;5WOa Ƨѯ`~{|Kgso0:kk-6gKl#־(H~`~	H2qϔO O".ßB|xb4x2YW_+ßG|V~
qf"d2eR:ƑCx;&
ډC%>?a7tg\8s%2\s̴\ͬRI6k,Y=df_wo?ໟQ7PK
     hVP            +  coursierapi/shaded/coursier/cache/internal/UT
 %^%^%^PK   hVPrX$    ?  coursierapi/shaded/coursier/cache/internal/Terminal$Ansi$.classUT
 %^%^%^UkOA=7Rj[h)@?ہ.,v+ ?HxgtΝs9s??~x3Y*xYS*%^Eԥ\-	E3la\W6u- cO\ѹ9ENUTsk R!SC뜪kf3x-9gF;!x	#P(CL5
2l`=ɂs\TYd9ȟKZ}gEٰ-[jzQXy_2ڒ7B gC+H/QdtdR\nL71"S2)1	LH`j	K&CwraSHK8]
0I9YΝʠ^SOu2zT<sjJ/_؉.y3h]͎.U*h8C";;:y:&54vUanCAR 6WVyم!+Aۡ
j^U,krϿQV:9oPkbN|d
a<_	<7udM(v)L8<~΁c;kP
&jx sxrl"KciGE)cx@v Qڊ3J2+=C,Hz<0^EF?o:5D"bI4c\A_ڏץv+.mP2"AGlp[m@f	1m֝:"!?VXrXvW?A_V"}L/2KkE~X䴜/PK   hVPfg(bD    @  scala/tools/nsc/Global$Run$SyncedCompilationBuffer$$anon$7.classUT
 %^%^%^V]SU~N.%@)Jq6mŢ|YJi
R/t`f7gW/uƂ3ȅ3&G}B0Ͽ{e:f><'Ȼx˦߉\Z<Uc^VV
pXK`y-ᔟZBߴB}3{Ru0&X  _Wߏ
Ŏ2Ʀ54"p=Rq}]8}sp3(QЬ{Q(l
N#I42
gӊ)ufp!-:H	Bf53롬{_Y/
})Z0)+벲NT2
]e0JOw!l
-
%pJ؟phL\s,q.ԏR_+ytWkpR*Jw9YtA4@N~+Eڌ+
g-^*HnQmsyn֏N&hmJ:eC[
}b{,
\KaSqN&j1̞Dn1t:5-:o6&^a-.*_|3t=h,׼m7+cV
MYhc3xReh-٫F>9J^[-"Kc҂tc	;1!K6tgto2DFsܡVssx^>'u*Gez=Fw<h"8%&MϧHK߳[0rp;Pǹm
U)AaI,е?T$_Lp5vC=].PLԡlb[-\
p[#&
mOUuppu8PΗWQƐhA+4Tc4Xj]9Ih6	|6XÙkYO
(k;)gڵj]UϦ.m6K;IZU72骐VxWޛ$2f_ UbbFF-_PK   hVP.[
  7  7  scala/jdk/FunctionWrappers$FromJavaObjIntConsumer.classUT
 %^%^%^xGߓ%S؉C\ ǐF
`Hm1Tr9RH#	8ssw$Vi|?ofg߾ՓA9BC_?ص)#5Qoo W-plI$	DoۼՇ"0PsdϚ6/kh<ꏈVDLZtŹ6o
DPTG(047BIF +D/#QP0.=*3|6zcmoGmP؍_bX0TmԫD|Э8iYobKC@8C\]cŹ3
 3ch;?_5
1*i)L(mRWg7uRgFRЖuU}ƚu
kڄ::={E	6JF(퉍@-$ZLkhM&@5H4Sʹ0Pi>泧@˴vnOk7`1%ff%,4}=1DT}%+_%-|mLkW|h4u˴_%-|=	LP|h43m/IN!aZ|)JDW["1&_%-|2[MՖFg2,WjK#_yLDS}LDL~Q>M_W2*SxjO#O6 {*Oipn=i4NieOe=<c2MԞF>37`378fSzjK#ODS=/L{ITux*TOmi;.S<h4#i(&gg)w=SzjK#O?fOO%-<iR<h4w{ATӿ_7SzjK#O_0߲'WLZT)
C7#{*OiM`!ӊdOe=4K6JT)|qL/{*Oi$MV<Mz_>빩/S<h4 fZDS=3p&O%-<1`SzjK#O\S<h4p\ĴŊYK[{}g=75p)61HSzjK#Oc3V(J4S[yzʹVSzjK#O1L[x*TOmixNT<h4@vƣ`,UTInj<*jf|KY̮7qC#bU;@7R[h9I_e`oBdn,(&!!ьBAh݈210
_QSm6v \Hr"#2!o5]#>?.-tCJz\xn-mHOi3ܝ^19
Sw~}A8ʤdIs %Bi9
f%x)2@?U#$@(
`> ֡`|ȫmZ E[m瞍M`godF"oF&E	75e)2j"x(WxqI"p8əO/x/	mmXk&:$|Ԥ~E<.o֊Ki]l=	C >PdOFO7]h!5~.C3p7n/1.'C!3W>F(;"m32*uY|
<r^De	˴B^i!LȺN*VuOv"m(Mvkp}GNwՒ`82^"ԑv4߭+
U(nM6V{&KB>~QG;MA>W"޵Mq*ȣǙ(3c`(ёzS;s|~y}6
`L0jAYP3b*O$*`@{ ?.:\JJPUp)̀ZYl8HpذEi*,|`EZGKa)4O(L(-)4
QNrIp4j8%1VpE8Q$
]*Va#lA8RNdj6;%)ЯU8I.iNZ-JZVPp\*\gdky \{K++SVpC4pVsipVag4VaW4£XJ!/qymAt:'I³NrI<UxI.i^W
o[ނ
;%VS'U>֊A(~ ?*I.i~?*I.i~*qآ'VNrIV?NrI_2.:f!(ǥU{.
|{.
P#
-Je8FO4U{.
0+2uAr%iZZ'UZVgi(i;%\U8I.i`cfV2'QDVa\**B\*vºaұxV$'UcVI.i̂'\ AZH4wH } y4ncxZ=8Oǭ"ݩQϩ!$H37,EMϰBgB)_YrOkm\qF)׵~&"4#r%AJy2ӂj;;i	^ZNuS/q+uuxyJ}bpO~$]cY6%)8[?+^uk?;[6݅-zkT<8vnaOV<({D8ԈeHV"r@)G(٘qw*ěں`r4 ߽`xL9u켒A׾ƚ	Wa?dr  {g(k ԗ$5L\^m@;mޢEEPBђ@bZZk]>AKCq\LaN,
PI28$Btq<~aJPYޔ~L_FH(%.eO_?%BLtH"⽓xa *D'j+X<͈m?WH/&$V<
A/ꯢp&*QU<c͡;"/J&S<.}Aw4.%RŖMkū;EESD]A<؂.Vq؊[Hz1s-)z&&x(V*ny|؈o PK   hVPoM   \    scala/Product5$.classUT
 %^%^%^SKO@6/c'̓W($ͥ	4H18n-9vdWE=D{nҪrsy7C>oF8qPxE?n!P
zr3>CNј+{Ɛ`)%d= $өa"3@{a@-N7i:G˂eβ`wIr8G$mIz/Gga9zN546c!_z4UȡHo±^ >$>)j0'EPxꉈ/)D"" L"W$28>yA昣WH,t0<!oWC|7o)@
(^)gx_5<us)UBװM:O'ތ|yvڤ%I`7
ŶE')`bG!%]?EQ^ PK
     hVP              com/github/javaparser/ast/stmt/UT
 %^%^%^PK   hVP%۱u8    .  com/github/javaparser/ast/stmt/BreakStmt.classUT
 %^%^%^X[WWC!aHV֢!AZ	U
j(x:	LfɄ7{{jkuԮ}f!rmη}}N?ЃB@T-D#؏ѽ.M[MOމ. #fŬh!,DBj!,]tr0B0%u%Y3b&,+y*VR)Iu%o%'\^WGЧ}^B >-~U%u˨֔9<lf}Z4 !^c~KU&٢Öذc>9i[1K9;XdkujX ?Q4l-Nkӆaڊ`u}PS V1k)\R	WS52ؾ5%U墱trH5TKNTI2jNo -KXlݘE[T:u^8d-!<]Mnf|=hg[¥j@Mm05H͢x+b7Ϋ+@1/'):l"7|O35iA-*kVK#JK͙l-rjIa4=Ri&[PG&n#3TJeD9#
ETɉI0]:CVs
޾O.hm+e+B.懐g,ZYuP[E0^uNxD.Ly\aP6!,sp02K_k[F?oʧq@wetX2~2ઌ!V67Q±8;,FM{ϛpRǾl`|hW\ZřP(Uy%I%\x=
UU/hQ]ev$YOL̰Θ㖙W-{N_pj s76rd`})r[}v	;re,2{	.ÎUu-ΩJw`7gh7YIZ_)mP+.=t!uxe5@Gؒxm(53 .PAi՝!#q;Q=A(.%=|ܐ
vo	7YXGtwa&кfFKp	"{8=N#*긯s܇8noiY<w p58%>¾0:tA'_vֳwYY < F2\U))y[͞0ihzollh8r37LN_O!NbIo+aL<"q~_߄6z n@cj*א-ɼn?(^]d,"76o|
kaږ#T8?9O0Ȑ,X6ěPO
N%'#D

K/4lrIþ dd9)*odlyPq:p:4ͶKl]h<ۤgd l(1CLoUg|g5<!zT1ƜĿPK   hVP(  7  &  scala/meta/Template$TemplateImpl.classUT
 %^%^%^Z	|ϖ5<9`!J NRb4EdIN(BnU= m(4smIi,e-mw{l-l}3%gyֿH}{{WpE ha-1-s "xvjv(PP'@BMoJcF&G;;z=3\#1=%;I\˓*Fpj$cZOE&=&}k*0Xd*7DfWRGhІ0!GxaRV@ӝn-3z*ł6DРI-B8Ǥ'b12'	f3ڶE"nfe=-ӶZG3Ib~Ֆ/Q4-C]a-Fv*+lW[b:"T5Z+cy0p`M\$ʌyqb~.0/ @{"BRIHVi:Uh<fg=T4i
7Fi;O:Gp!_A'͠wcnwK0g=P;[Q#xἶTEN'KZv(=-ep	\"s+	٥$tpC"5M 2L(zb&sqaaﵔD^Tte<"-8SXMڲ3̤xy43KKc:I`^gEU
>^M5,<wtDX$=J#;աJq}%,Ua!!WԂ;W
aD$άK)M>H`ȷ r+?Pi
	H@#RVdY
VP:Z&"{Һ*'ɒHR[Ya<8	
^
i(0ߤTW.Lұde^>6@~]F_v٘dUyf6х
wbSSTTy
8cR\)9Lg1Yҷ'
6
<Nyw}ھ:
PSId5<Y|OS=kD?uT,,iu~,$ [Uis-H9
nh~-LK&jLLVYh{	L]%f	Z,{yHZ2xĝٸDe8%Sآ)᮴P7Q7Y
­5c.XRZHӲ],#*SЯ_+ث&y*n^i9cl/I{{PsUkؙLo*|Gv{Qil<ԃkCz? HًBD<^ɂ،['wd޿a^7bGV3H;M~?R2J8½,©}<s)y	KCV-UMYEQ.?e&-[Uo訁ۄ3
(XZ.7=2\XT&To?FN`b619Jo%" ?"&*V։5^"S	NLhQ#-N	^/pNi(Dt&x&+9V#ƙĬcq}h`*p[_|ΣJi-ef0
bQL1\ayl>J3Ogq-dYSa432@56a3禫dDhtt1t]?LX<nGюc*x[5X6-K"A.hjw<p}nbvg'
v&;~Mčoױk旸/ZYLt@ o\p=Wͧھjj57wd3ч5l<^7EOI3!1	WC	>poSMx
r]p%}3{j*>8N:FnAm(X*aMGܕki,$n<]dɿFWq*&{UєFSEw'_QɩF6@BuYUI 6?wY*~Q"녚ܗxA~',R5T	,Z
d1?K)@BJ%R
Q-Mj(yƅN
=V^(D
>	o׻{a]⵸)t
Ye|k1Pv3Q=>
yyBqVԈ Pq<l-.m 8R~<PGxݭY:=9A&y4Kڑ%BL:vm	'<E	㫴kbju<ᅉD;٤Ų{鄒xU6=1(?Aڤ?7=FS@&Pwג&NsݓȦzGTL_3׊ze&1:
 znҵۮw*LϦN/IY0[\)[
Ρ
YAc4$
|v	B3q7n<reO`삂e"?
%rA`rF2퀍+aL6&f^McC"e$x?$7؛(V_#!_ l+e,rl:rl_R+M엳	,G!eWGXd%ѵ~t1/`	Cp {$o7y$-&O[-uCe^n !ޑ͝7R/]4v\{D7{n}fĲ!?*ax4,=^űa E
0| ~p<oӷ}
<G6²
]k(nQuo$B	QHo?+LB1&;w+cׅ!Zc?+_cUp
~7,#.*?\qBZaVR
`%:l	XEEƸ8'l8j4\~tgN@Ss j7NN#Dbl%]U8*lND!"N_Qqv7~Eܾ[y9veֲ
H޲<3G]ClH Χ89qA9y;Zo|Bk08 1|盆)"AIƅʹHʤe\K0ڳKǧƲ<)Ula1\[tO`fS\xP}Br*f:*ÑJwГo܉gdWmx#*Tj{!<6>~4ӧg6~	l?#xɑ$6B:KxP>C[YAirfrz+& w?1gó宥|(8m8]R8!+RVia(w= ){#<<f[:#xH>.`Ap`#'WOHM7&sLDO{`.Q${	巹9S|A&<|<e<%Q,K9f}iˤLK`s/suiv)9>E6}zm{H>a"gh~pspK8{*:|N:)|
KGKeE#dn/Jq\FnS\qW1+sBY
1+1 z̢r	ufS([p@Sn'W9Q'Q~WվGT@-KNY}uxYܿl>OO*zbz+C%o,y~Kzx[zwߟ_#L&+T87-xލK,s;rFΫ)9!+L* 6Eށ[9[D脉N9.諈B#z) 8c8-ȭx->h8@88"m_IPѾK8vE@-8PK   hVP1XΖ    -  scala/collection/immutable/SortedMapOps.classUT
 %^%^%^Y_e\bBC"0JX2
F&Jnz^i+I[%?Jf%,_1ٙy3 	@kvQOt"a,to&OX:3u}C'Ԋ"~yB3%"h(s`?P$XVnGB3H?:XBCyv<`?Q9s#@@}M"4U&BJELhČ̸16+)=ho,6Jt­NIQNZjkR8Cv׍C}ӈ3'+e:Yp$غJ*˄V~MF5$$im]qyE|k\'xNnQ{oôw71I'uTVHh6)ur
'OJfklrttlA)G[.sQ3 &TPUx5Z#hթ3NԈքI}-uJF1< HL󛸯Ӭs6~ԣNk߫j!D.uԊ7-HD8Z'=ɝlQE;wY]s3ڹuR}nx-闼v٬$fV<ZV)ãy:MJ-|jCbt5ESR\|{%T)xnUR'GNyYQWO3ʬS6B|D1B`rtF?zh-g}4QʟYkPOg_b>t,퓪7bae"۩eU+SJhzdJ
'xU|Mo%}{8U}stdqòCӱ(Y]˓]ab7l]-)C.!7Ix9К^ECh
̫u{SIqcIh>#KsS6znxD	&zp_sM@~3ꄳOIM[ɔmTyQ9j3J5
&h\bd̺* R5FbƷ=~Ƞ,2[rU7.dZtрWREq5-jfq$oN:;zy?Or.KWJ̓-.Ѱ9SUE"wJ|_\Sː-j-wE|⻖RaQsg5UhȊ$qN4&.+
/*)﷛6aR9,k4/j2wE룢U/z=DѴ^Űk=@NC7SUlFZz霞ZJYh:_
;qyRlzxy[#fa#fRC	%kk?Nv<TSYk vFx"Qd9/ɶv /P&sffmA:<S	*`0mf
|
gPۂb~mIt ;0(ql[E7D@k|9wps˸
\mOe=AQ^'#E@pm PO)`T=,Ls@a
,s]C4SO.g)1p匑]6*gOga|@~h>d^X}gv()<%kMqfha3L`m/)D^`|*ha0iV2N^KMyat9kU_\ª+eh
KCe<ʇYL{&N"\Gc0eW$4;IfAݬVRwqL-^d2B+g,	l*εaٙB;z4q3Wܴ2z*$Ѕw[rGdi[޶/+W}Z6֗٭q4:J),
-ݯS|^cF~ecf=nx x9q.}Y_̥3"|'r;=v\,zT=9.|߁o04D8~X ok̒"ph.s
$	)6;l8*Y"
ysK̂.|
{",;dM%~ʮW]2h0_2
i*Ec[TKRj+~OVQ!t.HbIOW̤{p^5z/^5j|2ndYasёEwzFO9#3W13$h*ed"	=5pK3Y)Sg̬Z*,Yނ#~bh[4Ƅyˆ)<8AZ;н8Wa{~-A#4q>q<[wi/?(Qh{v2~W("@j+'KvKV /?|+;-]͍٢ '*Y( |b`Xf3wN{桜|W	V_0oezMB[λ+;a~@m(E0L` 
Y]	 Hrw.p:p.85
AW;`G+^ C0߅yEVξ8na@}Z
}w`=*%8@vN݅<ܷ"*|"p"P"\N5ٲ'kB(,YCQ\gYxA+~7a7%|xvBdGw'˥{ļ_z41oYJ11wm_NM?E5/,Q(}ͬY2]],~ǣKcHvDSXr޵rbb66;mH{8^4Ǯ<gw_x7b;*tVbY2] `pP
F;J\gG]at~`e
[ 	^X:'0WCYcVZ)˅*m5ZZ	+7r?PK   hVPl&  q3  $  scala/tools/nsc/util/ClassPath.classUT
 %^%^%^Z	\u4B 0>F`H`,s,Y HrI6=i&iitdd&ۖd{lҦ}$mziz7m^i6Bn~!|{߻O@7%p2ŵ@&b 1H\K'̪ @-kɕ-}1# K':c@Y#M}9T)z7e$LvS'/le4Ƌ1U
ETx[EFiQ<A&^6q޶	޶A	!:VUcW22@#.6Z
J7:bC"R7Eԫ(Ud0JsGمڍ0ggBlsyi0I(s" 狨Qʪ/+(bsn0>8l(ZGdŨq&Qb%oPQG@d˱:S4ns /a;)
юS6'!joT 8N'ueM+dÈ3ceu6vTo<6ըٛz#$zޞx}D|vڧ8حz5WV:0r;LJagg+Taʉ)X{)z"z8!n[l#.O|f93׽\)Qx'kd!=#NcѣeUv-rM	ü9M1[m39>!WQncbbM2iWxX&1;uih_bReZ+,G0<5rZfkYz׃c~=+,QYA׍`f%,
xEfmg;*z@L9Ϊ̼SEn$u1nRMb>2)e'քڙF}`V;>y61\ :ډWmgܣwg;)_0uۑ6jyk]/;zLDWH<ZMD7n]%=L=gW|-rH`RVNBȂK*UFIܡať^j5<¨$2,wL\6C.+S!H7գx؀*W-cɺ^Y]AoUlkoj8\pb+eL:wL2ЙP->ۡ
zj:yvQb-bE/ǳ9޵Ȅ:
gEPAv|^\59:궺!sZj"Sؓ{VƸjɳƕP5_`S6"1KD0~Fdձ,I\ڗyܗ	BQ`NuT=1%:j͠ن@Rf'♫^׭w75lcDUC#ǙwFz7)'\&Qh|`ɲ`xw;|*ncc-^9VĈA	\-QE\ubx5W4[f(q;
VW/%CQ[WO[	xW25J81̆-)Zc-w!^IUޚn)X8_	㳵P~c%(MZϖ6V]\f+2UڳMlimZFXѼ}rmq
\O
Mf솗xo2mcgQ!AUS^؈`:	XP>LE!J}Vu73Wo5`k蹤rFv	`$ww)Vu)3Ķ0;޺a&NcƬ}Ao}b*sx*˟hwS1*FıVʮ5-7v&N8B;Ņ	uPF)P3*Ѫn`|ogUkf1ʳʙXjW4d7eT\NLbLVd"r O-:4
EߊodL^יf#Uuwl
C]^+t\Yczƅ.KoLg"	3Q%6(5]ɩawr2Skz`TϬ.kɥRkuD&If<WT2ǸUȹ"d΂bBKz:&PܒSq:dH$m!FtéΏHHE:uJj3#~!xVcp\*8^Sydw?2Fr::%*aGHp
NS*;ǣ9_R  ([&E"A4R-耱I *P]6%cS6KU*se-;	-8v8Wȵx+bnC6КN 섆9SBaNݥlTD!0JA-)YDxdgࢵS?ƌ8pR	! j*i}
p`t?_յ%B묓*j&gz|@c^& q=o$Ţ -W%U!q	'1-n
#	7y9<	7ZBn6KzrQ73
95Xp0n$5NIiܬ zU;^;L7ۋŸZpmGڹryH=bA*/. aFLzV5mE/мײpz5PZpE7ÈJv窖m^Y-Gkَ]{:5	7:o!p0K9mrPOrǴ.aw88쵼PMԴ[\(WwW4ywԙy$x;Zydfsˌ={擄߅.0erǲ	<
ܼKF<oUfby/bIܥOXX~
2eb*ƱM0*54r*`ߑ$I!0#kߨx,~3RzF$6e#d``DS!y<>K`qL8AI:BjDۑ|7"8@h޶81Dy86bDKqhKT	%w:;K
{GV}/66B9-9|*u6
JxT/:L%In<ڒqF(s /9>G6cŕß s؞2#ZbaI3ڲImn	ʴx`
<O<؏qzk]~!%)#w
	[HC(=]zW%^87T%
{Lg$w:K82.hU2$+4cd,9weaQ)c˩lΜKD>.q++.
i}]2ڊcb7iHYEQ4#ȝJK2aV
-w%$MϼG<}++_pwCK=$b۸_D+qWzNyϢD$eXmnWvpxU5<PEEw;Hb%Rf/6Z<]t$)$%q<riOt
c@1[$I|ֶЄGS>xǗ#L0@ej1*W;fBm#mf*y夣|Q"
} #O߂ )'2e&P{[pꎞ&F C,L(Lגt~V(&>!!$*K8mZxLzlWNP-YdοjC8m-RZ;	0 {4@$ *hĢ/6C"C
t!}I-;<-U؎zFĲ1X6oNA?s#)U
U}n1@E͌{)LTvwrU#m LyEᘿsMU4o!p\6}+xWMOC6(&@5UBIHغ
BJйGF(Gh,ZԴl2(dja0 Nd2rO(u@N)  D6j65E
L-}8*x.moGt}
|bi 83d^m}g`6y^hENk+W؆GB-'_̳b^;#!x@BmXd?Y60!@ep_ 2nP*z|$x#
AK"q0(-XCn8^qC+TNB
9dXǿ)ڌ8\07CqZ8ɘLJY)suo1y8[X-..U!\fkm{F#iC͊\x|;Yr\(G9ter oC|w[sFhHeo+6q}!B[.o3Pi?R,ws ;b?z^??Y
O?.d[	{;Qe~O}Dч#EO,\)O=Wlɕ}<]mStdil[msG`U/KsVB$xB6=
F۷w_1qpr< mZf?
H垅=Oh[mAh@[Ϧi;#K/c-,ꫴk}P9bn1ez2vfEc1?xAxUermDw6{15" ʥɷ>Cś%tk	=MOChz8Ճ,$bHƒBILPG(3ON\h{#szmRn๧اcvF
N$	R	U%9O\.'4陨W;Ә=$tǐSlm3p$˨bZ:N[$MļzmM¬6_
"3knY[3$Xa@/7B^PҀ"$]9-mV6X {~>q!'bk۳쳤kny6KIPBrlɥA.FA+!'8 H?kѧ^lDH&2Ó)v BHLB+2~>
=i'g=9C.!~O+BIhj<Q@&	\ŢMC.-J'Qj,iY叆9zZζfZ)jt4G4xPK
     hVP            :  com/github/javaparser/printer/lexicalpreservation/changes/UT
 %^%^%^PK   hVP?  y  H  com/github/javaparser/printer/lexicalpreservation/changes/Change$1.classUT
 %^%^%^Sn@=qm(^jڄB
B-!A\*PJ8vvB^x$QY7( }=3ggvf/ nc=9̧Bs7pAZ\beKϭk:
Yߵ2>WPVOI/$D(7^~KV!|%C{O!Őғx.Ð(PTYz6jKpw+9Q20!S%:k5,mZ׮XM715:v)ڮ)IᶊJĚ^fkq,QYQYaYlWHJy\v(?yB\"`Ȏk}Kcx{?{ӿw:Z.[>9{4cj%ޖ@}Zk+ۍ4fgz8
']Ȳsz촅&0Iz[Jf>"AOH$jx$4&G0EЈ{$oke+XwG_2b)1;Q]PL 1̒ĈlخbecPK   hVP  
  "  scala/math/Equiv$Tuple5Equiv.classUT
 %^%^%^V]SSW]'M &&XM0k_H@	c@}3L_:N^iHrNÜ{Yk}{M~QVh[3fr,/$TrO۳է(lOf|j&fQ5W6St#8Tejtlg Hq9h 
渫
zGaG'<cO{/(z7)EjSvQ7}.>o{Alk~y!pN[]&zmUҲ-;*KkY-;*Ӳ]òycKlo)vMqF8>hIB N(x)+COIw4uHVǑކ $>K51(D*!PBC8o$(-_[Cg<oqv1Ƃ0pUnULi\Y8_`+)}@7$>BӦY,Uʹ|RQ8V)-UJKpS!0vp̿[݌aY.+se7U7a~
7Ѹ/wQR!٘Ѩg>vnәzGR*STQ,WJ,]L`WfR֜[ROEZ6K9;`xl=3}t*/'̒d54R(Xyse68U欋9GɑBQ4 ˀ4^?VB܇۹TܷTwog~$l|>&$8o+-P`-@{9fvs_k䊫}Fu5rF2FslhX1W#xF^rr^H<GwR]Nbvibgqnb
vKĮ`oͻƳ(hx]
vItklSPY	lOUɕ8=$ڡRqn&%U_w	xVq	A7Gon|?c3|m`bI4H7lt>fhz^Ctߦ5=,1"}?`M4}LERM7i:kt>/5	"-qF zoV>U|M
-Ƃ*+QhQ7_0nu.^{IMkm+c	5L)5}S3TɜGr ~opiܛU;ެ]pߨssXL/|ofNT'F]fa97~1\ǞD:'׹q43u<DGljA[J+;>5KCM9[VҸ=z%-۫WҬ}z%mp.Cx|-F)RL2H:̣염x&8d=s}֔IV%[IU=t?ioPK   hVP"N8  $  ,  org/jline/style/StyleBundle$StyleGroup.classUT
 %^%^%^MK@퇱jժHU$\GxڦCزݔdS_Gٝa}gϯ u`[<:%HN		[~*LogR3t{X5Kc"+L"p (^,,cyitzϏ~-pėqH~[Ә5ل*]:go `-8FZo.IBQCIBF}>i0
4s=c+ P(?
eΊX ˼70S"TZAVu8Ȥt+PK   hVP^(  {  -  scala/meta/internal/semanticdb/Constant.classUT
 %^%^%^WmS"WlT%8(*M
FiEIol~~CR[4/u&=<snw?B9h}](~QoJVJ]UXGw4LzR#GWQ+yULCm^`dT1z껽Uk 볼Vm()u69B+
cqH@Y#.Dq%Y>Ɔ8%K1Q}E٣Dd}
cc/EjQV%2π3fMjUEQs3{m9c2˜rONL0P*:E)06bbd3
qZ``@bMEUOI,S [9Nzhj^Qv`Su6vl۟\OY)^\%sɊکp0ԘUJkn)'&-,IH8)iϼ>V%/bQlJ4\L	*l&}Q
ťf2|FflJ
I402cT&׻dE;̴kzI!|-FʮtCldnǙǱmabv2c$j1d5þ/CRmf1WB-7ԐSQyIwz~S-7ƊZdZtsTzwmaGׄs'ηq	XQژ*rLDXΉb1!NVeո插ԌpuX9]|871ΓzgD:zS6=ʶ,ŭ1vf"c͡ÂM989'(oW.ֺRW]y3
Nenf$*CjHfnRQ6l/'|Rg8"{q6?w!Z.ukZ>z,|"eQ?ߡ"k9%h Ķ०#~..kɳ,$?=Fc3IRQ/L;o66n:%t)нLqh^f%b&&	v%#J&>횐/1"Wz3_q
q*@d{/<ىf1t.9o=;ztӥXDѾL3[>8z4FG:~'Rhv($Avj^~F&P3V-	8-73} %J9G<܍]αX٤o.Xګ`e#F3BV)zBCyĻ!x|wOQNSfjhltmJۼVOD1`1Y?Z,eq^fsaެ';o-۲;H&Ns@Vl9"%[ %ϥbM#F\F5>l6z6<`46a418Q͍z'5|.*'[۩Yv[[oEҨ!h#>=NAjzqm4h
͚&p#kEVNvb<f@s:3ȷnoidO^%\Z `.yf4\& 7F3j9%},QdF}&F^k
)4?+Fߝ!9tͣkfTiR+$P~OdFhӈB(<zoh#'oӗhVo~mGfzQv-JUM}+Ѝ{	^5S
 BYmu"M}('fBi#JC5t(XK_ޡSP͇zY=R5L yj| OkVW-4(W
Քv[&^4}͞z5PfGEk{"ިx	ð]	Ql zCorKT?@}Oz}t-p\OhDo+ 'ZL9>b8`	?"/7|ǢBϚ1Ŀ-ex>xXG}!f0{ng
|@fY{	mvM}6ﱁ3atjOy3?O,xA֟Q&x
WO<CetG\ T^f8QģAEP`% 羗yoc/jW'X/^%c-0$/PK   hVP hJ~    ;  scala/jdk/FunctionWrappers$FromJavaLongUnaryOperator$.classUT
 %^%^%^VmoG~si1ivpb'4

!UT8pg@JX"Ro'	%HٙgfٻWo^`
˭p.U=p</M鷲ekDS7Y,Ϛ ߕoiH{vL*lmǵbXKřbxvMpbŕEτe!~A\Si"I8~A±*[<YkTw3\~_
)AڂL
IlZg
sPv$-`p(x	vnuwFweIgvڂ3궊)zs'Ŧ6`HEv${0Y/xJr#OuI0N)缥p
46hn1Y\ِ .¤	HkS}'weuቌ]q߿jە}'&j=shXp
llj<$da7۷8gBc4	dUNs(nH).	Nױp*዆Jt-UьU5g]<5Ô%Z5ez5BΫ5{;, wk+|0,ɫ0;8~K-~5,E_{emf4K6Bgb =;s+ċ^G41j?(lmcb;F[<ev=e0Ư]|w;xe\)h<Z۸6:(~	+e&JLQpfebcb:dn-4}"Dm~Y!H
_1Їq GEvkZ
K` |PK   hVPjP    .  scala/reflect/reify/codegen/GenPositions.classUT
 %^%^%^UmoFY#ɥgB(/
U* "8HVΩlU퇪P^tis:$<<3 Bj:=7cR[u`gؖ+ "HڏjjXfpAq!z&sҼ#Ow/vp	y6cafR~8]֣0͈zgɸs2+*-rz>ݙ>`'Ҩ;ϱqZH\mEaa>僣ʘ(\ʛ9Vu[j]p;tvEJyM,bM_'HsR|F]`WO+n(\
zRxmx$d)C{
Yu@n{9!_59BPnayciu7k MŠ
WC*S09lx*gGrKE_4oйh (pB(ݿXr@"yH; Ǧ=L¼6϶MWܡ
bT<*#ߍ1Bg_hpY\as$(@!9>3v.v{4z<|/>3,#h1oRakXzo:m`Jkϱ?[K{t9DH9ֶ,iC=uWN-Ϙǆkeٞhbֵ-ֹ0H-K",[hhʿ_`i\%$ dX'dHD-P+hѦJAշ[Y&L$uMa  B[lRRq2"#0uFpa D"_PK   hVP?6  V
  Z  com/google/common/collect/AbstractMapBasedMultimap$WrappedCollection$WrappedIterator.classUT
 %^%^%^UoEfcgk4MIN'!P&:)R$&뉳ekQ{- # q\@7k:pΛ7o~9>Q"Q$.pJRt,Џ|4+8UY}AuDEQpf.<tt#zN=LrnWu+>2HeBst$->gGoL+`fz]TԂi
{h05ZVYkIkpl9~7Dei8zק7PHdY*)6-aAqm]}eDN>~qTnN-W8ct%'8`
2~LYն2ԡ*+& '7I~"75nSif5{uCQH5k
g%0l#65AmZM[kcⰔJ 8bU\Ũ1E/e8bҝkjMnUm]75Q	Ŝy,ѶWTqMūt5ն;K4n41=C-wD4Ѡ'ona&<_ضEcZ;Z'-ar,ƅh.])wkhFB#ScEM:y$BRE(
v=D2ӴÉ=G6a<D!D Sq})ҏx8x$R$zgi,C֒-ZôF.f$sr}k ΐ4}iXJ_@]%6>D~,=tx
-N0w=>{:^̺	RDJxbD>i!&a? ~ H>	*û]?
Kc[l's$=^KhPQq{s2lq<GU6'>M5ΆȁuGPK   hVP$    D  com/google/common/reflect/TypeResolver$TypeMappingIntrospector.classUT
 %^%^%^W[~2;.!fY D41T.M0:;j6mӴI/Im^BIZ>F?'=g=g]w㣿\>cð0S
0iFNK|q$¨FRn)ɗ|`Ab8+|/D">E9|I~Y/+:^ƾkez3fxGu"c0NiǇ,7=sq	7ٳq'Υ1;lm-R@eLajNfwwfƝ)UU"McN9s~_, 0q39J*G'wFrrH&1m{Evȵ
jV(ц7S2r4w0Z̡,7/iXnҷ*hY
*.|l4㫂d2!+n?/eW%l6ukb^:R.4(&GLLؾ9 B[0 <P
g.f-r,bTkTMi3*i:鐎 /h-VY9z*4Z]3ԀJwQoZY*%vvHz_p%>/n	`zs<X}V<.nƳ- I:bu`ovUW7-
6i..E5C?:?6T`݅J:}g0em\3HܟiWX2ko;Q»9+-ްIY2-;5νNڋOSò2yqV,wOidt+)gӣh	'=Z#R/@#rSFgyYcKcgRg9#ykXն7kZv-ھAm-3a3-+CN/-UQ#ym+X~ƌO@&a'}.o[i3mwl^$fqnS5ϮQ̋AEzk٘?f3ʫp5M1++6hc:ɴQi#o}Nۊ)Uf]ou3Pݶ³tZ!^ pLe8+$t|V{.Z6ߖcTf٫T+O<CNJz&8+(3/).ac$Z.s%Ԑ8'P!u
uhET{c˨_FU(9jyTh' UV?qڜEHio:b|08K?,͠Fhyf}O=襥RDv?Ob7+(q:bP=ܹnѺ7i߆-A[C]k{45׽KuSu*yg:)gbLi<ӡI.|XQ"Vhp Is.;P'$/C
)b11H}`ZO>M#1cdpGzw$FV'(Ezt6/5!Hx.5dM5LW4bQSG	T&Ys1V01]]hz;;{&C4I&
b[뢢G[KRܥەtd\U[
.TKWP-^Ex
oMG>lc:e6>S9OL%7!tj7nЦkhq%OxVHL1AϪhU;WCwNrri%VPK   hVPM    7  com/github/javaparser/metamodel/CastExprMetaModel.classUT
 %^%^%^SN@=b2ByV.HH&EJU&arlkf\bE?DK<V>s{ϝwlŚ2񥄍6ğT	e_$ܜϓ+1te)WZOÊIENCKsİbAfdH
5QmPa>hdP?y;"Z\IEӓ5)\t<eUgk f,r^8?O@#R_4ѸvDMhK.$inMUwpeOL2ҎQ8$c/O>ep2[Sel1_<1W#
ݠqǉQ20{-lc~# \BtS/hpP!vc^s[bv%<9BաX h\"\Զ2Sdq>= PK   hVP]vK  L  &  scala/reflect/internal/Positions.classUT
 %^%^%^{	Xu9U]] &MjM7B
ZW#	 E(PKЍ$x=cˉfˉ$Ll$Y;q=q;,޹UMXZSWխ{s-?`">NĔ6GlD?h$nD9Sd34<Bҵj,L@N=nѧ"w.]Ǟ517FFZXkL拷ɼ[TCR,`%pJb]GaVrPw*C;誚װ=_EZ8ʢbPW(z,(pcR6 H3v*TKe`iMY.rcJ,>u8'"+#OysqxH
)mRq(9iк.+V܎S?*Wʾ"kV䳷
QhU*EA,yo+%h1X9 KQ'zTx!HrxևZE~d,%BpM܃rHVx@F[XXrb2-,a.UIC,^M*
AU(hH:.	$.>~*:xi[|n疂\G(zJSgQ.Tls{KNm
w]IUhkCtrIPxVOY7L#p aKř<HTJC-}-S}SKkAL82WC2rNL6S+BlogX{3d(RTzrD_u;޸C9sq!n/vHxXে;|a{I~H\dx\D`[!Ӡ>z߰C=4'|=V/PRN89=8@.:ed)-^:58:l9<QG>|<R*Xэho/ܶ|T1|\S?ؘ҉v~SSŵsdjIsa*RO݈E,lJY}eNkG$$zDXtoۅ9=;\`\&գs䩩/
m<UsT
uNFVu$~c;oĞu]kRL*̴*n~ʪŉCqټ(jbgoR'\@8+1h<㹰yPUP@kȱbBW.ZMak\?Uwnײi__4Q*#bP.n҄ydyMYɬ`4]:UsyP̓D_ujOQ󻇶=#I=? J|yta~SX{
~2>5,
\խ74/U7i}ŝǻ9'ߤmPzU3V)DuPGM}l7٥㘝W530oG/zwNW#o"\A.
A<<87j	F,K=Gbf;E U<)|v5<pAis(ᆛ}织6ŵ[CA~sqk7bZ/6{ro,}hLʻFk9xhq)%y#(5k^(k(Wz?l~G[z3V	"z9Guz٤&)NVFEx7
8۶4Blq&\dd?WeX%>|9Zz]H8l:CRϴe\d 87Qڠ)O=[PQ\
BRtk&t>1I,J-UcO!\SE5ZnG[x-B96+O6޳۳sV6H_9x+_ȹq#MXN7ڬKƇ'',`cR }>D_ypU{B{MUq3zLh݁P˘M9sCN&g!&Aw&%M'Eu*FڳI6MtY}iK{UgHv4OyCckX=RVQ;3mǷ_KYݯe@HQY|k+VP,^(
OH-F~ŮKm')?τh_qX-|W;l6ߑ>?!`CYzH4
Ⱥ[OS}Z|LD5:Ggmt9R٧MsS	Pq^59!L$쌎:sy6!%K֭>{\#
pL%%	m1-ƆlP 7P^磳gYokba*kJ"Ȁ^^lPP*R-մ|UiqktrB5)uiӣ,y
0A=[|D\~mЀ`awMl9ۛ]H\K;j35K{w!A]K[x^vϚl&ޫ[w7%qm61(J2:&N'[V| &5w,*_@$ՍP|ڔBXysq)sQaΫTjn M޿yZo	D\OcCY5#;Lfs֘h><==`hT'vm><ƍCZH0 ۥ1];.:G.8=LսZ
!KCI'ScKL'2S'csyHyM5Z<Oܻw 6A;<E[)Ⱥ;ڹ߻dQA7gbـR崦|Gi;`0LRS.2i`::Nz]ٗU]bJ<N5&T%76Y\AQHEW1E<\`vլB<Fx
<A
{Imx~|82<]<߁h.J6x͙BM{;x
8u.xX~6Oϻ$Ie^?9#M^K""\Aƣscښ/OiEeޯh(sUC,SB᝶_;i'S#|A28d+lG89 >۞g auw})LǩG4r4B(,,WEsZw4rژ) ,'uxޠXz_Om`] 7=n"L==3>
n3~̛dA&0^v8Wv<Z*ciV+,6ct,1ؙCpG1ufN3׍uZ=|c*mDF#z0!F$483zxXhtYfP)Dg-5[ɀt߂1C|*L)1BsUƠ]6yf?Ţ	޵Lb/
d, 1<O̐+&I|~lT޿_VÃ^iEذ|}hO%{ɷ'	'״3?PEYA&}C&	2d{Ev):+
R"&h*I1\HǴ
;rbXiUɟ-(%j.~:zޅIt.l
݌,
DxݏQ"#Wc.|'k>j^kDtwq,rB-zH=5q%`)YAM%ϛ;oFgTk)j!w`.礭zLјt*ht:;hraVSfR$Z}(zA?J L6hU$И;(.ц[\ScxLHtb=6])k猏]&;n'u@w"_&"˼$$#],MرrBa~z4:կ@Gvll0*(P#S$ao2)MiG˫Wd}#Tg^uPww{	v1؍	Odk:W\B'9eLLEL1$3
cMӔ!W
E]2 ޑy=_b@-~VS,7Ӝ<ķbPCny2ߊdTAN5ƪHiTt 8[Mڛw]:S9Krue
\8&}asFi`$ejh>15A5ȃK؅<S)y=͙O?ʊduë/&0>*1V9]v8d-15rQ=wY߈O`/<z\S*d>w`
{Xя}.<Clǭzڧ\>1"+t>DC:B٣haE@?]AERv5<XG:Zd+jbqѬ&RRU~pxSǢӱ>-{Id#ք5a7.j.yNd|7 F~sˬ	^g9e*|Ы5Tm,csK2]ykFq܆U~%W
\E#.˸
ȈF+">E֗Au`֞HS>>,M1AM1gpvċWWc	mқ7+G*[5W>5Y+4FfJ]!;-hB4Nijf0}s;BN8?ΪZB"
8];{Z7uo
al;ۥgW{)ٟ݁8Oa)Nz
!acbGj{dj0>BY	^da	?'a'?20楯(PRZD-ІƔP=;%7%~~] h}>sβ&berx`IV܀˖o՗WSn0/7
94;=TbXSKr-	\.Ҡ)"f݀夂:ZcNJ&{ ߝ!,K;iJxܐDv#\=l=CaX^0,ٻlcw0l^+B.f/Evo=ʽ7};+M{WhUv|x>R XL<~8lT)?_6z NT`RLRTcP04Ќ#ɱG gɥ/;;"TFO'KB\'\yFR).)_MYj"WMn04ii[f߀;Bh1#V&==Ο14~Úd./# _ !p6}<,\u(QsoGj28 4N7P`x++<J@dgIX+,Nrq>TIL+:J@'I
R+tR̀Dt2-/Y$Z<MW52@!M/] z2]=lLw۵{F#q|BVjd
??):6QAڥK=1g%
@HCO%)-@qR0I	n{hSp?OktbW+y$|t-o1fS:eS6yڰ	Ic6%$}0Bt!"#>XZV`<:یY)p"tgtgщHğWubn-c&I7q1-[ї1vy\CN7F:eyJU).S\,OyXiy}@	dK {`
&1zqB+6>B^ڻ5
rм- !? Eky(o_@-`BV?Lҿ Ç _^)@>8
ix'ޕBBx^čj.s9i!2Ւ#b+@W
Y]X.DtB/@Mʡ9e`LX*TzR<3tZRuaq6}8&*g*<l$xpRGC9U~p,V>}-{
nC@]|KIY-KZ3@X[ϐ뾏r' P)~aI*6^؝樂|';)Xd1kMOWqO&d<@voÃ+عWW)<tpL/<(c|mcf,%=ptQq<6:\RB(H
&,sAvҘ*1±D3tSځ+{xr6fi#S^wh
b1%*
bPk,gbYЀakRBS)AOu^FUil6,NalYu:8Iv0cɷA#Ε0s+!=/_>
_Jr!$ҳv]iIS/E7^`c[8]!{-p~W`:Mx'B7xW}
ƿ
<'+T']\
Nvy8~ 
@`1zS|.4yOZ_m1us/P<~|cT>c'|AS)V,MI}&ӃEӽHk1B)6~4
1DL"cA9p.jZ¬ׯǫ+GkUVա7u9C]T{˰YKK)m`AUo(U9>]=}gh%s
WLAfuKW7&2iZgawQWIkK2)9݅&0q_I*0-.4)kfǖEʡr<M0ѶD`WtPq
"5_Y@9Lsk}6GӸܒ-)J}:OSBOa}

&u0
8{ʅ)ʅ)ʅ+R&+U2KFǇ7`keaL}
`\&ܹvջw6
%XS+:S\ @ K)A3C+V@'$[>IJ96ad>XW,%|z0'Oomp/n7ը	N6S-a}iw_"&>32ԅoZ-4)	tBӹ,4ayh5~Ǥ{t7vAE
d[rs,<X<s?6B/@,pv;,Onk	k9(2ӵVtDNXMkH~zg+]HmTKo1NIԲDLbd̸@2G3lV8ҏMS_5k*nfL
Iouƙ~ʮB8fgF̊kdp8Y?eg~Ȏ ⿳p8PK   hVP^^  .  6  coursierapi/shaded/scala/collection/SeqView$Drop.classUT
 %^%^%^YxUO6ɔnK)mhi-В
Mh*nI]&*((UDA| U /@	*
@QQE;M3)3Iu̽s2ݙȦQ;IFkӽ.6Ej;ݙ&9T"Ϋo8H6Զn?3Vx+ w4ԭ&GY!XKNb*Ylf	JJPUtlNB&TrjjdUG4."N%;oM3Ѵ` $[OBum6nV.P0Xv$^1;4O5]p??L%,A꫃a/id4T6_OotuDGo:[ʎ}<KZ9|,P)5ܒ);o8lYPLv*mܹ_:hVf^sI>sHCҞOނ籔L]LnP<fT:=0)
D*f޲}Lomkw#~=sv\.)IYQnpDbmX֧<\`3:jKlagr
㯌´JM0,/;;Ngv/ZoR3|=f;y`j:mԭLw;|b3)X؂S*z#o`t\{u/I1ٕ2s1^;75|ہ6Ղ}dE8˦Pnkysqdf0]$7zc:/,݈R +c4V̊|l8S(NNt%qrKq8gei%U	k#퇦~*;XhL}ΞgngP	$w>.Pf7
!ŮI^Zx.R5.ȵ*ƳDJo#4(ahN9|1p.W?HGkX-'QmedFڭWa5Jı|T\0rClacWy
2Wy=ոR
+N%4M>c&#תΟm7糛
8QzUlcVc>r|E%w`?ZGr<kӁQ/)/S=L$O%	ey_]n(wSLz]2yБE. 1+jpv
);חhɯHLm 0g盐hk؈o^6]
%1;ޓ-^ψlu|GMnKfMU`?1m#}vS㙴vadD;Zl|ԓbT6fw4O35ϓxg"Di,æZjGőr=tebJC7n¯O<L=r}F1LY τ75Zh)x-X^)g1
'x"շ(绿tt7blh+L41v3PlRիw9fy4w-<6|x;]CD14i'#~iAvQuZNJ>>ѹXCK*2uΨRg4bt4B5L9}-:O^3عh<Y鿦ld̿+q}lɁrP9r0;hO<ɚ/]̆lv;աw#ۙDW[$|Oi]>M)/~hX$~;Qhw76cdNiS 1ҽC>CZ	ջ߭:Euy'Gj909|x@9O8e3A1JZuUatnU^8 }D:lݡMbW.gUQ*w^-<ey~
:w蕓 qvW8 ݔ^k[tlD{#xmʫoyNI+n#Ɗ93LtˍY½(glw!	w[kK̸CO r\<w߉w,~XMK)Kdu)}W^‽>M(? X]3o7s<ԙRbjFPV9)eS:O%z%~}&N}#>^0{d+.(q#nqSVJ]#7m
@1z7M}Wo}*N>%o
m'ߏ\7l{~xyXmwz|=|Eǽn}+'Lzt<'}k?䜻-/NV)6{mNPO[>LB܃
᥮o?TrWy|ǆ XyN;?ǩeF$3+*Uȶ{$0{X1T2$%ƣ8.oNKѱ%_B
X-SG'!nz!)ת
hs& r	@.vC5ɬ6=<r 	C2g}!g.V;Sse.KVu]xn96W'XVs~5PmGAn2_gTirJ5GSy\u'%yzw^6C!'I&]I'ucd"r9?0khQgx[92&ëxN//BΔm+I<s!:9]bWl+Q(AҒ	0HCr <g WՐ&I<QcTՈZX*1)
D ~B6r3"ؖ9N9UBN`} !$PƩS:)6ז* גPK   hVPY    ?  com/google/protobuf/DescriptorProtos$FileOptionsOrBuilder.classUT
 %^%^%^VFg!
cJBBihRR..Z^MJ4
JЇ4&+[NM~3;3Z nY3-<x/yS0)T7_ (:mkʗn`2nP\l{Ŧ5Ql~QONQP	 pF"|*9rV	%ێXNɦu
+[ȝ`m<AhƉU@@亞Jz.)ycg})~rK/w"N]τ.v!k >6\%~B1x
LR*e[y~U`-.cuKpW0kJ(1Ү	;JyR	3	GhQ=LuV[^q\ov83t.׭q9];*O5B]n8)G9hqB消}^H>t_~NUL&e%vs`F&b&'u2M+BW3}f4ãiH$ ;}'	{ ; ~L6e+3T)jHM6]B_X3Mfcyw'5[~).Cj{s^i\Hw\Ҍ%C4g/Xb7+yG~\-2X;IÖY}ЗAEOㅂU)5h {n㖏r2ZBߎ^xv/7j׻q\:>۝8N	7Y|DNd]j8A|06Xr3gI>+a$Q⧉'~tu΂'E3}grd;E'#)%}ҫҏI~B:G:O)uH?'Aq&/"@K_mx]'CKė\:F÷n8w}H
tΣº| {0X+[|;O3#PK   hVPʙC  
  N  scala/reflect/internal/tpe/TypeMaps$InstantiateDependentMap$StableArgTp$.classUT
 %^%^%^UmSU~n6aIX & *ZjSTe	XٍƑhqOթ7;w8PCǅL9s=Ͽjt,fK[gVN{e3S6rU:Up<9l:uۜl.uB m|fmL/oP"г4	 3cyTmT*:vT8yN},gQ%нG%nveG@k]7#'7UqT
0~f*^˥@wE P@" Gz瘫"0;Dp岽#p1Tn,I;9_2)aQpF`wԛΜWCMkKFJU2Rb c'0V1ӴHRQX2LȤ8^j .8O煥<۝k(^Qs(x5f#6N_[1VӪ6L0K1$@̣n󥒩6o#!f[f9{Y&@y\i<Y[UdYAL4 r1\u
̷&Ћ9O{C+^9
NIKp+-8Nq8J)ùvqgڼh'T[c2_z?<
&4nS.ћsVZ7+MM_%Q侩Mjn\cdX<&-8fům,*3e&Y&Q)1 XPPOC$ձ:M|$47H:-q.P5WXch7ÿ#uއn?h
6Fo
	""OH@٧NlPWЕ1|r
kSq<1>|w)#Su*P(cѱ}a*~=A]ʷ襴|秬q.P<㷹_0+U7+~4}xǨO/QNRj#R*
_PK   hVP:U
  lP  &  scala/tools/nsc/util/DocStrings$.classUT
 %^%^%^\xTn^,$p<	<46	(Al.
ڪZmVTVZl@iVZ_}/Z$9ݻٻIHms̙3g73SG~*3jRp,ܜN$bx*ܗƚ$"+h|s*$f*8|I9on^b5vRzd3%%jsޒ>;`{"I)Ó:&jbHd2}Q*@</<b&I$b1MěWۖ#Dx7vzV'RN*c<'1<u {%?ٱ|ɪhMoZ\Gbx4|t*!}4n2F{WoTo82mϞƶ
RiʞJ#Јt"-r6DAuL՚IuP8&X-0Ҵ
H3N} nflLU1q\h*_an]\G-4KЩX1%Ik&Ph[tєlE7E
-3p+Gi83=WpiKh:D)T/:'Ye}qi}[!vޚ߳@^	%Zk9SN:쉬mzÃnWRΣUWВ6|vٞwўtxcLmnyHYY 33Oc6sA%n.F]
ּYFpO]Ixy[]{ua7:	Rk|I{(J[a{^/MxܼzՏ~عԘړ뽺ß$J7ŻUHdwF7<JZ˨"''O
/˅}^Q+s =ÈM AXC861]k^uB.U[.p,1s5}C`SXkAH!4bƩlxӸ5Y]R#ᔺR;[Fut8&ȕ[d4ݍ\C_G7j402ǂg7ednvӧm}F68}nmlFei.MYmVmi/Ugf
"]txIhruqwx>U s]Z8NZxDKhH=QquF{^HW3R<ڇ;M_= /20v]۰#'0VцK9>tZv Mz	ÚXRC׽映eZb =$aӆF{jwfW<l23-ta#*GM: a6Q%YwëNgB 7eڹ1}|^o=9.G5l4ct0"1KQLT7ijgK s&3SxOL?fbe:ֆM56kD`]l"Ux^zx
z)dǤLPjD2UE_ѯFVk<_߉ygj{ENf
TɄ=<J0 2SK{zӗ
~*vE?&*ĥjJNߘ+&JJ_h?M,Ebhz)@I@M{4+\maH0KH$pK/SQ>vd;
$zzPg)h$I Tj

'ŢH
LSh
ȣo = C߀ݙ"L=h@n:-bxۗJLW7Yĳ09XL N8az/Sm;.ozqfWbq]5xWܙH[zMqO+@biң׍Dc2٣5Y)`lzkf},{8U±OΘxq6tqΆK+: 2Li؈xR̜ӽ^0"\>b	7<P|*SI~nzZtS9'+ej/KH>3xlH,")#[&,u^|N FY`V=7/^oJc~||B	9o܎=ODp;x93P;yZi$[^e}%=|}x_30/d2J)&poZ`˫PJtPX)eWv0 ͨd/}7.x 4ˢN?paqYf8cRXΣꅲPLSVc-V6ɗ{hm#/vxZWBX_JA0E~uTx\ܟ^^J'ɧyukFWw^,2\Tز(=l9kLFr+oo[@ϟM"zN_P̀vSD[|߆R|Fۘ?hT}ɸ<W>&~I8C@7TƔ|8,| _/%Rx^=E=+"vȗdZu߹hރ8?85
5x0"Jγ5K|~Q$W+3Ţ8VI'x +
ׅ2z!T!%؞r7TJM_ŬWda}e;4Yz]y68I9(wʝ(̼ĸp»e}??&8R!$}9{a;=Cߜx,?'y0pa=E& jo,QPNe~cXU&T!T#*18̝'ܧH:|BJS$Əp\9rTjvz3oԿx2M-Lޓn?mi6򶰧!M	DH6'02v+:Eny;P]|Di#"K!}h؂R⓪}&Y<{hya~f"!lSDf[}Kq{ߊIEHǆa/\nkE0\~XȬ{1..Tr4'-:,BQJeC
2Q)]	 h'UQFjg_F5٥+V=ߞr2YI%A_y+aȩq58&`CdDE QCϕⱨ;۔M
`KPjMh22O'`\"ejJ:0hNn1HTӪnhA:m'ljja)G6de
Z5+
IDjN %V]2$G)4H2},2$bz.x)F]b=&)'aԙ66.$CBqҪb٫/[PZU/媖C{`.
jcpbLڤf\T9B'\ITALj4"ta=Dytv#{Uz;H_O6-%h2wV96= ]Y39h: ;7O*,Ytmtxow;g7):hEҦ	6TPikTiz6I:[J7ДP3
9gjrV;zȐ]JѤR0w$Rb;WڵT6Ux*-W!>ZsM!G!Gȵ	!!	klyَPZ
YЁycC#B;-52^*w9ʡFZAѹR3X!*OBť.WC	łZo}t7&U@<-^@@_OS`mCOGcOr'9md+:xШw:VPkqCšR]%R5T(P	J9T*sZC!m #d=N[C΀3`;H
.99
Vr;EC|Z{!BEY;!`Ô9p}
Ϛ"{z `1@B->HBGgS"{|v@?'6{.**"1 lؒF#v=  .K|i!*z r@ye=,
XԹt
t? uTn1Y6&)chV]4nLNC EO>>^i1=	%,¬1m|4~AGYґOA)"F	35/&;0h~>L|2 *w񻍈S_`ۋZN/F6ȥ[GXӑ	
+wq8	y^9
V<|CiLINpg4-UlSJ{QRdel	̄
ʐ?Pn~;T<3Aƌjj88>3ofC`YO@PcZpCTr!_!
U'?54>0`!qh|y= 0# Fp_{cuue-4-D5rI6k`:'4)cmv M'Ee#<<YcK/^"NX4%WGո-2:,#lI "BonF|nm<	M)2Ʉ@PLW]%]tEe*4_dZv<*i<~K39?eU7]Wp9F=ʷ-]5\Q%y.C^	\㩌[0o3O ]b:LOq@Bc8OB_)<}ǹ
d%ߘ_vlZ~QBmAc]`C|Ip5TJW8u(
 J +,tyu _pe k]_X" ɢ&0.ѐV©@bYƘY4Z9V+cRTg&`A#TPc#⣀Sg.ABCKFՐM@P29MJߌ HPpB7)ywrؗH7*}e Βtf
y?>yӕP[}5#5|MC)~=UꔢlTq(l:Au*(L`Ӊ fjjrk$Е!|kABI4T>r 9`S#ZIeJvES 4
i{dW7 3<QyydӋ^n6oȘ0=OOnk44U*vDyӄ*~vt;m{rnx$$Y!Y!YQ~喓D|[s3wRV?-触oQt'U7 />s͇[@;K4ͽWsVaW:3z,4_h9tqA@>.i	<J^!a^ׄ	#Z}ua!Zl8g3ҵ.L7l7Ÿ&K+%S$5Q3_7qN~L_K$`o'vR!i=
h"FgyeqD i'y >x@ns0-1vg.]h>nkם|iy  }TP$.^ESD[<^Jl3ېܼ$l?M/Q}E
;^m۬	+tm/WO%lTmې-֮i5螪=&ArwG|A.Y*)ty+v? 
ESԉg<enW;[m%
@0*:5 h	׭#W "k݀Tgd01sp'6gp\ &>!$^fέqg9lAB.u#R O_Q%\s ^gBoB폘.48?@FaEt)"N
ދG +.Z0áWf??
y+J䗡X|@8Lo7k!Y_EgEfE%c q6"HcB*p5@ZGenPڵZK%^bw]߂vADD8c1>˜-a4M.=OO}OLx"\ŏ"`.wʋUe3gi
#黼G?ב6PST<b3+k$MM?OZ2i
:J~fofX:Mbq+L3'H`_V_u]Pb7*z
U|UȀo
q4u4VW;XdzG%$*AO[Kq~%W_]LzPg\e"袭mb}EaiC~ӟI79zCM`
D	ϊCe?7oԯk$|UHfلzUg"KU?:3U].Q3V2dx]ߊ&n2s#8Ir~s>[5>om([L'=nݰyK3j,焾[B
Y`su}ʻ
Xv	ؐ;Z(uet$!b!b!b^@5@ԳY{Ѕ]'X>!]aRw
1c;QQ0Ah%dUblƆ]l'+d3F1:F KUc9[(Xc;@xa{qAyP*>$ET4ܑId}J5[pޝL=JRkB׮ae
ZT6$F-Y -R1a{xNr|wAHzSgz*}$sZSƓo3B,X`.|d8,Λ$ca,gaS2Jn2Id*/8Y˚Og6%g.X7De,X9Q( PK   hVP0}  $  7  org/jline/terminal/impl/jna/win/WindowsAnsiWriter.classUT
 %^%^%^Z|SudYBl-͛ 2X`fڈɑdlš+隶+4k:$Mi-}%}֦siڭiasՕҔ<9S8Uƃ^Cn|`%>*?K4z<qq/N
yBȾ'1i>.O9󐳟i^|
"Ϳi7>l<g|Xv΃7/˞/HElwaɆ//૲k^.!{)o·Uvvtunlk	7oPPQT2%=ĨFrP8ܹCJ*l[BfYq)L{#2(亣;$nηA!rTi?lLm%ǴtD9mwv&ImohmC`/ln&ۅŠ{L%4hq_2ָ5Of
xr(ErH3LZP(ײ5iT'Z:e2ZF!N%IDǓDc|HB'=O6ޠZb劅JR4	%X6~p.BۓJPhrPK7L63egC<nR5S;qċ{H8$aҌߣc{DI@,KelN:{R'Scd&n"PpFm$}1eu8h66psGl3-628؜ͦ{Fr}bOYk9Xg]t1dh6:h:JoMe₃⏤SZ&J2Zt iI9.@HX0`ggf+qоN4%{io
ʕS&)P>0EH#Np
l<M7'-!-%4ۅ
^DfCTv]1zB
}`ed*3 \$2`usj,i
(N(ҩy{p_W(ح?bۚszX0wJ{I<MvյHvQ)W5עZ5ֆáq7Kh{;xTS3Pl4ƳAI2׭ԥeyG ?=ƨw,VhQ97hOfx
toOdFU<+ҽfDxVfPLp1Ja==ZB˼fPFS5.Ī.p4C庑}ૐ?T܇.lF&ib{e2f#Ǐ}؁>G҇^~>Lc^WBEZaeW}
o}x	89ۍę^PXq]N~**)huEaRX~ّEGh64+s)J ˋ;Okei;CьHBe>^-Vn6bluEWFfF-l!8稜M-cR[H1B4#vbլ<tɥ,edݝb2)ݫye+F	s4;2eKt+#~H.UL,r$?ҖT6/F6_W*=uQ(
32
QB䰔+`^JrqW55X5|8~mkm
o7q|m|=͓A7![m-3_#[v bwB(^/Ƥ{.{~
n}s~Iԟ$'/9Ri
'PVp<g;elwE~DnBމ};l{L"=C;93>`dr2=b{e4;(f8$O+:*%vL!&X>	k~F5` K
XL~8
O_vnT7PCƈ<`bUv1̪$6BtQV\e01OU	28ΡVMJ=6OLluo,Mݷn
T̘=4YA)q <nC%q gu	œ):n	O)DD-.߫
%V9ͱ
էPs	̺`_/`KQkڐBGz0
674ȫΉ4#.LM~g0eNGW>0/Ahg0{E:Oq,ȋw7ù4@1zWKW0m_Sg[Z*טX_gr!iq繸ͅl䗿%=-h7\o	-F#ocvoF;.w?ލgw|\QZ_utwѰMrۅa1B?@g~ Jyv5As{nӣOx9n#m,ܘ}b,}k"[i*[e6zRo9?k"~(D˺Mﻐz$zbj	Z:΢^ƕw9"N uw?CtcLDa!Gx,~_cjNDM_~n;9>ĞV32D$Y*˰Ua
9mg=3,Ý2	ahKe%lq.u,q@ <ER 	]& r=aiϠs8Ksϳ9~td]pݣ@>[
:6kA,5Ic~.;zwf,攓hXXKV;Y-ߚ9B2뵯|x,*ɪ[,MqÊqcpuc:Yo%ݬo̭zzDw#O:o+ 1u:RV+z=hi_`p0k&|;
B䧤3D?m4:ݭŎꝖvziC(P¯ؾ	76%̴dw[>Fhk?eBڈ&Ec={K@^vN|M&GO=IgYB,|Z(9@pcR(qáycqPG-2j+"]jyQaHab-T|)M6K6Kbmk̚y]&$O5\d RQna!/u)ug1.tg5o橩6VWa}tV=4Tr_'ʏYUMRkUXlGP=_1f;Ŀ	QcD ,	;VvzI+B1^eH}njf
U !U65j.yVЫbZ~u
4UZS-j)F2{Z׫UprøGwO#:7L?eJ2~
 %Hw'X.;:T+_+>`dKK
~%ZkcKl_]z,Rͼh-X6Ь+`m7t{ha~_swnh`R4PmTb;*pUTSDS[uQV,tWCO%XzvpHI?jJ:J$)i%AIwR^JHIoz${mi(a
oB^cS'Hܤ7&ٓ^uzzK=ngOoYYOy?O6sߤB<6a,9ZE0
A/gw+w?PK   hVP,  H*  0  scala/tools/nsc/interactive/Global$Members.classUT
 %^%^%^Y	xTuFӌ`x218K$ 	 Id]ۉ#ىiXĤIH6i4]Ս:n6}oF#if$~|w}s9Y;A8eŬƔĒdWc4VW*zns:XI"bk8}јXS	'eˉlR:tٍ~;JY}=ݭ\q+nɐm*ڛaaokkY4P*0^bcV|U8T%H:4W+]zQ*Q-}hg}4030A"`&	#30YPy;{;P\ʽ'6p"Vw4Z,>uPÐ+
RI
(l;50Q#AӅ@YNQU-qmW	*s&(<5BE 3"vǈ^r|1Y@o\6%T*mYuQ0uoBˠ`NXԪXkW!nƨ*KEYjEI9'o`=guX0F=@e-mĦJllVFN'JT6J2C	[׽vcW
t0[Zh|ւ8Z

jV[G*{O*5ȆOoJeںȃ NC՗#/&/+ɋqS %;76]$Atu6RGu
Vogb`ug"[0rZHoҒC֑J-j)To+눦lک iLGƋ$ק(jZanƉYuFHT
qjW$	(8fQ,߶:.Gi
iJ@CB|b/튦b"%o,&&;)|豒chiM
`:bJS^7bM}V$צrGe/%<\8o7Sa__ٺ"d:Ɋhr
(Oo!waNZ]]v2iGL|Hu:ɴ!]qQhx2
dmBE[H82G*ic4eQ-@ڊ1/WOS<MW*D\Ǡ5BL|S6<c>xBW	PL&'c0T:j0?hrU"U	Q'9jvLv"R|$[6E GձYZ9L<3_gӢ6Y77j&r*Ȱњfaxp{̢?wVb;ׄ&:Rw=ehpZ׾!ņoNMi^4=j+?1;g G8=A+fWi}/~pWL4o;&j+<Wg<k<oׂeyVJPh+f%WԿ3ѥ"VJ]ތT/zճ݉KyXn͙чW8au?V޻?xҗGiUx]NU^)K'9NP=Sgn;gHTǊ8TxaPe\|!+g+knQJfvFĶt_nV1	ebPR]
L--cKR%"[iJwۮJ4n{i\\QRgU
Gg)dv U2i&{u6%Ok4X76U\9ȷ&sC[|e !
r SJY ً~9qwh|Mk*j4bUf<b ["K\QOu.])[HF[Ndwb	湑*%hYYrG̐7s:{SNVV}գaZ䧷֛62f\s}#RY7ppZѤbiJne)V|g2۰˞qwM"yP}Q֫q/[kq5<QRo{v1t͌i}P]aNX-wI4cТls?]d~8rk)qաк޾T)pO%$QX_Gk^&RrHw83g[o
Ln3eEES=OtqsNnMǷŐsmj
JDsݛ!ȝ.S:K۔n٧Ff3av6&޾iPBED;i'VYɽ	밎U%˗)#%];$JV_/!y8 Y?Ĩ܆){
l%;RV~Dv{ZwաqvXwoRiut5Jܜҕ3ŬdR@Ntlu>CS<F\g0
>g'Α:2𻺮8Ǳm׷N-g%~G{	<(1Pm`56?c'qgЎ-h\AJ%FUWAi'I	N8T	%9~]ʬ	i}0p|h7+v[#a$A~Ty鉯ۧA=
3w	Ydh'(~A!2/s*ZhVDn{ޚQ6*.q\EK%*إ#ZA|4w֔Ŵ)ħ"iQS:8 XA<y/O>SGS>d ?ROπAe4V
~|p}MyS"~l_8kT8ݚ~hѳ.j*NԔ)~~[i⿏ǫ52GY+x}WqBJ:L8kdO7Xk
h2+0a_!yCy=Pc9Pu
G}U/ïJ?_a9D|Nxk|"/^«JY{Nq5*pN(W #/t8
4"~Qq)2s7
xxR<ޯ0+k	'ן)D\>-3 tlDӚ_gfTr$L	x9J\夒Pif,kMm
\{FV
*Mu
/|Yk9jYg^PE/ߕ\",l~ٙ..yy3Mc	}"95X#$WhY;EQZj,A#4* VR]>EryNMX&DS[_1Y:)r^Fݤzz7{PyFnisLQ.ד5hf/tw=m
0uRܤlAMAeYh$RgQQ(|˧
JeFe^%Gyj%$cm_pJ
vs
*JV
2)Og<%_C/m95^bO5U*1e.axrõPiu{ʷyY6OC ";ۗ,)l">o8)ww.Y(PrO1a&[kd?)>.x6y0 ^)i0nT@<߭h*Y0;3rR/879Ws.
R,|#3ُ~˧{XB6
|K{>~KP&w32S7}R̀%S.rJZT@rekQOR\PJ$]/tE^PK   hVPr@'a    '  ammonite/runtime/Storage$$anon$24.classUT
 %^%^%^W{U~O6n&4EIVm]Ik&L6dٙtvzW@A-("
R*xG>즛n<>;g?;	l2Eױ|3*i32IU'm8ә#͂ߟ/YY\̌>0gRF櫘e߲3\w6L{:ih@{hR
kHPUvxvD=l~m\Υ
e
Q4H.
U
ߵuZ">1WV Q}^PٶWh)C ]1d1kg9I }qgn9_2)
7	43ؒ_icgRFGq<#؝=ܷ`o#a2ZPG#:2цuɺ=)M^Qsdƍ722
K`J/|/fe-sa+Ϋ)9Xv
:;~Iw1deER9%ж,{W^F t|2.b/I!N# Ǖgȧ[8,Ú"ty5';pИgQ7@/H6ZccՁ3+
Wׁ|9l>C;=+t|w.|׊
Ǥ9emW9??R
%p/xiт[Iru{D7iࠬ]1OM`
&T4-pU',ry:m&9ga8xjWB7feNuHϘs2v'(Qdl85U9\WV|'c:<AIR&ն
o(ۢ{&1j_z(_T:ҩoQO<y]*(|WJ|O`}Y=-'fO$8q'6&mPkN&iXZՒ_5xZ@
!:6Y@?mDޚ5+;afZdڶFS*˾1A)G3O_Q&@eAFImx!=]eAU)N*htꪛ#VJn.QR)^A卸3EMᜭ
oo0";aI4/uz%cG$Y!-E_h[H
N

yd},kiu7yI;/)r̡rqFeR\s1ó{H4wEjЉk1m=87`){S-cGܲW0Zl͈cSV`'#NfmH` ?@Mo=	;N6pVƀf}
[?h"nmŶPCovECN-e՚)UfJ7+3=Z ${p ZAgQU>~)AEA^
t]et#g}}W{q_R:d<	v<6օtiPzYL\995,N<q6G\ϢTi!T_KE=6y|χ2^u$o!i⋋!dk ߈=+n/hyEk!-BVj/`TTTXP(=lf:Ԩk5}e^P؇Iy<>ףbdd+c)		%ћV:FWs2D8PjjJoc~ލ>=DCĚtyfpu\;^õi=
\oO$/r	^FjfZ\~QZZ~G51zT~&i'PK   hVPS7|  e  /  com/github/javaparser/ast/stmt/AssertStmt.classUT
 %^%^%^WisE~ƒ-Kc2pYY	bPllcX˓4b42ve?|8,TQ|ڭ=,:B>^S&"P|BwEѻ$Dr4, 0hV#a-øSGpѳ\Q^xv\%xb)!3g(Oe|"g8kem]+jvIZIE;1F/0 gW
Fp(D
g)u{A[69jfbM5Xw;TCg]>m?;kʬfkymjFϕ]

Ry͕RKu,}m/0rz;L(j΄ezQl#8_^m#'ĲIe=LN)P 윈:tV\XHM
T7r)ۄ3sk̝i߀f6+xEXiAMړHzM޴)jЄȽ;;iʍF۪sNoe03EӚU/mh;.4NMU={-{eZ+z)U:;6"a~ `ugִ
S?m=aX赼XT$i)G]#͙r\~=F*,z0Z2F&7DMx*Y!|ݷccBY2u0eLt*hFE7cRyѼx#7-wn;UwCxO U|U|OU|U|RMaZxRpˉAq	q@_**f0"iVA};423_.-W|)_rɱOehqUsŏ{f0O7lmn+xOrab&)[=W{JgDIJP[[`FvY*R&~b2_[5 僗Rcus{&.5~#M/^ęyvm~4*άtNhzr~>u~RfU'gdt@=]֛:pew?MTde{/GIn)Bx
c8^~hϞQO
1:CCO;%p	|xpHAw]
wHb8]\0eKϠ`@06Υb[@'۳l>'\ !!HZ'h$ >(|㱑;$.xba_cc"{ 5>[_=c1M<&<]<|p]1CC%ـ#͹Gfn
S
؏\=c"V;XMS<n
Zbv8$Ҝ-ʋ]*ߑL([@eKOf_lǍGuɾT{}X}+R>Xr3v܋sNߑ݉tgvL&_<=.hO5!ٖ2ɬμJ2$IW+H$d$#>AI3,YT/:\R=߁5b AAI4|x/;|BCLvu&tA
/^͘;T'-&K?+Xaouoqqx;pyAW~[!teS}&[pZx6[(\;ZѼp3xƋv(`g PK   hVPpBN  6    javassist/CtClassType.classUT
 %^%^%^Ž	|?~;3///^H !; HHfW꾯uZ	J-hK{+nUV;M潼y3wYMDcctUfM,00300Ga(>|::c\kkUB>,ǆak4dqa:>dE|XZNSD:)LCU!d]͇JZruȊ|.dV
NSCV-_>d5o#N[MV3ŵZ416֦0Ͱp3,:۵	ӑVeXra*\{a:ڪY煬C<CE\,l]l]*KЗ|W*׺:L+UuMNer]%z!놐ucHOć>5~Tn\.k(dm	߹/ʗga.a|Kn+|;_n{c~><e;\-LX|tB~~K]kw#LG><7~ˇa+!뉐{\Lzȇ?>[χ?["^rC+|k}_OMW䒷dos;n]nmk}_tُw|LZ[>ӵ7CW5pf~㠈!{G^QU VT[JWipPaW*7T?ЍowtUz]=]+L{^oWj~Ws,C4rB_HUq?_'璁hx_
`>qа̃YjpĘ{G6BQHs`HH.1!56,oq8 ܨs顏\6&jRX)0LvՔ0	7'4[ТfEUFz
BߙǏ	jcj*
zQ-
C{,W\̇%Дj)uj9fI%!uBH誓h2V|+5<*>T!O12u|5!uJXjx~Xթz>kFqć>bX|;Ugqs¢{Y{켐:^]GHPZUmes󢆆ZAN܀QœOl~]ZXP0Xw說P556&5ZbU
1>"M/ObukbM+֣(O71[;jyűX}VYUknnhj4(]UC]#l5/<5քzVϯi9#F΍^PS*g՗Z7T75vԼ-kT2[kNkU4c|
LuBb-Z[Qst9K-\p$5+[Uֶ,8R3& @%-MhmrJX&Huhe-h]VTצPk
.RuN# 4_ڂʺgw1!nƪXcKMW*-f uهZ+[lcKzi7^A:qVZ`ٙݩhhFV:5 VM}zuBV57A}072@˵UKZ*N-l셃6v.I3,īkFj}C
"R .gXA	T0	4`> 
1&	̩T^;ՅW^k꫎2
F*
1OFFeSS&Agah3pakKP@֖8ޑ-	Uh5$iCдoo%T$N\OI`GД{t)<n46>2
%<&<-U35
5՚0VV9kb30tknB%ȭmjh=Ӛ[״@-.H!ܦ
vDA 6ƚ"f-TҪo#O3(RNۙnCmfOT@MՒu-M('PJn4<gg֖#4ߜyk@䍷O'A17'x- 
4ޕL<Q';Mi#F53Z*Y|9`Z̴7aM멨XsK׺FVVM(^AAt3do#S5cy"*dVI5TR0UQؕ5k&g{$^3={J)߹\gUBJ{tr01Vg}WTu0+dfU@|+<D<	jkNU+g!ZDѲcԤgp
@1JxbP:{w2?ҐLVEc1@8"g%^w Uӂ~_LcQeX}?e0w*y
q	)M[cj<Uֿw<hxXK-]T3U. 
ڋgn/]pb%cG².s#)7ޑJ䪪֦&TKIf4'K-=fUyK|:I@Wal&f{#bupJRjN}UmC3z	̅+Ѣ+ΊPqb!wWgpA)*fڱaL=Ǐ麖r*+`˃iܤ&rvt)؍3-4OA׏{')3J&e1P_'47ԕ`*(N^3441sH˥=7t6"Dr6E*
Sݧ#+=7 Rv[z4y)Gco]P'0l@YUŪ6;eV|&?:H=N2^s9{TU!Y3J.Yڧ\sjv7@̪ᜮWwM5`sctg(8A 	ɹoj&'<qHzgzGԅ)<ƵA ]csU0T }YUul\ ݈T[oGR۟.9%EՔF9N#{^,t0FҜ:8&^/LF4q>f]5yfS
P5JbsYƜZUI)m	:Ź=Mz#aGd]
/Tl5?=ȹc睄Y$.tHણTJ>08K㣺z.u1^I>zL7ĚZҪI.ABMW]k `cM0&NM'ϡy5Ngִ֘$Ehk׹1oKk:xz5*744k`
AJV(OcSlZsD䜲!q_8EUB4󂇧Zg$A3Qg520XW惗66ܨǃqᴖPj35Tl0mnC4mLU׹zW,CkfnLPS'o&'&f/߫Oꈔ]
}w2sUgz~D[v,ښlX,) kkzjlS3v$PW}=!hk0~hXE`q61Z^Ѓ:ʹ>*Iwf`w$?7ꒈVg#<>6>/.Eq@Keq""WE⚈N@e&π;	j$L1V7ƈI;nx]%nQ?V/L+U݆|A@rHH/Q;HX*f5{hmCSw̬S?3}zDV0G5u16/,ưΑgaZ:kQ?R[#8v,ϯ
8ߩoҟr6!{D/nQwAVOGo"iindOdwbUD ^Oo 
Aŭ-5u1&7[PTWcՁA*꫙|e82k{"g渫.⩈xSQ2oR<3y&>ӄRP߮l(_ԎjS [MsZ(_z،XgD @R;#APD/>]|PZ=,hh
<Q{XlAWQc[;W퍨}V箟[qH`"O?L* ]2zZ%^Ssk+E3و#sv)\-C	WDmFo4nȼzA=Q/r/;"r7^flgu__Py,4W7tψx*

)2
55+QswY{x9"kD^we7F96"+BIF̿iU2{\=I(<XgZe9UF|&7[<#.T#=~D}wՇ{M.$Q8S./2I"S?XOBlGf?>c/M"MGb(˦M
u5,ͭ
p#4笂}i4I'WΕ#b9So_EkW]-'3Ir˹:;uH H+꠱)|۹B^uQĶ{c=BNVGc[Fz]YD+`b+ێG''"-Xl׵C;
vzD>&K#G`i4A\Dְ{Z;61nδ{D,@۽ꈝm}쾂t#JAa;19	N؛zg~Pl8Lp?:jnJ2<;::aݟzVyޢ)Z[[Tc}Y>v$P)uͽ@큈YwPD
q=Dφap~#"v]qFP$fcFG&HSbȏG|VK{^|ꍍ#"x4bOu-z !WĞhOB{=5bOGPLM9سH{Nh
X{.?~و|K=:bc/H~[D]#b8А_WY)۱=KY%Yl2#N1o\kM
\^4.f%N*r¢N
oHBdlMJǎhRd'8evAPFBK<!^nbz'.,VLwy׽;:^U1ƛS,ܱt]0?uA4'mT2v"*㬈,&)W$uꤲ9k!.F\GzI8x&]Ɲq
 {`o||JfSa씴1BXm9v\}Aãh(Ooa{EƀZ|hLРܱ3iNvuo_ƋewGrMYYƐ*ŲOtEY6Rd;X4E.^#oa()I:?+>2\TӨUQZK<TfgR,hTh	^SbO^xL`œWѬKvz#6B6>
{%j莛ea[_5~ɛVZ*Zt y84;Roƒ
zBsL'7	+pߺ%9[2\׷-\ܬr((3 ;v-I&NN܀4fBskA~wif_]1Q/Wrkp>ԴK9Rźi|]dzAw+njw.+BpwRV]jNwH9);K<2V- zcQL9IOv`ka
*e|~9%qa{`j1tZ^@
 z*7RhqWݖ)xJ!A]v~۾%zϱ|{m[*x^A}e'43 _
IBy-#_#{nзE=.hF/\{[7F@E+or
̦%)Ƿ0v:h*~:uݑzA^[Ov@Q:T\o8lլysMHM]9oIx_ߡzI;t%VG[^Kwo*7.V#?ajKbb`HWAVL~.~ܧk
i]hަ0_=㡩Kzk	a]{%'쇉;mi{%t5z_NYSkܓO2֑&z7[LR
	'tFx7sjlNjHpxgR$:=k@(NʧYtu']8#ީ_߬0{H׻X\/JqZ\5^sC7Pr3J~ME$
#
ZlsABC:"|CBkuC潺-8RǒM(B-
8EZNxF+h6ytӉ<L@tmvP=LL

#ԣ
wQ
L-z6곃v1'S\&ت/?ƹBɑz$?14sdNH^KhEi}q' 7w%~*y=/mpQVrW̕rvR}5 ^kT\F*Jѐ[.e
o6Ol"pqy۹.JꇸÑs%~'QEYNpyN_w9o.%F::vZ0O%jAzʦp4RJSiDm,$:흇͸Z.JOҭmt9݃xi]G	z
"HM1~A[4Oϗi#(?wa6g+~.~kbKqvwm_@oiW< l@ J*6 et +%.v^&m**fND՝+(qreH#
!w@H}G4~xע?Af| -Cb k)=tEhA#GA)+
i* mGMS0~H"޳HthzD`4ÕBFӶ_q̄oA2KCQ9ˎ]
hn:~{ir\!+fzS6tgaI;^ =s^E	
Wu;߳^jTě/-SQ<یw ]/*̍̑h!-SU^]"md9Q{{ƹ%\=sM|&udy>?O3.|	įy"
0\)E@ѽ@} N0@F!&yMyBLڍ^qyfwhuUPOP3=	)x=
F:F<}Eƨ^azxE`z	մ2 J:E)<]]ŀK~
7U|^ɱ4bk) b_<OSQrvqQWl*:nqa"'С=ry{3xʈxx2{Hf#]G ZV.2XJi6F-#`n!ބѧ`rsIq G:Ingń^Nci݋h^Ri8Cu:IF^e
鍯wE}|_pCUM4UDV~W.ԭ=ޗT7:LdWxLbNys;Om:uN"E %x1+'i_HK[=ہ31(bKR"/0Rۇ+Up#SI :gZ;n傢$[1kƉA`Hʅw,yuY;oR"twTF m)v.J;>~2KRB⭆vwy8xd1wVŖH[J1bi<(1ɧxUPa^ $$WB>`Sf)̪n <pOBM"}GDgLtcхEwB0CZF+^\]ZSsݭ;+\ <e3HvՠSMDoYwd]L0Yl(#R8
DGc|hchX@3D9YAKB:'cQ,&b]5e{F!<\HxkV|<$1l>v3hp5AQdqfHϠ{ɲ{ d_Xq̙r}A]u/
;YC\$b7tS''b
ti5pb-N'8p~U'ѡ)|Rۀvz9<ܬڨjdu"Bt1d|
<c
hxFKEXf]e@:at^[wQ
PPQF4h& 9@>=%5z,0m?980m'mlM+bf3\xΌ(qz]e&ت3!g:~&<jgqb%4_\ytO%Hyۃ&IKb}CM$ 
h CRl0>T~M/_TN|5՘5@!7I)FhL!m=Hgǝf?+8^(m2آr؜ln	P\PW/S>%?5an]h2R. ϟ.;{^f-m.Ю
o u_ LmihMٛzhILvݍi4&oYjUpIy1|5al{ձ P(EvljWVd48iܨFD]5[(?fikquVʊj_-ʴ/p``l^GFB(E& d~4@;;ixRh-aZ-P=Q~>bYLEZ4ϰaM>13NL	)s^fi	OkdO<`b^2#b'u=6-|Zؕ}I_SU1xNiM/%Kz/ϙ-}O@F?(F;m<L0{@Ih?<
CGZ S4Aq'AE֍4!5
rehu0=;4n(wV8I[;MgK˰@Мq
5hAw#Hr("LQHb\bȞ\T\н'-]CuW&ahVܕ,5J8b&6#Lk%|mG^E)vovYp,)ogٺZcVSr|A`sėp8 ?4~Lu s9&h=akM\̳P*}pV3
h,KӬѧYG3j^>-Ӡʧp ٮ8rFц~*jIlҨSyt4 ͗9hQ5%߆$y bUfYu43uNڶn_aho'շ{4'BS7e_ʔ9K(_ YHrͅ-29N8Hj5"|Jp.@_.qrK|lq޴7*y0hNFA`<Ѐf`P	#G>QN?K$ȑ؄vJюp	Yiϋ8Ehw-Ǒ]Y{.T]?+b,s]9$aχ/a?Ng 3Y]7~gOS1Q;/ kud:%~r
m9BxUl>Pv4=1V
DCgi_ʋlsXoةDCmtvzJwb*r02S.8ʕh\NCJH	4Z#4MyҵNUj:g˵TBZ*i)]6^BOt6HhyNZy <iZg­gYLϦ,9b4ܽ*,f/hh|}ߚf}ihe/(&9EvH+Ky> ה5{!o1Z98PEV]"Jstom?L9Zf[sԀTxCɖݥaiVi:n[iѴݥQ@;;^bF#a/fG oUHg<zëi	uFX`^Ho2<stNZ:[4/V#u/HyHdLzU~:?f)O^L4R^FU4E^M5rOKMp7nr[F$Dʭ PI??'gey7/qN}"C> vWA2Q wixi
O(´Ed"3G9sA_gb-
M5io	=cLc˸EqEqA09WoX(9"yZ|<˦ hc6S"i)͕ǈ`d Z~+tSOIcBM%W_6.x+8QٱǶ6j(,מkvwP=jٻ.΢Nh$GOh"=d8Hv1XAl8?@>E%iڧ?R"h	!>KbSZY,?ȥ
=ǡNҖ\82,ia5&r	]ڏݔRO&8+ƹYv/)Gu7g9k .~],
8h=9ӿL|	eU1^S7
-wA@	J	:EN:ד$28yq+>tgrg Ne󜗘IEa祍qM>&iD~w&?	"%r2Xt尻R1יp9-nlәEz#to', ѿf(!0x9:ڣE>LUX*[ngG;;%# F(QTX!3xfh`:g,s^v!4 ¥$4פ#ә43ӭG6Z{Zim^fJ)} MJ[6)˥LtkEhAkeR-IN<#N1	n$2&,{a>`	=_y`{cr or'ғDo:Fj¨Y1>%Fk3Ω9zY8N]R
yc 2e~e2㉸|l	uʁGݭ<̤?e[c
|kZi5[CHkUX#XVXŴ*SQ4k^W 8ET,k9jCVĠip~$rhgA'̮% 9v z.79V5,qrߣ
y_z@P6R߷ѓ۳`BPOmG|yYAR@a8	D, Si5X Lou 
Ii84.OwO>hz&+Nƃ4j@+xŠ?GB:N}&=d
$r(
oS#g eiFQ7WmnvVFϣb@Mc܂cͧnʲ[H3EZ-ZNt~ϵVJMy$}zl%Adu-7ofбgugv~I U#/~hVPAL(.0e8y: |k5PSIi̻
ڋQX55FBG=Jn|Q<`t&W_A+@m%H'xΣM@]$ackNVs@~/	<Lw7<$k{)W,Gvᷰ^\r/]
/۞DIZ)B:YgQu6t 'AJ ^ϕ((=6F?H4-n
`%=BcOQ~)bпmۋ̽ Ļ"Zc]Jq=ͺ0!Hy>B)l.tӽ`-⣴xaE^|!fxq|fo'pN\wt{({~`
?1}O#^____Gz!7l&ZhL	|Q"\S̎L^a&E	sO},	 @ޤ9@|M=J~p\QQ^zC/W;Rk:gaȫ2
JW X1+NeWH;8XʦYSsQ;wO:Ь6Zv˨s'
`ƕyd'}z
ݫÊЦ>0)d.L@~Evl+v?Z;
\ʭz{zy5Z|KQ8\SڑK}}4Mgb:\"y-M4D;O+O4hWC.Kx/D$
1k
׃,ԽW!jq;}0z\@T\w߾tQWyXLD0_6vv/ւ/p(mf	wٱ.v̯YCM=Th}Di,M<n3;Os:vLMоנT?e0^fez8vKء-Rf-1U'nk[ooutZv
*oБxL{AɟaT__A+P@85ebfYoQ֛PDovGV/u4 /M0i- />\CcߺKN]YZ"+
9+FWL x+V2YsC5yv4hG
AG%z/X$H}>h|Oj}
o4"RM-aO^(1Hoi:
IޫOqyTq]fV!v&na\ůi`$4w='wvc~ 9%? uu%ُ;jI,eZo9~^x\}RTAL/+A,ꡀFe Xd*ݏѽ?f)4MsԂHO c5GLSg5MVc#'I ,2`<q:8@m(;4Flr̻SDoQAL
]eQoՓrU/H/MTQrhGǪt@'|jPoz'UNO5s!kC5ml?i4U%M8ʼ~iFQ8Q?`4^NxM"4b6 c??B賈[{^;#ÂUy	S/ \h$~qW@#@"RŔJ	25ƩqT UJs*WiD'2Z&Sx)K^
EOu>?>V9ٴ\ޣ	_e4C
J|!}՜d"#;HWnC%{}F`a<ľBF*B
58+^GsVpm3X/0F_gw8P
/U闪J	jn,ߧv =`є `K
TB/,ijR&=#GHxwZGh&ӵP&>p
p4:Ot5xջ2`
Ph%{"{
T:]M#T%QkUETZ-ThU}q
ũZ)T3FPCTk}8Wp^i>g&y9]௽<2:i;)I0	 	 S ;"]P ]H
ҝNFM08gpu&  C|"D!#B6ِ]BhGfEazA!M
yRS 4ó\ܥó_ˇ
d[Lΰ~ܣ!X	t^_Q& |"$#<9gBmi%m"z#I!X0D`eWW`u-X] {wMQ7[h[8uTSZV_	S/P۔[:L+4J:F0mk 4)I]gSB5zKx>
pBQ7gm4"=ES#W/4Yg7Wz}hٍK&A^B7)L d@u/~YiD'e?(X-ɶz5uC-D1Oi~Zߍr}zlzlz	 =C1eQZ~CU1PO=5'lD=EW\ߨH(oXۙ
t
~P{۴\
>~+sh囅jQ3
peުnzWMx0_ zc<z(l] D@0?av2S( "˔^|*
UA&75;=i%a{	~'7bX&i[J3;4c9; Ļ ~x/A
Q('hf/c}F/e4A>oG=*weJd{MҦ"
Wʣ?A_BMW_9ج6ipOi
̻sf_Iz@%&gi^qR<82f5k2> 4C6쯭(ݶ)v(j(Nv&4ǎ16(;3 >Q}OisfSBU&ØܢtF

ј=-1(Y`&{7}t[X>Up9ÜR"rϧGmZSl(fbn}wZ~`jNB2U/?6яʹDފʶE61@#{[	m"L%(*nͪ>J/,AོejDU1^魣FB9 P.);"vcS?{ >CJca4.yZj
NEMX:GR'{"nOړ{
n{GC}RTY[14S`pq_q-{|YnlK.ki+__uPk,_1Ǽ505\]	zA1Db ==ꋡ⫽{Xt#A9\f*Σ66{MD.\h|Uv~ȕb_zPÛŏ̧fjἨhm7m֖%@j#*
Kk&ً!K0e^Ni
핁:
Aٮ<2A-ݕo&-Y&Xd_$SS(N҉n 4akц-`
'aLcJx Q
5)ꩀD- QHM]@QMUĻr^(=7AQLYtS¹ hFO1VoIs6q{;Nnu/M+BIqڭ ptplڈd3i}e
r.`GUTo_@<>'+uZsH" ΰ'N'g|wKbxe````U``u]w}G/A)nI{	0)þ	b%@F)cʏ
- wwW2%4N+ۣ_4on w042n3a32yc^lz`k /p+nQ!/)&%%CbȟAEy_ wT϶xE,/?5I'؍Jٳ1Gr,KoxR/~A	xLې@|aj>)ieuF  zvR	.+1dƷM0E~%dar7Dr/W{]<GYbrR7ڏQ۽nr9Yఓ>a?[T4ǋSz1fWSLoY00vT]Ƈ:.fUP@o!|q_EA=C!ۨO9ks4qٜ=^Av?yπJς Qyh~(x/#xBʹJsש~ߤeߥ!bD
?f:mF_66h4)czXXGM%< ^|W<YȈufXn!&OK
F
-q2	nƗWP} "k%fh2_gZ`mٶ5ƃuqmd/;IN(8h?1q[aٖR왗\-ffjarN.208)m
@YW3s.%:iq>Հjl氇7[wqWcxOG:-7;< >e:(Jm.,>w2Pm%7;T2gEcf+;:=@,
9MNoaN_DiC~4ɥTuw368C\g>Fx"\2;!i|ۘ>M7S-AVJIVD'J+knzku\)-# AÅ<bJfto88M,aĒ]fGz8jˢ6ly8
t
1YQcWmT5Vx]ߺ]O6Y'0҉mҐ>]O曫}¼u0J.ZSG`eˍF]Vާ0p
'%7nzTTSW"rbJwJ(I}Q猦Q*utgqc)	ƙD5N;i36;rg̤ۜYcg6̡\jw13s􂳄^vW-(^;z=xmiV_JY=5nV/ja7+['ϭިWCV/}Ք1t4,}s
C۵r(ǫfVumf7)>MKO^V
oC [,kBĩ7
hZX_Pvx:A<4B)]~f!q4-"g%D(UP'g5Ŀ&9khSDĨYK9hSCPRS5PDF;
tHW?sbgUqv-ꨧE.4Z9Ze|<f?y͠Kc_f9tV7F/
)frb@[_QzB	[gL{sUF &Nt"#6ʆf8%.~VGݯΙd;gA6ϦL(sr/E2z	Mq.eL,M9ggiZ89AgXj)"Zai7F3>
Pzk"6[[mv9EmGfDm6dln!\R9|(}LwlwW\fo;hݚW#sj5@uH}7 7Cmn~@+۠n.j
l[pJX/|/-Eg!:[,ԆL7>L}W`\-t&r%ap,6_vE)%Wv/[vK3]_7$cQC"5+sݓ>sܓtЬdY375CASh(
a2YbOq:;1ۆjy#+P=zN
Up^( 1`v@\Pbxay#yNq~:uVC.VNJrSl<M4*i5e1/4Zhkdv0,h1XCˍ#߿hTkZt@vQB$ۺ[#jng"<N'A<"l"۴z,gg[L.4_kX-:6/N\5ʫƞ+HUk[YnkY%JzaMi&(]ݿzϽ<wf{;0ou*B=}z:x}3;{fz2-p^c
~7h5:oF:yvo?݂:Ϝ
}D9}'|{>ۚ N}iY΅֦jp=x&
5OC~%
c^{4R#;*vr/h/h1Y!((I~l&#\?PK   hVPl  M  %  scala/meta/internal/trees/Quasi.classUT
 %^%^%^UmSW/{wzT/@V4Qh%bS-JTINR:`ivgv== X ĥu9݁ܠonz-\GR.E;l^ح0\kCfG*Tnlt
#]4_l*Q3q5ZP%ꁤKԪGTmIEM~fP$INäQ3k:f	G)"|U-B9MXU	n*?.45?R"<&H5sG1c/[Gp! YCZa|c&8[3[,863Eaa|>4h>=qe15f|Qcr,p/4}lOAٖۻP{]z*xgKJKaer^>Fk/hF'JqO4!4ɦFe܄4qOIX08uj6L|qʈ:bB#jgP+Ʀ_eO_.ZpFxRdYZW5z,B%\@j<4ۋǵ"ڟ
Q<7nF)܈fC|nzf^?O,F9[Eybk{DpF'+N_"Xgڃ\$j0~>N	afAM)OV:O䯣Ԙbtr	:5Fz*ɪ

uUv$j\m+k )8~IS)Bn2SWsS}es"7k^=j?˻ cWf4Eiݰ
P`מYJ2b98<9HЏjc<P
;DLJw{DV&_[?>άВixieJMJFoGelSG	9F4<H=cmnM Ә."L{ oOig֥p]ܱi
 `q [T>zwsl['ӮjB
cD5 w+EM궨a yi// d=Qz7T)Z6V#C.
wP
[Kѧa/ktnN
VL^_Lr؃罳/E_ȈK_Gn,=][s)cN6@^WFKԽtxZ,2P,\a$-q)> 4b"$ NM;FW3
̂1 4KU@b.4'RW,IA\BEA@PK   hVPL%>    -  scala/collection/immutable/LinearSeqOps.classUT
 %^%^%^RmOAu[,MQ
GlH{i$ף4(|ث9roD(㶑/$yf< V]ya`xx$5o}jOwѕ/K\ɚm˪VfnOL~V;XtY{>pO2?4 e@EXI(=$x:7#wRQJjNu-<v%[-DylS5J*nN4O[az٪7ь;1p)b|L˲oT	斖sM[h3UNŚD{z1g	lt
]쏓|dMlqFQU:c.0MhAdy6E͋mu`2o2hYJ!Er1]Y#A'~CFxj2_Ipl:N]{H3q"t{Lro｡'E5 CT;vp"Do+@k`bT@jg`VCH KIKK'T_PK   hVPԩ/  P  .  scala/meta/Mod$Private$sharedClassifier$.classUT
 %^%^%^Sn@=$4%	-jxA	P)RB+T'6ɶqڕT|/@BG!fKޙ=sY/ <CBKF]X
+<sϔnY޶ı0,a[)[ӐWʙ)F;!F(WECVz &.Ѡf4	@(^⊆9BOE,g9]rΰ|doo.!
ȧA1,-zOX̭!;Bo1 +{TmsP
Ẓ_#,RZ΀m˶M[#zT-S
Tx2בlW_#!ӲmH.o2:uFn_0Ukvز*ٲv"A2?t,!3Zcz_y}r%<&8>ejx̕j ynTN\rOqujkV̰rQHjv'2f c8< \IrA}[YsD Is\?dGQPK   hVP  
  6  scala/tools/nsc/ast/parser/Parsers$OutlineParser.classUT
 %^%^%^VmSW~.	,	Z+@]}bE
M

ź	,lv3M~B?|_e¨3~kCI%D°޳<9owg/ |Gಛ-]r5kiE%m_\uYmT
cXer)o0aH=x{ {i{F--[2W*-Ut7RV*=m-
r'hm;Zn%wjNFZ&s$0 *mOme]0P%w,N
%f6[g#o΍f)Od#c"s@EDj 9|EzL[@KG#1	<7{ΆAPB?.$fJ,n	\:hPy&1(a"es1\&/)~DQyk&Í;8PgFrߘ,2W}PU	TuAUUuʞ,j_֌*q_cV-''SvMG1ֆNtQ%N{
L)'0W:3@2!B=co>b\aò>kv$;4[3,CKwT
q/Mwc|>nK-`F&fV+iqثoNoBAmz,])3l9G1{W5
M>B.	$ӔoJ3-$?2r$Ca#oO:,X{z1++p"S.R L;ĜK<H\u,[">mxk2YxuRbtוJ3=d$Ŕ-'<eK|!! (q]Jv;K.BVwWL6>@_F;pNm( GvA+|F"B<*}w8=^OٶpqEzъ,qI|ꇴa72LAa1ȧu/SIryvq%b}SIwA*QH&c~
ױ}a*(Pj(Cx\ȫ7eiM><SCJ-O-i?0dٕr;u{**Un
K+xeZHv&,`>*DXk*0,F'څq-@3
\
٤_;?jcÖTPK
     hVP            3  coursierapi/shaded/coursier/core/shaded/sourcecode/UT
 %^%^%^PK   hVPW P  K
  =  coursierapi/shaded/coursier/core/shaded/sourcecode/Name.classUT
 %^%^%^VmSU~n6aC	-6ՐZhB%ְM Gg'ue!f&sss6럟pwKvͩoZuM/emčc4]6Y}P!~oWjF~P*-i
ʹ1R1r2UKzE\+9C",,3G!P-t23e96[BB 쮙UWa[so1;}s!=NctQ *ƺa[y`x+!	=F$ɩYN]5KU}Ŵ#7xK1>\$o+ٕ
Mv=w%]k.0UJvZR:37ygz*ECh^Gid,
<l1jђnM}Y+s鋭GtMMZm1qEf ׮r(r2r^ŐuU_h1W(RoZCr]e.K-11Dp):ft:ci2fk+(HonK:R}c;Ō3fu΋e檥5c
SMzMW*T$ݳ<β*A1|7$=G,5RPF2? 渶x6s'(e]Y9ui
?>3xnjҳFM<;-e7>'2OѻX3نKwHyrè*{1i`p?Y*TR8T!]μCې/P#jNIY$@!]n@a<GGm;NeBN_L,fgXmnJoF>=?FwO)oG܂FXٕD37[T**5?u?EH܌)N)Hf~B13ro t tPP1F9%9*Ke &nAk!ϙrBU.-I"!PK   hVPm    B  scalapb/options/ScalaPbOptions$EnumValueNaming$Unrecognized$.classUT
 %^%^%^VQsFNQ8HC\j'6-mmRBH8qktvFT>yd)
B;fGu'`	t\Xw{'ϟ,GBmޮN۳1+JުobfM*}[lfv+NSZ^Fc@/=%̕zsy[eCa,J>7m.fhx^r̊p-n[xysoD	S6(hVGt3^ɐ1$z5}b˛vKk4["{а-iy#\a	`ڀ	LdfiќtD͏!p»oubݶ2sCu
A5B&삁$.2"S9;(J34&p~Afa<pƛz4yUq
.TTy,*J>e?=7厥엨Sh
aFUed<~k>ǗCPׇo(ԋ_\ۢmx٢.Zv|[]
lu긩 zVmDI25 "/|CT"U~9|SauS1^u(dɒboՅ.5š<"9R»mq'\:q7~.vdXM=ߥy(pwbRvɠZEI(ʟ:pJ/нS&].zպx>!aޣ4BIц+4#S>A3<.l)JmNZ-~dL 3Qf1<HHp	BBw\
X?gUA8AQ\\hAsZ
D\,J8jmJb8J>B>DSl+%w;%3GE5zrLH1=K2AIIC&FC0F1EVLuJPxbTzPK   hVP԰8      geny/LowPriWritable.classUT
 %^%^%^S]OVsmN:	DaWmEV+Re7tV.`iſjsTձD}-_ݙ;g߿O xs׿it?޷Ӿ+"'s2ۘanSP sm!ӛ؍?9(y4@p943O2+֣}iXRl aAT,m_Zbǆulj۶2Sq7W{RӮ>+mLo	3sIq1wϯ-@ck,.T^#+*{6ܕE(2pIdMYfĢv᛭ˏ[ZƱ'&Z{\(x,lsŅڵW[V%QfтjITo+;fG0B%#}]LѭչYk^7[BU/B	Ed yJSE(L楆'R#y5vx8QėivLy Li>`LB!dF*ŤtGg4|ݯWnx8}PG<{w"8C~nH$ݝC=aXsޕ{EmbtL|z[~X~/@rHQW@Y-ހH/V2 
xBgPAbz.CQ}VUH'N0aiSHB]_
</&L:fRʨwl
,x}	Ǳrhq7IiXIfF"Ąڃz2Q&PK   hVPΑY  3  .  scala/concurrent/duration/FiniteDuration.classUT
 %^%^%^Y	X[u>>=IOH=M0f-$b3q&ilMgmiVIM&]&M&iҦM6M˴IoRBCB{~ν|? 8fА7F|<6N$±TB:a"XH,
[`j<{k wE,`P9lLTMDbF*w3S$svYiNi*a7\["Ej|?WZo孲"Ӭ/k6P5M]$nI5&;VEWYoZksU;%IZd3{n2L4{Mzҽu&/#}ؤD?gHgHd[ԛtMz;:s^.渂N.9UQ'kTmYt~Eq^NcsQS4CVT9}ԡ*Sigo^Ԯ|ƛbTс^Gl5U]	SiZ.W:m~\iPWiF1d71e5V"씪p?}@PGjqzp}sX(i|=|J<Y5jSNzuS^'o	>M%q>'\bNqX%	gO⤏ceJ˛8N;)F\{r79:LO{ﴤiS[u{-4v5<ش[iEv0>\eO{en]{3ޝ.t^yW^%RXUǆ9L1i笪M1y~kvƲ}mm+C@|>^SβRϾTIWݧZ=/];ߞ"JO7WvE]_j:.ho-kP%2RF$kzrO0ۙOblZU(Ƶ~+R:v4sS	4-Q&=\(.GTuR
kZIUZݗ/v
6eTĕ^v|PVth 6-ʺ#L7*wU˲WYQ}p_=IԨt>鉣̡u4S:֯hx_I}uYT2Rq7νwt;ŮLWǮOmK^p84ѶPeHO[ӭxu3^^;C>OKztizeG
Cij̴I98&Vݶ.]9R,<aΫ^K<egZM%KzS'xXjZ=z|&K]9Qz{Ӽ}tdCᡲa|ُ<`rһB:CG0/|=fwGklpi^{sRzRZwb~{*=}8_UKtVif+N{ģh}5RTwV1LяFfݘ|;W|m}4:z9#D_򅃱!~1T|p!ҳy1~5v൉V]N'/C19OōBcTخ'(Gw9NRдCG|_~Ik+vXWƽcZɔ#ȮJHIWOx]wz^gIŕOzq%``sj1~.SY]'2~";hFiwK{(5ėqA/x?Vp$4ӝjQ)+_U]^u=8<=7jJy5:Wd6%[W$,H_#u48.Ja
4t|'A!$	uөZ6gѢ=ӽSɉ3l
0)c"4_BE!?.\^){;֞Jvڹ8jA{r_9=zi6d+4k9ZnU9zrlܩy#:f]?yO<#ʣy;\UDJ<ǖkL	5FA8'=SM: 	bY9P*G0/lN	=7Axke8^3
3'pΠ;M@lQP87i}$GDx 72Gñ26i/Wt*ld%<5VW5sFlu"ĖûE#']vC	*P^7>e0$!JW=JrjR
y{-Z!I20k
W
*
Źx:^瑅1bXj	xȈœhT<m&
\ѕS|:LaFeQ %#RAxrqN	~~*o#I:%Hk^ĸP087pC45.NveeT7r1_	ů10HN>bA.(V 0\>hLsWҺ9\y.JCf2agӳSt$IK9g]Wέ$*'*w2zX	m[ZYYIhuX	Hp5R:*9MF.n$o5䜿]ExSw8ܰS~ZIxy80I'~yE"(1(<PGnroj$-@	N:Fl/Ik?ef6L?w3r3'n~Ոã
f ?u{ݻU$⏭;P5X炛r4{r}~E;Ygn`ۍ-.ũtxgeQ&ߜ.XpA,hF?s00`t,Q=^A.O<6^5GbR8Q_s§I/yŨ#<`F솏-aRBV1)#`pwInTЎH`Ce1#~qUKd!(RWqɢ1'I#4$|T۟wHr~I:l1/Q"#H2d(i?خ ,?R#OI'
|;oПU+Fjy3]o4Lb7]!{NQ=C#ju?l?5=IA7 ؤ>:ͷߑ$YJb
o.!n$Md./M0o)6R3w/Lb6\d:Z^u"60s,wo7e]	|[?|!XFQ7+ف3
5?c	4VaV➚2\4ljY5v(^'Fs|FNi|+ۇJ:F#BȨ_MC:GqDC+{+qлyHt1ѕōD2$gק'{҆ց^KQf]tW}A7;"2;Jt粑\/k0䬗xg%#ED?ׇI%bk MVG
Zu:nlnhp9%捖ζ0
wa8o^MŒGPW;G(V/ГӴqc'+Ũ9=:90͆BgO#466Q6\0.i z)
:D"pllISGԗF5*Co=}{'v{ sOϽ,~.5{02[DE#
/tU;pj9pH`)C'oJHDYjk\D-g"1LRauMt>|2Bcq-:IFpa@Vbtڹ'Db᷑P@T@v
\·"ER+io	U +UЊ
k>Ŋ\\1ʦ;6U	;xvFw8 Z-A||!.3+wۜ u
3Yf.sr
%Ug!A}X0IuXQQ[X¥&LI;EـCۥb؝a10#1v80c1w80;b=v;b|;bH8!׏6q5n7?
\g'033$gY#6<ph9Gӫ?|"w z6>)xËp}^Cһ,8^wـ7moe :`.Ŝ7Yf1r03Zʮ2bj?I߁㗵gp3X-<l#6<{rmƯ.敟_f]GoJhVl`"|%H@d#wTK?Qz|iY]hUN>/UMy{S>1{0#=y.ViG2<bS8\|V֒>.܊n㓴|[LR?2fy^!on֠V={~CP,{mVKQ(+c(N18aMo"K=YKtׂ-	2,	 R?;tƑ-寐[۲L@9OB%_ˊGզճ-3<-|&-[L81Q|y^>B5<Ň/Ço'>/Y|<$>럇ۀ?|T~lB?.}^zӻZZEbmN[-s@.WT|Q8'a:Yz{?v'27Ҧ4_|/#Mj8w&~4[ڀz4Zu4ۜO\m}'me+3lOoXLb.b>yB
X5M{E$n0;C)B8S񧡐(hpzeIڗདྷ2:[ h$,dOك/J2Ƚr@N? 's3й;@3gJA 4sm,H{Ҿdΐo=dnrĂt1Ц[[%v; ۳vqgvqwa.vywS~MX!Yl{&MJy !Q	.+	oѶY;ev(2sIvbtbd=fSUϳ=i;g
}KE*;H\,S;PUӌbE<c:Gj~w@s0W.] K"fh1GV.q?p?F]9 X*W2:Jzy"ct$Uy? ߬eg!ّ͍/Z΋>8E"qr{,_h-/d&[(,hWFm> ߴ6km1+sM&ku+w١/@T硘Z
8P]:;;u/v'ۊdX,JDd
٧T}
F/5NY	4aǲe~ g
+h,VoC=,33fcx~[N<]ɒ1`};,>6Z"6wfiChCa'/^69701{/W@]Y]߰F	J#W&겣CMxl l^h^%7nư9mt7j5^V
O_4T6EYiEe4I|6Ɓ|1@С%f!D"лdw>tMS
8;')ymv~kd2Hfm65r>kd6dYUnf6=Tl
g_`i|Y׶<pz޲W鰜(
w-=87a!߂__g/ecI>Fm]UBYr9$/;l吩,2"EQ-Q51QSu"c:^G36'c,!#1],:clEgGu 
w Zc˼!.$P$~~gtbPuH]1H}O~)O |m>_ ~[Pƞ
1;Ofu-Ǧ`gőD2{yH	Pg-Ӊӊ8Њ~]ř@.Es&|kUFyen;J#DvgT</H-Ep%3/aԣ1;NQq)]Nz/@3cMdZPK   hVP??   "  %  scala/collection/concurrent/Gen.classUT
 %^%^%^N0kӤ
T}[a@,HDЪZʵ%7὘x 
qk~K
}\fPLHϯ4P밑e2v+L7s$̪#IZ5;N!h׈	ڷAgsCf|3y8U=pq7<SVg$O2iKwUPK   hVP-'   2  scala/tools/nsc/typechecker/Contexts$Context.classUT
 %^%^%^	|8>ZG$ʅ(c;(I89H^"Hrp(4R(mS(GPZ(M[JA/ZzSJVҮ$;o?̛޼y̛z	B4:#Ȝt"K͉:=Fn#99Oө JI9H|ל*R2;dZ&[47ۘH$ΈĻbF*ԚHIDS2#ܙŠh">س6ҙN$#}}-	OFR&J("2J*Q2{PdRAIU~:%!(it#9I8>ʾLFR2#L)ѝ)7
O#9h<BX$pR2xAf-Mɪ!=d%;9% r<ˤLh2HD:*2d2DpnLDP2#H/$I-%
eI%>B(o0gQXoEKAb)͛3흉>y3Σdb2Y@)BJ=EYOc\ueRh kp,"9eSR@NЊ!&E&޲cJB(RÆh9ͻrV3A?Zef)d ͼ{VjYbnjvhlUDnlѻyf苠d|Y:xky-/YX,nE^bMo_ > fދqˈ 
]ۗHB?SR_Bv%`LFNdzA#8hF6dqpcswdo` I˼MF7>͗b\B;치$m6zb4Ts	{l0K1.mñ[47jt4ݟFJJF|(/d_cek$ZZ.}zyxxލ8AA_:52~6{tK;2>:[))*T@Y
Kt?v;HZh#u9n^%%vUx{1mƺ:#.d%Qԣ|H]9ӑ1|@=ޖ|,9'd\Do_Xz[Cw$+A&w)|TJ;=*v.@A&۽ȃˈv'{dd
C$e0%A2y()SH2A_bN  '  ]EMdA =Fr@{T#E<epd1"q]&غxa|lVO{+wVOΒeU"SR
Ł7_9SJ6r8|
ҘrCp]}H	Hmn*ڒ%3Ze3ǰjHI sHN#A5+;f
6vZ%%2-X]QPhK.U
D	$*?!b{:/0f%#`Ip`ϼ
aCj?}rƒ prqؑRmI&eBM-_ ?rư'JlH9
p5qM> L)LIvl2R1 0&2&9DO$e=BeZ#{.ǀ$zE<L :{t46{eΞHLKl`ZZU'ű^@D/M,`R?ZknBYG{`JReїϝXJ,ʆlQ6CɌ:TV'U-btngئ>$#srkdxRsZ)$l]<KKl 
z`HM;ƢC!Y, x[J8Q-cPr6Ō&olpIir]3:}.y35%Ds$d"v6w99U{2 W.dtZGxt9֞(ywtW-Pʩ3u:eրqhi
  ߹vfNCt	&cRKʶcX:Bb68]Pt=ݠv˪-YZmW[Ntnź2lJ^ZϡzNk9:@ھ#dvp|a?zأAɌ탄e^gm KWӗd]K79~	?&lN#t'>F*ɴ.2Fպ`8݃j=WHdd$3Qȴ_3y;c\RmM4j[v`I|ל
eo[u
βTV<HPJxjA#2Q{{4|N1u KP ,ږAv`mđgW4şX]FwkQ^V P9Y8Gh|e,D݇8 =E봎BXF]4V!ӳ}uc (s砗Lr!ik\#^w#JG&Sik®+sV>~0!9ڒcA(5@Ex3JSaFi6η5y3j6ƖJ	am?YAEu:S0(,d*Y15>0ym"i}݈"Ƅq{>IONQ_2ӾӾǈtYڇ	_+P|P,*<xЊyUkhE1kȲHHu{(y_te;k=.H,H+dAuc"$IKhq1G_TOOu=9Ht,ߍbv`:ڽE~~)g_ AkOa;bp&յf̭:FOc/!G0l:R^W__uz)vӿS"t4+/|m?h.RoiD'I#ՃhI#N$bɻk*{Mͩb.PA {]]lq.c$_K>e,I3YZ2G丱GMw2=+Y&eMЅr\7eі(;
V
UyP~J!'>[vl)#sc"b aFZ5$XflE8])9V红vr@p0	<S>KzR=>׫&S4&LҎ@؄B&Z	`Lcћ:;|U	 5enٚ0K,Ͼ>kB&4bw`۟٭=<_X/Ϡw4N6aKgͰ$TaF0l_]XJ_Aae8.L{e&K?=Y7`w?\?	S;$դ^3NF:ƞ2F̀J&h˲*-kc]P]gܩ
LYP+ 0Oh/a4$ x=IF]8v􀑅-;bw ,Q-)y*ig}tTjA!3iZ,SD.wlĀ34N͔ێX`"t'`8GLG	BcMEq-$q]H,2hC$L>I푔cV]8 \	P䠐"w\ah]D[20!]N<f
W`}Wey-xIGҡ	pp
6׻}.\VAyڕn -j;[Fx$x4C-n;&|ō mLl-]vUA@˹%e7^R ؇Z?C>[.`}et.%|X#@GؗAdFx8Ǆk@'tuh$O6GXNpp$%#v>\\޶umG}§ྟ+?Rrkn3RY&)xVliFCfYDɵC,E؝
<0:''p7߉syfŬe++Oqrm1]"[ԧ)yTc0+la*eN%|x q;Pdp'A}ExUЧ-vo353'5U[k5/o.7EHs &Jt;lFGYU^]>݊ U1IH1'fX),j?]3$0~0ǘ%Ŕ}?ΛxE6mMM`+tћ^ht +m}`A|}!Jw׼KtB+n+պ;U?ٛ{C1#eQLI+Y_nSG۲A%Gp \x\ 5?2m2;>LW#/	o5>Cj""nHab{@}!D?%c$"*I*q@ps]:bTW6o޴ysۦQEbXJJzuz9#5r8\sHqF6c0R$
2%q]ͫZ1(Æ_6]'NB(3<VO)[F" N92	N. S5K1(&:S8h,%{Y\cuK4
'}) +})\Q0|p#o'ѝ,.B\N0αDisᖳf?ơKlJa0)ξt.2x	Fm-XTgMD}IPD*?3j 2_'00_q
k[)mbiYӍ,6?7U!BKPX%1
ܭGdQik8&,tJ]Ac$淕-hڊ	d!],M4tzgqQco
A~mTr#Q2*I1ѽfb$b.&9,`\En)\KGf)3 Iow$>^|?.8> F
#K6eRtb^&v:w3.5Gb1^,+MWp~C)5,6ьhIk8w#9d"Fzg.^\_rSRmerMn.ġbˢ]	0m % k3.i.0yfY:yrdl4]!q+c>r]8/	Vx<fqaI#<'uc,.\U9x?%4sVI*~Z,N{6iωhPAxȮ&`(썛X|0/Prٰ
mcN0Сr6}| J;
-imp`<]B*BIӾLx	]|'~

{#hE'U_djf%N1QW
z.BJ77+DB:%̵Hή6FGɈH,HcKo%$ǫ k-yۣitz~ P/1HFeXESN 5ͱ<;/?qIրFYΊMo[%Ӳk([ES n"5p
ζܝ&3A8DP.I#|bu`.[AA17YgqOSl*2Xkۢ]%FK	Qh?(XR4JB@xMA[5t K#hilHIO͉D
lMETd,5%jDht	y<byG`57im,+x<h$6kXdNxh16d*??mhӉD^ʡAOAGa,^+^xs9Zs^LR"4(8PV	9&gK%v	D쾓kf/ig6]9yuZLi*[_d3xMhs} [UFն1"McaL08:HF܎h~^#gD={.sC\9Vn>VDވ_Qh%-d@g<T˂ꥅ97+3`HzlaAư`\\2@Zktjot:o%NvUi
h5zS)]Z*Μ2ch昭!ХV=6HY7.Rl[ٕn̄k3={QH`m!Nlq+&:qSQ"Z,,Vۄ\ә˚qA3<**]SAuw:r{ݴ¹l*ݩǩɞʤee+xJ,6k`;'|ȭgO0tZ&%31Mkdl8LX}`nV2<
H tѥ?QC)1+w̰:,]qu|	8N-;Оv>GM${*;ur^A6r=2ʥ<tbU2،ВRl`KtCz%`3~|Nmp[3rǖ"ju%w<۹#ӥ K	O8kܫInR퓜4qTıC\Ijҭ*$ЯK q%uv=0=,a!Gt] %}h
Ȉqg<;VIwǥO`%w7i+
5EHD R:_%;Z(}~J#KS:;)}:};4>=z%CW.vʆ0s8vC.oJyy,=9ëb8k/=JOHq5aLu~B"(=~e>RTzhVAPW4Y 9;^͓jHUFʌd;ߙؿ9aѥoз40<zĮi<xcO$j:JߡdL?2=0q}@9ĮE13>tg
(<aTp倢/I@_Ωe8W_I3p`u^VVd78/[P~j;8r6):+deJa/Suπ `n<d_!- 6j*k*tKLN9͹ѱyę2n#-E:}#+ɢ7+d6YY}JGֶS|lGϟiSpSs?}z:~s?-}#+ץ[4Mhe1chrVNooR]4lE5H_М~`&a:;Xl|;CwѼ)meoF^M[IpxhhsΚzAv6i-d.W&q6b(9:T@9e`!hd}s|sd^ #Sz>9cQa)l;7JEDNfoa/`ləS	~+=!zK@|%7I"nQ_u*ԶMϜXc}ɷ.t;շZFqL؊ofNXe`roCpxrC8o;ˇ>v77lȷ
%BY<\mHrWFGS~q]N	Ia~;w>
CD)ucŐ~@A?I-]nd+OvsdI.&+Goj;n
%B,_/}v#>gMv<.z^|hU:[7Ox:KQ4Rȗ}>J	Ep{dL{8QRe.sVpKKt
ߕ(JWT
W򽻊Nh^uH嶔{%U]8l*^HN\òM.eHɬrfw@6Jf:\wv< %O9Yw YxkI'
[Ң%"Yb.{DCZΑlGnXoT't
ms2iY,aO4Z-^|dldfcؙpOΨAJW(\[O-ڇ!_
>CC&R,t3[c%:e(dM:o9XT:7☾rzAiuzq3%6{8sk6{F⬩xn^=*"JqjIn㾧4_/R2&)6h9ɍcX?Cpn\eiq }_E`_/sS e=QpTV!|77hYwAЦ*gH^C;&ֶ]Ol}?D"C{.nE	|sG"6Ew8&}\5 dZD۷UlrK}@׈u=!{ϫOװui.:y(- o}^5S|¥?4]̈J`qߛ"[}	([JG)OX9E_ӪFC5tW0T	K(Md/|a_J`\5fȘZ_GqúZ|h%3YeXb
0G5i5.v EnGI.yC<5jX*70s4gs0O:zVKt<C"fۇq_Wó!_BɾDi -oY̗s,+P ߤ*a.vbxybV)V"Љ^qTwcb8of4޿8Sg^\]{пŝp6$t UJWWif4\f[Ökͣ+.N`\j=VlL^' 
oE.P//G	<+
VβM(;{h{v)Q28/΢ut;5V{X>

pgq2H#ϒ
Vj[KvTj	mҷP-dyT9!
?e27&ieuOO#vbe>eAWK tvJ
h. },1`_&ˀr0R<8r(_0k$`h1k]_Ej0Ddz	.}lB߫w߃|d'^3$±5?Փl:
7`obǎt(cgv(m]çy8PQ6'Wо49(||Kw`*.T#UD^#&SR?f%ؑɓO}Q;ѻ߫/d;2:߯Gvn2Z %Όc_.-YQpK6u	c|3ؙ)#)l
&Hp<AO3IO&Li{լǌ'#]vBhAfu`}e|ꗠ|t,ۥq=6@}<`:#~q]8ȲbsY_³@7*cp*߮"~\ȟ/>|7q%Ј]5?relEǭ2 )ft7Kκb F!_fW_?xHH,}7r6ƱďJR^lO4e7g{-jՏ1s1<O9@m%㫝g6-f33c6GT?XǛ`oL`utDRLF#!o;5;`M<#J2b 2peoKY񤩱IeYхsF	52')PK]h۰ѱ	㶷|Sө`(
6=b:oslVA[䒷%>(T</+)"e㪈,d9Xl;sp:|vG-gIȳSG}Day2ӵghg]1oPΠq(Wd+ؗ}qIg.%n7@K)~^:`ty6by\N:cYn&GImP$C!vA *Eø¥1iUD`z?>2O!aTƘTy9i7<U+!k"C@ʼ]V>01e4:cuIRt{CIA뇁y!C7m(A=	ä.jn'8y,S*QYF,&qJg({pJ.#»l/-(b1-ͱ!aY!dKN24;ʊ_
K6W`~|\TS}|}
|{B9K,9Ϛcr/VntK|;OރX$x-`b.cq2()p2|3f$wlUoGB._xiWW (|!oljn}_`v_/HK+ׯGIoq.
t3%xdo儇q}6vJ`8]>D"CaJHEJP22k;7$pW
䏲A:8ӄ6|܊݃dySshIp.ߋC@c[7[?֏q%dzwe. 9Yت5ֱ3̜0" 79I#W1]8hv#͏/Ubp<s@&ilZ7vN_ZG__c|eCyR>=&ti._-s6I=<4'JyE]+uI}h`6ןnQM
lo[[6ٻosv}*@t#u[uaMMF]	OxΡ'9sJNa {'}#7#d
w{J5bkWyi̖fD'ډ9t5ny|.Ιa!Goc k04Z!mʼ$7Z4Y/m#4jr;(^oat\kjtE`dtŇe>T?ibx|e/,,KtEU4TXтG@\
(_r<Ҵ2q0, E#rJexhJV*x'ʑ̕.vƾ[yv0+g]F7{PV0s:Yew	e2t١#
XsRr yP8@eJ_ZEtk:==t͛x$vYRJu9eEy:c2[Sf)s?_Ghed*Ζ!7,8J+0|eW>Rm3cHhI#&;*OnKNČ^]9+1G ƃ#ue	ϰf<ݻte9UVt6^+xf]Y56%nFSSΐauUCta
BGbOF,ep+qQALu,!@+
.BA=ǔ%)ŪX-~K&O#xlUag=pD!DKrKBr.AUQγǔuʟOIY.NJ7Li%4m8v@(=b'r'Jdj^Wv>_rك-\;zZy1Pr!xJ" w:|uPTp+K`4c;oBUPˮ+{Q5b1S,;{7Tr@E";(J]_ȚP."#pë-%S*W W&^V9oo%!+xXw^GPJ9%zj]`3ǺrNޥ\oο,>K/d+gӖ`=­ėLFGn}r s7E tC?ⶔC[s33ŕ;irs1[FzFAvNk!HBX
éP>AI;8f+{Hr7ypm?yro
>o9הF`}ʧT`LS}'{bHʃ<]`k}1v]<t[rM,OJԄY+!U0Ԩ+_.!RHiǷlؼfMkwGm6wٺcF]9OS=Bi퓧񊲙ʗ(mo,ݜkI|=WygF'32wו<;0ǫP2S9] (KR%t?[}5ʷ 6+ĵ>#ns~2OWdQ2.	LHB+87ߎ3
(/)tK,̵MF7?`	=]YWFQVcyvyD?4^wBSMl
A%`
/r
v;?Ap*TJ6ŧ!^M%Xl^P5sQaNyIO	uON`Uƹ؃06]ldfy亴*"J~WX5zrRɳ!Y(R;SU5QR]L;r,䆒\A-W+4 Un04/)2EhrTGWjR&ݬgw](^BRNyDAgrBHIC8REF5`>	Yu.Dh_@
]Fؗq?vt_8!gfuVǈv
PRgP6@D?EvO1nnqlcڄ$|ģ9
l!U̅A>s.SkA4ךՕx:gb:Ϥ6k*u53kEMad⩕}%:Sbէl${ٴ"V+uSҮfxXzJPdlSĭ;iemy9<jnv([{6:]yEliqˬxcwb^vxwkCgx3e	,ī=+sbǪxO'>):abΤ|J뤀N-P#W,9<꼚z 3jt{{,؁^*.trd|K?etqFWGgUq~Ǟ^HEhM煋-0mXy!VdKeXn##^P}FEj^$̄4ݼYz3ODڒ!9%͚	'3I7	8eS}zF7{U<Wz+.Xm9dX
bq@W-k1+GW#Ms=i]MYCO/?7[W?fԏﱾ
3
78L/˂kv][Y{wUSJ0GvcKT{:ѷ2q7;`B";Q?]գБ{"H<ņi]}>;psxH%mg",
_+8\6>~?0R}x~Re<$<MPNYdB{LĚx"]Ӈ:;h/&be#5(	5nr4%ckIӁEx葢~ܖX*%K>ˇK18M}wb
%K$A`O߄j'F`
(ߦdEuQ1tUEǰ!ovy'PΆS<{eZ?OG&!P\`5	<,Pġ	3jRjO
/3R]Q_ᷦ'[u[kk߫vlXVi}NuުCU/W? ]Cxmy%t/->ΎYTW]h3	),}]&ysfHm^0Q_P֟Ɠ'+5ROYLxKu |c4@5υG) ~ (\jPkTA43<ϴ 5xfi
{b
N٨QC:LBiꛚh:I~#vƶ!w
ѸM)\|
h`L̀G>djÂ&m]t0S+,"U>ᎏ6fѩt$Ĺ8tߥ5ꚤ 3ӄthi8M3ŧ5Ɛk0rrӽp^Y;Y6u/?S[-N;
ZhpܘTk(s
kumg 5YEFk@7c٘vT{Ȁ6e3*/$7&//@KdC}S]o
Zֵ:i:Ǳdx;pvڠw'b]Fw:c;`{j;΀|;
:}<'Iz
k 'wz!h70Ԝo,h9/@ٯQ1~QDE.gr	NSNV,E{qdŇAg߶؂sQ[Mg
W ٜYSP0aK>tf<݃#N(SkNEj[ؙܝLM +(5 Z	Ā,2dtӍ&Ki0o_7݈פ`T~aݤݜ8"~%լ9@<ҠC3
[.3]v(@Fh)[xhjR=gydc<.`1xT2E>>mƺЍеOGL.h8ܘv]]3ld}$[׎Ã+A@9#4 0<pSZm f&>FSkcQ`ܾC1ZƎb2 MfIr%eLk0K*#qGطhP!W{+tӉ?zk$|N~KnN4'PR_4Ȝ:9Gꪎ۽!u5 t\aIDqMɹ}Muj_ūA7v0wPR׉goK܃5D/J4N05t8۹kE4S/8]W4ޏU`^G=g"Zj}qKX8*mssIsOfe6*8&sfhZ/uk@D/qsrI}`6{kxD/,/Wqntx=>-ô?' Nƪy5EoooV1m,)]$Nٕg/aB
 Ø?i֤kotb
*·koRr+Rr6A o2Ԭm% DH@ֱX`k86o"#oGθl9iĥKجl XXSLy(VTP2lxMvuͥoix`ӥmmV)F뵿>չVԉzv2ݱrp;/ WLCt10hmsź(JLgo`>9ag끙l8 [?fz Ė(t65sp\YtvvuCk;ֲ
ɁjE,ěuX`cBc<\_5FBHj~z(lVmzVv#Ƶemge#5Hߙؿ9
8^tPkk5y$fP[39R9s+)حۄ^Ww62
-6ŜޱeܖW	/gF>]lٲes<@v=5M
l	}f:L]_6|\Jj5CSݘp@ÝuR|کk?~O]3
~YFJ;ѷXq!#Ȉzs<u8pu02K 
$vE W,pq`]	\X̜SS4)bLo۴[AWߜvS!02p%#C]
O^l_+b+љRnų3lyՙ*{ىAx-.Un _5Ԛf벳
2SlH,#=/n@2=pcUdl&<7+ή}Q<]+DA]ZYF<ei'#}{>'WK]s63*VYlvdKK>B&H$UtOUtN5t2;NeCtt:jY@gt֙yvρFirσt{^H_?:O뭨ݬdl]9nsçWyzQ,fu`hS K
O]
-p
=ݥpKnu.[/@
ff ,IB| :`0aUҳ&V	kt1)g?BEQ~	?mjmNe[̉НA]W=sGfi|'XE
@A	T
u4MRrYdB-t6p^%?oBeE1Y ui%2 /ܙj:B\SMut3U"(_$fPٕy9nQJ/ ۀHVe*5sن^I/ARz0ih>zY׹ 
ú$Nˈd
25S8q&qdW|T~V6MP -6?prv:nߑ
CՎm"u].adչ;sz'*Kw;s[{b|ZmSɕO ZHVH~m"dBT8OrWxypt.p>p>C?kR`h.MQ[%\Zrg+?[m}~+|>d*ά~0=[;3d\Wo'~ ȣ={̉_%A1kO"Ki;VB9LjsǩaCD!x?Mrj,ob?>V{7\t5& [<8\N{n.'gsIx	gC3QIUgώї#yla UF*8SD-C4<Y rm29$5#zPgm8B#*\Qxzz~;K>F_!֏xpYu.0)CdάG
JϐIAi_}A3<o'돐OY9DnC{AHl/A$)hBŀ0*,
qaF	:zĀ "(R=FހP{Lv1a` ҰF|PǄ	t_0 ,9NBUmJD[2|^lrԓJ/W](&X[B	0ëâͤIt̆?ga	Ҋ]2ɤ

t@x Ȅ	!tX{+@ WvOM|܍"]~ࢭ 	l7+qi
*a
(j"a-` k;x%8^*$ .6'>H  .΄^i֓V%Ka+2ˣhmؚ;Z^{kwBmTz-h1
>}l5kj}P}Xa5k
5kהB2
+f_kkfV_s)?# ^8S@CAK2q/:ӿn	f	JI`m Cm Cm CU,Pv(m+$:Z	l˗y gvZzwP͌-fzy66z
*bͤ}&)S4A	/J"If Gec~BpPk`	v	=[l#d<	j@ADdయ14vr'p,4ͮD$&J2r*pl>"6Afp&zP`[3F!9lU9St SSx	O/MNKI	I$(6*vsS8Ohx"
OSX˱J`
#{&ezaA]pU*-||
XՓiƚCQ}@.}#zC< 'wms@hpp/kqm4X7q@4j-3# q4>-(e>I3J&e낾M&N	N	OůP0Ę	yECV#'NShx*
]4`4p$TA[
φ7
˷%^^

a-Ao%`%0MggkmZgg:lK`m鬃b3bix
Lz2=Bvq`QP.zX	!SYEg Fsl F
Ahx
Ϧ94<7<"Xk&y发`1DPpE슒iUY9ϔ*y`=ʭL#2"̼8$b@ZF.b1MQ+)j&.\\=%p0<1K`1qhLgG?NnۥhKņq8!-<12҂cyJ|d	Efۉ7M|<A=M<0
d|7xdTR	U)xE4<sѝ]̒fRC^L$7æRz9Ū"Ȥѵl`cLVH,	TFr.C2YP~yYXaPS~@L Q^:\fq/lhY4\@򤕐aFIxC&A A<O=ۇt0cdU 9 ?ϽYy^Hޤ*?J/]r>z~^A_W	;
u}mFMx.~^T:AEzX+GR}R
~VD~MN/VѧGIp-i;q^\V+6q%CDWD&)ͯ>NVj2JzגjN*VGtp.t\<?-4B׉grO[rkI
I m_ClѾdQ<!+}Mb;2v^f%A-V2\Mm4\Kφ	~;H#4ELe0,;AY)-e

Yʆf:f3ߙu
3)~7G'X $YNI4ǜg/޳n"beADȝ8}stA΂S]{ؓ9\M41ji/0gb&qw.+Typ[n_/~/.^/q.}p
oe^]۷]q+pN]ە.}p{n+kp{nw^J}^]qpQ.[p
p]q;C. ~
N/>FJ'./>]q]@
/;v4_7 ~){@<: ~~@<vhV\#.{&mV|<JJxnJdJx^ղUGCdz0Ns._H!8'5jzޮ:sQgo&8R?ڰȉ3:.벥kDWwI_sLכH(d§_/؈rEwm,bn"zUw4uOhA〿0啺:ШB1_wGMyub4(HN29>A_/-o586ů#ߞ_zX|sYAYv%;Bsa5ZyH&ʑgsќlփr7iۙ\eA=Xe*pwl##l5\"X@b>9Z3TB-XK%Rn/ZN0bNbn(xW@#h+h2\aU4\u aߑa
ir4<2,,DӰ4R|uD	 ]IOYďᏲ0pQ^&9^"\)#+id$ȖBm@6<3U&Ǔ29~6O?쇟7翔r"PAǠ"ПxG$6&N)><Etx8 |Qɹ4$4<AHyѐTIJ:
WA>H&UBF>F(UA <L
%r4
}x
\rBV#`!1*Gm)
[@}ìS2$pngxȔ ^VΨK5_d	#18mDB9#G i
:uDB9#hҌ̈&M7G4i%R:Z+
HuDٚPFta]DTEc<YuUHc<̿xj_@jV7~@Z (,
VR$'1df&n!	HƑ5@nwDv|cN >mA̳!?~*mZ8LƐX2S8,l'g
;h{he4mD4CaX-Jf	b8\ 
i.k0qb5 -ϱjOZ@NVOHres۴l[OìtF..P.Yʟys0t@uVPzطYPfJ<< ,@hp M@ڄƣ.m6{0Ԣ/O@ɟeZB=0Ҿ*Y'XB5%,I+찥P"Si
XqՌa7{:$S4%fL@ms6j;B	A n s9W:S&yK,fBY^ڐJ(@i6!çqٍ(fml`AIy0RGʁ3@sl/`<d$lr2M`wYR}MM
W m2T7_nV	]BMn`Cr֓kMM6J<=w
/d$<bgӄw9,6+LbO!5X#6O$.q"/3̈́NܻxC&ĺ
kŜn3+:yz=_hӳФLe@fcO;Ai@#'CdINCc7"@TCVl J]@`Pe8~vfZ8{~	p7BlٱyËD٩#Adw{	|_

y{7|/g	A=A2CBZf$n΁^JCΨF".j$2<j$jSx6,-lR\a'8+[]iS'پ*0]`ٻڽ!.(j t
MVIZ9LݥYKWD.1TĥKuBIVV	ߺ[~6
k3{ݝ:n;Ř"^Nd#\Xޙev.Aa;CaRhPh{<(;CaIaCa҃;C.].
SPcRBaPc`߲~0!'Q^ry f6Ue
SIJ@4KS
&Q`=
|@LN"6Gmdpv*pv6pvo!=Kﶵj]1g|dZA"gpYokRw;#u{L"u{G.)I!$],
HžS"_)sl>ҭd4N jC@vA2e&mj2w#R1"/0"/#J*S :;= P'4c,-.IR&i1UH7"U@=u Y`8-%kŇfT͸8ɫY!Lw>s~6ƅ( ]E_* .Kk{<lۅk3nbTtS6K;k&#y
YfWOK	/֋_\VMao
|=]!2n@yX,ѷgȨ#$\<q r"!5H8BT <:D2ҝGpYcHt
1:YAuL/;&}DQ\Rc[57FG ~JpC^oQ_aRm-<(%"@ɱvazWyR`+7ݍ@2;FH_-SHOmVH_5Ju¤}U}eX <i"*²RTD{AQ+nD]TX(o&bآh4jMb"9Ν&_fn93w9gNiL!Os+W۬*dλYJ?JSZlYxڗ1zBr[$R=4yvxKr\PkyA-poJ+t2,RIjŤEN=(Xv7Vo%4-Gz)cE9gPĥ>H@sQ>7@&Hdu#V8ڸ.1k{~^h3o,bWQjFt7
&1xLb<.OS'uŭ~jS.F*%)"1T
c.ő1#5DEJ-#gTs929[45-oPXP&Go$&0V&%q-欳9	6NyT]1=%7'vM:wS2^>x0^Ф
7Zl1gԉ%8]+OgHԵ@C6W+W+[!s欝mv?\=VE
W]%;4yqaV-\?~~ݦQ,o#i\Wqr坫a0kxvqq:Lt*x7ބE`-P$ϰ4o@v({q(<;oZWHtT>[2cһ{w\,=%:kHpm8==:TxI9;7;HAxɻ3t~.gQGOsT41'9x˝3}"cw
8v>~mp솝^
8v^˱K
l9#9/A㽄ϑ.TG+'v{hA ٍ0c[q;3|z ih9@Aegb{bq&1A
	j@L`OoG`y$a9-9wKv@un"kqiHwpO:Y3=eK]5^3A6t908v|=v\c9俄?ShZ	qRcs~838wᮞT|Z'\]gQAaOn`G#8$
߸5oW e|;.+"/*y2bUy6t<)ΰhR7,Rgݵz1 $z S.6k.xu6Eχ
>
>W 0 ӔR
l^*h hTS1*n
Қt֎S6aѰkJJf,}Dݞ)fG$!*skʜ}0PLGŰY{暽ڲ~EpjՓ^
Αҫp=_~Rc%"yX9@W\rۇwܯGG|5q./X8Yl7q{"!T.a?9֝8rE'KeEX}MTQus|fZ[+Umʰ6Νl/Wk{T}{prY7.5T4rUsyX3VTf-{qw@v	FjN	}$7I&'2Vs:r*(kkm[Z43k\:tPpw+3*(%8FbS1=
>_xlq279GΊL#/v̾J¨Z
;}zU{z^D{՘?1O~%L$Lc0e|f/PPm6 rt}_5a
]+MUuߙ_8mAݠn`";3&rG6ط*Hk[aK)UsnKWnʾ[h@;0l
 %`c $$DjN5=^Rj{IZmVAQ
siJLOs'c'c"7@fA`%-S֎Sϴ'=^˭i!p%3|Sk_ֹa8eDs/i48ljBNt9Zg+,K'll3w_bz~W..A=۩^m?GN৥GWڏV۳oSR-]7%Me{dg;&o(0Pmp;ۚ4FI*]~~A\s`:Yp?_گ ښ/~5k%nl9YCX[< ZgfѤQAcMo*~z%MU)!xٌgW/uou2Ĥ,&a7g|gJ2ň}~)*p)2EX<&2L@%dB8O
=g3qT:Fo:&ucX%	Cq~hS+< "hsJB>3E:"s\ԅ3(1
 <">,@e*4rέQs}e΁	s.|a z(TZġNE< x]8X0
C_U~Ca(Ab6(GX;?!'>wR>lnkV:=fϵ*sJN0{[=׫tϞ[6'ĺ<y3X-?X ,$Ygo,!g9ñHlkh+4N2AbPma&^?/xRpm>g3^"!ݨd*L^YgOL
a2F=7oŤ.Z$miQqsݙ eDZfgo	=$.Ɣ;%_+i^j)d3kkv_{lޢm,#A40/t겛q cbaC".qjXg5Inl%^'{zx)Zj@jAuhx)F֋zp;e:gays0T9S>ξR`9`JvӲ`@Jߔd2#_O’ufBelڔ:<ޕu%sUH9[
LN"lLE;9:կM߰
j83뜻
3t|/I)H;Dtfs[튌miȾnvm0/u/>{Dqx]Aڜ(L=g<bA	-r⿃'`.0O
pagOx|V"?8\
rAcub~bƜ9lE8c/NE"-@޼@޹ܹ"H\5-pkpUu~
IlZrҷpvzZ+ܪ
MmtnA&ϑӠWjg[`0^w^>"SMa뜻qghf.0;go:
874Dy=@Sg_B豭O*Y'۹
)*lڅ5,"[1	M,{0N
xBd v@wܤo2YC0#j 뇢X'`#wڬiǜ͹
89p9lD"!DG9!2䌸^fzbH=;!O0zv{FeʼN6]˃cAuS\l>@@!'0kY;YG4A#dt!sL<V*ڑݜ<Zy@,BaLw&U\@l8+y'ƤyX!Y"	y?!ڜ<=)ieWqAw -nȵW@`UB*ӚVMX.$'H|&H3|k7Yr/}uCt~sKf]+=цtwL}~9e>.F>+Tb	DnQRcնbV"izd
>0V?4^n[2w-	J%,WsJ	OBy
1҈sK2Ƃi-N$nNM7cloANy+`ސ܁-@|}Y~?Ҟg:pH7%ܪmknF97mwJ$X)0Z;4ϵPXd
Qҥ"8{iXq[6r?.58b(7+6_\[=Iسn%lMI4qܗ17$"@ݩ.A#5&t^h0&0GXj1iIKr%h	Ý6v#ٻ3[DkMhErdRi=?'$V6@.kjdThcTu{瑍.u;+DSI߽s(=#\kBrɶ'	z1-ՓD{\/ai>.K7.!3:twI8:hwiC*~R<nzmN|%3B._
-#0$nE6elkqV"brX° 	4B{$vʑa_&@lIcdbh \P1TK}0:Z:k!<dY'K"xZY':IRQk,z[DZ$FY#{::3Bxvu0e5a-<N$Y1~{H uW@@.ֆ,uPlő%]W0w*_tXDƘ,pr J	bZZBgboTժ:P}9P.՗Wiէ		o66IQJw/wOfd(}wIk
|ʅ(Ja|!=x`ޘuoyTd?6B({oqZkNmqb:t5w4f"Ь0ɇ4R:g;
9	u+,zW[PhѤs;`l4kwAɓIrIe;z
   BE#
`ٸs`p00a
B8ͺn.E֥!`h]&X9>J3uxպFϼ#BռF9`]!<腓/^_8 iJ\q&{
s)nҜةH_BYlJVءϺOu,Q/ftt-Sx#ey-@6EQvtf96s8|JtX>ڃ.!!ݸ
0D|O2`jA8<N$.p$Bp|SpO1⋺_$/ҋOvw*зZ#OfDFM^)S$׬i5,؍SxI-ZRy&BUu[
Xt8ԺNEV;YDQX	H"ɅD{.+p?o"s6>-L	
Qp/V#vۑ48s&&H#3d.&~-sErIs
$p;$o"z$:㓊iN3SZ96R9YO[y:do[;^3GZ=ɬdcKnkP(<+zj/U|./9,d߳>Cӷ8sɟ+
uC:D*>xc<@Em32Ed_v09S)KF.aeuU KRfrIZ_M-g[
T!^:Rs{XKpJՒDYp-йb
zX"b㰿q4Jl%^Jvzs&WGPnO(-RF(XS"8Y7>jj_mD_z
bX\g F6pZr|Z`%Y/
tސUP"Q%V77o_/+:Wmn.aíϵLQm"z{#q15tNx
h3ӝx?(zZ
ʅɸΣi, @FK_iҰD;3!wWu@h `:ܵ s2
̋h!(F#`4l-hFZS4ⱛM),PM]mPorHk7hy>$`T
,QKG֛- _Сo,ft.|,'ЇRwd8@F97XP2x;BNIȣI4/MkL[YX|xumO&^[rJ(ȕT}\ޮ7oo>Y9wx$6 P<lZzB)Gz2-d6>Ѧ+!}I-vRI$qfSVCn[X@NԆw"Wq))^aoWy=;r\Cxa݋|a@B<<V<m|ʮ:
Lʅ28/0r"b)PSB0]&	3Ӱ$DI8'KxÇɵgKG/ekLƫZ*You"	F~ʮ7@zC($kN>	bn(@Ori
zRЏCKV1?;p;I8>\ՂR Ř-[/Ę-<L8
{J)wIv/=úp\|ʪ# C#`A=9n}ӛ4zm#g~⣚%Yi~(qt;qN	-u_IU8&h{np=A
~0,BcC;
ͪL}~]7bfFLY\<-Q˱D{#^^D@|<;Q0	dwO=zࠠ"{'XW@=
7
;WU_ሪ03OEp%0	U!!j(3I!Ӵk$wNFa&x{$ǽ8%& 9^9p9/ȦM2SH^ޕ G-1hwG8E@%)MpjDEO+9,P˔G"(eq)I1q_)5>H[|<Eޒ٧qϒd5IU=8G v<ӆ(j X}[MBC+]8ӎOz%KQU[zǅx]nk}q 2/AW`O#iz)PƸl-m0c8i)=;;QHTB_o8D)$_N☨4'y&ǜ{
39:ԭB4g<^u9޻{r$gN\Q>f(#M9skBVKi{@!(Vcp͟'ȚcI\$b)SeǼOEYҺMD膱ʌ޶pƢYcsqF7)vm4blM
x!R+#%}+Rܰ&o+"(aebr&j.lUX:`;a)	_Bq}H%783O+K~ELmkdJdZi79IQ 7
Hr}`R	or@Q1MV\/FXi=5^궂CEOM;?1:J)I>_KZؖiX ~;Cv¢ڝqtat_T+5-,jMūS|7|&zME
VLԈL7(m:Sޞ"ӓbL}.^'2uWdzP`v҄KY3!NX,Kby_CzYaXyBB\a{ᇞOmBUAuqs㫠Gq|Cm*"dRY[@@ :q'ȉ2߈yP,(*uara0l%ŲTa?_{4GbT.CuM2D[!CUh7B]paA*a? ^
9
/-?FKVȢKׁ	BqsnqU/þ/Z9iU]4rϔ0T덬j+~1Z[$f$֩'DOTɇqzY&XDYZNAY9n39(%9Ԗ璐\|VV*dAe*Ug5B3ye2oO26ZY|{o]ηC~{ s˺^~$}n~@;=+&GsYB9:`GE/ꋜE\%a&ӟA١9VJljD'WLwV\,˱HAd|́_̎^oy45*UC*a5MR6X,0E+i8
_im*i9]w$e7KIP_9mKSQNIl`Օ
vD(Ƃr#F|bjf},f15Ij?,&X2Iڍ+WbP@ހod|Eq0<[Gy%t
ƕ8VξucE/%keҗn}&[v	<xYJ	)cg;zP5_Oەvc`:A["yW
ѴbgJE;D8kЌLKKL
Ecc0Mb/Jl*4/@p&]R]*-ʱT˸f*)%!z:0HS)W_c+2//T	,MU*?)W%S5)VqcYZMwViHPiW@OU0̬ЄYE)d\)˩\5@ȑx5eEEksY7&؂^
PgaMl+CR4^!8.<]R:dh۾f+;AOd;
VI&
0B71nW˝)^E^R6`w{&Rdoq\U믑sPr0(s.%Ln~LhNDL#tgֿvt7qN[zL`CS%fr(2z<1F	sȭ#3A?ۡj*{'*R6u;!>oWNyMoA_R3A߇jCDL@2g@ѽ}R,uNVn&>M<7MpC_0\vfnޤZI![0Ior݇q'Dc^DnǨu8W4MpHk)>Md?Nf34;C
yJp!BngIe8~?
	f<p"3Ɲ9FUэ3^lR	#/'H{5
oh#tIș\+zjp)@Dp쬀XmCy0[ay'o_ݰsgx~;y<g7Csl1`>(J̊feqQ0<_g)MbXZx,^&,(ˢ1q/ۥ!E|4pe{8
!D:j_GjPP# L)M3UHcp'>!:|o0G_cŘ|Ozd>V
g5rsrp$W}r`<GiLSwC6GDT'1s$'9O+:<!]9eIV4 >׀mV@|@|ګˏ/sxέz{RQYԈΝ>¥}o&}YZ`҇ i%G]A1FWMȹJ֭ngF(!Ts6cw6@4v	ŁNƾ&C^:x
Nd귣wmpmXm f߉~[]W9+o*\[/yBuMl3dy9I,$:2V:u;tЄ5gBK62"2ŭĄ4g|SܰKw'aup={sV?T+╹,Q[
bؒ2ٸxY2l[UV	m^{f%wتR٪.**iUi*^۪jJ&_m@{Ouۆ+*˛slsvĮ ]Yپ8J3fWw#!HtAAhO7~IxA%ǥ!td,i]Z@E@.x!0C)qhBfC`?Z*5]_{Wϭ,5?0i~Ǜ)2sXbng7a"_=
|8hf qL]c62
febȈ2ˉX"7<k6Ϲ}Rd()1JUp--3Z9<
zlfR 7*q\ת5A9GIFF鉍n@8Dp{p$<LR.
t
pnw9QJ5ËʱAoTl-NlK,9,XPRh+VqPw>.\yI,sXp}}}<g6
ܛk@sRVF8Fe쟪(މYڹDYy0n.'O`+u_ƈ|ɽXF%4&	
"l;DeTT["btO!ݕ<"WqKXa ,
45QS[Vwq @?3; Nq'8UFp
ΘSy -"˥3rB
-q+ߐ[)E`ejXMX/NfMp:k,b.vUp
T}rQ"uN'|dݲHQ%)ޢlrNhZpV|vT;X!aCBd
G087GiBU_\,؋*-=/8QpQlT|0R6j]( pQp6B >'U[q`K3vMbSq&m l+"Ϥ? YibT58,9r:8Bڍ:
ғ˰Mq4pm~դ+CDDaS%-.ٰ.X=!($k(C9ܫ!h5ebC}Iy0),'nW-P &\[j,|(leG3ŘfJ"*4GVI&յK)$jM&!2;!S{ꊛLx7~ˋW)R{ӭyTTʉZjLxmj;בiF/vʮgzYDJ
K}|kq|!ggeTYo|'US/rzk
4F?"S+2=DNdEޙxCY'Dk2UOHDO4*Y2nlN-Wwe(wV̦T$%5ѬhZ')ꀐLē)I	ON֎X*oRYòF.(2}-W|eW8fJY|TMG,J[3i*TIH
Hj[)?WF*-.ܛ+ztްԝIQlNGHKV}]	A8]RGvqI
B87QK)OW]/Uz]ne%?z 6k<eMD8M谦C5ŸZII+e<oϭAw45`͌5Ix,Z\LBx
Eی?"WO1Wom9 ^1/BM]n('C]LPyA_v|ܸY
WF*✀4DqjR݄uØ
g.JQM
݂M~P`-^b<@x*-Q+'b\<j0،p_$}x?xJ!kf%#)/н6$v]Њ{6kϱYVmbVR H)nn^$biIOm\u`{N3QB7sǾfz֑8WLc^g+lvT<z{@D!(0=^}4r?Le
KB$!
!;	!su\^XO
yè
BnBF@7KٳPEWL	T,*	^uۄ%?VA'y 	Iy^ZY/Ť$g>Y|vv=&J7{If>~7kX;-U\U~'JX(q\_~rQw^[\zvu}pîD@%Y_*-{G;dɝб#t䓿+;6hc,7B7## Ֆ'5/I@'C 5
${_j/8gdddk	sRTloB]:we*Sŏ%_툮{1vcNPP$[J	cm#'&/g碉.jjx̡8]ĢȟbQ5D(m%oeqΫ/cE獕獕1/Ԉ$6AYT,VaXU6UbeUܾް.U}[Ǫ*հ[ْj,[/v/ڎH1#	XKN9QN/)XBzzCwtPo{v@>9Xo>Zc~
+Ch`wɗAyϪl@Bb J5sUYBJcNXnxJM2׃9.'.MV$#aҋlh2bz9$KkCo76$,֎W֎m8G{m<vBæav	v)Xvˡ]	0)Z/n1=1G#Ywd#3}͞m,"[w?`If9)vʦk*%ĒV8[(9Yg5=Uߵ[\:c+b<-H=BOr^s.kĭ'J@6rI?TL~SrZ=r0{s+x[0p$;A3${ip8WZ{jR4vhݞ	cc35L
w9|GlwĆ9|GlxPl(Νax2GΟnwŊZYcM-66Ϯ.6G]V%Uc4t!A[!L[rmuE"^LH׋qk#׋qgv׋D[oMJ2CHO&Pllzq*]oD<&bx9~7xy3aJ檃um#F}[d3߽FU)"	{Aēp YE*oǁaT^!vcGVOsuR[}8G1mwCVVƉ7<KYY~o8^q2n]hvl{lJ"+"$WljWvqt ?HlZ
wNɯ9{|^u;S_?\׎5(
5@Q?ljnn+Pf:f]ln;e9V+>5jOW s,.NX9@YCv M@iM<YlI(@xsIu*;tcJG;
:ڏ;-0ZiW@I'6?v,`[QLM[C~E+iPF+
bAQ4(4(;ֵ+jdT1@S|
#TUmAA 4ATttAEoίH
[P`ǎ+Ps{	ٰ&_O7Aq~A;!@>_}ؾű6E&D_ySQ? -Vt-+'䄰{
|JSxQQ>+Ti9u߁ϡK
-_;*!,?Zr]tq;.L\Qxԩe"ȳe][Y	;]WWbĢE:q~ub։HgXL+DTY vfMl]_8],fT W^%Hǡ
Vmf	(z<#UbU%! LwC0p	c0 9-`
0{TL0<ؾtLta:C0=1=ӣ0=BLt1]I2LOt9wJLA8|<Ӌ0K1+0Waz
zL[0՘ތLo6Lop!~x 4i!
`c>w{')x1#/ßUco)+	]L!1ӿc^L5L;Lv )),LL]L}LLD((
]
C_1`h||s/ϝgs3/w6;OE%>)|ܕ#|>ZOt'$ytWrϽ~y;ջ7<_OEx;:'/'w;st̏]݃]}'4owoov^6>n@rbޤ*
R;)
Si
rP'hOк$Oo7A@c
r;$ 8\,
" a+hU.cA(C D储&ArmAT ٳ 2D PcPA   "@FOA ɫ CYA(e\sb
2S.PM% s<AVrq-Y"hCA])h7C֬ \о YVm.A[Gbai
Ą"2d/рƒE: Oa톧k+( YR	Ha@x	O!`lƳĊ}}
D,07YB*1gO7m~p Xek^`WCb@|هxCB"*E|
PSycyOP>AE>6zn1,ć͓)w"EB?7y;sֹyN`Ύ۵`NCo¸-
{nt@	r+Z2Ă	 {>GG9Y,7!E-Hl/et}Au	y= kNq`bW$dbOK`OO7m{x'P&b_-hkYؿb0v(փI_f*px/DFeD=H
7nP 2cX{QM) s0y4)s#=ѰG#m+eP&=svl
3
q%	k;+s'A[2v-&N
UwԶا4q:'Kg+AnuClP9~k(w̶8Nys^# A >[B?+DYD?g9n$bPK   hVPrݻ    "  scala/meta/Member$Type$Quasi.classUT
 %^%^%^mPN@-&؋7$&M4,je1b¯y(t̼pKtthKSw3~j+:)}M+U
MO%)A(q7^"8ٓ*t-u@1MМLS6?o=NK5'723yAG<-rkRagBAO6pw8}Ml#B/P{~XُܟO1PK   hVP8d  "  h  scala/reflect/internal/ReificationSupport$ReificationSupportImpl$SyntacticImport$UnimportSelector$.classUT
 %^%^%^V{SUe	e--uibPl֮GY>76qw'+-Ȍ_q?7հs;?6f(E˱>/9fm7k9YnڞkV+-\qts
bhi%][*&+`ښae]N胂8C3MIa(ؔU.~$3SpMq\d8bw(8ϐnEw43/TgwzȠGx7z2'.`y0gD C$DW\PçW%+31[ɰ?d9#exT9+ٍ	T
xv O$ w`j@n&R4[F%ƈ0<:5=nעYY'+x!Tqp븭ޠcOߟ&F*wvplnb^H"QKߓzJm\:Vb"H79?XU+5bg_nN{&`$#QYM2$V0İhALmI,ǘUwf$#y,E
Z/с
˩
jMF>VPSYhީ7g*9å#-
*(2tÜ\1}(terzb>fKW7`3Bdǜbrde4emp{CwvT\ྼy,X-֍MmS݈$'Vaa+V}ғrܱjzU®C
X;4kbD
`Z;2tگЪH'9^5YÝ6ƶ0/7A 	+u {Ԇq_|'y
щ-58&oTd*SK;ZL
s$Oamcy{mz
_K>}u=>)<:9J$vFIN#$A-}u$#R#;1!=@gtydٮ!M:le\A6*).ЈA/_$i}$^$9˔f/e<.rʜ2l
PK   hVP6XiF     .  scala/reflect/internal/Types$ImportType$.classUT
 %^%^%^USQ=LS!EJ(GQ53~i恫-̲8mJgrLT}ˊQ_sݟ|0Rk<n*n)ε~Q)ӅaZb>dn%ʕ,ŲTC43DCsd"wy\5YT9MI0%
	z:lqa)K0\&U,F'Y=k:6nT~!ghN-#kEŉVq}+^9M#H*mmMavbQgX4ѦQ!tzM<ꪕdxѐVs3Џ/0DT3Ws{(fPol3,I-{	󲡋[<J/̿, 35>pۃ(h*/F40iܶ3Rz1)*y3R3`+qj=1 C;
xi^245;kTH%n<y362,9Ŵ}Ak4w%66^qbkZ<nOVҹU6iKbiTR՛5f^YT_ +NM}5LB_v7.W4E1lKҳM1Gk_5,#/B+ 	Oc>HW^ȇFG &+B>b#=;0L!D/y2F )2hyDVz!qO݃̞阱uhuAI}>/z'U\%$gx/uO? 5HN.W[ܶH['8mYkO_MAPK   hVPmhv    2  coursierapi/shaded/scala/collection/Hashing$.classUT
 %^%^%^RMO@}qb$U?8 VʥjP*"֍ċqDk3;3oޛYߟD_Y]V<a˱E$FYY~Eɖ!K&2G3"<8K̞m~+~TΉ@m߆-hB
^%
y]*`g Q66aB@0%bU4{cKNǋH(afuqk/*lIrJ?.zM=ڶ~rj5HO3<hUް@Lʓ=e<_|Eo,|Fжh&$pnи̾wezX :9	SfBu`(w7Ss=b[sЂEZQb6PK   hVPN<    ;  coursierapi/shaded/scala/collection/Iterator$$anon$11.classUT
 %^%^%^UMwU~$44
PFHBi-Si6s=7LęRwܰ@EqsI,<>3I肂c>睿O s%p=߶<ٲ~S6FKGXvU{z)bQ(UNTOփեBI`8{Ld/0O:td Zwc	Tc"b)wd{ %IfC`@~/T28U뾭,{@ڎL`}9Zk	'I_@oJ30LN8ѐ{[x{xt<{5yx?2``8=o`!g
xt\HVy$p1*ƱYp	y+*²o_UiN][캎%q,
)\oB9ntP諥&ӛ$f<36[k<2IصY|]ػ
8lby[7qS|-!ᎁE,
iU2h{\ dlUe-
wmWfcGzv(w
+h[ғ{X8-#kv;m_֣;%ݹF"ZVa꾋"'C`4nTs^s3Ǩ~N'~̏(}q|.<e
x|g~F:>g8rDqq߃R/0 %I;i4%-_X!](脄IE3ngX8p>°tc};uTA;Mz4Tsq
)0>d~j2%e9Hj
ierNtTǷ{~-E=	nOjXd` 7HDN5yCb؈ 6#->c FPK   hVPJ|  T  C  com/github/javaparser/ast/observer/AstObserver$ListChangeType.classUT
 %^%^%^S]OA=veRP]QЇ"/&&ħi;KdwK?I 2FbbΙ̹<K@EV"4kx@Nf:%Mxǘe
byadV;MH0Eޖ}_/Jum6թqtk4;`ʗt^A{[nh&xSa(X6vp3\Mrd~d9bӮ	ole*6mZfVrS%*,Yﲨ𶐹
2$wErG@x5˱uWXVI0hYD]nz
6Cb5t<)*V/_вvxiIrN
H<n	V42<I<5p
#i`I:uuLrv(V{IxW6e]p0%$&PFEG?O1ܠ1?)DB
/^@HFf	oe(PBeBP[\=GJHR"4KJ\F4v-EA=Hi9gHP;E)C3?GҴ}<E*p?FCkt; #PK   hVPHS  .  0  scala/runtime/NonLocalReturnControl$mcJ$sp.classUT
 %^%^%^SjSA];i^ڋ&$-i)hA!҄<69Sr.7|(q$%e{g9)v	}Q#zY?֪9a#B_)iYsAB\z_^uB>45acj걥WPrJ#L1{;VdsH.PA(+˶j:y<Um_kF͇4ٮnV=JẀuwsuBS^xHXL6u|OؙD<6q?$HI3Nun_BXlzJGGHى@g׳-;\KG+_z24TEf-m-_$a<"għɠ/h˼ y-	1
C^S\J^b|Hhrć!ۮOFm3l|wW8V.}E4JC
6of<}6pX8*6PE3uǚPK   hVP\a        scala/meta/Mod$Final$Quasi.classUT
 %^%^%^mPN0mS/B[^GC{i.zT)K0(8Rq >
1@`̬Ϸw 8#-'/xsvzckaWN,~kJIsiO~4wWaN4V!LI〠kц`BT{&4gTJVFկzO3ʲbWff[q6<u6w&uF(Gca"LT衯:'P5~OcbNPK   hVPjA    4  scala/meta/Type$Refine$Quasi$sharedClassifier$.classUT
 %^%^%^T[OA]T[n"ЪˋIjBRDm%ѷLaI6/DMl+I眳]Μ/ <}bXQ5rˇ
/[*
ZMWt!jq_SnM4d*'K]9
)ZĬW>63zHI>`?f6AܦA5jRti$ڹ`06\znl>y]|ltiTj5W-ZDe
O)"0b˪Ѩ
F
{+@0Z>O*8+	Zh<j
N-x<l^}
xԺ f锼]_5[RT3P%QuZ$'axNA'cyV9"g+z'L,pM0CVb-@#3\m ݳL1sG/|ǍϸM9Qu(T8\FC1wOTQuIr2	C0FHKQ]a{3\40=oPK   hVPT  fA  9  com/google/protobuf/DescriptorProtos$ServiceOptions.classUT
 %^%^%^Z	|յLd,aX%L *4 $(|Lm>ZU\-PDqKk}[^{VO쳶VŞ̗͗d7~==sǟ94NυKQR1N\Lcu<sx:E	m4OThe2;i
PhB3Io0ķ4y'\4Wӥ>IҙRShJ.bBg)ttb)j*L:8͉7v˥haJ^WK(EJh
NZKt](t"!^'$
bZ/)<RlEV'iIRI).V>.O~'S@).!)
E)EAZpE[!ZkE>O(RZ 8-b:P=/9`%^:c=S/]vQuSKjoh^^S	ZGPkV鰎0v5>+V6խhHj{0$Zs(̣Oe$U{CFf'	j)[핛>#6F6U.B-AoG8\)M	/kZk]
a|kT77khlnXTKh=']Yv5a% 9ǕLh6CSe#][
y7j?5,\ǿ2DWyY;TJj5;ǍoA%۪XBښ&u?e
(S^Tk
ZIH6j6pWlc]1aYsnv2=52r):_h
mg4#!ueлGg
b7fӚ)Ib%Z܈AL8kynK~ͱL.b6QM҉;"pPϷ2&Fjm3{zoX)9yqllKu-Zj	j"6im-Zo׊[
6¤ZR*N@(^푰pRIVBe	UY\a,FNOB+V(t˸<<	cW(jw^f?Axfj1Ѫ[ZAҧ3zӻmPrॹ[DHþӢDU>%=650xj
aEМQ}OGem5-
p4Y0kźkUp9%dl"ޔ$ArkjSçnA<Unhaa'q_r)&&M%<c6!ؑ5,)Kx\&!.x|첆AYK$@MTN-5s%"jXVO;)L	[G;%mZ@]z<?Ƅkd72/ gEJΒdn%)|,5bmg6uxQydf	f(Z¹o87䖔:\	aki6PF!Q~8`~P5tw{hVdq(s;L s3"(52M/ܽ$	d"~j'AG%[tYoc{aj\)^FFԝ+%p*BI'h8
lfIjζR$dfnMu$~fe$MK#zIFcQع%; uI[KMxE'fqPIqv/z  xtahj2*]E*:p
ڥlAѥЗeItĮ!{IB_V!pWt'NLu0.Vb;.W5ҭJ7TҷOwf¬?$SN=js2Vݥx\{a J}*~&rO&FP=3 1<T*= ŃnAOCJУ*^k*ec*=NOO?< :8.zZb{B*~
PRYG9)K/H/)}^WxU5yz~ pTVlS?L돤xCq|M9L^2GAȒfÙ9ڟ9-aB&>0%c߽f
lIpg~z12X²uEMЏ9W ?D.Č0)`&|><_;cgӞʌ01KYS]$
[_kܹSM #c|^b{3{ Yim孳Iåҩ4rI[ZS3W,'aK8P]yYDSMڴlB'kZ^(31:SRD<C^2HP'zO>53c~Znl=ő{:V׶29o&"umX^s7ѭ&'SNj?|N䋸'b-4(_̱c3XcJR $`=rӣc7eTk ^Lv~rW j8冨Ni2E	EHF$9v`aM'.,?G#3->T蹻˘<o-V2?Oq]q,OV+i{N<gxVpI$$]n6+2>'Wً=<1,I9=Շx	'.cc$Zl_\Kn> :p0"#eio
(cTW*s\(Z~[uu쇲_m 
\mbNnKrk)p7߄} yh.mA,΃>;}GcḰ_3V2s<%2#D8<|܆o*QL0وlTs9qq`k(8B3y.ͳ::vagE'}i7HOs{ڽiqsϒюw}<`hA*ĐzrpvW٧]_ŝ wawv;Q#y2?z~\k0&ݷLy~Op܏21ڨD/wFPZ}sȋ~ї0<2FF_諘}
ˢ?Ĺ}GĆ)џ!9E_a'7E[G+;=¾x&z~ވ_E{>d31gƌ_v"7y!BOoJ |<n`q68l%85>Ճl}b|Gw.`}i2d1CN
-S0׏g~K;x4Qc0:aa'I1kJ;qJcn($it#6bsnZ6Xmo|ލug"̓)<[Vagc*tpɝm)KZ`9r31ɳb68AJH$Nθ,C	ALOS,Jrw8W@[n&k_dfuOrþ¶׶`;ՉNLŊq ݙC{>?mn;WE!CiPU_R|bS0gcgPoRŀ>y,BԙB8V_I#3De(WiorḄUbyiVTy} +JlhS:1}J3$p=srEIg_"0Ho=uHTA,CX
g$GWo°
?{#s'lay.d4~7ڣ&lb\9kV@+.J8.SUЅ>b5P-tb*k?f=
6Vv+X!Wb~WT],}+V}'^
9)9s~fe·tPέ?/LɏQ-v\"/y{+^s9p3;Qՙvfw<~ws`,w!s.bS,8&E/I~3(WY_V$vLӿzw,}p~7|=2ͣįX2_s[EQ?C	%E%7q$B;9kjo.݉j=C]m7Tq"Pc||/\
" &waqUhn7TS3̡'Y
as؍"}\C8EnTꏲ*PXcx.ӟNb!SE6ny4O7YX>bTL.$?Nda&p® ٬ɓY}%[i@s,([} }蹖@4h%_ }@s`k$Eoa׏urRtK;`t	W5v[U<-e1w^AzAȠfd
z_)NzO1i
{MrWk:f>1܎'&_;c\yMhNIwĈlIhGaIoV?wߏu3t u?vMPڑ1\'؏MJ䔞@oX
fʠ

f}	NAp(J
Pj<@_9	
|hX])O\Jys?=iHwXg8$M<IQ\}?G6kSMdHgB1;0C|0wn|f1tsf?|Af?"@F[&8YYvnܲs)8)|b.ΣRMMo]msM10KbF4(Q3Jݭ2Q["`TBiN=t\(1q Y#ZĎ^Ͻ&!t[Rϣə
0<C|
Mp!?]{]y 4Fuo-xGSSL
y!~I{>WS}&tߣI'1|\?b7؏?Dt-6ӌ:W)z:PK   hVPѧY    !  javassist/JarDirClassPath$1.classUT
 %^%^%^}Rn@=[뺭	PJJ4m_*(TEY5ۺvd 'EkS[ޝsfv
6`-f;6ZgPg(6V523>nD-=wVKps7ӞHy/H<:T(h*zi 20ÜaP$x"#*GA7Oe|Ԫ2}2
%j]%1tstp&gi(T&ej$2P8;"$}
.]8VV}rRR[9_1[ޱ?QОsyl%	ѡZ1LI;yCG3j|ޯ_4,[Kp*]ES`B7t>3%k|q_0Ich-؃Gb\1z0uBJFY61n\",L#]%_b]MQ-QTtIK	}]24:h7/`b7QU5PK   hVPkFg  "+  &  scala/meta/Importer$ImporterImpl.classUT
 %^%^%^Z	|&M$ pDY1@J pEC$AawBF6,[V[kUCC[kնS{_VޛneY~y}w[Fa=5%l#JszKT6n:~~*'	"ea"u+5XlK*GaV~P?	<Ad3~#1Zg1P9f WY0z#4c@rXGO[uX1{{ LVHAe&e	}d&ͦE8,ƴG[l|լ}rFaHu±h2)[5ZͤfBBc)ukŹ)={Ot4C=F,ian}~T5
E$m&(MiU.1Cl$ š>eғCMO0smІv;c۱>;aZlC,oHC0rq4,BYndno\؎)38]tuٍ9=>fuaKC'W`V01Cy=}p`$6q<~0k,?lYKj}l|ldЋY'6G7yE{9G#hK|	D(9KxiXSӧkp9ԹaJA"rhpg#
TÙ8KH3WxoYiHr s6>YT!XLN#Z+;G**IQcza껔":h~8eSڝڡ\$*xew2M+Cc"i[_d;1cη!?05;x)]TLt*t~ZwP%`d!2Ɛq.aZZ8YPkfpϗja6c&L%<Wsj]
깢%Q1}.^fZeߏP}lvYw!݊Y)+Ļj0H,G8b;,և7EtIA=̎ݏO2M=jg̌yjގ\ώ#SFL[xr,g%z<ݞ+S|,>WrNp}d&d<9-RDuy
7
b7ú3b詨jӰ+P2 S~<(xxHոFa>X"eѲ,͈X&GG9tjb_ėx_\.kڅGvju^F4T4p'9q}sSo9ԪYVjx
	<'K3=P]\+O*
?gAűe*GU	)aʶJ~W2~F$%[5>1VDmZfgYl,%\MqR@*^6ang~HrbH_2
Q's?NygOl3Y~A8D2O37p&MҬPs2	&<X!YOeON
 7JHNZ*h`<7TYN
f:'TE(ţ|*J
dRAt$&eiQ
W		fg]MĜѹ.+blMٽb)+\-lOsOr]?1bcl$sYhN9JA#Rn3躾fS[< 
vWTt2/W#K!%@3dQ#khv3Qs;9)67)ylYca5^̜-<VE27SGe)-B(oq~B|y[5Z.)`U();ڜJ}ڝltʨ3X!êws[K籗Qм"rrnꊌ]W<R_2oRY:m*
]љt7TMӹۧMH	\bϬ|\f;M		mPL>-dr)vBOz
mh9C|l8oNC8
UٝnhU37sՖϹ6-'5H?uS^gzN	e$,L5zѺ,HtFdR\RҔjuz]Vc|Z8q%QqMrW)ܛM4W
6[P$9fR<]ش*y7N:Ǉ8hBI)B8)n]4GISl7H.B$[ (^j܋58Id@
@&,q0+@v|<ϭj݅q=
u!_e
j\[Q[-ɳ%}#JԱIErgzLXRob8d^؅
n!5JҒ$<w]Pwm㹩0AŅ9p

CU0䙸B|UaW\UZ-rl n(܍	Ź|P8_=EG'з	_~0#xQLiE}GXT|$ՔJ(*G.|e'Jy -D/o[x,GU9qc5xGEhcO*KZvNV_ÓȖbA
lϺOy;@{;~%ӣԨűsgA0I<Q6wjis=O¯9W-QGh铎0ǠA
rЍoE<.K޶Tض{!c+lۿutbvg:vO,I4NVI!5( /fHF Fɧ%#TrPJ="}.&=JՂ>Z36j܈Ys˭$*3Je'wk%38?~
"Dv'j#tj|d\kiTZ3/+25y	yvQ+oܖOeY*eEQVp|0vt:Ʊ0b~kfngNG?Tq:s.VQ,@ٸ)hfJg:1Ytftf5nfQb@wG3X#t"ϐ+'9!QA|/wZHMh=qNa@
ֹ]M}tЁ"ZRqSU⒪0oFxjF,w#w}5%\b53AuɵԡEf3ոYr$:g޹=$SJ9hAF2hrLC]/H@f2t!
?&3~UiΗO;^q|Y~Y%,V)2]*}{ dNJI	/! Bp,eiNZAuLfoVez$qM BYYv۲nd"Y;ȞCv-KdK*3L*Q2'Kh/"aPK   hVP o*ٖ  v  )  scala/collection/ArrayOps$ArrayView.classUT
 %^%^%^TmwE~&/d45֊V)4MDM
tK i3Mf6nQA>z?
3
6=syޙ^7k\./<diz/N?`+GG^r;_TwЖmDűZ授7brIbzZCv(a2ݦml#/ɐx01Bv=da޶0\	NbW)7p:xUTpIaH{~Db'IiO=?R2ũd8(5^_ndQoWo2lcr+9:F$8J3@lL5Bߑ(J	
t"*
"ÅxF@u,.2C/+Kn({{U!m-dpR`a&gWtu>@vq
;JdD-Tpc_&uܾA^%zB0p{ԇ&^T[^qVEMݖMHpl͓VMt$>5M&WuwwNTyyAAp&=}+ԡ!o= bR
A hlx}%n;j-ǖ.f]VG'>=	`뙅"-Eed3q~Ѩ{44Z2|H7&+ǲ8šE6(8I,LSdg:9>_ʗ7kЎ_`U6gR$b<4Ek_a֕N^B{KRtwIWhE%cPlS6ߺ;)OPi45:ꜥ_J⾶cNF)-D_G]+<PPK   hVPHB  R  I  scala/tools/nsc/Reporting$WarningCategory$LintPolyImplicitOverload$.classUT
 %^%^%^UNQ]^(
Z$M9#Ngt&e\g%AIhb>^{_	bՐ,kWN(<1+[rvAzmQճSϺv}\-gLvRVȬ5Y\Y\5
_CX`5x
tg'Z w`
1}5$'F pYS6EI@:SA&udվ{]l˲$ s;jؖcwyhыBс8W)QV.K+ŁI3}f~1b#q
uW*kî-\{$G+OZh)I1(0ؒinJ$tK͂nQ(D\Ua~CsonsEpS
jn'І>.mM6ʋ7\$d5/=Ki_qfG鱝%_eO:mYn'Jn3	KݥKIoN:Hpy		G
?߉	U
#m%2B}: lǶpb'ԳcN
R|:d@+h#OȮs
Bꐮc\;88RiUh~.|gtG#Zp&C|ɝJן"[nL&"Qq1;5ڏW3كF U, h"^Ʈ8m #	=g3&LTMq
/hi-
J |+PK   hVP&3}    \  coursierapi/shaded/scala/collection/convert/JavaCollectionWrappers$JEnumerationWrapper.classUT
 %^%^%^VkSW~N.lX(Jklr5HMXamإ	3>Лt/L)}b s{yy/lǟBX(ln˫..ڥQtMzd8nzJWn8ԤUY#®IBCK-<ALf
eыn֕3:L;7S/ꅒ1pα+)0_*tԳIg?
b6EH,\iT,\3y)ݩX	ݲEmjZ6Z8G⚥.;lw?_]TCS|e
8Ԍ
DU,tyr%eU/]p2u_>Iu9*xE N%cͰܲ8тS!eCqr&StRE
5Y@_Bs|\we$V-ؙqL>+Lt"#8qQ R@m
0".&wr>Hv4Hg%UF/i5-8rH-h°8+'$co}c)ˆ&"tU[.'dXىӓ	VY7yD3n`e$C.0
Y
oJ}&ɐ!kuUSÌrdZ8`?rü(
4Kw+6-cV0yy	LtbAL9le?ܞ3U{yNw5uCexI/
j)7M=/gf6(_͠iy;_4Dc/q&MI~-o=Md
8}u%탨l ߅Hl@uZ.u|.	%
Hý{#9_|߭jc R_@>sDu{nyveۆstl#B-YkG,QWLN
LXz^78ǣ 
~D~E~|j*(\vKp+jdoW}209bO
_P/bW7=ű3n w6D"@4ެCO6QE:FaPy`\! X֋ДE[t2O_b
p;E>V&7
6׫ЛHW=$<'gFPbwj_W/[iJ6=PK   hVPUh    %  scalapb/UnknownFieldSet$Builder.classUT
 %^%^%^Vw%N&8	"&A,DE9)[G֓2hF%NRH%]B
8p?͌dYu~y{-[pI`؝MOZǐf!'oh#q=mV)=?"g=

,7P.RqLaW
tY>W4\<^^`}U5"}6(XhX#,)~YҤ(>\Ӭk\`k[_'[	.h
l8Y4töeLʘ+g7mK	'S#hd?F86>tj.Aln\ec'0To)y}U،R%G%UತnVѷ6MjNHGRQJF:Yj`AnYR7Y/zsRÍktӫ;x޼es,9Uk8}"\kN4s'iM9ʂ+꭭e
rhio/hVJ1
z_Y/$SK $*9g9GYD㸳nI:Mֶ¥nM:ِ̈́mAGՇIf:h
ٗ"bywco+Z):ʳ#Bl3rKV؇{W!)Ǹaބ5Ffc#'+6Kev9]+yid!cU|)$r3ݪ"KU}Gmـ=#U4a:cCfP-烆#UM0Q~ˌ.9><V޴^
<y_Ϋ+(~#_+C%LO'߷0+'ɒ_G:s(P <մ|kMm1Īn
-0U*fu}cP @)gIۚ%MlÃ*x0 N*W̶[l5XrRg{DQ"̚?a=`+:v9O8S˭3Dr|9W%mYgk۞T%8Хql,+RI{XO/Ec/Zҿx\/1^N ׷Wx-4
ov:Y1}71]M:bƓ✲frmnǞSV.xP4 #Yt4N)O6@TY
TZC&Q޶=s{/h'c|GC_Jь8>&g,6.U*YÒaOpdm:fF'?a">~eIgDr̲U|)wg,2V`3K}0CP_Y:9^I7BF{Sc<$&"ȳ-Pыvw o}F'#xz'`˜
/y'ƯqxCqrX!zq& %FsOP?͑zg"Xc-;8u:Db[7qV,<4Zt΢^OsVp݂ş<Ӎg"3߹)]_N\:Ñ}1i%o_ak?N'IBt?YqJ^T~^k7x1z`#>͌|,^2ED־@kcxD.x)GŦc
l f<y-AzWp֍9S_:lv mG`++x5ؿOi+FsmBE"T|
va*JPK
     hVP              coursierapi/shaded/scala/ref/UT
 %^%^%^PK   hVPB|  2  3  coursierapi/shaded/scala/ref/ReferenceWrapper.classUT
 %^%^%^T[SPBC
E+Z[*N 8h8>
&+uFG42SCΞݳ'~!	9mC8ZPM&jj[LMuD]}-.޲%	DՕASMj{BwrW><XJY	1Bb	}$gk^
"	gՄcV0W)t6KȮm\ö86;_fzĥ%oki\/tA'0	P$aKO5 Cq
	qnyDXΞ)ܔ9Bmmza
/;gܱ 5LuˮxzsruIE+޲]AuǿǱeaiNsծ.SL៴9]1|=4V\MB]pqX7|e◵aamB`a6IH?s"y
Kb9	Ʌ/"1f?*}wyU:<R,#,N̻Xq+ 8>&c=eR&8&;'ŤwQ,_[JO,
#πxC4\o[mB'PK
     hVP            (  META-INF/maven/org.jline/jline-terminal/UT
 %^%^%^PK   hVP
$W   Z   6  META-INF/maven/org.jline/jline-terminal/pom.propertiesUT
 %^%^%^Sv.JM,IMQHTp,HLHUM,KS033J//-L/JKJ,*LKL.
tKRr3sR3lM PK   hVP"e      scala/Product12.classUT
 %^%^%^WSլX=$ϬyHB `dyX `{^$$$8ߗSrJrs+qUrϿTzv%,rz{~?$@EV;Gl)!?	ͮjZd|-3zH=d=app0VO8SO+PE-~S8&vpcfK|]1SIJ~|[m'9T.^bP+BQJ	Pn8Ɋb#&&zZB rr\e䤓ib3f=Ls&^q}/k& HpGg<ӽ<t
{RZ;݄0)DtRei}!,ISvDimDhkhڟF܎_i~iv!+J]`5-9m)#dUF~'u䨮ȅ(ܓ|}ee[x']4{Xv>	&T0STx@#ONL/&/!MFF[dD-ALuũOml|?2֎^{~Mbl7'~$h6$ycHV	lF*\YYm2#AhWH<FVm;峃emeY,I
ҕwp);ltv ۪,?r5+JF	}oKqd
vR+ӧ,]RLr#BO\p;>آ}$(t_NL=He?$CVG։pp%	]ctLLco1s̛5Q[Q=nBC:zBW2qT#aے܌y[Bj;=ixcrsFlgO\/~E=LԻL}

zE>`_BDIk	a%6IuJżᑙ e_uB6f#bVrpF	_zXq1g[|ɖvN<%>#ybi<cw_ϗTӌ#C7qk	-PrN;??"x?ăyeqHsL(Ʉ"HHQ)iRh?%uFe7AmB.mu#Z͸kWZnNZ%nt;x	sF(-.Hps@;t
VR^\`w	-g6˳xN5p{TvXo`<atüZrGFqȗsGYK;/B|uCVaD,8aSp309s8{Lrs8qqЄYx![xĘXڿbT4r'qzwʆ3a{/=wD~x
ϸ>^?Eo\%:3rw{ϴP( 	݊	^	C7wY8Nb.c
8g2W`:VStufp`7N\B#3xrvp#̻iCOQ"]j⽰^kEL/~1ڎV4yǽUҲoִ
v\77z8bV_2ƷYΕ3}Ǹ0T%bd~rR*w~2@lnQ?r~)"A+tC
yq4QzlV~Oe AJQ7>yJcQ(B?TRENpgp{Zhg#Q3A5dՇL`cןL߃s"CZBZC =C:D2Α!H+	|@Xbq-XL-[,b[Ⱦk{]'8ǟY//vǵ.0G#x>BkL`B=7xu5hm9WlC>Vd,)ykVFoOS35\
!W5b
. ^Eďj\Be<2oq;N1OMQӢvJ4y`6^pe8U33Q3;3%nf
e1ka\TPj53?(~{QPK   hVP_}    (  javassist/bytecode/StackMap$Writer.classUT
 %^%^%^TNAf-(lmQ*%&(&kZ\,dwib|}M$ >zf4g7络ML DG>
EU&DOa$$~C5$։8%/yvdj]u=W3=c?t\y8:	k'W#Аܐ4tyNQaa膲T%iv)rmE~'ieSWk)m^(_~}͈xD&k0}P=j6Ϝw3LLcVB
+h/W]Ф7ݎjΦ;9Bƻ~(z-=ˬJl"rfc0dw]xǥS3l#c

ТUNTXЩU@xV߿@oqг:m<~>A¬6C4|@ou*~BkG'p>sG1_~ҾDb6@NQ댴{#U㘈=	0Rv&i;B)-լ1=HH%g~[3I☦׍O%jL ~jcGMҖ`kf;Y<5$D#PK   hVP<"+U
  D  +  javassist/bytecode/InstructionPrinter.classUT
 %^%^%^X	xToͼ !CBͨaH@	 hkd&d&LDZkmŭ]XR/v{Ԣ?L$=s{/=\?"|GϏ#Ǐ{qtя~Ǥ{qQxȏqK-|BOO~|xcl}Aȿ(/Y_J5.7tOJ--߱]Qg~`)?#??3?x/e_w~/tg"3=k9qW_oNXxQ/IwRO[
dRR2z,eX+SL-B
-嗏1aˬHfc-5P
jnKF=
.h(|I6NtnMbe
t*R:dfne!XK+T奘Ch
cޮhj[5Ε@s-N]4ҝ13Gk[fmScɄ>$
n*T4[ddٰZ4|l
NOw
&6ʧpd;(#hO*LGm"v'q|
I^~3M#Z.]p+FdJapM.	ɋmsjdO'pDa[ըrF|g|'Dydw{b`(eOL(NAGzcHRp*ۤ_-XHYmq.5
=zyWGa{,wv<{X*wKSQ]25zG6hĞh"0&-ϝ8}<uR<>&*do-.&<y.Ml\;lt"0딜[8.jVSU)VeVjƕ*D۴tUij&gdT:˖D:]{i[[j0X<Bl5G>$*oնM5V5jZ JBhG8:MHȱwB3<*gEqZQõŲv;afn.INJw=x;wa9rgSZGH04h8!ѥ3L1=XOg2E kēx2,I:<#T{N

C+B
"| ͅkɊZ`:=z2VgPqut$։#k.nlMoL:hOK/,Dý+;rVL[VkjڪA3mQkYIMl(ll.Sgs2\ؤ[5m$Sk8jnl'JlYxNZ/<
#&Bhk:HLrMj@LUsGM6rϒ&5Ǡ;kpҜ1<YN4;=u<|4
Dm1&wwG7Pb$z+>*S
'$9Q4VSc^YTKˊ՛=DTGZӳdqfG^b QVipKE5p$/H{t	f
k<KD. 3y\M>DGI1ު<{d"NFԱ..є[)OyubsF1djNfd
zY?hҨ Wp5UѮd"J÷isæƵ_d(DQX3 EǱ\g>ίu(>
U=~W4BB_j$
H%,8R̵wFu?bzsl,BZd+RI
TŽ~Zjandg%#0(x	kdS;qq*1b8:⠯~L(}a"cᡳ\-UhS%T)qggz9"
,J,joР
SCY`|RI4b7.krWu|r'>L%L2M|&tN`zUTe:2yեLy}0oŜ(JP(RM`Oa/7^^1c|gOm)N]6	/<dOfU-cΜƷ7nc{)ҫ^2Y3٪tHsCB΄ cBunG0m׸0͉AÒF 95JwL 8ٮ.=9f~٣(@	U|sGW##Dn]/6/r0Jٯghf^oa&̳wg+yR9]cxDy1f2l\n
#+h1\c|/r\=7x[q]M簥N[sgIn*{+)2KInĔ'
^4񶊊ʊP[YJoedoQA]W8ZYab٘jXHጓq;c;gX`+[y
/2IXD}j68spƫ:eE\T)Qܪw6LSK9Ma	Xu l\ƶ2/PXXXXX8͹Eݠ[TD,ăt"r JbuV7cE(Yy<of;.,p( nt3nQ8C{?t=![(ӵAϮ_6WGrD{2y
X~%^A@#$-[;9ڬj*͡@չڬզam~@m6?6?ENAF̵ڬ9yrmnz
J9q+t[JO\a^YЏj<|K`#?wVRgbSvy˃QI|.̚&2I"5~s
|6\N:Gx?3>RYhϳPN7	}-zb~;󭜙:Xe*60IΜ~"
NrIyeJ)ql҅r'yXဆr? ev
zFmFYݎZ.fS+Sc(Rw⥕9ʋEʇev5*{9ߧm8BL9n	#,^u_VcucTX70zG?>+&X /PcsVIo`/l_b5ӶCi?@uKkp2@pKpA?^.xՈG*"Ji+)2rl5OMB-j*zTnP_MU繁Bd@|:)<AQBbuB4݋)ߩчPK   hVP_3    4  scala/collection/SeqFactory$UnapplySeqWrapper$.classUT
 %^%^%^WmSW~6H[ZBH֗R7k/K>$33K3ӟɴ=wљՁ{<{_~0rF)L!S3V#i1
મ=ZY/L-%0)vdys$:,
"ة%1\l"hcnd -.Z]H<1x♜kF5<72:4{8idhՇ Cb96r!Yb,T)2s9	A#ה%p[5NLp91\ȩ+JIGby$R#)l\6m%qm,
%0ivF8~۽oe{miNIg؉1s#[B]w
"-5͜jc|}
FtV	PydLDqhr.5R gが36%!+É1nf)uF89jI:=S]KyCL>vg2UzGH!d/=qH}q:+i˟P?']#c`!VIp?ea	_PPȸ/y0cиKT4]]o~J8)%im[W]~w-Fu[))yPKD#m({J.t]-rY%/]-eyibJvHMwT
B4Ni;5Dr+g~sO
}E =85"o۾)l|EJ:L`xs~[4鶢-诇
=v؁ZKx˂'FO
<m_쩂{,p>0iT\6x̠ijN
c浦6S!ijY~@tB%httaaiqAz_! Q9ne1\b1J1pi4Lo$L߷34~-1+15-RՒTTmn?ł=maC>QA^Ei)	4&/ #&v%1~	~3bh%>wt'}HD>#L*W~EetKh*Ad4IOH'l$$HbTb*}=B#Wq>÷O#&W6XvD5O@9G3/mjq^5Ae<7ca.?ԈsPK   hVP2j܀    -  coursierapi/shaded/scala/xml/Attribute$.classUT
 %^%^%^VmSW~.yd	%"ݶJj$)
2C/7ɕ.qP~32cs7ftɞy{=lzS 3Lv@{)ao֥+
׾Skj܀ޓ[vn/zh &0I߮󃬹@B`p~:)`T#F.
JupN ˯$KA&0A
4W	jb:W,xzIw]B>表ӯPP
(>4|^CwnK~Cioh(ؒn\SۡHW'K}#EJE]aCVzЖ\-$FLqJbO w<f}V}(FT-ъ1g0Rv8׫_i 'pHq
L
:&
8Uop9%rh%9:K	XWͅ WT``blxtX-0{W^V@t0eSK퍚
nQ/0P
e~EOG+{tYdֽ߸%BYe:uuѺjs1==Nq#>5oK|~b&)'7F
}ouc&=!@(n֦
_|q|gV_;8[H<#Ĭ䟰✕|`X|.fVTG3.fWJX_4o"#0߄). }/0Wfj~T"z Ggy`(4yE)d%-=\+ԺƷ)|Miccq4 K,_e72qbrGv:331m3t2H(2	0cliR~hPK   hVPJi$    F  scala/tools/nsc/interactive/Global$CompletionResult$TypeMembers$.classUT
 %^%^%^W}sE~MzmHQ-E hОbji$UQ/=܅{)~t223Gr|v84m)qn>?W NtP6=	7(ZY˸x%I{c^	SUkª,?HiB\+tr>rH`SV9.X?kq]1e)Y?Js
Cvfɱ#&(gf;?9
ˎ6>iV]5o =Ec{FmӱԳATCLՌ5	$kEC4lIG+(pbsa@	l5H<r 0%-5$:⍻R-EMlBykl;sy<Nf+{>FxSq!ڟׄiP=k9!ϭY[25@!Ys68؁NRخ
Kĺ%"'phy|
O
	twܥٸ䘪JV\&w1E1ʟ@blVS\7YML?ӽ30M4:p
gx
ZhMy:OI=n# shN^1؂DԬt+1&cJpo&qdIԤ"ɺbۜIX
@&a`ZZ|(p-
Y?N	\%RM3-8Dg9ǻZjHVd5,J=-Z-ڒ}6%o3M!oI:*+ަ<%F_MreR[C-V@ƽH]y۵&#	Q"#{q䫛Ύ=aS'pޛh$ch,ߘ0uduyP8fXN/[m9USȹY#ûqwBf8R] []6-ͺMvž0^klē_C;5o'=2/FkuWRr[
ZHiR&bJ2py;4i@N%B
t(?pn.LgȦr̻j_Z?6]5+s(qۈ-.ةcĪN-:܇{!XzbQ?D0]׋
^XZ4KUIsbJ_jX,,s,
!&JW:3?hnЈF[4t1]g
_cf	rCHnw/Qa~}eV|v|v eފ*f$PK   hVP      com/sun/jna/Union.classUT
 %^%^%^WwTd7,L!CL(aoP!ІE>d& hW[m]!bmh!H]+m-t_zNH?޼$~?\xBh=2|\OI>
T^ev2|Nǃ!T!YHA+c8/Up:!=A|M_A!7eﷂ }GxB'exJ֞gdv2gqJfc2|7"G28KG[o:9ڗvߌxJvTJiXݗnKۆf#9Y|ӛ46ث!Й4tqgtmq%ܝ3c{ͤ-b }ئ<M{v"NMy˻v<m%׋mD,߯o}f>6BZa92j)VsZ2hnՠз3/Cm4mںT ]qcf|-i
Ĭt[5o
8_f3N\֛lV&-4S*޴w'TJtXOHx/6%m449
Nf6HT댢Q!"sd]f5Re@1U)~xprv"4%tWNgpϮMbO36Z`)%uo_?-*R*鷱<fxvveoc5)+\?H)C:ΰOqxKvjL,gv@CiBdL
>ZjHhZ6˰Em2lna+Ўd<&eb6p"1SL
s~^K~_5^xUo4,*ࠁXaɔX4cQ!h>k$Mlqi˨SmvFOA!1 k oS8~'G瘷'NO!Y?,oIt.x8t_W;䅖3Uў2(]*:7;=8ųL'H=@ʾRg8s'ФˠIkYiՇTu42Gq2ɷ*tUVblk!xOX[ڢd
o3)$+oªb+ܙI:w~*w
[Rn}O,ؗ,*GLΕyg/kTEHEfysuNȪ)v#+ۓa#@`1ok(lҺom|j|E2NsRb+6p4l&>efw&Jt9!{V)َ B) =Ҽ0B&y`&Nln31P&k.nĖ
6҂M
-yhAƠkDC)%pWD|/ssdoDPC;8iiDx$TD&P=Nt\IOG@2ʨZ:*HYC[[ѭL,@MC;9+.&oZJ0_n],^>ކo,1Iiu[urO"rO]~?3?XX'(^_Đ {4@SV v/QM֨:4~Wr;gjiûtq;܄9Iؙu1l(vDϣ2KcXbǣItЃ0Cb)S>J,Hq	VJ.as)?v--e1
Y"utj~%Ʊک4ָ59]˦J(^~*:~Up?h??JrȪk]t
`'uR(uԥxc$r`._2y	ߞd>L~z!>z/<߆y/ۦydjgVaxEI:đ(jsdǩ~YFeUlta^zˉVϋf\OwOs%3ۢa _!^@Zw>2^!YJx$]acݳv?֯b}ZxuYuY>L /7͜lzZ*xUZ)xí$<<6o>+>o^!FWTI2m^ cjϤ9&P-țCS'm4<=Ӝ2sWfGحJs;d157)׍0PK   hVPt8O?  [7  1  coursierapi/shaded/scala/concurrent/Future$.classUT
 %^%^%^Z|Tՙw#d-BHx@  2Qd&̄y@b[mQ
mwb`ڇ>ܺ]n[wνb&({^ XID4Ԣ`c1/kGD4x"T~15nCU6}2JX4(>ٯ5viH`/i1Wg$?10/R2}}>iwDZF"~J	bMC?Fmp\}Q_,
fvʩQ 4._8v56f3BUS[bV
x["ڨCX^,S"]7"4tNc#"CZ"f(Q̲$⾞oo+s2<BXnmKL߼kЕW{",951ʠ|K_ahS$+ǃZH?s\{Ly5[֢'݉cE,/V`>CDPApp}]ggy9@h{fTGj=xb]~-JθCxHYZ(Qࠐӛij3-`YA.Q.tȆD0 dYHHŠ}R$8ᖷdaŔ%V(ZvnZ%h
Xg6\f\R0ƲAt|zV.)	B[q	u]Rwv&^Xm*\`!Iw7Q;d.3l୨t
HHUnVN/{э[Kv}/qI7gF V©;Y?WQ34qj?>ό~q'EnafRuF}*kE|LnЌNʁbc$."fF\ܪ+U4@;^oU7tJIˣƝwos8pLLKz%@蘒=׊Y6܍YpD8BXdNq/a<&®dsjჸWU&>raA7q]I'q35R<(\A%d B!O0><R CZy,?ًpllXkOJgPx5ai;N}(ua%XK9>#fb=K\s-8/P-pRLG,^7qn1O76<'#64ba&`a-?ƆQ	_c;cc6qn[0[حh\r8Ug6U}0'jF,b:ʷXoqs._V|%	I;_[o.%
3=$t>vT`5%
aeI:]!pZYby"Vv@߭K'k纲k[74ѴQt([2!Uw%s
É/@\bG&-¬X,,2WN$XuZHG4\<JtMccwk}z,(coQŊs-B'2ۺޝ
]YŦvov|,|o^|՛8]0[^	6Ax\P	q(3rt0(O	^g99YD!-a#^*8gmLl	3ǶLeˢZ,OYENӄErK?ԔME5U%'0!<O_h/ڮIu3RNlGIO$F&Ey[0Z@'{EG1pFLYk-k2Z$ZւD/`KK(|t2lRi@<D,Yh5Z~9ꩉN$_#<7=aιD:ﴵE7iV"oJ嗈L0J7Qzv
|a`sPBCQRi7a:O6XjZ$Mdo'/.fme3mup*j!eNֿ1pѣJMPS˚UĹzREC^+]Y}YzT9+=tn[tx6~qdt$*NXxj;?Ү|$0=fT\|"4Y4$\%Ƈm/^$So-_ af풬-8E`Tn8k?\rWLasU:ĢCK;K';x|,ͫH!BdJ%L~Nݰk7*~|6?ֽ{	OE9m2vH!h>"MF5B!z	}W=%m _*<qo+6Pk=ZԘqtFn_4(`cҮ}6qpX7ڃrH$:/vC̷#AS,FD籂E/ƵI%)pX^7bynb9+J&	_ϰ;na53b|0eh@?>{Nc:F5v6`Ϟ,ucx'HѳKZ nu6Ow~סK%⦳Y*nK].n]&9Uܪ[fw\P46{Gmu[*Xmt
Qw&W؜r`pUJY%WTW\n\awVvrW{Fnwt|tp֌v4'8X\=Sg1-4'<%9_8XY5Fxn._Ǐw\EՓ&zIbTV^vc܉y'&X3)\XUlH(8TbLˊUi bt]E~I\+s萲(>:,tBYD'zRG+
HO+)&:g	S!15|n)r$L
V9W"Gb29s*>c̕ˑ31g#1gό9
*1*HUbc.Gb֡!GB
9d΁A3>!BQZḺՄ6>G#\i3i<NcNN4fgx.F]NeB:4ipuˤZ:9i4Zt4dqBX3H#TV?J3TIH'v@/ԉ7EU%yH|@[>te0#+jjV>,v׏Ѭtw@f^18lg;Q~ꁥgɔ1e8ɥQ܊jO+C7W3+4ciJZe(kZBRnT0J
8CM8O4\}'6<
$ES|(ore*5{S*jBf嫨VF1_z$XCב&XCkWY#52U:h)1|+l;
8=o˩OdM铤Isg1nBhJeKZ3hm7hͪS'u<N ג'$M:fYg
C%H>p4!˅w(EesxI=dPZ{#oI6%S<B1YP(.cQ\	^1H3"Z.nl(vs
m+%=N0탂xlnat֝dc)tU:Q9{%n-.6Ҵd-ɠ?Ut=rt^)^|9Jn|NFL-.u&~rQÍXT|$L;Pb:R#K*lr)_C8~x\eW\y3Ӹ6s9),8!82O~{x>q_?㬄we.
?o_b0IwI˸nNϫ\T5Q<@x{IK(Q;;=I#D}%*LB>SUY\MJb؊Q~Jx&(Ff\\OD**#:E{Dtz5d։w)UA.t$qeh*PK   hVP.x   ,K  5  scala/meta/internal/semanticdb/MethodSignature$.classUT
 %^%^%^\	xy>6׉pǑ$J;6!c;1]kG KBCLB]ҖmZ
mp@
m}soIK9;v%,9Òߛ͛]K' 5Ѐ#zXs{|a=Ӽ>~w>hPw)׶_^7>nh8~EOja}Ca?|=4xn=Ѽ~ހL^^|%@!,;P!̈RB!G~WwtȽ]
=?r+PxzJd+ztu'14rrnE0=q*V
47Cvрse&U`.BAД%]>\@B憣B6`J{[\sJ\{W(^\a
^Kt{FFFcpWIHJuiihlEfCڨ75߀**gx+:l'/<ہ4r1vCQBfC+1&\.'!f/jTa%p 
~.Izr4Ua
-!vu2
d^jSl,"F%
-Ep\HFS]cgA4SO;&O5C*@,_6·jE-[
vq?pPFjһ?B)0Ntg
p	[!?|b;eJ:ve-jOVRBc!.Em;*u]zF<4հܬGh4q
ws
«IVUFձ/)Il* E}nH*czm3̒؟QNyt3/2p+KyU[)lˆ8 ($:,G'8ɀ]]!'IpfT*`Pc%EJUWup=sLsZv:/0hvq|6}IVH.+pxm$VP{u%ygUW ݮ``~^:HcS>Vv`ͿK\WZؘh
p 0[12WIUw{,S*[BlB7ܐZ<ჲ	fG/za~DTvI;?&IR*:bV>MM6崀
3@XҨ,,&ͺE:%7Xc=7kbr%]PY]{2UPY9]H$8I3D)#0$݁Oqџs=32m
ך$.N	 B]RVо0p<_2Z*TM}y4Uwf7˓DT;eC7$cס-UɻaRn1%e*
ŅDWcT,Nm윫8<QNh|~Шϕmz6Ȗ-S9mZB?B~ RzHFjцStiްe֓%C|H7QF\f*-ߓpЦ.EOZb5	\Fr?g:C)!,f
_L`r'<CKY^T7<ˆc2@x	A	WzT9ήޟBYWp#2aA)ɤ"B9@"%~Ob<ybTqvMlny),ˠa3<^8gsfyN]F}ɐvweqUvb-rsa>ש
')<6F*'hi$+|,j:ǢQdOhO ͣKxrD;)6)jꘕ)UmJ^;~Xkk뜸9iM\'gK,%x!B}mG$^>ns&LGe
#,l{/346O!J"lc.v
Y,{ޫL
vQlƞhVTMȮё~~Lj6`MVFO{gWeSrjý^]acJ8(i[(MMzkC
P(ƣ'8Ad{~>?ŗfMl#tO]ޫhFc;mw6ϔU"(WP	K̸=d*(*Dk$7]ЦTb!QIV?yɕWZƲ_x:}!=rv/>L7禝Mmە{SMD%sӨHn7:ďh{z;[:umhikmki޷kOGSK|O{<v'hnWKϞ]}*9+&!R&uG\u^){(ZP9z@IpX_Oʊ1J/dgm&ԧP᥌
qku4$9KzF^}M0^p;/8	~>?HU?-).>|"-x<>ɮb[rGUs
M#W=aJ^_ZqtGzDE1?'^-:(SyC8>Иm̾_hd*|ǈ'2k-ڏص6F)e~_X<a6p$V+G5o(M_/C('-R1C>b
30r~9symw~_K_쑠^:լvs3+m@LU.pw{\`+ & kZGȪ1r]4'I?"O_I
\TfdhdjKEC,KǻFμM#b1|=t[pfx.dkZnW_wpN~2o =Zf;a;+61T,քP<nnMLrۅc
:<\LxC*P P.{76)
D!E(Ӝ
)MbhIr?tMc4Vz)JOXd{,'n'@^2U2QhU|
fńVħ`hU*8pXu^rY9q*'>WVЋ*2(fq.#h9< ,m9 p}".tst[S^pks{uǝV	qRXhvخ7<ySCfJOa\I
jG4q
2;5Ŏhcn/E~8o<ұ|GX"k&CyP%TAdQ,Ӧϯn҄Wtm:
ucFH-kWІ06k2;v?йHXMQ![m>/1Sđ#MWDw rJX
(z ]W2>~w;6^;/D7専졫f,=wVq?ǡaF`{vǠ^~
(t#fp0T7B"#ᅄ,;Gyq9hG#_aa_.rdo! /RˍKC%CAƭ==GIֱNl/!0jչAJ~-\c벅^Z	фtA` ^fxʖ1m[V;ND;(>@({3}8D3}>jgO y>eB4͔?M,V7dpi51֚qDiB2$Gҽ4v?<`Fa/G+if2RSVoM,d-m	|ƨ7 eOw	!IxSЯ"W::N޺y')P<_^4)e[^`pEo2C	:
ETE;Nc濂x6:ioo^.v۝CSAUPr
Wč ؐ]]Xul[Lǭl`RydK-j4$Y=q_2R,t)<N"w3v,ز.UO@ZvU_8,4׌S߻8+\K9
^,,,||Ar	WAjJX`]oZvЋ#v15EmMKfp?4n0̍cn>@ac(OMuL{<dUEh2Ii1.xEסJBf'cxiĭ,Ue{,0Ɣ5e6k2L 6SRzc:MH[
L5_ Mj AsCbZŢZUWb~T
)^dQn`SEnSN-:.o7t|cT7K-Vh4οMDToO.LG^kqמ,b8q |'UَJW$n~䋫@
5֘\1ނK㭴)u1Yj$o'86yt)Gw&>cs6~i\
x9J}~SCw軪("T8=魋wd$l8Gh/U1WTKFN>Ϙ5g)<[&&XԌsg"ĳFȾiwq"5͌,L<.Stތ	y	"~B8>@N}P@~1΁<
*/}mE3Q\x?e~f4UR.%g♣-MbvNǯ'S$pƤ\lR*%_LoRH/I	:>JD>i2t93ʌ":'',,,P>mRL`80Gmm/ǿX"៥bHXiJTrv9g-_0%\B'>oey:Ec}JLm/
*#.<DD)67jQAYpoS~Ďٲ9)E{	e'E$-1&17HX~J@)wh[9O.%I~תcÝe
TtM|5ZEd7N(.FneO̊|th;/Y
S?Z	qYy־ iŶ%1hM	6P@u&@ldAU!LJ=I:FY@a*]F߳{6}G鯜
PdyT
RGGs~E|/x^/85}וT^/5z 7עH8>%#1WH<1ϼ^"*uI_#juyɅTyӺ	{	_-SAXxB4)|  v?C#rC6y^l>9ENT3aJ@2{=܇\lRH6~dGllq,teA/1P&++,1)`YilGe9A*WPK   hVPqO3    :  scala/meta/tokens/Token$KwImplicit$sharedClassifier$.classUT
 %^%^%^T]oA=**j)|h11`S5!RkBmbBv?/M412JEl7ٹΜ{3 6NfOo㙻^նlK
DG0m;#	gƌzYT7U5D+kz &]\RNXӐ %p O)Lжwn<c%>#jֶ-7	biqd`:{YBTGJq	GQ7p+r0
#%w$!ٰrkIwWlR\pOGmwW:;t1$z:t?ton[>Tj;;}!A[߬҈?t\Cgpgzzs럱|!.1@G.U#TJOA9VPOy7q׋'R'̸:b|V%_?V}̪3Q+L*9Z>A)`Ee+Wm
Z%1϶9[9g*4Z
"<PPK   hVP7&    '  scala/tools/nsc/Reporting$Message.classUT
 %^%^%^JC1ֿ]h6\؅xI/)1)I*j.| JP0d2盙||4H3APt>j[ݪd
/Ri+qPe, 	C8و+"?LxsG-DFU9ZÕ	h|Mjn/mTJ#VQq+6<0d,ʏr
>_#[smOU~bdʗZ~jm"#r+>vK^A}}P˺:x&XL΄I8|PK   hVPy    D  scala/tools/nsc/interactive/CompilerControl$AskDocCommentItem$.classUT
 %^%^%^WkSU~I$
Jͥ4-P
Ez
6E	,lv3
Z:ZfdF@H!	qݳ9圓__aFfj׶M'c9ŌazE+ƚKe+Vl3>޳-;ꥸ!9HjFIόWxPhǶnl	苦^t}ffJ:4Lx56WM)F TZ39q`V˦>x G˵c)ۖch$iS2ybXK30؎!W7=+
x
;+f_esAF
:}3'p$(n-@"p{_qP@oP
eGgweܮҔ@evA3k'#l8wWqiLepq{mM8/ld36`㭌A$Ŋ$+Jm%1x@2Qtᬐv[d.E7.\nӹ@Ӿعs{BZjٻ>k앜Wѿ7ZS*{59}I>ܶo0 nDyīU@2l3t1FVۈ@HpRNg}c7W0.k7zpCm.Mfg"[xW|\71)pggOf@u!VեR`~ne.Nj|C?ތF/u%+E!2xvK
zeVb~lZHX4Z!N0UN_<V\5؄e18:?G=%	ˤ	k֛awB푇<p':g| 7t`N9%N>FN
=IUaJ6=`_hƦF})ɝF3
r.qF
q/zVOax*T*U) -#Lz5~w9:>XsoSw-o4a}`XHpRUNJ _҈\y*M|8@|_hV#|ux\\f=	V109O@]5|Ҕ@ϩQv{4:DCS[QUUB0rQR"wz(Az V<*)dx%'dz0?PK   hVP馇)  *    scala/meta/Pkg$Object$.classUT
 %^%^%^Z{|SuIZ¶ ـm ɎaHH!@a"_,I&Хnݺ.tFݖGHvunֵ+69{%_KWX8w~w~\w^z@7]"9ncG_4⹰".WΤ4܄EM;LBO&ޮO5v(
sډԕ%󈑻yDO$l/49vaQ
>StDa)a|Z3͚a|:<>POX:DhrV||R&4 TGٷ!e>69f/c@Rf	#Z	KȄFAq90R3ށr#3ǙP[Ѱ6Ƌpd;M$OT6NHIC8i9Љ<U}n%T'DndR~ta.ltx6;q7'5chݳ]Öe&Wؽ2^AGBWk#bYIfgv&'sξD67Baf|`8.-3	{R*rړD*gdRz2e35Zqq9)Rh~G'dL$nH[wzy
<IdS#lqG1d%MgkZ
^2m=́cD4ae5?I9K+>zC41	UwbJa qR6:0ʔ2q`qFuFS/3%
YɤQ8ZرL5
ń͂0CXOSέJɆy ث.6I^z>&!JeTbˆ6"NSWvvV|^T9 x𱉯#\t);T3mx0ri9U4]EVf/	c[	.I#=Ƿ>D%|=\&/wzI/12f#Y-=&2+='GQ}23gΜԌG3D]`
>g91-%-@.HV1ZbŏÇ6X8JrޟjDu|'sb?#iv+Sv`Bt:i)>"Ǣ?'Bp$T8QEJ^,^P|aLM̫4Zlɥ[RI	ʧ	%fq
Oq,0_J_ZybYï3cflEs|*<<'qC"ۄ{WTW<7uw<WXmR*F7+$- L}ʋŧa9Sx~_qct_&sJ8.X(2#vH;~Ɵx~YV3z"xlX0kī_8pLs3tF_y)jRQ;l-x8A|&(MKS	gjɋ/|(~F	wp48g:36g#
O4bqWRv$go
H]/QQ:gɬQpߥ^7U% */9cDj)|.I/!
@\kL>~~D?G824Z+'s69,.8xmu%
dr !}UGxr5O
ǡɔ?]iiOwah:úJyN>hRM3uZHD
۪ף-wjQ+eY
WK7kí碶n ɬ:\b	wV3Wnw<t.BH{VYrFkK>X,9 KJx -$&!~|'s#M2# E	;׌9競:\Ŗ*{Y
\)eiS*AbFJL(OA;EGλgºa]LUrn=6ѕ3cdtxNsi3$s,rW\wbm2ΓRBaG./DGcJ7WY
d||NcBb8magoEyJ	%cs΅ _H
I^t.H>p;p?AC>:EysIOOgDkرر`}?9~쌓aE$Rz׆WDtLHgieΏK\[éE
fғq(!M;̯UMTNPTKϥ
o3R9g		,~9z۰-
Tx<]vI:~]2E;{V6|@kkEt63EL3i/)a[~<FAF#|_f rƣָIVSXC7qb Bň`sr5 ]a, mC	1HXf'l|7qi5B!RZq%6;gg!h)x-L
5{K;lL^F{C[[vs*~i/
n O^`B s댥c]SpSCӘOQn&P
ExCh
ygpk['Xs5lz
),[|~^Yki4~qBƩ{&Ʀnf3[+P;yEppk+ee{
x6{VrSՕ
qp7*9z]/`½dwVrSW+,_,
n	2坰)TqBoM1xBx5"\5"U5@L	UB!QZ+7\0L
%f~ۺ:&;z
l
VkXap UZDiܔC͡3sBn1J7y.BZef?i#rS`:*SS(j.sU2y䥞LӺ
˾*70Dg6B1= 횡E$kkx .nvV5J
%\7CLf!W={.VFëW'	"oG1
~˧oX50r|x	-0|Re!VCYQQzLwXxq;ؽ)ioMɋє	ZIYIꦉ;s8e`}MiÜ!S`jnZɤrv~#FDJJ>r%sOO#@BSo
,SzReFek
|=
7hSkBKI W줇_6; j)ƴCLw0a5VviMծgǘEl>sǘ{ֻܰ{݊@L6^ƧIe:lq:mLTՑ@=IGBI:S'BeViuQUYzBG[)oc/ 巽.}4H',)ayU4^9.Fj)\ uLm W}3B~#N961?U};9Z".@;7*ʿG(czwqy!qIk<S]t$^YDe6
PK   hVPrD  b
  0  scala/tools/nsc/typechecker/Macros$Delayed.classUT
 %^%^%^V[sF֖#_1IAm'A
r	PRŭsh()Ud)2%tK;{K:mϮ5V{.E~/8Gۺ滮]՜klMO
ϭL[_3+2Ñ6RuVgznf2=fZ,ݶ닶)CfP#@3l5Mmm3ͪʟ2ZP$0
Z12]9sQUquLFg$*N̖Wh'msti}Ť|)0l6GjV$zcϖiʾg9wϓNOO*HTGx+
`o-:Rj2\PCFgVk Ґ0H
wuj
wTHBZ%iuZ/[#\k/i;iur,<C)מr;PG{f8;9j\҉euLA?92,Y`8j+nPr³|L</c Wj`f"Gnk9ˠ9͐\wT0iYF;C}} ĉ4!i䃚nsBۭ~c_e|ѭ@[OIDy+5
펩2f.]/MR_Gq)Lj
MzL!d~ϓ|QIa )C_i)cZ@u
p!uك<Nt2yud	a(XdP]o1>n["|QIAv:KcNVMoxUdN-ڇuס{vʬQm½޸?JqLW.50/[SpXtlr\t\qAB'ziN5QxgK~؇>2=덼P;F(PCb
_`@041J7eis	
|1
GCxױVH8N#jLzB3i~!iCQoE}/q['1#~44}12^!;O*T]\3j}b7Ě@KDvhJhq!8ѻ`5']^")E;AfxV*7pU"3Q"(Is,PV&#ň״&8qa:=ҹ'H[i~1cH@W;`^iKuHu$my$_5	1&hș/ĸ;]]hh9
=3z~L8raxV~j~  |@1-͊!!Z34QvJ4.B7JyM8L!3RMthb(R)JJ⢮'f`F
>PK   hVP(ą4D    :  com/google/common/reflect/Types$GenericArrayTypeImpl.classUT
 %^%^%^UMSA}6E *Z|QDEQb0J-0e7nࠖF*Kŋg eo^:_~`(0؊r8\aF1rw!}Qz_0%mq9+pUCV8C{^ؖ7ğɭrMQ2fyḆmQ4$mynVEa(þVyP^ypx$K,o(t!opvM)9*rAYdΚuySwmMmoC)Ͽʮ'HnPĳcXe*p_*=Xo8H$MuZfK;C&Y']\mw*xhW|&uC'd8ir:&qSN"RZ5h8)Әa GuCu8~
t,<ɳgze2LA)xV'ݥK3I֝ksǷؚ@z+rB]S[>Z6y	!^kZJl?>n]Vg87=NҸBU֘M8vaeG$+Йzz@^* +B|G/1!5:U.lR>rFp5B/p-CuI--cZ
X+-5DA7#D$T
m+MGIx%=П;	Tw*Fp:ǂ
 Di=8+0XOO?aLGPK   hVP1U!    $  ujson/Readable$fromTransformer.classUT
 %^%^%^WSWn^RH>TEԴQV,vqQLl>t/LN֞{wYMDLr_|<nߟa]^.z悪_4YSKّܲrKF²oJydMPBA323)Ebh`hbhf*!J iZs9f1ovùztU;J*ctԱf{7QTWUݚRVîĀF(ɈFYK5ej
ai8`Fe&D4r?8'eփ`bHт|I^xhGcXDW*]T3sZI7wzC&;܁Qr`dܕ00*m)c?2MHcaE%oa8iځP7s?45Ɛئs2aNT񂺨V Cڑ?0д.j뵉Z#y,
?1%+{3>veVUW,-_pJG3UYѧ,'6oO{kՅ>K)iܩ	r
d)_q>s@LYwt2f%ἢO,+EJcW7:
^V'%4nH=r<V	2>=\ -˰1YC*%5ΞjNjN2 Fb+XQaȸg>ܤ7aΉeq2ye"nc? ԑ톮Xe4]*.,|^1kKkgmR´bR)fJʤY]WR*1:cͼzZg"ϲzeEA`/8?$r1#CpD'?c"wHl6SmFf'QM{ZA^x 4hlM>D>pЏZfu,C.S7FHdx~6"@3 |G8m-G10qpc#eQX>1;Ax#p'AG@jE+bXw4;i_hc[s],:-j	v#ޣs'"9Vȕ?`5!\$QsrpЊ~ϛ۳YilWĒCӐCӞzbW}PA3	yd%\!ח!/a)(a77j2㏀_4h\IE>55D$o 8VAOo'xt1
<HpȗCm+=DRd=69ɇgFAӴ7
??zƯlK.d+97ӯΓ8OdO>-jwn\.~۸:Wqxw-Q8~|)F_8OH?Q':H'@D/.-Q)Gh! PK   hVPM3__  ^  8  coursierapi/shaded/scala/math/Ordering$IntOrdering.classUT
 %^%^%^RN@=$6W[H",ؠTP,P)Ğ&9c4v{~@?'$>{/ Gf8NZiG"Ӑ_Hh@eϾp\uN_Y5ԗ76YE0A0;14L
)g\{Cdn18cX욎
faahhAEJlq4A$ڒJ/y'b+!+IzIk>P	$i*(t۲x644x(ΤZj6P1gB[(4\a_zgVi}mj9jAK@aɛ'B*G%I17®=$=AZ/%Sv93i-:KSQFS_PK   hVP])  i  3  scala/jdk/FunctionWrappers$FromJavaPredicate$.classUT
 %^%^%^UYOQNK:TRpE:b0e^``:L>PH⫉?xPmιl9s/_LaR0;l.xcrE,J딞bɕE <ٯ۬3,ao۲iRttMaĺ%5݇F5A't	#$A_fxeb Ch,6IB4=JhAgU{{NsM{)J~qh3-H-B1iaQF`C5svvAkL]YL6"(#˄ޓU.!zX,+GN8>`T'F:T7MF8"!xFq|%Ћ1EAJm6 Q$5zo\ӓ/dyh [=$yXdP KV]ST븇:ɓ2-grZZhxsc
Pϛ.祷+J㾘'
;'l[>dwnAΚ֖W<rpxZ}
xΛ ϩ竵yoGk*{_>"k5>oDΆ,Yhx8."TC
-p
}O8	ԪW|urٗo>bxokß1^í=ZALS/F6TLl,}[KFjȜĈ^g$YgɌ
ՐpBp,n?G+EފS,h
3,{KS0>ޞ	ǟPK   hVP:&    +  com/google/common/collect/Iterables$8.classUT
 %^%^%^TmOP~:W*̡P!ݦ|SD03/#?q3*]Kڎ_01~`"$on&ss_p/GNy*
q(ʘQìbx(㑌9bYY2u.}f𸣯rMj+ĐQVΝUel3
Cl0uʫKV
	Rɪ]51wzfa
lM1#f}>wvRZ.`3#xSݩ>lId:/ʔ_3Xwr3%m
UG;VvSJn9ublZXV56
*b *"OTdpUFYS<sX"}QsKx!cYqɞ0^0$i[ʗ4!kJHUe}cG䒜a%G(NxpILbo:v00ꞈ?$BZ ͤ.H&1d#{="}HD*@H"[61L3
((YX;!\x{ػ|a_]g(I_}T +0*2<cd]]'dX$DA.-Ox~	Pv~a &$&Iܢ9)h7/BOPK   hVP(t     <  com/google/common/reflect/ImmutableTypeToInstanceMap$1.classUT
 %^%^%^MK
0}㯵
pmBŅ^ c4\x %F\qy| 	6M0Nʲey&(NevWI&O>CTfQQ0Ljsb9aOt<o=^;y}GCCPK
     hVP              scala/tools/nsc/ast/parser/xml/UT
 %^%^%^PK   hVPtE*  	  ,  scala/tools/nsc/ast/parser/xml/Utility.classUT
 %^%^%^Uv>?:l#2val~V0UINR`?Kl) λzՋ\з{̚dYMYk?}?~ O6e׶l9-Yw\>pו/\k#/wխ;yo\/|lM xTR.ȵfY;%HsrїTό:KWTXMufO 'A3J=bCN4x܈W9.D'UHy!氶]~%zpt^5ו^;dsR8 n\<<|?]
7u2Q*\BHQW!"klo+?Wٵ뉦~V	yL	qD:
Jڎ2Xwol=UO,,w$ZDRB'LD4{;Y3-t$L`TȲR}szu]lG=owBVܻM]6HR 6GF#PWЪs<Ijp1ȊƚB6]wp~]:H
}ZgdL#=$/=H1TeB0:ɒ<n㥱$Gv)d!I)'F^5B'{}~Tk/>N30ٽC+OSoD(U~P,.!&ɏoXZb3R^D6fWH+y=;g!7>fy,IQ͎5oًHZ67^p.V[oO}*|hXg?
{}̊huy$)+c* ZTP<]Siv젪0
oPkfOGh+r}(*Q0㵗Qcs)櫅*IQ%a]Sy*+X剢r']ߝל#Dv`L-ސ+U/\jgS`@g:'zϨIjkPAFOxӃ8Wƕx0X0<`OC
:;LN2x!'cq/V5mIhzӶtڡ=CVF2?~=7^o[Y`` M}甭F{{KٚC׸ԻCuL=-;O6{7\6y|EJu~u%~SF/w"0.-,AQA떤5M1v}8K~5{8h/.݈gӖ^Is*eX
r@_>Mw!B
 	fs (4%ȗ`z^ #TXGL#2g!<I
GV'v8(~MP`N6%a<$`kP:dPK   hVPY{  C  ?  com/google/protobuf/GeneratedMessage$GeneratedExtension$1.classUT
 %^%^%^TNA
xAA\-J01FcBIqiv& >LEK#3u? lb}ܲRY,;`Ł0I˶ѱ])拁SJO0lCHX|O
o)C{P~)hJVOFN$ΚZgRIU9U2ۺ)buīN!w\x,/0v5F:/B(M۬T'Sāؕrn8#
"Hs.pQtVP8qư5 47RtejV͒ʈXh=ozDt,C*J%O(5%̒L{ڧk`cjߐB4.ӚpfpqsġYH]{nck}[D.[!qopF^7H4n"O
SirV>'_wsSPK   hVPg0  -  8  coursierapi/shaded/scala/collection/immutable/Set$.classUT
 %^%^%^WSUnHX*m_-Ii&4 j˒,t7;8gL}ǾG[GG_X,tL(LݽsOn bU`8kZJAוDY[3ϗleEW# n6Okٕ
RjJڴNH	%kf&=Q`w	^",'GS Z?#|,S@B 쥅TG`~^zXVh
.
4ǜWp0 :dOO/	BAh DUWEr SkؓJqݭ^(xUus%1Ό0!1d8qI
ԂC%EDtVkSoCW
@)prjOPoMJ`.61?FbN;@WMQ>mhˤR\ofm;xU6
wHh:MVsN	=Yj%]x M2b?+	LrS5~kn ─K:zq	P7?	Ri|%e1ӊfR?eC&@%PIȜ`]gюhxt"dUgq
WdcN9ڊf3j3IKww2Vu37XJ^%Efikb,Z>ʹRpa֔*2N4	|լqԤjbŉ>GfC  |Ho'Iڟs:FCt]y o}DF:xhF6k?ƫ?ѓgu]e
8#xoг	1BD'c+`Jx!g][%F{h:HйCお0@o}3\^wQ"ǌf4.{8h[.p	r[DO0G>)1C'DpYp5~	
nxS ,t=G'/QpvViFGy׈eJ}^$%i-

{d9ݱ
:콏0Nw%.[08 j-E'D7E	rCq7׷kq\Dg<؇!t\i6< sGt53wqW?Hk,X̲F|)+֏,
fa`A-gC?PK   hVP}c?    (  com/google/common/io/ByteProcessor.classUT
 %^%^%^AK1_jյjmɛxh/AT+*J[<)]e6)lտg
2ocyhxh
fքG~AA~ibS-A]<@4'tq NzȘ(!IjWJ62UљFDn@i8Vӛґ'ƑV"J3>lH7qFһţ=qß㳜4z?43yC8X
F. P=@
_P(!?U+_Ǫj
^|֛9ϪuPK   hVP$-_  c    scala/tools/asm/Edge.classUT
 %^%^%^uQJP=}j~ҠFTT-MIs!w~"(Lt!cJ19.\XbI }x~uRUqeUi!]VkͳɱI7y*u$0و=HhĎ;NCT+գo/oW-]sinpqRљl64i\<is#et)#QFENu7ԁϴ<oY((!W(cD:d
'sҺWV\lѽ3tL!
4ٝ/sߟ Zd8zV{ރeo~NƩNP/	/=&wJqr*8ۢE^|I'PK   hVP{    P  coursierapi/shaded/coursier/util/shaded/org/jsoup/parser/TokeniserState$32.classUT
 %^%^%^TRAfYX@A! ˏ,*x0)ކ@6[GʃyQ{6@UtjwzzǯoÎX҉;-ι)+9^<_T\	*%<uG3lEy sKaNSE?neXT{6aY*CVudH-ZP#J)VwB}˕TlV~gc-nbEW>>unSnCޥ"+pwp "LI60t#:W=<[>&ڸ!gq?J>VS+Noa6}B`bczQEi'AQwқQt-h\CM/F˽=I}>SSe]mQq2^#+T'[M劗+T,2=i3ZXf_aN,,`!ɶkgZ)?b)f+_P8E,H3xD<4L~R0rvs23
31P0	~E8XIJh*4 '	m٤OPK   hVP  )  2  scala/meta/internal/fastparse/core/ParserApi.classUT
 %^%^%^YYSZh	d$Hf1q&VE[a-hqOJCT%3UIU*yʿȿtK<A}u;GFQYӹV̩Z*ŒNZ%fVwj8N3-Uh;7˳0j& FuCuVe.jg[铜Z5 bɋVYU&/2%ԍe6%m	,dJWl&%GqMxMx[($vPedVɇɒ
V$.&I6fψC'{qe+6A9yR*`0ƒ=L*2R>ZQ߅#j"Dq(8IߤZ$BG.`fa!8bgؽv8ui:%LVSm$=S啠-aqkʿ5J7K}-
y&=I"r5	sH73I1Ŝ,M|}Աl11@IxͯƲ'}~d'^?:YEiT0af;ؖz1x ҬF|r}'9/K/DVz)Zpe9,Qں~0V%L͑"]mNEq4Jvv3󎈻lڛY퀸Yid}DTpH\\&mz0]EO[-SpH
'n'9},C~ϟ?|@w.>H߯Qrei;퍁=+{4t``F^3%_Q9>^GᬿjORֽvSά8G!ƒMxd]uoHSk֑5RSk:]ǡj	O=l|PbLf,8(<ɟ6j!E9MYb2m*I>GgdW7F~x{$IVb1#z"mD8^bZ^1/LYX)EdU >(6oN0_-bb(Rj\VQ!6"4͓~"Ȳ1:űKV1=pJ"(,9¢Z%E1"'obPԖ+vǜIMjlq^+6GfJVKy9'9uܤMKl$8Zlz"[sWm Zu5D(ED	pw,8.ttI??lYL?
lgF$}O瓦wԻ
!Jq2dҊ	޳,H&YC=R'JGz>1 ~<TcKˏyV,GǩIno:rDUܕT*ٞs`폽yD1$,);|? ~wj~v
K$)m|nP]=#N>A?pvшoWGvҋ,wy\iGP |T1&W]72*=Ke ja~Oo$$Ia|(!f'gis_wfa8*<Ǧf.ؿHY"5Wt,^6iG%GUleC<Ց(uhZdMk%5؈_/Tq*(6(fp{03ӔMyŰwMtpD{eq]Qts@FZI'pXTuGrX%]Ylp`a&Gk	Ųt*].7|N+
z&~T@v,
ùr9IC([ZR:#>hqg֊4Jj	Tj(I=Ȥ}"F?Q)3Snћnd̶ޣNoY8M3[b:wS1W''Zq:pX~1ޞp
|ij%S+nVWۑXAi6ti{0s\@fh̐Ͽ.Tj
aQ}oh*nf7dnh	5d[V!;~k@ؽ6	{5 L𺺟+el
%=hV
#AJM3b?	#k'7fOaȋ:D"O̤s,F*į@_ZJo~PI{RMlLⳓ27⡡`y#Ad鎠~ۈ%Ayhdd_?eϒ֪Gi_ȪŷK-^dsJ[%/^Cb砧nȨVrtVG_iG;Pn1a5xޘόkz{Pɥt(
z#ㅦ[/"p	g.%|Xlq:c-m}ϋQ: $tto~tWsa	0.#+bH_.	vM+@hh^W9mMjm5jHŴ>-c9h^48lW)
4g?t)
y./ZM> X8/қd0CKfu"	.
߫+)"A@-HF>4,a0w3xf# 
ֱC66NA4T
_>F-I
RC#r>cyǆh6"D 7w\Ok6kO5{?Q.Wװf`-Zf&
u
%mMO+[@u-]6fvIqk?E:7un^ٺ+'Ћˣ{+IWHW ^f"M}ԛ{m]Q3JPCAMxz-uSlƌ20!!j2@.[atvahF9m *R
yXt`c#&7QHm侑bFmF֭ѹόPK   hVPرG  D  *  coursierapi/shaded/coursier/Versions.classUT
 %^%^%^	xNz`0FM " rH"lv'qتzՊ^Uj$$xgGEm֣UJg2dgw'1xL^q 8bCp"h,DmXׯV+	$@UmnVᖪ
/^3'Im	Dhl6:B17Z49F$#d)A.¨eL}f^A`W*0-(@(_U )QWboTbHdcM"Jp17^FF6ϋ">HcL(ת )L_T路)f^fMzJCtBzˠ~(6fvf"Q )Q-#рC/@(KH>+8;OpZ
"E 3:dۼQo(VU? .ĉCJT&eU4&TgrmK/2COYVBr6pFXYA]&Ô|ȃ*n5@z<.qXa4?${ 1y`3T ˲agNBiR8d(	F`/D\rt W[@'1%)f$(c2!":Zցp/ZRfIjHk:j(_ZNcg#RSjVBV*~(]?iԤ,dX
kX_ɚd$	9W܇SB9LY9IGZUg~jm1ÙLqFrHmrEno6H"Na=
a{f{Af^eKZ)mȠ%
V*.rFUñ)m7R^mI$'!\ysMҰx4nI7qymJͺ&, {icDIdq9޶ WgRD(FDELՂ)&`
yXb`fعWa|
!Le\tt1H[ֲĜ%p)ss)Nwi_JiC&,Ք7zVy_vr(ӹ1G5w[07Ex2c8Ljf-; boY%~	5#
"ӎ+Ay8X^߇;yE6*j֩1[>]PH?@8mx ,>+;-[S a=~줂da A7B^0ҢD)f9`HxVНW7i{\`df!oVQ\ѺĊ<͋|,,)N1^ir'ԤQ4G~3Mmaڗe RvrF*AJw H<
XB;akQkOE؜5Jk𨕧o!6ʄa7ŠT뤷Y2 8NX$}C1q-xDMeZZ0zpD W|޲\pPaPE>?
x[KJ6y	9{q!owAᛲ{%Lh&}BOleI.6uy.G}8H
MiQ|s`J#MIGdDv~<f"V%JZBkO8
,
Ex DfN7|bZ]xpr>Adv̹<4d

)JH	ya9TNo
Dy~$58\֕͏+*$<jԆJȁlh52NcXIpЁsɪ=cqKXNo8l+XL(J[#<:* 	Q02pQ6YK.O4fseJYܢpI93S"dLpE(7MF_ixM&$Bz*"6.d:3v~V-~JLay0d~+&JXplV<*ɸj^)c5
YUhӝXS7)Bpm55s5%eu<>?
1wKTReVJCziΛL5x6 OFSLĵ_N6Lļr(g۵ج}2Tb HH"&mK`ƚgןű%iBĈqa8KsiS1^.q"PhCm~ahŉ[4ͷk|W
;1m{9*{e4
aPEz"$FzK]3n>s+2VqU
c{^ FDct;K{rKo:޷IJ;SgQ+w&oe /dMD9З7'~벁qx#-^-2>m qL)w>SsMiT-ὴ=8~Z<!!.Ќ`,i&a;{XrW}i'ǁ<$8nUtB~s4+!~]m:2i*t,l*5#,S9Q-8SƇ30Zu|12C?**fĪ%9F$c|)13hFBtDִkz2z'X>=Rw oe܋O~Ixbe[u(}7Mw{`z
ﻠH{4*<1砧?#jz#_#eBCyQqOGBo)4a_t⿑EfPjS
O)'B^c%'sº@XY5Qŧ&X8y
T4ƽ6m\+Ao,/TěOaqH<'>U<_ȌֆD6Lih!aX .	.?:|%0A%xb&4	>IP!xREP]0!]4. Jj;f yN0xjTGr"@9̦HGr
!S#Om`, I,H<Q@g7X[
w&
dGUd
pI!5:i:8ScsXU<pv
	'q} ϢB]	5	VUw`Iǧhgq5`w[RJ-J:IIlM1GPGpW'<S.y=7R$5J:s
mZC_Sa~	"*_ӓ%հF
*,k
`qjb]
1N0n3{	[-.Eޭ&dw>%{>u1NOܺ>X\v']
׿t i[jԦzLڪ*6#"V|V̣*Q{$[جPϠp._Ks04i@7*)|Q~^zxeVIײABA;;[mNyM+mU{T9;X#,TVmW.{kvK{J$caS\;WtnUNA
6IDg 9rf^?}t?U;$C9HOV0*l![x=U7~]USڋfi}qdVrcZHM$ےRx ͟|#o)ZlsMÂX/m63NS1VVhӘG
2r*B!8rRbyuL%˨&t:,pkBwvqO<x i?$SŬI:c5*o±,>E?ז4WsNƞnvU2NX&<,#γ$%pij
)	br819C	nNӍ'e
9*w}x'g1L?Pl<lf_ij蝸t'.'
xVzbjUӰIp4.F_O'.tht|d\lr"ԅhzF4Ru(W͜DuVfEp^Р}Q]NJ$zE:"
E<m%]D
ukk-5kyt{pr
39ry3i$鬔iYArF@%A+5x$]HuKHnАR$Y8onwG{X7McJ"tݘi~&.0g|mE>.Hb.|e[Oq@-wJ{IZZ["Z֋?ReWw0IKt%bY(B@H|J߇F{
i(=4jÕE<'XE6cis
<b}b 4M	:7&Y;Oy)?`2Ki{HWZz~DHBN8S	՞ɝ0SlyN8Sl露׍O
U-K}kjMUD<q`Oc<l≏:rr,*/-8۟HW)]Ap,!	yC!:-KG<.*18,''! !!7r_.p*[r~`?AWH{}k/u¸0Lwn-ޢeLOst-|_}/kM]ZHB-82|1h)P]!o >{oR.%$_xK½p
H7,ETJ7fJ^uHFш"
R6*><rM5fV n@q,EFQo*ɘ+$xFt+#-	HyoAQBN VdQZs,_PK   hVPAS     @  scala/collection/mutable/CollisionProofHashMap$MapIterator.classUT
 %^%^%^VsUfm҅VE{	&$
-H!	-E@m@[7
>2΃:8o3WmKv||gs|o?\@R4fVZrTjt?]
=CL4+ys:gjfquL.sT]X;:
t<tM`}Qvd3]Va_aQ:ae1C2"o, J|	i{KX@ٲsjd''tUEqAxv/2zGgG(n
o9Ay	J4+w0Ђ0a.z
ԑG掌=b[[O a1ԤΓ$RaDI @G87 [،ml{~yOlɠ؅Z,0|-oaDެ'ly{Kv'_1YFv6:YgO)^bxRp,9mA:X4aġ
޽<X9%VAt؇<ak^W@ZhU*k`+1V'{<ee|'#+;B
ק㴁hh>rTS"bB <R:k՚[I̐SIi꛶bjc%mjS;i9ftK}iڶJ"XdĩE@IA2	SѲsT'2m@If!Ia98?VC6ۄZ0آ))n&<	Hj9:FGzhgK^s3>.%؞œ3.r9Q_HlRw9k<)]-tlM!I')4?G`
i|͂}NKVrl HH:x{i	TohLZ^C2#ocDO)R)b8$7#6-6?>Lgq"R&5$oʮ;dQObu~.=q5v;hċ8*1rR^s5O$IxI-6Y2^ihPOWp629H$3 DHѪ}!D';Ý;SżrWGl\EntAmhmlas$%umQWAD%/ɓPK   hVPx>B7<    8  scala/tools/nsc/interactive/tests/core/TestMarker$.classUT
 %^%^%^V{SW$F^F@@E,HM 
jc$+ݸ~eZ_GgtzMm&޳0&o @o'f7/T_͝15HAQvE\#+<S>k8_dgnn g8^0]&[,1Ja ^&V#PzӛlYNa-&=Cm9V0>uaא:&ь&
$шDvmv2бA	?}8 J`}*5=x5b<pt'8%aA'/hQǔtJIH:U#R)))Y덅e2y .t*aD&#qjkIzGUTÉ	]TYƛaqa]y3:Þt
E@"ܦ^qIC5,Uܺ I3hnUn"k(GÑm%T	T''ƨ[&rj<F%ÓCun{y}vI?Ӷ͢57'<z%c#&6LB'JӭЙiu9iҘ9XF<S^!5ZRrY񘀧qS#[Lxp|`~gŕuq5,UY]V[l*,fӐ÷GECf$;S}RCvxj7(
bhzdm1GOr٦~y}w:VNbl2Rg(ܤN|l3n>-!=wq)GQ~5e
.!ZGQ7OKsrdXތ3%ᤇUly.疌n~{$ukY7L1nͪ&oń3LQ+Zۖuh#Hһ(!Q.M![EK]}/WlBixeϕ)K	=TT1R8YD۳~dqoWm
Q
#0#+}e|vcS~A,\7k8]^!;[kx[M*X']+°0	ЅLO9Izț{,L]!TܪrI4%Ӈ`'ZPEl围89|
#9i*vEk١nhjǼTu1]DU[k֚ۚtiU"֔=Z*@Og?z$$%j@EIC~PK   hVPNL}1     <  scala/tools/nsc/interpreter/shell/LoopCommands$$anon$1.classUT
 %^%^%^UNQN[XT.Vdj)Flw^LxDC"CgO@
tt9s9 &a5KS|Ǳ<tŴ}u
mXRr݂SivՓevlyL cvObiR1t_@abDB۵tl-]#pwh	hcH'L$U5-EI1vfN'Ƭj!/'
U@3LG[,Ksd]mCJocaT̏lK'Ji9ČGpaGh?Ŭ_X"ש)\Ǎ$bcZDRj7܇=2Dv?nJ*2TY6y9W~c#BEHfkRiQaFJXGP@6u:KoP2=?_걈^L0fKzLmz=8Z23g]NӜ3̨tSLL(QZ\3Ҳo;շBLIJm-X$n9Z7eWՍ%3H	ET{ӡk0F ݍ~]7%FMܢI5#Nr!z!~>#qNh<7T B_H8wB2u#OE1RKf2)FN3ZT Hx ߲hNH!)ɭp[%\CxI4Ar
xX*
I1PK   hVPȕC    %  scala/xml/parsing/XhtmlEntities.classUT
 %^%^%^TmSF޽ɖ6/PW
Ig/&66Ɲmȑ_@r[C?C@TgC!KgٽO xi4l#s굳޸]{Ze:@񣑵
Ec6]P+@-ȪY/k\ \d
W.2縇dJ"2[n0f8k[
"˓eiZU{N+U{wV-teYWα;E2%Sqb~ʕQ_m1Ct]}biQv4km1BׇT-ɥzf%dI.
։ȟލmtOf{M$N*卝r3D<J4U-gLl4G*/!;~I~N}A<>V[2cr M㈟5|3؞WG^FrqQ%OL{́uC/	wk"'ȯ2#c$)[%qEӕugړ?,5D~~GΥEUoBoUikEh*>*~LKtuu*G;SEyG\#DH~if5enw
̖,׾p4֯b<rr[C15fk<̦V&<ώK)D	)0=
|b k & t#Y6",0޽d}''!̎(DEiHOO!Fb%/ H~DPj|iX0"աkK^5FTK
t  葄Bea?Vpulh#G3B;s#Hy$PY|PK   hVPo  	  '  com/google/protobuf/Descriptors$1.classUT
 %^%^%^koV$uiFam@'Y:	㸉[WNL> 
&1}IMӞ
u4!Z)?<>7?3 g`Gp'8Sadp:B	~jc\;r<$,,3,,s,,,,	$KJ2fb]aT3fpn*Sئ4Rs-h
l8n=Lb7Mմ.Y[].U#ESxjlvtzɦH]]AST 9M0GfqjF5vV1U,㒌P)X  ?Z%uQp]UP&
?m~V|rM[,:K`),k,*ŲRdYǪa_p}iJV3[:-ݟ{n
CEƆW
/&z~cn7ybGFW՝2E'$-d&wӇeީ,g6Jn[l5')͟9-0ZL_M,r5Xh31JJ+݋Z1y;$%\syv(0˩x~9MQJ>sל~t. b
qjTPA<{@<J>쥅/i]
anB=!{mQma`73wǼ~>2 sa*}O||S&2YЭ&ѥVS|/ȿW÷<&'_o@]OqqVLOXN,DH`XwP9Je
#Wd#Rܮ$
bu8Nr
AhYWPK   hVPuC  ;    scala/meta/Init.classUT
 %^%^%^YW˖ꢭKDQS*A%GT01`?Hڏ$i
89s}]pf<̺G͚`r{ITSoڥ?_$-HGH6O+;Y-dVi)BRߥkg)$~FW>W$$MܜAN|~\}~f74hUn(?maU̸G{av+,"l{iU\!"}(眪MOdB$
ʭ 1@n;d-
?LثK71oEVx-2d>NE3,drmGJ%DX3`	;xFJIKn:B*1T)LQB	OivqR G7Ln|l=6gqZqaͮ<ءIL3(	
;¾F5#?G#7!E3)cjIN@>ͭNԗu
yEs<gywiC"[ie3S$I-"1읷QޜH0nS(	Uܩ\7l}KS6ei`ݯx5?GV'.k3M4."[C~ӌ;x %	x3̹ We$h߉ѐGK[<MqYV1I@A/`y Xc+` !iȕ0vȞi**u t>9E v39ao%6EɎf)}`$:^7mC(J?yJС:t,&I9#%|1fx3Xg` Hqc(l^Yn) =Sv ˊJ	-w_|Gxg @̫,BXwUdLw|Ӽ`<1l'ST7׺<XvqTpM	*dT{6L#]AVk0dmpA?.oVqLcŒ_<EVܠ2QIۃya2# od1( G66
FlC[ D5<ʠk\f0{PdxN(%,>nvypzY!OSúJrh`PA E
61rQ
32ؿ	w*
d8J0~wl%zV<
Tώ\G3/O#<yyw᫋ l>0TZ9޺R
{ЫN >~9c">RD1<bkT	O5ϣB雹flM޼X:bVi)?g){[Kګd0]
/_W ^h{@oRaexjapX*N}ovmt鋙BZ@\@p\A>9#G5!1I	n*em,7MĂ3%ȇOCppohǴ>>M=
8Ԝ1{_(sH'96F䂘B4 l:Rd{r~MXx
32`O8#,>vl
|UflwWzu3cu1;^3VFe^j]=a8:Y,KDo]L,͆RL+Yē"B}!;3<Njs)$
η^!WƔ7gǠ?}) NtkL
xE2%
tKg~hhر%&C!0Cֈ)5hȀVƘ"S!xh-8gLIO]W";ϙBFE!0wCC'&Q#K9flw3­*lGs{o}u< <fcAaf%z'pBV|fj{
ޘ4zau0+I#I;1ȿۦ:J*D=/5ON\]&>k {NEB^i{68仵ta|jgi%Ld'ŬۜY'Йa޽G=B@{=<:s{ǈ/f>tn7L ޳a~F: m{08qHd:{
?a2[<
.CRkۜ߳	x$A >ƱW

n/BL77V*t'0iG20z_c뀏!hʞ2фe}Y=3O|m1˴GcAVo[9ɗm9C82[T.}|2"t>h̴Y`hRz %WM%B̓] $oo,\]q|}T= 
\Rq#{Pcvs
ce[!WCVQ\e&y	вshshuw\e.:-RVV2جmO.)c>6l6H,w4{ngԳ&g)(Frb*mHi
fõԟG]HVqcCs/@^+/=N=iePT85^O|y._tŋJ _`+_-y?2cB^Ȕn@>`^I(l{	S` WvÕHV|suvA}:JƱ٘}=?F#ӥpٛo؜zh+O@YP"?K%cUu]YJ.q<#%J,mea Zٚ>Ҷ
Fذ4}@?B09`&q<7h(=+ѺVxN,X.?u_OoMe#2':Rs­(PtD#+)܄R{SN]4S
ʀ^K[nL݈:E=7kd˽c0ֶ<WHbOpd5V~cFJ0Sy뮟2o:
k^E0w)rCy%=|cnJ2\ &qϵ[Gϩqsqam#bMC>:(oW"KucD7woyζtHk& f'!s̙CŜڑS=].}OcֱN{3CqCSWB٢oA?c0ܔP~GZXmub6<x[){L#Aü眕2@[LPn-t!h`+pmɕ
{ęfПߟ^Fr[T~1l	̑J|{7{
`+X˕F&!~	r΍*/kq%&h3}vFH
|˯^_)I=!5նEE<"iWIđ>#I|M|gߔ2WvY9o~ IHR5L|%&yvݪki$ߣYvо*ϯ~N}p{]N6NWί@BR[v骜ܩ4[|SM?$"
ۻϲ;==҈4ʤ4摆
O2rSw>E8"_5sH뺌$jo.M4.EpđF'$Ŧs}33-VR/̸)ӏA>%iǮY$	/v;D
;~
:K|nZQ`J/m@{n	K+P&oW.B9dH#HݧAoKT|m#mJsG>mK@}4r]}V S`NVήu0}Sqmzr7]p]kUfZ޲?RjW%W;Cg;e	$IĜ#i
kϿI$E*9VLPwL :L韤:lAJ P;t} ORs9P$X!}I;]I`u.y.g,xt	%)
K}}
OG~'G#$$EzH3֤'bF6ڌ?jSiW ܌?d=x <]yas1V  E:
z5%U: [@NwDk:zbPK   hVP_Z  ^  )  scala/tools/nsc/Global$GlobalMirror.classUT
 %^%^%^UkSF=َ΋$&IԒ/胘Bc (VIUmufڙN?Guzv%tϹ{? nuJ+}7n=qtxp37],ǋKߏB{O40.0V5
47xg 38	6pF Fn3OlڡY?s3@-x]70i_Z"=ߒ
\tkgO9o:T]^(zu``ĞYR2 K:&>iMp7Է `q'轁h+e
hFk][2:0
c;ǦlOx3(pF}l.R\[(p}?,?4s}j9*}+z`lԫdXn2i0O:cdo:l!BAAl˚k2VR<tښzOKC
6_mDֳxzY\xèkYRߣ&+go65;d+>ves0aGޖdÎsgz(6٪'JѺ|{RO0nw4n{dq\ǊagnF2	\[05<>Lk|
-[4>,ݜc3o0Ἓ=z:CB	t1Y߸܍_9O'IO/ZX?
/Q
FNK6aXsth&h2lDB7C:+sF*@9vtiH8x(r\)5؋u\wu1:'TJnn._)PK   hVPև    '  scala/meta/Decl$sharedClassifier$.classUT
 %^%^%^}SkPN4KM_1k_u BsB`ݦwkF$|W"sRf=\;|$|)J@'2Z<l"C_F5D8
DxːHlyiQ$n$9}Yn:?Sq~'|O(҂De-4qz|$,34g +يfAuܶU.a12̽F㓾D?2b}\:;2oD$[N:a(ɥB#F8+_Q힚U؉Q-e~o*\U7αg\Ye"<JQ0?qV\ fOe7;rq^D9GE0?pO՘,>ʅ3]ZϮT. E
4LXQqP?e^QjPK   hVPY@
  ~  F  org/eclipse/xtend/lib/annotations/EqualsHashCodeProcessor$Util$4.classUT
 %^%^%^URK=b*ýQC,"~BJğd3X;e?| }'˞MT*wkwf{Nt' Qqj`~a=0=zeBJ.x=aZ^YAAS	`Aɨq
J>*"q-I"BkcS$QrO$5Ӑb$1q:'וV&My`_
!Kf]ˢhBXqWu!c̥YN'Z-lץ}lckFQS(mr4:Ƽ)miGtj	пf+K&x!H.bzشP.(6倸N:L@0
qA1AC`Rb
O<n8~8E	wyXbi۱.wyǼ΄?Mo{sLUzeK;yL:MOQ76#-zX&Crnblv>Kw^_[2vٲ	peץCO|dnNp{5p;PU&#S0sl:t<Ҟ'ad}Z-d7/;d6#<Nj!bz:&zG}]iwO|lEa1N#q(9'0GcG'XtNx?/>%FbͲso5\!۵qOzPK   hVPP<}    *  ch/epfl/scala/bsp4j/ScalaBuildServer.classUT
 %^%^%^M/CAPocaW JWisʯ(qn	mGy>G ؃<`>BYOcm
Zsvx%{mާ:Vt\u]W`-ϏNыƓ*BZFak}4񪃗)84&-n--R!=M$whJ㧴ۀΓDW@*s|P]~Agp{9HFsb<v4|cL_!8gBoGɘJ<QXs1Ib-^-Lכm~1HqQ5ALB/8(A,	`]0(XeZ~PK   hVP2    +  scala/reflect/internal/FlagSets$Flag$.classUT
 %^%^%^oʒuxmӒ,[!J$JıR\(Jbm7ICY=EiW^^n&E65"-"(6(((ǿP7#ݼkvg~7^oΔ*x|R>WrZħ+sRL,BJwR\<;{7æ7
PK/[,UVKd1f,ykZ,h3fbAO;)kƂTM槝D҂9יLku-Sd>BLK4N*-\H:inKҩ٘vN;"r)5O]k.u	t6Ac4&6m7-2l2Yj5-:?5l֯m3vMז\>Y%8iIexzo~N",ɦYl\NeI7λi~MёVhkq
a8h6ڵ;dCv7ЩM6.navoav
%l.in^R66nֆ^6ņ>
6k7gÀv!){
Cfðv!]ɆӮlèv,茎qpMvX.r|v_x\EUqգM
6Xh<j&n&n<@d~zpvR2حR}#HvSr=H	gqZva--*/B"->/ӆ`U$qL잤
k}6"onfm~Ն.\ZU|<>RD$R[&dm϶A#|	_8& jLhzShʹ1k}Yj5ӨMzS1kw1
N
Ƙ&C*FDwӪZά,ΗbA{|TWtmnfkRX%cr=Q)--ыP[)O+꾽@SHU+8xzN[^\8vz0nhѝF2h{5~FF01:htѨ11^0,/_0nWY8\~x@wA?v>EC!~xXwp#"KI?<*"<凯׊>DxNp_/½"D8,y?|p!~GDQEV?|DDv?|~GEx/	Y?|y?|pAX[b/W=u>&K_	GEaEEÁ>h`>,{Ec">T`~:0G?EnR`~%0%wcN"0!OEF`>$
o_b/{`ZX'<<8Q^0Qy0P~qz03P^`:	?`U( 9_yW.LNi_{p+o<܁;Q~<8G?{]IYhwޠcv7~;pw!> u%$܆Z݉y3}	Uy@!@BQƲ2VgcuG1<`K.a}rpɂgB!߁
lжBgV~f'.֨esgX
1
^(()()(.)(.~)(.)(>ZSP\RP|襠JA/-)(>qQP|G
R((.)()(>1RP|LAq	IAqKAO R_PK   hVPǩ/0  c  &  javassist/compiler/MemberCodeGen.classUT
 %^%^%^	|T>~ޙ;3YaVC(aQd dI&N&,UԪZmVc[۪@]ZljݗZZV[Es{g2	{ssy{$mOm,D\e_/2ˊBCR>U~S\"R!\*M'D*Vr/"Q,B[hc!ҽTQ	P_`rh5Dɓ!&!)Q!#-Sr-TVHRWɥZ.cd:&8p\&JrSCu|O!Tt,)2TiM'Dy7V'	32S.l,9Bs]@͕ާ}5?EPBjԩf,X,Ikt,2ΐ_g,C*ȥA.l$
j>DjCY5ت%D&*5BEBMZg*/vlPeMrP[~
Γ˰Bt0.՗BtP*KeAu\y
\PW{+j[]R_UʓɓduQB&/no;rt)rA@Pb[e:#X.?>n?D?;ԝ.B.wtetE)/r_=R
.W
!zTZ~[& [=V'ON&1x2ʟx.ԋzI~,?^֙ryV`
mOI$6grZ[cX;Ad=Ѽ1d>o}t#:Sc-mXrX˚Xri2S0.n&b5bF<DKK42
fK*֐hu_ֵ6%ͩũh*+S49幆5&X><XH4OɚL⭱ajItM3K4DFq=aD;9
x
ӠCɤI![K͏O$ƒD+.]'ތ
0:k0?frQ{,$k'؈[zYNmx|t-G[ ^ֵcֵ\;bIWhX[
bxk{,k.Hf#P$,Nڕ(~.Km=GѸhkhEL&tiN4l9&ܵ5Lo2#jXjdAZ5$弸</m鋗H^SrKG`m"p5#o;=nFF^qX5pڞ&1BkTrK}"(HNn)|m
Z^C AHA;\: IvqK1SMyN:ցF[k4gV4O\1
FSM6	\^Cq9ro5\K߭hr-Tۊ{L#=~NL4E]d:|4
&Oz(ԓxeu{0'(Ěc-֔/k=VgƖi`D3{̌i잎%b?'LeChnӣ0[l#XIfXi2<Xiƫ5D1b?t4W*}\ckm#sO̎ǚ3
%֊u39;ܜk<ī!@y R=,}`5<w]o;-wDͶXC<,ݜ6Ӗ
цu1h!1𼡭X1341=IQBDdvpx{bEN5MĖVZ]Y	A?$D\6|
SN;2gd|LAqiLh#PgQm	8j1!E  ^y/>'9Z rKn"9_H쪰٭MDIdG{P839)ϋjmhN'^w ! f%:R³/.r1hfyֵu`wYCj;hetѰ	/W0$"3LGєY+9cڐbǮ
E^hh[`29Xɽ11Mkfd=5ⱚf[$hVom[A\uEax~*zñX!fEh㡦DonDbɈ(cqP}m}$p@Qw#̀\!хx5} 4SKRUr1Uc֬5Kr
-Z.N*[4c_F|ĆlG
-Ѣ?іck2zjtb蜦 -^5;5UOoiYc${aXZ$z1!"b!27%=|uQɣWLm28ji<Dƛ5$ynK%]*{wdVp#|.3*h#-':
19A##LFt8D:п#M;	QS9}갏QWpԇꟶy#GK1Oy>U9jQ{>Jug<G
ڹHs|uf9gӘLJQkiKm)K%sYGk3іٽuZWڟ9ڧA-VH57N-yh| u}EX."Ghky#zTteS'8zɯ Z9|_?ǲK=
K9uhBUzL3X[Z$FkhsYTL'ω%˚2DeD-L^]8O^&r`=Vmjݡ]1qcz	?c2« 1^OpD=4`%[;i3E񎞤k=YOAbj}bx@5DӧnĶlJ$AhYCw_m@:&	+Fd}h=ѳlG  wt=Krkzy9F,yT9)ssoN{6v;zHG@p`D*^'uě%]C)sB}*|S(h.:G/%r}lRrѰ.{Cj1jtom
%f7GtG/+R6gʞ׫)jGGE ttVTobow|8lGH67utF8<2.in-e+ХBNG'@ngKIvrt
K"w&gY;?s~u<yO@4,چpdAkPMboƔX{e9/QYqEKї@\&qe 
\//Z_!6<";f9LFyj-Jr_W83Z_-h6q'GU\UAX鵎u1SK<8q*s白ÐJ*9'w}w+.g,Ȳz`Lsڣ GHzgye9s,Zt֢ua٬%V9SfKs%<q39+K{Lέ&KS8٧KV7NϗKsq{~:h]j(} yt9@ɊExR׺R{8= :㔞bΕBJM.Z䞺ək2u#6 JPgcKqDмuvר%	g7ޖ3qQsNcl[lJR6d֙+,>^1
Y	afOGyrҖkwˡH|}HƗA,:)˥G"\M9'c-r*IMmR=9JdN,aAP厸hS2Y#+w]N:+rپRt%qȃT rrmޤ  @E$_Cc@ WbSx̥Իd*`I"k،gu&6A'txdQW8(}މ[a;Zf`[&{:43zW溜$曡;TQ,]6h.͹
ïqxQXoTއoui vT T1=s](]p\R)N9LH6EbGiw[ ܋1|&<L:yZ,7aH
K=Hl?vvs?o5GyyxT}nr")V%mF+
2%+IڍeJrr@4f*IQ//bӢk=ۆ^=3L4EGܕ~j;4Kx{͉~9OtIfxHgc<U-ʈ?u?%Ԝ%?TϏxb*{ f%*Z$u43k=ɷKi1q+\$#;'.-V\˖4ac)c_'E8qVwnI#gtē=WDeUr t !t7U,/!6,!ҼSJWQ^zVGC{kzNs`I*UnjfMs=u(
8j6:8d94_JYiWʚ}u&P;m%"EֿcscOq$hWʌ XQ>R˫w{WNWR:TL#{
iV俁LMKeZ-xcGA.\q7ȞWwQ.
ގ,]bCKCE4,[
P>AR!c[#d̀
X8o7
]y0U-dOSv s,f!y+%W>a443v泸Kz\車5E^f>B)N};Y
@2)`upBBy\;<IMEQRRҧy"!S!YȱH?>]jTW2|lYxW?F֝ѯEZm7?Kk}р;h`ko7GWvU
	TWtQiÁppdVq#V'Y&mCbQ}trʻh*]*k*.XwјZGZckEq/Dy]4kY.EF#tQM&kɳ0U2fRsD`7#KChՄ:7(Dl5;vcA.2ϋCX"bMS"4՝"iPZnfXH/NmU>}iaX#4j5c6~Ks	Aci==CY:=O7t#L^kt7?a1
zޢ_h;B4=rOyG<>:4Wg=>6iO_%d7 ۾~Np>  .pz7]耺x $L,z'rrDXÿaX,<4#yg>p9XL++ɦzNqfrs5ZAsy|Dcxߦ TJlg@t<\PЉ p5Euggq6oM"p:CuYB+EvKpHI!>DgnN:¾u3U6Zįa]t}4c9eͬ
T=Dr
_k_-a[}ܹfSq[SJaE9BCf 2-A[/jxQ3p:T(hӰ6(>O2g8y&ԇMKTJ}Q=
ĳX [SD*|?{@i0gɞxk!p?	9ZEsk-9r܋UD,m)<Z y-zF
(u +e\+iWq<N'iD8Au<s|0r='U9z}	Me09x%>yC9-%
XxN\kXEcwdxH~<02
p3 
i
9.Q9< 3x婼Ј;*żFIRd=kE}y1F(R
a^ee'RgH$U$&wf,8 "ҪZ'X֧k~bأM|H\<ބx	]42AjD^{]駱\)mty6<P[ߢIkb_4YA .wZ[7Z/}`:bCD(vRT͂]Nj8  bD|=q<(|
>6b/4AYV@V\>ھ΀'\QHwqki'~^Oq3=-8<哜gz^^-&Kq/wt+[|)<ev|ԕ<|5,(e|=s`(p\
ح
}BA`r L??Rz>*m
f<ZlZʴ48 -Q}s0?K"boS{*SqQYf/<tfdQ굢BHw'#WGP@X(wP]H{licNشcVZڴbmwi2(JOYAkf-
*ta
תM5.E|Xh1ϼɃЀc;U0t~+*Y00aC-f ZA
زJ"j#
#D[?{x;,g֟Nx!f	~KpP>@&G#
8H肴%pL˅ uzq7]?YE}p_67v^E%[]%ZGJHr%klU`zF'D]tv%KWK;2Hp7G]Box$]<dm4ժKJ'F/3e.ThxN*3lƥvsm(-.:wϫ
NL'o1BcS%5g']-7MYBSErF_;3:?Fnɏ	#*!8BHC=ys	c΅3IUr%TwWס%\Tc*e]/fy
}UitV(~(P݈74aUh?	~
Pg"{ZEKiBt%FDNtI;-8'K{HGJ#uC xc>?3{ /x
Eܨ[ⳕ7+?2+T_TPE|*T_ޥǻU_T9~n昀*a>$L*S ?!ɑKUxie	#d\ǐv-ς|5R~A凬p7y&)|8Ġ1w͘hK0aHiq%7!>hd%jͻ|}cֽoC)%Usi/;5x\Ɨ{pO;RB+$r?T4P8 ]Yn{7&TheT5jH0uW"c4dbr4W~wu-o!
kQ䫵k\E/:. |ܺZ.|.Uaٛ?bot#=" 0ZE|5_*5UxUC$&өj
W'PBM$Pͤ,ڮNSKQۂ2hK,lZIeLKgZ,~Ӻb]D!V2^VS&N@qA-5O ~:K'm.ٌ{@/uq@-Mlnߪ
DnƚPza#v-4Tv%ucSŷPk8*Lڠ(qT'-^U0;X"Ah`(pT(I7AE1f{Q࢚PEU$6t#}6g:7w
X?lms@+ͣ^fNe֛_)6	Nk54?=IcmY1nd-cHd[F%Ө@-ZFrVPZIcLj5TRZFkUwM]*AT;=Rꠧչ:^T[BzG]LG!~WsX}+x+Wxkx稯qo; uBD?mvKh-NЦuk'hd%'Pu1dJ=B]M̒gce5
$:t/+~{ݪT
#7z(w 0(} Ķ ⯬Tgwd[ue\_n%l)ͨ[ YR_IuPgrT]0ojFʴ&8h,=X{UTe8W%Y:lbu~rԃT~jGhz4ǔ`71"iƦvL}ŐLKi&z`frnhn*awͯu'dͤ_ d)؅"ˌ,K3</
i ,
+.#fWUoX+_f~qR}
Ɉ1yW&TzUaQ}ႈe.c;sݰ2F
i*з"Hԟhzn4VA՛tz+t4$;"CwLKܕ6-qWR0<=4W#	^(.ʢ]tOcJ䋒uI:Vn[sa?pVM[rx4hRބ;w%a7\PcFOEn&9;):=Xf<]̧oϊ:MYhUv8c3ޥ6=؈`R7MQ	-P%꿴aYj5C.ъ.ךݠ}=Nm/t!z:^ř,v
⟚cd<fUʴiP:@Ϛh =?C,O2C{\2{}{`Н|wx;޼VQ
G}IVMöl;MzpYE/$|& /.oAD >bj**|UH	/q¾mtLFRvQN-AZ>8S7F)-G*As2a^ӻ$
D(#4Lr=TЉf顴H:]5Ԫ+(b=>V=5DՓi=^SڭW .Dci
҉!:-huOw#pt[؟)et5X)ЦӤN|<AW
)ߤNkouHF0Vu>S!p#(9hͻ`6j?g	D#4+$ aD
N=v?,VtС(1=E5D)Q]t|==^Ѡ.4hϋ%*EG]ڀ{.qn#hVirggAfS>si>fzZO,3(iԬB<Q+p/Xx\dM~,.2۩Mҙ
j0ق]^n|#k͏e./AR~zR},o8|f}TK4^UQP͝DӪvo%zHR58J"9DV7)OǨH7QS^ORbT:ݝ!w2k	ȴiC#5cN+]3ǅQDt>aqw[.wwdx:))yfT, hU;'K]1[q<{	]):__Q
!X>)
aOb&"vo7wzNʲ6[-vޝ|YsDt4Ѽt	9z+՗/ۗc۾Lq?N_AWhP}
Ԡ}=]&Hl:c%S]ٕks>؟F*ukM6tcUdAHhfȔЍ5|zl{oP߹l&2Ider'E鲳$iɓ~KY<ӝ^`Z?[i*}G؛43Z+c^UT%i;ADf=Hɻ1~1}4dC=4\g=L0g9Dɳ4]cU
2AZU /j"lJ{
__UE6L*qa{p=?[w>0)0_!5ѻ~O"x*)#MFRUNofA
m1!95yaa
[H~tiV>{9~Kҁc礴(t25>~\s-W|?}i~)c?1?{/g/b"E`/!T/H3R/+ضz`;.⥢q7;/5Wwѫ|@AFn_jGz\H_?x*}ޤz=C	%o(+͓7U¾e_CQ{ݿR.{a@?)4_O]pczhpA_
m)O^ 2eZ 96y(*ï 8j?59G'FvwG=g~;VmrEn4x[wgi|3Z-P{j)i'.q#UŵĒ?}h>b Jѿj)!H9Ӫu7j}8f;{k|f-Hn_͹%oc߱ޖ0)&s`.țHb.hM36%dNBÈ/./!wO+ ITh1X 
|4Բ
ѱVZMZo+L)XB(D7X۸o-Vf
[.k$kUV%=oUѫiU?1lc˚Dcxu<jhk2Opu`L^bl>Ú˫Sx5c^o-T+0oB,O"F-:7jHq䙏 h>[6Tj%G#e⚟#EcJj.?Om3'^*YYA)n/Y0$	Onĵ?)]5I[?$moI̘׳,N/ew.YKz$wox	д7yDj^#tMeUa.ݳ]4ͪxe|

Z+:ZgAVQVl4O@d~? |TvD,ɉbaR!0$00=ˑ.`yXn<
Zm:ZI:ȄfTatRI`_?.Ѽ-=6z	dn̷.1AԨǏ^&I/eO#}(/}hآw,aUH[yu!PK   hVPSL{    =  scala/jdk/FunctionWrappers$FromJavaDoubleUnaryOperator$.classUT
 %^%^%^VSG`8rBcįժO*6 J7a]fsg3Sf:LN1ifr{?7X&nՅ#b}sSٔ[T^x!ȧP+!|Ou9V
iZuiTb{+mڈVb0ȃYUlد+	#l'cOønԗm
N@8sX=Feei>fi(۵YB_~|_
iED41(k^WTǣR8ݴ"iq C#3EHr 6Pz*
B{O:s&L|OڌI8^KsMTOP]w,;{F=Wr_&H)1A0B; _Y\d[cf%~\)NW/Ȧ#3;#}|UT7vHy/
j11S>&^Lvw<t#d>3D{m[D˶+FM_M<NrUpR#?	%g:U_ԟWD3VIUMWyzu
jV@墭%/nx9$SR_"Ò^]d
Ebc^G*``G/sjG<OG8z#kijo]k6wb =;3ϓċ^\D45[xvv1Vxkm	#y>i3a)Ҟ1N܊)x4w1IQ<	3c&JL$$'
p-eb?}`b&d~-4ɉ6R2FL!?3g%ox/82_5-%}0bPaPK   hVPG`-
      ujson/IndexedValue$Str$.classUT
 %^%^%^VmSU~n ,Y7,mm)D)-6$7ݸE?ȯ4q3(L+{? sgcvCƦa2S܌!sU7,#gbF[g:|i3ao˵Y
mí|ie=Pa!0|Ea?5K&#~nҝnƺА3
C}TWh+K:#-6Zgs6SHa4a$δN6A`(-"޶ͦXV؋\/im*)Ml*t, g{ߎen*7UhxEh7-zn~>V[sR1$n$;kE*vn	?ڪw}Z
SyxjS=%Kcbg#91:{xd
*lD:f.6Ƣ<Bdga4ܣGlZF]#W24|KYluk(*[F{>J_-n8b{3je}% ֬{54<LboKߐnt14Hpɴ媿[zCj6
R}$Y޶X3\cWzOU<ьTs6<:YmTIwrTz|$w_@˄.Ω>xiJMjĪm
gr+%(<4YIpQc2<ƅ PQK~~ ztW{jE"q`5-:x4RA$]2S/Ta9A$ M@JLa!o$q><c4G"L~5kc$TGIjDzP4&cc6I|1PF58OaCTX:u 6>zx?cz:ORP_$^r҇Z0
PFPêPL(PPK   hVPD  F	  +  com/google/common/collect/Iterables$1.classUT
 %^%^%^UksD=<8nHhtZ٥u(8l彖7_C0if&;dqϽz? AsiL
XȐI{0,GjXq

	r+j၆Y;I0U; ("Ì9[g]qD.ێxnքW(3er{`IoEr^f
)
lMR
+8TgoA\dS;e#9a&*vA#}!';tyḳdVvlHJ)ɛ:v.0Gvp>Ĭ$	m%[]?s[J%cI'[D5t|y#,iXUe
2Mkx/4|+TTIu[O񝎋DE-+HdZ
<mpa,4aTEʭBjVm
?yR"F:K㗮z-lXMV-AzsL2AZC889[f3E>q2b9R !y[ǹs赜Z$Y :M7ċ,u4td1aS
*+ۢP3-*rvi&ʮ&^uDOwmDb];T?]RVQ/̢#rARw8͇@/Πo+3h5F8A? X.i	ZjĬbyJ1ܡ:K{{vO
1HF3)Ѭ0sgs	^@KАd{eQߍ|sYR=hÙ^ߺg#f#
<f|;:fSGV]9i
9G@!-l6I~#Kyz7\}QPK   hVPaS8]    *  scala/meta/Name$Indeterminate$Quasi$.classUT
 %^%^%^Wkw~FZ`R\LP*@J0ЪmdvҺkim/vJ^[6MzM&ѫ{opZ&SzNOK3,9yw>3[oDY6yd$FM:9dzy1JfɲQ%#albt-ihءHeֳƴmj	g<,P7֣M`2t-4aBj(ZqBx3J:"'[vQP3<37dŢ5c}!,
KT3mYrqX|iЭ#{#st?~[	<Wʮ۲cf%e7z0hƝs)kb7 F'`i΢k!P%k7e<ù H@8=A/b2$Y,;	cM[jP\u,S.ԝm<PFz1F\Gh]*0(Qa]ٷ"Z5LFhwE+;%+o&Nf\XdgMO`g,2ާӆN	ܽ3{cue$uuT$R:1̞ix"Yp˞U2ϙȲv⵺4ʶJ;ECFBT!1
zn;	H ]
̧LjzNmLd>+)T`m3ڝrIfev6RUg3@8JT51m{byl=%)vW
SVqlᩃ|v2Z,REAEԡHiq $K\o6UaY%)wJE?<cX;=5UM1پP0q*~nI)a|_صrw?,p_z!6c?]?
/3
̙'<#odZ6/RKxYo0ƱFKtN`/o]6
m!_]g9&Xy5#.OIgVU|Og%|W̰QΝ<妗o(َ	gB\11Y3PtV}#[dk)[Yv-\l<O#~ގO* +Ё
a4X~-mX;Ն^/d8~gy#Qbaɏmҝd;nwKAK!5e9H9?mzM#R܋85KZMҜ;kxrRdd/t}HqkIv^<cIVW$^i^R
-ފtɋ0?49&/ 08+2>!УIjpw`#>Vꖕ̃E8w\_"Q\閣}Hpu
A"+wzV?|Dм-cDЂ*:
OسfOb_Ғ !ǷD_DG`o4݇JċI">|z߃\@H3vH1YznIh!aDEv/;
vB'к2M\Z:[">.m_ZWoKlkLח%|&^Yޭừ6gBnIJW[ooWnMCs;%ChvBbBk|Vq[8.V0Ļ!VLğX.xd^"qUrP#YrΒ+OtоeyAC~xKqBn>[[jaw^{'+
U~PȮz՛,! $PmiPK   hVPx*  .  I  scala/tools/nsc/interactive/tests/core/CoreTestDefs$HyperlinkAction.classUT
 %^%^%^Y	|S}|=[m	JI8d c(6 $~A+g6]^z鎖#M&fmݽugitXdYf>w=[=بnꁸm
GCF n5u1o<1f:pA!=`־h\C`}FauEM#fZL:b(:r+RMC-Z4h:d4~;QBDD[p]iP
Qc̤RZIU]54*R =vIlJZX5m0y/3~CQ~Q]ʹ국x6#FAiˮ"W4M3K˴GtRD\V~1HU/rc<v,@{e͈Qtf"3(?\	VFmSq'@x|<GL#W$S<z2bhZ"">.\Juz}WM滹<KX9Ai,QpreEf̜ҘyDZ^Z̠*ULXӗ_6]=ϟ9zP,Y
$xxVdCFPa/-?qd4y%M\9؈Mw33<vY_\EY]WŢzĴGsBlV=pUp]Vzcκ,nu$`<BAj~墸q/v)uw䷗8Fա{CDҮ}w]Jg34ݼ冎%40י栝쏭Y9憁zt`y0+f=z1!Lsl޲a{ݺ\P0p ]$`3H<UX;
?  m-KXKW~(,96eC8xw+Ur#^.BP]GB:7qQ
	u3MTJlJ{
o:D51)4Bfލ'\xOZhdyOh,e+ŕ~=GFHp2$콲Q
yͭݎ[,n,-ƟUZ&Ӂif)KO+T
>[	|ҍXSE*"Ufp'hO+NoKǎg93Fe{s'p`B7i̶b{_t
$h)635j1u/<YNL_]r؁u#'0N5an6wDy[9ZA.+~Nn,CRgs͸>6C((0Mjv>yMw1;a|DF
"k"\Ui)(kI"><!_%7([4=I(ta>~K8GztQnXrwY`}zWwcv4@ז
_S0^	jv>ǟW}
!.B2qӚ&Q7Ke`1]<Nk;1>嬿4A?
f7#d.م¿<8w
ؾT1R
|jGS24BEP,5M7(ǎWeS+_6rM|Fye/ɊWzդRUaTI5Q'[4EjԪb\9S*R/nPipg)4)zm~MYs/u"X =Ng+9r
!L63\ S.wr5,oZ!8Y3⪦d|c8Fv,cqMnvBSєe7CSP*-5Ss-d1Ln`؍S8FP?>^6[ Y;{|֋־Unk،?'A(÷N}X>q}`ݮrkܑYF&]+רRs?C}fgqiRj +)V6
Vl$om|s%"rc$7T龑G^+w3r%罵	9sYƑa^01l,ߌ#;FG#LمFjsD+;	.}Wͥs=}&ֱT7[N{9<Ns,6
	E:ѢUgSUsem#*hȐ0tIwIa9rPM7!#fDú>fUt8c0JpT	S&Yhbv\s![FK"cech6p!ZP)0v)Ėf$ϜClc0w{c`xQ>{RmգLZ3)XHܽɲhɱJzd}}ƌ):\oTd1u$|PBM-4=8c	5:ʷ>BRuv-:BZC0 $K`%VS7κƍZ1VxX*^WepZqZSi=zӜP;f j(_?$M~CYCCTb+QbKFY%r{U±VFn$7	H;_)S i0FK^j-ЙD؄N:x."y?}4sB.Gf@GԯExrz:m54bTu?O8c:|"m#xHs޴Gu%.~gh8	7-|˕(ܪ|4<|pIΟӎ;99?̈́7e8JNo'{-_k$xYyKO*;2ugы⯝^zzߤvJ*B/EG^vݔU,i _ķ-~NE{.|	jJ\SaP0yW|nR*Av`)ujoV'uC&;Yo˛ښ/G;m`K[m=+	ښ{N`U˛N^jrOS?-mh sv}Ffo%־"s&oEk/DNPV%zu)^u]Ii7)@C$Awg"[}^Vs&e)Eg-PORV_IYwȆ)	S*}tDE{5^Zes'7:N&;df]5PM
4́h_Ssw0	W^yUO8\W	jMv0d/f*Z	^[ݷ
oA{/*Lud7WQ]-R
e-	ٗYJ;`8	}qonC$bT0`!1<,{D|ɇX&xsxR>Kx|Ox_ENcpӘ+,n`SBO,iuYX\8Mօ˷\'MULSX*ɻd5,ABS*3e}N0Tn\"nrg׋xTHWBszSTޖmm$Γ*2z1r@R3ZB-a]Wvq4j2muVǪsV|>GLé+p\tu#<%D$/GYh.s0kC
y@[J>FȻy_ɨx/L0#xW0qޟ{,eљ|{[(]ڎ(jբ#u
!ԙyaƙ9NT~PK   hVPU  f	  A  scala/jdk/FunctionWrappers$RichFunction2AsObjDoubleConsumer.classUT
 %^%^%^V[sF֎#[ȱNhH)&M[JLJpHjiB7-tҗ~A_24̴3\K a<|{V?'Y<ds͍3cɷi[O-Wl3E_om~G8
CzſF[977kbv1wPb9ڂ{0R
Sb8; aKSctd(`tYKotcXE?~ݷi`Z~B:[]{G4X&a Wzpbxak.	T'Z<#:/{f؈~1U'Q͟N_FqI*12Ķ64\yiLQEeԚg{!$thu	%oPLW۔ͫRH۪M>Ƭ>w>oX{
P>M/ aW~naN%{pʅ5i*YUeH|
LK<;Y夞dgS5r+o<he7swGƠU-K86w]AKuX2{fEZmJV6lD`4[>9VCiiNH{d1hhL_be	i8ICd{#0wJ##O@+d8b1k$|dY⣘t-b2K$EkJfS8q#Nf8a4qŧ?k>"INO{-Bg7w,P]>:!=9<`Rhh0$b7L_>J
b'p1D2H4#_LUQSQpq5Gy%rR@٠PK   hVP$XC  n  1  org/jline/terminal/impl/NativeSignalHandler.classUT
 %^%^%^RNA=ӖvY(T)}1$(ؤ)Et;)Lg7[oH$w?xg)	!/sϽ{Ϲί x"l<u3qAk%:㹍

>:pax	7RR/Xj<9剼=9'JD{}eZR=C}P8aCJɸ/WTtSIgBr.c8Om$<ඵсq,gyœ4=c3ƿ0-_e;8`Ps;V3#=IQ"ǡ_}?.ׅy.7#'6*bXoeXKvPU7^Ս]yERdv.	PӼI`dX"NPI%(hQ-^#
3
+RiO7FnTQ ofȾLX+SZM=Hl_7*PK   hVP!l4    .  scala/tools/nsc/interpreter/ReplReporter.classUT
 %^%^%^Vo[?w;81DH(Dq1(3϶h_E}ѯѧhDɶ/pϿw? |O jVպn&f57,y;QҮ1xp!{ިڨ%'ZrO|ިNkLxViی@жojgut(SY5T2ɭGҍyHP$H\TxC⦂xᒢGR	r
k>Qi$(uBȶ</]sQ?9*"Q/{&s$Gr-c^97kqwhL]_M]t;֧f
=U<J;96x.18MrD%!NP
f%tMN_i'I%<|Qg|}2eQ.-~L/]Qhh@|GULvj|DշD
TeFfEiR5*I!ө,ONo"lk֊H_0|7Aʅ&Wr?-_$Y=KcPo=,o]/%on<^Gy.I?JiLJgc4x:w%tYﲎhW"]P&@79elvJA9oNLYϮ[=YV\t#V0mS}if6(Uƺ~jݯGѣ
֥+Μ);̔$0 mٜ*Wx9n*	b34W"{3u>X3;Eޙ,sx~:ӑ<w.c7$pLjp*Dr2>WyAf	9ѥ,2y&_&B/[$}0!/ݘ<ϒne \{R`=<2br BʥӡgևОw(cEW~$Bp\+>.AE!gیO<z8UNW#{ɌW#N.2}45Ce>ʔ󛓫=oӜwlh568sSb4.WP$֯?JQ(SPNNfޮM~3S}a:_:ʜJn1RM5VYtG4('	F"$+R7[M0;nh4h&moLn.u4-vVVjFL*FN!Nf1o^1&*xTl^#`w[հK-5>h
bh!SGCܒ]fX]h-K'1%S]xD/9m$y)qͻh@ejumsztvFЙGKH#ֹ\9>rj6dC'>>3F̯R`M#YօO<RA8a ne:Ê8Ssnv؀X+0`Q
^*znD##Ɗ@f =b^Ğ&>p~,F1|jpzy7[kj656-AGc_12}j~Ѯ	L~ͼ=Ɍ{74y[jSdX#eHm.OzRXM;LOR6ԫιlUR{TtSGhz^֨#Zu"}\M@V˞Ћ^P58lQ/=T4 {Ѡ-9x8m<,m/MعWqx{F!&m'	5 
 //Lu
AF{{YQ
xRO
?0	鍿o'
K77	= ip	8g=ioV;Y=e,.G?Ya6>g#av;C糜_6-2um#.ThB7EF|>,gn}=ǒ=	QPK   hVP9 z    M  scala/reflect/api/StandardLiftables$StandardUnliftableInstances$$anon$9.classUT
 %^%^%^W]oE=ۻ
6в
&ަ7nLBUҚHV%Iڬ?/D*yFB ΎV"##	lݙs9?`	|︁[3ܰFݦ<po| 醽Ь6ek
h	2Vmղ)
&eM١)=~
ܼ@pO؟2]`v
|y̆t)~ʤePX]GY`_		'(8H{Iձ^)r8AWͧn5pÓGO|*AcEoo(ޥW֢~ΖZړXVX[E<Nܷ15!pg|\0n1B6[i]krd+g4ЪT_V͝T0SeJ-s3U͍T1SnA̚%x'VDԁ&~KAbkȋZfnzb,8I|
_{wuQ>C/z~(8\NouOlΉ<`6!?	5O">취}Y qmel+k[9lKmI"I(c\w6[L/a{cĂwRxu}R>`E˨sj-N),w:W,Y	]]u9#5#uCsyCwR3lu6os͈<},_(t*},eZ!*T!)di
%Z%+tPQIw%)J2$$$$$$TIav9i)bRrgTטRA-K\J~>T=ߑ8.EU?|PK   hVP(    m    scala/Function2$mcDII$sp.classUT
 %^%^%^N@U~ 61!1:/A0, ?xPX[x!Imsų0V37^D8"vcd폑rWYX`K°ʚ0N倉&pZ	VT S.	
dN1ŒD	q&(M#
@0QKAW衯A! PK   hVPM.    =  com/google/common/collect/ImmutableBiMap$SerializedForm.classUT
 %^%^%^TYoQ UZ`j)CiQR/p̂`WM4g`0Ü-s׷ a
C9q_EIFXk-]p7CdAJͮc}Rrl)ްS`&NO曆-VGŦemp=jwG("w';r\oضt<?8ɴGHwKZ L8fi>3e[F~2x',#t8KWs!3,S1)sHQ;a8ۍ?NfզLwAZNvqi"ȣa{V!t+*	O!<*vvZ$$K! Sxøjvf3	԰7]#P*Zog/9Ep<?uir*\rt=)=ՈFk]tVy7UNF*H=CU"/!2Zaa[}AYw"
,q@߻ň5vu:5dPK   hVPl d  d  L  scala/tools/nsc/transform/Mixin$MixinTransformer$SingleUseTraverser$1$.classUT
 %^%^%^WsGF봱e(8vlmI'l%F
!$Hqi${S,~?$!x;(<DQ@(HAU~0NBw'uW3_wttϾK܂	i6S~ө32~$SyAս"sJy>YBHlR(1Ԑ-LbHR`F"&`gM{ g戭|ɖ
ΌP{"]Xڵ5r&gAWJ~3e`ߞZM	;K/A`kD#;*S*\fY*N5f9v]2xՅ$0J
]%\n4A``$v)$v	dWn߷VJ-$Vs$R&D27Q0)Ie2]).yIo&K"X_tVkS+xQ$^Wa1+VX	epst]kb|5$ubi 6(S:-:upT{i[Z fcz9ͭECoF_)uQCp"MI}%~m.Y}Cbkkb8շP%s'}x;gҜ2S錧LRN~L=3mbsKr@W}	30a}qE#FhY2&":W;jTĤ,gM2D\7c3@"iw4gD"+psewT*t˃82-d"2jl,m֋y=@
<ه>(>>H'pS=ۦOmk8aZAGy>
4l@)'8_l>Oy,>('m2HgHQA}.4tP#)ֿC+܀a(MRz<kf;7
,(ADOo2nreVjSx:'1G]([GҽRwT2wPN|?8G82SI	w57ejl^C-aOFع)[q]b%9xko+Or4\Qy;Ժn00ӧ(İ>YeFW4=lz
Q=>fzfFo:,Up] GPA7UuluXkC{MT546Q|sކ?/ $ǞOcOo꛻Orgfrcc(/+xy}yg&YltrW4Ⲧ5gqVөY<T|oCy<:G5cmy|jy|MW~M4>"382fjE|
xB;%سxDl]DgLtʋ^5\]>]xh!n$AĖ$"׏؁ue%O0Z6%7<$?xYIo_	
kя~Bzԃ6P<.{W~4~Z~ãIs)JދژyT;*\W`r."&ݖЖ<cm1ۖ2_:8Z\h^ߪ#EE3 >UpGC
td{=6#6UB&¼SNfD
Zy
ii;>Sf҃B'H%x;Eo 5i
q&tf-^$$J\-PK   hVP7U'    0  scala/reflect/api/Trees$ModifiersExtractor.classUT
 %^%^%^V]oE=qȶ~m'dKhӤ
T<NM:eZ#* 
 Xzf&	!sgv=;w .
ZuK7v|2Rn-S	jGyqk$$-ܓ/]w}1],
9%psM6ɩۑ0&pz1+E
ê2nt8kO"/xX(tpa6H'z.puBD9Ӆ~#7/Q?( usRC3l+@B#(pv8@G`({r<e+/wIr$/'WQiFL.pm`EjYFKI^hv6m~=5Xv"}]Sc,/;SC$7s<|]PuZ۩7pKobgɎ
|__!=aG͐鳉(V{2*&A&R[gfh]둦`ʱkލhVgp6ǞX=,ʭwLo	
O'0YVnn{qM+Zɴ%c\U2iǜ/y66dsL׿(V|j[!_
q[QdU]
|^
vBvybN
N,9𭠝*}\R?}@8iXq>2Qh'F1l|m؄Rr@˰9jlg{97Bg;9U&=OK3^WQ|nF1f_TdJ|.J=c۬Y[!Ϭ
x'}4|^39d
8/nl)[:sPK   hVPX      os/perms.classUT
 %^%^%^TR"G>=M.5Z5(njp 3$y\lb/rȃ1R95s} UX%2TGM'COJaZ@	ـÎd^*-T鷺jT՞UX#jj&sIn=]!hX$
Ŷ;YJ$
F{Vq4Q$!ћVP&^*fBlCD$X<t2?`\0 2#d(S2q.qZrPTSkumMQx*H]_EROZ@ƧxxZ	H[i7)T}NڂL>pAF\e"e^xʛ]<_f3>t_y6v̧<͵@xXr`uYp!a7;Yr؍,fWa}kn*![E_ΜXǕhs!gsDȑc2ZXńu|+l'	wSb|yx's+&cN6u@a{|JӺՆkYe48# <10HY>:)m#]zZy` xbw%	#źʝ%.
H:(0Z-璦hz`l8gڿX6fL⵰&`<QzQN[+b^?Ru闖fiui^ʖioKoO[ƛ]ZK4TGNy|-CY+eɆʪueԏV-kq?=<E]WrK1M|$`jµлnimfj*a)vfH?3@gh_>{$؀a/܇,!`p،F-_`H حjx ="GչjH/I/I'%7 hq8Mp
(PK   hVP:]=  A  2  javassist/bytecode/StackMapTable$InsertLocal.classUT
 %^%^%^TKkYGW%QjQIN`D$сJR)T71#Ypʕq)D.%ntfd|s;J{|R/?}`'LTXab8ʱqLD0[
P@Oo&((t*ɒ4͟
pxN@-I_X[]bJREvPO0kƍ\Uaō4j6cJN_Nz/р<Z<UC\ˊ?+`FJü0oHzVVq>|N&a'nV[q-3"_ǳ42q#iz8}~KD	Y(!0%M\x(S`j='kucл -ɄI椬۶$&*ٝM
e_߀X<W08tC(?# bBC<)b!^.mUWM,?v=@%#(l𘂺yE0图9iw÷EjU|>*!c-T݊^(ruO<rj}K>
%n8rJqt=|Ij:&)YyibFZYU:LzFܐ=%{q[#r&#bib۪oD1@[->$d(tPOpn߀?M(kc
9%<2|G\aB.G%ѭİ&'ab7%d>lGPK   hVPs\9ۙ  x0  :  scala/tools/reflect/WrappedProperties$AccessControl$.classUT
 %^%^%^XxTQS	P|؇dsc c
d0Ow{'8:I0$ۉةN{dvwm%V|myc? NL17M91:nlmrVbYȎxrlƵH9aRff,68zh!FX%/gUc2BSr]PkSlކ`hrw2ee̴k'3c	l!AX"y7ɶRX,If344sO%]Km'Т5aqQ%qlnNHhMz<Hݮx*Ik!,`i`9˥^e{$yD2yEoj趵X	`#adO$HD"Nqΐ",VZf-FQ8B*c*%xt5{RY|&.y*6SՆ071X/ۉ{w,W"lQmڪN<ٮFuV2`3l;lؖ@h?;g*/B+f3#~=+y[FY[DWB^/Rw5'ڢsh,Fۢz7a \2~diZ~wt%pyhW"7.C:
Hulȩ!}gF#*<92{u-b#EQmdꆤQj(@ԡX҂  ;>oz)޹(]gjY_/ѻ]-?<Y!Kyu26ۙt\+]p~ǳ)(qbt:)+֗t\RQe󹔵Ai((WG?vIyǉ?˚8
\nGu=h$xRH9w[ty?#T*-A)m(t|y# mr5z{r_BwJ|CuK_.WMʽ,,"]RWʗ
uReQ/mQ:?8TMf[vy;ndل|6ZwK|r:LX6]K!Gc~'1
in6	zRBGP8AK=%)uSWsx@>H#FYX!C`{bE=="ae{3>;}2 
!Ч%3i_.?/_(_%}~YBBSC9+[Fu	'INJ%Km	j,zg		MXNNXV8hܮ$i

:Eӿ=_H&.YٟpO?_!1oƙLO:}L)hVN/I3ܢz9@7B֦T8nOF\	Ūa"6Jb=8"Rhz!AxfP<NP&qxV@!r)lN'3&ΓhMr>XC^LRD
I10P'r#qCp.B@zQդMqK7*6z3ԘFaZJnKĊ)+4QUδPen3[?Kn,%LGCaέQ!/G>+h&!xi]yxn/íaPV䠑Fh@3ez
X$[*
o@l
Eql7z=).dDۦ(ѹVtU酖4؅
kgޯmY*T\R):dTaUώ][v-k۶W0+<FˍfnEXcvҝԬ{-?#XaKvb)h`2EMwĤ8W}E#fP)
%2;&觙 Kfyc5,gI[-w<KRڢ88#f΃es$@!'@	z3"ݒK-*"覂:X&J ?E!ۨ]wD[gRB$oPu}=瞆{ia!Un:zXCoq14#fR%
ѺBSB"/==PM B
Ǖ2WJH 3$erk\B!JHFT֙Z%+lA,W2ˎ)̲kUJ<QOkO^D^'Zӧ_yݠvgNZq$7A)51?JSQp)sd͓"T>73t&n[sۄSc0'{4v'<Q(OU,ijGyYjϝ=/R!l/JmԯU
`7*ooSߡG~n={{'?$ߧG_IA%#z䇕?$JY=/ꑿ$U5%zo)#OIGJO?SG[=?$U7%z22ud#(!=rܠG6f=rتemlSެTE7+uĳ}Rs9WI^G^$Gk	L8@Np
W<4^-וzޫ)7DvrXmge:xDURbnE'.h"_yw֜ĮG&5y<N*h	[խBkV1Xlh3/U~
wgj)5*ϖE\Pq4H%of2ZU0s m*ע_O|$nΕjWšbb뽤X}AJޯ7oPZa`V8w	y>C8?,p
hh`V_}n׾òZ0MiP * \B8)> {x.%?Guh%Q5_|s~p	#sY7gϜs6'_8rǵ;qt*)x~PLnʕN.Fru\e`G/?>8Q'5v}E嫍i@^8ETS6NRk_؅oPK   hVP%t  JT  D  coursierapi/shaded/scala/collection/immutable/MapValueIterator.classUT
 %^%^%^\|\e?&Ӽn(`y%MiB؆BӦI!i
-6WgiJAEP^
Ul# @]Wtq}/vwusLeݙIw_o~s|֓ |.h*ZfH[~#fƚQ#n4GSTJ$r5n63ҽF<gFla25]رe4Ǎ殭;ߢ^I`Dz };S1gEG	':!,)SFDr
L@	smmA«2\ڌ
#!LшPkgbYGh'51ԀJ0	&7@
LA,ࣨ`ԓ5"5Fi41f-͖Ȃݹ#zʫ^*Nħ_:ocOLGq[1+ayc|EbeY4N,X>L#	1spc!6de.)`[ȋD[	2BðRo@>uaf U+i{BU>u5)4
YqGQؐ:wJ5ID!&"ta}	Y
/ٕq+-֐a#A9a,gTS۲Wþa"*WiH}ELXodlˈ{׍ED<9g
(7nʤFNb_GhRBލYYۢ,w`D3%xmVV36RO܅BW9
m7u)]ɨT!d51km&ip{1{3d԰VyC%8O,`VD;c\;*INsYqi7|AN8XYY+_XRal\Q=m}',sc's]Gt2)!E\O}-sy~
2!n.*\Ҷ(:@
q.`[L­Z "	{<IXɥfZMC>TpR!.u>Fmpi:r;)K͙ۉiB~
$i5抸0vJ Rg}*4A3}۩n;#fN"_
rݛh@ϲq.ʘF|aEۆ
L<\tQVGp y"1qeh`'>9$sͤ8_f3$3A*	8rNhZ.i+S)ȃI83ku6f%cmJ^xR#8Xmq"|y|ILxFeMhӎ- v֍P<Wצtx/gy
JdRf*!T
eG"צ˭v	)HS?ԌݶE.nY<"QN$玸 1c(+L1Ԛag<R(D(1^Sq!-l9:8R-*ŲD:vTsjgtS1_??3BQ̍oeRi?&{~-ޣ+Ɣ*t(o
T}T睆".xD@Q#H"ԲL O,Q,rXK0bݫ*bk^0M"]<&lġ624|VJ͈$s2)2BuEUq-'>K ,*0\XQ*\l UI֦t
[)O33)W9Xveb(A.B㰗IebE9,f&|eNcAc0,a6SjgE\`WO)&( $>~5LYNm%Ej2YN+OL+ߢY|߁p~6
IwKKEV7L.<) Lemo/, }gHXZxU,CUjHIu
%G$x/:ݖ8=SDJo _VzR?4[x{rJʢOSƧJ#j2{Zw[|/"^Dxm;E5-bWb}ՁhŵS/`*>$~M-⤹p|"oQ:/fT<"8)NOyZkT:\ Rbyf8nfaBO%	dmkò1Mӑ{~67įCZuLaݻaV Yb0tREc?-KQ'HL6D8q)Y%;IB0~4~'.ƿ{JmRӳ@tN:\_,[aW36Fknl1F1#7wY1
zv:ނdo-FAsہ6Euǚ'3sx;~$SkDʮ>Bm":~?ـǻ=~#I7h
C8Kܟxsg;w_Y15E_PkX~!L2]|+`XJGԣDHŔ!jqj'TF/Eҗ|O"҉%<\´XWyD×I}`.T(+7oNͤR㈋⹚~0J8jJL값fg.cFkڞ4{k:O#aҘϒ.53jf&vFt$}H2ifDH2n8joNf]#8iInV8h
B@ a"ytLHCMC0q:y:Nƚ:םD8	 	v2L*Z44}NLspP٩pw
~e 5NNg]PE?4!8O}s]`Ls%iBB8Y$i#f

)OR'i&Iipr
8Q\6Un{\z]B#B\3 <3THZ)7"R#ZerÃ^'Z_
!OzRB-r譥@_]CoWɠc,tJz >zN9]64BvᵪЃyp=(s
LȵZW&Y2|H5Z5+Áx/Zq> $}>"3cF;}#n8(.w/O=2/(PAR~t|^ʏ<F/aS&珫#i9>
ɠ//7e/2ѾU
|gtZ0{~:ѾNÏ]o}|_H1$<I?-Ɛ$>Z/W2cs̯=8Ak)п/7Y
B\)B?I뿨%֧XC8Ab6NQXSS.qj]2
U<axÉP%)#i+i=T@-I:cOjrEjQ$:r(N҇,T<MNǳ|沇xQ:3}s=谀nCϩ \l'\6x<"-B҅(KP+Oи\b7N'
w8-3g8-*w!/utآZU
!9b)C)u곉ZC	8z|{j Cgg8c2S˝S!WM\}nB@oG'SN\1qd@d;1!32\b72YP9~{E k% Q52d2Jr(E	o5F4zP|}PmSǨdZ$;{^W4EXx]>x|Y|(_OơkӳX*6'	Qx>jPS[jCpfhc}Et>3#_`(~{c(1Dhӡ*|YWFD*ǳa~9p.jV0"ܧBOg`cO">M!̣܂jG8dx;w}wnM
/|?}Ϟvc1ʇ|XC(؎*?AR.F
+pjH;m7a#S|Wk?B|7ԦM!m6'vvؔFo:|u7 M;χ[N:Ӯ#I"[Ӂc"1N{|.^,hMHc(«klkl:tjGۋZFˆf)Y-CSBm^-ڀ,*m5=74ՑXGJwx4+PK   hVP@ "    +  com/google/protobuf/Internal$LongList.classUT
 %^%^%^OK@OVkփGCsXRR
zަkLIwK<P$(Jo~|}|å36.v(UH
b,37ҒiיXNf؈ 2[B#(5L&HSn9
cnm"{u=edD|]ZgJ,Gxn,T+]97~a͹Β@>F1OkQNnښaxf}E TUu.Bp
mDWi]XEBGD'PK   hVP[d      1  scala/reflect/api/Trees$CompoundTypeTreeApi.classUT
 %^%^%^PJ@=MVV\"t6\IA.㭤L'C&5~%In3sy\-	7>FZiWy/ʕk2w{W$ hߴ2ھxt	gm1bu4jI+a"^9M 4m	BWqwaf-WSg/ir]P&BDfMa9R&&t_S$B@Ste/nt)eA`J8PK   hVPZ
  0  )  ammonite/runtime/ImportHook$BaseIvy.classUT
 %^%^%^Y	|\UIfˤN:J[&MCb!it@BR6K:d&6JEdSYJ)"B	0	pCDYT@QQY|f4&3{g?<u``797Pww,NT46꛻{b䩱Phԫ
MH(Ub=px-7hEB"K9ÃP4LE5xu
Ji&xOO5*	cVF"I5XNkB1-"DPr1OvJ82;GWGpQhxE#`8)Ѩ_f$:N
E;"F"ܤz4NTUÑOKbMF<^1pȇj̼kJoW~Sr<
zz"ƅgyd5CCp,atU3W	uX$~Eyyi=2TqQbzvCbDR](=pUq[_2
rM[|I8ވ76ڎy-9hMѮ"1ݩd-'X	Ip7:[S&/0OG#ݬ4>+'sEbq;pTiEV,^ݲ`Ax2%Xb¡0x//I4Hfxьtv:g0[Ẽ,`'t${ƖMf%8Z8S+	]F2ыUSVytJZY8[L.PgI4Oo+~D;ޖ²Ś b!EtO
l<nZْQ]ƅPm\uI
ب(FO}cK3뾖@Eǃi+]BzH,*`&36**9Y-%0ԡlE1ˡSfvFJjĒQ6z1>qʚ&
Rqr)>'qyv"Ei0:EJUq9X:9,
KI	teW8%ȭnoWBj[7ѱ_VtÉXzlTPD\e&eL*1荸I߬r[>TƭS>IZ7pY!ԙ~q,"<|Kt'M6%hz{&['-ڰ(rbnvp!zKSQYIgy"qƪ֠w{&KhNa'ksX35C!q}lObX}]8K.X, ]},08:LxG=>9(o1:f  %r~'$QHqa*^kxXTl֚u<+19;98ƏYl)QV]]u1[G1??3Bg;mxesܛ$cbag5K<//pu(ԉe:~߰nڲŧq{cJҵs;ew0F8|w$k5<L𧡉F5ُXd'Ѯ\ֽw?ɶO>܌y=/0皞pbCi#0⥏wR]P2`O˦<RWb{ޕ\w]?$WTV{,/:>`!fP$_ItxQ-4jNDu*6&8M.;e4TaSOa]^
yK%7&<'iH,ԡUq75D1EcDAɎXRxi<&M`|1N=]C8釓&)[o;&xUTe8;'jo7		CLiju^|ϫUyg-u>G@{Ow^*6qYx|L|}lt&%\5K3^=s6_gsp:#Pw_{OȶfhqAI|
MJGvkA'2C4GBiKpq,/fpdLݴ}4TN=PPk-\53	VF'on%T)ZEk=6LQ9e[mJעs\9/k
Ur1A>AzGt7[ӃZ7:Fu6,#uF,xɉzȅKeۍFb>\-ԫf 7}@?XZlX]&$T*Cq̳0
{qBH_/_JPKSH&'K\b,id}Mm_5t-i^Nοg[L.FyToU{Oߖ&0J6x;Jfkt;q2ow贝vd/BKm;:EQY?]>N5KHN*5xYD9s[DKPn-_{]ۂސA0MC w-#S,;=Kͣ:Grm~K\Av-jFa+q<@JUI=&ݿ3-^%^;ς"usך3cY6/ٿҭtg.^m~qO?}	#ٶCB]̔(QNBZ$-Fznb[Vb#*n9ӛ7NB#a086}lph.ѻ*ŒԆlS}vrD
:&
wPFnVgH	zy{ +gMizZsmryQ#rfc(A3j4z{Hs4g7G;cb
)p;zKq
[y UqHz[n/nKcAc9.lt>(OՇW7"6mtM?y< [pZ,u{Ѩ!p}Oc'AG[Y@k݃O4ƕv`xw(c=bӇ܊֪1l-lmzu|؅{؃Lva2 ߷0CgfOTd~4MiˌZ6c'+gn

F
ix]:͡^dP `p8hxSC:ׁm;nv;Hvt<9|
;A;w5^Pxt \ltrS¹1)/]1c juۨޅh6Y.*'9ݎ!'+wi@ k&ʳw`\m9pQ@ RJs&kI)hT1٩`5$<v+,Q襣Y%e.
򨜣e#HQޢi 5zWq-Vۢ4:Ma2i	'T-0R$*昸#}TCjݧlP#aL
&4]1jOa/ ba	&M߃خ8D'$4Y-RN&u%8i1Xv۰©;ԜR"5I>ZGg14l^\GlcyKӆĴ6s^tĚL2)KSJYyTn9Sp\'9W<cqy4πŏLM4	+frtm(Ò;ɓ0\b}:Qtų[[92%>;>ß}4]nd"+ѨldSJ2By3B<PF<XFQyPUyP<fFeX5Dʜ̾2_i<:#3&TNP.%~xzhU
$YzG`˲@&y8%VihCRM@]t3N\X68qO;5xq>w!HIбK\jэZGN\	e\V4gUcZqZdUÏjuD5-Q6|&GN(9bYY-iA&1MY`K0S3Vgì3`~YXƛXMPoB`4O,ү<}ntcԩd(T%j.NJ?V7Hww]qw_NŬSQv 4
4.sZ0J8U}VTIt?gbZհ^h[~ަDK[>ڝ
d*(VbgR#7;tG[iS.֚uHוmGǶ
 \\~By駟V^oYz(?1<nhԙW!z},~ԓy?z/3Sٹzi/;sO|W)i&[*_*Neo J5V5Z׿ydsO	M"A,SG>zl99Az^[(
Ct}xx*$:Mp&X4VxC`nV]G|)ߣ^}cy4C{Ql ϧa󼖿g|&S湣\$GN{q77[4[?nj9'/Uʜ?D:B͏
4[g[i5ښH/KezU_q{H/=>g"cq*	w$|$JҿqDKҬ$%iMQM;CPK   hVP}2K  K  "  scala/meta/Enumerator$Quasi$.classUT
 %^%^%^WWFH,Z䀉-B%N
MqVd8I"X{+VN&mLG>	iJ_{oFȖ4:G3w|νߝ7`wmoǝJOT /m8驹f$GI-73=˰g9h{Y>pkhlA)-70g)l
w`@?dxmւeznubmb8[dGZFXqTY.kTux鈠+=茳_mیj	L֚(lۺh~xVSc3{4	[qCZ8:p@ /Y\J(+L3	M1CC	pPFW@d:p&S6*p{
zJ6GH}Tp2:4:&7 +[#Q@Ы9;pZAEL0܊8hU*Y8yK"<B9w9fE؛8Çxu+b81iTIz:8`NU#a|Dh͆	J,ߜ6KQ szm5>|68	vshxBB (NtL#/>gXX3teEAf8i9Ặi82-kiU؂k\N[bŗtzҲɬO63uO
o,c^v8nFZ[:pA >;,'%E	(J08J8-!5pGte9
ˤ|<eX9?\0POT1}&`a:rNo
wx(vȜRV>ǧ)ɱUOmSC
8>/0+i*14m.<ywT0ĜyuZ:c
"TrIs*
/HLk=Yܙ;bk͛ѝty:2wt2ỼgUu&4y}/?zZD+<krF^цq۰Ku1t%9o.OJz4i+~<jTwKJF/"g%7
ǯ";<,[4
9=}]H ء*U;<6zjpgE珩mY1'+9KxKĳra?s֢ctO;fūo.z"8䰞s+^<eɱ6)db͌hx劂ZG콟׺:]R,ʧ*w*ʑ#Q*{-oZҹ$'n?p
7Fj(u}
W8l#SЎsMʀE%T?_C+386wpqu|x.4aME'?aΟU-RxYWחVAzN"tZLGdg\
xcq'Т+6vF_5̮bYA4Q%%ȑտh,
`+]A
8Q|z7kMW1+VU|)7-
t|^X7o[k[U
<ӿomF-)jj!uL:~c~[NZ7IYVиY`Me~-U
x!FƤ;Tuy!H>	&#(ՒSN .bCrr%@kQffyي]쵱zN)4L&UQ	I!xS?PK   hVPMT  
    javassist/CtArray.classUT
 %^%^%^TKoW2EJ£1
+iNH)tbOgc
,.lQ%6YPRVZ\OǘJ{{9;~z`L"KU5_70g_ↁϛ
,	bI^k9/,$˲1pW!VBO}.r>W2'LҢs
7GqsS
A}.R:\oDKCw:2VVU{@IgمvɕP]" Ld?$gh÷+DrEk	#]-k
5?.N\WiK6swgFz]hlC\8HΛ
k
؀9Gre!xXt.->s<W=jZxNe``BB
}L&l,NPVN)'8/nLv#9ΆY?+^uC$CN9GN鬼rP_7V֯YR9P
5"`.0Ӻ5bX8FVLْ&_Zvٳ	|moB0BqdDkD<<*/^X mZh\0٦@!5&(<'|H_N0G;$UpvBqUB	pX^-˵)NO |)M>Ĥs<ݠ<=LJ$_ k'=O蠷}ڇÇЧW9
Q's0Nœ?"MhVM!tph6Yk-Gt8M$UīhK~7UjE	d<nR"һQZǴ6DP1p0
$1MLI 3/8ԹL2gv@Sȭ,h#ٛ* w*`-8FHc'1zg룔Fޘ.x.Z5W	Jb1瀆>'j3ÝU$7m6z$;4zFR}c	z<vK#DWipp$;OM0I&.0,4PcVzRKR8Sti3B?͈v0p5gU_V*1e
1SUY6g)9i3QsX
H<,s
7CJ]bo%U=$_rՖKFB;nQ:scJh1qOfJp5^lx5za"ԘֹйxW.w)Y!~rI/PK   hVP{    _  scala/meta/internal/prettyprinters/TreeSyntax$SyntaxInstances$SyntacticGroup$Pat$Pattern3.classUT
 %^%^%^X	wO5 ql,	5-l@iV6CȲ6--"͈шn}K]ꖦ	qM.4M}%mO\cNϙ|<k/`!0PL9=7=56\`s`b63D˟Ytt3mMR!ڣ;b6kNxN7'NiG_V+PC]3,JOZ!LK
躥Gp9~B-T9Wg3:?] cȲFQ`CsKlRYˌgdS혯j9fѾRsVG
:n)Μ7L'
DlMOM;ˠtI{Ɍ5QK	OQtZ/L<X6ꨶ 
hƹVWAڥqk<^#&2!K0Ú[wB1!.N6o{psս?I[&Rvav
(0vCۆ>+S:!ͬ$AuTIɘJέ[
Xΰaw[ hHb	)L7".n{s&$
Xi"CLK~fJ/2ܐ`ݼ LnDp007\=1Ea6/ܣ@v @3	3ctV;GFAZ!#j6{¯a9aY	V!5T=lC8}҈ WpG:GˑLXa(}
MhFg.%x:͒
g,/^2)AHь1rNCĻMEӢ^iAG^5z;>(X+r&
M^)`>,#wUiVlc뫵4I'B8>)pG(ʩ,>C*
\[gVʞneTXXR.W	lRXK.[0,~|hXP3/KK"b~>fO%XO_7B8oFt|܎R)w I5|O`elu; z6gd*~_`K?I<ŲBѾ~gDܥ"A%gC!|7id?lY55{V)^=d
bm
3Rv_!5\2[go]ċObw	cKwÝ-*Q~x6LmE΂~ #wc;}|X̚F?a}r[^,2ȹC5Te8VGeIt>䑄i^,ʻf*i@V-UW9hv /nA>k2W`%w~Y3oME;w|GwGEĵuX
ƯOrfo)9-+1^{vm(|,6߈^2Z*
}ś\qjjk+ߛO?oL&v>o25<j 3x<H|~S	t`,vQ]Ft[Vn
<^ְ#r`Ez;ǰd1׌B!gA7|t,>>#U9Fo Fx5LT0U8]V\sߕJ~
 	'q҅coUNJJR	o$,ypmg\9;iTo 6wTKPź@uVƲIb{ԫ簹uax?GcW`ha
gq|ja\sa
O^-;hjWk!<oux9PA{i9tgqLɁl8mz2.NG|?KeaSxymD
jSP5Vo#^(np*9p LTYT;MK4ϭ̯UkFo)wu>xE1:	K8Z'Ѳ`=g	e
BU퓿JUR=IŘ
	UzTET\e*TQBEJpU~.m/PK   hVPl    H  scala/tools/nsc/transform/Delambdafy$DelambdafyTransformer$$anon$1.classUT
 %^%^%^UkOA=](䡂c>ZET^* 	
߷Sذmv+M?'cb_2R 
ܙ;ιs?_+klrssIl;ܚJʇjҖj^S<׆VLw6/)Lpa)FuGhX3c{bKxQGjN∲%t/gJNHjV5{-
щ.X˫nH+!O	j;W$\Bu&8s/8n&$_Vp	愨jͫm;KMEUL+N\g0Ox0F!f||ϩT55⸋{1Oo25
jpғ0V
4eum| ^x$^~
9.ypsx:Ok{)1'11MZ
~=۵JI8EdoWîؙw4GΛۛ(x~U!
)ji+x-nܫ
vź{
~b
YYaߡd/Q@-:$20~R3~9u  >~8ϻBN#[Ә9y6Ķ?~x&{_#;0=;X<.B[0L"^dq=aA kЏ6]doQ1,`
#8D,j?/PK   hVP2]  
  %  scala/reflect/reify/utils/Utils.classUT
 %^%^%^VkSH-YȲi`<O2c`F%4fC[}j~^I6P[>}V fVEִ~z)5mfIΓBFjQ6ʯM`ˡm
[3! ~6Պp쭬zQQ5
-XDmrVAAwA#[Q4|ik`Y)i'<s(X'}\d%R4G9ppV*<"x$㏅) ]'Xba^44o..2mf6i<z.,&$@ôDX;
Yrt'cmTnkZ\"nNFh5ޞGz2_T0XRiy+$X
&өy4o}H(26= t5[`(/13_2X8ɓ`'3bv7'+ÓԷ_8
R
'.?mMAPa:7)Z^7[94`HpT&Rq43%Yt5a~jhUn-3>#QBU~~4S-.^<|E"K
	W0.Ui]
$+&&ޞ$,+Y	5T!8Q{RNP8:6|8S>$䱢S?RTż_*-4sWL/}Aǅt,
~?CV~˻s:ZOrk>FwaU$KmݨZRi;[zFzB7msrU^kMKtz	FЏ}2E4@twxcohI+7ǢvA8H߉iF4/U<(bVX"邝8k43̎jQVkBV1ڀv;t	<K8dm#Bt bM$ 
&wO PVlЇXQo(.h[oY'ΗA;Y6mnSA"\ f;d9S+rn\ƃ,@Ƒ=8>u+N`M>_'@DXXA;\mp6B;9d
kb!,zNgڐ~偄sF 
F{֚Z!(C01g}"ތnsZj"n~s|}I(G8lDD!(Jz>
wV̒f8'x!:
}ƙwf5N6USkνia~򺡭7etVβe
C3jYx-@4+ڊ
l7
[k{#X6z@`ĽYeΒ5NhVAm> ? ~t@oxs.iz  tq0
c89B$:;L?(g9&>C !mwH§Ón@"p:L(#Vi]2eLcfJn_xx't9ґjPm$ wZ3qEPZ </xv>~vNp} _뉢 
t3{n=|Xn=F`.i'4
b#tj
8+
TH'_N=#9leM߮][{~4C PK   hVPIk    7  scala/sys/process/ProcessBuilderImpl$PipedBuilder.classUT
 %^%^%^U]oE=Y{i6Pě6qPhM[FrD߶]	)/~@~_rfvkҚؑZasgǹg?XC]ptnyM)o%r[^Ti;[J&DpPa
ӮľŎf=Ok8sX9`/t &vf07a1 bcBpI {׏:`6lA5à%0p3BnRnƛ^V}` k?mATqڦ#8v0Spcx-28ad6oa
jFE?w_؎S~n㺽tIƢ<CQ.Orv`&ymvhvR3qv_XPުnUA?[[:}3y	yef%#ݹQŮ.`J_-^G~ptV%sCiu81{d&ټaL}ǋnwj!Qo֩Ү{Fǖaۏ7b.V5h&YvwW"Z
LV

j
Xw@#|pVP/D5pU0#쏿k0_qC,}M[sUIJX>Y¶8MJRTY4JD2M^TrG'|r=>>>\Ĺg&R:=nwuҔ%FolC\F/!Ǒ͙xe~Y	۾
yZtk	<=:=S3UMCp@ٶdl`Pa2Ơ3/`G(mI*P_.#ۄ PK   hVP^Y    7  com/google/common/collect/Tables$TransposeTable$1.classUT
 %^%^%^TmOA~^_W*Z\/	
i!ؔ#^4~Q?8{-J#Knfvvٙw kxG7Ƞ-M򸍲+,*k`!Sn0Mt]q'viqi	6눦{zW}/0`3L*82Ip
WuRmm;J{ARuavšΊ]>
ח.%/{rJ"eY	#<$;S5N,{lۯZdETO+j97#醞2TQMOk S
xjD{*L<CJIB8Ց;a1,Q9{@4Lm֕:q+YVb,MGDxV8	ӉB
ڻ!Dxi4K5h)i5AM}"aD3Zɶ0E343}dbc4H4GqhcbϣD"ie\~B]%Y|qs >c~7bsS3B?2oPK
     hVP              coursierapi/shaded/windowsansi/UT
 %^%^%^PK   hVP*L    5  coursierapi/shaded/windowsansi/WindowsAnsi$Size.classUT
 %^%^%^SMSA}lXW *(A%!T1YL6P^8hJJ˓-$B,=Loׯ{z	0|P4eX7cŬئiE*=M/i>:@˚ar-U[A;:Mli;+ (.+L֦1nZ=P"^pK~䃆f?yB
UM,01E#	oFszz*䳒+
k3~XsFP dQ5%4k|MhKXȂ+EJ$s@>/m=EaYeQ#~";^	͔\ZU44v<D=0c}]ZiQƣIBv
@ڏo* yV'T\qTܔ1\VU}yӒKOWdၱ1iOu۟,YSUyI\i\1PCSA`n͑]Dvt .ە0EO4ag;:^޸xJE߱u<A)'q橼{kܻjܻ+tʸGێ~ASsQW𸷣ZP<\[iko+=
M!tth3u:gYwJZ#[eC(T2ea{5(ohWS
YyLV 햗eLm":JePK   hVPJ[N     1  com/google/protobuf/SmallSortedMap$EmptySet.classUT
 %^%^%^Sn@uq

@i$	TAT[xܸKpؑxC(}D%>Bu(Psٙ3~{9ضÎ
[бcE%/v#Dr^OhՏ^{GS>N_Ӑ"2N97hG\P
{!aT_~ӬSDj:XDgKA|B,5HwZ"a<<IQSrP8$qq;<8IF31K-Tjޫτ</}_zJ\>v#Ӗ_
,+'~6lܰUy"sX-TĿ0˰7!?}H]t
"ndt\/ӥהQǡ(.^@;K!Ϫ6m! wpIț
@;E66p3o>`iƀW}k?\`YʌsdTKϰm[>"
dH)!G:>PK   hVPz    9  scala/meta/internal/prettyprinters/SliceStyle$Show$.classUT
 %^%^%^VrE=%W(8Q.@XVb"6?I.REgFYBE*Lw>}wJ vCT,:^OVpv:
U]s)GYtSn=R0嗂K!)pb#P淝 4RUn_@z:.M%m!	X$fd0/Y6N8N4ͭ񪫚dS	ʗ
#!X` g`cog&bi("-g.[E%%C? kKɗsrH&hDf9E\^-P=ʖ]McNNoZ'Y
ߝTrhr:^4iS)qEױ 0aK%tjfԻ
٬E=3νڮ[tว[#] ·awe{wVq\rҡm ULպjwp
GΏRD{)|!^@Xqem>,P`5xjRr.gMIlé
w8^ԝO,"[]<s~'h{MKUf'8"C_ QuwX@70}מPʧN:Ab&6:plno=*[3OぷMZ:whk^g09AɹC\hw"u,[$>siD<]`Bt|<"2֋B]Ucvjܬg/X)$(dqE)to~_
}"}Op'¹ŝNbË2K%IVz~wxGjbϢj3G!X*O%ac9&*Mc\@f̰驙Z#%	|uPK   hVP_)
  d'  V  scala/tools/nsc/transform/patmat/MatchTreeMaking$TreeMakers$NonNullTestTreeMaker.classUT
 %^%^%^Z	xT,yd !lEH&	F@(5	(Ԋ/d23̼APnZ-Umfijk7jjk}JϽ1LW 9}<=8]QP}F(Qψ@(2ƐjU?Ѵvu鱺Z$;b@5
q,\ǂ)q&H?78	.U>="/W09"ILX`2ho԰7zzȐ_y7+p@i_v=hhn`ӟWPA3:	w*%avuHco3
mS0]¼<Oc
	gު`:jGᛄPWrըgM8ا`vK}
r3ScCOPh4ڀ(ek_;&IeͿ
\SlSXnXЇ4_u7Qgnܤ{QCܹ-t)azm
et^QIԌP?D(O 5\;~MN<x
V&d!E
OH76Ҧˋ͡~mvlEVB)+:LAX4QWd
Mc!
Bh8U
zD Jpa":Z=/umE>	NmTW89)܂фKy&GTLb@_W([3ʂlő7yJtF#i ZİY !-hLGYSkqk!EB+dP;}=Fm<$k*B'q)viƠ΢vS,XFSmea7WRt!(BM~tͻq	TAtkI.
cхNq#74W+]{;W"jTabcVU.Lûܸe%w0,6>\.N{}&d( ]G '(F{		Jf<	fXR0#j~
/ t^ì[rtF¬,ԇbЫCpu[D}3;ۏ3T>\fy}M!6=j4t*ލ.l؎
/+wE!=YWkjb6	9MX~_zg 'i98mk8\^|0%_&mEh^r|Ӆa|]èrM@U
,TkqwP,PՃkYd]AT$*Q"<Ӗ'~J=ܸ"]+zZ%նka)ܦЖbu[xxD8%J`3i;xTwUT 7UǦ]R2Bf̾UpȜ[;͓v vϕ9Iixƅc"5xNdpX4}F3azǋ/%.|<vǴ_Bvq<!&~˒Ca嵥*PU)kƔH{E?rY̉3'mU]|ĚZэ}2x|zϕ+[wt]bG^q1j~~
inW]&+,'.l.,!;_
쎉9&UTR\TKq	2sQq,à*QIYkEb<j(T,Uh{i+E u{mTӜHD6t7M͠nrr6$'Uc+vi62ǆxI<걹.5@M^Q̢:6~NT/fhoRCix,r-ؙ-	QR	O8Z,19ׅ\|VU%jBUεvt6zZ=mhWʇgEvAFvjЮ6=uĆHx]OoέjDckGT5qjWZɺK`P4hT|jqb^+`ne#dӓ3?%(6&$V;d{	TYc~6sVN瑏Gĭ{7[K㴑
"h.B.D2<̈́\ e?{3Al_ ,(r _x~M8}FpW\Wz<Lh|16RSTN1!	6269y|>0lq5KY׾^39'G2	(-+LZ	S# Q|p'>i7K`lJvQ&ϥҔ i:~q<"ffky	GUBwD<{g|
c|10!xPQ|G}/)bN`&
l
~q;pYI#_"S$E<QK^2OWD%/q=orԶU?Ӎ~ǯ~8~iN/3;?sp[qmG$*8(Ó|m&Y:2D i=&b켡*yR\9B_Q\hkPLh#-z^BAݞ i.Hm%JiKPZ
K.a#K+I%^If}p8YgN1&ڀps*H$F"ˎa6r ,51ehu#g͙͉H` Y3w"'R9%@i|:FvaTPR+VIމ4B
wTr>Rṃ޺[p }U(u:}ՌL,t
ǶGྠ0jG<va_4ryiS./&W%ryju\,Cp8l?Y'cFAr`KƐ
rI\*VS^Cjbh`B+̃l7`v%OX.'r*_1+.'nD#y#;B^2N5:3YQ#!˫ˎ^*Ipm#V8iEI8#怕j"$ʜ[&/4!s3g͋$0-^e"ɞHviis%RK42-A8n1K\48A,vgx0p嶎]p6]"ezV[XZxۍnBy{]v[upoCn\.CLup{GмtYW=4$,EؐDGd-+*ju@&d eVoPK   hVPR  -	  G  scala/tools/nsc/doc/model/ModelFactory$DocTemplateImpl$$anonfun$1.classUT
 %^%^%^V]oG=c{xc4PK;i'FNRדdzڏ
OxA}I>Tk{P;	,7vv9;_93T};\M[fǵ̮;
\E~˵D@ԩta(%Fe`wYmG[^`sg'V`4W9޴{?D´nW7ifSx$Qf5^) tL1Nk^O樎4熽upRa=3Cw'ȉY̻8Y?%<}Sb`5޶Spyd	+솕jimm"YčAt&6KTfE0$8P/Hp&sSJpu`"(rFĜM	n1cg6to"fd\cġ-EJNNVŧFYEywl JOnT<uR
*{S[Cy/[w@xB@W'Ee8_spK}nvԕFؠ,ݶ\%Mx2ݴ$B]7yWlL]J3r\ߖGWzر#Φ
.C*?A\ڠpݠ$4?G_ЌMs)j.,^bziN`kZOKzȽc	UN,_ؤuz`)
ѝ5QTԛ"sR@	ZBP}тR6(l_͹KhW:79 h?+6)b2cujՆE;g"uQ4Vp-Jz~Q"J.둰}ê^߬ؤ$:eXIH~F
5ڴVl^ߦ	10l	JGzF)Z=g.GQ{Q4*S2C]aPK   hVP  
  [  scala/reflect/internal/ReificationSupport$ReificationSupportImpl$SyntacticSelectTerm$.classUT
 %^%^%^W]SW~ٰ&$RB
	*VD$,s	$aX7fLWot#8t29g߯}޼' pOy'c`+IӪ
sӶrRv*TTZ=_19CX0bLdA֓+JE@ f@d&SeS%/̓#Q8lw
#0T8LEXv
nՋF9&M*4mfǠO/]5GBu]Sɧ혀Z4wK>Ugaک8)ȥv8>VqZ`c/*R4_wHŪ[5e*.rE]~6.KP+oo&]y[٪ꬴb(Q\
qc5خV-[C-=-؅}`Gp
ca'Lˬ\(,Il)I\#XʆYxo}';1 ksQRj}t>d$n5Q-TK׽_lQVVҙֽ%f%sm-
2"+sw" U')C齗xOațx=|ȋ-7C2ċ1ٯu_6] cMt?fp;iVcͷGQhƛ&.mwU`ew>C0ٵ*Pڴlb88oIwLja&9fF/TB9s+UHʲgU9ۦ;pRVS֚͋= SB;,g<gn {/_ۘHsv'e[\xʘM]}i+EP5h|ޡ#]ӉW?õKĳ緑S_a/18_ ܯw`i˙o3#2 2&A@ŊAŔvλ*9fq3:iqT\؟04mrݣ%3DĐ܆Y)r7n͢3G5#%"ыu
1lKl)Ѻ(D)جiƟo߁s#hzL:QMc<D9A[aQCÔtsʏY%*!8FH@c=vˡ{ʓdw-.{/6PK   hVPD    &  scala/annotation/meta/beanSetter.classUT
 %^%^%^RmkAh^DOE $$"\b#\	^ĕd/{W~GkB?Ȳ3<3;?} O&½-ǤS"ފ+Eɐ+œ +,1:{n_P(@&|3d*Mx>)Fb'm56]k֫v[һ+f]`h5S-~$-FCm9(ckq9ZǱmsN{F
;o4]<KӪtI{ݍu짟ǶZ6d=Rg(kz/Zka#!(]E<9fђ" )K_a&3Bl3I+>kAKR&\R#9
mhNҢVy0tРJʂU&[<'@	
X9/Pn<)`EI;
PK   hVP?+  {  5  scala/meta/tokens/Token$Ident$sharedClassifier$.classUT
 %^%^%^ToA}׃Sh+ ŢC{1		&&rzF'4&6W(AЊ%3۽W Epu*Ca־2V_a9_w-"xVXp셍<	<~63J5f-zhl7ٿHJ-#IHGl[6Pё&h>_9W	ɑOX=}~ރ
L+9kۄxzQh"\
1L,a`M3=a2zGH; g	UUDX;^_2mە/]#Uox<ݕFl	fu!94:+¡T=VJy,B4編4o!אm2B=/X9p$[p"2P%<HhH}`'v	zp+[l	3nU	F
'ܚjLX
&ڼA~1Jj(ƌ< \aLmZeȶQ]D\UmDB~PK   hVPxG
,  W  4  scala/meta/internal/prettyprinters/SliceStyle$.classUT
 %^%^%^T[oA=å[V,-bjPi}j$H%Lue**>2~3B0s7gf P=s/weDpDB 2mm5ņư|οq{.<e!P2QmI˟Y$8aOv)=-*Ђ͐5h{n%o'Wn20a<_ReHWk=3AF
<nc)Gogvra55}j-qUTtti=J{}Qcdቦcy7jSذAZ2~WD'.1[!iu8q|7@DLPv;F uֵ5^4n`ɀU<vY"eL5RcܹB+]PJ:Q&<3Mz_ԧbʨQ#<bwWkSc<13gVT=5l=Us)A[f
#nQ.iᥖ@ZK]2].=IPK   hVP璢    d  scala/meta/internal/prettyprinters/TreeSyntax$SyntaxInstances$SyntacticGroup$Term$PostfixExpr$.classUT
 %^%^%^WkSU~Nn`J/ƚP RjX&@	EZ{`f7l*mqF?S'@ M[}$W pn5n\Mx<gڞpmn𼭺EWʖʹ*
ۆh{3Ӭ[K;
o,lݴпʆ0<
aYC)Sϓ8А$$
15f
}"ϬWjɠ3VQ*vT!>iXmzSLv!6:q2N8	ZwjSk$6)K:72L"݃bHkkL6ph8Eb:vά՚_Dd6<
⳥&KMWZ~4{vQ^Jt@0GXuN}	ۛ5p,SG*P@d@+;AMӝ8.!s\1)tDG`:.!/ORPQ3?TyWPLG.{tV3ց'm)DёvRu2LӭmڞYS44|Ntb% l?
JjH[R	TpvT:@>I_1] MNyc}ک_~XnqdkL-Q-{.i"ԛ[V=-h3jDp(%ڊpe 6D\ti_޺S.UTrhNqhUeG%+N5S)6qQWu34#T1!N|	I:Y]$c13N?UsT&!%_F"&AO}Gd,w#-1Ćv^g+}\}mq">!M〙1:2\H`SLp}zWՑ@5fAsH)br#=`#!®bWǵ^Sηؽ_-x&
H,B%0_GM]ou#ookB
NЩK>
mcd&|RX{Ma'9dW7FX)z͖ eUC+ݫlV,WJ5j+}Uߊ2&g+3/PK   hVPћZO    E  coursierapi/shaded/coursier/core/Repository$Complete$Input$Name.classUT
 %^%^%^VSUB mmZhi	5R/-J5
ޖ@tww|ro1;EgA%-js~;9O 9mY%;S.XyϬ8dfDܲ|G;[*J_vdR8cJBWbA ~`9g-#K@?h@X;#plp	
'6gț1*6
UB z3c/X:%+S̨1B`W!0=wV@dZ<yb{2?ZuX/6loB)ɁM*@tp7v1$F\/]T:uvc(A'4.@([Rq^`s= Cwj^kb30Rpw6@vl	Q<ex\z:tKƙ8EkKV"jyh	Ik"*<}S)hNJ9MϨdO
8R騥9Ј+B7Β0%nRr/VW"?w.>K%Za/·+1LңU.yو:pƫ8=+872W6t2-gio3Q*A6KaO:'=ah	E9+赈S?V;Hrrܬ:KQxM`켜CӽnɗrTy(Tjo"mSEc\O;sN%}ۑg*SSTDaܢqb37.U
ASdGz}E\FG	oNh6n})h֙vqf
a ?G	UuB7vec>gpNo92ۈ&.=PWw&s\Gx7w$kyߝYޏ#\x[G:K8FP7Ul8\%#pt }=J5%<5NduGI14R[5%nGzY	KyԪВ+0E
|DOWx8'/;GȺ/__4 fwl81AsW0`!٣A?xC
"~
#GՕa5+Qnen(U&o/D`8 c'efgDB\H)<!"u`j%F]r S.V&kɿu_]XA;7'H\Tt\#c@S9jHL5Ԏ[+
;d	n㻏};OO?̿<RH,bo-"0XD&HY
iZc
֢1pr+AOx;>~W*}mhOJUK]{Յ*U3KkG`H=RENl54EqdXca6!h*oy8ɧhSgs,zwQx\0uyT^slvM}hS/p^Dn՜R<bWۭ>6 PK   hVP9      scalapb/descriptors/Reads.classUT
 %^%^%^XSYv?@ـA< YC%0<3-ƒ	i<xݼnIkU0I%ޭ*5Tl&`<UIιo_
 GY5fQQtESw@,L*'j4K-[NLM;%c¦nDWj&%\9h=e;43`u5WM璶C{U6[jRb.i測ǏlT\P	KIDbD_X0qW܊BnpCԡq(uHeMuȲBʌԡ³2'6$!)K(MK uiϙS$$;FS'Hyc(
/3г$SXRF?~b
K)2e5x+-w	U|@@˭pJ]U|U.f+\E|V5;U<[8#WcbHKm"[/p
oHI״+i<pQn{ZmCmqMRǾ=7ICv6N@"ᘱ˧aN5%Iknu蓹4
T+&I5J|P
[cW]stD7T{sRS4\_lv,GC{F)Sq\|C'%WŭDVt(MN:TF*CŶ8Qd/Gg;m)eQaigeyqˌ?$1b9O؏ؖUH#ӉJ\69odPrDG\s菢?[&AezԠHw)hNr}4ZߝkРa2h2"ˍ妋rr
?<ŢMnO;2پw>(znBAjuÓD;(60e-0qqzRZ^ڱs>ذC覭|!E^r{d_E.? 5jq|.G7R)8VIo5FWBq,IJ!PlQTW17|2tZyq%,I))I1&Ҥ⇛QϓnYf'ӳѫ}a48+iTq\ַleOR1H"\QbWd7}µ1x%5rqmxq|Dԧ[o/mK+%^v=WhsQx9Ǳ/ʸlMicQF\7ȣlûȒRtM
[Tm\o/k}~ٓsu"k5f,5sW<"|J#q4ˣ-31c2mՓ$-{Eȉvs%rIeu(
An~Bܖa*Uc
M@uEz.d$_Hm,cx^5~
[J;܈Od-w8mN碊mK2EQ/􀕧w|*hG
sqeK	eufb/|^xQݝpe9|=׳Ԃ};G`'Bp'߼ZYJSYupėϽ[Cuvb?e?%d1&qS4x{buaսBo} kϭ*s|R9o	&op[m1[)N!{tr+oy:T?(%߇fqr.*8"j)co+f>GY;b.VTw(?vmqpR.%!ggcdY.Ҹpi3lj[B7lvH2'
ϜSR$ż3VB	O[$sRȖuãK,69_V=%֔4*+0wL [W<%Cf^?]bco24t]ǥ-,<
h8P
"B nīkxX=t\J7Y%~\
Y!0LBH?e	吲B>rCt%tB%oh<;ݯO,Z7ٝ&fD]!c9M-X1.q&46P5%^$V%oٻu~NE5X^P+U
GM]o>>V?:/D)gXp~NIV%PS6ˊ*c/eX&jMnRߪ/^KnGuZnی4lNkNiVRYiJSuӄ/u<a?i?'oܗyv",qS~c.MCc-ӏ<7xAw8lzyVa9Q1/Sj{j%Wܽ}֘%mO>
p&?bg4^%a
"Mχk>p1~럋J5tГn
9xg'@~e$ߠj
S-T
k8,mD|E8
T>>vÒHGV-+!=N_=|VZ}*lӔλk߹v//Fzwy~ǝ
V֍3'Pm7`W.fLF͑b,>ss#b+To(GǬ&íYʂV~jWK8;Eü^+VZc±hu]-ln,К;WJ)$R-uHǻJ`b7
̾Y^Bݤ{&?<-_;~Y+OWg4!Fpt#\{_ TeqX&CV}%%ǚJ=B'J]EdJ
Bi>@iA] 8|Z0#8vYӧ'QYg
"ߏ#ȏELEd~	܃yEg	,aLP_wU V`fsX3OF VuS'kW6#?U!:]':!?<'_fd2v/3[&hg[K4><"3kScHl5oygPx_MvێOagNuIaDv';cw8ΘcwP"˳ZuEM45߀%|7B߿ P-P=n~3euԒ:-aOцV_ǰY@j_Cz.\4##_7!j	
3A7A}-A~5\	2{
v
sslJXSW `	1
c̫^|qrջ ?|ja\Z&dpE6~
O2L{!P	c1#"p0+,Ͷfv3Wff=ef1YwoPK   hVP:~w    2  org/eclipse/xtext/xbase/lib/StringExtensions.classUT
 %^%^%^TMwFc)qbː
i!DM(48$$sʦ+#*k|QHG7e]7]Ӟ%6B⽙;o޻Γ \Fb,(sY+\Pz7ZUW
[R[Yba9rA+ر7^Mț.!'6A]:|C-Ӷ\澴v%}k
CAtlKqCJpxrWےқA+ni$6CO:m{	bR1c8wd'oS#KQwCi80=7=X"Bܓ+){1*A	B]WDJcR,lInxw49~ uE.]M^C<Ur["-樜W	b^h-!ZmҲ-<է*͊Q`8v't7pUe6Znˢa>f`41\yfIN}VvR4]IĿu{CRt!bS$1b^KF}.^cU:TowhJ$
Ka3kLT>tGME_0~`Ɏ$A PYI$?pUc#shCs8A"LjӘc|Bgh=NggO	p>lTro-7r٫r]iF/ZgA~'P+'(QRtr*l$_sqGwj僲v?1K!TCs/֨<zFO.3Ȓm Ohk:IA=>6^ca$^|?$cIǎf=ĶIl-bClmbRdiPK   hVP(K  -  /  coursierapi/shaded/coursier/core/Missing$.classUT
 %^%^%^Tn@='rmiXHRVDY;?!H| *P̙3_x*C
0"iG=WPMEM0됿>nl`Q؎%Gk^WDѣg0/4^Sk1]O2b0*åv( C
f͒UbpTTDK
GD[IS'jg:n"xĿ}Vc$OOOx<𗂠x8yN*I[tG23O?7|?2r0~̐vU1ZXaש'#'Pưq.qiF=:Ԑx"Wfe8#>l)^!X^Ρؖ
qF㦤fؤĠhКC"+BHq3crҪҀg^,%	7qDnꏄUZF0U5[~Wq[qY3EA,iQ[M"Ȭ
|<jaW5p_L<*tф7a+'PK   hVP tA      scala/concurrent/package.classUT
 %^%^%^uSmS"GeYXP9E0##pR5pFeUPϫeY]U?!!? RwuMLO?L 3CYӱ``n0/ "<l߰;7e
H#YIy_pco۱
w4rεyeV
"SRGXu2ifQEE5L#&,F@u!<ruYd\@,'և;I%ܴz gF+56JbiqR,?a%)=֏QKӡĳT`y05cϭVoBKYmB
ZWZQ%"5R(]Veh4kٓU'К;R޻uORS&2%Qw2u4q6WlyKK$Ue/yCTj,ҲJʱ1OoLkK)ߋWy1}AFH݆7YZrp*-u|;DRo&Ja/#['Nqg~92*r:#_7.w~u_!Z}ǼGTGvbfZ:X/}vAT̈Ou=L"xZN!%i@Po^7v7S_d`/vQQ-ǺCQo{4ƕZ;iU}l{evVc߇x^D(W,S<pf\Saes+2 PK   hVPH2W  
  H  coursierapi/shaded/scala/reflect/ManifestFactory$ClassTypeManifest.classUT
 %^%^%^XsUݦBK(E@EbR
FZhд@cPMrnI6a ߟO3HAq|t_|&)$eƇ޽9~so x&oLiY352ōLJƝPİsF\.:9JV24@Z4^@x@҇f޺hhX]Ztv5J\C*-YZ,m2dOg nt;o9fZ؈qQ]U:+eV`C&Cv2C=oϤD2cR24nIl<}q97Rz3@3kHZKziWaC4ltӡ].[6$ގ$pn&:+쿅!5r3	)#ӒLw6´wLخ>A0dƼ
Xo-\)Q#ay%ZtD
% Ƚ;%snXrJ
<T6YB}HA
G&fN>h%r'U/~hx϶ik'j)6$JS*H/Uc?$v	R몖юV4aD`UVfVdpZs2pL%a;e:a*I#c:tR6Igy0cN8% ^V$Sr=ה: 
7FxF6+@OVv% 6f<`:~2MWmJ:)NY^Wh4a*Ж{WфK=JP+iWYJPtn*MIp6/}>nZr"I;6Skn
T뢰#"Laim9$rو-c%mTSz*|K1+EcL[x^֢˘u,&M^5u=JgK6}꼯ԂpUxD Qs/[.>m\Uzj{
E@YgN<}x`	W)i:P?ȕ.!ΒA|6JMŃkF+0.@:DY /preHّ2?/S8No__-ˍ3HL\2߄79\R=c'5DVMR\Y(@7+<!].V$*&Vh`-D;na4qrVS[!#,ؕsXjɝy͐U*v*y	8Ӈ\woYޘJQ6ڦ r`nBbgxm] .2h"]o(]`T`/PK   hVPK~>    4  javassist/bytecode/stackmap/TypeData$ClassName.classUT
 %^%^%^VWWܐ!q(!,\QvFZC2`JE/v}C/>
=ӞӾO;T];3iJrw~r'Ï ;0%Lh~҇Pψ/&J1%PKE	fJ."!JPYCJH
p+s*CetVyV$}:2f5}sX5CuhvY'j:2?7ǕE)JZkG6g4۟Pc:Vu5m)TccaFL5FTbTd|!(R#  MWj,vuѧZL0HX rKvcs\2)x<qeR
xb'u<L&K1>܎EV%|cqS<
kpX]j(5	c硺hJLM]EOo:,5זx~0)hd?E\Ms6';1AuRIY5)5/ΰ۹%"cfL5V01l(bNKΧc&
,v0QdDCe㡌VD$(%,*5ΰСy-Wt٨7pU5I.o!Z_xpm1bgICy=K-EFO0l	RU *"AN2xxe|2>'2>gbZ/E }Jϑ>ҮyX?R+ab%G<$ѩY5fZ](^**75լGITZ*Sj*[ydul'S.f*>	U6gĹ-"6XL5={#/S#(#OwO?$HVCw	mx	,\in^7#D5XRR׊w8#(	b#ʢmX!rSҕCB$URy d~ȃ:h?oS8w%yaE'SMP"lMx2XΎ<69&Zl==vr]@QgQCG!u$i5H!i]&pKb+h%'m(o<soCcgPuN,W.dPFbe9
T,?,cD*
&`DN^FUUYM6Vn"NUy@Lv'oJmG7p_ +9mAv	bU]ՊjD@7Q͛ o.N}#mH}?[$pwgމx~燱»a>~U5+!y(	.qN{]'1"A(2E<+qv+hpOWX= BeeeکyNwXޅ.ɕe	;g?&+IZvPK   hVPpz  	  (  coursierapi/shaded/scala/Function1.classUT
 %^%^%^YleqI6(465%IMh+7ɶn#oo+T@	H)#8$C8^9$	
RŒwof<c3vrЖtmei;4SV*Mi36w9u7?jΘLĆƎZ\p[RиZh?dGPasvfcV쀕tSM'Ow
jߜNDҵWFİ>fԐsGrۙ9PGrvV=+'Vuh"+9M?bxT}!TN+~tEFa9*Us].!-NΚ2ڄ[CBFŗ8i6-a¬By2y'gOY~w睄.thyg̝MLGh1+v:ClcǂXcAQrQ0WsN!TDâqǲk.`-eҧ#;[Wִ'3X:š:df)+geܔ4m:2	s,jf%cp+36YKC#ʐmoa;pҪd8㮎E{BCQπNccF֪f5~:h9Yݫך0z
h"tլWOSմa9*.TKKzys\ܢ轅薢G{j`{4A_F3SNYI$[zp|Ѯ$XUwSWGR$.^N<<^KPj{4,mI?׭ZֱU/k04Cҭ'n=lH2kFkV#RX0FRxa]x_
~4S<	'x\}>/?Y	,<§|po.;hKBZO{%^;oDBRԊqpPx~^
8k䥿ϫ~r-}PK   hVP4q  $  7  scala/tools/nsc/backend/jvm/BTypes$BTypeExporter$.classUT
 %^%^%^W]w#{TMdX
vLVv6XiF\;_'$MBb /!$Ad5]Iе}g]]̙{=}_
]xW`gh8Zήs3Fir+ŪYKBq=Mqcȕ
{6qPS`G\XUtl%*:uV9	n5"e؎کb]kdGFz$ִY([ah
aRDXahM\byּH^kԭrt72=Fp!]?ٻ<幖=;

sQGʩ3;WN$0na]桾<!`ǭE~(н*
w('1)8ѐF1c;̚L{֛ǑÏ4`'gT=
cNܥ܏:f讥$#[@
.Y5;[Yn\iw*"^ЋJ(:}Ǳdf*6g9#TyyQt3tu)bs Ȳ]ŃêUޢO80 QFN>$wU<VvVԯXmERulAaQ
*xt$w^	qjҥkA*tAsM~
zJ	+΍Z;NilfMXYeT4ͳβI(OnӵZ6A1d@t%
\\Lf9#WAb٩~kVy2}&:VS+zEcV\CSAzRHn;Z*)F$8Aǋ[VR(UdxՎ;ٟ_ u۳*fnY0KaCӲ`NQ?0S֬mV(ȨSⰮ`d2ãܘ)2gaõ}hԃR o51ЄQ
mtv&M9uhuSһqc[#|QmC<n!w%[2;	@os@7Wؕ60@-~wIh
Ĕ7+oarghJ!LU
?o/ ^"GK
6Ӈ.ڵ!Z:8@!i@=᳸MG|GV/pQ_CWKrՏJ{6N.\9=K|gcrf2`\uǺd;+d	;yt0v?z_ I=_đp&/{7s+|{IhS1"GEnX(+'Ș"A9ܭ,a!<<]V}|gY U>?8O :Qo"C2*Nb5x<_O1Ou4f־3)+6g[LF8Aɖ-\hɋMtHrw*	6ӓ.C-ZT3YnojMWτxUzPN皊"ݜ%u&{	x!%#2^/6s@t)j)ҟMX3v2k*~x%F_OOMISkԾC4#XqU[sLDG).l=DnhᘤfNgL<P
YB?߿PK   hVP    )  scala/tools/reflect/package$$anon$1.classUT
 %^%^%^T[SP@
D
A ex d8:E|;FӤ(8#2:rܓQ9Nח 02-Jڭgnۦᗚx-j	uYDX֢vEG>Gi±vLeʄѳy$]QӁ?aJ(%b!</Q&5\\<GgeHUFNwWpCH5"e
:6-!^:Cmu~kf7	SU1n
ȅ!׭a1֞WL]S+=شyUjGy
cq:nQo?TӘΟYEpfnc]U{_u!!SiizIwe
YҎk_w	O4L	ޒ-Z-cǰݖBWwժ9o{m0W gU؜zv	<$⌼Icr
o[u?a=:c~zbo:#{-܈qn q2cg]fw0g~6RØ;f0H
cWN~g`cнJ></&gDzr96ٱdS"Lpp/H Sxÿָ,0	eoPK   hVP.^  #  8  com/github/javaparser/GeneratedJavaParserConstants.classUT
 %^%^%^w|SI_`000lc2,=I(84-Y2L9Ž۽r9|{UfvU}[:U/}_tg}1Ma43`4i6L3iL1-fi	Rn`Zt#rV0d
0̴i5[2cZϴi#&L
LL[2mcδi'.L{2153g:bja
3E\V6v(ACL18Sc`:̔dJ12LL]LL=LG2c:t)t+S)444T`:t4Tb*30f02UƘ0e:tEKL0t;Lw2t7=L2t?L2=0#L2=8LO2=43L2=<L/22+L2:Lo26;L2tC>3Zʙ.FR3WOq3-
rfvE+u	~wr8v_-^,WCӔ3KƳ1:nw:&l	/mICD[vs6͵t,{6/
%^˦܎P2ԻL6`|ga(hna%ݞtlʒʙe+y)Lʙm$ZLL"΄QOcrfۣ"P4Y,BGGܤFb,q3=̭У(,QgorlK:']ndBbpY7ıv
b
>11hl_pr46郮&2s&ʆxMM
LPg(2~36*lPK*-QN](rniJ\ac`rR߀JP:n`)h/d
bhf^"ei  h"chg#nkC6E9ׄELKۊݘ6'2qo7۾;&"54^oh"d.T1۔żtz{v#b,V;bKQ3FO~S/%¸oL = Mjh?vC$_%.㺨qcK
Zmΐ"h#pڿxpu`aCAI7Iu=daPAq,vG4n00U3LծZwȧz{=dI⧸]<%)Ԃ-Jc؂Tt|[fn47n.P^6ݍuz1=h}0D(V_chC#>pύogQI?#{pn-Ķ`;q-~Ǭuj.fpi 7A\n
!syzi-=vOҁ'-KO)g.ZE\+WkOҰrY軷PRBYSRMh@cd;mUFmX
tڧQL.nt?
+=f1e-Sx֔M9-;ڑ7Jl۔=	\Z<2p	6ي[FlmDc;;Qyʽ6?{xVl{}ĆM9l(aЃh;ےcu0XG8.f wi׹=IDM_m	tcILD>7Ki3hg<uBϡy j(F-"Vy	ee0ZsfjWB5%ao'3O,{ݼbhGʿW71x?M,[2ѷ15wR[]x k_ x ٬OK Gc'sgr
\i!UJH|+J*r۔:M>/,V(cýJ:[̛)U+|%WDhr=;09AJU`E #prgjX7T 56>-;vMnScccRsj֚n;jΚ[sjnTkB[k40?}YA++NJ+nm6ذ'Tى*3j%WFƝ-Y@o%;eW|5ohޖ}C~h(WCE{f_L7X޶ݟȍu/۞cj|qt)
s|or WyPmh3-O+rl*(yV3l%vBɄgQ˥ARZ85K4VG4;|Ύma\K%_=:䏇MՖπ[)UFc#_l9󥾡JT`[T
U>k[oԎ^-'nej
)mgEO!ߛ+Tvb0'GgԆFtǊe53?jĜ):6>s=;?xƮy^!6;(VI+D'ZVkkA
~-~3
{CٱO~@!4+X{=5'٩&{	
]gVZ=nuՍV7[=`uՠՕVXouYMoV%k֬fk6m`[m%';-oz4fx9v}lGX6ol͞=|fJ9p53mf*<00`M
)iNʗ^I\uOΧO;ςO/?(?,G8'$4g,<"K	˂
ۂ ǂ
ׂ	ς
߂?_U_
7)JITu,x:xYg'x>X^ ^(xxK/_/27	BJp@UWV:zoo n$x+xww	
#x/8(xY~!p08"
n
>	=p8-8>"([!IE2xDipE(*x|FY9__||EmS]W}? ~PC?~Tc?~RS?~Vs ~QK~Uk~S[~W{ PG`էDWJDWJDWJDWJDWJDWJDWJDWJDWJDWJDWJDWJDWJDWJDWJDWJDWJDWJ,0X8S9Ss.GLєꙪz驩:=-SR=S=4Ct(z&tgCg9z.tCi
@^]AE:bz^
].7@ˠ7r&rz^	]Еfh@ެWCWY]@[еzt^]7@7Ѝztݬ
ڨ@&h
ݪAzt	ݩwAwztݫРݧz?t> =CАn04#Јvn6hn(4BCC:84Єv:	M4д@3ک]ڭ{=>
=ABV:^h~hCz :z:Ђ>	=OAO"ú-2G#4@+z:Ъ33,>=C"/C/++6mT|v}1w;Se]ncsט{}ܧ7~1yP?dCac֏~ԘGc<7q1O'yR?eSic~֘gs<7y1/yQdKec^֯~՘WkƼ_7u1o7ySe[mc~טw{ƼO}P߄pQ[V!PK   hVP¹+n   
    scala/meta/Pat$Wildcard.classUT
 %^%^%^uOn@ccJ"-E&]HH@zs,8G>'R~-BD)<Vs>xƈFm$_H3^vc$ qOɭ]>۫i_K[ժ~re-LE<<>B~z"[Vii-/iѹnbD^aDjBA)W9gPK   hVP*VE    5  scala/meta/Type$Project$Quasi$sharedClassifier$.classUT
 %^%^%^T]oA=XJ?VۢB]jS5!D6]?4&6?xgik*%a33sf<#鷄-s'K۞/[Au_V
O7l֞%"t0mṱWxZgpۺvI9ծW	B:Kt$	⯄`Bj:Bª!u
!̎ܫ-L	s-1FHrXaMg-^[ZkٖcxZka4i0$nEg&ʑ멼#B"Z>4 L/A.@uM%Pva6ܶWvDӖe]Y>oʠ붷'X_ ![s酎H.qDn}%_Z5P;9l9{.;`/($`<"#'
ǸG\yLr>ejxjі"S Ona﫜1	SXZ_pwqj0Qy5<LY[:F蟌Q
OW0|@8+` )rW^-}PK   hVPl  q  $  ch/epfl/scala/bsp4j/TestFinish.classUT
 %^%^%^Woe~vCE@ 0 r,ʥ@ٙeg<PObL0j"hT~a盙C1~}S~營ÙpѝaqTcGᄌ@dXG)!Yz8@rbC3BeY)ڹKhOOig4Ԭ:+I¢e5
A1&M}ȲlWs
r$NۥgLMSmfYPiҙ\G١2}t3yU/4U':yw̳੸ig<OEZ%װŲ>SzƥY:cԜmL]1dU%`(]D&RebZƵK$(-K/m75љŮY*1wzAsE=Y8&\f2ܭ]ߏ ngYᶴa#¤^9	Jl;zښ3Yŋ޺ϺYW=;Iu\iꄜuF$bNu_	gƦ+liqj/K"]X
@f,<
R@2S@.uS1+_O5ӹQ	sy>豂/5'&׿˥>lڴr
N~`-LQw((`Knᥝ
VOA51:lY$"ګ
ؠgX?0"UKFY^]٧׻-T2y=sjvų)aCD'#QubZ;\OYotT{Kzu4X2ݐ=2vڌHvDNGys`C6I΃]]ZMuT9ƹ-%4/!
E|9RB+㺇9
peK87EUO͞pQ9Gæh4pnM
7~hfHh!(d9_㯮VmBl;{(\&00̆4PDq/͖p۰=?
;L1w2aJ#	<]df0)م0Jf,{`0!$]Š?br5M	N@\AmDe/"E܋8c,с2F$aP6|/Wj/\ESbjLl.c>U(\zIv;,|\˃^fU}*ؠ>}bЫ>}r+Lտ땊LcoP\Sl)0VH{ac1]8MV
x};KcgI<Og2[x|p/
«	+xMN?6l&otmZonAm2kI	eOTrM.ϔjr6dIUوUy&O,Z͗{ܽC^$G^(01-ntIr6qk *ZPK   hVPk&4	  q  3  com/google/common/collect/DenseImmutableTable.classUT
 %^%^%^WixT~lwfr%!"&	&
&er
;3lUVbUZЅؒ"]ֶvOG>{3$p9|=߾s^|+ 	1|RçXY<.cSOsA|sxRƙ
%1|Y|1gZ_7ėo
f-b!#2
=!Xa4qQpI2qYҕhz<rZNB Mҙ]_o82ϵqExJەNꡔ֩I(gߦܛj'$Dtl(Ji1.TJKcErRSv_r(&aCGcj,fb]6nNPT\oէNl
d*fqOn_ 1p,Xl!g<]])c;
"J9tH /	Z*XyɄ?W D(|L2Q½"ݝ۝lӜg7mw!}H*	5կI[HDub|`j@1$uo"$F"15	i'df_;T%8IwfPeiE
(/LnP8}jBsXE;,B*^.>9<5k$U.7Fmd2N}Q}C	Ǎ8
7T0U?C%\r\wo²+6Qш57_?hXu"ӛtL]Ǩ9dx4cy/z2'sIGմL&Wl}Ơ>SB*eO.yԳWɴ<55zfo3{ZOVWl#0|^B<3}'Eg䚌,V)hn~rT<ru-nv8]''$+VV¶WqKLi޶q\
njC}قж'!ƞ&!UaNWY<jƮWOO.x>M2hKd3kp+XCFlRN9vw
^Od=_Ae(IQ)^Rs1dF8.a`a8LN-ȭ^"W/e¯'t
]VԙoaoG1(>H,
~w?'kJH`j,K/]e&یv6)mռAm	ʣyĭrxّsaƦlU@457%è͑&7wFN5d-NzM̋t8'+mtyiԜۣklMIӅN}f;rG	㾼ηF$QR53r5|Ԝ
ΨR|"}snjvs4o9.Kf~]qJfJ Tc
ra-u%p+%7myr])NFcXpb̳c+mx1E/·zr#
']=h1{FW p5rk>w\-hG\E_,K@,fsÁQ̹l\	BZiiC/@]YcW,XVK#[]sKWb,j'<$KgѰwaD}Q"#XD )̓u,#E
]}#m`1`RTO3@bpdx1020/3(21  H?쐀]Rn6N
?9O|74=
AeJډk'p;`nG?E=.c+7j!W4rKF"0@o괿ӝEP'S]oJ=X*JMnAn=5*g25JeQFR$. ktl̂9Jx%2˃6KBKԞm@bn:0	s6Mz[{l3e1Lzv/VQN
f\y?aHgQ)j^|1gOJZxp%O2V"\eC0j}ۄޭ"s~ewؘr y(bG_97q-qo|ɇ8i5ҳ!4iAM(nŒW쁣XJV "^--m'
ưl"|(xߠb#˻l)b9JĮ3E&ll*{<^ ɕYzQ~3	w(M>i>Ja١Jdb2%#Y=BU.s| BEbOH1,*H)`hZC&9,Ї,4VRJ";?ރZb%u=oxeݒIH!8#~oCvF[]Έ?h䀘)kc<a|srX%Ҏjxyf!(Ϋ97rn	2a._ GxPK   hVP 	    %  scala/meta/tokens/Token$KwSuper.classUT
 %^%^%^Wy|$kuM!1A_X@ؤ*Fv!5EZc+V+bݦ}BM6)	Ѓ}}GtZVؿ{;of޼o>~ ?n%(5Ê!|V%0CQ9Ճ!Ͱ
֔耖K)M$Ò\Al#`cMɔ&rTbN,117{ACO9'_0n+qn8/rKϸ6Z20zJFQ5-c*Csp3Í:Ȍk Q
b9ԓܗhPt:ʭo(q,r؉,noqChB3!TV3G5<75	79n0[G[E;l=*j2n}wCJMbͻC؄gǭ>C3F#CnPt4+q,!K$"a+%Ǝ]}5}׭N֋m~69M!<p
V8}AʹѭZ
nz^5R%:v!z!Y}e8;}jk@BڅbHjY7u7!s5ce
s!cBZ7)̱GEZfI
g %1,aȇV"ni*i_M(tp)+te$5C%C*&Q9N.3آ)9+HC66!*( 1Ie?olj2;Pfa[P/.X Qj#RCVcr4s0вn/N%#ּq:i_ÃZ#7,TF|ڈt't'Kxw	^q"NIC|o[8DʰM'/wp
|6tJx4hZZU=аx7{^ L&opG4Ն^%D}xIU78>D2e6z+T."ؘ5hhj>aaevKfh A^:"ĞH.+Ii~
>d7a	Ep+펊Ug0k_.+#nG:5`T0Z>*)YTZIOھ~̏Gqh/ăåfg-%eko$|.gw*#u]Pfq|W/ov\_
_ޢ$|.@]Nf8Tk޳<8ݶV+-|;@}j<;d#1ګ*^[x?ADj2G ?z+9^)3rBxe
Ԍb;Y3өK
@(6/*|怢}ynnkv(ƨuKQLTeL`А),{(5-rjy=lKj4mSG4#6[髲bVzZ_:=Eid4VC4M\zq=H!K@#]AXF\\Fni8taIMdßNJXi,u!Y"5Ez;T/ܱ0ap^{jAO:KxQڢi[&Lz8Yd麁hNk	<Tl/'mW[qˉmn7߷$[/|4<
`!h=qU^Yd
f1W`Ƈh1:}'p[k|%4@hH0bzox6jq4u/=3p_w%W2		u.0zC/Lccĝ:T[XH1iD]rpْY|w/sӰq<LO#=8Ǳ8r؜ñqNa,&)ic2qvLk<Ľr!bUxgPBBpֶeSYUf/.1-ltCΡԑVu(u	ޡQVt`E{KYt,;-SxUV*}Npa~D?F+]ް2I|bS;vU#a&"_np":ItLbÁ	|yoȴ/⋓$~ߜw/p;^}Om{.tM<k{0mJvϬAnX⃰]Wep,}9cۓVI')X_!G{W)1xiB
0մ2'Ymjt\,ܦʑ~HwRG?ωDޣBh&Z5LJJiY)M)_[4Ke.̒wu2gD@MȈX\`^E!(Ѣ͗͌h&PK   hVPhm6    @  org/eclipse/xtend/lib/annotations/DelegateProcessor$Util$1.classUT
 %^%^%^WVWNF(ZZ	mU#Vl@++=``2f&\Ү%է>3ី r|oϙ{'PeqC7#8l=Պ8dvøA+'a<`
0JG
+c1[8$9˞MˎH,
.qͶE6wuL?ر2àJ0,w}#MT\^0Ą(}kk0}!asPCqv#:4-׃qҷF޷-M8e$MݽOqF=pxAmnɊK=i9K#n_JW06LTlr-_2t=+)٬ejȬν.T0X]8tEa3([I!()K<mpsm$6bE iG/
1K~LԤ:_Sv70ۖ7RԖm:%<=oDq
EJlq7S$ܝQoS@w!2eUlMeXv	~35ry?ULo-'ѥN*
T!T`+ScqMreia!
R*LX*X$+z*DFE\%ACV2]d{tgD
CqJA(0=|m8uIte?',JW!?-0oWmmw> N9~ι0*1۲x
"X8;ᷔZc!<}}m&GkǾiP	{CnLH%tb^=lAh;nepܱR%zFsU
$?2GS0ΖEd-t]U|ke9,kRf{;U ? ph'Kf2Woa~,U~mblƔ}prt9wF
PMWWtD{6ԚD TI}k$/)\C0; Q5`sQh$:N.%_^"4[@uO.zé:"թV~i%Rݡ`ԯqak#hM-@e:Y	瘉$0ʸ1lL0ykdO;1&?C
}dE\Ds1@f_uXy$0r4Fa:`jJrbTcd<QR#{=J/NQexNq5G(?PK   hVPb`    R  scala/meta/internal/fastparse/core/Implicits$LowPriOptioner$GenericOptioner$.classUT
 %^%^%^U[OAvۺХ""ږ%>X$Mc$mHmXXvݩ?hH4G̶Ĵ/s}g93 .C=rǝC#}%B{Tp NIWX^nrdD(ݾo1w<:[U&qTN2'-OH1q-j2a 9ѿQQ#cA|bQz ReȨBrϑtړP{S^3	y~YjUc(dE:%K̰R\ʛ.r`vPЩ/fK*.24|RW9ElIu鋵[a("frHSq۽9!^CNŊnUuQ$5NR/7jG5'#0@
ftгj=qɛ'&ޓIBc:=,Vw8OahNOQ=g}GL0\fb3FF^ln;[ƻuvt_Eܠ.u,TFAսduML)2	ӕ#>hWS>~6	3EY5",Wf6IXR$PK   hVP	z
    :  scala/tools/nsc/typechecker/Namers$TypeCompleterBase.classUT
 %^%^%^U[S@Rr	ЖK*Uf
L;i$CU:m|Mٳ{sso,
òkltO~ʝV㎫VhhLqg[sPY+h\Ef+焣FA%[?5j[`+rSnU-ð-A$ ư=Q=)3L]ܨ-՗
M2|aƶ*H3w2S0"]CCmsf
1+5Ce'9NepB!wֳv59Ze3}[0	5	S"eXRZQ3lf*d)`4
Jn*qS^MUU.{>-x'o~3"KX%N(	
Bexss8@`2+@]6qaz;Фfh!fz{'[͡dfjײS45&v!ʂܮe]ئ;qOqP(1M$7/#:a٤5!WL6/NV	aw| tM(}&e<iL>b}[)ߠg6K	I '^ga=L>a>7/."FOH4݌IK!]'eCd!,tEX"N)BCq$T[TpHFI>yx%eI0AVBS;oPK   hVPpv    ;  org/eclipse/xtend/lib/macro/declaration/TypeReference.classUT
 %^%^%^TR1"u%X
eղJՖBoaBe5Y|(Nf\˃3ݧsҧ_gKe`eX`4FI[{` p&Y D	&oC))UĤf	f-píЊf6WCqUg	*0W6BH-Z"Vf#J;hP2tKȨM@eK>65)8ewyUisk:ikE"n+:2UVӎ"sKn$M-1Jn׍NxY9c{nX4(W2v|:өCWn8uƉ8Йj]Q!ϫw8;AUjMZmHuIy~J=?]t)`uӉtfB\V
x%`)+HRUJ[_*i7BXX"#7T31]
5/S
 >z'8= \  [*lab.K>~ƼR"~,TV_/z{7VWw||yo\_ȿ1xPK   hVP?z    4  scala/tools/nsc/doc/model/MemberTemplateEntity.classUT
 %^%^%^TR@mHC

: dZD	PKU>GuFӤ4)38| >㖯QFd6w{ν7?} OAG0WtYfӫq,fx尀d@?Sf:m+y5 9(ɻt
[5k!xum#hn,yG[	CDH'*IU[G³Rq<Y?ZDͽ(lCDՕmx2{ڗ"ՙ[Ψ44Z3cS	Kjql$rPq!e?D2nM%Gjmz'H
Òn*$7
K&DO^jv"},xl`4m:-4sqn0A8clR%<QW<ジQ^lٟ_j%iӵRh"8YRk(ۉ)*<Nx.'<?zr:@w&sAjRf0L Z)4P!Byȳ''StfMˊV=[QsMpsQTn}kK&[`%z	_~rx6g'wR_.\)׍ uUvDtm,u)Ȧ.t	! @XA$h"#
bUIx#>DaDlDQK9qG(PK   hVPt!u      org/scalameta/package.classUT
 %^%^%^T[oGe].,v`lC
BmbWk\&q1v1I,}CVPRUU4:3gsΜ?7 x`ܵQSi}}ɷZY !XjSMi\it/<|#=Ixr!>̟f2q4	q !EȎc>K"/EaevK	f0rĠxf[@3bWq(T)1`3ZQK3kJӰ^iهvQ0ֈIǖ͚'TX? gaQ	
'PX1v`fx7q1eK9L5ϩ
BxW[ªPqK8Ž[׎Eᆺ~(㐰,U2lGJN7j[d-.XyiݸyG	pX%p{yٿ){wVem7"4>X!h2XLyC?#&Ђ'=<f	Csmiz\o-$	JBD|
R&Ϝ,Djk*̖DDYWƛyD{}UR^d<RKޞ?	h/7hV|u*7Xڬ8o[q|1g^h!VlyyeֿwE|Et6KJ74n}'BbrZ|"9Q\hAr,w!$Of*Wn;z8vSEe>z|~έu;Uw?ݐWw<NcWJ4@缧7C"[Ęm8yC3hO;}n\ܽyF{c}~a#X.wsjQA9R
iY	!+1rZ9f8[ 7&v7+BI@aQͦ$OMTZzc҆ E1Foc wXktYՇC=/WHa盲;lr]W6,mȃ@lݹ 0eQ,u2wE5&wM=d0םQ^\6kR	 }4 `@Onr?giЅx"NDj4L;SPK   hVP[b^  ,  )  scala/reflect/api/Trees$IfExtractor.classUT
 %^%^%^T]OA=n.ȇʪPA $hĤ)]\v7[&e<3,D51&ܹw=ܻ/ XI;2^zd}o7Q*u['Dv(!#y"@6cjH=}e!WJG_,cիع#PvAu1q/OT5qxS[ԇ"L˔cuKUY_1
REk\7\)Y8󣐔o.c=vql'P{/``EtݳgTlO*f}?Ye;PߧZ}=
+|EU֏e"eH?e6HlF]gʃek?3y-ܯP%LSEv4H:ꩯϪm-dnD[W]8z"Y$/*_ã2.
3u8<n0CGX|g5e,M}%,hN6=cE4*ʆp[M8VZ@5'9MΉN%ΤV
73F)Ўq	Qe6PK   hVPD      7  org/eclipse/xtext/xbase/lib/Procedures$Procedure0.classUT
 %^%^%^M
@_?*z8
@\)cЖV\x %N]Kx//,	%(ОLxWF:LLX="7'JeQ\Nc&0ܥMYii-[°IZf'MάJBS9jk'DD/PK   hVP3<֘      3  org/eclipse/lsp4j/jsonrpc/json/MethodProvider.classUT
 %^%^%^eMA
@hmU zнݓPwYeq|D!	!! (A`HZssaټ͕˫Re,#8Ѽ5	(5˺V^Jڙ:rNWR뷪a9,&&z@s	PK   hVP
N    D  coursierapi/shaded/scala/collection/immutable/Map$Map2$$anon$3.classUT
 %^%^%^T[oA@VUAMת1%	ф)aa2?xfXt79;6Ιw dx:B)~*p'bi^$r|G|爟$Om+gq?H{xGngG:hMI,C<{N@-Xc4[z[F%&a̐3Lgd()):aG/y7>!,uŰ\F}$YPh&C%T20͔ֈ`l@ʸk%q&z`oXCbZ04YȩQ^;LOɕ{J0dV_+סTe*߀xz4`V|S4̓EYY}9ݦw|`hXFq;qIDZ;MF,)`5c>_(H
,3~*7yzFdԉ.g:@T+VYK'H*r/PK   hVP}  F  )  com/google/common/base/Throwables$1.classUT
 %^%^%^SmOP~.++C^dH7EH0Y2+Rڤ07Dgܮ<9 ً>*臦`9˘Sp˘_]FAJX$cp!p86tp-}UkkZGDnA9ClUVa왆kZr]o:FprgʦW-ϳY\jU*.IVʵɩv7LwC2T5>]= Vl5ºOȕ&ڎQ
B
v]YpXWMmZE"E\۵^ۗ@CH!b T<ƪ"exuO!sXehAJn-xq7qa?0ySLg;r8Km܂mb&lP`MDoα.e:>nA<6EAS.xPGJ,=
U(Нi
dI`ף{E?@}AG0D$aL
.F85DoK?ULJUYgH3=VcDpqa/ZE"v>4{",ĝ'S'WtIPS}3QcQ=PK   hVP(1rr    0  scala/reflect/internal/Constants$Constant$.classUT
 %^%^%^UmsU~NSMؚmB	U!Kjڀ6,eql:?_TigdOyX͇rs}sׯ
ݶrU5v;:^hr
v2 ,T;ASUǯQvmQVp1
|̾@^pHD<BxKpMT'8:|#bUNHFBjDSn\A5.ϲwj=Lw{9|Єm<
@0>qKl'
H--!Nq?z9^
3Ϭ+`slѼF5L7y,peAw%?X3	
N%	*j&'yeZ9݈wٳV>Q!	,4wQ9|UyJp3Eˍ7Q)*U,l	$u^~15?bgov 3~K}|Xܰ'{*P6sӭPPKx*gvm[~/hwWh=׽>h$(~O$+_qV~sagP_38D_9#!ߧ0~FeVp44Ty~Q]0yxVL/q_+7>}b\ܧW;
?,W^p}]ъ1x˸eVZAL2	">dvM{qC)%|T,R
p$L;M[	۴({_XH_h="QoPK   hVP	$  `  7  scala/collection/Iterator$$anon$3$$anon$4$$anon$5.classUT
 %^%^%^U[OQʖT]r4!'O׳d4'>h|GqV	!MΜ37sffO+pE\׶Ǔb`"|ғh(By>"dfp˕VPO>115A3(
iBvߙ'D2 te+(B.W;a2A"t6߉lzUU-G2Y@g+Epzܞ9B&ЂC\o&tԠvőV$q@;R*c3{&TO0	'$nqm@!-8pp)؊Fˎm"׆\`٩F߱sˢ2+>2P98^ȒgESgyL&S]$\bg9l`R)+,IT}YfiWm(`.QzhLa=eo3SE)mjꖴ\ȥ+!Qe8 UR7+Jۦ-扊+?0j-T_ lmX{u ˭{ǻ㡶S8MֵgMxWEzquFA>6n*8K?BYӇ-|鐏Ts<q)c](H'b#_Gw+&ry])>`ZԬyzE/KP;UnM)H9[28]:ɦP-,^l [T?PK   hVPmdr$    *  scala/reflect/internal/DepthFunction.classUT
 %^%^%^eRmOAe6G*@S "$b*Őd[举]%5?Qm_fٙgf?~5H dMBO|:U/~aWu hD ߊ77,2*7nL!8WF
*|#ڰK6ayvlCtzڸU1i⫮4c	G򲈼/eVZ?;Jۄ%Χ6{a5؝e]qziz\FFƲވ`~^8E'$zL̽lyn<Syq,]={"+(,xcdUKI#]-J^Z3uVRyX1vbRJ"'\&I.*ħ]9/VV=ϯ;er/R33fCebw[
ۗeO*#I!z}sAoՙ놯DC9$FB_΃t6?&dSRIA|dmxblxc0!
86q"ԂPK   hVPFWu:
   !  6  scala/tools/nsc/doc/model/diagram/ContentDiagram.classUT
 %^%^%^Xsq7`p <$< x`x$(I-;8HWҮs؎ΝrMJqe[*ǉ*1)?R~Kr`1Gw_w7 p
ZF)(a\.¥Z&-gr6WgUerI˕ƥ[5yΆj9[hwC%kJ
a݈u5WeZSKVhfJw$'=1k%SPPZD/S%$y(tB/m(#76t$Iwut,Lx>(E2_HAr3O8	Q&Qh']I*&CDЎ> ]q٭'d,?60KJ	Q4#&_Vܢ4KZ-.bJ-MI6[F9:?%"3̈_`<W"jD}i*+ϙ1uK%*r:픺=
̇]$ݕNmRF'=Rl*qFIB1A0)~,q=rF<1KrKI^vb6&_Dy &w>%P~s (y.$=R_#WiķKo'}{mB*[%ϫ(O2YԘ1R^ey}"d(ѽ}Ζ:FK+n#cnI"^/L
X]oΨ&ӈwizklI6Ovb!B_"[nUbT֦SPxdtHJ[NTL]{wxBA۝|#'xR9yI>j} !蟤\P]IoO][ɝj;G-.=Iϐ| _nVq^"$J+mMk<ϗ|c{ÃHmͬ64.\{sr0Ǐ>מpǵ;䢜vp]oa,þ<M;ᮧeI<yb/EPŊuypU*{|me9
Ι>xy]l)úS^&Iu}{Y
ܦ(`{DBZ(ݐҲHyh/uNZS<'4rd71t̷q|^[y:% ޻-;Ѭz!5&}knʙcupNw+X011n0o62;W:{Fb-ٽ
A
HES(]&2QJyMJƝ*\LR<(lhwe]*M<_Ro`{/J6!~<[2G)dw ]H+V%MX;~/u4)Dl蝷L1eGtbdqܽlӗNxzBK%90U;ȋ@NKZ5։zi/T."pOƗϻ0cPF@22[r)ugeҋt^{0V*:<7_u^)F^ǧ5jEJKJRG wG
Z6y4C
ys@'r1< 0zn6Q\+3h
Ϻ΍*9{aP5BHו«	̯%U&0i0^td	x6W/dhoSu<#ƶn:w"#ӄ8*D4ԫU#K&S?]^%}15pFǱ;*WB+Jm	:媊V"Tyז7RiU	cIyyvk̀#äUuUNY|%_u [4C[/ӭ5xAhUk+_?n˼mqp^\Եɾ	=.E5I` ,pM_e/")܄U}򻍏Nld\MG;=^F{iyR4"4f5ŜbN"
T=*6m}7w>JOifj)\NP
d Қ	k6ܧ_O-PcK)ԕ4=Y>=jN%HD+xOJ,>Wj8+@ZN֫zuFq33O_鞩oXN}݈'O8mh+VnGsZ-8ŗGE /o=>=OemC/F+Ka	6*쌃oC_#~1dDY{So}&SS[9-_T<͉Rn^L;k2T*6n:q(dI*ڑ(rxAؖVW39|Tk**˥RMr0Q*Ƨ !}&7U? 7[99<n[.<^yQFhH1M|{aԣhAO
|B̔7׌GـakEj Q<w B}Gg(NUC$Lab41XWx`LPς=\N̾<HyYxy9Ee gB@JkX#LG`k
}7C߅a#dVB?|Qq~Mx	;f,uiSftWl
'<3&N1x<X
v:ihur$p>~Lǻi#C>of,{'K,錒!X(y#=Ks(AѩEKC)v锧
&'B\QW;j	:՞±=\:
I9? wvfhydhwខ3{Od}==+?={O{Y|1߁_~yڛZFDZ_i_Y^#s? nO[>?A#3}Y)S]|GukLC@Op@Qp*_<~̩Yo1g0Qj2Q:U2η?0xezm(K6R0oτi3W30Wsͳ?>9(%7+6.0P^ORo }Qhhן,M
:uJ_6OiXl}uȤPK   hVPsV~  |7  3  scala/meta/Term$ApplyInfix$TermApplyInfixImpl.classUT
 %^%^%^Z	T呯4e 
=0p9ut!`3&V5F$0\Q1$Faq7&l{4?WU_]_U}DDmc^=7iy-M$;b[#B{HD}LzsTmkrћQ%CQSݺaf)(9؎vy]F*o$|TtNiP2yMx".|46
ӸFN%0*ѥ>'(e$#ztLE+*2
=mIPwX;Ӱ,4biPmLw2-cdL6&<bzXSPc"#zrp'Yh #%j4wFRi 
fq2PIUm68Mt_Ы{ʫ3:l6oۧo~=]8Аf2dw#Q3ͮYԢHG{s	˺1pR
|CHR h_#U6N >yxO:myX&rS]9q4ZF˅>|ߛ&nwBS;!
֫i53WK|"4:"Z
v
ٜP>w%kQZ+,ĉ8b~tyM<TXulTcavyjMgBɜi.Y톋gEK"l[ ]"pA]~FFm	yz"F/5DۀL,AgхFQbYYJ{CK*E2Qc sf|t1|iFHvighMv5u>	K;P'WKU%rY	\(}wAq4*&=FAnsBJ:hM;/f2vB<˅9U<h4BB>DT&	-Qe;5[T&|ŢY՘4S*ͰYhh2%9~O2,*&ToF^ju+`+t
($-.%h癆X<5aPF/RA:P說ii%JT(;-}:VaM1ݔJ2ڝu(De\BaDx-CQ;تLLYj6`_
DI)AZ=AwԑNJ@!FDӡ6Kkh8 qjKYQznG&X2KGe]FXG_wuCX4L?OP:}
= 4ۼ!."ѕFCt+SE<!i07}=	wL[Foh4&H =(`ͤ?ǼYos<83zDulBs4aKKҿQGho:ig-}0qİ~O	"h)$?W0-;]nOl&"WqmktP:uѸkk4z<5MڨL~DJ[J5(HgT<(+Xk$|01Lw4zwRO"׿3RHLea,`hy.攑{pJ5Dsvam[oZ!7c9RfR
7;m	\ŉ[-tFeKi~'8Rp[
5Zk4EDo%%,mџΑ1J?)*lX!cKH4㕧	5/ƝMtQ-ƻi ݝHx5P"IjFnNn^S]QU)[/^0+ՌB&#i3ǡnMɍu]ݙteL/rWH>h7Ll^||ߵ..mNc
׳!|E-7ktEG|+,*M-y8Z+G,J
v
$])J ղmlv5=QMoWӻ\-}F""[e'4.Z
ݢ'LOSn3&u>@եh|*f@)kn6퀾#@hnNhUU7o̛YP3[[y3VT󳩻H&ɆFA
\48Y8
Vg9ǘ	*(CfǾ}xoC˛L$1-8՟az珴TqB%;D= ZLM`]ć?}(u4\m~\c8N=Y>-؉7M%|-x:NcClWje7b146 _E^z,Af[kz"pHc~Č#N|D8A=[~5z~	b+IW	DŌJI'I"
}YV&׫Db}8kPgX:C +MS<9AM>B>\ާbAajB}
#0V7tZ:cLCmSf\P|Cb?Hs'}\D
*|>NQ3,#qA^dUt%L>rWȖ/X7q`]y
.țC>fiiKLF\Ud"H_(|ٮH&I4e$O+dEStwPw}cFs]o-y_CDw UtӼr{/m{-~/A7~/P1?S!oaz*|=\>_B]{|{Lr!O ~ex:I=<=*<{SyA4He(}~ZE=EUM3fr(}NAӽ!-W򛸎#zO_棷R-[#'	T_Z:
qHVJ޶]7_ԟyC(.SwW+LQmQ!껶h$s?/SC5
i~&&WYL^^[Gpc8
9^7,
Qy*66 076ށ#y
JPVcTB<*՘${ڗ#< !U簝}fX1"\*Td\ ,+Z,"岖..onEjxvZ3J)\.S'yR
onӔ[4(\ٚX~ _|yQyrdA^\y.icVZ㏸9r/dȧ`.>+6q;w	GymGY9\]Ye`vY<

vf_Qn]Z
#9O㾐26?9M6*KnRd/E{)p7mw-x9w^;z.2oKVrbx)5Uz$loDfHNyKY?(ir;y:-\UB79H(/}Eռ&53m9X;TwK|3l]DxK"̹YuM\>1İ	ߟlf~([Tr=@^&x2F56^F
`?"rIs\ZǫU_<\@ p=gm*ttoRg]e<_BM?S<E;7{lnc7;շ|)OE<}ט]߷?l}c`*O}@}o8DgA!+Q<pG~G;~\kҴwe4*vkzG=IJ=I֫2sJ	>D@Skk!2$گJ5M^zo
=@#ęj8dupCF{	 B=_JyU	<QO)P"wo o %J XKbٵ,el#?gqacաZiO]>Q-QWMՃTUUͭjgUWV
uWbwV_uZS%uQguQ7տS@ܢ"TŝjY&*{T
jMufiR?PK   hVPjqe   B  '  javassist/tools/reflect/Metalevel.classUT
 %^%^%^
0mk_E[ J,M9 >dw;} K##S.Zr$ݖ1}4U%EL3'	ͫsiadφ0mHMΒHխĦأ&m.NH[

	6# L t5B\̣LPK   hVPy0  Y  +  scala/collection/concurrent/INodeBase.classUT
 %^%^%^TNA-\["((M$U	DZY9-|	!M| 8{W)73\o? ,`9>)*WE1#<'
x9:pk-05ݶոk-^WamyXhXm9uq
MNI)tװk{OMQܰdYRUcH͙jhK#͝ꛝRQv$*2C,b	T5W[^{ᆰ]^"{eE+uȪ@ٰDu+5:wyn;#0lN!ːjzNHGLk*ezhA7܄3r]Hjʱ;KHU1MM(XTK*1p!T$06(aS;;sU7nV#kǫ$ :-X {DAzEs?Eoc$Љ]@,N͝"|LPA Mr^I*:Ii	(PIwSi˘n+w!Sx~f:y#7*QDO+D#X0I*9L)g(sPK   hVPC  V  0  scala/concurrent/duration/package$LongMult.classUT
 %^%^%^UmSQ=mҴ͗\@%^1DCǤ4+\e
wkYCf)jG5=wYAQy9Ϲ?0,CZ+zhŚmsIj|\YJH`}OOVts;EZbb\4SQ%P%B)ØՃVj00*Ke(	)U\RA1v9e $|z#DUMAR0!ȸ$Tey%\eiTЇ2aAU*wY7jI-le: lֲg@ܔ1qꝳ.U0[$NQ^CPu41[
H6]EW~-ޜkWqacѲe(2ݤ(nzDnMx"TVH0&_.-2ۆ{Ҫn6UdLۋZ}&[5ȗ
Yg
g-!`n~ڈF84vS%i7'y4p P.PH.~xW	S=zްĨ#"QÒ-Awã"ik"M\qlt<g<gl?1]ǝmlyt>UzIOD@KuF\S{HѾs=9!`	rV̞L^
A)H9sҟ^Pl\)nybPK   hVPKS  6  /  scala/math/Ordering$Double$TotalOrdering$.classUT
 %^%^%^XWG&b¢
*&ZV"(JVKX.n6Zm˾C9ʩ;IH	,읹w_sg@?~eӪFs&YLO*ZOrT,1_Uըhb檖v3̰uH1t:MUmU<DRm<NIiB@c0)z úXMd#S-1[BKA6iXVnN5p<a`,Nq=[0AĮV`7Cg9PHxDI+odYYUpG0tԮ%GΰߛK@ƞif=OdGD?p(φCc8	3\W#]zAr4;
-ͩ3"cO8gitqzmm^TN]ሔv|&VK8wO9 FΣ qnkTz~EI\aZʤ[:tr͠TYYN"^v]bR'B>b.)iGu<eMD dzP0
2ѓ+:
ށaXC
^9)y./O~ZKAS+@ƒX($'iL1P~˞eܢMxL"haGh[ZA{T(67Ȓ*4&:yVSwVnغMhs6}.]0=EǬق%	P5*۸m-,@2|~ 2o	pvTwqv^(C59n	>糕'۫]<m-h >k!ez|C_(3܊/ChB2C,mMB!7)U uZD=R4(lӜ5KQsC]j9gL)k2b-T(ivFܓkڈyŢ/$M4z=e[fz3|C_hKOl/4-蠧ƽ%e2fzG7Jx@ 	+Yy8#q;	iZf}g2Ci0A)a>pц1X᥆1pauN54gVKa80jE(}ͽK+"b%"fr$|-aZNwEL
w&)aߛxKX}eKЗqUЕV_"tulys#X|E\)S0ȜXDA(7n&.uフ#·SDX.G롸Hy/Ij>nLC7/Wo{@z_'<mez{|4.1~a5Gz ]z$HhZt~hLYF7(N+NT/h{Vyq`^&ڍ(,=q2^PK   hVPb"   !$  3  scala/sys/process/ProcessImpl$CompoundProcess.classUT
 %^%^%^Y	|yҮF"@60
0 	#ƖGXX 	'iuΒmziChl'n6iڴMﴥwI[ތVJμ{}>l7s	+er-sc$wF2N!=A(\2Q,nҸZ策nI;#v3xJ\q2+5P-r˛gPDD6|B֎X(0 6?ROƺ&Nyu_JJ;KF鼝M[)|9i-d
{r4MP-dR6{glvm
q1҉|IomtgO{ଝȷ\HB:[9t҅,Ds惶q'Tߕ^IРg1;+hQm>L27<O*6,i0[2+F6"6Xa4YȟIk[:(ɘɤ99!XLNJ5fb-*F:K
OXLj,68eL<Ԙ={ \JAT*pa"1_H&?f@;5|[sְC=~ CmIl^tЁN.gbxu=jt	fk	c(C{gV-X'M60q=a<^dΛ8=J$=ۅr}p!=:ڔ0N19wgrv3\8ry+K>We.%N<"E)lI*&b/D9.`I'
٬η'sNa0bty*9
ʢ='/gJ hdxB5j#hՊuAoE\~ޤy*v520hx[CV"d|'YRyߞisvع{2vۣebf6~+Im*xGowQExb⁖E/iJSGu~ ~=n0NR+$S60Ԙ4C\R${17wa.4{M| ?JY:k3q\|?i~ņ{=⤕  ?Q?k"	?W,':+m5mn\^G?_TK)
-Zc-eaU8L?z +oK_u\iܪ?FR*֒ZjxIq	rIA[9;p_#_<Xe?svn5AEg9l53]"sq{aߧݛXę 90/.U:݁^b;/YfPr.fn t3\R[=+C(4?)%}N(a?}ǿ1q;}BjP4
AoѲ1W߼Qju-{[a[Rfܹi;ˏ
L	ꫤJ*6ҽ*̆{ӃXI)+MxĜiC썗awجU)Ҙ<%؅q+,~X6*+Kը CLTZ=wrҪ|ݲBUFlyʎsRem*^UJ~/岎Ki{p/%
ض
Li
Yɥx@JM6I\*;ɦi29o4UjZYxb;.{3d]5ue
cb뮆Ңp~J0'&e9L)N;UP_,*WNӗwB{h<sӨtL;xx7j]TꨓT*DYa1@`4t8ټ=؝?"X9oJ,@:;gQ{DXzr%)}$՘vRunaRC)1_~5
j<t̋Da\#&/SUd35肕
=W\+9C1'O#QGrV΅%))1ʋRbpUH	B=ځYlUAu&悞8wx!g dvvvl.=N!&5)5xtw5a *>pqrU˞D,sַ7
|_|$U+Wgu8Ӈji0hf5Ic<0p|IQpBvzމJb)~8/0ntn.aU9Y}d5M
nQ:J9W3*S^N5ݛ<.SxܬA'QfO*rf,1\U
[``[n6N"7tif1Z7h+76_긡&Q'	@<
M♾8_w8~q|h?
-
hHī%&\{Gx$025@&jN7Dk>h8~%4Ńw^x$^#X0Z 2I|AYol/5j15m|2
|
UPE[-lD>B%,6[CMq_}~*;p>s<6P14g5 ^)h2c`~nvݍ$mnFa%Ϩcqi84Փ ?#Kq	?NA*|*bDOC
IO4_ڋ3=<}X:[Ս+ʧT]	|K>ˉƣS|nu}6h$ǿ+R35:*mjTVl"3
;kseߵX_bb}keyXyŽXf<bE5{<^c^cqJ5/X|mwY񿹷J'`J(Wܻ|.|}	
5U!i/ZҐ+iTз)vI#EIkwݩꤧ*,[,$u݋$L=o.JUdu1{'/@l|yA6WrzysM*O˃[=p)n޾Q"bhMW=GMNCMu'!η'SD. ` 5x *[н1yk4{\RGt$ZOvypUˡ8t	9|	Ձ]Ztz&⨷Sc"Xk%)U</oH7
܈7F7󣺛Q|g]#|]RL<|4	<PRJPBZM oIj6-2ka'D7,y$ɩ99,|Ax {Ydʊ{hbT}WŅǔ˕I#AG!*m~U;EqEG}љMucJ27jHl"jũjjU'.uzUjFG"T
_g4^'շ	14Lsz͊~ʘNAAwE|*s
x	3Y%kԙ4ǤUĻ)2zt,*TU\U@'K._AUz;貯/ӂnU#yPK   hVPdT    A  org/jline/terminal/impl/PosixPtyTerminal$InputStreamWrapper.classUT
 %^%^%^TMOA~]X,"YT4F$ ޖeC;1AEO^LI236@<3; f0MLZH<kJi](sČ[)28m[LDK2\_f9l4$^}d7-]_~3x^"weAʀ{*K^xlp*Q]^z#pe,׫-H0<s/kwQBK:V<ي`͋[NC
Ac]G^#<*^sʹ6߱$rX͗DԹl&ld252=+מxIѶal6Ɛv֊lF>,TI.SHmd1`4&m~ы>0rJ9dgcm=40ޙ3聄tO6<
X
reQk=tӤ@RWzAa*iZ`}
H؇.:R43A
uxsYQ:N!UԨVU
бs"Ot)^=,| ԏeTr(9%\]ϲAcEaVS2,='5}XQ]]E
7iPK   hVPFbKE    >  scala/meta/tokens/Token$Constant$Float$sharedClassifier$.classUT
 %^%^%^T]OQ=C]e5Am%1(I"&Eyݭ1D(mRmޙ9wfn 0e }+Q&:~  i"mֆ-|:Ax'L[8l_>7V#4+.\^!/*#FHk!x0rYanLG`q.au9"ĺ>ajh,}kr'Mr`)wYId1E`o''{bap{:%D#*%q26=Co-IH-GKoGR,+<KŽn__
!Ys͐
ActvܴTj_sK܄pK|E
<fU9N#'oq#nqH(c^\L@Kf Vτnc'g̘1>eRp_F`ְ߅lUV:٥.Ǩ.ܟ8\a{if;q-N0A%zFPK   hVPB>  K  >  scala/tools/nsc/interpreter/shell/SaveFirstErrorReporter.classUT
 %^%^%^VkS>GHa6v Y1/@e+;6;+
,F2	3?߻;f;ӯj{$;dvDy9Woh ,'JCIY0SytKm5[*}Sh*uCkV2ZeiD67ϛ
X夥5-:@WXjzb*ujRMdw\qAVXKIf}QC,q*8t̉rBGUDuޑ|{$:MT
s<.w/<-zyjtl]owVjj2yz|j?flr{gەHŜ`6,ؐV\BDIWs%EK%Y)?5e+KoT#M״r?O2)r1|g ǌ/
reƊ\0'I3>!}u43-? 3ώFNl0/2Er@p1b/|d(l=0'rT~[cR/
)23F9&ieV/9i?j<$hrgGY:_>]N<"r\eىf}ld@\r$LfHxkM]qǱ}eAP/D22n_bqcheCq諝!UI
yXqwÂ9'ow]/GOq9jTov $eǼ{>>,KY
y*'kny6[W|/?Pb(Nv߲LRæJIɬ;=v)J[̢]I 6d	3Y	ߋerfLSY9A;9ӫ+:;+K_( $dQ[uɃujТRӏvέ>miԞajFI5X-M?Moo^#SDH~2&ky{=^ 3q"ǶξE? )Tс&~}V<Mʞuro^_,=:(.N?S`\ 'PH$uzV.(Xx)afK÷H3sMe`^YXdvd+ƹÃ+NxX&ǫY8ʡҰ"CXXGb]%1kPeuECnɯ/xabt\EjMjɛc4SZ(}b/lÎEإmQ5tpEY}hXel7s}k9suJSjYbFeluw K|C*e5=JuFGf-EpByn \=he*@Az7TI|4eUԨ)-^zWJ+6Ӥ :hEmCHXuRV!
kGE/b$J[B'w8=&Nn(D순m3q
	#`#i:1VrV+D׊kAPmHb޻;&)?Qn/0?{s+~ɶ+,o7xlr?5oʢ&y< Nv%*N0diGNR0
92oǒ@]N
.}(%/zF2:E8nyT]+^	<*ғEz 1Ygv^>}^]}Ѹr퇗=i=׉K"D{\:8ЈzȄo8#8vףݵpIc.1 PK   hVPc
  
  (  scala/tools/nsc/reporters/Reporter.classUT
 %^%^%^VSZ~O~ 	-A@*UU$*"hmvR4-&Hmi{~{g;oRi̐7<8g p	$rei7r]cukj7?z~]N0qhтM`;-SsNřۄQ},{I
7LTB"-	epAV9b7Y1D3:!m2)Y.Z2>;/sZMdL<Mo
 ,2%NryV	=,H#pܙLn&lَr1eZfq++V-V3,֌8Q4$)#uIX!2OCa*iSN17^ԥąHi:X>2Ң#3TBI.q4z^tyBrzĆ9 a:HPWi
k$i)"iFFV..'WF]++,Ȕٚbdz_1*MI\cZ:X=}@s[<K)YɞiM(eKD#/Gۊ(k,z!
)UTD觢Yq/Zpބ-ם1Efc
R"!i#G'}j\Ua󶜠wٽBSf|LR+p%B"d=̯TZ[pwSߍbtY=hc]~]l}_K'8<PjD-4GGS{/AϾ&j|=^8XZL_WkTRs	+Gj!8_i89#?4]FU
>᫾dW|lגC6R$E5]M&!<ɲhHr3\~
K͜`>`PWS#{U	$0}Սۨ[<I ƝLq穱F rhJ<Xl`"Yap*-˪	G)w|
[5Oִ3rUs2uh	#EeuL[*]@;TTMË{%0-uWk8g~G
l~D<%pvFgmfX&lÙVfk-n]Gwv77Q~{1pU x|'?i ޛhN#,~^ŷy6Zt;Nu(A1̦ElE8uveĵ4X6nZ݆N`[XYx^WM-令}J@<yi1}.k2Ѵ]Q-d|'vz:>MVs+=y*@pX
֞'ɬWn{ٛݮž
<0 w(Ps:6e݄-ף(]Xw=J|wp-_SKՎu"e+/CE[wia{ZpI~CtфxuB4l?[x0LZvj:Ʊg:˦i9woF	%\ο	caż[8&qG#h	o~?K`7pr%xE\<"$!\֓ޘ
GX)xO*>=7M/iXփ`	wo3OCm'qc^OjCx_܀rp_0?X3-ɗL)zoqDLs ]O;ue;zBϡO܆+ue'wTw=a8~]{zz/c#lXBParh̡M\7GI*ɻP ,Ya1D`Qc SG{3G*6pCaakD! qb1f^Rf/Zx⦈PK   hVP-7K    !  scala/collection/View$Elems.classUT
 %^%^%^S[OSAJVxAKzቒ&bRS/Im{M4F(6Mvfv=~	`٨'|Q/{FQ~67[G⭨BTuWmw#vkan,*!gu#G CH;IB$C%#οh>$4_xǠaye-߰3 KTF!WSj4.y8|	\"̏e\!̡o70֐}cV$!Y4=\ǜ'dTm޻KX%Ė	:Wgb-ox(Vi	Ц#k̶Ձfj{l-A+]KHn|]G9>,<0{.BїdnZ
_D0aO>Ro[M3ySy$p
9L"vX<oχ_*ueΫ}mux.`AxI`";#JXA1pk_Q\S=0Nn6MYu &1,cP}V5,PK   hVP      sourcecode/TestUtil$.classUT
 %^%^%^uS[OAvuX-ExIVIx%۩W^D&țL)*mg97g~
1mvb73z9*zZ|Z{mCckؖg1蕧r}aMRۘ
x5WԭeZNٞbAˏ<gO)D
Lġ'iÐiwo\-0AGrt1fr_HIo\oČg5rx ㈲O>M<wEpr^ʕ$I5huARFl!IQ6zj1b"^	9J'	$sAwp_Cڑ)C薲
CңdlrA:X$5Qt'zU ,eZor@
]7{*\μZu.xH<5s<^SЧ1!vP"}4!'HN}MQgto#\[􍓕P|;=y|ac'\mG@|t7)/J34&雂'uDfu"PFqCi⛥B♧%	͑4ӊQT\UޫC$ukcȉ*s:+dJp}1ĢmSm'Hb;c|&Ik,s nK>ڿv1C@KC&yXiǙT :L=1ܕ7PK   hVP}$    0  com/google/common/graph/ImmutableNetwork$2.classUT
 %^%^%^S]oA=eۢmb]vkITH }X&e.??xwAc[xؙ;g={s<cMd^<4Q#
'/+[́Vai]]dPgzW2'[RhAw}B#<3Q_ցR"y
:n^t08t"Yޡp2lحc~+y=nT\HU$)wi4:(=ţQ@H&i\H5.)7ZR0QyG+2Y=_VLM/PCW"랁*jr[0i-8-<Cuwd(/amF

ä6G"_Oސ.m]7%3TR'TS,4Tophy?q+>6jXE}&
Z@H
O"q$KZmbWh5:gwSGB|HXJc	Kl`Kb:Y7,n"3nv]35h:PK   hVPR!  _    scala/meta/Term$Eta$.classUT
 %^%^%^Wiw~,y ;4䅈&%IIS\d;DAk{hFCڲw_]ݠ_9>;m9es4s<{; ,5,#OK7!r8o-ÞMYOC}S5
|@sڕp&04
mZ.=P4
BP`b@ci,=[v)7kWNB1K3{vV{ǓCNBJ4
f-6c\|kn>`/nstAۀG0U	]3>8yD-ǈ{[ͅU"VqkL2y@,v-F=jʅ$']۰Gv@b]sʎfk,M>`)
@JQǖ;KVP@|)#K@/1RN3fU-lFwŒ6ckBʗu$p%\w
'Iy5=yF-#+4]-pkI-ڞghW`]gႆ(
?eu܇
vY,v
Iv|t8ͦOn!@b,^_Nd3@ZLN*čL9iXҰُ-icCEֱ,Ƃ+\S\|Դ۳H~$(F褎N::vaWi:|Ѱ:=.ZVԲ];i\ёŬ@xp4=-l&)7LE)5O!k F}A\M²B|xmx0-9=~2l";RЁc*:]Mx#F/lm%[FO7n.ɔKpؗ#C}''&rox:ȟ3]נ]Srs:->(E@# a*k3幦=}mn5EwcϪ?Y	?$3bxٹ!u\
J}Ts);P|5gM,կtlڼk7<y_Nhy~Ӡ6v/f4<y*X]WK^bWJ=BdTB_ޕ؜uhOn-3l"9em/3-7D%t'}IӖܔt
N5aBm#9kݢ#қsO~xW→cxdضW4IrnV2o6}r؞q>x	7@;ԥwspv%ԯy
:͗8xO<-RP)LQK&7ӗ9HZ7zG9SfC="^dwIF|%/^`'
>bopt-Hdz.Wj
/?'5ܻu9A~i_\OT9U *˴VpeYpk"Kxl8%ZE*|%|m"*B	fZO#g#t.:/B'Trh\D>3ħs
m8K|_a+Ou3u,e
~X[ŋC-#[oC#eN2.p6p͑{U6-Ąԧ؃Ɔ_Ud
s)CFUf]Ǹ	UPloDf2Be	YTNf\!q0XⳏaiTU"p
MwofZnwP"TT	j3PK   hVPgƁ^a    &  com/google/common/io/Resources$1.classUT
 %^%^%^TnP=/MC(-c[J(I
u˴hJUT$0("Ulqgďlس yQh(_hAHa%K(e+khXp!%w|c|jqUt˱=3KP1kz
-
I	.C.:<p<~ksl)4et)A۞e5}ܰDϰ]n}ї7D
}Di%pCsaJ<hF(XSeCý>TqTY*k㖣&NgMv<>AWt4\ѱC4rul઎42t<7tiO3
M+ 7z<06H kJNXx&K.zm)Jf?롁rNgN_)zjDqƠ#AO6IǈO`ψ}@]虧w(p@1/pLy
|Q,QJg<t=_QK*U47p7ɦ P
**_QO2tx&M g~|Dr`H"9.b)Ԟ2&y'PK   hVPۇ  $  j  scala/tools/nsc/transform/AccessorSynthesis$CheckedAccessorTreeSynthesis$SynthInitCheckedAccessorsIn.classUT
 %^%^%^Y	xTO2& 	8@2	UAL
!$&,aӗ,q)ZXnk7f?[hu"PV[ڍ[VL&!30U{ι߳\ .}@̯uO<	<Xo$X,s5~#045I69TߕrWQ$\9bJO@pnJ4q>`z,nWאFFTCE!P.ȢxF
AפMH8
d5Tͤa)Cq귆JBd6,((ˈR2	ʇFEy|B=<bWG$p`Nab
3({#FC$
3fhW
h,铝/[cI\5, =W9<ThΩ~~8ZBKc99۸AIp4+Zz0λV7?"A\D^548(EanFްgcqk5>sMJdVq7vLymkXCuQ\N'6!}-Ѱ^Pϰ AƩgMk?/X7^n_fb0fh 
*U/E<t遀ĲA'Ϥ`vP$\}9oU0WAvG'\S[j윀\N(x?H
]cimV'zw+Sx}IANF -tQ"MS$@}K}TwA<5ӏu	ڟsesr"3GdpBqszR!`o0ңQH@;TNՂ	1aN!(5ځZA>J{==ȧuҸ"i\Bˉ7:}Lt>V_i5y3ޢ V݌53ˍGx$j]<.vÁ9x'!\~ޕ}mf긕HދT Ne
ye@"XͨHQ9~|8dgmrCcAV^2G--?<-65dj\VV2o֘TyPG)|ZIKP¼_>@ uf.uA>ڤʝ:O_T,VP݃ SԌ/ʪ<+`FJNiN8[kĹă,B<5!p 0Q:}WjcӣxL9/qKG[
Ic4]]q|ŁKU^H k"n=#13m'uoVGYŸ[ǈe)n
Eu3U?T\cB4<.~S5|797Bu
#z#D̉(}?x!nO8D`:p/:sBܧ2F0̽E޹fWՀcSo	5~ǠB=ϬdA7J,$kJZtq}B1Xp)'X~P3 EEz EI
.K%fkK(d?o9jķ<lQثf0[(9]жN:<LUorz<hZ;o[.%4TwʧZMN]I/S"VSvNϪfI?HZ.đPVpQZt"Kd5h
+jsYRE!SX|LSrՍ&s#ZN9[j*eX29c(_ d6=QbbE0<5ֵt8ť>AE.{1/Zf#R'=z
yYISU*甆̛W4!S͉p.MP qr**-*|\챔~AO6
H;N.E{wU4[Rw;}$+%ck4QN^u9۴+RuȫF
Ł1ݼ4;T-^ӼAWf**kשgpog,gj9/їTI,K;ť:TId"0OٝQ9]zWŇ.l[bF.SeH$3N߮X0L2$u$B=F4ʫͭzTv#	lԣ0-6×X'[-]]n}<6VoU7Q3T* T4 =oң~C*N"`ߙbB/Z5xLB	UƱ>;Q\)8$i~p4$P?[7v{φ$棔jk ѰRtt\7ûM}pPIwƔ%˸	dVG@cyCMy7&q!<ػ	OI|Lw$qgƖɻVccbklIXVS5eX?
%>tnvxӳ~Yah'kA|06kǉK}VI]%e)'"z8L
;i>IhAe94=FMN.ϝ
z3_b}_^,<ғ'Cl5W:,/A{1CDv`>مuB:rq.$~&+	k;YobOk
ſPniB		T%X %̈́TOU/
Ҥhf")H%
IIhyŤ?')'eq,9B.9vw朱,#їIY=(-Iik[8IIvK@mO1[Q(^
;ۋzj1*p3!8O6&EpjhUzOf➰NԲRT	{˓vXvݲuX#hrNjU=;~8&c{{P~N#wA7m&;8'hvr7w
 ߃h<IQHhҚMqeT"Jn!"K_e%?T2V3s-(x2Y"dr\v:G5Tta{ùpq"ull.fa{^v)elM+^ H{lױmc`&>]mmlV쵂2TP5K#'PK   hVP"	    !  scala/meta/tokens/Token$EOF.classUT
 %^%^%^Wx10I< !ncF0A-ؐC:ct'N'bڴit:ݤ4%l
ރt{k$[g|?{xs V
gZJu[~Fz޵E`>IiHמ}zVU0w2~!].Qԗ&LFlNF6UT+71DU^|(
:ɢbY@M$U0ksJƦ{l+i_6(X1]׸Ѕ1!Ta?*n"zab
Xf"SzZ7옖5kZ)iy~y2)U΃7q"ԇ=J\F)a?%uKMzt\zvD׺0nBо\С<xTxL\#P"t~,Ɔ)*H[<6KD͢|M6<3VJ.3cpN%Vb>5
&^POxhiG) 6+ͼ144"KCKuHTڼ.9&Q<+2ԡ0:Q$$F2CL_ߟLx6в̄^LVΰi=#޶^PbbbH;؎v֔=܇Aqh?R";׾5M;y-r*?tA
yxa'7XIFHݪ>3ѐc 7@HM*e8KK:)qlٓһa!k#՘`ش,EUE,zTx5`WhD}0gU|PG=ԳTcQ^a9c%;p/ExI[0+^:]Nɧ}AWQ+"}
4y%#9nf)83݊M$MaU|pARCBr)ax*Y$Ĩm-;U,%;D{J֛ˤU*5ڍ5Cvgk8]nG
*NlɑX2"pTrŒTpKJ$͇8B9ȧh\>Š6\*UiPABG2;б E5[ِlf#ϟq죅U`tO2TǢš: NbDgQ!1!le	U<`iHD'jVR3dD;-;@P,
Vw\=t .ӜeXx]pBS5>[YN-C&	-%e}!㋔R*2
P5 ԥ(Iأૢ|qEN|#H}QT|ҒYKi4h'^Σac[u&{Aztjv|ݲDYȓA\Ə8H;_ .2)E)	^ZzVTʴLQ/OI"Da<|8V֔teGIC{tWI" gv,.E=ɽfS[}z8j)eb9+oIr)
&CAB8z10ֈߑ5bpZKx
f{E*\ͧ187*	3G %۸zvӸޝzNáX?	lUԊ@aYOTĹ0e:eS$S#ǀC|Cj3hSp8XY:z&fEO66ҍf;kY	tEW%.eu5*z=K~E?wEswbV\ǝ8Bt/(FnZ#\\c-È-e0/m>j_;~\o!T
ֻ0T|cFT=MUT,<+Lc=(/Mk
׈]rIvj>I|!+ySslwy_aK-::.w,;6
_\TUńA-ZD[(q!Dw⼜W5TE\.x#x;<VA,Ί܉쑊<ϔ
t)k*\;5b~yg!ʃ-y)hYKN$VVeH4w	xcOuK_ƉVWENW<(yX>uXy\]|BNM
\a|3;}u<%~KjCӢ%̫
¾Q/VT=(T"UTW=Xx
s++E+W0j	Dxw#WؿK)<iNʬ3%KOMIqFu(c!TVė(ʢu+O1_ /+Lد	)¦M95|+ĸ!*L76*5MjEȎ#kUsrM]v";lղ('*9$)䜦^BPK   hVPdYÝ    -  org/eclipse/xtext/xbase/lib/InputOutput.classUT
 %^%^%^R]o0=WHlll+ck DIhRxJ*uF!G!"Z$p|7w (>vp/}:=*J+{P7c^2tox DTY똡"Q.K04:&q9x"ʩӁ8RԞl'JH3;LH?ʡm5K$dӰt3/|[\ףcFZ4a"QYs9C5i2Zc`~jbgjƗZ+2V3413$06?
G{l1el~=4BwbM\0){\{>2׻qe[7w&RĴ%e^EޘJ`ne<#_n~LAWV
d\uze'eh* ;@h^DIqR#{sazrFuї}u/.Z  PK   hVP4Nx    6  scala/tools/nsc/doc/base/comment/HorizontalRule$.classUT
 %^%^%^TmOA~oW"
 R7I+*	~^W86w[~$&HWqzKnggvgfg_ c喒
,/eFCxZs,=+A
[rZZkyrWZ,wȻP>H*|1a/$6b0t`T6*f;0Om/wRA2&b͠fdUG۳V"w$o6#9BvZKC!
(|T|a?μ%Efa+<Y'EDlCMÊ˃`71Gmݶ&Y}e/Z_9bȕ%ESU~[HVڗ-P§.vU=OfU|[9ڷo8
P:IPD_AL6F>Gl}J*$)S#`s7?]r|Bk}0UXwç/wq4~4mz+Ig*\Y
`9"һi')Yrx(yB<n.v3۴eO+*Mr
ׁQN1_xAWP۠9Յ
t:2}][j PK   hVPQ    E  scala/tools/nsc/typechecker/ContextErrors$AbsAmbiguousTypeError.classUT
 %^%^%^jAVSM&"j{rіʹ.Yg.4y\PgFlbΜ3?~?p}SIR&::
+xtUЗ"?3~o{i=S-}ư;Kb&Qbh<]᳥_9}_f)'Rar}_M+

xळX3*s76>"NOi|t&.ت+rҗ6ͧ\iBPmˢwәpixU?	VG2SM2m9gp`G C"XޣvkMk[xMhM̌B]Fbtwи{R\t,fG?w<ܡ7X"إH?rk{PK   hVP  3  5  scala/tools/nsc/interpreter/shell/NoCompletion$.classUT
 %^%^%^RO`~nxV\eBAP4VAL4`gWޱ/i;?h"&~ ?[6$f6h4#͌R7N73'tf#&n(9?nǇ^HBT"LGy1A|n[SA0gbsu06lT+(`,ejŚٚΒ0>V f:nW'$5<E222zaJ{,y( X"e7+0[WZk;:yw"-PQY/2tmI_r^kKK^k<u{wAnimU#~G).|s!6[)l}JB[8ts9긑[XN8s_os_B+:Wxb-b\~{q7G)L'KY7C/]PK   hVP߭i  z  &  scala/math/Ordering$CharOrdering.classUT
 %^%^%^Rn@=4v4胠 
 6H"uK'ΐrAOlXX|R"@=yιwo -5e*;SO:fLh"ͩAtR;c=
VK <âB 8G`5Φ'([&7(	T$	|?x%3{"@%8,oPD`6+\WkfaVn;INC!lD]~tk9Lg?&~_|^~OƠ2Q*g3E$c-6&VZX9=fE8K_R	}`7Ӥ>w4uYq۴% 
k
Wl:-whU!S!!Ӽ)O6[_po$.n${w|ĭ_[*>]~S`d9ũBltj>e]`wŲ-fkEPK   hVPO  %     ammonite/util/Res$Failure$.classUT
 %^%^%^UmOP~pt+)/čA>^]tȯ	K$1~3Gm+%=oLb˖;B9"׍-
|
5B[:6/95917fpsC+:nnd'd3\un!2Gf
낡
=
jaeǯ<.:im
C{,b*荠0v,+*)jd0N3;䕊͠%qTS"*8nEuIF U^3d()>+Kd7{ztʴr2$^gd$0eP=E*SoD0>Yc/%ǯ}\&Z29I|	RT^ǻG`9:kf^ֶ!Vt֬fQTP8
f#E9sG[mZ)j5aKXT
ἳ_p#l΢K
CE}{"9[ ZjvI,]lL@"gh]	PA,ҿO^zkFb$YUB_>utdXg;+_ s`V)m8|BψƀI%MgH*AnäJ CW ok</HF>V{긵s9!^ ^#Mgnv!u wq'bJ'>Vc:[zs<ã?>.g:
xEJAc#JNWl]z!!hoZ';;㶗p[$?K2?PK   hVPy[    C  com/google/common/collect/RegularContiguousSet$SerializedForm.classUT
 %^%^%^T]OA=J~"y1%J>-~OBO>(&$ݥX$@sιsg;G?0)tb)mN!	Ӏe o`!r&JUjJla[W--*!9oQ,,RRGUչts2Wq/,eY7,HGk\In!QTURWXkԷlTۛܕzk1m^T[gH:p6<A#)j
EP
,z$xcKW+}<З1DySzݮu){dsm-Z/)``v2Pk3
1m
Cq8?ĢpW_Va_aD*Z CnE,K}Cg5֙#
Ū+=IGܗg_u*si\C6OH;^1L7W&2DYbȷ{Clnyz!;Abh- NB:E><D̜<@ܜ:@bBqGw?
0! ¶
cnA4Q=MTP!tId 'NHSUGp+`Ȉ^HhTScS`{
~
!)X$@`rOD$!&QMʾtPK   hVP?Ǉ      4  coursierapi/shaded/scala/runtime/IntegralProxy.classUT
 %^%^%^;o>NFҢԢĂLĔĜDҼT}ϼĜJvFFĲDļt}vfF&u@aed0##I+MJ-egcd`b`b60  PK   hVPS    ;  scala/reflect/reify/phases/Reshape$$anon$1$$anonfun$3.classUT
 %^%^%^UrE='z	8q %HAy`M)6AFv-eOͨfFT7|A6YM(XPR
lRom{~[TV<5{GWdOq|y`;}'ǀ*OX;rj(ϑ)X9}IS{ކ_YifCy~-[Un@B`v	hK!1b|YZ||o^B-ʬ[~P)"W$3iQ0n]+C m*ϧov6ėID?t۴}2mEe	+iKk=fUU'W	v~EmbOƁȾL0@2ܡIʳk\u?8>u<	>Q0EVYUQ oΏ:I()03#Bi,.#0Q+X0>-by=	fiI(
ou<}6zb=lCׇ
Tgnwݖ"L%OS=r֡#CdWQ*%8[O1tڶ[`@ڲBΆȎczЃ25d^{UާZ'qӡ/A;'fBf>C+1z8V9z>1.!nfx92>

䨅X@1N86'G0sgHWe_/q`?klGd1;?ՍFM
QSXbfK!E܎PROb$ Y!l:OdEIZď<>HMJ.?";9Obd/r\ΗkK0iatQ9l^f-Znz$tPBcPK   hVPHLA    1  com/google/common/io/FileBackedOutputStream.classUT
 %^%^%^Wks=+^I^_pHBl'u	lGv:ML@I嵽AUU
-M̴LitcI;gw-˲B͌ysV?>p7.G'#U6rdUPud(phAI6T
%gg
E'
s}>o/v]ȅ/|O|_^;<'ù0^#EǂpN*+&]X,9mʲ¾^,Ef֘/y;;@I)hp&1ҳO)h.ڥB;2g[	N$٣ hM'S\zҏ8C9`1Jgڇ}%$+hJg<Wg̽_3i7-P)7miv={T/CμI/
GM
>\3gSf$^˲1ml#
@f.LEǴcOb
bc2qwfa7X7U5B\=p&c}cdacNx1AMHLǓO2Bܤ\;,ǬaEf<m.gtǍ˓)Vq((ZUWcg2F72<`l]ốف3zҫ1.y&aNNM`vR3{4¤
!%a
qv{ߊ75"ŗaoi"ΗkѬpgZRvo/4\;Nk8!34ltB5 ,Y23]Rv1yWh~.~I<Qo'pM.C
	%uxN벽eliiR^WUr^g)--X"Ҭ[ʡX0vk%
5{wPB
|5[.ٵS>idŇ;{ckDlljhǘb\|w
_Diց3~}̟r:ݙ9 ά]wfs܊^܏؈97ץy ~1
aB |`U{|q6y0NV⒥|EH$݋Tg%i""q*YD:yޒ&T[Des&vnEND8>J\=e'U;pw'q%W^OzUǤ#_n*QxB8&|jZس
C:r'F%teY-W)H|kTlsu~}R/頋U6\xۥ5z<BYI$\w=\eD=ciLqe2nmKؒ^BWΞ2x[_xrb	CV?SUc<#&~Nxu2#qg{sĽN[ĽG]ՌwkL![I$jѤSNͣ 6nIpJ[<Tv: ]Ǝ}!j&n5%#'e^_D!T#$~|
q'~OV_e+k*utՕTet2dufqXN]v>";Y5eղ=q#lȶl-[1n\4];h u%Ӄ2C!AքFdbf{܁L?}'?)W:oUoc	<Ŵ
A IWTnA_W1OZF3k-(-0ubϹq<g#JÐ[{ZPK   hVPw?4wL  	  1  scala/tools/nsc/interpreter/Phased$Cleanup$.classUT
 %^%^%^UnG=cqS(] @BX
4	&ΐ̄n\W}>E/+gƋCb
7;Μ˨L2abm
Mjx+V|+ւHInE= p_n"ڈخͤ3
*2үjEJic$zS
W=HCA 5Lκ~}EQ)0MejFҬ$f}V@ R" Ƈ1Ɇn	L/)8
tZ˸6T3քuD>-v;٩۹8><d|+z_bg,2Bj)~]}FʿfuWf	vUU0jɸ?ue:<e֣
fpa\b,,=Oez親=!CƆEub	!TAM9̖1^ۚ^-k*~.k$yYgTaVdq-5Isn#j$6v&FuN#G9khep|V98N{C-Wsnyqocߩ1	ű2d78՛^1kiӑLg$E>82TuP͔_cZ-Ћ(t(5E:p_?x)~ĕ&#׻^~-jǦmi_84]y|9((K\a?
pK
Nwԛ_p>Y#PK   hVP2L    8  scala/sys/process/ProcessBuilderImpl$ThreadBuilder.classUT
 %^%^%^Xiw~-ylEƃ@,DbHMб46Ҍ:N7M%ݲvoM79m鷞3#ٖ,zr|ܙ{y+翷	0%p׋zXI;oT*:Q5Ù*ڹˎBNU\Gϻ
nty_ѯ驢n-L}HMenFEjYAΤ
zz|zm3*K`b5wy+-M
B\`x3R5ݲ-mL
|w7z];: ˮejIQ[U+5өdCt͒of)k{bՀ(Շ.'r/p{ms⻩U hPS2mO|qMY}<nҟqK]"DR`W[̒<=3y>{9po{4R}ADW
#2N{: ਀ZЍmO>ϭQ|!bH`UK#ژLⴂ('zp}i_K_ꥹϳmgQ$׋=MuLkc<X62O:bP+IX̙P'#8GԔ@T/Z)ABTcG506?lOoPgRU3 
h1AVS>r
$RUMԱӘ".G+Һ^|Eᣩ),dD9t٩HyVS%ni':\&ë,;n%G.$u V[TNvjޟڳwpuLz_r=g1BA[̚*/JT_azsG4῿SǭSʞ: Y|CLNӓV+|6r*؊]~Nv-/3b՘afjg[(U+x\u*cDҟr۬mkrо
&D)¯xIٸYjuv
lXtAo
`Tԋ5:,W*dEUྵ+*i5gۮ#s!un0@D'&FFor悥U-;t.pȚqZ3s2d߳	˔fWr>jtʲdQT~FrvM|󁜄*R5oˋ	tqu!&o|ɊO29q'Up
'ޛ=Qg''Mx ,{,%O>;2\m=Gпw18+=KTZ+-x'c#0ǵB
`ܴHDG31KM#Kpx]]
)_
3q<	&RPKJG<gw~\cS)9EyoO"}_$ %XlPU |3G:&4'.<j:4=CwoS̀X:F/1/evLx%nE	JJ@onuq[冪;Sb	~IO^enu-<N7dZ
Aɑ[؛K:ͣD"}2ΩrzU7YEAn̳$VmAm䆱!ĩ7U[Qz[vr5pηG00NBz4KCqG
PK   hVP8|    =  scala/tools/nsc/typechecker/Contexts$BufferingReporter$.classUT
 %^%^%^TOA`
"
\4DC`*m{p%{{W铉>b@I>ؙof X8x=T{2<;AGB{U%xgbIj	kquJ-".ޫƾqjͰТQҩ<nʺtP`=?Bf0TNuGmo$܈=;0~" <ZjĻtZJg7Cw w[qpa0̸Pmk)Z<a\e,͡^71	|N]9pF7Lta}?w_z0k֩LLy;*-_v柚rJ>'TaÎIV>-BگQeȕ+{EaayaX.	Q%^&݆л:Z"=Ck9Ga[rhK/׼+	ⶔBW#ǂѺJt 6unږږ-0z0!r`iZ!bw[wI/fMTA[0K9>BX'k'@6E:_:|D#c(a0˘ĕ1k}G|#]1?PK   hVP`RJ  -
  >  scala/tools/nsc/doc/base/CommentFactoryBase$SimpleTagKey.classUT
 %^%^%^VkoV~NԹ	0r$m1q퀶2R`2pR58vq	O&$@[ACؗ!acmV>>{yދ_0U4SS]6kUvE-k5]Ur/jv]#dTWL}N[?v^ǅ=ܬc/+C=M5l;f?jeS!3juXzzU]-ݕ5GE,R2C)#ɐ*CdiU(55kI-a-fؾ3a\4IeEz6M\ 4%L_K
pv؁	t]6SZ'$C{H^!3bc*V!±uAtA*3e2hµ$|~REnJ3ϯ=~g}xEիt1\"9HEc06'i|(?Tt\5*5G"m$#qqFSꠘ}Ӽ{Vp*:ZѬu7kh i"'>4Cz뱌1Ֆz^]T)SuZw.""<53~8AxyK(0oh"3$|=o-ndILa:N͵=OAWh
HOb(*CΆCE_wqS/<Q2ȸMqߓztwwqRf8YyEʥ4U4,}^-RI5>Ae>'ad,Y[w==¬PAQl7uJ';cV@dם~w)A|2pZ	D]s>)ΗhҎɽ®g2=[Lz؍=2}tFÃJ~ƾQ0A߃G5B5z[+	J>WJ&­5>έ <ý :>t؇m - wao|&$44@MyAӉ2Fb>gk(tvjZ$p-B|յsT۾A xFBgu0:؊ I
'^r^lD&D~TQwFyюhPp󹊨t1"{Wz4/?%ͿEn<Fj;ǐ«HOOn~fC$Dddfbr!.''rG<b(T>藊067h$,>ob'8O!^,t`	"U5%1XP63C%\-1aDD͈9(_4^1`E"XmPK   hVP|@    5  fastparse/Implicits$Sequencer$SingleSequencer0$.classUT
 %^%^%^SmOP~Jp1pS`mLL 1񮻌mG_IL$e<,hss}N $GzY۲ؐҵWlnۑCaQzq*LGmsy"`>g[w#ݏu\74$z5KjHRF8!3HNЇɼhH6av*O&33_yjrlh-	LbdHcV"!.z=i?.{JǶO]GW/KzVV!nf ,mIov~)wH5TQg+{Lz+<ёbɚJo/}}튠In߳k[jː5\4qͩUO9ds5PwDޟcnI2ȆyNT؊T?+y)o%(fta<XaY泮iv0 bUnTN+Wd/51MF[	&^dRs=HQaO't̰] z=D)<`!EUB
	j?PK   hVP\    0  com/google/common/primitives/UnsignedBytes.classUT
 %^%^%^W[s[WuWq|UdىRIS"_IIs9GB4I[sMP~<$2cx⡿
(NlٖIa:g^߷~
Ii2p/^#y?91:A΋k~(7˃~#^uxɋoQo	"+>=>մ5¼Vrq=_Pҍg\q#SL#sc3ss3,P5R4kZcmmUOyM%''FC3᠂ЂWTfpgV5,SܘTR9DrZ1T1Nk^%fi=z6#4Z`yRL5L'4vb	.<}g););6H',%}~D)بER<-JbTpЍk<l8E⊖jǹU44Y9"Vm*4U<iy&
$W'EʫIɝdRCP5^"',Cղ(sʂ)Z6R20#
E,B
XbdTSGM^^s} 6mb"6Tؕ\>2*VNgr[TTQ-	6Xi-v)!hƊ
%-;iS"_1}L8ܴJ'AA!򈨧.X	M{a'p7[C^ALAӃ78' 0ÞyH5 4;iSku##xdtP2vjM.<N I]|mC enKW4/r1AHT9C\	^g@ om1!̉ =hOӝȆ߱=XJ1ydi]˨v2jdy.wmPvY+ufj<+X4;L@&u+Yх8T~Kn(ۅl[
5VR(p-pRڱ?]PT*6D;ǵ5/
~J5ɹXt<:9:NytcZ?ћHNLF~OU(i AU?_6	ϻԼr,zӅ+|%BO4Q:y5wS^^޲Tn7H/%vNmޗ|o
ٶWۛזez"_Mb/b6ŖdWU}GBT֡Vz\UmX@  S`;RԀF#o"fd(c5Y1:!Om	QX 'WoY'8Fa{[«`ELZ?J沄>/=/Q"т+$$I̒$&AFׄ4$KJ)w;>.<-y6?_"o
"|$77-ɣ=Mxl9e2`PC
Iѷ*EdfOQ\,v"20b4ɽL%$FiToUXJC0zpv7ߔ-jwZ7n|ug={Z(YO^)?IR`Pt\0ekwT1$HtwUw..B8k"!6v꾮V2}3W?wSgs FNO`]]h*
aNnHØi;j8?Fgg1kE_Uaı>GñuGu;fN&*֔|̪|!\ON4PK   hVPmSdӥ  &  8  scala/tools/nsc/settings/ScalaSettings$optChoices$.classUT
 %^%^%^X	xqlA-v,%HAe9uX(Iv]{,ɕ. nuIz$}Izکƒj7+3}_ILw !`	|7͛7Ͼ>DD;$l:p`
ÁU\0\~zg #fڿ,dnqEɆSۨZY=7F+\ƐɴyvLwnv{I>UnwQQ/ScgU)[Ȟ6L;1)*g0ݾ/tQ)|c]ebimy?
U#1Z>ӑ#./Lωb-ĴYkzxt8tS`Wk=pZ^5\W	߫s7VVL>juL.rǔvZA0sP)Sv[uxJڨ[^`
ϸ)ϝD[̘̊k$Qs\fMYnm8VY?lWJvP]kΞe}X-R:Uy9n6B;?I]d$(Bz6ٹeܭSAhKQVK&;ͪw(E[Tprw4Ew7՛JѠ`ڸhn[x)*Аo:E[SM}USC}uv`;/9EB+{$R?~,:9&x؆zlͶݖ5+fnara9utI,%Ud3r4[4ȸ:r݄Y=S1qYD5_(a:1'[
%L+}|d9酚5Pn%..c'F5k56tm.d`+Y۩[>Dc^9=N_zd]
va
N=۶pod[
c#kk`z
&Eo'Ž&䵖\(#Losuh>hXVM(dKcKa
~C;4SW7\:ӘüYϯʝ
"Hۙݰl m-²tWx9e;@7@R<~XYV̇wѷ'LO],s{Vf?-A	
g2)1oyqzW_L 	p@PLǪFx ec
-[7kH&Bk!jK,N?d-	]r6~=U I`l4[j2\5{(ӏTaKxӨ#$-zCYl`J CI駘.,	\$5M`# hkUP0QoԠq5F{lGcFDqzӸFh.Q@~W<N`/8=9i]gbL0ܹLjueKe .e	ODD%b¢nfbf%0{Ga
"=g


'p!A9'%ZI+*7*yˇ/ r#7kZTѓmX,n68FBg8Bт^:Ne:,,d
_v
d(1Sin)NL
7䠢R ΰ0E

歆dZHW_Dfr0/3]<d2\VƴyT*"GbXJy[Irb[%
&e%f1"cqQd|	]!:%eu	K8&\=l X~>)0zܸ;Iz~xZ|CڀE#NKK'HБW;HrH$cQS&ӟ3`
LFǮǁ9^qhkA>Vϩb\x/+^~[ICAZ(\m]}
~3Wp_Y7D35o8(Kȓ
w/y;'̐=A_utuSeN=&Q^Dԩ#TuE*{IQ^
|sM`b.bXIͼ*I_t79(u-xfzaU ·5;Dǎq]\ȍ]ւ헐%A|(qdod7	SLSZr$9׫#&JN}-9#%rFJ_F 5o#ȕ>JLŁ,Ͳj29b-Eo
XE+^{ z;u-eZ{D8^~mwnl
,@~R3|ސԜUQeE^	~uxE9僀N6R|dy)s@TlH=s	8Ք,ۦg(zRrҬ N%_%ᗭö~iF'>@8
ITra0h
e'@2l7vnݤͺݢۜnunu[!XV=m|6SF,(G67{Sybs|?)5^K7"BGڙC72mg·2oe<ʜ
e><ʼ)yʼ9yy(yK(vP\(x;PPcB̓CB3ee~yWsD@Njg>μY߳ƶjv!P
j0μC5x]}v汮v!CQ25	e*_Ku/vAZV}"뭌CPD_'KўW<|L';UF}	zMifzR;HIZ	>LO_u32ߌ5?GyyWӾ/M̏tjڻ3״d퀦tڨL1M#v9sqM{11Mp#IM/uЎkگd>A{ g0r7SzoHd~2^.џ,|359#z$Oq.?yR瞣L Kfzwi&K3h^-K3q4+J3ir		+&Tī𺗸yQ;k5y
J{Qv_/&/FXSu6ifq}nYE֯VЫ%b\K%jq.&\\m@)r_ΈsSo\vbϫtGy.}xӅ|O;t!Ox?gy2y=.dq]ȧQT yo£+1{Q6FѶّ]x]CރAڷoon;@}S'q'nSHzcy)?r}|0z<'y,n>yD>G#EsE:	[	3BaVVz"JHjTW5eOP'IHLoIfiN:U%Wx.:)іHt٣c0ѳ/ʓ/RWʹeZdsn[=Q=܎CQ>NPzZtKbY>RYWfN	%RSBmze 1?X&Q!p"DH7I-,Rd#b_PK   hVP
~
    $  scala/xml/dtd/impl/Base$RegExp.classUT
 %^%^%^uOo@$CRl[H),@R 9p$K벱#AXTH|(Čm$.̎=? 㐰δl
^eDP΃7K3˚"{?'lW`p	nƏWI;
3Z=P?j>}Q^졅v5tNv*q	f70
GJrx6tyI<gQbjEQ̘NBûL>eyW&ouWoE&9:M
_xP䝱8F
O1OC&!鹫;5xXOĵ1榆>|C>B
l
c<UB~B
aFa7?́
p-`)pYGh)E54q#EA$PK   hVPI]?    4  scala/meta/internal/fastparse/utils/Generator$.classUT
 %^%^%^PN1
?j`"$P.ߋx _&|34~p-t&Hj+*z⩝rhfJ+61-6<R\?GX<CĤ/PSaM>U2#%gC 9TB4(P/2%8OC5Z&CaPRzŀKH,)a(f
@ưZiG6&q*=,autS{TYY	u5Ѡ)\P:XϜElEP$æPK   hVP>  w  *  scala/tools/nsc/doc/model/Constraint.classUT
 %^%^%^5O]KAwY?V}($Il!$uu&wHGE҅s/土߯o 8^QTPtB:QѦ:
1fFLh?+/ ܮ|	.XW$ӳ_ \!vHPhyV<4й|nڽyږ{:ڮXVZݕuECH^<Q4OUl<]ʮ.d22r]5C~-"ՙ,яx]J&4w #!y 
!A JAtt1H'1Ĝq!Ă?PK   hVP͆A    1  scala/meta/Term$New$Quasi$sharedClassifier$.classUT
 %^%^%^T[oA=SX(-\lۋ		m5`}´݆.KcbMgh-	}w˯_x-U[-w};[zܕl:+Ǝ|+t쵍vliyJ
`uKUܹB&b	/ӧ)RC;&Q-=s>0ȝm	a.01⦀U3^kw	":ujaDq!2+Vu?Љ5<urA`8zj5QHk[8䨵(VkɍҐ)ץazE۽IJuU^bi5-W}fsGCSM=aݥUnDs /߬6oC.aOʬП7>ϸϒ#+F
xJCO>1h5s@Lm湿s"~BcF
ʕjZ$*{0QJ2&
,r?q\ Y:faq
76iF;dnqq-ʇ	sPK   hVPB  S1  1  scala/tools/nsc/interpreter/shell/Tabulator.classUT
 %^%^%^Z	|uogwG{XŬ	 $@V:@2AZX=Iر83'q88v7iM46nmzilffWH+o׷z+$M+LA%h8HBT|#j8Sa%LEq%V"Á`B&	iz#Ӫ:
,+zC%L	5ΖAMxVdEڤrغmR%l6i-gq3س&h&UWM:(955]lk/(K[+&VJOὧm7[([JފHٖV]\4-N

EvI578,*Jۜv(V5-ڦ`{m+F5%jm>%MvbP:Vx=RUWV*-k!{wz_HoS'6Z`{emVil]ag+/hݜX7k:S1\'
>tCᢦ=e-.M,V,׻ϭ;b1ed씚<HC䷔ܜdpó}}H]➖}Rɖ[4.Rj,xr=Kk|
5G_wsݲ>z+Wp=[OɰGlkڱ-a׶#ݚ)XۺYG9VojepwEu~\kfpGϨN51ګDjF$dr bL:aP4OH4o"SSh2@Dd<4Ttm.zILQ%18UcAG$Ǉ:S~Lsd`6-ӊ®#Â!ؔ2*H6,ѱ	]uW3-eLL1)/oEq&̹PbD{`r*P7t+e;J1* \`czճXb$%l:UbW-bzY(nI5315ۃ3>Л{ۼS_U\=w63]ydįޯ)c	uw6H7mn
Ԕӊhlhs?))eڜFNd1ݕ)nc&S.locBlB+9v
@el,n\ū
=Ɉz0n0jaȴ7 <t:逋e
]Ak.ٵ`p7`θtzœLUU&U맛]CJ&IF@ktB$#}x(K22B0Q:tnq1:V#É7)V,~MUB@	}KT4sǊt֜+'?7XW%ba]=´zaHQ@uE9:b:KÕal.T\BcuA41ִmp}F)& }<rB_H8֚ӎcn(}	nw2Q}(=cgd1#rOǼ}.Zb14h.gD'01jN/!ADg2C-NFnzP_)WsGsi#ӣˎΝ,N\>%Q!9#nzR)e=3i6г瑌PDB*|11}irUZ/stu:+b1nJ3jVKZIZ҂UWQgS|Gj2jKMM+K1e2,ë P65}^G52^C$
'}7."-5Asе(HA7K
:&*yKv[4r!,7;~O?(]rWP>S2?(&M~Z#cEñhrL׫:L3ՙbOEgLyd	P䨋A颷P$PeuD7bߦd~[N?:蟠P$؉xEG!7IW++_gW¡!ADP+ڴ\I% 
uD	uHl!3%~NX0ޓKCZ0b7McP5EWْ>̪]c[CZ>Vp`Aa&lrlg6NGnv
.Ի TEYAW72:rB=̶ =\3l&Ǣč^@Lꊠfb+d
/gٮg+!2a	7P\ƫy-j}2_ۃ(լҋ~TEFǰhylBqO;19Wlubht~6V.M8<3c$'԰::030L*aJ
Н oR;4k_a;f4M-,*%ކLO`֘I'
%8:"V6M9i|`W}{q-*h` w	adjY;1+XDkt$
(v˪]Z$]h	tp޹YUؗJP74kًovR!")/h|Hi|DW*f)Z@1xP;8zsʧDDGOhCO9׊`jFJ8|L+#`kX.]d	OK&S6ωEI۸[<416F oݢJǙt`!q>MuֳgZ;#LYS)H3½x&3qH}&}""94%fIݘ֧.H=[jx?O֫L)D]Zk4r=	Z+g5!zxx'o̟FI.â[>[Scy?c7ߥϽ}8s8|{󕌂**fT>U1UHG%J4,7E55.:2!r MGK<5dFpXLvpEfH>
.1XkqʆQnQ&QX$ k+
Rgo4Thף[P(ĖH$P@XԚ2.CjG$=;">#UDd*Gޙgv"US
fTd.Ԗ]
/WiGL'+V'ZXTG
{7b7p/QmQ^az4)
)
5Wh4dשgM]ӄk&Xdd3d 	$~U|olyf
tЬ!YSm4tXR4bؠ	/f`&hN6]bZ8 E
4kj(4mQ$JRR$}#y⻧>+qg=0Ey3wk`,t1m Yd6rtVqN=|T-֩-G'4òiA.zI[vT3aϙ[lc'f'Vm3^/\az,՟Te._ L.!yQ+#b|m.i^oe:b&zVO7>Vn,o{eoeII~wPKfz0-
7zjkʮح
x=BR>E./Q*YistQ,/%g0R=B'X-`Qh;&!5:&_!a[hD9g4Ksf7Ó\%^+	/eeܴ)_˟RsSo\Ӽuqwڀ.*Q8G	?K7pϦ(=z-TZ$<2֓w:+4J6A]({h>WS)?:D8Jw Y\oCyy |
H~꼃  ~Fx.q+Ms%_w@!l5^zX9	*x!埸ӝh-)\5FZ#CF@Ԃzp.0
F7x47eg-
hũ!Id͗κ)5SYwh{
GgfR]Z)vjjcx75j$Q=yTSts:mn.I+.xv`9OTKY0
zECPԎvͱw&
5ZE(ZEK%n?e>
YStӍi3wzm# "@aM휡$Lqg
@!	!<yi[Bz`ܚ*23{MF6MTniݵhW/Mqn\LDJVe Ñw F^aP, ݣ!TXZ6e6ygț-Db3KR;bp>P"Ƚе!0{!iw!*(YAP~MWr!B$:S٩TMV537ِdٍ賉{j}yZfzspI3'2|w}i
I"j3{TNQaFԨGTO]{X?la<mq~DkթZ-ڑX+aG4{uMTL粑ٜr?|4J-O y:	SQ4:I~`ZKz旲+:S) lTax2?sv̐$/ķf7zI%^ᜥuzizC8(qQG20ǲt3e/bBP3
_&-PLplHrb/jv+)
VC+|_ZbEZt㈙i5R3h'9=_0#Gxx${哘C=T"Qc,(,Bf`Y뽒\z"!H@h[z"{~doY PK   hVPto  	  <  scala/tools/nsc/interpreter/shell/LoopCommands$LineCmd.classUT
 %^%^%^V]sT=ב-쨉jJR6v(I
4C2M'ت,y$3B`ù"ul=DL`ޫ=g]5l	܈;I7D.v|v;A7vm:W3ʙj>:JzJ`vOtTJ#]u%g&6#;8[àxa'6;F+?]GvG#{ז xВ/}Z#/c
!C1p
s2Y:Kv' O&a0	OJy1?v;Fcz9XZʏYdd1#+D,
4r`:kyh3X(<Y0'OYǪL
֎߀4/i	XK Jdg@ٍ=3+7ݚ":@<i|70nxJ-7ScjO+pK`KdIK1/Ƚaߍ:>D9'o.瓱n8vèny|~W 4js;!jU9' pz$^^glqeS
bW,L?K9 =J '2/(s/.줗2"#}.LS2x]4/󎜅))rs%Xv0T>T
*(O-zs吏Z͚~V+_%Yi#QP7((Tjnb&;4zs:IW&
ROc
<ζrVė1L_*:U%B+PK   hVP9G[/  9  ?  scala/tools/nsc/typechecker/Infer$Inferencer$InferTwice$1.classUT
 %^%^%^Z
|u[-:N!$$!	eDbCWw+:Ni]'um7n8/umvڴNRI6i6qk7MʛݻI:I'!@;3{{3oV_y :TT魶eRT7gY#z0qHf=wQ#ԮCc%l㼝
;䠃KX[ 4FE
S=ߟdBsl%4NŌj&XkO0R!6%3e~nk,L PLXw~Nou:k23V=c.:;Яb1fzP%"0݃^6ST*	2,3+YNQr:0N
{I+)!*U&05*JIGU;S9^8n\:BcdT4MAp;FM!!&FB5^	L*6J)E&?Ʉ
`^]=f5kQ+&M+j3Z̔͠}*#f&Vl)٤5TP{S9BBSt,
	ia_xQNfۈZ>} [ÃgR>fA6vx pЏ~zfݬxݑ/9ƍ8X3y=5%o콍1B0 !=a%N
$Bi3H?1³maZK܌~-tWZ	V^f´w:Ó_p?	޹(qv2d.7>Rt aqm4|/i=e3b_`Lqg؎kS	c:c$C27NDwrX`|4ǃLP=S6>6] )ԱE IO	SsewzN:t>O0)=j[Amn5愔vL6o~{X۴i}xwl_\XW7pm%S& g﬿);眚
9G
`$>q{Nb7ЇA5N])+i33|"
#ԯ	wBz4jR2e)0c2yZ	gaw{dcN&/xի:O61~PF'M)G~Y'$>P}1<\/7Ow
e<)<-3uWq4^g>~< vZ9]";St3+.~~ E{q#k$ݲbgx_J,L]ζ"X'psB°R|EHTƭJ0F0	.rT+U=3R1ÿ%oVX	7
i-_kϛDWh·8ovޔ_[IB5F
񷜮'樎Z~#ǹkK(XJ	gLn]A#qSI^umX84R1`UI/|󜘍PI'j&,{& |	iX ׹~
Bד%;ݪsk&690r+9xA>dۺ)i	aУIvFK11ν5sX|.2sY7X{
9&Ff]S^й00S
۩ZL:1gi$#H67o]U	֫A7'W~Nj"k'VI7gv1p\2d/,̞w.ls"魦l&R!wҫ^n KϔHC8XHVHEw<@AZI75ow:v`g%<eFMy[hRHSS-Z/ oګ_F5㓴PeMcԎ
FF}Gijh43yovW9}kB*+1V%bm{dʻ<Ie3
5L'!Zsi|n!o+F1m7RHJ-@uRz#,<OsRuiHI杆M!ąO>,K^7BM=z-NI|CvuGlN5Mymܷ㦤֣g=u	ݑ.
uTgzޤ'nr'x驔!hJ.(m
$﷒ai-`"fʍ[3ZxP.PW.?Vh'=,[][u~טkb/AD2Q6Pc>(ߎhAټEזҶDĖKxwetXri(|9-KC"('*ã_<NPgFϡWZOفZ&Ĳ$HaxYrM,ZTOey|x3k䵂y42"̇%3 WVE2Җ&H&mR$SAr	-ʆ߾][%VVFZ%3⑶J+(%-@Zfgirk>̝e@[^Q#V_*Պ/Đ!Q"Nhkc
i!Ǉ<si
aq<-,@",qsmb.O`[+;#Qub%\cygE5ӝ$L} -2<
cߜE4kEd\eUr[%HAHvhEAl2G?-tF16XXY4|+ܞK&*auOfiIk%v6QEHk
鹍Z[k&H8#izkRuS*Yl&ښaV[#֐VCjҸSKZH1
iE'=:N_$Nސ-,!Ts }N# ;4]TЗ+vAnznq lf/!elJ#ڱn|w8S_ |ѽ|<c.p.`06]b(!&| %*uQȏ* 0u3NGQS='Ή¨dvd1DZP&إ]1jє.B%2Ě4p|pJ$F.a%k||\@yX{- 8dnOKd<`,q.te8f>'7,fNZW)Td"Hv<"Y{gI92n=5<CL@^Br-#Wifb̳ʿ;7ʿ&Tw=BʓD~$<#<౗x.c?A{>Ľ}
)>DپH.+qXC)S+=ʠr^Qn>Ue4+W*wq+:nvƊޟ5{>Yocװ5y Ure2˳%=|A ~K¿qi%g <Vg?XsnoS2W{u'U!|	o0F%>/M{_<{ ul?᱐gi5N?ҿųCxyH>~FO{
)Im<I"ޝ,eimڸxx[7H`x#Zc:.R1y
\ ?}G	-^']8#=o݋/XJT/4)9'y8dAv<v6OBrCb< <L^eȿ:4L#>Ùty	ˑPCX*_0ܙ{+%wB޷pTE/%G*)Br;6+IURr<Ļh-aj9'o̬&UH^%<%^G
y0')2Hg܆#B"69n"/rD]El"PБPLT*Q\➼"'<NOގɿS=EM͘X{wF=DL ȨAvKJMԜ^kdPiw_
L,YOpde r<R
45s韇t!ƅʒg?aY]6R󗌖2W#iCǉwwN8.UYe>Xm
KPu܆XDцvn}f6q+
"ǣ~ YOx~w}P杶1 >D~-'"$dБ4΍'RPK   hVPsM  O  "  javassist/bytecode/ByteArray.classUT
 %^%^%^}nAƿ]YR?n#ih(ы"7pe ݥB+/| J=3;lQc7=gfw  Il$ɐ8pnp!hðuہvֺ-ko\a{lXAk04ZmJx5gx5|s{4q4;mY6ꎇΌudμd{ɧzbԜ{Kr'拜Oq߳i|x3g;]Ζ nq(P*2h5Ư[/ǎ`1n$}jQdU+JbT : 4.!ż^'-5ˊ)X!led<VyH͑셒[KH2Iኔ$׌JIK}8,ΉI:By#Uz!2>ψь|dmpsۚ6;˪"Z$dD@FT<	T@L5?!3wh]}Tp[`klM¦p
E9#))UmWS S)P1$:$%<#0.t	udťɲFFBs7PK   hVPH(r    2  scala/tools/nsc/doc/model/diagram/ClassNode$.classUT
 %^%^%^TNQ=RJˇ((dP6LH
IݮtoMx__M$|(ܻ SmLؙ~+e#|a0c;:v=]AC5_6 x'l_NudiBz⽠٭)B_B	=%OVa]Ҫ	9)Mt#c5E1a 
R,w"R[mFXqnғK.Ÿ'nU	;K7n+C6p
	FT	=B0WMFȈqU<0okc]hP.|qZ
{30i%20ל5s<s9c%tt!ϰ5zm슪ϖފ-r{)mU@f-WCmp2F%l6|+*̀ބ!o@/2aD-KiaI]}gH`~Bߩv_泛o@ُ*k*gx3al;L0G':#}oNh@gAΖ`#V^[df[X<վlU5a76{Og(M"UPK   hVPuL      ammonite/repl/ReplBridge$.classUT
 %^%^%^}PMO@}REOrP6& $~IGDI<Xq%K{?$Q.&f޼y3ϯ Ǩ2T(D}ҿp`k6C#Ep5ñOnۗp6TJmAzΰﴍCyape`_ݜ?5ȾKA&CvoːoC<6
e.,xYLg("}ؓTnJt:bI(w;q%t#2hEoL/,~
UTK(M|bx!Iq>j:aejkf_Fņ<6	mȖaKPK   hVPNy  [  C  coursierapi/shaded/scala/collection/IterableFactory$ToFactory.classUT
 %^%^%^T[oAJ.x֖zEjKBBaifY47hL}g*𰜙Ùe <#W
:RDZ#Mp[	Yo̝>nx1|.쾬rwh7]*],w<ҷj"ܕ]EV,Pߵ륒]5L1,_ġa!?Kf;bx2A4fEdZճ£G+йBjF+۵Ȗtٱ=GpYM!!CsA+SJȤa
9#aؙ$!&'̠{^WM0<Ϛ#azgSo&na.HOE㕾_
8x@2kX=)lҨn e%If*=n@2U8]P΅7"<xۂFDPry#hH#RjK9يIkXJѧaDfl"y0ɳCtV󧸚(0G
A֫0\u Z- v	ɦ!ZDN3zvO/EF/*&:JR=l}BZG>F_	MA@wRzAIlGVA<oBTuPK   hVPG    4  fastparse/internal/MacroImpls$$treecreator1$14.classUT
 %^%^%^UvV8$kp1\c$Ȓ$s}IGuuKqHHd'Z:3=3sÊ`f]Eq[]?֡<{Q9aPkȲPk'*²Ug@#GyVmnЭf`H01zd`a&nNMeZ!r>4]
֍+0`spWCp`Dy{v
88)8'Bp(8TNZqzv"KٝguAkVmVp@|.	F0mQH0;fEЙ[p[ݏcYW)^n2?\c2ղ:~Vp#RLi-A	t&hvb
&&qv&KP0q'*reAܖ]
n|'(L7樜+&'c:v4I{
M¬`9aq{D9#4O?|F;wm3rdx^0TxS!mzj갡5Q{+NK^ǛK&	+|_UOEvtw rmW:${L]T2r$rukB&e/Nm84>w-T0[F"/>ɨ<:x"xf*:uz
)y}bJkB4C׻Q8(,0iʳ8)/r
Àia</p.!F:!PK   hVPD$    6  ammonite/interp/Interpreter$$anon$1$load$plugin$.classUT
 %^%^%^TkoG=8YHxG~@w[L)0lHC$4'xz׬נ+Uj˷J(Գc'2"8ޙs_ ˲|7RG*le-BůeI?+Țگ]2 
Նl{C240"pO?۪JO
l`L ?t	ꣀX  iC6Egh@.<j5eTg9gS"Sʯ	l0)$pX`vRX_Rhk;0aҘĔ$;8N0@dm!
%p/lPN83`WS
|m4ڑ\]Qoųs7aOpRyk^o+mN:,4T!<$pe_KdP6Wƽ0bvd2
'Y6J=J6/5[Ļ&k(~ܽ8V[K73{Oc6~HFu%pu1|]BaQ%<3A<I<dsAq\_=m7UgǊ8s_{?*e`@%73I}_jêZpc]FOdHV7΁i>I";<%e^q#8Nv0[/F~[U<wPH'<Ovap}:9G΃*e0U?pP'#X_1GG6C6s!dL)/g)
mrOF	S&'t>Xa	<]PK   hVPs9  '  0  scala/collection/immutable/TreeMap$$anon$1.classUT
 %^%^%^W_T.!QE̂"Tt*".1
&mmJۤK'5-]XibhN6;o,<Hy{99| ?ɰXLq!:>Ni#1a =ڄ׫qۨ@<}^b17rִt@dN$wh5%1ud<sLdZ<-PٵBA@	|@c.O@>q-5З1H
Eԟ#GcZ凂M\#5)(Fx6"u-bEdMJr%P>)2򟡆Gvdъd++W,AEYx9&) 60fɣ,-җ|&-j
e, %d
WϞSCklt,m(r6T@qP*s46"z
.&:Q$Uz6k(jG(;n"i=I<	JRXZ"pW7ܶK(P-	h[̓w]x/c6 PNI>)/"'fzLصJr{ۖ"UNͅ1"MP6-6Lf43OZtʟ*=Rk\+Pr±iKV10qO0w[5icyXE"}VϨb'w/?sɽm)u<Il_1D]y`%M]n}V?w+q$XIE*V24h)"rvxOR^~&/-a{ٽOK<Uŧi7fELk1*gps\.Y,Zf>/96tT
xq鷙q_W8*PW4|BTY]>B4ᾀoTy|S+T2ƴd~1%/owbаaw]ԣc5jDSm?ďܸFDS/l?䲫%R0Puಯɽv6,/u76 r"O<OE#:%	:1]Kh/+7ߨOpuaD[wtGG
-NxG [w8YtFKD話x䔖uUw>T鳫?E^c2=q,%:VuX<Iephu<]QgBFl	A#y/%|lQ a:Lcը,%@"v,e;IAߞ.dCSЋ@E줶Z%ܱ@~̝S>yzzi^UB`MOZ^,zԌg33kff\aI^CY3hAi"^qY;M2AƯAwۅBRL^SpP_@~@F-G)xPߔ<$)V{H]OddHz֣!Ɉ4\
L	\ǅ
瑤ߔ^.c71Xmn2s,s[ e4^XNS70sGw0L=T9?_e4Q_#0͎-|W
NpE;7;kwI4q3լACbsgQkjeݿ!-ş䟃8RGٿP9BFPA?(W\|2I]h{^v܋Kb^eᗄE)V?+۵?2%g-gWd+ sggauzq'yt/l2!7]4C.B7k5ƫf!_ūKQ5NL<^˿sV7-D.ԍP]+.	('MԪ@&.UdeP؁M+tTY:!hN:zBUT8\r	2fJ7ٖ	)N.N.eN6Wne~r锵DZ$y.pMG1?㴞g|/PK   hVP=/    B  scala/jdk/FunctionWrappers$RichFunction1AsLongUnaryOperator$.classUT
 %^%^%^UmOV~cs!^H֌а*S2Ro`iLO/>*MU/ںj۹e]NMts0Š&2u'_j۾߷֩՟+疂roOe w2ߐN~us׮	X'ڕp%KW#Gp=~)	/a,)S	7HaUVWV 7nUVxUI-ZqHHdf	}F0n"(}7݀a	؅L%jf4۱6֝n2׼g)¹I\"#]fu'2/{[.sBF	-"8{M^
R|
33]kp32tlqqwg9۝&$R680吉O
3N!.PP\*k۴f5gBYS>]c]ֽo/&e׵5쒣Skʍ=nm{.`Z"?ye` 0ʚ".
>qp~d},P]#`2fCG01]m|=U	\3d"!uW{'ƴ?ĺȅIV_*g7fcH]0r?h 0F|`{Tz
#Qla>H!uٍ'0oObԄ~ކh'b|_nKX@M"qr:#rrJZ;bТXxz5ͳT>3CAc,,qG0rǍ`/-0TBIՉPR.PK   hVPuJ    ?  coursierapi/shaded/coursier/core/shaded/fastparse/Parsed$.classUT
 %^%^%^WwUnCC1@YRBeH-KM)ReS_I;03,pݯ9?g&]b$-߽./u7 {pK@ޭxezlqY0%~xbQAYz:B]WdʖXjh4D#;@_2O4&^jFF2 -
ՉFъdJ>oG:X4qpB:Y׽\)X!a:08tLxB rZ`Io޶+hNvPBF"h(v~mx%El9c+dCO?t_BzKm-?JsQ$VlctΈ+ƈIPw2,`Nh>(vG?%Й\HQ'8
cV~t;:_`S
v:Iʁ:ǃ]9#g6eW
cD-'0=G))+Cel_[`5%JN8!1X+NbnL%z_e.EȨ|
ǐifhUׂܑтdE\嬨SYk7gHJ/oWf|-- 藶ʝF.0Ll}uA*N^tq%ER1>L=cԼne*JRh)/? AKѵj1߂f^xEXs.lS,uN^F@dT"0ytk׳,?"ڪ0KÌd-fkۦV:eJ@$W^ǄȐ3P&0Vf߈l2NoGX	ޡk[_cψ%My5AI}RM|D?n8+DЂ
Ը-0J;cFMoX]2\ǳ.{DzWs֘#ꍅv%hhqL790oX4vuwXߚt1)hffUZX_SXu\'~K6㟳o,gŃ͚"Il+#>SlwIYES &qw}9kSxk&f|~t`+ }
A
['Vrʬ>Aξ{!kfG-wZOzbkT1bVߞgU<ȼOju05ںmLg'o ƣg{>3'4🼷sx]7qTEٖQ18rWjjέcFYd1b*K|jHZ^(PK   hVP<E
G    +  scala/reflect/internal/Types$LazyType.classUT
 %^%^%^T]OA=.ݶ H[>6 `4ietn|Pcbe3Pڇsg9ܙ0u۱M;
ڎYx`X\`=,0e>_izN`DQGa7TG!%dHgТl9<$Y(@V_P&Bpts:M\`W
}6FE}h6hj$+/VҸNw/!+"xE۷Fo\;:osY=G:mS4ui *ŨJ
T-:n3蛯׶uWm/0A%6bƑqoX::uĘ-an'+3H0sERW+4[Id2,4e0sz{4ÖpV}u0byħi27ؼj 4)hv8_u tzm_
IJ;C6}a@ht)/
!O-RdK5@Jֹ1h4Ǵ7pUɌZ,%Gn|RO%#5ZAM
ΤNBI$s9fj0]}'
3|\~.}o,ux'thb)&$1[
n|,>d.HGYzQDcOf	jԍQϢUPK   hVP;Z    %  scala/concurrent/Future$$anon$3.classUT
 %^%^%^Sn@=Kbȋ[J*QR*"ne?u&d&rƔςU>BqTPws}W 񘡽Qlt&6:Hm0yZC3Jy_abh_Rlb2qceX"
bV+*]$Iwx~DyIڃP*e\G`rŰ=b]T~Q'dx^hf%l2^I-k|;axK%66bDySho6;犌l"q;2
Gs):Z#144'?Z$VSXvnIXH
Z@C1)rT2_#*=("wOQHdK.k#@
̽?ȟq-lɮ'w6н5me:vpÌ!$ߤ?*Jef2<rPK   hVPvLA    .  com/google/common/eventbus/AsyncEventBus.classUT
 %^%^%^n17!©@ϐCJ(4RJĥqFo}
n@\ <bY$t/?~~jXC<!Y,X1ʐy%j>˕cuC_*>Dt-SvBVTQ!C|[*щ=Kb۳{}ǉ3ˀҶx
"Đؽ([zu-5Y(bX }iB8mݨؾ]NmqJOQ2+3&amdvE-ve?LfXzQbO
e 
뵨&֎yul4QBل
G<rCҴeXz9&NxhιYCT틉Sh{CRo<uNEk+ Y>Nkp=K,4'|3f 3Qx
}dZ8(`Pں[If}v/~cl3&غ;	n%_Hؗ+&~o}N/$scy;FnOPK   hVP "  r
  B  scala/tools/nsc/backend/jvm/opt/InlineInfoAttributePrototype.classUT
 %^%^%^U[WX'! ETR/xclVK㍉omt&ƆDP?k|Qf ZGpSX}Ͽ SP 0g$a~F>q0ϝlAe`JciC,1sBL$t8IlΨ'#7"ЗhAG|"޲ډ8e&	+ڄy6Y<MpߓSD4uĤ(	?KL̂=[ݏm	ϞkѮBd&H%m$Dg@Z"^
=*{Q8n'+>73!.Gœ?x'?*2gbvj{1;u1J7ϷB|F($yбOR<?TϵO&q!NVrXjP
Hv@jkHp/s}!I&wkbzE!!0P.v1av6->w4RYm?/濧>e6WҫQҖ:aZ!G3X@p+g*(ۍS>]6"BzB2eYiΆR,8r]0Q,"*VuǴ"󪩳L#Qn|~~0ęQw]a&HX,͹agZ[ڥ
hE5ϯyZPʺÊ,Wd@au<lAaͱIc4E<]]L,m-|,ރ7#Np^S@7٩Wgm^c7J.ɲY^Y`TT.&Ǵhw^3[x{ü09anWJN	to"_VQPYNcd_uNbAԋ67EXaP
ȚeKkwhEZNa"'~6{W|ĝ;0r
]\od_?>a
C5|v_l
aSk~o.ֈPn8A໦*\ F}
?ա05E-$8$fk l^.3橂^܃3Dkoe"^XBe\+VqJzz"E
{aVKX4JdZ6pmeW| c_gz_1* "G+*@f<xPK   hVPQp  V	  :  com/google/common/collect/AbstractMapBasedMultiset$1.classUT
 %^%^%^UmSU~.dͦDb$ !5M44Phl6;a.{È/ؖ'?l0%)df{ss{o W1x]Q0AAe,	
(*(Ve)HcDl()z]uejɶ
w<ܹe4!js|vܴr~wbnkB5[4ruǩ[F̆c`Ys+N%B:ЬTUv]47\;.=K2̟]ztNTiQhZ./ɗE* 85`ٴfj[Z"P5k[sM?pJ"	>賠m`yO69C(٥@6qa:9%1z[hCϟa\(qCD4:
'u)A4QOHk٣ދgd#(ƚ)_|^mgD0q-ǣøa=&㦊OqKE5GN;H /0ܣTҹSyeKmQqwU"0R_D3C&tE%C
0wv2tڠ}N^g`שz|@Ϝ?t
ݱk&7Z=*wy,g2ԫuokVcdZETKJ2 s
.LX\AaP#D-:dJ .$q gv0ImZ#fea _#[>X|K@2LsLhbF1dSH?@磷 aD;!\Za?)z(5 WPzG.cvOe|܅㒾KuwݏTPrA~:e9B\<*8&BqwZ̓YFE%쨯!W}GJįdQ\b@8/WNi[8.G
{8}.<YdcHYl_PK   hVPݙr    A  com/github/javaparser/printer/concretesyntaxmodel/CsmString.classUT
 %^%^%^T[OA-e)PEP
Z
hhB<UhPٝW((Zv9{_~ Xœ4̍`43XƢ(i(k0۾<exZ7=hY4	os?ixMNH
޴EXcHmX%_0(3$0^\q|ru>-w	ydA-Wiz)SW1VIޢ'^	y4r	rM+ijdu|S4"-*
_̠uAbJ/zTWݖѫ<l[^OV1TuBg`u@C<bz!(Q;ωv봑k+ac藶pb_vſWpkC]閐 bޔt4;fzfECw8Ogh_LmDqǐ%}m:ctf_ʕψ}$-	ϒ/03IҦ"op
%JLr)7B7H
d!ZXPl9
".aEE0z[ģiܦhE?#3ȠRO,Ld:K%C{W)}EC7:TC.=rr1	PK   hVP+    @  scala/reflect/internal/pickling/UnPickler$Scan$LazyTypeRef.classUT
 %^%^%^WwUclSJ[[JKdn
IhMic(743lV|""|lYjVAG={gfM2A=̝{uxaZn\7]6YC7Gqj*M5O'y툖0NZFC]ONa+74YaGs<npO7Y->3V 73`kY6AeDZ}peRܔe8ʸIt
æzbXme2lk>W14/}-2ʖaA&qdl&	"CGM(1Bḳ<<5:R0Dq-öPe302ZV7̠KWR<lN6@V]a!v#h:ps"e#sychrpClhwt[iCe,Zָg:+#p#M+wJ=ո\bӔӳOӴel2㹂˧->hۼ8Tf=~ߎkJ.qm/2H13&dX:IH=lD :&+؎v2+NEqF-T)8xh6B}S;$oDIbVxP߹vQ]OTSuYv-(57ܚ3j\{Ԁ\C})-B憑]a	 cdI$G
,q" q;hHQp.
zAEτ;A*q*J#^?hk ^BJ4fD4䈓̖S;"_=EqzǰN
jŌׯCZcFAIlZK2{
N⺨/F^2n=$x7#X`FeE86|Av47afD~Q}F
Q"Vu"MHoD%PaaPia2>J=iwFǄ3[sDkK')єՙҝV2loqkNTh>/1;e.#Nlfܣ8ko0a
+&Ud|[vxeX<+SЇ"1@mG-fkc
~1/g蒪(n^LuSwoaؽ5eJ4	!W-/]
yaڟԌP~ZuxT*-U	8LWϕ[,d\)rÌe<K~Ig,TC3Eq,|ʐٯ_AL7X!7IW"Daԗj<'c)ijGm$e6{Cextߙ&OL_[l%!ҳK4tN4 "iFp	N/pS	Ϣ]=[%Ls=%4֍3E	Gp0V{)G;Jxշ>ќ)ӓ/ֽ?K*Ez&<G2.W1 cݿ,VOJ7H/a2?$?N/(zZ+l//1|%ED9|b/a{ۅ//t*T|(:b'v7VWkm͇$slE/҂nU"*nER|"Ⱦ@V!#JPYCBu(_t$HieB3(>QT| bt
|]r
~$
x<%R4.	rj?"|~LNUk8Jb0}V뽽1cxJy0c&O.
(a^ĞL[|Fryo"ۥ}(D7	,)S8Qhyd

Qn5d
lbGZگu=u#Y*VZ:J=xK&((coE+`&36^xʋR/G! PK   hVP    5  scala/tools/nsc/doc/base/comment/HorizontalRule.classUT
 %^%^%^W[WQKG l {_dY2xGceӒҌkxO~G~A^a'{NNߔaЮ
aM? <D,4r#7
QHYCMJE՛e3&+oʪTʔk粛u*4]@	tb߳f$rj]ce˛.Q<4eLYN+٪i4TH̖ ;Ԥ Zs)44+f{ȋo_J2[4
#ԝA#bO)I2Ԥsϯ80%#GZMl}_uV%AoM*!wS	)b&^#q0[owҕ#򄸗{̶"B
fdKo	Ih|\[ř
#LEB;+.n_ܢNI'Tb!eUKAʍR<w2)0n7;䐇faƥK7vr~gso&]$D,hE^	s1m ]2F);J̋/O||ls
nw^?zE/']|c+q}L74glϪєt.RFxn}^٣y!8?ydJs;pqu2#cpzN#,+ɱtx@y8c{l0MWU>)N0kSĚ5[c3H{])Cby\cx&TShS/i2Bt!<L:H}Lv/+ds6u&s^fWKd\<DWk1#BsGS*EPBJ4z{)q8k0Y'.4"-V%>}[R4UIy)
aܭTL8|?q<z2
%O8lg7}Koj[3L7x~ΪC7<P50_x'0yS:!"@t !!|ZsA7x^w묂'&yj6:kuK^p:L/%rͺy%$h"; }e܃O|
G"~ۣM|hoC_aVZb5_FH 25FJ+_Ur5BSl0!m:n۴%­H{  	L_Xt2b
_N%ڔ^s_K(s[M0WQ$֪WZeMa=! J,A^KsLWTd>X5ꬣGM?klaϬ^#ay`Nw/]sldM{lK:f"zW듙5
2R^%l5V|Y]WJ5zA}{(w²fiڊ<у@/fSǁ_' <p~N	pkG~ s_(&7CS8Ǉ{?	N.H6|g&<	LQ-
(zj K׆f'/|q?n;ǯS۪ߦ꘭ښ-MLh'l׹lYܷٟD	\p9#|-]pWuk}6'<.^w}UmLeGX	?m'av|W9mp23wʅ߯

] ^	lOiOp(Z`i	P ֞j	.ZW**^+V[guE(f̔PK   hVP2F
  (  .  org/scalameta/adt/AdtNamerMacros$$anon$9.classUT
 %^%^%^Y	x\WuhyIƉ;d[x&^D$/8q8Oғ<{Yd'@aIH PQJ1K$%rdDihFFt--f4<͌ß杻{9^>`<#hw2]3iev#'cv	;gel3՗J'2s24FM,XzJ{5j׈LZ#cw%R|NZ]quBS]f:5lL}w;hB`	ٕ4q*ʙqgVMq&i!UQ
,4Z
D^YVu5nłEsFI^n͙v.+h4WT@6J(j{&1GrJAKٰ}*\^KW"kb	^a+11鴓q
,dvIs<{JgJq|\pۥsNW"C|Y-!j:]"g;%!OfW@^hΦWV*t6ڟ
̓d`0kʤvK몑,xˆ+Ijw+3${X%)s]roF3lS_~ApXd|Qz㳖{X.tT%,}FxeU0]H㻮}]_}
.u*H8b&zFh.vhcN>rj)GaQܥ1[!B!1IjcV32BoK*u>NvΨ\XL kH82=;NzAL_sҒv"#)uGT-8͝&U8h[4ၴR>Ex?=td9k_ww r\]0ނ*YIk68(o؟Ү]]37r7Q=La~Ӗx*' pZ}VWztǳ<6#؏0~Oݏ0>vZh7b0)1b	ƬL'zimyC|g*`"I	1zT(,f<4x; u;ϔ_Fާ>qMvrXfK弮GsA=t2fm_ٗ1B1uW4_4)&k^wx(KxU/
VVD5+]:}oEO)_KufLY}&
3ߚl_jkim*0/});!/1(C}AOI)8|yTJ?14G&qZS!=2ןq&~~dd&MZXZ4s=˪P}P6^`bT_ȇ5/!l?j
W!1w+mG2U71N˫*,rE|3m	HvK9d-WyC5s[?(+J7ifM.9WaU&^qsfY(<jb.Xakky4M@pҶYl/S,]	$-y/Ew%N[GdFJ4{2eMx̭[ksE7ɕ1{*VHMQ̽NRkdRZb&QɍZ:
4o)ksCdV"X~wKx)!7V8UX)qf,A,f{մ߿;?(>hBleaUd&8tyѯ񍞱]vCMlw^+5G
%7x
&zL^YJ^nj{x9j,,Tq
o3<ϼ(%nU2lfN\+3w*fSkj j)K95jMU,+0ޠj) E֘/=@eep)IQ; _cإj#ƊLcde+jxa[vlS[l s|piëR&ֽIYVX뛋ʆ"27ʛTp](VDvױjP.~35<j:sLǹ,41c+wzc>Bu5yOey{d2ؔTP&ڶ`y[t|6,Lݥ;k9SSQS^lrٱQ+kef2qcló_5ӷWAfDaeyR҂gNö<"o(=-E%.#,o[y92.3O!9M'lk02HkC1Ƀ}o0jųסpm[]([.GN+vQN>3bOh{
tE\mB}}AԫSiUOl5B0qy"(Pws81	{
,{
bE83цI<mģBTǦ$9wQcΡ.ɣцx
==WhS|6O}=hPOAyv?<xOhi	LY0/4{?#h(...FmVi6y:ުZZnjiUKZZZI4іI|~
_`,58<h_L7~O@Q?f>{Zf?S
*69>l`w^+Kܗ{b%<%:ѣMZ4)˒ܢmbRVrzJmI6NJlm_#hKtKrS#6%{...Sg9:y@k0pCf4y3ͩ^Ibx@ܰ/OPt!!C(O^}s v|BLu|&gyy'9Mv4mr;E? Bx
GeP OrvMCf&E22ıխ\>\Zda`Xsi偻46Y\>el
h.KP`!GLCdkr`nFwrHp=1|TԔ^>Wv\؋	hb:\Oj.bЭ{Ns@!"+zIQdiq9]wHLyM$ǻTq|ћ e6pEVD"Ay@Y o>*'I|
WҢ	QSj`뱄;WV^Ex5VFXk	ZGIp#aa7&-7nN~Dx3{K[yZngp !	Ixnο%&iyWQ'BO.iq9.	~J{9ez-]A"O+|PK   hVPҔ}P  -  8  scala/meta/Pat$Wildcard$Quasi$PatWildcardQuasiImpl.classUT
 %^%^%^Z	|uOѮFh%12,X-	l[ kV,9ǎı'6M ҃HL;mH7v,W47׈h%'1Fi;+;Ft4|oXʭT\#f
>d3FPK#Ӽ41ՏM3T2-*%%Lp2zLx(<MiTtkePL6<iѨiFGrL7O'FL+O*+Q4MLE4b	L'x%t^Es[f"K&2tP,!4}t4)AF԰7ia58OLǌ.3-{wJcܑNZId
>6ؤC$*Cm ɷ?m$Ayn"FbѬõ
ML^6p!ȟC?,n+cԍNiM=t,ôN\4{jCX
~w@Fd{ڡnAA6fl+9bcC^9[BGA[SŃnnOYp,P^8e^3~ڶ
S7-zF|qpӊΨ~膷@Xi[ZLQ``ceN~aǠ=ތbxU7OԆ	,_57N&ŵp;feUqhA}oJj7)Nc"!خ6#Gx43Mۅ,yI/gхNl\׋ސN`'l7m3Ao{fKzzJʛH2."+O+}/Q,qT+ӇpJKթTCmnA:uyzZ-O"º?lE6u=:->% %6[JMʲ/heSH2|CtU]I#!Mcm;+p~O' Ȧ+4(?0ibBUKO@P^<'t6a$Nu{D&J%Ӗݞ[NDLU4y$l58MZ Ӛr2rdRXdɺ?Y$/%zҹ }&KfFR3Y,,d
<wzw9
$OѝB@a 
khh h
}Oy~Uz*R\IYJQN0Aï*YS
?N) &cAz
d`6kKw	5.`
<C؁!
A#x=71qhbKT
6(\s9&#YL??pCTdqؚMߢhFХт*e-+ 7:]'멖Nq	:F6nW-}?xA0\
}xN?o~'<N/KbAܨJy=BLl<.25
P} ^U\3jN( .V"bjӬHpCvX!c@xd:P*ZƁ8$k+`LWD0c(I(ggv]8`?7UJ5fb yk,͹R>u|-nc:f!~feU~S3exx.HMJxLK.!<o
-</5OlZ$hP6!@Orݹ>ˑFcn<#3hUP&s;wRH,Gwr: ҂mrMj<ڥ;W*t}33Sq#$ףpOJWīkyM3۹e'UZ]רZ 0#IR*3``X;.܆*"qEhcj鉲&?ͨIلSj /
̖ē}C-0;
y7;MG7^3)wQvx(}@re%>?D65Ɯ;jԊ
)>=~p
2v;y碐V>lte8u>BG49i;NB7Sܲ [h5X*cfZ1&Vk>iZul8#6nB
ܗV3N[6ҋǌxa
:NwI|72F沉qG1{:?QxP&?'M
Kn+%GrPQϵ/ͷ6cH&6`gde~?ȸO25ŧS|4
&e$]Ogb	s8;vLJEHOB9a1S`,!tYiF,Lی&fZrxIfskLȩզ
&E|BrJ^ZCaZ)Y5<7˙wm)u2@ZxoX'fOz
>2j1^ ޝoF&VȾ՝n8sqA:S26v)FY2Jz;֐']8x:I\PݱmXQ؂!:F2Y-]<]d<*I=&Hw'[ .zwɹ
0GE!h29KOT ]ů3!/u\51	d-s՚b[<lU/T'̋Rs*?kȣ&'gtL$l%J|3X#\\
ٗ{45i|Ϳp_'"ɚTGD158
ym۶//M;'Wvc_X<(C[WB;&yyhC/3
埶us"#Zk_g.? `gjz&ywj5B)/~@e<o[-ARSC+ZM-Pؗ='Bm%yjB^J>M!Oߧ%zzUh@A|:Gyw95y!$I䛢1~%Om}\(߉KGdp`sURsqfcS-yA:xgJ4ynnGK^	JaWx#ǣ0z|d|~K_q
"=s2r!tnfq/~Υ=B.l]I#u%Zt"0sN3Ǿu}-!Wҿds%𺷚eJR̞H1]{Uh^K_^j*PopR̃yĶ5|%WioY2ɃސwHr
Nվ+;M'x'T{MayäMNn=䇸/6B#rmPWxQ-u)j_B~^P@hԇ;䞣{Z.LyC΋|a^q]l586((}-3FFa0(FSa@0+38o
8Ξc
s^6nVRyij(|Q<5݋AdHr+'՚k_o-=KG8IQ4`x<ݍN
7ZU uoQ_T~"`HNΫ(GAV=ձ=ń/8Ϗt\}̽O`ɧ.u)]pţxūŧ4RA,`0Sh3
j3Dg^>~f?C!!G!~VLjlo&OBʝG`+-~~IU.?{8s`}A&;ͽu^/[,Sb
e5	LLjQ0I
jV^,GB,8jQ!dEnnLAQ2|&T5Iu
j(Wc*Y@Of9Q!j"PJT%b( PK   hVPWg9    /  scala/reflect/api/Trees$LabelDefExtractor.classUT
 %^%^%^V]sD=(qF)
uil5/@$;ΦQ+KY?oځxdO<Snd'0auW=?x_{mJ]+TRB]o!`?dŕz=,UC%pi*+,CY8`>quXkH*q;&p"h֡c9O1{p>'p2h!Z|REj[
K"
)4V5/3s#8Df^^&
~8SuG*詪@VvW1
U#Pw5CrUj32DāPطG#h1qAKG':QߕVߋ|#.Qt]yA~Us?~'n$]I\|#@8v8qye#G`6 ׌S!r*Щp`
B\=(ϣF))p*gm.'E{qwQ,&ltR/yT4<8.ʇ:\+C#$++,.NrG\t<'\1Z(nr-72ٹɰpcWUo۫VflZRAS$psM8=̭n2T[3Pn4y
])2~?h;mh545o'az20tle3ig(F2lB.r@~բڥx1+_>k	#;&n:x0Fڴ$\Ch!s:fůTZTVfKߕf r~Dvޠ5:ʿ0Kq߰/y	CxL$twF/FA쇨.+6#-Lr;9}4'hO4О=G=ҼB{&,>%-)ɉ)$>bPK   hVPsӸ      os/PathRedirect.classUT
 %^%^%^WWOҳ7YCFFNl8&NXKLuMNtNӞ3=M410)xzO~wӿx@UZZj+y[{CͬuϤnY-5V\.*"EѽřBZ	xr+jHLm@ZVW7jjC
eh,d
4߽`/d!4r破Y#7@+$UM.$*F|>"@#s	F.#)q*80Ud3@Zِ 5ӪFĠz/DH2^bFJQ0L-㨓]$(	{]ZZ`$I1	PJq#uh1Ln"n+aWv(""=}11(5՛	/">S(i.L&Ov_;]OQ<Rsb!zQnBkTg)ꤢUIFb2'gz2>A%@=&]@**kGnN
HX:1y9S/HIpYʌ	R:}]WϬ
	U''.N_1cdD+a9'H?
!L}lPq+cipu|LXk` TPRpΕz[$Lc';wL45Ɣ˞k	)	6JյIͻ<T2Rgݞ y$ak.zEXMNټ#A*r<'RB42jF˃N*N<ZWgeKt)-?{{Rb[.:G.qLU1~~;+ҝb/M;[0ӭk+zK=,k=SW-۩STW4(qn
E3q8[CntLX2ƃ}{NG]cyvdf_핫&{R>e}}2*Idc3˽ƌCݕkL,rEq 4$Ӭ^J
+K=>/b\qKRSmZU=Egmu*7&.Ǎ`H< 9#~qnTd=ǽK=iõ.eڨ'H%=F׺O1Iu3g?	I'O|xN7Gҋ~<ϚBwnNX1?kJ֏DBNǧ/遞Ո`786Gvv,sX_Q@s_eVϲQIm╙Э
c./qu93ɻK~QjP/nX!q+`P媪yKnυβ.Щ:F
j@aa$3qe$jdxUfOvB2ug#q0mև.nvB@qv􍴖ZHyb<ڕ%FdC.䳚Cv}yh$*!~b3h"._!@vƆ2n,<yEv:׍Jw|̹Sv/Sy̅K;) a7ڰy۞J^:M.fu-C@n2+ђ{+nS'^bF*UM*
=:HNAbln908eW,{_mI9[4Ovx6L~Z4wV
h݉UF\hzfl!d+]󆎲aq^!utU p)P-350C(;UE#1	1}CCIrL̪e'_|0oݘ	|0NX62WXwxm)˝]}˧u<*e`	'hk\f$:Ex 
7,n5D*
ˋ!>	í[XAe7u^SPNkja#/G)8=}a2g[lc**Y=p$@}8<V]DJ!75,HuHinY'.įwq*w
o:`֜2I`b)<B<!]--=+7|F(Is+jftn\TfVCUV
6TA˾2_Djn=nQW쫨?	7|bUESk﹵jUo7Moa6jsn|	|
6xlg׺!L!Y|gVBD͔~iV7,>)-ng,Z=gfJ&ͯl5#eqn/z0SWnO[ܝdl|CN\0
ͬzx/&e=fӜXZMdV\T~U7+fUF+gu(Gpz"mO0~78RԠ^p-b	c>BoӻJ=)
++!ۭnJ}8%w⳻( 
Jxt:	F_ʽ}N<a W*A`;#.,ԥnCk>-2/.;;7M=8Է?Ƿto+-ߴRB
SQ+0WpB	]Rg[wb
r2G%Ul[>B)inCag,MÁ#xΦ`߱mEtNYkVe9#tz}}ꨭW;Ep
볍3`g
m;0P<gz965
<&1q%xx9%øR)Q*륌:ᖘf8:p\jkӝHc↟7Hrf97H܋~>F?}
{5~S o0gf'gb<[&0ϓg'S|!3s!ωR)KP`Ġihk
?:V8JU L\,,\,ې1gm{~}W<[VV6
KzNcǹ q?Xi6Q:V*aV[]jE1VXjUi\hXVPK   hVPк   ~  ,  com/google/common/io/Closer$Suppressor.classUT
 %^%^%^}OMK1}iw"z1zQ
BAhK2)LIvGVP407{3o?^ ,ED!f(FlG#/9͛B>&4_SmKV5MF+G6e/Wd.i{mikaSCՏp9CkW1xOaL$<Tb	ATO. A*9F&y V8F?>PK   hVP/GfJ}   q  9  coursierapi/shaded/scala/collection/IterableOnceOps.classUT
 %^%^%^]xTյ^k3d!!`$< d <mC@ CrC&3a lmo>R+*
ZW^V>Z{j>gNq&tgk>>8 #nv:}Zѹۢl3~fv~mEY[iD8nww4c-ԸbbJU9uvPr#O!Loli3k]-Kۺ;`G7pS;82Rc+n%;R8aAH.n70:]FU(Qh!w:kހOI%¢HK1d(<4j7{I1@`7aBf	COD?^ml84ꂁMv*$[ڡXJFšְ9"=K%j4]RS.y[!ۼ\_THiIw@v)pwmu" ab7"Lid̇@%';V5{2V6VU4X(vXHq
EL"P4-yMGN,X'"Kxvrh:,,8	!Y=uՓ+x;:4#L)ogu%5XN$wv^(:qv3tfI8!Nc_O(YopT)Ai@]Qܮu4;l@4g|+^3 &~vmK.جk*&ua%|F`CE#E=7ZMU`atB`w\H
Mخ!z6T&	s<'SZ}0u+N\]WCXHٜo蔷Z֠Nke Mo#;8'I`uY&\W\$;$Z^Ym96V'#D%5㩶Lwp-VZ';	]
{\۴0`-CWTjhfHۦ:r,6#yZ.Z~5&Lƻ{,g
i=)n9[mE5P^WDE`)[CWTcⴁu1:,齁5Rp=rh%5hn`.7TM.zG<"ml]7
}kGh*ͪ$"aZ5b~fQ.C,y81M6<EZ.G^T$B^O~G3o̼)NrC2]<|:x&Q-3~.x^<j>:k;vJKtvwtz^kYRY"U\%̄IvH';o855.mZwk+h=6FdNx46;o3%)R2%^븺^9h]J@lm<h-2	Fu_Wbh{./]M
8WscGcPnڸFRYVjYd$?sO"[eQ_7C8HT+{]^+IZLmtuHke>U&Nl܉6#Lt9ێJjى@',ц/o
Yba8I4rhһCg%ncI6|!iNI(`koswczXcXc(mgq,
v
8['ÉTChl(vGzZwk!_u.׊p$̟rh$P1NNgkg,fOT!Y ]l`h<ɥx|.wFcm=*"Ԣ陁gCٕ60EH*L!VUgGb&.ƕ<̤JUjp	CpRLWW]XL<%
j^]Fou.(L)nUsfq۟o6wpf16ap=t:BWlYe8MÑL+V3Mt1#ntb3pz헛j:lMNl9@tL-ގ.i-/EfGjmmgiQ?CL\Pq+]	;T҂z%Z54Jr7[BzڅG:#.hK~$Rv˯SH0%))_A-')HV>;^L1U>^^wj>(eYx	^N^۩C4?mVy?fZ|4~)Qw5x-;uяLc'FyjurMx%%d-*ۊ2(mLvR+V6)wNn{R9>v'ލޖ0%= }.Ƽ71>w)t)IX^!!ԦFiɴQ
r8McH~H%] 7"Ef;@9X~{g/{"XȎ?P76ޞO$,&(X$jAHI$lK-dmGWŎ|)U1 I/grLʂ?\l,0:2;X?\K;5`{Ck5#,I6od	`O&m醔dzㅹI/¼$Pp[6!LDpMRd];:O~ME؜Y}xf=-'өʠ	^|8M*.i	t:
a~Zu7o~+w'˽Gc:;5Ŕ%xmCI):"\%SLnbU@3H,iyn0a6dwE7DjGGrw]9#@¦`6~_؝3S_/G*;SBN!Kda+l^A79>C䊑_%~dQN9ڰ֯[ߚǈBXt(g-,=!Ko-=!&*Ko$SdCkե::^Iu*.Q,<ltRHsR>]̠D=%]bre.椞g}%y1WOy\ZEy a#/n0տ>%
:[bћ٤Skш{\E
 M2]b8}f,,º7c"4CtY橲ZK5OuYbXlv"rt+*>?R Em]JQfD"Si=ش6¢:qC4cnn%䗩lOh)ZB0oE
Bv!|ܤw;-.MW\E!|(r9D'ߞķ#v茷68LVn02.wnߝҰB'x7AKKX8jSM-.r(qn\!EiGSќyw:Ϭ]L}~WqG9qڔN]\OX*+R˭tvč&AܜrcG~P
)n߷Y8C/Z O.{FY.kxƞ@xCJ+k% |i	>		l{&d|s#aغ%LO]"_k:"a#<(~cqE]hPWIܺ u_
Qɴv=Mn
]bVw'}\_u6KnE6'jAd
 }>aa*zAŞP	TS*[\2`T'07'*r|8IϘ?EayI/<T̡!3UStNh;p8YQN1MJ4A'Dn]"p֐?cM`ц,NR=1jIvSMRupJ`|(OiB˂}1 >ϺT,_.sIyD/e-ٚLeJ@V+&Ih34Ih6YC%Ԡ	-G$M
A@~+h:bO
vm@330,1Sz&A
w%s
L"i3g:ร
N'tY}o8gN7l3Qs#=3Bap?4Y&KFqT(	yǊ0SD3g(0.MpvDs	\jSC9dً=%XtGD5.#(KNԳe+J yD\-P
KJ,FwQ6uvn4F`0990ZR9:w0GW(]'ȯKUkN`(Fݜ wPew%)9 47
17gpu5^Gh,CmIG1OWkaj084 O2I	|T$U1<fPi,S"NHa].i+%xj2?Zb̏'!/e~bI?
2L⑒}^k}}?Py~WQj8&Ocrm.pUe<jMruwjc%d)%k 4)b"+0V
k4߿sěP#~۰!Bҟ3^Aνʈ`b|_c*mw(A7dNc<DgL@\M<?zh(4Ctx?(KoZ lM,2NR]nGOclMY|X
SjN\Y	Hgr}or/!׽2RSZkIB1Sx8C8"K=&^k'!O"sD9+a2&*Ep2
ʕy	4 x %牤VX&y8'|n 0
D9r)0և1~.܏qÇ0
!r&ToCWi,s:(fγE,j.p31=WW3Q|+_-lx(HQZv*MN9SV}`SBY`bw	~0r= #`:RD7@w%͉$McXxDdܙ&&L=ױFQ@#,ȑ
γ`Zƿe}lQt漌|[~]0̖%6#cfmmwߛHe&0
0͌c6R0LiJj8JHBJش@	A	AyvCS4Y"maQNgJ}F}3N)=׹bI԰ũl~puٱY{='Ȝrk2`kVjifMU`F'jtu`UFFqQ&5yQȉkUZ=HzGe'8k`rmM&"U[ [nX~vj*CݟvbպψUXxDy뤲zC7(eebs#˭7Xn/Wy)?s?,wۊ=6^iU.@}-ysB9By	/PLx)/z
Ro4hjQ
")"o
C KfR=N^qC9xG}#ruB:/$OB.x}I>WI/^]$@9VT%v5*8Rc9ǁCyT(TN
1-2A]@p+-Jin9Os;y)t?^)`Lq;$8tS)rx;^L/!Měoޏ;J ݴ@gD9}vu-WOvlS٦#V"<hZ=h	\DNCjcm48ЧWcQ䇙 OiHH|c)v{MF_oK%SMTU#wDkB6>⒌xq=1gWv@=^NY'KҤBEؤT(&q?>x/P;6rJ,ks/`/+qYU?_kV[`c]uww;N2n+x 2 x7'7[#*@1e9WI*	!C+azW|u'TRZXMSLj3!n3!n3!n!Z9gɈaXVX`4M/JK/zA6#oXE22h!zQ|bH.Roo
:sV2X}@9
~O"}YI,csH"ZH%[/	UDi/_RBሥF괥_qSd#)R~s$hy"_󘁨E!)XqHbL10^$.ԁE4D*,D*%`"a͕`G_w<E+ս|^2B4t4ۜd>ATY8XK#k(|RWAxi8WX^\o-#zzZ^ӛF 6ihߍњtj`ؒI!5i
z?AԤ	Qѕ$jMM{MSdU87A<j2G|=A2j
j:vo՗Ҫ\}2sV0xZh G<56uKpҭ>JUNC b#U?X/0EԿ/XplKaB1K\NXj{44WZl-7v(~:mpA
q])>nw߇)|] 3ύc:ea?`z8b>PZpXBdaq_6$dYώz߁28(q
?H"LLc8'W|7s+|PEx9T|jp%\NZ(>
	 Q|=|ܝ59b~ (<,rK
2J^#]ZAWxȗ= V4<l< G\zT^	ʯ`**,啈{ K{l}*$\z@pAKN~GX죒|d><H)nq6닯ۣx,/G<znJ8ܔp)pSᦄu	l!Iq+
4+ٍF>=DdBE==]B{},(0(Y!~.$p}veL˵52n n9"*>C|FzO~E?E|iv9Sa
8DQJGl}8or_ ..|PY Jt8X18Dl %![͗6lu6F
~نI6z ?_?yx9 WU	y9;*o>CLArpS0K2ITeTXHuWsi9}
|V&2@(BE- -Znwډ,j'n7B_v$F,Eq̗:dA܅p]ǥ	\8.<;.O௠)~>I WJ4X ,o&P0e4%ɠLT&ٔeM|$>pP<&q@.oZFE(>_aO6
MlPK   hVP,Sm  	  ;  scala/tools/reflect/FastStringInterpolator$$anonfun$1.classUT
 %^%^%^USV=۲1|u&I
i@R;nC<3Q*$$g'#8tzп)>Y8{:ЙhFcwoo?)cԹ3eN
Cw܊k^tݴZv2MldVc8(-Efyqm^wsչ2ny߬jb)372[;Ow[tNne*&|9g""0BEawV{gOCLH.CI;ΦSTm!s۩3ЏC	ۡ0{
7[[wǩRf9]|7׻Bb▗JNxePwER}1j=asz)4Z/uH]tc]1}||Nbږ^czKÞ:Ј3nVaL+$iDBaT*3(M2\Ӻ'#9bϊZBaX(@ٿv)Q]Dy
toC2H{7&Hr<q; +%,8zo(aHnCF;GsMZ-yX6Pɐ>@2nM%BڥiYݐʰLW/.[ƩF*ݖMpXr Tai
hp\5)CbX=H4ulP*YʞB
I $	F_dg9_2:6:Dr>,y5N/0P~bx[<@zw`sAQ1@5TKV')<9&{VI0R[+ּr\!OX5/Q|%]H'ESQDaڔ.ʈB2 %J(/*@	&^vh/${g?؇Ks9sn3]*L2? +$,4K;K^z
{=:FzSzڨw)$QzvmՁrN࢟`F[_V:
ʸv9'=wm,>1D?wAl{s
݉"Y0F̧n3|+1PK   hVPH
{;Z    ?  org/eclipse/xtend/lib/macro/declaration/MemberDeclaration.classUT
 %^%^%^J1'jڋ9(T
BoqI&%j| J]-=C2	M238=Ȅ&IP;`<1:^d*[28'1PYݡODh
(!ph^#v˓d!?bOM2HI)_s'ёX7[_n2LG8
rʠ᛹
^*"&hW="{Z+$<6&ViY~Nb׫
~RO7[11`PQ_U0@b
<nA=
&UT%h~vu;;GF}PK   hVPhcW    &  scala/meta/Ctor$Secondary$Quasi$.classUT
 %^%^%^WiW~$&)8vX
6(nblj8 `ь<ِ.龤ޤҽ1iMO9=/N{5d)9}wu7 
R^d縱w9]=]KfL}A'-^H^0j:ɬᚺe>Z@{5-}gvݶ!"fx@kEqcl-"EK}uטRɜ7
6SCFOOdpt0uX-LN
44QGwŽxOmQj$p<Q-&^JnR

Us`|'Sp3SORѦkXZPÂޢIBzh-<O(ha\ݾ(ѸA jڞںxD}K>* ` l
ǛJg虎vOʟEHen/ڠ)g%Vdei̱
&]*0{YyS`1[jV闎"'q7Nn[=`$O9KF|ΙI":K9'M..k+NT)ө)DNܳ3۔1Q⬔~C:P6A:{*0*pL:"Αr5=Q<ho<Q+G>uʖ8%9YZ֐U|E'#3:|n@yb,Mg\fhN9et>;f1}ˢe;i
eOi1۞#8#93
c:vaaczKelYm_/+`gf
X(gctTTi>LK(JʩYe]H*FT}YgmĴgu2,
St u07*>2>n:rN
l^DNr))	93	y3
8Ԇ^V*1xޘuuvۡxD#ƬqG(q]8oEhh*
fmPY5$[6ozwh/H~?0~[gTg\Wޯ^eGPM&lIlk.pXO"Ow䲆yY3xNv%FW+tU@[Xc@p4Xx
~+uX]D2ČKs?Qyi7Ye.mҏ7M03t;U;AfDʘ1V.nNJ8sΚQ]ۨ-:stWv.ًȄ٣iFI^7ΚrmiW]#m; Ełୗ.y'0ݤ!LW5NΧa٣#*~5u<ĭ+B8wܵ8\QBɖ^$: ɻI؍=x$dv*gCSHM}hcRP	Dt>*[q}J~&G qґ
LLuFN"]qxka>#}oA r,|	{U]YA$s"\;=
v"B̬u-\LV>7qeHklU|S]*>/_R@WkM|o
?zon,BtulMRڈttBş*+!A'-/Ĥ
]~hn,H_F[AôRA1Ia:8z
DUAdʉSNȯH?I.BxZѮb|7Zhav av
|)^զ*.!F*x]PK   hVPԳ      sourcecode/Compat$.classUT
 %^%^%^VmST~,vKZZvb+vkh맻iJSN_qF;G}nuF{s=7 `<ۑ:Z-T`NY
6cILb(_	)"O	K<8Θk-{U3G[_uG.%Ayߡ`h].JMDalՂč}&NNf%b}PW`_kTZ,dI_.Wq>21W{(ㇱl`jZWη0c Gp'0|/VpG.l	x[pã4%cFPHy1U{e@x[Ei{q"_atB_ya`yf;Q
ߵ-z3ثx-_cwS"7NVvVe^`p]\>/QTy\89K(A[2|0J0('3u"ዻo\zq:L,ggy3c;>&nZTS=N[
|nbIX	"
8_$`]k7ntG'NwvH+*4e9=z.zJG	sUrq4'z:nx\A-<	mzyO?zfq7aL|An}8< )ϕJApV1vpNY3}]s0ջpw#s@I&fg~6CFLtLVqy?XSO0P!Դ[[rk|[,b05'kD4c}8"g+4ŎZ'%ԧ&y.nNJSfnf!5ｩ -IN-j봨iD#PK   hVPKX@  j  ;  coursierapi/shaded/scala/collection/mutable/HashEntry.classUT
 %^%^%^N@C)7/X.l		I0@ܚPڋWsPB\+fgs|z p¥QHv<9c_(aROPۋ4c%<D20\	[	=snw=lzsn/p;WFPn2Yn@0дAL&˄p][Ay+%_	%@(YƲuNII~Lf^Db!ńڐ|y(ׇE_@˾~
y<È 2ʨ`U@u
;?zur4ٞwq4pO	\i&׹[3CoPK   hVP
  G  F  com/google/common/collect/MapMakerInternalMap$DummyInternalEntry.classUT
 %^%^%^SMo@}'k\BU(P[\ڪP"P&\.؈+ND	`J|H.};|x bу<0㡂8s0`oD*J6Cy[SH4n%Ԛe(e99Ia*1'~C)a%vżlvtZRt"#$>?G:@|Nvk=ߠiT4O<\1RK)>9W4Xa*{Q(7A@7P#^Eg} "蝘$jm|\AËqbʰ>0]U9hmZBjGh#'.7[XX([߱D,F<u!,/_UL_-_
7F
[͜|( ϝ#WnnN*eg͢ngPK   hVP-  h  .  scala/collection/IterableOnceOps$$anon$1.classUT
 %^%^%^TmkP~nۤF9oiCA-PB~ͮM_GnX<9'$~	
'y]?'2Tn?b|1ǍWj`(U	;I/UWSw89%V1l,AQb]n:C0l.XF=	K'zȣD༏yZXAy\UX#uh7B0Șu\Rk_SX8k[p3Rɤð,5h)NslU`1r<{@*1MDtP!<σ+#9U<I#Dr[3A5ǂ{a,tQPi䋞dՑWO!,6m~`z5dB>AI1IE6eQyv-mwNAMGV֫oXzyAmb5)W)hs\'_h\0XӿM/ȩ\%|"3kblEB/m>?PK   hVPοN  -
  *  scala/reflect/internal/util/TriState.classUT
 %^%^%^UmWY˅44`_	5DƍBI0AiV;&Bd{v=a=Si͛3'T꧞zn?PGH_#3;K'kَٳNvX^j8c F^lǰO C\b]"
jX'zf}dQ?0]%)
؂;`Qb\VG&pE/lΧi:/EcE$qYU.LLu>KjLTT=-sU</t.-פŅ d#ZCjqB=u\CfQUUVLI`H#oܚFeAceOIM9t[5>JJ$|ZΜGp4y[E)\ϴFvjS>\UOj哓}R{ʻ#!⑔^~ti6xZ.o&V74hw&зLFM [k$f8
ƻ̳Nץ`c+X`yJ=zlҎָ/Oڌ&tHB8//׊<QL)S4\;GZMFl-;usQM
5*n>[;;3!fn8ԥ`N3wf|M9ktynm=WܿZ
VfIUɟ'Os0IxN;30B<~vڗgxHqI#B[Nt2 Q~iv훢

0*8?-u_[,R#ǒ+Dzb0E^wݶk_(M	4"ܸ+
wAFncvS}P[E_ n.|70X#pD"swY7@{Cz̇ql+
O
Auz<ܬ7)NˀW`<FP>?s2Z<
t4؄-!pCGMGgT),ޞ"Azj=K=g^[XL=؎uf6EOuRTTV.rԱYCHIw4*  L{K	"ąda')K YȊ"?f=5`;p̅|!VSx- {	;K <5ŌylYO&HJ }jB! Pp{5/S2-]^RLBx/)n^K1Ղ;-8>n&B#AW䳦Wt:=xx]Nq@{RG\7G.'l,hWAD\ъP;(.9(Um;w~$PK   hVP[5)  /  B  scala/meta/Term$NewAnonymous$Quasi$TermNewAnonymousQuasiImpl.classUT
 %^%^%^:	xuiѮFh%!d`i%$%	وlLF#4jfٝ#s8v;vQ:
QAi
iZ;I[7MĹ{mz%4fѲW4?K/@ &#JLRMcTMLԣuC2R)%x=wYLc BNSCcwS5+j4v"KKӏjN՜0;=SAØL%DXZT?ׂGXR	j
 $As*)uyK!)2,ĲW94T0Y+VSՓ'CvH:.Kꊉ!E*ڜ$XJp5ȽjBSb{{`+/Ў(+a9'fBv*$TvC#~r`,Y`s0 ?BAEv8Ce?ۜPOB3V61DPu
AZ#+C1G;IVWʌyzg|==$'QRK/$%ialemm#fB1lK*mKCqd;m Qp&Q^^[D熐H?n~SHļa;e(iI,x~/AX[aD.Kd.#٪uͲOO; 3N҉I@'VJDDE1*nEO'bֲYdPafv¥|d瞽9?kKc!")TLvUdBLnX49OCHbqS,:!	&JrcشPMEm1u
)S*3<|DeI.b!<'2=d	WĈPt"HOIlNq[!ǥv sW2*
4C*C$lX6XO$~QgÔRDBcNV[hcvĩJEܴϪfKLIrFx7
+ĕȤrHnHvo=-TГ̃B
>e(C+2-݁b	d<|OHqQFщnjSjǐAP,z2	Sdm"C:T)N&iyN$1-2K)W5 -1|N07jX%8CEz(&.̗ʂ=ݓF~,_(+Dh,/ؤC07ݤ	^!	v
PDM
&ϭ9	J%-Z5woßpH>̈)!t5CYk߇/0 ;\Ԝ{\V~MѤ6LEnǕ%i	T̜5r<S7!ҀsC(Fآb#__/I!GStnڞE6\M_Gra-!"HE*¿]S{id94Pb<HMϙYxJ:E]#e'bRL<;UE$
^bԍ;K3)`I&SM9VsX9u\2DσZ,JGSW(X$w.
<\[+Dn]%Ib!	.
CqV.+☻Жc-Ks.hU(kN6PJ\JM
9I򻠢/3.*[R(HF
N	"=2~9<oh2[sE9ͺՏa.56.2?[-z5Uk|؉9q-<'uYg帵CZ	/Tkd<kI0SrCk:e$Jx:@NVZq]'u9%Hhw%خwtBWjb#s#4 n2oiᰟH"C~"%M9\-e~A/;5}{gh*2Je<@
ގwNF>OwNBdՇQuIJ8AEupP:J&s'NVwu:z$R$!Ь?eL¤ɡGdwP/x}6r]4QP5O&tlvӪYnNT^ʼLWF!\Ҥ&F脪7)1.!=lgZx:Q@}C),VW4 M BkRUp3>LOuGjulݥZnS]q9Z`=gY~@fq
10fB#<9;-FP(BmP?Ց?Cubks[g5(wG!n/,v)	
`Th|#!j3S܏W4rT6<jB|1R]jhQKB@'On,^BƟhvsj{ڡCWPKt֐>Noݴ^Awol|y~] O
`{?x:襝?3KHnr&y[ iIv*#{g`3E)r#<xd0dd<.T=Lk,8<nJycqń3v-em%[ 	N$rI!_̐#H#_)d"cQgww=E$+l4{{9Ix<A$<QrCLʉiGmq
*׼OiaՎx<a<S>?|I@-Z)|"|.&@9>:u_Oo?EPq'J,P% Ȋw.y8hh楷msoο[4j\!߯n^*ɍOn$O;'6|(wϗY/du6o~o/R!Z&_B֫k
Hp^y,`igxݭg?=m09!_;3൙։b-/2¬%x>zk?}
P]_.X
+2jESd68-<Z/-fmit;'.>cą^)5DWp0qcUsff["\*[U -9џi2bYyöryV[vםZ8Ӹ.)E.7Wc
Q*#H͎pӔ<$[l荋7-"W
l K9-9l;gC@/Jy$1wZ$lϴH4UY좍חHeV膌Q0bS=v[Z6<t/eK߳3lep[2y)fe6X"A Unhm"C5nSwж$ffC^sp09<Γ} kqX>Z]AYr-aL<s̀ĝm|z)(
{zn<}n(vD4U|OӐ]
qhaAYyXgfdG6Y/Off0QҨs5z^U9mY9	a?H\Qq!'ZT*+x	ǆO {O#rAr}sY$	5ҵ50ѓtY	Mlh&6SfBnv\2JH m#/_D	t9 B9t=v{9GmSDMS81%|>Q籥Ϣm	SYK<i[<yGCHr@11[z[R%|˃k?%vTO>PO#ꡁ~%i$ `)lk`ׇeO=L-a~~?U
w|7Sjs:^ȦZH)FA+ن8hEC|L|%F$qF$NāD'%"܈>Ebjs?_G2*.*т(zBkb(D>DbjݲDUC PK   hVP@	    <  scala/jdk/FunctionWrappers$FromJavaDoubleUnaryOperator.classUT
 %^%^%^	|o6!	VRu6VH@".
ն̈́,lf43/KkQ*Dm-VjZ}>hd8>3owBr^.ɽ#骚4ugIPJDgrJ\:OV14ɢIUKt;1OKH1
JAK(\,\#`13,|aͰ|vcVxpn]¸oWTAzI$dUS1,`eh	B19j0,УRTMWgwZLŴޛR<P)==ɦc#=~#KX%
RHe@^d Sz7ݔj&Dmr~ьfBH8g7i8l㤭q6ZڏЎN봑2)c#eH	#IO)k#eHY	"NFHC6ҐiHzpR]AJs=ޤ4&qeh)-GKIx&.紌]?ϏDm6NgHr~ɡۅݜ\~ɡ{>^I]A8JprϞEsG#4ծErG"J(sRŮErG"&qgHer~ɡ{5^I5HY~YIY&Nz3闵gHw.~ɡ{ISv,C??a|>j"9#~ħ8Z~ɡ,1VV}}ڂg˺w/M'M
ZuEn8-&~#)S	݉l=)0c܄i[U?T1"sDsH"/1t@ғЌzeZIM+24m_pĩWW^Áʙ͡"[P]G%p~V
w61b%ͣEhԟKhaW*T(pu*_x}2A[TSWJ!O(MV$CJ=S>JڶZ\%h/-WW3\x.]͎i1<Y!6K!o.ɭxt9M'Z[S;r[h{4C-ڭƩh^)<e	qD_p^c3ˤ8i)<AT{ys\M*e&c!k>,$a8ykQRj,SvYČS5RR#prUVVJ@4zH.=\iRF%64}f6B~Vy.eTU)m.2cj)qͨE8jxDݤBW91 v3%osCNx#bY;`9VP[+Ev4 i0\5!Ob-"V\04Quܑ}^^^g\?w%XpܑqLcsS-H{!7,伐ۃ+B>Wx!N#xWy^y+1<B-r/y!Y
/B41^|Ep]WU^W܅|=6ڦ6{A|w!3^Cw!
Li}tq!Ca>ꍾm.cN}77.".qW0cQ|v:%^|@n  7]]
T՛zQfAGG`Q~8]?Ӱi=<`6LCU[LA#WqDKa[(}'ܟ0[LGj̒fV!HOu-7<_[^Fmt1@]w"䷁DMעõ5W6#hqFm3GmJM.<ֺ#;%~*֙*>bG鷿Zdx2Pp38B۸ko}dIH;EN ,`
}b
2@]cI4PNTa{!cTह/5zwwխt]߂o0
ԇ3/bGY4%,t~v3ƎwucM~gD[I-FMk3[*&[F0~}_"PEQO^&JuQ]\D-/q"(E$Tqծ(ę("jVQƈ)7PLN1! *툵&nbC~,PK   hVPHv    (  javassist/CtField$ParamInitializer.classUT
 %^%^%^T[oEfg7[uPSu6P7 fI:zSQ'x}
HUWqOۙkb!a{fϜ9;w֟ XaT:Y9a#4=43㬘
iXdq+˦on0"C8Np'VԂWJk/mn~\@ɳڊ;br0()c֜7l(jfaӉk5F.]NRA#"77dtk.vZOmje妈N-
Q:6]sCRY}1uQ>%醔TkcWLED?esΓŮxR?X-eQ>JáXӠc2-k^UoS-4Ձ
^6}^
cjF\10A}ps(´X2<5,xQ<q{{uvNfAmpxzHZyf.QFtL xS+vzb[c8MũnK75AC?Eaq3诏 YiVi"+MO~29,m4`!>SzsBwn`&wK~j&;f6''>9Fa8I)N$K/1$r,M`h%<<JXÔGX$!	LR]J,%o2)(ramYțL&j&3hx&lViǴ6"[!mVhbg*K+
57aL19_$/#Bq*ObT$	RIbfHk;#^YANf<AE0Kߠ8D=(NZBхGBn_%ޓݶ8J[-GPg%(B()bY5PK   hVP0Bj  
  
  os/copy.classUT
 %^%^%^V[s[Fq&Mv
ر=vb
X.H\DΜ3yCOЇNMg:SͬY[uK[ .(B@d]h !{?ɶnЀWEw=m3k+6$ͻkưd!@ gBskyuCX/b="kDxFއ	"Gn91DDr=z	92Ir
ּ3G5T᜜A_$s%,;{M.l"(
ymg0qϑI\bĥZ8v	bf˦>`Xa_!*Y;C'yH;JqH.]=dI}
i
pu"7)sp[)yHIզT(f,W$】;aXkޓ%*!ɎPJqs6An=T*F^J\] r{E~>F=`2?5ZtC}sˍȸrjœ%Q<8A疃)EGOʶ-CY7tpX+y9;<=?WGt/.
eYHݲws]B[4/|
3}8%Qc/E"Tu_7ǞB6o|vGƂ$n\ĽL5ۛҭ0{['<[-wEnUvTo/Tn87,^F"ka;UEswT+EvIU˥jZyB)Ὸsx~3		jDդcs9zSNCp6B#ε~;.kXs4Kͷk={?^+?RzDEv78_Jp$K\^eztc!^HTxii<^+9d}u_ɌμߞS}?
gb*=7_}q_<9NO뎄q4N&@Yq|~Mz>wIcȉ!k	GvۣhCiö}
OT OMhtq|sv)u3NsZx01z:Ax-?v`ud-`܌N6-*JB@5z!`z>S?
mu:0T,@4ZG8pl(yP'gf
܇l-7TjuCյlbsg<h︓P3Ԏ/JFS
ll-xE|W<WNÙ`	c ݸCs=WGf?9
#^o`orG1P@Y4k˃9?k}د+ҫq[uڊi!`}@ 
H·y_|$,M	)auL
k&l/ ^jsX6bXcYǒsHˏ3CM?߀W1l[IՌv٥fA8L.L-7 ~+ zTY
N04s{]X[m8
>[$"PK   hVPꏗ  4  7  scala/tools/nsc/backend/jvm/PostProcessor$$anon$5.classUT
 %^%^%^R[KAN͸1Zק<d#u4K@d3͌l]*>Q3˹~;ǧ? MسHEX$v{I&k66yXQfnSeM3es
fK1zB4	7/C	Z;Esb~,a'/JzGϕM3%9ӊB4j(b96CI|@fbr5ܡ/2`TWfIM':NNRc@	33yAxƞkG_BG)Zlخ{1kb]jBp+,>ae0`(DQuus?_eXȣ>:^bk>A
,rÓzGK/PK   hVP!t  M	  2  coursierapi/shaded/scala/collection/View$Zip.classUT
 %^%^%^UMsT=OQk7MH(IW&i
츍M2SV-bd:%[d:P ~ô'tXﾧqy^? \DC`=߶<s`~Xo=Solmm{B|[ټTc~m=9;*ol:͖xf;A*-AZ47ͭqݫH
d	&M_* t0t:׻o;kh|YOF\u%W
''
/2A2j8Z˘&qACi(8#WY
9+xUI^;U1y KUwN*dSxsy%?i
<kfGsECûX$'u&4
Ҭ8:ݷ=5`AEI@կ~QYXEK澌XXtپkZn?a4pAqըշ^0$i>'& )39!5lSIIFj}ob;uH¾m\ 묾}c%lvaeyMi,0SuylO6TD\
n}q83}6 u͖hgpzj8_x]Q&w
HRO.s\ϔ~c&@a1))4)"RFW#
)d)]~ǓՑE|GG#ECq`>.&9(xJ!!Q:-d_68!sh4QFXpUY=c~nSdGG*y8F2/I1ϱb
UZH(lifKˏ0W7~~g#7Rݝ);ؕ)|΃U`H1:[=	]
`@1K^pPK   hVPqz  +
  E  scala/tools/nsc/interactive/CompilerControl$AskLoadedTypedItem$.classUT
 %^%^%^WkSg~b0DR)"FEkm
(.^7,lv3]#:B;23#Nϻ&{yss{7
*vI3cY1RF7QJ.2V6nN2Zʢ\xQIGT
&\+"3Z1d#
b%7bjFut#ZILlnU[2f.gf5spNU˴šv\~CU"xV&/jfiEvp
=+h'kaHV
:	"&4!/0@3
J\#ěa5XyDr_t3wgE	~텴jxA!o6y$lO	8n{kBTyNmG=8ۉn=z"Ht#xQ|@n- (Y$w7;3Uy
1'[$j)/Si|S]N<|{gMWn\6щnry-Bd?GRdPGdObBmƘL\ʺfbfЛXՕFø1.D-WY\CinA;qw)Z
P|'ag?WWZoM=,
}Ǭ
aϹfAER v͢Q9:$:y<>K.HKLѺ4L{%0BF۸U7M1VViby*ܯveSs)XYU+h)ZWL&gl[tmDb^:<ilx\nF0<CM Rb;<ZKb&.{nGi>$=9뵱 ClU0uW<(H2p,ZYQe'U^BnĴP~n/BzWg1m6=+ޗ:C7ȑyߗ/!AULaiIbT5W_aa5W͢۳,ZSnaֳ{걿oꖧXJuهT%.Qq?Cx{^U.UѹÜ.~kG٩nVjayf/(XdX\B?Y"^3/cCPK   hVP)_  i  1  com/google/common/util/concurrent/Futures$3.classUT
 %^%^%^SmkA~6Ij}\^HE` pZRo˚^ە/V%^#*vfwgyf/_l]zfnউ[pDw~O|SwO}7SaRYp/{>~0X]3l{݉sKAEGc}g	g0rLO^k'?PCCD='OSOBTb9mړYAjSNI=A$PLsu &hc
6Vn±Eayqf&C3DC("kv*ℬܨCU(n2	Ób rء≆@F8˫ӭ&/ᱜxH`)Wb4ooEO
C^mHR'陖_An=}d9#(
Wi!
mkH2z]vH+fe؆\+BnyH+X˽UOPK   hVPA5    8  com/google/protobuf/DescriptorProtos$FileOptions$1.classUT
 %^%^%^T[kA&Ii^s)UR
6)8L)0;)|$لRBta9|;0?~}	J)$pj
K!5[җf!Z(0vUG0,4/^m_Grwq0feޓ|e/ǃ@iUJO'*j"p6Q6ׁhrm$3|(L;u04-Wj'Fѿ=!Gc&aQLg(ϡ!U;qH?~H^hɞPSL%iwMӶKoZj]a˓GVdw=HBCAAacޢ6AO1d'ul
}],r{U{SgbnZ+*dx9hM`;gF dlr.uv	!6.i\2e\%?Fk*p}\`Bg&sgD+[~z...J5oPK   hVPy#  &  /  scala/collection/immutable/VectorStatics$.classUT
 %^%^%^Z{t\}F{>+Yd-kw-[k!lm7lB^W$y@4MȣcWI"Nm4*Giӓs4=4iiρSk^=sb,ݹ{okߘp3~ v'ݟne'G3345 !'ҧc{\#r4i_r޻z@|גo03cg65wEC),ЂTZXUм:`v]Ӹ k`PLH?[v>UFB AB"BaR/uEzY#QBI 34|fpf0]+Y:42Yuft,3 ^IQ
45t\{0ptfCu
{>v<;*s'0=5TR{MV=q7oQJεP1tC#;9vla+}#.158Cӓˌٟ%NkgNw`F%ve?40<4>3	a؅=LiLڲr`tXz'#hεnGW ewT*JK\E#rUd@H&s|y:vrPنMjsv]-.}\׷S-\m[6uԮGgNeQ9ܨp9O=EAoGſ(F:Fj,)KoʲrFK>H?N^|UuS/h!ѱÊr"8]K۹GiK$ITLwuvtɳqsYOMyb0pFHНٽO5Gfʠ̥+z8W.CY|"W.+WBY.J~1%F~1bτklZE\̥	\
kpWfw쪥Yv}]iu<ؾ y͸
teFe`/P̎4_-'aIޡs\2ؔε!ǟqPb}ge>I`WZ_Uz&$<;vC:P9|]@@H\b~pp`#ᲊ| xb2$ͫ&b/|9	E]U+	՝CD0+;srhf[G=ݝ;>Ի/=we
N	RpN=5tr'-^"]*A2}C<=^IJ a[n'od˘~v,|oYSn&J|,VQwhX}|4xW1?D|e/Qe6En	$9ax<>^k)#
O6j]1AyL?gOnhFx8norܦRuՌ_e_(;>nЎcqtI&'DWr:R7͟"jLD+jx9?|0|,7w0]9TIϞ'i$&	OKL	:/X5Oe!J-Y:Vq2G}"v\ބ]$73-&/
͈Q}!\DBۊ#`.uLacC<7L7ȽŶ+6ۮkm)+qW([l8]WՖW\	irzk<`eX޳H%r}%2##nLlI^qx	Q}x:F$Ir>8ypk7IH?p7lBIm['Ne0r?mԌt;q}BS#ghNO_CE'L>ŢY׶mhHR^۰5>άC,g:,g._2MK&t O6'>>^;ZWQ"a^E@+q 2O!,c儱7儯h+U֡[l? S#B/mJ
~5T^5XAly	1
Gד<e5%hL2_=Fi!s@dB12?e7ׁ[kF2Lea4LF/UXy4ZU%2XD5Dȴ}'PL
N9YGaN;#7SzeFa~P[#6	w8II:/
Xp;౤=ILhV;9G,d
HRqDD*d&8vw=o{]i{m󼸧P1z
[F.2T,.MVrhVbT5bE8'<Ve'UђxmΣR5JÔQ]*8첗uYʪ^*IWUYW)kvHUqDAԣv4e۶HY"B2LjTڱ<v.?v4ITr\FeS/q]-RQTD*UȌ_w;<#k&
iق)fO2+̒u"5<BWbꪳd-dLb)HJ;QcOq3[+	6ަi]?o}=fv~rR6h3i f!XLub[,V),th@d+'~ir
,>br5KB%vXvÒp%,KBrm?blGe>.Lqĳr(7Ⲽߑ2cن78pwd2!eLrQ%kD\.6Zq\!X6Y'zq?ۇe*DVZb#RI|J2!I%NLf\/^awelśr?mʯR>%[t{UxLI|L|8w"[[y}([i>ю'Zb_D>0Q'W*Q8>Ei$vo_"YJ80ϱoJy-9Vg_U  ଓx)ƛJSg"g+rAOӷSYxEN"oY>ȅEo[RI)rԎ"E.ju{X笰]v
bE&IWe"+<٬8TL"eVEΟ٬B"q*.r+}M%lbv0_Bv"cG!Uʕ TE*(R#Ϲ,rfGʵ
S\\
K1,TO)l2r]Lԧt	sZ@in̣[Aw!<:'1o03Y,@be3XC]I$H]G$$$$a|?L(	1IOJ:ۗHH/MWI#	uI$#VDH
$5$$ٝMy+v}w5Vk*KTVJQ)[i|rn`o Vy!RV|zlgI|y?hQʻ[!ZzGTkXӫC"BjL$^¹xKyRmD⓽xuS@~YxnՒVg9)'8I˫>D|2.zpm{q{2IR_~ԃ>e(*%`اwa3W𔾋L+͡2P'P7<>A;'{_~L;d+u$];pBĐ܍1}<1܃'~.|Ev3;t3]։ˏjXn8)s殟8-|R{&~D{grMw#H}ߊ<O\
B}XïP)7<>	UMcB}ꃕP_
EB^yPK   hVP   4  D  coursierapi/shaded/scala/collection/immutable/ArraySeq$ofShort.classUT
 %^%^%^W[WWNB2f"jD	8ୖK5HUz&3q.[{<vǾ]}ukkT}NCΜ3ozeZk9=:YYPгaQ,z6WqgQk>lWcm힦4sAM&!3[Cİcmu\h0H}5aWvN
s!*ģ1t5"Af@\<w\Mi1;%-Z3,14{"CSg6
;#`p01
&8-0Lzj5|As2HU /6^QRp #؏C!Ⴢ#'ӛn.y`'.SںHT+
y>=3
$͜9bV/J30~Imyɟr:É.{QP QLMyvѳ/$E2kME@8S+ɿEl)QxN$w21eWl~%ZGa[dAxxKY(Cw#;zK*)m樂	o8.0m@„cc蹍?Tu7Y~xbpר	j[_-WtToFĠl26XQUSxx㈾,7 iΏTa4QoWP.pmhQf$I}ZkTA^RF^Ihb6CS&c7_٤vm7{N3]֢\iZH){朵8m%MFߠswd(({fPOXګq\MkZ;	q/o~nwrn4L}+4HX6_/JvٚݼZQj:v읔V#c\Ϧ4MN$*g~rL2"I@$yuOvv?JO h%;Oh
 ʅ<+KpxՏVK(z8'W
!pdqz1,Y/4ogbVZvG8
,l8xD=Lq>ȯ8C9} 
1뮊W'q4hE4\=gg\dg*RRܵJb17{Wps)XRů&
wRyuBͬm80\̀ppZŽ~\;~]ba _d&"~;C <~1nrW]OUW|SeZ)5%O,Cߜ|+}G1!^2U8
Q
\MD$bH?Rކ܆(w751G&bw|^'4,X&mD>JrиB2!J<Z@}C4/m!6G>|xp?0](qH0"u8?6Ç}PK   hVP[i  _  (  com/google/protobuf/MapFieldSchema.classUT
 %^%^%^QJACFT4=x"z	mt
;2U<~8I0z pvTHut+ k,l_}pS
Q=6!xn(tpUxmұ(uAw'y0,-GXFGf-To}:k2!",TÐU.w	7cM2])]'%lDPךdgS
X\Q2 \Q2a	{c
!NW5H53uxp4&a}BaPq aKf1gA3HlI  /"[1xk:6z^²ibKH~PK
     hVP              ammonite/tools/UT
 %^%^%^PK   hVP`%      ammonite/tools/package$.classUT
 %^%^%^uPMO@}JKYěċ	IJq+KE<hGgk^d͛}3o_ N%t|ҸAT9 B{&^Et'3LBH^އW=^ϴ3B%1?̃1/
58.gMxs(	0Nr>ٝ$\鄊7,ּ*z#"yk);AvY	Xv̀:_&}4>`<acU;k&C^5jZJ8K?ۥKvPK   hVPD  	  %  ammonite/main/Router$$anonfun$4.classUT
 %^%^%^VMSV=ϖ-lL0(_I+SP0$|6@Yd0L]wl:CCL'SkѻOw9]??
ܐXiԤz`z##q32C^ҖWwf~jDz%պS
,)Ga+84sWյm32Z]4̯ʕLn#ėsRtS
rѣ(2+pRuh=q:F!@o,/ܸ'SAfG/8C;rAБУ0;+ٷy?,ƎڲxBhGGכފStΏ%niBioEluJ-ʹXQeJ/Ko+~@
Qgez1s[YuФfOG\lMsc(b'J.ЂC_귷
CƜ@WK#?	]f{,t_\>bRi{*<"1.]aC
@l@8HaIcu@:N%wc+/ѶώڮEK
;zG̖uȠq_7Cw/R3rkczK}+Nv}9hJr^\[Jc3ﲅCJԔ_-J{+e觿KF|GN{o|F~A[hg(̤R9Ý@z]HN<$>X@"T
X5	uu|	#I8A#6L.=\#{ήIq{f\s!OlHD4PB6wvL&_7)W"Uϲy	qk04dQ)ЩѪ3L:G43#u#*HfCԉS<<-4V
9R^稒*455"4*3fB'n7:swDeKb#mؤU)E@*(̿ PK   hVP'F  \  0  com/google/protobuf/CodedInputStreamReader.classUT
 %^%^%^՜	`E'L  p%$K@($3q2PA<QVt]<WQT\oXutud2ITwWWzUUw<#-tJ$$IuA~.˙I<;+\_8ebl:v0G 2\ePHu9ʅ2Z<GQIJƪdJrU2^%y**9%$+U2E8_zJ*Td!dJfTQjV
eJ**)R)TEgJKHR)Au̅rI,pB"%ȥN̅Q%Kr,sa\+*Uj\ȕkٹ**.I*Y.nPg+*5"7NY(7uʺdY/7'alpI٨JLPxU*QIJƩdJdJTS*[V.:6NŞ2o mtF5kf6i@rFe!?4S\ɚ^U_M %o3krޤQ*_Zt--,
BszzsTIS2P<s^9@yirBY9` vLz
A*a;ƹ>7d7]̜@x'SvfI!OR:a
t;VPc0E[ʋG
<Bhݦq\zCf3[qJi⤲R
^\z/q)ftQ6oFX@i1T'd挶M1څ윪޽Yٷ[DԽDu5<(%*>?uo޵[<ObnO+VJ9{rhY޲2\<kT]!w0F-
ye4y޹Ppq/!6((\ri
d5AA0rl [67(?Hʃ,4cP:anC,
(_<[9*Q-/ѰʝL9ԢVqfskS}Ul2~1Q滄#T.x9K0Ngl0*Y͸);ik0|qHE];Mu;dS9_^Hc>q5R=3k
_;)'K<|=U,-&&x(-6w%pX0Yl`Ő'HGG+^)&kPA-I\N9*RQZWO@o65OR&U%")li1&hE:!^5XHץ]0l(-u!V,T:bQ\Heu)Tkw,eG+]uvqSeh)S둬<[˩ҫP-~O3`lMS~D@3LG'8w]N+0-<v@PC 
V	QZjv@	xcx4Zjv$_
w*k/iPNf(f`(f({ আoMUVs*4ZMc*	1U%x9'r
,nb)uЍ<DE}Q~۾*7tL8fO/Z=kf P<|o0\SmTd˜1ݤJF?юiΞ{99w,PKa)70KcUKJoh9eA<KS{9e8N-r//S]~Flt X	u
>1o4'HHcϢk8L5^KNkJCO`?UvN}Ļ,פ@y;ڧ֊-P
Shc߳p7XݲU\XdWq#Vq%AU*^}MyHeu<?Ӎ
-Ս67~nܮ;;]nUލ-Z]RnTiG^d<,nyB'[bJgrEq OjYT?ΞfNԏaeJ$Ny-%ΖyuP2^ל喞?ZoUwTwkA vNy_ZzU}?J=n	(k},n,]rXO
VsD'NLP}'Xm_)mU~bS6w-?B^jDy$:R/+/-
ڛ}R{Ky~#1t_g΄h>t;fX%T0(Xhm}TUES3jkc-zJKMW̌Z{.P;yP^y1/Z\čϜ7u M
ZV1Ft#Lw&dc(`ki
CгnANʃ԰(:ikQ=CuG@L4.-/+'#ݭߔxfăXeUg7<d=_iq3W&s)x@ixsBL]sLܦ[{&\)MIOauu!vwI9JƲQN-zD޵P]G=8S0:ZƦYU@Us꫾ե6/FW4Ba=>u-('1'meBՠ% |o)!5jj`zxʋCԊm_L>N.,/dZ:Oؙo[飚7x84i/TPDuZ>Y\_ X3}nP_a;o8:AVD+,b_@å,z	F]_T5595Wǫc$\y5-	i;=Du(`lSeq 1mU[a7ܖ^,vw"!3+Y}H	seTO`,9##ZXԻ_rn7˼W%'c4O%Guo('lBLu	dZrpob4v$6٪*tkpmi2`<<s8SjT8TZTdOZlGt{ȩYv;Z=I%}9&̨@H/Ὲa
-Mtnv2jXjz3A1mE2hyQC$<Md݆q5qe76cLcZX=塰\T?I#h\!,G$5DaĈ"/Gul+rE^Q;OD<ƈ"#8ZF'#VLzyW-#&V˛(rm="?(:6VFTH.ktE#w[>VyO="#DQ=JUٻ1,[)Sn{FAM}l+`í{!QXnEnKx`;wwN5wս8ye+$TBX-{NvǱBBj$?p'}i{	Xdu;:vr]6ڍL \SYθh'd;2w# v#[W{XNKfQmR(Hhq^e|S1o0H_PMS"6E6E"c#&:<3(lTʊ>Pֽyϊ7_e|yOI*ɴgYϝHmedaU1#OߛnРmX`%eC9Sʡ3&{~#Grw%M9k})WF0aM
om<4^5-)C#2Nw	'){:jzuƳαn{)WHTzD>[g<+I<XguE#:;7Vfټ9e:EGxz$+k?܄Ypx{z?k,1Ô4>O6puѿEl{6YvnqϷ;`lil}3'i%o9nQ}e}epfFDd
Vbnp~w=Ck]M+#keXZ=W5+Md'}[NEtD#4L.0S(X"gZVJ?N`D>2dޗLFr$qXi&$CKɓ2Qy)́adFrpֹqc+4>>UNc,Jrt<{qE"ayved;Ə8E[Ծ-u-5G{oEal88&
㐚00׫q`9Mm]&F8-+qv0>.iq:a0$0V9q.a,"|XB0	c0ƅqa\L/%%qa0^I&:¸0@ol>	0%Ʒ;<7g	hڃɭkp^rwaDcq}.ˣtWbd
3"clq-a\G
q#-+b36̒1O w\ReA>X/b<DƇqPvmىRAwG㣄18aK'㓄)lY6C(`\j0do_c`|G*0MuǸ0~.[c_V cl"a<D_&
&aa|0C#%	G0a0~J?#/㗄+O5a000~K'?Ɵgp_GY0:[W`t]0F09[x`ԜpjpkI\&P-cƘ5)fi1OKCHkr%jXJ-Xz6jQu>j]
L|ej=%I;]\Z/itIG,80n?p`<Ojkc=,`2bcŌ:]dscop80"_;#Lb63<	(&DkɸAB /jmi3A0"! kK0#ń0c)aa\ؠ9{'a36`Ψ<㧵yƵx0mbc6
u'i=F`}\0^J/#Kqa0^E&qa0$7Մ&¸0L7Mx+a00n&wƻ݄qaa0n%
 c g{\Xaz	ȩ+LGam%c;	caEwGc08^'Dd~aig	A_d~ae*a|a
7"&w	{}aa0&?;	aѠ0Ͽ;83
67-/}V^wƪf|?yx
q
~s7_g͝`~ϧ/wg܂|sgV`nY/z󕬌M-L&F6V$D|6LyhNd[4~@+Gӎ}tuNד0Qwcz
.֛`WpID=#SoV-¶:/W
ƊH"pys⻣Uz;QIZ?'xOHj%Nͮ@FfVѽ|XEMw=TV靊zgiL2f_q*R,U~'b^C겟}:V[Rb<no9dX4=l2Н$ccۻP]v3mg]_t¼]Lkhhh;
KZ<ϋA!/S}^x&N'<#98p<s8c989yωs9τʹXiy^npF˰ZlTZBg>uW/ ݋mKhe,1F`8m8Dv.$\&I_n1lĖ9ٗ^^G^J/P,0E/}f1O!RKT_ش++J
kk^_uW`Wm}73}5⨾N7H3}dHV&]͒$cz``-s\00n! a|0n#$;N¸0VG㣄qaK'㓄 a|0>C%	Ex0L_!	㛄τ_!?&IZ7Izқ$$}\0O? ƏfO1];fOeX3q
/Vb=6?ƟQ 	
:>3|a8qH$#I\F43ܒaHt4Jd-~}$YԺ}>Sqhn#F[1ڡ#`ttfgtE
!#Kl\k
FO4j7}J,3qaLaq8aAGфqa!x8׷},~0ݷ0}!Lǖ9.	d80^@b1cb\L2<g&(7Xjr ʘ5F	l4J	c0Q8l,$㥄2¸0^N+	U¸0锟듃~|r1|r[`\Eo$	Mq-a\Oo&Fx+a-a0n&;	]Ȏ ƭaFƇ	NXAw݄aC_')@wsrn\;fx~sQۺџa	;fQ6y票;Sm~~߭#{&
H`?@mNd3.
D3dđ>d)"p ./P+0tnAsv=SSg$ŀGf';wsa@-h:JwXjװ3;zạ̈̄l<}
uo x팷xY;dK|'O8)ω7_f_7}c?xȰ>"n&	ͥer
*QAx^«ҴK.L+dL	O.v` .39M83/6aim),/K{WBQf%g9)Էs}tHidS:~TmO6-ԉ~KpJ#㢬
xzgymFo>?8U%6w;ک* /ٕMձVq:έXd.vo_OPI,U⩩](+͸|p(t8s8q#	ɸ;c)69GumtT:Zc
qS#ut6
a
0&Gdf<Bdm1ldۛ-=f8
OJxQc#&(uB-ȑG6\Q(9hrugPqAͿUqP@;P9{]`Hr)钆$B/yIPK   hVP$    =  coursierapi/shaded/coursier/core/Version$BuildMetadata$.classUT
 %^%^%^SMo@}u$MBjKSHAB-( Eri@P{l#۩C$*QY'*z@f<?~~	ڄgA<JR%1T^:.6$8j)L"-D3i{d6ܫb+%,Zڰ\@hAx:[qp7-s&lw"$[=N+cE
갵Lp?u,Q֌*Xu&HJ3RnppP*%(8LU_E/f|&$Yc8<8#T:Q$]-T2t|N^Nĝ(:34ϳȊkXd
f|K_r3uMD1naPDʄ;yMc5q7ض&z8+4c	-sP&[e,0̣m>_hAXPK   hVP]s  .S  5  scala/tools/nsc/backend/jvm/BTypesFromClassfile.classUT
 %^%^%^{	|T9wLI0	!!D$NfDAV^ZV[.mDȯnv߬vw-eL?޼޻s=1DoM4
Dj}.鯩ydiHiLy/\i/U}W7:e8EЊU]v91r`*eci0s{VɃ`gGE9
Kq}coXk>nid9vzl3	*i.۲+hZZ՗;jz{l={xȵUw@cfӲϳcs$RWs;-Mmbnh^`ɖ못[
f3l)جٞuyDVՅV4U_ӛ~%]_ysh{,T3jX-޻ɷ>Pg[ҴtVibg<-\dmag=O_`r92![j,}K^29Yf4iyo_j
Wέw,28מkڵē-rY)]v=o-Zp[\sMW8cG۽&dphտ,G>/OSt[˱zn1VpkI,ŵTܗ{>kO_Eg]oͳkYlYvl)2h%yG}<*
mGxI]-%Q=ͬ-;DEGOu6oŢ޺zjΒk,޴Q[><ݼd\ӑZakv~5V[\}-Kҿ;tEz=9o;kUv/:ڞ=u{M"i_RRy
lL5kZJs즼5G.Xj^|
^[|]mk5]p^ rzfs8.ڷoiעж	Zُ|R_e*ZiZ:{uo{ť
N<EqL/	]l{HiK(tF6]5f
Hh/5BM`0?4eȜ\|dLup/vDIB44*bҌ^L98-S'GRO8=͎5Fsq:Ʃokk!.BI5:wnXeJ63j%Rr!ffZ:%z]Ôp*SސF˘l˘NHmW}Jq$Ɩ6NFm5J*$}le`\-ǯ3mK[k-ˎhV#'Fj#&S]TgP6m	u_L3`bҶlK[}G_g&vHwMvf,vC1b{=Q VN-oqP)C=ȊL	P8*\Q`F&z3$1ajC==pP1>4=3)Út-O҉~c]=fs2}ĴaJwFވg">g<Ht{8DBa8Z%E[^6q_TQ&*TDB	͛44Yc(p[@ߗ=L[5^欝xr {05i907˛482:j#t"+'IjTӄ&я.Z]MUt
rd@$eEht]/E0VI*tMtĻ :ERl/Dռdn[4n	.w@~;mmwan}1;NދFkh4Mﳃ0aTvo8b [
oԷOǤzDaX$^Z0V&w` p$>~&n8ҥq #s$ }N8eq1A(=&,}3Wu2?B||YI:)?\J!( OА0dBUT@A}NK*ٌ^p$}JrxF֊(03րFAi,Y/±zȌQx|(2|IH_<yyxXƟ6#~Oon:יfr&"*БWaȷ@R-8q>YT
qߧH?dʊ:xVv?Ⱦ?d/s&?!y1-0+7~!KՉ;kY2V>r؜Jk$$q|l5z~'yVL0'iIkxxznX
I&c.>>k<B5&6A
:QuA_ګ")6Nݪj_0v149Hp4#y,So&A/]<.8ys
"C6r|ip5B;:و=vY9{ʱ719 6kOF-8?܊SC0	~u/Q\7fYjgzމ{ZJ­cg;	7r;xJ<[҅¾zcR1Iky^<h4.h:vbjĨx^ٺ8")i{O+dJH)Q}xGz=>&)N2WdUcKe2"8irWhU^-Ky
S.Zk(+^ӒpG\c?γG[j
t@ml$e	&v|jj&X\]D6o^|a,8ySI$Ԕ[laʪCΗRŪ|cxtrMzfhm*%S Ny:xg69yїJz|5wxo<s_  A
Ft༏/潼_dVȲ78[}_s7H!sӱ7e"&׸j8Zw@.Aes?
IEv7>Iz'%7U<񥌪Ԣrĥ=(_nG+2_	W .3;Rr1W:sWZ\)CdHҕ+]πNQ79GMdwM֌>YnV5su#Myߺi|{;)NeGԠԶ͙5:/	R7촜SOހW	j8Z<ю&/ܯoVdn虜c%ZB%hHƏ˖ɳq	)i057-ک_I~f)**即	c}t1@TE]D}OgSGt20ƟdZUyƟgM#3\_$UsX*J霌K"$"}E?$u7)K2`>_	u[xS 3b57Y R),+A\ѶjjAti5!	^%m]lOb1W^0M&TK3ZI!u/I,[yc^`\ӤۼvHӺ	m,:9	tiO nw|,eNխbFq(15)vJRTjT
J~4>Ci}z"w8r.v$|&ɆdlAgjjDDaQ@X'v'&&Mҩ4j8MD6f Esk	4EC<;G1tjJ̆LFvgt$i[ 2l;s2{ao`x'Xŉed!b'\wWiff߷OSZ+#?1!ȭ{*`*mBT!I.5Ԏ5:d+E޴o:'/x.7Wة]`vB9zF,,`|G0/U<eꁥ@TVo'b87*3,7u1-h6D}YD/_r3bh潢!29f~*b!o8[U5)./QҢgc;]g|a.X@FX0-b#Η̤X}Fn&W;CM~j4In	6)R;})=z`4ȣYh'iw`W_*Ho|R{>G,(w!gc=&ɨ,)8iFЅd*'L' K*V4hت|\&,="~x{J?j⨸x2i<8A׊r~,]	~-=hr߈ČY(*iek|:<
\3a4[m
̽=_TX, x|w5XD."#<n>/?ΙIsMcޒrm>@Ĵz>diU]k];f;aT}z!|^>
},Pڝ/K-o  i$5]
F:X<%>Q@BBKOCPx |BF8-F)ֱ¨&NQaOg$R<U;0$w6S0ψ*9)kT O)R6bYv]K0_OBB0z>e;m_~pP^z-s[W-FyNfX 'c3>t1܉M =:3T=AaW"@OW@hހ2ۙ4fuѻCXU1>&^A} Fa_a;'aWvkoi8%~/U@NG)]ZƝ6nj|DmNX
}c ]˻?xy\% ~T:SV^nhe.!Aff" ]/#&+In:r]8
88.9C!<D7'!7d@1?7LS1p?X4TLhUN.=@*iӥ$dÐD|ܾit>0QjcB؈Fh>[p|Ԙqtn^]8">g(a>|"|"<o>o>o_lx'2u!es}M{9B/t|kS!h~6L/?3A1[Ye:{Gh]IFZAwJXd=Fu	YZCϓ~Nk,[ZG[e1tTqK4,=H( hu̠Whc"`&cVcY	c<69;=aYafbðCbkrP..e~4qrxc͡iGq<q
q9,g(8,C\uid6K#4nB>Gi^1u~$oh=NtV@[1ЦUVD'7,w<ͻ
Ui~pgˆZ>ծ"kL֫**ODn;3nmt\a6vۓލorvaםNW0R(4:5qU#1~m'gyd=zh O٩wAA'HR'h|Oq,EiKKUϣq-r9

wiq7OS'
9F"nG~_ |?JQ~6k
ؘ%2t |#dSƽlՒD6>7/\"&d$tt1#xbj>ŨW%I/l/C
:6/V?K/$f(uWf
T]ӈS	y\1ToH
y" !~*#=t,4į<K-*.~=B.0έ>R߻\Y؝TKْñ!ólu[+\a_:]a3֑,6Kޢ4_^ަ?a-)!=n7R5Q6)լS
T<@9*/:߁_H<U@leyM)./w`Wц7ARZE[*'GӔD(	%   	/u_(4bN*[pU>%gh<Uq+<5{Ou {i|5Icx
nqv~JLnf	`~YOMYgfiY
/tTSV\=D{!` -~`I
%=EJ#!1gs'jhHe*iY	IcvVTD7RIHe1԰`|\CBw)qT46e3sUJɚATD&3ʱr$G$)ADTŨ (U,e4_[tT)ȭgd]ي[YW0,<ByRT+qZVyX|ίS~r%l{5ͦkdV@YZ!LHQjF@G,:tU˖X&Řbeo7?gL>0mJwi,(	z1[6WTO-H2];Ws&CT&&r!v^xS1XG
1`v,a-&8֐|{:m[ԦgbKeO	XQ^VNO.Aq T](+N2=6vƨz9 x<C@J%'EHB,bo$몑c	r'	\}JņQlZ;Op吸dGU+qcXjHdHUx ʱ|F=I7č&D@K</nOy*nx1 nqJ 4LwZ%^A1SF;*bXUmD\)=x7ȅJ%"h<*?Q}ZKΟ
">K|^2WW
NEc Pg܏OXW_Nwn'=t2Vxhh,;CKw"ntL;)[|C|ږв$9*]T};5N*}lApx%ĊbX|7z@	>g' G[+rkeC+ihKMRӭ62CKi'FChYAjKK$2
@y~`3Jp^8/2{3X_\s5Kqkq[sy\o¹qnVZ@ߊ6kyw|>]j>Nk/qPXp"8c~!#aMCjOKETt':7G3_u͹/k>}|P]TFu}q}'ߥ
#_Gܡ#8)>ⷨsbƸDW!u,w/P\,YZ,ݓe2Ly,K`gb,exvޡaQ[9reb	c*#zBp5KPK   hVPHA  1  3  org/eclipse/lsp4j/generator/LanguageServerAPI.classUT
 %^%^%^KK1'}W}QD<[A)tVA<鰤ɒ.yYVh`of$o/ І v
`A}h3'Fidp&DCt9Nx{1 C)<NFj*Ucc^Y_\18_|$\\$.zghh ccpַ.(JR̈́k53!U^З?0&)Ѡ:~Z%+QrҔ#Zpp]_B~=b`<E/&%2KPg
D՟!:lM*l PK   hVPnD  {     scala/reflect/api/Position.classUT
 %^%^%^VRZ;a"7#'6BGEXFDT["B%̙7G PS8=C|u_' `lA6ȭSROIhCEW4
 ңHj;u|s)V@Cz$9ҙV%}4!@7O<oBݦDq!vN@;\CN
8Dj"Bg8 fEyCCLڔ3&n糈
#S1_<b5oq^fܿF[ĉ"ͳ5w!='y	A'Ʃ
:xƺC[@+T>/UY*˱"|o#Z*"?l[HTUYKdUAqA	݂
Wxz݅	+GE-SB\@vԞފ s(ù(ZoStxZa;yi5NuO{Вo K?AKvv䝮7ZГ=,yOwn/VYj./7w,ptѼ[7;ĥn}}J,4yѦ+;?ύޡq*VqƩ
{ʴ=-QMV,*WW鮏ڌ@e|>fWڴCVf<~9z4[!	߻llSsۊ=.`Z ֬k!]E7CˡxcSV%_8>ϢiK,uvLg"0CeJ5U֖zWB	+jl7kѠ5
?#RTso@/L߈yskGbA87KKv[Q0Tv<\Mۮؐ9l|hKcj\d+;2*mLޮ\l:`2{p]UÏwr];}oW)NPپcRɓ,Ka8J$+$2g=cLt5uyϗnm].פqb\Rf(
#ލ4{>;׈Sqg妱(6_<߆D/~Nkk\Ub7#O7IpbwlJSb_
k/?x(\o{8VH^YYw>'[LЯ_^`':u?'o%
pC˹MK;YU׈R\VWE'Vex2t,~	S~H'
dU'qOdZZs4wXg㻻҃@'JXiqJ-P
O~1KR'5ҕN>*b(*aZgU!`)8bZ`9qV2ܕ[;>L{!f~q[%: eL	\T\R<{niY$k6;[p%n<@ɃS金72C{Ȧ=C];SvG>$s(hxPF^<׆3}ưw7"w4dve#	I7=2a#UW2Tn:.`+7y(Fpϯ `	 0Mt.n'GpD^#8m3&?`GAM
L⣹? ~X8-JZ5(.慶J7ZyK-E-[[ԫῤ	4)&F;>g:6xِhi xb 5B(bpHHH٤x3"ɐ= 'K8?Q?PK   hVP
X    8  scala/meta/internal/prettyprinters/TokensStructure.classUT
 %^%^%^RN@]qa(mDP,.)FT&%QC rRIMXة ACGU݄!JW͞39 V6zZN=jAp_mm]ˀ]k9Wd$Q+wm<~fZuKG@Z7z"v$ohW]4a\6Nkץ҂:S
SڙU͜kFU	+#Ġb	GH\[IhzG;-6Rb4Caw@Ai޴(+i%eiMx9.Tb>-tX
xKi+w%d*iE0Ix9!)xs;*2>ҕEHTd}`~![y`#'#/o5Ԡoj4m!5C WVv3rc0	0"qF0PpO9~Dnke0^:uŏ,jp7`:>0 #z
4"p_~/}!
7c"G5$B!DA"~PK   hVP
H	  &  )  scala/reflect/api/Symbols$SymbolApi.classUT
 %^%^%^Y{eMҜ$=iBpm MPŊKbj҆t$=(WwQTPl"xzW><o&3wn{\yzfۙyg=]I22]s,\ۊ̼36{,7aVɭy'EAes5űsvz1hV#3r|/̖mA免2Z]f+~WtNҚ
6Êt^]
Ġާhɟp?hP_leՋuW\vpAZjl|,_"6\Jk(S1$1c,25
Z 

Oq:<dLO4b
KL(pEhР<Z	3
t 6xTx4^J.kuO,iD90fiz9f6#h(Kn&E\Spy;H+Vfs"vMK6C[i7oCS5^[WIt	3>3a]7Mަ.+4^Π$w**J~ňתg"ŕES)2KzFA'9jtUNt:64((XR6{&c]N1MCp9o7Sz,3\3LFN޵3~$csn
7L>2sv&
lA29=9X#MfaP@nUt~HL`Lޱ:Z3}xzIqRX\0.*IE?YRt̠յ*^y!iE͊E3R@ f;L
eD-!+5-iMvKqEު4ݡTE$qi*fІqFQCSŪ]	l0w8kc[ L+b Ziʳ]}n9\!2\{l	qHS	;o>M+jߠeiOuQiTM?[moՋM75^
0pmDusW-8Nݾz
\:v9A:d0g{:A, YS8]4@ʊo+"O1#-55a78,g"=NX4-Ӧ
`xLf6:73,;%o۱Hnxu+W7e&ȦOsE®jL[MfohGuqe5X7hikXkǼwX>ϊ9gޭ Bki*lU6uZ7w1.f7N\ԷY>Dq7xBnr}f^W^B8mJv;ؖ)E]ғ>jՉ'VJéD!ir֋
"/Q4FW@4ɀ\^\)ӟV
6A
ߏe|l~9i ^Ōk ]P`u''i끁kNЎiq}<}9٩fS9HK@pC<<!Kus:1<s;{8<Qxd0|h$CgM$T]5pn7SE-#v#Uk7Em&Rt88C$\EOY_Av6ЮKFI0n*Qzs-D&)[4CpKIDVz[wƒlt6C/b>SkὉy_lgFo3p5Orxޟqfh`"҇|,n>^L]u6AhOaXOgp7,?}ۗK_]
}Ukݦ}S7ރoVM-巵OX'j'|XhjC-D?.b ~")GGxxѯѩ:Vk5=["*QQ4øS迿?hS?քQKID;+=}Yls σ<_t䅐ȋ!/ XA['EH++>TGy@ӕb4\A!,ZC>[=BIაC ͣj|N
I8|zi
;rk!0Z-"
{$xvAL
<*6P]n,?/U\L?PK   hVP-5    B  scala/meta/internal/fastparse/parsers/Intrinsics$WhileParser.classUT
 %^%^%^V[WU	ĪTBkkZ-XBA"j20Ĺt_ZZ>K_峿}fBk3_?`

6UterCsisZZ2K7m]!<0Y6Dsoq:.4'($^0Qdj-KW
ZB;(wjm	.tGfh
m0<_,2x{FQIk&["aQhio3T<ACr6ADNC'BZ}NY;3a'pzpx8w(ՌMW/6˵ZMN6EmԝFFH^ڮ0+[%Dx8"ˠv`zF2Gp&pqJv۸-F	\%)9Q<+o«	q{c?Zk8oy(HPd8"k~zMe2Um!zW0{ǽAM&Ȥ ÝĽ:R wd|"3TD3d=%ǟ
	S;%*Ђ%۴etvryF@1.)^1C`a8ӱR#܈';+.h	p\&V몪;oΏ&,[Ws-z.v=BHCiD_=䋗]89+FF\NI\NjBZ7Ŝ\֒?[z[<õYΉi
k-Xr-M7PL,zQfR'B(ѸA<ҔCX4d/`&_@ɍS?xZ-Z`~6|K/W03!p"$VIbJdNh
GS[p9o7=x*|xSC6^ggsb)$mfn1=R[dZh(dB!|F )87<ZU(1//);W|M]uzxvka na 	k	+@=!E#u2c>BR=	O"!' rBl}{3X<F7E"һ3;@\?PK   hVPiw   L  *  scala/reflect/internal/Trees$TypTree.classUT
 %^%^%^}=
1kx,q%⒨,<Ebfx<;ϔQpvڞYe1E(i`2aWs-P%4uZЄ@X		4	ZFy>䬏gRpcNjݑP-PB*>Z:ŵvݠ ЋEPK   hVP&(.	    +  com/google/protobuf/empty/EmptyProto$.classUT
 %^%^%^WW c#」xURd"a
ȀFAfimtK״q}IcCI\k ?s7]{U G/f3X\%SeF23>-}'?H`;Q%$#ARz\;E-	5<!Ap~-MIL=\D~/a*<63#yWO797Y:j\K{B9IJh`ص>lzidx脇a ZR3T͈ZaOHዚ8aOO$2!Aaqx
Ioh{%	M	-VbZ:h&AHsŎbrRzפ!\KXFQON8$jL!_GEN Qѭt007
z{p"+2bf'QFHKc=X=}URō9H(vUzzop!Z_'UDr*!D'3)d|[
duᨋL|s})e4aǈfuJ->;28
<ȃF(Tư3,m~3@~8U5G0*mԾZwu:~><NQ[H)3L_*PVV \hE]Yv'd쀞ch@z&yFTu#F~[6ֆ}@ؿwȼ:حSӓ\>{$W#~5=Z&;"i}x(th#؅#3_bĵg3SDt,iN1
(#~5vN]غS]FMC;G&S}ӏ92֝[unzb:W]Bx0ѥzD/QĜ
}TD 16`:]3)3P#-rb9]oʘyxj 0E	p`]7+|augX,U8E]tb/;I%}kw.n[ =#C>;NO,JC<ȍP(=a3SNw,cx
O[4+CJ"*4*3J%|&%n1<U:gOyxv1TleA%O.|#>O-w
dQvb%h4zˈ*GsJyHFv^CtP-_]nߐъ5|j܋q2,dx|RZ< ?']8,$\eӬ<%5,؁!?s:oP\trZ9(2N2C´K]$40?\«TMV)rcUH4I*R~?/\~I+:nx&ʤ4UZCe-uE8l)ѹQ%7LjB!ydJHb{JI)	R42Wi63ƃJULm>(a~)iUQ8	A$Do.>|;w}ste:ORb:'vcqv5u_xc蹁VHh'gXۦBVc	%Y#7qlÓ~
6~m	WIZ-Ij'Q@,8.YSΘ9g:Hз4lHG+kh.3nVóD
dݭZڅC`df	'7qzOr'mE7`7`=oh 5W.Ŕbr](ք"H4eS9Lp
Ih/94"S5Mjpa2qrEN$&nJT6gmv.kk!R@#YF 
h8唕2.cYB%\"
\7%||:@o.)
E P*$G3B0lYBj645&kh	D!DZPHs"-9Dˊ-/GX%En8+sYQ;2[+8(j/dKG;"U}ygs]ϼ[[Aī"	^/M{s:/:n^+S_nۅVyKYjWE_Ej94dBֿ	u;xIjkA_O{˸!Cj/#mV(On PK   hVP9+    @  scala/tools/nsc/doc/DocParser$$anonfun$$lessinit$greater$1.classUT
 %^%^%^Yo@4q\޴P
ԔP(g
!-(M76uV*|*Cx@<c;*ꉄfo? ,:pm2pr|~ |RPZ':^0v-߶sGѮJmpc׵NL;u(
Bʉ]yT?a(@pBbo9l%w!=34q
&C1MQ]a`3^}b9lPVz|Y@y20`o4j娝~]619`=y&fkW8y;Уw܀RoL8	EϛRo,eb y00zB.-Ksvk#>hK^(ڤ
5Wp%h]"DMNߙ;M{&Cc5R
A 豰*O:+Cv$סO
}GP:JRW嶢-(82Et0(~L{BiGY*S{0>_c'$Z$GLN]zH:/(?^51ї+	^&gT3qxF2OTs=dË8>+҃'J''ډ ڢ?PK   hVP.  ?  0  com/google/protobuf/GeneratedMessageLite$1.classUT
 %^%^%^SMo@}8q\&J.IJEAT9U!N.8ovE	!Q %BEߛyYcTpeب	5]qÐ6nٸ
,|jFJEpZej0{K-JOxT0NJOX&2{Ɛo]5rO&?>䃘<
y|ĵ4s)x9EWxcO$BL}<=c:0VL"_d#5a[ʨ8k&$U0G])⡧dئ;O(4)C\`0aкE~9,xf'*<a}/^yRz(Lka

x%Z731%8^"6F
vOe|jNDs9ҹUP&@
Ihtr>	Ȫdc+Bj,\uF>&D?l>oPK   hVP?  g    scala/Long.classUT
 %^%^%^YS#v+kJR@EKXGM3%@KAjB4H ^b^;~p>'5=8`&?'Of%8n+u޼4ӵj/̟KZΕ.
'(쟢C	7ԭK0Orl42}ú%_Ȓ7|f_{躨ubSQ8xIJ	hz#INᄘahjPIdwƍWPE"Qt G@丑sg9Q'pyL' Ǘr

p<rY=SNʑz:) g89'1#<	!ǜWzB8;T81/rր3
zt 87͏8Q٦Cp8͏8gT
p|-gԠHƍaX/A</Э(bE$)8pt98C1=xGS䁣"KrtKuWSp~z:rvsDξ gQ=Yp*2r6"' ;8MQ8SȔ9B\<r'# vd$#8rT*O7r47!3Uz&pݱ	z&A'3z^}\a
['ڋyyG=wTڐYD=ԡpD:1~L:sE ά_#8KZ?~|Ek80gD<pjX	E
j8ieh>)ݐt*>>֡cѼ 9QYr:HGIRw|U5^iH
GyFհK4YģuѝO$^xW~j@}#$q+	䍐bCoW""A4D0G{mͩOFDEs1^%?B<}>-ޛTjDQ:D1ɻA0ܺDtSv9$+h1둡#wnAXMPXS뫂;yorW 	,MK]?Nu,5_i>riV?yѿt!6O領nI!ac+_zm)Ƕga[+~ssx?=#'?+çGz6g&{Qݍó!POҺ~92j$yC{W9j*.]W~A]}_Of2$5$Mk1]Y
o^檌ZRג(]왹58-v59C=ٷszLϜYPKFtҹwJG7VwݬU$cg}ؑ_>7!'qQ
o.7:<MeooTɩx#Xݒ0}֘'^v)Ҋo:/׉fNo3R%w&F|[sr0c\8q>[B|wCRߓġFyH!GXokQظ>a
è]LdO qtXgy]7;*D9I	<
%|_ƣKU@W.uuޓy;Q^ڀoP )/Cy1ɔuW;J|8%!B	;:ᄭ,ĵxV/N}L?73?&|OA.I\\Gg
(1]7呷<?MeB2l+uz8VhҢqLAq=/^z"J*yڡ oQ/6f(o{qU̋HPX!ơ1=đ
~tTiްێ3DuU[W
0?i0K놷++̯j׃JkXPZz~!>{CP=~TDJS=	kԞ{ʯ\Nzu%N7Ui]I'@{(@ϛ{Gu/}nc?T
@_^"|}W7w;AWW"WJa0Í\U=}h=1C|nQxMM.]h틴R,O#On畞+;c^co[_c^d1yrkBϓU|i"QQz4M
=gMP=VH/z>sw}\7Cυp.#lCy^k8@ysHRއֹvsoqDŇsAt9΅{i]s,~gUDPL㯕HTymeLE;^EI^|4uupGw~VkjpThtVv_66F♠W`8cNa"enqE?yto\xfH~տҥxs7 iՈ&bjk-y3_(]()H>J^XzR
eJ~kXb!lCztDo-Uj-8:izJ,
M=^,7!kH.SWa1 GovEcS3>pqfeЪeC[mJD9q=%7&YLCַ^^Uz篋qv8niҳԋb6餢ƈ8[\gq^pxi|N.7=|~.gޖ?۔ۓ1c?;$趯Ӂ5}k&ܗjy,]ZG"k#񓟐ΑɭC[pmOἜp.J;
A8gۨWeuFҏ e©5Q3JB&Ԭjk4S4[EH]]_ZWVa뵺N~QV/	'Fx~.xPgƼlZtږ_SDĉ-<%@roؘ$p^7.NuPTLNYv.NJӬPry
FeRG<<ʮ.+ti)9)4r2ViK8?kC
ى6vl͆ݬa@+=qڪ|tiuݖnvMȼ׶
|H	0igttm[Bb+U+ۼ*Y=.kͺ[A)$!c5kͺye*@kPozǷ&֚ ިӬ7
ja6**OQSKp@Sj$/MLIo5b)>xuRů&4vZq_-J"r/A9?m:~w_͓{;.gMgppZ
ӓ[O81_;y{ N8'NBMn1b x<Kc"_G\	1n97I)\3,m=m%v}ק/UpS2Q	vTX:k`MkJmV6+b͊fEl"YiVDfEYiVDfEdXVDaEdXVDeEdYYVDeEdYYVDcEX9VDcEX<kaM|ͷXc{,~}Yſ`/XÿaMOMCV!+qȊ8dE"
+("
+8bE"XG#V+q̊8fE"YǬcV7K]Jк_[ɽCup\&H<?PK   hVPf n  
  '  upickle/implicits/Writers$$anon$9.classUT
 %^%^%^WmSU~nB&% VVKmDҒ4Bh%,2
3~V~tܛMZ&E8{9@MjsϪ̜U߫YUkV]3݆c75⎱oj[^1TYu\3Wvl-|@誆s=a4DN\oTyWb#h-#=t
4"0rk8,LRpZjjjT5;Ms3O*
u	\J{o
'6WvKkqPT~	\ĥAh,0m[Lpw^z#ws
u|yWPľ@
;i_N/@xSb-3%y$U`Fs3<9EבMINkvz47״H;0+z5_^	t_B`l
>M2N}| ub=0T32^C7|k;VW	gfUHs
20ˣk_N
Ta> 0ς+<u	WocG6BXmڞU7swfa.s>i;N+3jCxrwPB}myS}4-ét%5|GLz<|n~͛l*ZԬnX<uap-9c%k6m;
ר2&|(yFue'mt50yh֮֜eo\y[5,i=T52oo:J	
/Iq~,Ǚ:QFD Wpㆲ0"?@d se7]ÔхB@2H\0Ht]1w$nsHfL0ֲD
\SAϜah}%q=2zLB,УE,pcJr7h\mx'x'x=\ç>_Lg,g~o~z)=nm&4RFXN	!21!1m>xk°v8N^ՊEՙvv%?PK   hVPLj+  ^  "  scala/tools/nsc/AmmClassPath.classUT
 %^%^%^V[WWg.p !ALD"t0[:cQfh?CҮ??{!Y}3粿}<_ 0bFE)SkFaT2R.xn J4Z1@m2ZÒ%JhXh[6e֬ٚVm(fN`'jvcvi$<{tDY4K.yds+ӯpN|2s2L8/Xίlu\
Q3e@M%."m!QB\~]KqyXLU,u#7	340>NHkWA*DiC-S ȭ.qn3tKz$0ݝ[I拑]Ê!EJE]lQlG$wRq)X/0".PH7#2	q9fHb;4_,GtAh\]aoMzX6Ady.{79k8g
.b}Ez,KNs
	'">[ݙW7K8űX"~hI tDf[R޻$=V^zSAw@嬨[åT%x1Ax'mf?6/"	3r,	ʫAz_wskw7bSO
+'?aDJOrp:[╱X灂@p~|ؾWA4mD5A_zwQ-_hY6INlffTN*sVbHCMQJ:VkViz#-S)̚z _`͏3N@
y2pZY#'b>Vzl<0C=GZ8}p
^v#w.镀R/
7	tTڊ!p<;u+K]
7&yf
\S
5DJ"Kzgj6R>Q$`K8,5{~:Si;Omhr=mUMcB	M[(2JAxAGʦ#cdo,]0/WXV}DxSmHYÝނPWZ|a%i_*M͚;5լV	DK՗hba{B}I"Ȃ Y xR8k1 <p.qpt~/9kou +Qܷ 9
Aچ}zGS7@nlCn}#ld=er$-|5&x8L2$;jɷ^Wc"^Xg.Qa} a<&O~&\$$g3ֽ&d묉4n
1oڛNm'؝.,YrӮ2[vfhe?Kힲ,PK   hVP4UfL      scala/meta/Lit$Int$.classUT
 %^%^%^UmWGkhx
V6KVImj H kݜbPV[מ;Bx9g;<Ͽ`C͚enG2Wt@sBllU7#0X-7WQ%ma+qTs:5pVISڳDD<w\biK6-`(p4:,p=HGS[6֦<n2凫G](EjX<Oɮs!&1	1\Nb	كLvcZu"fwZGD'퍨cu	gEk-R`4SFB-<_y33I)-˴(R3Q,oIPg[r[P\>]&e{9[L
}Hr|kGrHnUѩ-	h
̱Lw5IL5Zd
PϞհeW0vSOaѭluT4ٲ4):c+X2[+
fuX-U&PГ;JNa|]reڲ|W&RXg[rM2:UP^UFVk2qkˑ~Qn}Yz>f_~Z,:NX͊j걥R^a]QEgK
,w/o0-sv;@l}8a{
iiδwN dl#:m71rLF.d
I>N1FO-{a|o$pW >Xf_>>~zPe_t8_p};g<'(ΒWXZ雄1C1]BAVӮ' u!>.J
E@)t*%%6_>{8Em"C0g)Wh~hM@6_:FKA2-Зb
liPK   hVP  !  @  com/github/javaparser/printer/lexicalpreservation/NodeText.classUT
 %^%^%^X	\ 	hh&DTHU Za`òbЪZۦZjkx@[}i<fvvY-|3~Ͽi +DQ>V#n`;>7\[1;ܥn7
q|^
>x
/>\a.gY>(c{	><yϷϸ|ZFv_t۽x_?Ƿ+'a{^xy<3~S$1᐀hKP1A}K7D6D!C
ã
Cc8߰Y"Zh"&Au2bԘ}C,>icv
q#lhz
iF<\zt[u&ѵ'P6h]]]-Ҭ-zKo[tk []p4IN2sBI`cm6IݒnZGxpx`Fu:MZ9Pau:
9K@\اd!63@K/r}%<2,Mc-fȐ5Mꪷ#4+<S+2VZh $MhN<҅rѵY8a
#zsPRF08/K|5
8J
;
?^$r߈w[Sm艝n!>vQIXEd{nT
YtNw,
zЂp0"g8`豈'ѧe1֦Ba]>DHPސ%pYyp,`~9W8JfH8Goッ2=!H;كVzL9X@\	̩CL猇]򌰩96?U>Iv6eskAk rǣ~5]51{gIEnVq&"Z"4=`o^UTu
Zf]@'/s)DKU1bx|ھ`P҂gGLn_fվ*8
*.rUU--YHeUZ]UqRBGfo(
^SCXOpgg\/K!DJů!j"0+=x8e>Qşg_B(_|e]#p:"zTJai$?WAFl=g~"RTޤh*b䴹gpưL	FioI㒾)'"ݩ0fy)Bʘhjѷ(4	Y/Πon2?YbDPYfҀ+ǹl| e՛vq:#X<	Bi_>ltpi#~0[3[Job{QgU>
jMYZ:'X*Z]Vjt7';@L{渗1ɻX%rmkiN n	S^P(iUյI9OrHDiLifhPxiEBnMӚw 4FMS״AO.9o4y4oGRE[̖x.McA=VmR6D8Adn/M>d#
>erh:TaJ 81vAQZ9kkNHsi͕kU5	pHbQ;Z\7	G]uKslpѺSIi(eyfY,1cۂI3=}>+z K
;GPXW?W$r&V-_6cFQj(
-,&ZZLŁt>$sf&wY̻-dgyҽs"b~AR<aCSEDȗn^{pO ]^<+<[<2}K,	]?[WTPE\DzST"J^)lJwRK`7KzS(-#yE]t	I%lD`ȍtdDn"]	e,D)36HM3ϤEnR$ ?, 291=wSL:NxY< xJ]}<MbN0oܧPu^.=(+X	$V!r I)&
K(X lsETFl5+˛*^#p/jx_xW́ȩx:ˤ`:˩lA%ƱW*|	2J@AfJK2=BdL>-OY|!KyUYu{PQ!TOm坩~,+%_6;pO:ۛ
<XJeTN؞}{q\q]Jm3K#ҕckɌsHP8Z(ͩ_cEyLw5|Vw	;zw`
߽8'QߎUd8p;Q/ÝXM*Cu'}ʈXD+N9)6V;bVl&yBTr 8lL2Wfjeb>M]YZY\-ȇ\6G	WJ6Onӛ9PS>OOԳJ[l%imڡfh	řj\cm5]dZ>zr6p"\@Z/#R/Q#@7=IIbЗLབٚ-EOK_JATds)<8ftfF!FێDv<{3b8&r~-e?X,`MT&pNOBó)R>rvqB'anY6\k>52x1"O|,	
}b+oPK   hVP_    "  scala/math/Equiv$BigDecimal$.classUT
 %^%^%^}T_OAm
(TN$
[!V1\W87IO=cgֶx7ק pafqU˯C{{IXv;*.msukWXA4jPX(0dU"ΐ
řp*jiuyq)eϼخ,0Ds:C|>T5\Di
I$]dP`͝S9fc8C_]Ʀ~$`!*AtPqA{ہx*n	ޜљa
U(	тZ`>%1
jdx	NY|_*D<]]^3E/zU{M=[uNIo3%x5OmV\W!qAjlo<,{ul.˞t/Ċңc-!
z^4d&m<:Cdʐ9N+f*e@(ߐz
=	;^hAb8ފ34h jHHJ}
pL2gȐ!u
j0`<F6rHCX&^$TDǄ 	S_0qQWSS(NČNL&SVLb?$&!eF*SaTwµweiLgdPK   hVPzQM    6  scala/tools/nsc/interpreter/shell/ReplCompletion.classUT
 %^%^%^X	\yIH8FZ/!0
x͂A.wnlf۴7i4mYӬӦnM#i镦wz!a?yzxh6ŵJųd6%
=dx<0T"׍X*)1=]q-895${w浑^L
#'I5[LjF.2z?nog}Ol	E{++=M	$[Y}NheY;6e+:ʲg7ӊcZ?$qaeMqxr{hM;<]\vُ0O
wbgd|wV;U]QWcvx8sĎ>3w{[05LKX0Xݑ'h;!	-~ HkG~l9?nJ훟*> ={|~?<rP3WgS点C{~,kk"^wӎfYq78כO<4¤+-FuICctDB#=v![ztWJjLxZ<ڠMHGRQcOǌzyzCBӽUEaW/OEvHy(ڃӱ-ʟ(^,="v:64ul&4 ~KӦ{G_D!ahv<2꩜Y9ncU59Z"U;"v/gCgU9Ďxоn}
SGkL<%'{W-[JG|}Sc>-u4dFhhS۸,jرIl~q	xߌjL#CÎ'FZTE\u	cid<IҢ\"׌T!-ڡukl,33Fh[ca+U4zfy^7Q!ËJ·XB51nbk7:Q:7Q"C@=9XeZ92IQ"#5yĒ1:	=K!NnwDs,|Ni>O6oax y|{d<Vx*u);GSQkPfhG2T߿ߗu>ʭA'r7w~ƝAAD*kLQ=i"r0z\8lzrf+7pHASdM7ކ)saH{:+8	EcɌ'qbC%Լr7Fٍ	-OŌ%j֑F)Xb#$dIEf8V&&cS_HeH][ D7HlXiP2Mʯ+qz)zJf*2:QR_`(f&"}9JZgxXCw8\HqOėR?
)I1\"i4ۋi֟6d̋ex %R/ONbLaOEgA+i=D2[w^Eȑ	?Y35{bq2CkkdU(`~
OBް=/-4ÂV<%3-Nߊo#cld"D|;e-tk%w=N<2l'&{i,;18sI$+27UKZ9=>6{߅vyqG(cفDڸbߋs|uÍg{?ȰkS3'0	RZՆO"«·'^>%|thXk<
)"32~?ʰ{;1-A!9?в<'d\KRfSK<K&ȗ<y>A~?$~/oX\ao8b*~R= 7")͙41VīL*a
P;biUSY*Лy33J_⭇'$L"[_>_aF(6Hk4~
%ϯNߠgcHdˀ-6ߡZdVOka<."=>'B}v$|AlND#ٴg/47}/OUsLO~yN|ɇ%sQUj<j`442)^5CQΐU=	WL-ZZ''36khhn,JRȌ!rSƬ[ۖmqfZv4MlR@Nd~Ggc^.w7n	_g8ݺ!umgF&S>wQsz47/WnqIc;,4Q-.Ս<]*DuNr~ܜP\҈%3lBd!^$$9\HQ~ÉK#/
t%(E	WP5u57{=8U,.PT?*P*f,Bya8 &p~m輊[L{nw&ȍ8F{VwuUb:mSl&튭~c\+
mo0hXj@)AJ
ZcQR8S Rie$'<?_]fiW`P@2g>?Yb׷N:}Oo=VaAn=kɭZ>N2ϘrѓwTgQ-7yTY*t+ď8$yD\
*22_qO:n"TY?gµw낏?{Up*m<︍TgSqQ]k"R;X4߷"aL]-\V&~'T
U^VJ
bjZ*&VQLUvگ$"bS~IfG煫%\r)D3ԑzg	1 _!/)ERԔ|I$-N_pjV yM맔T<%x
V^Ԫ4mTwFe	uMS$JT+gZy[4zˮP*MZK*nPMz-p@1'QdN^V;Y?(իN
p(կuLQ$	C3e%\<^dwq5/ϯ7]	?R
mKzk]*2!k-q
za7mKCVg
Uf9JzS-$^D]T3AĊl=P7
qL~a!aAa»q\xuT"Q,c+#4Ro7^!Sw⿨7R7zAJ"g*nUiieVx]xbޤpe]yX;_߭g_]6sޡpf
%ܔ@W~OlvnQZfgBpmH^%F'('gd2ϕ1yzܬN	g
PK   hVP,    -  scala/tools/nsc/Global$specializeTypes$.classUT
 %^%^%^UkOA=RJ
[Uh<VZDԐ0I8ݭ~I$w
_v9s?M[&7<6]r[>f=EMY}:n*
Ɛ{c)(Zkޏbk*vD}>0oc9]?0i'mːr㇦0
?ard<GZu<eiQ.zb6dա!x!$ڼR`o̅'k̷P;ДjC#{⚣I|'T}r
{CqzyJKzkÙf,eWo&E^۪~eBFo	ّ&-y!!:b똉!Y̕wO)"r.}
㘏c
C/xDqit;𘡷A*RXfg8
dqڬ
N|(=!)>wgb[x';~Nj[%
 3^+NQ
UPʷ,ȷc!{HK a$Ֆ-
9plZ@1tw<4>DCӷ]9Ci]pt2#T}`}pApUC?h/ԓd'։2~bda|3A2sxϞcs/[-EQNE~;ҡ)uƠ?h<ja*ngxD^!DŰ#"cǡ)Æ"PK   hVP\ص<  =  K  scala/tools/nsc/doc/html/resource/lib/source-code-pro-v6-latin-regular.woffUT
 %^%^%^ecx&><I6m&ll۶mom۶mN6;s>=LUsUO5_UVT |7>T Oko ~Cop܋*~s
߲7R  h hYEodo94Z}sF"8[{14tq" @Kun{;Son[{Q#z-̷Z|s+  S9 }DMmf>{з7_0̾aǷL
Rp7>7kl
8޿@P9a/׷?"p[szo!b#^~;[Go-|˯Na`m;z7 \o-PP V&a^*7J50_\U	 
vAӎ эYn~0`}^CjW8 ;iuB9 "S'ఱ4`3¨b(v\2Zbs ?f$;`mԮ=Ub3V/B70{n@q?;p
4nNY7^*CZ4!$݋[$CL:Tk`äظ&y!?Ώɗ
j"T  [%&24-$%AY](q\Ӷ
\P2vs:3ۋ3;r4>_\|W	R,^qSYIF.O@SwyпtJv:cUR"G5r8h"}Ua.pCk?U󿦏\V0mFECeU!ieg!yٹmUYi8z9B8&amiU?Rmw1b< `Aoi~ʄ*T+XKݼkfّ^QM{NSu:37OSDRW(N`DB,f03	<xd?cbl<lY~8]T1?ޭ=ޭ9^*jƺAw䔿siW)h!_Sb85,[uOxRNl#d2sV)Ժ3iT
~2}?>$!Q' :<)ڋIРzwgKS\ ,pʭ
[B̬tP/c|LMDX+Iz
SwRӻvq<ّ0/.?n@	*q""~ 
.Q,lSaC|_cw/`mG,37a|= )G	\]oݯPx3)캑Hbc}h,m;KY=	CFtwAgUBd)AC4C E#=IF\twUh
	p{m]t7C/̏*4~7$
`G
Sk'ڽH< ܎K1) rn9@s8[$J!4Lfo$w

*TdTI~9j}KxY>0
ΞW2V~{gvw
P
r#Sep^ ;ά
ڌm6cpvyV2eR}ZyhMA%O\Ѭf݁ϖw$Ȃ=oto%Ӂ1j-y91*+5']y.+lTn<r\x|*x.ΫPC;6Zڐ-=:+<"ij˼Q]|]\}TQ4m0YېM:rpLuF:t?Bm]H=߮=U!:	 SﵜTr_Uu 7Z#%"Ĩd$*/h:ǜd;>NNY):٫msKޔ΋/TcRA|BTb(G
螻 n_iT#k䋖ldE-g[h֖aGtE\h-mr^:LV["}ƎLew7}m8 ӊ]e8SMLR
탬(E_LOe/)2/j8uZ8uJ`dNnT!D؍ƌz_KޠQy|%D>(킮E^a,ʻ
/H+h).aHLd33|iּkAe-ph^xb`7""M*L9^ith@D`݇ -twkպ+@A  {K MYњsвGc'PHo#]0|vKL1M7K/lw%s'^9jq!$wHݤ>_AO+ϸFF s%ły㗝.R./Wҿ(T?H
D8HheBͭ5]s=lh+*:lG昮d<=Z9햳QB]YBp>h#]V죒SqxNf
2ͦA&ڧ~Y

9Z9d_Ĉ&6(z("ڛ	qg~ˎ
||ƍ!{hI!zq>Tse!CsaBi"RDR]ddQU07Ԓ6_t4.-cKL5&.u7˂Ԧd
]#E4&%kP<Y$ngބY;Eވ4
GG[k|b3E"kRx k$CJ[t3QӲc<$P][oIȭ k.yVJPې[&= 5(SB帽{~WJxJ{ِCI[%+acW[;!M0Q[9aʛ\rP}/A{M5Nq8!{svgh@+i5TM$cz} -_\}eo f-^-UcyC8^?J&{ӂ`Fn!4J*FO/t!S+˴Me&hRV
>7Dg -+6HEY550B<@m9bX
wzuOA7oo{KåNօ@[ KvΛenV!eU(|O!|$k`fr&%RɔCz{Z/(eVg|d;@1^_liSRKNcgc?^u"9f~T$|
5p-7ZͲ;0_J6op1f$⃘Rh:'CU=R`t@LHԄ
_*5(F6)u!=BnǺ@}I(;p\_g~g2L@]mf+bt[(r>)XZ!s`;QHe1)]V7p9	6,/382HY1aKfKps`thOi7$F;k6+']]r2dy)،!P?ypHXj8L;kf{h4ΪqۈQ+wWOrO)I"K[p3[5H~]ܡ9Pk
2'j˲Ёs[S,X)a8߇H?ƹ|q
G?J*SPO)8ſӈ@:
I9$3ţiJ6ZăBˬItS0)A/qjtiaEbfjЏtԗW&ipxW(_opxKn5IiBi:V6jrJc	\v,qTB
m~lMobĻ4n
^TFL8GjKgKdG.I
T՗e^Nu0BF*9S
Q͊/6iNP94Fj9J-T+-ډ8{102Vۑ\cI)lpR$7!#u\&UrbL{aYwwG.7zm55R-no\ l)M>Zf"Ң+#-fBW:e54qmYYt֙x^%.Ov\س;p/tZ9^:8^.f?夂Or_I/'PѤ[z2},9~p<BRC-_GqaQ{ŖE>woNWciR.9k&6tcxƩl!=PϘeU^ڝ0^p+<46M!ww 2$pzN{+ezmܢ<]"?(
ہ/jq$I'&
B
$|	ۧmuGa'rpd}]=?zDBm
:ۓʕi"OM>si5q;H6-L
<]
1Ƥ"y+x`eBث:ٜp<S*%ɬ=uVeO5+ts<ʧJ_Nm}6&|rb&koR~0/+s7G,5zY|äC?
%ۮf`@$BߤC:aYjr:s)7MEtщt?^&GDU3P̗;\f I?&hr/<f=砮O][Q?amOtVS]Vc
qu 7\KW]<63U2骳),2izÖ,S6yA/m5$	}} k`PjK$
F^"+gD婸IMTQӦ49$lʲ+Y&	KƇo_[wL*J"ewQkLiN}:0cjIl@{ϻ=F=>sdW%d1In
Qe[dZ^ȤJ-DdZZ/Ku??<WH&&
l#G$)>n{oZͲ`R8ifA%\RJ!{-&:405@'u	aH2Jʋ֔e䌲s*nYy޶ks1蝘Hɪ]o<őcKD+т篳`, `Z,~C̼#ԵztUmrg==DZ g%&(;e7vxlIppf4I0Vg? :RY%$_7{A^1Nsr	߹3-+:SyWOqBoG<Qm̅eONدyvh}2S)}R	TYy"V/&Ϋb1GxʺiybO~#oyq;Ԝ:l}N	jn;##W
QCAQ-N)hiIM;W>/ M1NW7FWG*OD6!1`OƳ+O+M 86-d43HsZQh=;4zKU޻ݯwى;si|p]С~KqHL*lu<Ce}k=glbgY̌uU8ϊp7
FSRtREŦN*7M U/yԪ]еlxIk]n9tmh8o@H0B}?x
P{0kf D9"b1av҂c+eTGAϾGaADu
9<g[Ard&3ۗ glAa")U6BAu&pߌ6+0ìiVJQq`1a>g̸VTdvϒ6uH:|^{K]0n{[ ʂm.Ud"IRQc[cGdV@	|>?E(:AT4^{	Oj=y\|%fyn/mR/{A޻Pn?!d^e"SfX<Cµk*]̺f>=Mʴ2Zt>:{.wxwQ(|DhOw Pj*MI&΁e+%α7E	h	B`^A0]cQZwm-D՜ٗS
\xT'<BXɂ6:q.]H}$5Cr֯cp&g^{LVj :hU?<5FL
j$𝌹e6ZĴ_sCT\GR$Ku$?pu}u&]*pxv
B
MqyNI~qL͙~>?V@ w#P}*{4%67HwNꮴIu+3yxwF}gK;wQ$~޻TO)@ywO[?5 )7U"TR' <q$!6k	m?rozTCپvzOH6UHw8}%
y"9@JH^ЖN'ua;۠̀r5#/ g73ul
@Y]ߟ3tyWHy*RNTg05rz^P{N${i.W{,:Fbr2/MCC[m6Y
O8j$: z+9<zHn#.-`E]J?eETrzeRbҝ
sj'>k:&Q&`#yG_鞜?l3.͓IρU֊G>B?@;,{
z8ܧ!cHt2zdڗ{-rau@ٷRLdec(LJR#cM[Mφ"FK

1'_kdPŧ3	vS5ԺH~Gߣw.9&'C"E\c7
Z
ϔ)ytX$9ӥ\'^6G(
Gx YբJxcEey|➿邓Lh$!SuUd<uG/_[8)Cki[NQ IXOo)f^M*ӓ`#(OaG0)Xf#`ʅ>+cX=4f
pW\cQX986E0Ǘ"%♌I{qPP]/L!.Q	1൦y-9|6f	R41ߑ~B
nRj603d0Ua	m~qNMܢQDSȼ
L|+l/V~{q4]ǎc<+-l,d˧'@3%le67?m8P:ړxOWFy5i;})RlyŤ	65m@IOz PNANѠ3Cx*NBGW񃁘kytUɘ5Cܠ1/"oYgF֢KV_~ \C{rlJXNR+HFn܊-Zx{
x)̻GsJS伷n
23:郱<t\04TnhwlI;D:qW`-k&SGRP^!ޔ$t<EV1#dz[S:a?kAm䏫E/W70RQek
LPТfKK&i@v9~m]*~u'>4yVb핸~y(,)炝@=^'soDg[<|97@ww>d,3
hQ[ v'Z_A)ԓ'IEAI`gB4qQMJW+8Cjx_)-6%2>
8
$!4%ZḷŌ̳m|ǝgI8䉣6_ׁV,мY3;ܪF!/9
ՊG?*_`k"i.L+$Ѣqv=5iIrSz(oϒ֚Xb)tk7̒A?Q/KL~Qm8aY`9{{S5 )r) >Uεcۿ5ܵad1..
Wk(|0f䴲710aYSjz?lGʭ"Ϧ|a<w/m>k
oݕiW@SvD҅	<8A\BR&&x*G)Y5jƎelGv|<O@dN Fb͗ͻMv)e1ZNzَ[Fw`c[D}Qw)͓/ۏ<hMݡ5I1`R>`#wzMKۍ
%Ȼq;wFxs%f
>2`
X[!1ƬTxT%oEO9
KjgfWjHOKRhz|j|%n8|<kc{blѱٙ;L`Hcz҃H} ?I	?(K23Qp+V	,/<G\{-birOVq]Go5@Y&ƁQl19 +e(y"dwȡJ26WZ5$Z}s/d5}9M汼D܋-Jp]bݏ_/m]ג7'?26gVcMb~'э \򉻰|شPl_-plkOl?৿C_´vȱ)mֽuMS	(((xcrMnT˕eLEtWdf][i2ZEl[#G&6OMNel{Ĳȿ;cAvRFA2aO3Ms%ӫvЖ\*÷&u:[:v5*RP$[BY2.Ϝ &4C~8ڙɅC8jaMV{݈rcgVfQ|m_!5/'1U3c_.;ίH(yQOQq[tU/v|S,{1*9-@5v~uֱI	P\,iRo=
C[	,5~^[3
YY~^
;br
]6O܊ϫlE=J|5!5ъ'[dE,Fupai`.7_SMyW<]ĤCB/7f:faINISWRҪ?&;obv%OxRXKEvj;[nr	+ЫAdmg_I^uDS4lEn_k>:݆x?DAfi3Np%\%Ɯ{-~ޑʨI\g|R;TNWwZYzٹn1_DSjO;2O-Ou++P.zT@ޒ'qWrE+ﵢf&Ulrbd=4靽c(,NL֧ofU	ybʪA/ǾY9J{M}=ዬa. N{WɎ\ gXW'+H9ʯ-w@g>q-,0:i:e~iJig:0'!d}U<̕BZ#|CbX]x:VyKVnl]8YT(B'?S48)7[ˊ<.ԉΡcv͸fFg*H%4člwC9zTjЃA0=x	i׌z|2$r_.e:e$a\K.]
l@@3\<X?*eFAX:׽%6#[ܑMksZ	{~Fu#z|#@(ڈ14]xjAfdT*3y:̊r}1aPOAhAJg̔v󺰽ts-񏓳vO>apvэTZӃ\U9<A?;~ޖ
^Ap[FUa0OELEeu#1ňůǊ#%VtZ!@ʲE'sBq҂IqYɲ@MCMi= KզcUϪKsv{^د08
V0]ľv#BYy';	,gEŏ>C3E8ƍ$pŏv	#5W:4m*ޛEbv$frdYi1]Qd0-t!堭\j<'{QIOD;b8ֽoM?:ma<6
ߴ{97o$ӣdhra;#~߁.2d06Uw yO~>>W.1{kŉn84Wxwd6;\^)UFqe=j]>VMQT d$]˩yk	4w=QC\OO7my[,}̨.C)Z32󞪃ަ3pF5h-(UL\YeSi}J7{q_N6zȴ664%<8Jx߀<@S~4
uuI@J/u_r)݃0;Ivve"0rdUHJk3[h4xP W,.AQ)TL֮-Ѿۏ4".B{Bﾓ-}5mC4!7-
f?Qej8-D6"D"2<x#֯Ite/h]~qL*-O):W$,=}
Z7i'/]!>$wsuX@W`%cri,I RZ(Tbe2wFc̡l
9xMCqy\${R󀽏)rfh?a|9be.lNBג̦{qF!]Jm`(i-UcrtEbf
$:ǐŁFUg&OcrU筁ʇ~Lka݅suLNe]l(> NmVքCO{0<o& +

=q?/j:yTSmJϗ[0
/OV-,ܸKqëV
@AaqWL\aauBa9ãGcZ0kkukH\yfګ<*
ڇ]h'-ŀĨ٫}H'߇ʦ^?-JHwY['&(<:XPUg镓ҙTŁ7'[F6lIdk_{=}af^ou)~=td	%Ipݛ75x&v	#("m%Xe/xrwJI{/ '5SmfD³@ŷVI3+RBՓ9k˾SOBNm=jx@ϝq+!dfȜ}"_y[pv!z}L5=f3T^-u^S,)'>2zW7^{2*|e3v}\uȦlzSd'Yg@*ʗ-Tvؕ<ŷ=m_<6Cc͸`(Y*M[WP2iJOdhUF8dn˰0P:nro̖٪h޸n7p/aFʺQf7cxb_)g". /[ڞKӵz_GZ[̉P(Bu.)HkDn |~F\
Yívs@H4
咄4+5Z+ck\vBvs_leVbuA	ÆD[B[|{K ;ado,r
blHts%CC%i-LZkpG)`+-.ܥ#ǎ=$>r͑}la%6J6*v`]͜C7!U k͞4GT|w+-*+dߘ1+p "%n~O>3bXG[-KYZ̈́;.Oo$|UM>SUj,]Wv#|\aYT$yyiEգ#%ЛF0YS݉s]dE׉tr$Nr4V,{ָe:ee샵ƕsQ"	kleL
exՑze>c!qO,>6er_|H{
鲪/{08Wpf"eY!6GGs9L̡z{aFntm34\KYHuVgob6SA)efeR Y{{_~Ps~~zK#2
X'FmKOe(=FȿȉW0m
1:>0OuB&`di`8׋
2\1((ErcS"59f5G8HLqjѣOtlo1r/,(j2(Ŋ_	ayE<WddNL;m-x"oCM9୰>~Ay?LzFkծڼݓ2Gv*NB|)(FϾtD5(Q pTq+	$"R=k4sm0#h&c
+dW뮳/Ӥ,k !,_Ejgv+ܚ!.祅DEjzujNuetOKKb8)IB֒#rJЊǍH&&uK>f(%fh:c)V :MUJN@{JZkP[n~nԜ厼4lU5M? $;/Ve`$C-]<UZfNk'T,TqjeOE#
H<(!XA?S! !F e ǠnaaL`
`^a%`tioT^YR
j:FvEu-]Ӑ됻ǐP\PFPPvP.PQPPSPPkP;PGPPwR
j:Fv.Оi9EеН1
0	1i191E0000l	p`q|pfpqpwLs~DTl<bJF}#K6Q&S CVEvA.HA@AEMBQCM@y@e@5AuBuC
F&fV6N^ޣA	u
M͡-mݠ#kгқЧھ+
 `
 ?5Uf 0*:PF7$⊐sj_O'ys}] (&
ϲ<WP]
mzc1fzcfTX*Q)3S9;r9 CCM?JziSJyr002A^ͺ(W2̝:h^}bTzih4tl*L˗䄺f"~ʞXXdP_^Enk	!br;HPyAW8bUicݾd-aή;aiiB
05iـ"&B&kSr>hq,+n߸jɡ=ׁQ2*yl6yML`f])`ݸUX<b^b:sI ~yX^KuYfxy J%O)Zy4\#Z.$&PE,ih,TQ^3f4(yf@?Ȳ8pDFށHEG9Rf1o7T7-I7>ʈ=9ȻWmj%?^Q
"۝yu&ipɯ6|,kOMͧw\i͑
c%wF^!1nAr/1Tq
5ãACL\=ZSPvXve|2\,G4v
P @7S i @iAfRu45 _"5z
j5@z
0;D/PK   hVPؖ}  C  6  coursierapi/shaded/coursier/maven/Pom$$anonfun$4.classUT
 %^%^%^W[wU'iB[J	ŪJhzNi;0	3zAOAK_Z
dڤ̙}߹׿@>ؗ
kSδ:ML:+LeNd!@iNV5Ԕ]0]=2kYwD]]5̬[f3ahޠ\uRŮꌚ2Ts*5ں9ݹ:X!ohL[ulƩ v
Xo
B[*DI^H`Wm+
ܢ[eWH7W&Բ:-W7R};ٝql@\u#6M&3m=q+ng	
 pgsSsᔼf+U`o}(

4U@	dk4L6
u3B]*vJyveinOWn˴`7v@-̶(_-$ap@_RD{3O V(K(p68v8
zjzy9DnV\^3NH՗ʹ8-F4w+}2(]K7unq<!fN=V.ʠՅ#8 c{T`JLpG'$AƛׇBCh\{)})8G)v襪81h[=ܫ(6aH`Z05=ǣ8ZlhCXY9<i<VS9tK_Dz(V8'c)T>E
vik[y1oPxsTTl4LH	-}KSmA8/ٸĒ9,8)[S]I+;Z73
-㸈p<C_*SDLHr,|~1ˁROS|x=s1/l/x$]%%quE \:ވ!7i5;QW^Tc2vn$ll߲y*>en{N[r9Jfhn3吆P.Q&Վ,<Zzo~`椅vU/0d6m^g؏sk:-PZ"RWr/2{K~/`0	ґoS醳 ~&ѰylH41p-^l,)<WDE	<#:<{Z mD9:^fV
z;P7λN<>\n]~(
'd
y?6ÒB(x?.̐nv7'cܓg1)xp'>`
pJ#7RuI fWZ1Cmڤ4!iȓ%iBKI0-N)C$CdJ"
h*d/x2$^\%
ˬ/DԉX-9l_YA<VfI!
1Ɠd8lݭ?Wy߈d4'Kx<qG=ưd`1uOU~a[It_KBn|J')rhxx ?If&1Md0%GRưѧ/x3?.>!H	"PK   hVP  A  ;  coursierapi/shaded/scala/collection/immutable/BitSet$.classUT
 %^%^%^WsSv4`AFH*
Bkj-Ut79ONz<|[q:ohVdO799Mj6\;ӽ~^+ g{vթ#F2%z!SKSfiyװQ*U]9iCݔ!)yZfLǐM٬bؙ4^Rë+yh]wmgo!@
$$y9 a@˻$.߰NzfDwiLjYCm+հ^ kȉ>٭!!po#4l67GM5^=7kT5^{GR5:)FND/ƂO`]_4,= :Fy8c[!t4@:;bhÝq܊VCإ8չ*D9flWJ]e@ B+3Ysuj82Gٝ{ZҰG`Ob5]e-\<g>ƌ,ri@GR5ʹu~hA/d SFEg0ҥǅƢZdA&ln 80^e7e[ŪT<t[#U8c	ٜD&cuupX&P*.Z+Tc91ٿxtg'Vnp_fpU<c8q*wD
Zv3xv#MqB$O	8}Ty<)w.T}AM.]=We94p
HR#Wbh!UxvDVEtS/UTYWgQ^`PYhaf:aU3cEv?51i(ƐĿXM"AEG~rh_M.TړWFfQR|fjA!dotaGI9N	Ϲ2?="|M$p΃qҒnwOǤ#K:B]ブ;TtNc98dn%d#9oŦL6vS5F+1yƸ >g*B[켌O]Ex<:E%z^Er=U:kϻvNM%6|sc
B	Wھk7[ncNhn5lv]$Z\pkׇqz~H3$Pz mY֊㸿0)u7K.cpC9
!,ed,b0q=5&iir{ǟ#,qn%2Fhj
⋚Dm#I]$N+왣92Q
P\"Ŵ/ᯰ+v4}
Q:Q:"wsnMw|F"9~<^݄oY "l./'b>}
غ9FIkZ&k|AM!zפ!'6.Aye:KQT"	A'2/PvP:(أ5 AH#`73MY)D[^UC]2 e"xҲ|> _sAƙ6fzI-~RGcg|61r8֟LjSdv
b=vp(x T.#/PK   hVPzy
  &  5  scala/tools/asm/tree/analysis/SourceInterpreter.classUT
 %^%^%^Xwl&@lK")IdKH8ٌfw݀ZZmkZ"mcRZ-ŞiiO҂{d,acAOv}|߯g# }nCxS>§};
|ϋb (}_Oe
E9^rG0a^+}U?a@^bxCTogbxKp4jநܠA_4Lm
G.+ivER
f",բ
'5oMrϬMbdM%,֌=p#֟YhJ:
)3cKb
f<Aj(Zczck̈́'T~ڽʊqd;ĭʜH,;.'0SXTCx@cW20C`4m'H2xvҕn7w3S޵
ę0qk-G{2ߗ+~rVM`jWxʱk 5>Ox~znN#߾Zw+ܝ2,SHmk8BG^,ɯltcPḁxrw4x;=Q3՟ ܓ$=9-MeOD3Wa,CqfA9JPy.՗I+>j+uX©J3VV^{us9*W#
Bhd%iD4\11Ei"RT0m͒eVCEWhN͊ioO54UL/UN9Jj5i˿`G
2 ..Sn:I>dKXq_`02el{j'ƑD3Ķ _~QCeRq
xnz;6nv#Ƣ=ltFbWK؊t`;_!>|!N0+j5Gnz9zqgF",~>SV0wΏ4~Yĕaq Q]~l~tӏv
~J4рhQ0-[R]5ܚSЦMỵQLZ	٪X32XEFwC{i[禵ߤJ~{ޮZdwH03B?U;Rpξm P1~|F߆\kh!M#)b\r\IkT/e"(%c:%2gvw˶<Ycj	`492Apo%WgJ\A/񼉂t
pύKs\<,T,,"YB^m|E#AEn퓫MY,O)bVzYιGK_/
dQ\]uGxix7UQ5)p$Ba5ll@#yp{/ .
dp%AU-%C͡VI5'3%씂,	%pS,0gQ,:ALi9#(:s2nd}ǬS6$K6R[2eݏo&4
RP)-	g:ϛA*c7ٻK_
s#^
dvT6^M	
Q0=-AyÒӛ1k!.I4Z$6%eڮϧnPIQYSyl45Q0Qkh a#QĩE2g+8
(`R@\-Q 6#*#C7+


Q0)S{|Xo*O
г/օR룵Z&ex
xo7uiC1[Ǚԍ20BT=|IPζU)'Գy1BÌa0S̈ztIXE|d}
h]O׋ ud@|0iղALWP>(3p]RS=T\2No&G&G&&<j8U%3p&eF>ۤ 
vi2A)}~H9#؛é"LB > *$MPUJ8uӳvm0m5bn
TN-ƚSȁbqE͇14水bcVhF̺j>4spsމ,ǿgzG&?1T:;&~批JStxP&gͰssJZ/tfMڦiG]9^uǭ:<pn
A9nd9nwmpC+N%K1v5Ֆ,Xnnҕ--rE.*"Nyr)*F"˙H().D'$Il.Ebb !TNİ@(vx[DJ*a\&QHTV;j̄jD&PgBD}iE^}y5'<Qga}"yYъNl`vGYt/M\*ru߅GPK   hVP   =    scala/meta/Tree$Quasi.classUT
 %^%^%^]1N1E$]l HQ"!P3
 
1(P޷Kyس{S|s+av=<o*	^	
fFNǩ*^eQ04oj!sCn=(Pov]h6	o*?'%a><*e6O0@ckDMQS,
6ePK   hVPebk    .  upickle/core/BufferingInputStreamParser$.classUT
 %^%^%^RMO@}!!hZZr@s BRHBA2EqlcPS/HQB>|7o7whVSG&Zv>e*>ƧYZ}GRT@PN$^0aZCh6
E$ݽo/+v7	;,Jw}
$Pѽ
#Y}{H(o4<x(2^&0i97oܨP#Ḛ93b5;	>Aęz/iV&Γd:;U߬0ٍ	d3XfE'F{/k]k|NF7+Tǘh>pW|-i!>o9[2hb[ͅXlC<][0{ϱ9ԾBک$CGk[YsCif'wPK   hVP2  -  B  scala/tools/nsc/CompilationUnits$CompilationUnit$synthetics$.classUT
 %^%^%^W	wFpKDLĖ`J˚
5XQ4#ۦ;5Ii4C5ަ?}oFXӣsf{m>wH1qnvc;TJmsݝY㮮AGXҰ'c{Ǝ㞆F%87+E7
3D1̌m$cө1ڠo
-*OV!<1MWO
V0_ItMϳI769`0j$T]&l
Wt]jV͊r9oi\õz7kXP И22$ig,mFO ]ؖo.bm!1]L]W[]XنR+9n[t΃+gj(ĝNI39a5tiwLV[W괷ܼJ{|<)x3f$uXߎ%P[=;ҋiS? o­mxncwn:5fWLxOvl3%a@s˲(mvc;vx<,B?8)k{Vʌmw=;6sl	t	\> 1=&l2>LnF{KS#R9'2,3eH`{J͌<:5
Nl(]IgwSHM;.fa>b_wR>x.hcOT
*"sa\(WFMR)#})a4]טW"G)ä͂\cOdm/|}\Qt;ǽWCp%Qdl	'*˰| O:l7HtBĩJ%~{:\"0_8/
)κIge^\H̌OfT
jMsk8A)9:yIʎycc&nZcu`Qyx=3i26@nOZ3$ww;8vV [vv?ŔܝeN& -h{x!)}]!y/ftI"Q6f5訤~>eNի
ݵF&[Ǥ>cXFFOaiͺOWY5-ң^\N&F<Ό*EWЅta<Ù `={|L9GK7Q"wMd_7H%XN֎gKؗ.+ᤚED	xL2XPŷ\~#^z	O*BM[
Z_ӆoWlR-CVGh%la~'\2jm6Q!?i?47ҞW\j7qYd)ޯDsǯy-K}ؚ
/aslZ8ʦ̌IYx52ۆAK8FH&߶̎&N63naɫNRY?OkW`%4fm߫٪pfx>g<g1J{A#-jF>܍\7 yJ	ahNc59<3l=>5b`ǁpW|%9 9LxA7FY0a˿0ħ\.-5xbx`/+5P ̿:W$N	AI^EqCo)^bo	pP2(2DT><4jhР5ChlE#w;DfioA<dsxPQz	$瓿^x\;9YpA7iO$w:#_LBCqP2廘n9e)q>-ra|jl[xY>V>Y^@YZR@=>|T*8BثlU/TeDUL>'v`g%:ɄU	!CSbjVEq2mj⴪680ô7Q,^UyKiX.
AiKʇPEy_23*/(<i*.+᪨{_;ȿ*7Ψ*̞e
|4w?gg)FY`tJS"~uX9~Q3~W?`҄*hڛx7-{,5|u)E;߻OSABTH/iZ*7TyR?$ PK   hVP-W
    %  scala/tools/nsc/util/DocStrings.classUT
 %^%^%^X[WKnEDMQ99ݨxCi6\Lf<f<afofWC0z2YZ-Uvmۿ4	GWzLkJ)bbA+\`7}ftaפv-GiW"FLVfa^rǠ@2Vݲb+}`-[Uy[y
e-ny%CFw I0Ȳnt%⟤"&YQNi7vc*$.:f(@ei!O#<vDd'<)<.9!<Nx>'Bxh'<O:)ŷ$-^$iR;QY<].t;㴉r8	stFˮEj5_dS#+cc*6ɩ1CSҩ48ȺF4vK(pIs9v&UxnxWMcSu}t9Cc9gYz,1Nnj,cf:Uas.vb.7m	ئR	oHyݷxN`Cs~r` 2D懷`~>`^x<?>+Ø_9UxF<#N^<bбJ{3ғe7#L)(9_ȪD_]|)#	^亯euDY[KF%Sn/u9:T6);g'c_`*=
n(lpksL992Dؤ`W9LmaQ)s8ݖS*{rl8JŬХ-ǜIzC+6zW֙\0{iu߃t?J 3gh,BQˉn|e7YY,ǡVto,5Nu;ܙ:4~*5=9U5:K;X
pN"mت$1׽2фm^܎vgG{kK}QT1(\bZM,j>R4#ORC!Ȁ:r8Lu笧3)wP3m 0 o0+I·Յ*+uaSGȦwIr޾9b~@QNbLL
ŋaWH/Us>>ռ@1GvQ'Ғ$b;ػir`삗Qp,]RwsVabx;0O=ؗۭ(=D_(6$˒kd@b*[]2nJQ&?j}1fʂ3)Jt2s5at
[	0*Pyd^>Fj}v"7-]TAap|kȋ=JN[޾k\#=ߐZ~"MSVj<,~z(E@8p-b sɅPa3OOS5,ГC_ӲA?eQf!n33t}ÏB$[ڡ#v,8zk3yU)V/]J}ZhdlZ{K}0+zw<^1vWW,uȊx"ߺ!YȮd/I ˼Կ K_G"'QadriϕRhkk-[4<G$ACQm1FpLuRR>_shBUWy5Uz -,-j,ߙNH[]
C$.Fbd
hg+Ry4|hv&1b*E{Eڽ$~F}D)P=W.U/AgAKraQ':)hD>9P40?+
-g$y<|Hύ5McE
!Yh΢ߌ@]GA-ԍZ,<JთxiCËP5-MDŨ RQnju搀^F1^{RcX
LnsxH#8bZqA{K%1!ՙVJ<FѦ[d}NHV&+1z-.m! 5/T84%RGZḨ*ZQV,i~;eb#g)FtѣsMW+Jjm5\H)
PWLKYYVu zq{j9iYr&E]+ZEb+((dB<5|		G-|QB/hÙX
,K|DΚoC^Ra njDn#Dw lmDzʺ(_ >oT#b&2B3"Bi	GOG6Vڀ.oXו" ^,f=lwk1Ƚ;NWj3N B@~D?4*y'!^!B6Si*_ZCEk?o9\ky-^bD%@T["4E!ރm5#RQ 4CPK   hVPA  Z)  ,  scala/meta/internal/io/PlatformFileIO$.classUT
 %^%^%^Z	xgy~?]#ֱ$ۊgguC&mٲג#6>B2FZ]ew7	GH$
0 k&ĔһiRZ?OI|17v+ 3lOYV,bCCaƦzBaɀjNo>eJK3I7j@Msġ~в'h؊7Ĵ
*fGh8L	BH~rFN[1oT!6H`9wbAަ؀5fFv^bur!ش0C7hd,il`e;ؿppO \@k$@K_qVPF?*Z%,stg8}ζ₺@P#bz;Ot&2=<ddӹ~܄>4Lf/:mEm<%>K]z#	y@VЂ
 m)S`s6aJտ!Wm#-%yhFqˏeAo,/̞P˴y
_D,zFŕD;m``Mf<Dwǣm2	ie)XQ^þ~ACR15>HI=W:(XǪm>ᐠČ!7wGGSVĦYvW2T29Jqkʌء!묝s[i~y64.bIs'NtʔW2q!rsRrԌ;*܅9f,nĢfsqেZ+fA+7-"iDr0`ѹHY7Ǆc`%XU@	r&yޱTXS:U8vs˧cQ;*zOTȍJ_5nهMGat{ԦmB]ׇ+g#4m(m4Rw`AIP @:רx-ۋc5,Ծ+lC8C,Ou
oh$sz:|NJ˲&JH6 >M܎ꑀA(DVSx"EŬ-	;t .[=o{NhFj>#x_5ƣetb[+x8<xyPs3FBq.UƬ<51ΣE 	><O(2á5y(BPg*'\@e3\YdM"U3Lj:t"G@\%YUs9C W|*OJby-aPuc|[Sޓsnkro|ִY6y#E
f_]\_Kѕ.jr95<jr2LUyM$fN'x ]"k[gM['eeÃ T>|C~s瞞DDeQ?ȷe17Ǹ(V
+1ćoO{æ@aqⱡӖۘE
^(JLm?,__)1zJ0/SևwLPI7LX6Bk<6cޖ59?_TW*xj~8F\A{gI4eh\7k,2]
?VDGB</H,T`&aڽsn&
9D񣱸!sy<Uۤ'eRA;8АJ/'R%~9Vr;鼆NY1ނ@G+Z#>X(zϳ4WsU%ʔitI2IVP/7ѡlp*Yie4Ȫ|e-YS-kU?Zs;-GVSflqH%,쪖R]LlH;wm󝑛
+,-X/ddStJ{lMi-9k\CQ76)yxDn[}]niDcʘElQ.A_:0JNc3
iDVݰ4zA홐=]|!X05ԑ{;\bCCj/'5tk~5v|ZHT[Jmxv娀zY_t_6CSYkp$Ģyp_PM9*#rΕ}f|9m	DcԻXªI.Z{b0qe$Mң;
eazr9C
.VdT!U OIDE7u^+jBvkH->4z&kJ{? kXY
amZSr
HF!|^7p*3<ʕeG=Vol<r[|jQZP
o+w
4xkWڌ)ȡ^}/XƽP",{V`n0T>(cB`*eP}<#YM3})mZVGIU^Sܓ|(C#VNM[l)Q,_YsGiA0'QJ=XdjiO>#,1jr}UpWtRX}a+6\͑I{]8GLbڽYHŁӤG9<i'b|D8cj\
F}[ӝ2	SȘ*6s-SР_P+ 2ë\S}%.asX~E?+s
Ri5@`k[^]^PS:TJpbn}uPf)KZ{_ZUx@Z;(dRRaGq+cC%e΋]J
_xhPh8:T;z
cI57	`*kȴ+3A5y&]<in8)uQWoQ
~(/뎪f溣I<p(5su5]Kp:ʒx,[qMԨt)6ӚUi3n&o Y
h&TqTӿŇ=<QwZT{/i?GHe͚xmHY 5 5x":D>>uP]Zg\rt$g+Ko.ؔmmw\1݀,~L4`b
|3CWggR2+eYIYIUk$ezneY'0`=ͯ2̠.ւ؊nϯ[Xn&-h'h7~.菔rw*&W6&oF6oX"[)SIWIyER{:Er)Zɫf7VsoH@˱[չ4{1~.#{ݼAG9n(ϣCGE0V>
e
堓FCyRdԀ()Z
pyk`-( s{5NQ>5g3ڀ*z AkTivW:Da5|'AR"|hN/ߟ'P]o/bF*']UÐz')ñcKdZ"LkᢗLʹYymGYKCنZt?A!'S_Nd߿V?^109U؍MTlê8yYZ$S6+o꣭^娔]</#(-&(C(<zr:_zII99%^Kz|AK<A)Tȣ-I`j@UC!B9FB
Ѿ$Š8'<(]\K/֊nH\O>UNѕiX历5>\p F!Emr:3ev1גa)e0rERUe|į7\ߓϓ\%p#QFeQZ醤۝.̺*^{4^z@$y=|Y?PK   hVP9
}A    3  scala/meta/Type$Apply$Quasi$sharedClassifier$.classUT
 %^%^%^TnQ](؛T.ŀM		L3`4&6egZA{k_xG
%laK_mzIu_xVWwlyց%ݜ"ڑx/L[8^HrKZ+!
WʑqV!WJGWf &d.ac{: @X2-H	ӌ1˜0;+A{3s1WFTZX!/R%(Xb!,'*,a>?q%w@9' TG.ғ]1hXfn[rrqS
Ѵj2p-Uv_	W;!QuH.u2:Vݖ|ad]MXu*YuDk<.)kX'EP7ޞa3rI(|䕏@+բ~"3[X
63fO9X_pwqj0Q~58߃UV<CR 0d԰:+̟,581¸<8a%9 PK
     hVP            #  org/eclipse/lsp4j/jsonrpc/services/UT
 %^%^%^PK   hVP  )  8  org/eclipse/lsp4j/jsonrpc/services/GenericEndpoint.classUT
 %^%^%^Z	xTuf7=؆Ōl"2Ҁ`a$F3YXK88fNlq6Mi:uҒMif4f$aͻs~ͅo hXW5\v#b7;

]
sÍ?*/OknY
Ok\Ql~oܘW][;.?_4b7Eg)BZ~K!iPO'E|M
D4M\-\~&i2ٍeR
(S
TʈEiu:GԎ(qYfi2ۍVh*7dKnTKKntM\*.YJM4YIRS
,*yW8k%KejAAY
U
G
YD0T|ݷue;-␟D3	M0{#ސ<,;{;QvD2fN[qLW"FH3H@"	׷ك5Qe"@23@4d${BF[RaȲs@{OdиbTVN5p0V0j4gK(/9ǈu+xҎHջ=L
OCG$_oBhܨţ
#X4P7b#^`5
+%ŐZ"a9=Zp4:zԕf:&p.;l1֎mphtN*mYd2F*~;ƃ	Wk8iEb:?,rK<q:!"%o$b
BM4e3N-=Y,6E96z38gF~<3*~[1@|qDΐM:seɍ;$#alsrTʢT#4~̸'iW5tM0)yy^+
掕K3SGڀpSC#F<"ܪ7b^:Fvϊד4j7&h-z}U[W$}chbn	3*T0ٶ|Ӳ0\xC=̜P X56l!+~AiUl6Ygt^wϝ':HGI"ٛF̯ښ+C5\-0	Y̬,֕M	0oF*N0qdc'CłG\{ӵ@QeJI?h):B&}VY#}!ZEEq?`ZhUR4I3]Zd.Ҧ(mD,;'^bMn+MtH&>]6^"[\.ݲEml:ؓ!#zP*e҅k֖RHa*}.Y
ƽl#1WK;u-w9d$<ѾGjb'%KpZ}_Hsr4뒐6*b$xQ3;ZHuIʁa,gQP*{Ǩ?
IL̳hC9$1\JxRr.T4rȶp<FbJlZ1U<< _.ȃ[5.)><aO.GQ'Ay&x(̸OKPQG<G|1.ǔMԕ1-QeZfFNcFeYG=HgnsCMfxɬB18`qK
't$)yXF029w!
")*ᘎl~<)tgvkb
M'TuS
߂?wdä83 #VIwBLK0*s=%jC	B09Ԫ GYDQrB>|ּCb](
	1y[I$BSXrݐYFܣURLk4ە?P%sGeSF/3sAg@'2IS7W4j{>jX}+Iឞgǐ9菅ͽYoU<x/,-1E#Aufq#ȱNJV6nK+z^UVgܱн(XV弪L ClV6\ka2@ܜLKa!5KЙixrVgIUUY'Uʇޑw6բae}4:n3qv_Q(`QUNSq8Bh;}
Z'[I1],+bD(w9O˯oZJC_TAY?&xs(ܟ`~lպukkSWxѩZWFA4ɼP<%W2sLBReQʗ/P<K:wu:N񚉯^q״!~;̏0ECo-:"Ifftf=+^aQ6Eȱ.Bgb3LuV6Bn؍E`Yg |$\8{ľ~L89A>g곐9KpVלCK(s.1&s3ĉ3Xf=(U'>;yE{j΢Hx:kc8LFA;y'
Dw4.5`6յ++	L^88Wfbs($iT=ȱΧ5sOC5̇Cýޫ>M[:~B~5(0d׺ں4'r|e5QFM4r<hSMma&C8^;5#۬]BLS=Q}.b:5;t <U:5 3wxK6:=(gʟ?),xx<*h,\ppjTA,F-Ox4֎q:GQܯcy)L.T9|4:CɨEM2ZS>FT7cjic4c<}nC*5r)
Lb؆ô1GpN؊(8cf\I`
Q:>N:{SFNO~k%"*n)5
E<Q~Io0KX⫻uyeTY!GEC3|;kԈ1
Sp	ki2<8yܫ'0ۓciKOڲ2hc~5Gk?[<X+p)}~˸"{Πœ/gQpǣE 6A!&Phhb3X1GOSі/Ҏ9-{i7a@
nV}TGMOV3ZW#F'>K|r.yry	xsNQΧ;ȝ3W֟ٷ0gFZ&ʯV×2ќW#7 +H㗦Mс#N9yGӜ'psʴYL;%ô'19ðC	YeJN.gpeC-5RCԑZZ覔=.LjG<ۦ6RF'Fa8eO[XZ:b[kߟݝb`){u1u?IUSo]_%n%_j.Al:yNٿq:a0ձ,S֩ĆaiZˎ!Jn됽̤Cș͹4j'eNrVYs,Vu(S]T
Y`OQ'Ns7bs-8ՙ2?}1"{<gӦ(kDU[.[7:1n3[mRi5,:Β7%Y|i+ҵח>JVR.
7QެluvRU}eu-ۂܪbE﹌II\D?/EJ6Zoae4 Bo|ۚIr+Ξ~x5/bKIw~Z>UIY,f1n)XdNW1ZOYbS0Mhi*M=h=nu-IPWM[zQU{w/`0OVLnUkB=Ϳoq3eyo ?#{:~b1Gį3sR+uPK   hVPS֑B  _  >  com/google/common/collect/Multimaps$UnmodifiableMultimap.classUT
 %^%^%^XsZFvLpBHpk6v!<&6n$p%JD+-!ZHB[-@BfhS9Z,Sd {y|眫 E
}XNQp7Q2O_Pd
e
S)<gx׼l
pR8yO_f<O_I
UI3ւ~\
qdzA+JPq#cAbQsU,Z֢!24,X&CL~LB笾hjn&1L; SEsu'e-Sru#3U6-sLH봄ꌇ‧(m'i'vj=YJX1Je(7ߌOL;ѭ<&~S#l]3rvH>wi)t\ts'	 NH9)kA0Z3¼sIX3m)f{)%=wg^ʎqD.Vjy[fMH,dM	8I9q
Nv[8dOG;j$8Qj>b?JjjL,rˊf.fΟ ȄʌƂȵ4 qD\
$a8n19yrZ\OKW^5۩CQ:teVsme2y<M\z-HPG<>XlQ80L+@Fc抅ǒ-
2Yxeb_%lQ4
|".獲z{RkTzoe=Z.sudMm٧4{A7k:VّnQ?Wj*y[.VW{[͸rn锊Ev"\z$/<Pq+nS3%֯eUwU|UQ7G**>s#8\EQq7绮"}}C,wZލqm6N5VR	:|tE#}kE2tvMeDΔq49|pջ5kksܲ1 𶸻dBg_M1Ry8,o_
Z:֭R"PR5^kyb|aǺի-׬7.O[yp+M,c~Q?[hN= o9u`y6?JsU|6vA;]Ԇh<N%z
%A".,Moȇ&߃ ٺ
~z_=LFvk)qO\wr_h<B9R
~Ɉ"n'eq#_Uy{@ߦx4U!|U
6/"1cH:ytǱQ$/`P6Ct}$I>'#k;mC*
}3.Ƽ-V5P z0-ap"9k>_y͐/G&LT!Auc#l㵹 r4˳!k\˄2!kjyyyy!!MZE}>#${apunm
;O^jn	L}pAADzŋ_	Ω?'=D#C#КVFyc"x%,b B{}[!:c8 WO$1.њxu[3*ii;)̄>NHlF>\ZsimZ_SZ'ūj
=;
^';pwx	x?sw3^G;PK   hVPoWR    )  ammonite/interp/Interpreter$$anon$1.classUT
 %^%^%^VsUݾBńRyIiR*BB
Զn7nl
'"(>fE79ltm#Nfs~}_|ðW,Swx\7n)y؜jZf? .qC5g2׹Ȱ+uWŉT 4(h2l_5
u6,u&@C|ehgΚ)![KE.0l^+:
eejC
eS7ue͓i{Pn\Q3Ynx.Hє'޴$j)$y;sgϟx=W6 dZvAHDYߢy2Bus8T
1m.C*"pLcD0lxvtYΜnΊ7#e+:;R;ZFWO	x_6mkٺE
	_f訕#D0 W
6V4 F@[Siqx]ګo}TDHXPb#iWD4+؊m
6(CkMNb/ՃK0'`trj,'0Nˇ<$|Xd`q
g(95D,3m>L
j^3e8Oא˭XQ-~ڰ2uϜ$h
QyHsaGUS}>W-g&a\mHRL*8tp6,Y;" 5II8mbɀ˴#W
w(f(W&,]fL#\pˮg%`(N#^DŘis%u~B<6#G74M
 ,5Zh6SHAQ,+oJ(7EN[(hDG"
	I}T$0nb.)G|ZuCܙfU[	lZ'jeQRaC-ĝ'x*=s$J~D#NJ,ųYROIkE~CbCݦlojw'}uU1!;}dt6Ggz-pӻRbnS%.!|=+[Jx#B:}N]{]{Bч{@By#'kBPƠJbkKzh]%\G[Iɑ#$xݭk+#a1BIWk:|!+R^+U)UpoUf}wA3~RP02;^o '׼nK.2x|k	*aU%Z!ٚxqs5pvW]WL^JY`w_&3{ZbO< &r{G6otp2|*SyF[g'Z͍h!n-a J%doV:w;~/.F?bT*l@μJn
(0_Ȱ
vz|I_MԳ} ӄ<9u)ǋ19ID3L<O
"O֏%PK   hVPҥ    5  scala/meta/internal/prettyprinters/TripleQuotes.classUT
 %^%^%^U[sI>gL"KtD
j "B.`AH
׸?k|	dKn3t}93 ܇,4l]Ui*u6]|jb(=tλH7aL}J]ߖvgZ˰Ap&$Be=^wFzW@!%SDs:VrJ~_"͗.rlBiYE;A,5!F$GHW&MB<+
w
7=SWWWӝghqawZȽW+ma;%\pEQ5i6RP("}1G̝zӊQMdPMT\(%"E0G_	{8a\CkoK5KZynэh~TcC[
J $*gsk?߈F򸞭v\*25Җ_][x_E_byXF+d-G0Ig[jP2:QUnX>
JƵ>X1>11KrR@xAᶏkNgˇ4ŬQLqEO^c5J\ۂ,
BXX]UZRQTYo&xNOVOsg'يDGdۉ͆;V\!Y~N"5mވEOX!j"Nd,Q	6Y|}sO^cOz$nNG阒OfC%:|SO5H䩊Y`nT1
7N8/^.?Qϙw1	^Y@?2D5B8i](wtα_n-dbWi}4ZN$9!&6sBQ	8&{C%TӵR&a}C:!1L"xv-lcFGyaH'D;A{&u2fO{"hҶ:]6F};N)naF] 0?`W?`>a`& O#FYP0,jWq0π,Qo?2]	 @__a@_ʸ̌XQȰSY`
6A( PK   hVPs  #  8  org/jline/terminal/impl/jna/win/Kernel32$CHAR_INFO.classUT
 %^%^%^TmoP~.
du6ꀽSdKD}UVR)Ei挋(㹅1ܜqi=<ϹϹ~D!0燀yZ 9qZ_Ǌ>(7Z,fԚbê5C75֬n*_rT䷺)?,S3.H!mKlJxkVQdC1r*xӺ+}Rtklk"QzT
U16K~'wt2O_gj[Emx\3!+ζY~[XaQ*DnyV`jvGmԲuC.M%j*vˢ	铪P/eFR%8liCY("aD#2̝KOpY@^c1Qu2
ԶȤs:,7蜂1?u؋3)'Wi1LIaRT;ubN8DwM+Ƶ&&
c%2>.-\w]T97
b;	W1@Q%Ds\}߃1Ly`IBC#vun6Iz\Կؼ-2-}*l~܂a[r؁>|.
גzDAD#mܡ,3X/zʅNgw wG{{|@/|TvOufrJY9j oPK   hVP؝    +  com/google/common/collect/Comparators.classUT
 %^%^%^VKsTDⶄIӖGIZCS7['V<u(?a-.`URf3>Ɏe/sswν/>	*iLbKi5«x
O
GCa:4!0^T\h܎^
v]LEnjanxء}dG`-Mϵl>'seVmq=tfh$V;mud@Ӛ
a-zaf5m
)gMV)#{(ɑ
hcSo.sgTǰTT#'dF`*	\ %,vԘlR}f,'kvnފHFR}qN25JGLׂneN\w}%[nߗIGW}?PϮOj뚫lf*"&N
a*7$NEMokR
n;&uRlb7L\@Ml	,+J-	;hmQqۡh:{sjm=Z\R,3!-{F6N5,|1SDF!bB		~:\Oqgqǖ@|E
0S͞N	<)jE[̏H}?wiC0C0<igG$8g<ziQ^Z&Kؾr C+X\5=_~	
`L?WW~zJL&o02ߤ-,=s-~y2p2GK\iQhxĖQ=ra`yn`yNAsr"߈գi4-W4}>&'SҴK>'MM$4p%^ٰ8
PK   hVPM8  C  O  scala/meta/internal/semanticdb/ConstantMessage$SealedValue$DoubleConstant.classUT
 %^%^%^Xw= @l
xe
@$Rjݝ$C'3,UcVJZmm~$-|>̛~#>"(oUChMG+tbLˈfꔖTC+MFEZ-p1j;UsjNhEP㌶=y%)J2jY`,m0E</51R"ake]5&[ #vMG!,3J̬sQ0FV\ս2~V)tI5P'3ی]bnjeY*>
탦,FO 3%sUǲM5khyys|^{%s6>m=ִ(`,s{`Z-0ocԬyӃ{ӰeNp0o^R6(`)ٯ9e݋*H)0 /{%(o/ۺ{|?.yIWJ8o2BW`oB4`@f

5z9 |Zw-U'uRՋzu
C(kp諔֕t4U*:Y&OU
E+Ig
_풷Ko|x{kr&=bVjocC;5| B_1("i:Lݑ#Iߡ^)U
!b([)83[]ZYu~S&SZD7vQ
smy=^Godzl*Egf4Ug4-À-iaՖ{=!#ƤњpdB[uy3Fw-Mvz׬CBiMbq>gRPw:@dȸ5y܂wg`5lqd6z&0mVY3TњŜvRUеn§Oq?hs'%mRNvR͏2ƷcD&r.|^m'h61g\3UXk苘u*h
})2k_:*Sj۵ ^0C(
"靈i:Cs|V+SktK`/MX"0跇XkZݒվ$>V	kJ>з!nÐr,jE-
=B0Gho[ҽJЏm+aSh0S[fO8O,ˋ9~NMȂ۶5Կ+?~Z`u/	ø$r@<,PqĻKLSTxnќi40	G3x:+yn
m%3nUEmοDΛI'(-!kKGgcyshk[+Ú=Go'3<+zq5*hF~Vpw4Pф7
?7Pˢ	_*hW
o&#TxW4ݡфB_M8O׀+(t
}"2PEBAA^Z)d::
2hf(H9:
 hBAnrW):k@{3%]A
;CFajntc`ɞHƪ
oyPY<}4}ރ\x?hVlrf@īf|>隱yꛧτGC2 £φE7_Ntћj ގ3Í4XX%ob2W(~Z(;~(_Z0.:ICvRj.oʍkA\o]}uqW{bQ%%a}A˾Aohf$)zp	UaVu[rXV3* (eFXNF7!'1ctk|	!ۖҙ϶䡇I3Qkg,s/2OJHDbxf<ɆExzX*]y1	sE0^݀h
ck=񸶎޾y[eRj_GmI`[i4aBoB-I)Gax"FL!%:zq$h-\q7bRLbsx(b Ǩܢk$JMjN(!qp4qqpsѿy`PK   hVPf&q    :  scala/tools/nsc/typechecker/AnalyzerPlugins$$anon$13.classUT
 %^%^%^WWsW%kA0^bp Q嵽X+IHｒ@:)dL2y	3I
	j%!/:=ݫ5L`Pj1ͤ5DNkA-1Y->Y=̀nؑjFd*B +E42LRuZwzmhG;1---@M2נ@c	(U좝Yqӥ4AIIZZRK8Q].Km/-;!LFP`	3M.Q;)./t,T/ccV0M`RNC`sgr:c1Tڴ7
OPlJ, 
	%'4mf*F3݆
j'RU+T](X"P1jfB.S )FCA&@B/;5YRuqŦ@]S`f<;"bf\7K6bRaODְ/j&Ő"+LڴuL@]X2xĄ
i2p!lAkq;m%xOEf',=
i:C:VIK7(4Gժ;U+ʔM­F֯flu%#^6¶}wuv;Ua1c|g@42a5ܭJ|fb`;BX*'@YIIWYW7T.+02
zyOu A=|{RO #e$'.V(R?Đ@u~ wzK
q3ś$ْ1Q:F{Bpp:EዬaX֯G??NBG=+pLyuU
;ѭIiB%F$aPZB),rUz.%xFY"|V/-y\gݱ@el7*&*
vvx0,K]pVxxMmⰳ+~H,qvOQymfQ*ZW&իY$wc&Q-]ʸ&:մX:5gQ-	BYmIն5.ڍDc +J8+mӥH2t
f}j	¥|I؄VJRA:KlAexϓ	ee۰o}?RUY}Ou-]wf^hQ6By;E1%{!y]D04#H?
oScy>O`Ɯ
8p!Ŭ2ܟs幧F\X/7;w9K_ADańfq	u(sinf1SYMw#/7w
𣉓*^cf[ ^'9)xy."-`ǽEZ7J8RJepRR!^g7^o@CY,x|O"ڞBVڮ?ѐ~dlv{Jօf~^Z*9GL|`r=녈`1e$8r)XIWp
kTSO
/>| >%](2An?8N;]
PK   hVP~{  	  I  com/google/common/collect/FilteredEntryMultimap$AsMap$1EntrySetImpl.classUT
 %^%^%^Un@=$ul\ZR({$BӄB	)(rӥ,rvx K bqJ(lgfϙ3xbNiqZ
1U1sゆ	T뢆I\RpYeĔ[7eql]zXb{0=npְ%^2yĦm4yO_['r/DIXdȬ#;/ۋa&,~\Μ`&U9o8Bʸ>t;	0ǋO)S)=3'|{XW^YҔ!	*'ϐW}QANяS
Ӧ}習KzM92g"݋G!i49I+T%.{|+^\gUKh8]ڭ!ڬrvDq@X
kνi\ӱ	)NEj.]`U7pSAMG1;:bV^S0cSّ5̺(gJ
n+R"(s4jԤ
I_`<?CA4 ,EPiXh{VpPTzd,2?﵄~wfhk&jnrd
їNO#I ]-$`7Ø[>6l|Id Y~vbyK)H["u78,ѧM ;Q?!bBVAҥq(~cXF*LF2aƑ )QڤYritm]UToǓ̽mwW}ihq	|NҮAL<$okgiSUB±x'PK   hVP]$0F    3  com/google/gson/internal/bind/TypeAdapters$11.classUT
 %^%^%^T[S@K E].JiQDJ+]K l:i#>r<"tS잜}gO 0NjHb,;{j08jhCJ$ic?xM14GZf`ZR,T7W7Wm:^6]Koͪ0i);c[#[p6la*4,	Wjɢ.Y&_e L+"D.ѣM#C75]7ߛmʒ_!0*nVA=ˑdI0<1oR/
C~úWT/[٩zT{Ӯ?8uWEK QUY%izUJ֡ԼZ9U ,%Z]x,NŒy9Eg:"1/t]:XбW7hm[Q5ǒ%Qd}g>4Cb9Fz9h$^Y
P#
q1&e;	\[Bն3Ȓ)0tvy}/D3RV	'Z˯5P5b_Տ	F=E(YLyc{`hB7!d8GH;S(hOvhmwM!"N2qŠ8:Xft>M0]!6u:M.yP`vU 'vOSl!6qqpnN35Hi:E4 ]Uё4_(Ps7'~AE{wŢ5ǑaZ/UdmPK   hVPZe    1  com/google/common/hash/Funnels$SinkAsStream.classUT
 %^%^%^TkO`~1:r݀zL0Sе0&
Fxޮ΅izz<{ xGRq1%bF*$r1b¿\\^qS-kX[]S+]1uԚmUͭfxƎJ~aE,DY#3K_׊H+dIfiׁ1U
AZyҝSs]vƞNFӹ#r͓Y^uqXa= 1ﻅ
n1<0 +MmGSMͪ
+qWSsB
2%##bNmP&:cHJ{ba0oneݡ߄R^#wY"QʊI\q!}^V[42/5W|m)%-Uֲ-MfNn)JqS/yD ."gN'5DqwӸF;!m*D3>&A2Hؿqj`$irHۏ' /J$A=tk g!Z
6bpÀql$`4@^
W??@D?q+$|kL4! r<\ %>@ƏD(ħV'#@a2|Tû`rm+yBd*yؓ}t%{{	,3JQK8/PK   hVP}q  *  )  org/jline/reader/impl/DefaultParser.classUT
 %^%^%^Y|T?N&700 L&O :
!!LDPՕvnm..Z5UW_VZۺZn}ݮkB;7Ɍmks҅'!|M;?4oIci~vz[z?usBi~%Kzү?J6zO[i~wS)MM7.'Ŋtmnz8 ;Q]..Ņ.T.rS5M\,S%UzOPJ@앉26A|L:.I26E24Ui.r7.Y..HAWIZije_]<7|9i42aܼDFIDs,LFx]SgU"ܹ?j`R&T'60mX_2ҵI3}mu8f#h@1RtGm
'=16\ǻZS	]
	E}x^;~19ET-P%=Ė4|_g8>z2{]_n_{pW$Qխ
RHl*͕c\44	#l٦->
sұc٢N`Zmƺ(ImL V.9nTz|Mz|"+a%N&sµ{g/>2K5)K4GaT4VתsҌD.&1Zk
/-~P*7t<r-N/4v\E̩|=OwI[<Ӝޝ#<cm}^éT$`XFcvTgѫZ)U^Pn*sU^pk/s6i̽>%Ӎ$I	䈼d49c;
BKt7K2$%G6ei&CUXl(P+r(m"T\ٓ ^󛻖9t	20sK*$^6fM*=\E{)Ri\fxgdiH\۹g`^Y7)2iT&u*]	VETެR'8#YaSnZtBe)>׶?r4gwv¥*%)1^9T?{^}̗kwh:Tk@36#Ԋ5ѷNHGMk_Ycwy7/5Kvt#;oL4YG8s4ݠ>4C7w(F5ꥸFګ_g4ꦽxe8كrƫy
Z+5VWi1EuTu	AAb"<Wεkg2fnࠕɪ#o66jܮNnkaD@Wsy
"g޵~	gRϿ[-٭5A5Rr0U2w	%=xj%*8F#̍bf5#ˍd+=aԋ\br.?`tv㢼>!"{p!wu5k/-M3#XzdQBlD`~,ZB5zITWzziGyÞ}N-͓P$"Cш`=NJ3-_1 :2kV&`<g8iFytjX}q'oHr%@&PZv=z=?&*G`jh=(E
]
C
Q~E{(`"FUArAjT
T1M*P	CsxѻT7*8'JNtpX[{c̈za팙UuЖBHYVYS
% O#nt-fD/t-˹\Z6[e
VAύhy-"3Fa6&
ύ܍
	S26؇8#QQDӑc|4I(אn4~DS/tQ{nAI;#4vP;ꇝT@TDxvOT6|QjI'!<C n&zD˃gt<n+۶^24A>}[OC{:MA4Ӥ='$Zir0PiETMIЌC)E$$t9<`xԂvw1XfBH F[%CQ`֔L,t]G׏f6DQ` ֜0љufV<

][gr`:XnQ` 9X륏S`'Fs~Xn`]崰gDfb8ô`g;,97[6n"Gseٟ'SgÞ<D"9ݒHCYD9En"Dbϡ<DDA&V46)a%U_7HOUOи3m	VLO9d~o5eSo?K>cIMdzJh1DI74<y[m Zh>mC͡04j7:04Zf5ŃgvQ)OFhr*>ql"@Gu|>K_Dw9>OJvz3/q:݁;u.^+s l{w&ڵ>oZX#wjTUZR-dE*-jd;I;##XX<X@vZ6<X8v'ebm1|U[[cK6qx[?`}0PUr'|	~ w܁^sTMNYӽFP3'h
]C4X
ќAUTZ9NNPEy	Zz^i)A6y¸]`hdC=c2AѮ\LJ&PA?6}+Kؒ<!yU>i~]D͐fQwT;!K%r
	f$S Ȓ {0pB*zAnPJ4mk(<GۃegQ5<Uy>OI,!r>U	>:A+U>-8F|8jN]C_p5lFsAU>F@\t}EЪqs M'c
  (V(b]4o̳Dm~m XP܆Hx pۗ,[q撣~TX&z<IF=]fsu]еz9K}484f.4zY%.>Fъ]]u戶g3
=I.ArxJ?nǩPWb}=;q̸ŃT]7<bίO=~n4Цg%`sٯa,(ۃU~O9_}<Δ<֢*ko#B\]ܛ7bMOGC?By]M?F5S %wQkwpOݿa}o..\
g/eװ7qoe7Y~m-}g/y>~|'@yM?r	3P|<[	efTrP	q6Qp2gyr("/#r3GYQzb鸃ww
;BJʋ%wAlvOy96IyQ:z~r:iqfj8h"xNs&+'s{IYuqf&_D/K&UXJ<5>9/Hȓ9\[EakkRHT:n:@xΛYdT'Ԍ`U'AX+;[kLWnl2u{_]'@ϖUZs(XX1Y=D{	U<Ce'a{H>ryynkp>=9"1867-)QJ3TěhoJ+ѿ/ |`z6
YCPNJ@^>o*ߢWLnbGK3M>*pSP:je;$;h

T͝A@!-)"]K16-t|aZ A><f7:DW3}hX1ljZM,-̢1lSwhNtjds~{׫]).S2=ipbbوO_
aB6?A۳]B/4GWqL?=Uz~0(;2ws|;C{97Ƕ͜G{!?ΐӃo޿J8|I8GKr-HȤl(KF؁t:
?w#+PK   hVPy|,  	  @  scala/collection/immutable/MapNodeRemoveAllSetNodeIterator.classUT
 %^%^%^VISGzF
I0ac΀XbE,DH1ha
6q`K\s?=U&9R9T7BP"M_?3$j;c;f؆YJe=GsW_+]-5[mZ0s.<V!&sx(k@si7έgge
."P0wM@ĊάhW]tr!mc߸*K.E%ELLRZx^m+Sv=9QNُm*hfy}F?oϗ5
ݞ;6b_vuOer/n!,EFմ1c\͐$eyG~W&ΎfjJuAa?$#p=g"u]2%irJmK=PVg[R5b>uF'.Qx6YzUV>mR\r"&&=+>v#U8m(%]\+_n
Z'͡m*3~'O9!-責vJndA%zM&?nzawvIvi]l-ΕiuI[2Xi7+ybpՌ/VjA^+f !mnYz.r]?u?|ip]MCVʹv|a,n}v/E09lx0'l]0\k CcQ`>Gn]Lƙ&cQ9};pdM/4=})C?ǧI,0NTW8U"1eC}J8\QcϽC(9jIKcp6ZkC4OoGRȥMCC|-F,|
{YghUPlVSҞ3	-Ù7;vk^nNfGk^^2jժis)6.@Z&Zud]ԱE|$Z "OIqe4?vkwȌx@-zzOI:bt:p{N01%uzxnQBdLBw7ٻƽYLy5L}o	yx@2ջ,X!$Es.+|Jat#&RHQx|A16NQF%_hf$A{d?6n҂7ݠyq"rЙ3EBz#)ttG$0a(Cɟ$PK   hVPznۮ  !  Q  coursierapi/shaded/coursier/graph/DependencyTree$Node$$anonfun$excluded$1$1.classUT
 %^%^%^V[WWN.	A6!`
r(Ju
Nf\ZKE_|Uqٮeֵ$Ds.9_8Uw\C:s,vEMJrSr[ZEi,;RLt˶6|+%LRT^ؙa-覞s|3J27z^ngo<öFkb)؎ed_;$z7M9"pQ"kYĕa	l
\h@?3m(i Q*
x#|=@@DE*Д}O:<kؐ\Egt	L_fPcfnqa+uwA1',BIVoz	1-%rERŶNIe۔gDp<^}l	t%@
ZphG-rkzy 88mMZU1y905,[_Fi-YSN{"h(peo[p	$I?X~jhv.RR,uÝ%/&& '08iJVa_AmD8|](e#JAf݈#9dpo.yzy}{Yi#~i]:IǜM+:_J+ؒipޖ]C$ Obֲ3i+9m
fYe 
rPƢKW-g-f
yR/5#ԡ.6Q&X9(>^~__(yfC.!ggǴ"c0'z5VB/Yhe{_?ٮRi>G7@]n_-j*ƀ`t2.5mC8%\H2D&'T.{/"z`sC~}j	O;4z,#<D	MWU*<Q$o˩
Ն@w`Q_yh
k5V$f^YvkVw02xŬ8YQ0W٫?᷁dg)Rh
WHK{tVt)*d$/䇈X@J[+)J7@3~S"V
į&#PK   hVPو      os/SeekableSource.classUT
 %^%^%^U[sF>e0cpR(&8ɥBǉuX _}H}?#p֌{~;=?> =PԴSך٨ob_5ֱ\@	6x¸U7IqEiKMkH`6&K'C9#T	"2١PĘaFzpx{W覇GnFGWE9{|EI°;,`/$c+DdcSX2I<g'qwTX+k9u}+$qT:=^lW^J-DVjr0B͒Y_o&!v~7G$D4'n7l$ghΓAkmHqzO~ūyg$c?~d+H;v;[9OD臘*v~2t%:Za-Ά$ta'b}ӊ#ϝV0w`8o
]=\no,Ow$
['/zMRc+V'K7kOƆFJd*ey75XOqɮM+oӧMI8~?5?b%Ӥrۏ'U.ZO6!ӣ`Q>cUI.%A֥N)=0}" M
iԞYFiAXۙYL]}5ppd]ƹ BH_AU
!
1/`FYrWU>d5I6P?ht5mHlk<\Pd.Ǌ^%)	H	d3%mHy4+<ܴ3x^1=%HWw 9(X}
%8ptC+k{@<hV<~ԁfi#==w6v^ԑnJo)}u<의ޙa@
ôTLu^+TĀ5(q$8xf㰘c[*8+΍op Ή;@>&ATcwu,P|?_AXPpVk_.~fH.
!4C (AS7Q1t=k2MhR-*ePK   hVPM  E  A  coursierapi/shaded/scala/collection/immutable/Stream$Empty$.classUT
 %^%^%^U]OA=C)"XADTiX?P"@MTx۲ҁn7 1$2l+6ٙ{:%fȚNwнQ%3
MǲEZ]EF5ϩYa(n
ǯ{/]2,$~lUȥ{zjpŴ-UP:05hЇ!
Fi7LqC?RFa!BOơ}ainVrr&&è$O:$*``,hmqGga.h{^UJl^9K5K$%Ζ܏aZV.;{K9W3eu^6/ixR#sjOY
F1&wzad֜h^GCP~ۆ+s0Z{]kyex'ŊT."j$mWgBʙvq1Oi'~}ȉrFv d#J*m>*4nqCc&r	!u;Nbmsj%yw3
VԂU}0vb 2+2ٹq're;DMdxm9xR/
~lv0sm
<98jnL6BggZY`jLIJqJjjR>4JHjPK   hVPM  2  .  scala/tools/nsc/doc/html/HtmlTags$Button.classUT
 %^%^%^Ws쵭(4*vT4C`9	q-kimouhoh)B[3c2eCigSz&Һv*{ǽ1ː4S;mV/ۥS15-Ƕ09q-ojB9(2^ǤW7	
֫f9SW0t3\պ=?Ϳ[3NkmGt0v{*CA0:
5/%4#öFRwaQs0i3Q{H3v@ĈQ&6űOq%2y9L*kNU*SSi1;Y5ze.מwUwӖfx4g[;qK'bv
$b?7@@M);PeA*."wNJmV9,":5d:jlwh6'zn-8,_wjͬfֹW[mޮnw[M>Z~j˴^3%S_Ƹg	On	ð}j%KʭA.(5>ҊI~tJ	؜\Zw
7F$
Td+U$-R7YQwvTE;;Nmd/=Tm&	}Jv+ݶVl	2J35L8
I:ye}^NzGy'i$aOsңQFOA*Q{	~qtSsr&HB`ؑ)d?Q#Dm8cAGl¹T`30_-T
3TXS*i䅺fr5dlt>@ ^$HƱ=qnt%3!LJvUbOիz0}<E~'뗱M%<gxߏ~BX:b=9
 d*;HGZʰSO[pK~Cu{geɾDէTHXQEMQ?7D6ʽx@6,ͩW)$7zW7Mj }{)Yǵ*e"U]TbSڒǢ,Kd~\vLjIefk*P+@!Nc.`#3?ch'{O<7s'D %78t
ONx޷,E3YmĬ$q-'i!IHӛʹkȬW]O?C6Px(0x(<F؅*Rx%hm?|9v/Pr8i-8^IֶDLʎ@c{')}YiӃC}҇8de3+.>e3^XQ1%yX͈j&HĖ$^p_ZU<Z8@r8aVQ_t'QV[HF|I</o'MO=" Ppp5,	7|D{ُ@t2UGIN|ӹx+4Fktz{ɃE$47M&kl4"i{<z2oZ;qi#Pmb͘oXP󣾏jwREǭ'~%nN)juܗybv8_ĥ!G޲?F(OazƥzO/铮+0yRq%˂|O)nDc.9&weq%+|s"=D
2
di5to<HLW("
.q%ARI ):e"w$
V4X
JJG&ܟ#+IW0/n3yf޿~f.-tm܅n=
xg守_bqJËN-:8E*GhYD(q^
1qO	PK   hVPCKi
  1  ;  scala/tools/nsc/interpreter/Power$InternalInfoWrapper.classUT
 %^%^%^T[OAZ*\Dn岂\j$ѐ!`L| 7H>gfUΜs͙O x0嗹ōq,߰aځ\Oj,;o/Hͭ{yq^!/7,noKkۢ
gMi[1?*`+ĆEwM%두@b0vH1_@Cx C91UMt
L&:NR@֤3ׅ]^TvT}?Nw*ox)Y.v&ҙNE?&(_z!\k[®k
cA˞S0	F?_8~P5RC5Hm$)@ЁN)iAMW{r.8BI4b!l>o&b-=sƺeVjac~ܴyPuښ-WvׄWkYZrϔzdl\	xyg-`Y_ߕ}SER+N+to^.%\YO<4i5NM~t#Kk4\K&iOPG:0!җ9g#Қ
c00C\҉5h>q?
H<ar`8>j/;OՌS9}d#~e1=lTJDLЍOM`Q")I&$5J*I@55rA#<tQ5$PGWf3
jFS{
1Y_#Y?PK   hVPϖ  v    scala/collection/Stepper$.classUT
 %^%^%^uRN@=7/'N -HetQ0	+ǝ&qd~bQ*L-KsϜ F~GIiXTy6a,$RcxteBd	$lq"_^Hڲ
%4[ip@hI^B',WZN7HDZ	w<

Y?_BN/࿿Pg̷5.:X#Ts49KB;JHd_QNaISM7L,h?T^)j;V+||9ge4P=s׼Ed5,|Ghcfuo9|7Z2P0lq4{Տs_=V
=}BP-xkU/RQFxo,< PK   hVPYe   O    scala/Function1$mcVI$sp.classUT
 %^%^%^uj@Qo4zKXz_UVIҾ79xtr<@@0",}xt};ىp)i%[W4Uk}EA׼oK-EYYH5AZ1*MF<7[%: CױG	.{+PK   hVP &"   V    scala/meta/Import$Quasi.classUT
 %^%^%^eKN0iӘ>h,
ٰc	ȠAXp {*X3}c_ n"\
oW#V=siؾۧnB0(;GƏNk  ]?9zS!GX7'lvKTjwg{	;F߷FxeMkue;y4%9LV3^F8Z`&I!"3ʇMR]DC,N)LڅdPK   hVPÍ    E  com/github/javaparser/metamodel/ConstructorDeclarationMetaModel.classUT
 %^%^%^Sj1=:%NnKo@v>٤.
7y-lyeڂ?O>Q!uB]"v5:9sf$u	<IOXų
Wǰ5ٹSaLX~B1b=	GҎASnRa	LKx'Űږ';/#fVJp:3;˰Dt@/|#sF
Xc2.UIjM[m>Xq]EmiFzTt	Y(Y$3jT^*N	%٤XI/
CzrpJr{:3(]/,poԆxj}{D	?32p܉woS<tY#Qrqq!VFZ5Z>Ky?QAnNܛ[xH>ٍ!jBW-JJ4vPK   hVP$a    ?  scala/meta/internal/tokenizers/ScalametaTokenizer$$anon$1.classUT
 %^%^%^VwEMmR(W$UBEQ(҂T'mm[v7/W|<9>9xgfbV_vvg{7߿E|p3x훮kyߙ5mktX͹tێ3|kܮ/fLpp
ТYƂD>װa=aY7G
]ĭaܨ4ÞLrՑV-=v|Ad#=X!LO{&9$j/ݦ]nlbW\NքZvNGF]9縴Glq}_L	du>>DޡOÙ[8:uRf-]3JL[nM3|;KOɭ)J_<5CS3V%q|kԑAVl;ǠU3m)qyM]'ܿ|ĸ_͟*[MPSGuүD#]s슌uUhrpnWqӰ&R4#Msl8)Bijdh1e20ɮ;:zxʍySڪ.)xAG/l4 bBvJvS&VuIm
Rjmީ+B8Xɡةй7Gj
d`8u%ʴ=F-uƐ ,JH*,Q%S1Yu[B3A&s"F@7Fe[	#kn]dNC^>.TX
ZćbQ9e*soѲzt'Eĥw-L&ϛ~)_ "P	\`ltǨ={OF!+up
%{%]{ڡ? 9Rzq=1t88;yOq7^Ac<7 Oߓo~Pxi@~Zkax) 4
-GԕAq)8rȯ:Fs>WC߈|2T4ns3ќ8^%9bQ?NV>".Z|+ls9p>7/ϕh|\T(\su|v}\⽰~OJ>|nDA83^h2Up:ğDg&ܟV8U~D2GB6z.û?)F^rėA_1Ym+[[l=!b&r]h*JpiVMp}4	Q&ǏRw+Kݘ'YO& _G"i􌑩;T74a.eb ,%oDyM{BWy#_ʸHי<LPHr&DdkWTn
 PK   hVP睂r  O  <  scala/tools/nsc/Reporting$Version$NonParseableVersion$.classUT
 %^%^%^UmoV~K
K(iYP$e+/#%[J>]1svI$"Ҵo=v3""<\~nZfnhzm~-;~9vy]{[PZ!~n&9;\gG6|b=Lv*^QOl\'e}J(_PGN`~:ׇY{'Π6pvk83;oD
Ju]`t>^1	N19ΦIaIR=Z,ǢN(:Q}Ap?p}b"=mG(YKY}Q>N0 
<
<+
%DWvDP#1vyQ\;iGfŜ͡˒1p"IoײHc	\:xy[Vו;TXgu| ^AXt0L
<3(<{%=i SE)'W;2F宎Lg"}bKF-JdȈVȲhY%v=+=OqzF\r_Zx?+ﰤRowPw@ۃ.|r'Τp.F?p|bGq4:z*ZnZ S
fqe3"ph
TٍK|ݘ)TG*?yU#VQMJ%Sh=z&%@%}%$əڟXx]OZii23=<xJ1&Aq8+U4'NA+X8/
jۈ,TEJ'UE_PK   hVPVfD
    +  scala/meta/Term$PartialFunction$Quasi.classUT
 %^%^%^J@mLLnƝKTQRI|8>%M3ù\-	>cNlؕ͟9Ue2/b+aN۷eRKPfUFiTB.mp ]By8bJS
b+aZݽa'E2ʍL:Z[B:Gw! )	0J4pH4@f"LK_I=/hDuݐ̙xPK   hVP  Q    os/Source$ChannelSource.classUT
 %^%^%^TwEچ4T(/DHSdQQ+U-T
m:n69W;$3;f?wیIKm_)
VYsߍ|粥8'd1+{-?`2-%pӳH*`R#XaLU`u+-;P^,6Hj޿$:	UPݠSq$p썘W089ft;{0v~LBmybk)0F_w4ߩ i&
vpRWӝeIeWZ2zk2L6LItEi
I6+6*kXUN٦TǣS1p1an<C
HWGB_4FsmhIJl%ҔMk~Ja [/@x_ xm27M.pZRϏp7OϏ!O.L9fn7:Q<EU)n˄sPzCi+U6w!#
Y*19}֎i]z|Z/zΡL !IhCc艟e&դ2?8q+4M#ȶxжǬd
<甓;Org+/q'N29ktg@86mqircDU^⍟SQC3[ƛ3|PoA^M'$5zTs4>_	>lL9VCUOW3N_+\?K>9ckRe7W~ckWFZiuZ`c0<m*go	z-ji; 5gPK   hVP@    H  com/google/protobuf/DescriptorProtos$FieldDescriptorProtoOrBuilder.classUT
 %^%^%^URA=%C0Q/5

(Z*,|ۄɺf7~?JEt3ݧ{zgv:v$Kx) '&o-&T?L1]8}۵f9~@`^װ<rkEC/sHm)|>lR}[9G{*hv/Z:hw3T )043$T"HT2Il	L%\}ZJD2<IP1x:I#TL!/Pꘑ~5
/Sb8uR:
;!Lai;x*\/=W 	}	7.4XN#lӯGs|t`I`gB|;"mv]N[їF
Iۥw:VPrVݏ*LK27GnO׌xH`P`k~X3W60
@vc6s/2X"sum0e1_?งWe'}g	kLvvUJzB\#{#Bdi"dPK   hVPɊ{    0  coursierapi/shaded/coursier/util/Xml$Text$.classUT
 %^%^%^TNA.mZ~HՖ"+	VMHJ1)nڎ0mvF'V(yc<3$*&ns9;ߙ93_}17nI]-j{O~~Sy!_rjh쉦vϐ$Ũ}P	Cw1 g}<Bwe/ԫCbŪ.ȤЇa.44];5C[ð\oeHTONCvʫ)*PFx[38S1A&ǐY	 
ӸƌAe/Tmrql\
SӚ:5g-P2Z9BWPd8(Q]1aSa"+2UDnp7|5oXc}P-Ju4Ϯ󐷅!qהaQ$HMՉJS<&4^?K+5XSRg`iT#!dr9Z7_}}Dc$PqhZ$MH`Sۤ\d8H;:t3bW"i6qEAK#MqF,?Y/4	\1zh!h&Ep!zLB[:PK   hVP    +  scala/collection/generic/SerializeEnd.classUT
 %^%^%^U[sF>eqjlW6"cش
&8vb8_;G	HDc'?CyC~@T+ӤN:YΞ寿 `ߠm*5v[kXiHTcOh% J65.`֢uvyu|aֲsH5_R>>:uRMp^U,٩:0!{AT)nEALunx</L!ٍB?]t8.L^QS{sҩܩX<Ld+j<3N<b89MӼ%|H,n6KU<"z8ҾV˻ZE_iRE?]J
sIf2r(I%'Vx2GWqy(8wNr"|^ZY+4lm[gWWJBUxsE:8"NVP]rȥ@K['~QKl
;\AdK*IGKg9S?nH<v%O$碩⾍u_D$
evӘ{s$DbT;Yz!X<-(ֻ̺l
I~pNex[^r](ٰ6&
٘J+KD=c,#~i~q?J0=< 2+1ˉ;cdY8*L˘(JG̚ӍKLv2e[=]-/Ӈ
>C%0Yij658 e5Jm#fv{FJ>ØMGpUlVz2{;oݬh?ͺꘄo
A`:aB+ٻ$0mSfF[>F9]_ 3\,Y_%13	a{l㲴LDਖ਼^C%q00,=z)aZ71#o\m	t3 ~a;嫀# ,
0kC0&56AfM0ݏlppY+uߍ:
s3ߨrʅoZ\"}]W]2ӅaF Ϭl
6	 PK   hVP@r  _  J  org/eclipse/xtend/lib/macro/services/AnnotationReferenceBuildContext.classUT
 %^%^%^n1KHm(?-Tl
HB ꂮecWO.y-< Ml:J_;ÝÛɹNxI9ŮacNʉat\p4F˨ <94TQ:,MGʈFQ-^(Z΄mHqD-J?ՖpȈ_:3䔧"I:odI+taz+oX݅f[{V-+ZLncI[P\hG{k'S̤̛LbĘDwDaؔ<#;1euob]P|ݖh︋v+X
ZulVm<q'xt|%<	?PK   hVPMԎ  I  ,  com/google/common/collect/TreeMultiset.classUT
 %^%^%^[	|T?g&7@dB$  $P@(&3qfVkкQܺ uujR-?y&L'Sw{{,ܓ>@Ds\nyy49 5Joi|y2X"MKGxL]&Q	iGmҬѥ.;xHҴp+wz_@{x|w&aЩfU;em4[Ba6ȰK>2o>N!2#"Mo gtc}d ^i.i.]>Z4~V>Y=ҼWOz˥B+}/_*j?k#Kk}|K>/]!?.
|B9('QڹJOIiin3,g4i 1U/ie&-6-!,fĘݡHTnDp+6uwGnH԰*DCF==0ׯF{_(
f!v(`Q~o]2GnYrCke&Hjj.a(aJ	ڹ9m8fD#F-ePUK$
PO?4~m_81»ඐG8ai''/o}/Ơ=2YnTy-F
mFtV.jml\ӿ_-VT-\	lTPS<]8AKWE@!%/`b~
Bzqo<-ŢZKuq`WWMGf(턨 $52
Y#nDScZq&;B!i	mU=F8H
3zٙy qi-6ՕD^h,
LdQG6
7N ߍʉaྻa֐
7NsY$Gr$]8<O
MRVk|qjٜSf#ٳ<d^*=8ژv[Z]{Ӷn{^,xT9wc`8oP~ tf ,$l!1Dg4
61ac5`!9E!64L1wuI#S=k#@_T61,*T?	FHH9[p$j5U^P=[LƤmF'&EB]$/Lt,jBWbCm%arɊ1ZjpZo#|z_=ͼ!Ƒ5z{n>!EYɟr{aEN53Px~~ӡ#2bl1nM]\Ti-z0.2l]$7i׈*b1ZiX,WBz%!۲ *=U< 
b}D70lsd؏mܽ+/_>}Zd׽XmOΠ)q2FMqQ=1շ/wg-=W12.N]e|
H2`&CAMƓaP+mK5_^|Y%yypg3/#آ/%y;>M9R>+G['hK+:v@WP
ny
0K#>(6D٩~V-IY\,?2Qp
pS(4vtS^f6yc7h@$,/VKЯwŬ3:t7[[7g/1G"%DյwC3PK͗ko9*Amo@<]auĪEcYPJ^%}	EˀZc5zBuyE_t9z^e:~4-;Eh|w:}nt@twk|DyN:cLu.r?H: On:һWzׯ7t&K'	͏hΏ}:?N/!%5QUz8#O#:n0}U'u>?xÓxN382]oqej?:4У:=%Yο?kodwㇳ ~:bPB/"+t^%ÐOCSO_U8+<
*/~Mu~(:{X:P4EҌG|XЙP;:\\	LD]aY'B c*4+㚩ѕiTB[4;"e8Lz.<5{/?iԡg%8k8Ӗ;3E(u&I r=ʀ4}j=[V)[2ɮ!6ýW~w,l,7buxi4
ilcz<m52!J!ru{vo(*L
"hNJJ9M
Jp"Q\ъ찈@*7E*&Yxi{`<ۈշjqQLy8 \)j.m[e=S^r
D
]A^WavuDa0$k|K~ "Ų)g*;
|RW,Mtd
@rKs[`[wؐ4P_=N5}^!_K$]r2%g+ƾ=Y?.-8
TSUWa,	+fN\ڮ}k7V!⸡k]#C9`
3]rՒ	^ِ7:jx#˂FHb\0eܦJ&	Ιj`MW8xC9s CF*u\ X̐'X,&bMytܴ..z/Ƹ1Eq~
!<=~
@.x[Tqn꧂c]*	Qb{"BO:$'o59UY|jMP'1tyCʛOy#~4r,%'S147Y%<pUuU?e}c&H>کmΧJN/}>7|/
Zf<[Usш#4yjPI,
n1*8RzE*}	2
ڥz_J[_nߏ_QRfIq"sT,MwJ!xO?1ޏ,qREgCY<pk'

J	0}cV@Ġ`nQs#铫kXzUfg4O>lDA+ K9p%U{}n(ue%	r;ڊ9k?މUhtW^)MGLs!Y@I/8\uƛӄ{hOat6vxAz۝4ɜ5(MMFjuQ|՟!LRQ$Dqt~0WL"$P?:AwQ-6= <~lX Jq<<88A<`ۃJXHiU#e HP`nսpožǥ[%lp
w pqF' I@m}>pppOc gp}3.Y
pi</~71Ÿ?-ӚLS©x4dC37VpCnOL#ZLWOWL5i8~G*?a4"fD5W%bx)wP>hkTJSuf`%_B$7yyW[լר\t
!F'5XZRMƆ.D}女acA*>J	hoW]|j8<չQf.!-;Js݇5)ȫռ|s>>^F'"+靖k
73jv&vfΧCat/{+@}h^nr!za Js4bs;n&ъI4A'}NɾoJD)OB)f0ښN)	M(T=2 .(7#;k@h2`4ZSƫ`2^e}3C0TT¥TΣh2
KsxjIi%OU<:,ZÓ(lX5%<Xmr	uX.!6VV[q[-ŕS0Sqk)\넽~SlThŭIQܹ)yfzL.OP*e-egTSZQrR	JynPD``jڵ!|WB3h"W$jzIy5lZsαC$_G5Ͷd;}}XcRVh-T&Q-;z
L5trENSZ#I
ԋ'(p'yLxsÍ,[+RVjub@}%Tt6P/:n^Fx-t.#uZ^M@DV]6ܻbr9Ϧe
<8|>.]&DV|(ϤӴ@@ר~0Hn[29z޺ntH;N7ɕLqeٻ!2eo+OS5#ٿ?U|}eXi%)[ÒwRL}CЬκEZҎxjr-5	Fr_a
5ɋi
8C4{̣|M(fNF܃@%/O#l*-p+N-
qCaAzC
	rMyMߦLdS{JרJE_)Żt/Ij_Z
5s_e2[!+diB*VHkR!QePPP@!WC!BB>B>
\|B~M<*eRY>!ot$KFsߢ]:+u@kFtdT	v"U!_y&:?F~*,<eI&;LBnIl)Ȍ7x#N'_}h1_ CbVbIL/]/Yb'V슪N澕4\:Ge)u*K̫G>-z&YaX");(պ5e%>8e1\ool ~Zzj,͢
=H%C¤$	_N:e:e:Y0i\aLcZ tHw~RR	GW<J%hq*cl*zƘf!]`ܖ`po2y*l0!zG{~,wzK/P~*6[d]<ǭokk
]P#i~@Q#Z~w:?q>6L3nUmEK+*͖o>aB;)n?M#2ZpA,\\`2c-O H$K0\%Ӳʕ]QZvFFe=GvWiu*]1a#Wvgf̕vn[і7[#L<y8>|M#k(׭4zȑx.Opn[w\{Bzޑ7{ْ ӐLP^H3rI%dF־|SbW`]vNv|4>]vĕ<"ntL<&UI>iv,<;!jnߝq-OoFhB;ҒIr3-^`Ydz(V2	+ Ri)Y٠)ϜNK{b%d{K%@\Lhy)Zdz.?C#O_MbPK   hVPc    4  javassist/tools/reflect/CannotReflectException.classUT
 %^%^%^P=O0BP	ć V]""Įb񷘐Q ||:	KJ+7!Iąy<udFs'	Tiy,粺~j2QD݃Ze])l\Bf.Nݴs&N="tJצAfYeJ	;.|'ĔN` ^ěSMN^A/<\[6
Djf?PK   hVPDʳ  N  ?  com/google/common/util/concurrent/AbstractFuture$Listener.classUT
 %^%^%^R]kA=d55Mj?Fq  	!vHnf`wVDJA/͏ ޙ">޽w N 7pӆ%˶X?={XF(1坔6DOTD'ZE)aY&Gxb
Sdb;&gxa>>/yr5(.")&եߙwK0,о1$mFjE^4?QHR%4O_}$ZTWLF"Uvy&m]6=s,T}+IKe	t%bOڡ_5b!fB\Dm>DMٟs_A7ȧ;e%4kLv`DFMB2C[3STOQ}Pl='4𙈿*unt	4sȊW:̚cf;d^fE脯#P#: PK   hVPm׫I    8  scala/meta/Pat$SeqWildcard$Quasi$sharedClassifier$.classUT
 %^%^%^T[OA]\T.Z^x1T16mfHW_Go[JI眙.g?_XCAM>Tew^~=%'H_]Ξ	!(7{i۷
UW]RSx`!;R=sWV2gL
_g".FrЄ%00Hu.+İea#v.0pss3f+vRu<'\wiW)La2L0	5.܏c[|+ >Nb i3Pn`V00Mf]_v<uXUJSܕ̦
mKZB6<OQGVdNT-;
7<Jmx{Mv"Z<K4sJ7 ,\$Wп79g\?T`c͑%Pq)O?18}"60>s^Cd2O(>f7E֩EBj5(`\TQ4qI꧙ew,1F;R^pqߖ׽E
GJPK   hVPCg\e  f
  B  scala/collection/immutable/NumericRange$NumericRangeIterator.classUT
 %^%^%^V[WUN.L	֖^4ҐTbb-ikT$P[/tS23zo,A೿GLb3]"rg}o} 0/nE3\6M3՚͛znV2YzU)xy@ڪ3D#m̻UFt\4vi<Gx1ްp=lHWA'sq8jR`y0*P8)xIS gu%GyO`YZbb4wR=cCz^-:v.[Cd<ѹ(8cuqDJo8R:-VK4=#*~dU~S#U5&m3qVAYޑNN:4H]U).t]9v:E	C%0C.l+ł~7bS
1|bjl88֎JЉpqS~_jNx8s1!sM
y*0܅0,Ϩ깫#ݝYe*
,ʇ⎊YJ`f+{
;DS~U3kfް[zfn9G~ q|fUhXH Pw\6S"F/i~pY:K{ԶeyA:KƢy5rl^]R@
K'yݩ[z6j|T׍	[njV9%Z,%W(5_3%ɶ`L^D[pw<D2z( e>+~5>ee>9M	|
ӡu ƙ(n<[bwף?	\S\GC&kQV>p9r/._oKoy^Cr7nm`j%[q1~5(gE7Hb:m|&?5A/"uG"r>CD-zw8"}ԇ0ܯ<1=M<O<%b&̙MWd`nk&hTJ`M$0!M(
-&m}.Y(q5SK~'uVR
fSJr*#urp;ɍ$S>[.vds<xa~RC㏭?O PK   hVP/ݛv  %d  2  com/google/common/collect/ImmutableSortedMap.classUT
 %^%^%^[	`SU>%KJ[
ئ-PT,V"jQC(4I2+:(3ӎȨ23ή,.9ݼ$%	_ﻹw{.ΓOBe
q''{)n/^WzxU ^=xC ~s7zoB
̍oQV/ކ{K2]*%V/L{UǕqnQ??><sr!·9?qOz ~JsO%NTgsw~
OxpH^X<><gbn抧3x8ys/x|Qŗ
_/.s
'_UeU}ooqݷ9N9N~ɏ81'3U?r1/KqKN~ɯ9
'w*:C8T#Ba	+UH/
鑖?գ@[ Wbz`ݲM7.kx+7"LjԿ??m	#X8	cam&4KyBʵ6u^v
	{\C	nGbzZUz)uv:BcGRHQ7h̥_Ӧ5g?د@u&Brj6m
hzHC
iؕ@:H4mn]~K8C(X8!TeommјJfFFcKB aΖp7︶@H_߻Ulb]$߲eO&'P1*	1wiO:iFZmZ\EK1x4mjLkl:lʚLr!:h6Q+_n*z@4@͖Bᘟ W9؟h0wcnv!d> ?坚$B[I'7擩L'zo_lpvF0<u,hvP^F1bY
6yUY5sfLWvԛS*<u%㴃(B:rVʥ:.+1PӞ1aoCዪ. D̪'5';Je"CRnrk3'qI}'hsED-`Qr͉+5D.dRrXJ>v0NpH\]):˺H2Yxt\
&wqJd	&P*Mi]n5G=͈COA-LH&z7ju{B֘n̠,CA1W7$K:-2{fli䬹-#y}RI3ܓQj	Fގb\b0ͮV{(m
嬝BC;!?Hh4?qH!ia߫'$ל-c&mp`ߖ1^^iOyl+,:4FF;N_h$k5{Ngd}}qR=
N\U;+t JףjZzFG?3-uFr#tq޽cݘY$*Apc`QDuG@_Z7bdܱ92VvO0Gm^3j^#\Bb/?wr4&dKQ
V'7K5"x8[{yvUsyPa]q\)/:
4{uZ߱r5w]0(@R7_.g__|FqޚqQ
#v⟲l0XZeSϬ_Q`6d'~A?~Ši*ؽ-DP\eoHUA
eCYb{Vίj>"ptjا\cPCݮxvQLLذ%{mB]h`'EoMO㠨M6TX8DtaPga|J _KOHj
-{<Өsmv*
}Bn^LS`8?DKY?E]@vQKx{U'WZc\v 4ʂ]ӆ/JWzs!uH$鋄Cz'X$$I07m	\=Ewǅ;=\F>xJ/.bO_E7!I"-kj3}Y񺸰F!VVJYnϴ{@6sB͈[D.Ѽ.=9ouUvznAd>EvQx/	D01$z3
(,5cV\`[o5gcnupK_W.Ӂ0qk<&#0B]-*2'w:4">
5
CFIſhW,ٿ<EcZ==¿Yx
㱈5-
w4|WMAEa"CSJ=+`uRh7[q4ˀM(^
£KT9~	OaV۰R8ERDhT%_#*R~x@Sh4e΢QJ5\U)ҔJ(4e2ESJRkJ2vkh:\MM90ÕTNPNU2*!p
hp*8^L1jv)>[
'JQjX2Oװ
5\g w=C3A3)є
`!aKYUiJr˱YóxVas8iL;>!񈏦]]zg4EkdVI~:8*Â/<JhhNH[`h㓻_x!:uٙmG2*i魷
)ֵ]ڱ.srB<nIr(<NiqcDu{ͨ	k{*3fpGqGĞ2I)oDrwjn&}!w,ԽiB8j4FG<;dU>&LVD[Y%oEvm'Ei5%d$׃yFaqTl/f|(^ݑbA&s3u6v^le:
$yd{nsUmգ\ntf|SՄҵGL|dBl:3¡5jo|EH\]\U6*hmo=ciZi,=|K8-кl	mlIvsEHJcDůسbԳyqav!/+ѕSX8K<qC#'Ogt4_FU3I$seV(Ƈ#񧃇O$i#3J#w3~@Y)2
UiG綉cy㳴/Ui!Ciwk{ժ+	`lɇ4Z.UQIViouzm?lŪ1C!e.b+~^wk7m[7Zp3/oU_M0nE] 6­0mpW7]fVVK}$3GITu^
'ԉu'	
$u74m=0PBI8, 7Ũ6Ũbp#Qܛ.f?F
>$wTʢE{VCo}CPIaLgW(%Ӹ&@ӗ )ޤftP
J$]=K>ES"417=>){tKaiL6rj|>C{̺AD?KR>Hr*4VQI$AaDP,5eP$^ɒ*(i`O#NYmv9V~s<O*q|O#U)[*ǓK~H{HNC"M{
&w:XS;uTJ۞bT?S"rTf)LCb0}Dp9EJ
yҼ="m6zVVVJ~9wʜ"y*2$0LAc41LA0zJTo:\RW:/
	78RB=Ce.;Fe:;`&;`& xVh9C8z&:Rw'M'o߂el3M4i0u`MS7
R7{"*}%h
MZ&AրIkФ5`4i
("$O_/x6VbyB5^QG|Ce"WKI>^5lЯ_d/d5"ǙD0w,5IscoRݫf]&ů	_+)DP8I#
KN	^H#ש)i)RLK:NިKHK?#y#0%PImgpLµC0>ȫ=XV H5	B>LKς\ʈ(>`^P"GՏV,~!SRX4nH8@xXBrT:r]Y|	jHO<  yNU`I>b~]!|r~fshM\

lB<_uЌ;<pRt3AW?'"qiK(d 30~ibcbjbU7ށ٨¯I}/^0s12>$ɵa}N|euuɑ1K$5^l0(rl
qn3`f0x?+{)ϒIĺ
?.m?e KU}GA|}<΃OAMSye`Ux֖֍RZ$YBF{i}{\xWM
D2gƩ5JR5v	;t֖21"TRO*砹tSg|9Kݍ=*r {ðGG?"a:(f0

XW*
հ x\Av ܇C07!	%6;<na({KmXu(?S
p:JnrC1텢V2~ ','yCCdq4Aʱ)"&rɠ5`Ѡ QvDcTtjo(R/F۰>w)KsEihx/
[κSdP(,804wp-;Fݬkg-'m%<KLfK
%OCp
[Loe>:3MvPfǍr-8G֝clu]|NEeTL9Ws_!@_!hLp$vJ8QVB
&*-NXrǹޛ~uf=q78PpB*Cx0y45ьloR	EtG*Cд\A%ByMm439A^Nc*Oe)B&+<eqp<LыZZ`֛JVVX(4Ʃ8&$,15ԒX!X\yZYr'b22qfD~z-7pޢ&iK*
Nb2NùUTCc`ǝɠ1[xj O0Gc)S-ũrIzyd-)@nKΓІLb	{t2fV㳕Ub`ZLJ3"
Jj+Lȯd!ݥ@L7p
,~:S6;gAk*M\Tә8T#Y &FB^tV
?آ2r4? 8>4e4O`pf]R"I@S'/@R^ME<^>(r5)xjZRKΑ̟'f1S=˦L5ɪH>@TMuM% ->,@!9iRÆpn*Y-2IoL8X@,E^ɁW%7$I#XvI[
uti4xfQNĿǿ5TWWa!5mNX!1"wLS;1Y `Y5z!65Rs*.R!̉Bq/&)y1{{jŞRɴJ|snR3,#[b.1USfR%&%ILI-)טACp^*%&e\&1"zK)9dCp0t[n=Op9&E_ob/@#y.Hw^mV`v]0⭶=6]2❍\}Sj
OECp1|.Iz!'kkU<G^CLe8=Ax$mORiԧPh><b0l}&Eɗg:^޸ ~wn̘1&Uj8[#6jhWuY ՊG7gP]Mq&Z?of8n*ǝM-f,%Ƀ3]Mc7I17P
oZkh ,"\>8;bgL=wy-s4h9/
T	 ͙`2~HowQpobד+U,l^ K'b'}4<Wī䊷/x-+Cphjj=Aeƀu# z2\IU8u\$Lo</ZM-\0W/
$܂		3bwc<bQRgY_Kaw2Wq^iWV[!1SP&פKfSn;z /sSWt踺Yym:c^͂cv!qʋ0?O">E!oW>0ebnSQ<С"{}c4x?tyR(ūA,x
8Z|^'rPK   hVP1   8  1  scala/reflect/internal/FlagSets$FlagOpsImpl.classUT
 %^%^%^T[OA-][Y
E+"K0F%!iSX/2n|h"J|G y9s9 @]]
+x<۵]QaTj]j\
Bضٖk{
kMqb'pj uSQ_\+7CQH~ rO}kv͕5ى\9Ot_4B1BY-b?ލnynJ7syT00M(H]B)lxk<hʎvW|!E[140#4%#aR9)w7*'%-@.w\~]Gi$9-R`xeYA*\GNcE[+;%8jh߮حn^<,v-NWNPˎ
VʒXp"fؑx# cHMii8wS>Ҍ6$ӀI:JSp	c@d6?eӥ8-
GO''"F}?axNAWQ{ͱJ?TSH*%~Claz_Y(b
gCU*5({X*RDn,*ݧ#@)BDwPPÈG_PK   hVP,$  S  4  scala/tools/reflect/FormatInterpolator$$anon$1.classUT
 %^%^%^Rn@q֘:)"HR["."%)U[gZrvF@G}vzpٙ~f{CL"uZ65򬐙K7TNϺNNG(:Ma6_܉8M;TvW6 .#U\dF4,m>"1ְ w-a~w{^wEQoʴ^p@YMDGu{	"&+LQTqZpgsYc*Le5B>	#uxx4BX+L>6WMd86T
ՙ&EC?0>!3q#Z^?(x1 R(AQ<\q_xV
OxRПaoChZ?dPBx1</,lGDN|
PK   hVP-    %  scala/math/Ordering$OrderingOps.classUT
 %^%^%^[OA].. ^PĤߖvl[nMD(/?lkn2s;χ fa+SbfsvF}S1֞q,Y9?6%5B"`dP"'EɴAmQcH(C
i$S"$"1P=*P1r4:p0EjE_
5DhAq|!,*
gp61E	cR픩|v9>0[\)
^rX`NQn`+Ta4a),kt7.i5.a:h%j|rvmLLj~hқ0CYZ~TrĪg6-Y&Ҧb^[׸_,[UTY:o^Y;5muX
's,[z9l["+_q/tr#gF]-0,Y\eqֺ{4[^>a~@|O8tr+." G=:RhQKM#3.7e\mdmH72ZgMo3&1ՄqC`dgL7eldh3uI02vҟ=| Ln̓J}Ҝا~ǬwߑADR[zP_SŝOɑx|J-;2Mɠ}D"E~NKv,SO?y-/|9e)-'PK   hVPQ0  3  ,  scala/meta/internal/io/PlatformPathIO$.classUT
 %^%^%^R]kA=n֦ZmֶQ7UH/V!@d;M.%* >;`[8;w~S<b<HhXȗߋOԨA۴G<"ԭzyl2xh3THR?g(z]vnp`;(˦ŏ:pG*I_+2I
δNޘ&u҃ˁ)tFT%iưBgIŨG!Aq!Md	'UFYMxF}e:2m:CIA	5:HC=x3
zyABvƞ9~2Vx%Qݝ":~BJsJ@T*Y7_
O~q
 c~xF ,5n`6>pdã՝W.1yB7OqgE26iS>~PK   hVP~u    E  scala/tools/reflect/FormatInterpolator$$anonfun$escapeHatch$1$1.classUT
 %^%^%^X	xTof73L0 q$dC
J4$h
"2Nf@ЂZjvSVƅ(v֮vk2ͻw' ٸmJe3F_ʈۍ̠nI[)ݶ2ѨnZf_Ό\66v| m :-i'5Y;MzN93n'-se.}ޘƞWM+&Lvۙٿb;$Tgh
^9Th(?ݽW̙/P:		
\aƞadZwV1AZ#jQm7УD2m(nO8N{E5,DbV Uo12YܾN@_O$jV`WBq/I	3dpx:t:+ӖؖXtvF34.ջ[SU5-ׯ4.XY<MJ9ٳY_#!ڮ%>=fjڃF,2i~OuSC=1Kf=D\Ҁ d	#LAsPglcIl?ťxM ,&K{b8\1u|rv2ո&?hg)==HSqوika8'
	%my+[-)P[8k8k	q|@Ϭa ֡M"e82(&$IXk vt^=W	4CDq5F#sb/B̫)	aUUCM%:cakfX=iXM`zTQvuF_42lW
./(Фiq	d:g4ATt8E4DXSe%[Etcjŵ 怋3Y!eWRޤ=x@IwWI
Xj2Z6duxc5E+yROd $)u{o
r4}x|x3>IzDSFeH*ITJ1{D/\SӒ%|;eZpѸ׸t6=tbc׺mQ]	d	{>?n3cmQ|(g|p\mA	~|U/iNZȨ䌮>avX Yz ~qFOdt9yc-˩Q6vS' )2Q31?^ ލOg=<MhdUyTjVB9~eW5/>kMC#D{;AwmѰQ< 
{+=QYue T@qpgET'*13nMJuy|!GE7c$mi{ae|%y2M=5|]}C#%Zl
Lm|'']4-<S.
ߟ!NSa^?
VT ><͂$6z*ĳHFbm.JȒ0I3iveok&[NFćS1̄@}9Tg_$ifmCO>ٖ#άg>	FNUJt}j=IsL3Jjfbtll.2$rn7c[TX G`Qa6	=M.tϤQk!#2&4UP.Oڂ]I{PE  |bz֠('I2VrA1$aO䬭V+Wl=-0̸3mgwߝ7u;'3Ѱ?xA!a'l7yblcYOg0Qm2qc}RvF&X͠ROL
^Tb>* &[*Ca(Y-+xD92<ߪE٭HEY;xXF{+«F*J9(i6F*NY(7k;bpi:iGu_r:Tv%^%ht1/0ם(5h"'-ǵhc#z>N\zpl)؎LޝQ$*`QQ_!%v|MB	9(سjy5_"NYΠk\rlP;cBpw[Eq_h ))RKZ0k\V
Wz }(pA`ڀV9@.PanҪJ8=F9?uS}/M+a2>y_LnSvgrV2n*>Jg5LtWRGi
dKm<ݜ
TP)z+b&?iv7
2~p;<|/n^=}rGp>;𿈎"OT6Ow_LI\`9qc6T{@W9 Ԕ9pT'b,#y7dC%_#`Þz_j)(WoCv(ynGGRYy*JOrXTQR#-kQdV\;xrm?x%g6aVy?a.<e(>FpQyecOz)igvLTy`jn"g§;

Ը-'܈ߪ@kS+|n"xcD"+),UA#:%	T\a#ҥ>o[:3^{e=׏Y!][k=8x JԞadsۆrjU8DB#ayz=,*IV(%].Վ`ݨ1FSkbv}XHXP`6c
-%'q<v\HCBVl&$BWHJH)?PK   hVP>}"-    /  scala/collection/immutable/SeqMap$SeqMap3.classUT
 %^%^%^]`՞ٝږ"{$rc;tKwdlZ zPChB(JF!fwovvob̛7oo3fs6=ѕ֞JRTww_.+95yY^~̊3MKؒ֕HobiVc୥Ei5^Ҹqn|9T+uj䬦4gYg@㬒3KJ8	=kRR]d6Ϊ9R.rV/\gY
gq{5qlY/ۖ[Ƿ,/1?3)mgCpV%՗_33YwN,J2m4~B  DSj<zx-3W8 "6z9Ti.՛˦VfP@μ[Y9Uvg X0p`3tF2P+[84])pv{Ӓ97c}=]ə&_pw&ܞ	eS3#/P]I!uU/[ckdMլa(PuOW ٙq6gQ_@gĦQVpg.	곇M[JbBT"j/ІRkkQPR4S[fuqՔγŖePyS>Hsʐz(tൣN3kDi-^O;Ul
g)\%(45$pDF.7lIv4wua|!X~E=<&}vOb	oC<pIv[@zmPAD.ف2ΎUծRR-h)ݭ&p!Tf*!u4ʜ.v(oشBm%2˱>dh
ـ\6d9;wBp@%HR1Fa	v^(O$cT#^oơ!Ea/=P\lud+JbOrVٞH/ܗ YGcj,gpÐpŮ`WVU$@eP4dэލ30"0Oh
ZBuBnf ve}	/O{Y5ྍ}>N3nI:Sˎ*)e7O81g!gC-Gep/"R52(R]8WUk٥)^,z"fֳOKPV4d={#'{r0o
*Ҧ8Ab=9Z@ӭ!	h 'Ǟ'gK%g=웨oAےJو8E<mcWP?T}vX1j6=fDKUucGnֆM`EIV4,){&X,cȴ(t˽ŞaϢJS}0)Hmo|:$o?l0Ƨ#;Rm3iHA[S ZuYeΆGa0ܵmEvaWoR==U4HEq^Ӓ
PfKfp[aV,k*iJz<|cyb81~|Kb ?uE	K'+Cf (qp<A>`A6
z"H)??I]
L.^a2#y^@]6u-.-@f8/866ь(\S\5$BK1I,cmwi_.5my}®dw2[=كԡbe
FnTS5Nj @iaH*hSAÄSKC>H`_tcHV,LtS{qj: vre"K%8qw]	G!ã9tv%rrRi_A'%=ڞIyp|B9=$O䓐МdFFz:X.K΀p+XsHTƙ':w"E~xw=syнIдLwd.;J$?7A&m]5AwjcJ/V,	Np9WT
~,Qq`<멻DYm-J},4갟_uXtu <~J/ˡۄ.ӊ2`jf=њQJ{X4`qz1[xk	Zpe{hj1ȕ S0
]`/8cBZ('QS =X1DZPM>d]b	\DZ<;QRkKqB<:֍MJF̕6hiI:#T'.<)xN*FvêVs9J:R}xrxtGGE'
XTfsU	,h,gQs`z&=^w/pjlcpq~>L|/ӚA!84_/FCgAڂ(_hWzyE!-:DރԒGj D!Xf~"m -#- -BZl!<R-
_@/z-FZ仭FZ*"
[_g(4D~y$~nDzk<~QH`oo##^|B}?HOxG/
	4گFjۯ%CDz_g(4K~y$~??G_xG/
	&~_g($oow^|BHoošH~EymG.
	l!]g(EH]g(˨0T]g(Ŗaivy$,c"ٲfas=Y
SU){Jf*Zb9n	Nƍ0+7dUAFC*e62`G&rhd7-ׅ7\qx:xcBq1ƨX2&;S(6-mw%z{'A*ؘF0ym(;<w%ض.S1M撦yQKl1O}vPC,EpI3[tWlZQѨfpPlbK2+ꈨI@{>zAb8XhِTyC"	>E,cC&{n|?OsfQawcъDVc9d"MS#e*U,*=;ImL&:@>Vsdd w@j|?U
YYP	DvyJl;ћÙ2| %)`8V@.v7MրLnc2
pODI="9ġ"n/@EDGcq:oldjXLS~"Ig!7gs6||Ky{]qVӈ!0%ڗΥ<02`ǌ4M
(yU7)W `z^7.1.E.*i':lsde\%\
{39wuPC)֏V	鋈svH%wJYD>-c;Vl=]z֎o	('Ux("ИMAt8Ba܉B݅MI!;.|\I'_2d	pV6l^Cm[]dƔl=5OVq.<xPf<f`x[>xǡ^Co"߲8tk(l[*IYY:A:J~}qWɞe<e|ezksWM++9Q(=..Q9\&=9G(fc%Ҙfx|֫T;{(Ih
TgR^7@Rtj<ԴDs2_R'n/T<ǕFemC3%R#`z-2y+( d*0RR`V#ҫ}LװU{N@g_sa$~{mk1vN5YgGxS%$*e71vV@iiWM8ɩiw߽"1YSnVZ|Sr^i_+A->UU^TA?a5,~Y<i;%W*&2hܷ^t.RnNqebC׺7ﻚgzδ@`43<3E4;0->< yn@30P(/0=J
ݒH¤|+!9<ё9
J5T-JK~7?/'˜dNFbv_TDD
$(~ֳ[Og5r^Wg-ryVPsK,:&zWgS=8K;0jfZўPb^Th?412F.
Fh!%Yh߈>@^ceWbcZ#	ԝ%esT=1W1n46W0ƕ&h<1ҲQ'!;4
S`k[L/LnM4z|x-{sjIZ+Ik~قXzyhj
#o2T,*gLؙe!s4, j1jC]ި̘=(f=-EPQ<TP$-ߑ3W@mxv+g;=[=+hu7;v$!3 `JbgDҪ炤x֙Sz=
1E%0|
Uq6c&	@/b?˼Ҽ
yA|vvXGpT
}hi,h"in>1ϋcu{IVj7:,"zP3$@Kyh>0+TWKr,eΤK(5YnP{{g̼NyC02'uvRe;5
<K>dcH20>mhyגl6-h-L
ZY`{ԝasMKPdmΨxT:N8/-Gp6LNSfF"Ùzz
Ӣ1GN6N[ם̦=h+3tP7Rk1d7GY~ ^;{p	z*+h?o@1?gOَMug&nJYR,QЖ*4*K8v04lݤ*F$[/7Qo&ݭWyvZouP^C73^
F	nyARtno?#X#aP_OXiBłwSi4}BTQxQVo	FSD-Je=~'W'EkpVC^BRCYwKT8_;7l&7$rIOv^y|ҫӛBƊWՈS7ב*3ʕ,bK5iw+MdKA8;T`
Q|â^Gbv#bBZbX{&gbة\AWH[@1;(n-cXp_88X}~I%sva&E{!&8[-}	%I5ƙ˨Ӥne4?rG|'̗3g玙˄xR\9[Pq
>o·xnTybJn7#trgFqh1XA"cb
mKE3)5bΟFq8$5';:\YbX"-#n#L[;pfwX)0%Vn8n(Z(B$#faU2F&ж0"AL2_O,!@/y.8YbțLtmX!EYfo+K$E'Dr"JToH+I[taLYKt<irvuMvhDHXȢK!3]W%InIu$_'\a9чRoG=<#0~sS,q8_20ɟhz`$qq.&G~B5
a'W)q~8OMihtp6b 3%0α
;g&{WW×B":X,vJ\.H~Fɫk-6Z^]o1FW7s6pnEb}E̵m*q,g7%Jgr:3}鎆Qv̋]`;wo*͂o~>æW
LmZw>\"!i'%Z3B\*q"7gي/]lR3q=@psgM#gř߶Eq(ٹkڕDx\<AT({1)R3Y`#@4q X*aX<.~dUE<)"qW9(ڨ="K#jJџfb[e~f/ݑYxsv*m}^b7(~_?r6{`Qېi5Hqޮb2.I96җӉb@"^Y/ߦ$soНItգP\ ?
tY"jbw|ExOXaof~=>Cn|cN2IՐ~e<),D:bfW+-Nū*ZөE
VHh ׎j,xX,^Ap@aC_xjoX,Vcto.v~@n@kjC:ã
KSj$ǴfD65˒l;	jA'lL{46Uk.Ѿ	_ZdfxvUk/۞\D{k-.`%݉Dw`i 6xl8!
VǆQG<S|z6} ܙ8|&f"n;Z &Ç9MaSdeØI/7 'N*Ko(W9Q
KGf1ٱ.<z>A*yK,BbM>AzAې[h6+8i$5DY5t hB(P)T$cɼ$H9jTِ6ِpf=jQ
.00H]Dܻue[L6v
򓺐gsg$_
Wp+8].Quݚ|]ꭼ_ר!oЅy-AnR8[Ո~qڬxvoq$+v["aʾ}vXG!N=`Ȥra}ar
;pI4{{O?PCzk{{-_U^"n~nswuuu
ru_8.uQZVwv5=}?? 3#}30(7i&{]pSM )]RE`piC1p-j `׀6)_ZZ?P>LѤU	TAф#X$z5nOrہ/9U
9SrrAm
ub7oRΖ\*~(?W\"ZIWÕ jao(8/'qFWpEd>/0Nb5P܋@ߢkKIJC'/Qh)-ulW
@>OPwx$މ~|
z_aC+ޤ
:RCLEЛyVa9` oS;?DM*&_%y)_!ר o|M*Ȑوgm*;^>./+dnu})ߧ|P|
a} o Ꮹ Էx )=s@~?H_Bȃ$|EWk*-|Rv?5G{} UAo qnwm)"
B~4Lm 
aTܨ2U-1jUi[<.8@s`64Dn#Cc81IdŕKR@1
@ HJ	" 5K4h+_nԊMƑ*sӟ{w_kW'dV+tJ8á57('EYBE9EZ	(|
JN`tidݩtF2z6=2FpG_xrˇlm|Z3dkvv8.`C):bO	 jkt!B^Iת!oM*~q/.kf|6 
NUBvEUKji>ȯ!js=Pn}:\!+V%kZC{Ԑ+d*G:}:񸪞>哞zzu=䓮|!Fb@~^#^Q3n(oز[\7e->5~Zu4BT	J扊c{-$?+u\R^sUbH?AkU#CR0i5
"BaP2ca^
Y]>i!u9# >¬QAS"3/,u*nGXX˧!Gh]xlimUh`-mb3$*=4+scgNd8qD. n"5 $2 sL7PSi,@;9&-G2)̐pbgJEnATmire'n`6WNw0mq	5{Ttܠ*canCwCWrRI%{C(RR5@R:2yzgYk֗LIh;/@];rw%@C
qy
Z;ⅾ}ˁ}roCFlhwP~/WtUXyy"ܡ dotדhLU-ui$c `|LhGT0_(}78qn{jR<1T$Wpe3ǝL1~|F̞3_pcGj̟FZ! ݑ2A|]mH"s
?jnu#!*n{w?*gWt+{@ݽZ=ʎr)H9Q,5YE`/0P\:)?o/D3M1Dsi|(Gġ
]
GVš"H~_RhY9ˡ%1!xp]+g@Q鸘,;r)/	V4}Qk4$)HH.,1^ d*&q)b1AJM$)$`K,(0#f.lq[g9гI
̉zy_4:aqhΨ~Acı
e - \Nh@V jHآ
@>!NT$AN
]@:lՊ8MOFj#6K+1TGڄ)%es;D~2I'Aӌ'mmB'Is3jy͋x-v؊IWAq}:
&-k[#>K|nqNI;ŗw_ XҥY3x0q4<?d^6}ڣVxwu qݶ8z;g8&6v=8q;Ľ-y
#_*%hѹ}s&[]
:ԣ0}*te[\[|L/3G|frx
9|C;X
t%*՞nw#pŷ넴;O > >{㨬KzZjNeBZx~:Kb
xwr]ލyCo7TIup7Ty5!LPfO%X]U:]x6{Բ=oQ{AMvar;Mrd,|8/}6!_C_n`[ٍowmݵv.Jxccx6~Sed'h
kNakxǣ#M"vey羉>!ǎf6()vmrsR߈bn
C[3:X-k|oC+huNrxzH3ągav6F;=LuYj` YyJq.2N__i\/?VGo9jyow,fP!ϿtifĿU$&OUq=~P-1?  ϋ	?zlUh$US-vNB%ʘeV{&\3᝱ALٓT.9å. `[#ma0t<\47Ug&D _+
2vς630'O\ V'v@Rbee`>9O]L³]N1*
#*~#mcXC1 b:f|eufl}VxE\J`E*Qݤ*:TcG6
9w&mb!QyPھKmiBA;9is-@vц-C{)i{W	6C8e
wnF&<6ڀJ{i\36{t:os&dZ @>GA^^ʥrvANAKd<
׹x}JI-tSV5)AдMPt| %1%MZeb u<t  )_RdB(Љ9@n!dF5z-:4&Lg
+t AsKC ڜLatDJHS[Ƣ)k
01]\X[cxg<G>sMiS!WaiQi"q]
!!V+4ݧДGy2i7d[nL  &61T)giOǦъ%l̙
Q"1J5h`btNa*ybfS({|qN¢m:<4T]P&?QUfPK   hVP%	  f  ;  scala/collection/convert/impl/DoubleIndexedSeqStepper.classUT
 %^%^%^W_X6 l-B\eXqDq8X:JHۤw&u&iz?*	Ђh;>_Vl:&
-T捀ɥrZuS]I	CԼ
G#*m\atrG	}50|EFWc#c8D@JA(-Ɍ<q.D"#D@A)B68RE,BVuȫHJXgM[ܜ	-"]9*+6.p][WH0	=A{ @~9g[حgd赆TrZCPJKR8BωmP0;x![#k{u15>?uwe`v),JRB Ǉ-g4M"?̓rxe${OɰΏ۸IXC^oÍsZ.>,٦I"p#ArsN"XHw({[n{{9)V8oNZ7\>_nRo;z
g/G]>s`H1\jt\%::i'OEI]2<rI{i|Qfpu*eIq)zk51iLo7IG	1I9|e%6pXl=xĠrm ">ioy$g@Ob [#t8Ggs>AnvGSϝt>G&k6V\k#̦9l@>68DnKy[6KkxS4blגTZ=J|8kBm٣hxEUaC }ҁDL:U6-kZŧ;$)=jL.{[35jɾ 
;Mk&}E@uIM;ݟIF=Qlz6ָKwp+ܴ
B6@
M b/oSsyiPiDm	.wA]ZȥӄK,0VoWk (hA=]=Jks="=_0\ɼSEJxx(~(>WU\EՋse*Xg*Sq3S%~KEեS$;Kjd#oҭjKqSK%E$>i2;:=rʾ\<X2hmUDFV2 jFK:[3O\6S"@m>EuuT5c@*[)Uf[S
e\3Ys _odPa_ %Kë@UER_h/}Nl膖QZ
vC_n.d.l-j<_Tow-.Ƚc㖧gN0:+R!?mfZ,fT݈m&UH4N৻&<^F1^_`hnnTXv^So^M&E8
mtG!Og!]7:˱ѝ7}ط.4+ip>{xjCLHv)MWg62j~Aa֛E%EjeW(y%bY}!a(\IDu]GJHd7IFߵjQ+h(P`#n4V}֗,C)h> AU+Gp[L1>l
O( Ev\ ׼39[;g2P;H.E|F
 x!Or͚3e\49Ȭ)@!z^3y` 7L⅃b
r0R& /kxU%2M2<>g1\p Ƚn6(\3>]>O
j2,ZW52On
?^[jC?Qٓx6F	+
9Cdb%%'ס~Cnm1Sv 5bW+6ux^8R[/ňZ"ILegpegޮ8[Z)߮ha:£F
7pE29496{g|)axt_:M&| q~E%>bcz4`ǟ^.1"ttYhYc,``5|R5XHXѱf˚;%- g'0PK   hVP̻zz    3  javassist/tools/reflect/CannotInvokeException.classUT
 %^%^%^kOAi[RnJZv-7hL!!|ďv,+ݢ+M$Q3zM헹9}̙?T,0)0SР9fE6

V<fschcU|O7F</\rDIT8Įr!+,94=[#c"8}#}@7<V`L{.N?lfhv7%rx[\>$/J5ݹΰuɒ˔fyRQr͘UymY[JמEͭƐ:5۶|S^2*1b7U
ݞ/O੊gT\TLi]kn`6/aͳ3VH50E	S. ;DTD0̀Й~nq^A,+o`4ꙴj )jCcԪ
`6G;F_ `߮$ t
@~&RjI-̇v$zBqK~!PzJI1r	ӤF"4KwLzXC>
#pjvAn>2X&PlB殐9B.DL? "doz"Cd6PK   hVPHP  R<  9  coursierapi/shaded/scala/collection/mutable/TreeSet.classUT
 %^%^%^Zy`orlB hHpp	 0ٝ!uwVmQkC(TjG[Vk˶jk7fwgo~oɏi؉0#VBZESO	(` -WtG
=VUY5<jj4lV(ETԾ:WkH=bA5-]n6h
ZC7]Uj0JJ,dRvIzDbڡDqXSKMx\]S<4-l.A1e 2YG%إVTΠjvEC0kGve,uk5s0԰
(@jV/xdRC<0!!TӢGA^<
!/PCWŞPGI["Jd;ܴy5%S&H&e@Є,*zPVz`6)$Ɣ!QZ
"K~J9&׭MVO5eX.ub lGM=_S'[Db YF'KN,ɘ&w-ak+.P#"^#TN!?
 ,NK_ٟz-P@" @O/&&jC.ZB(mΡYG^6~Jk2,en r-8ҡdr]񢠥JǌTVeEKYh.
3yeh2
![Xr%BP m(kZKٶjTDXU<-@LRTϳHB2llG(sdYP)6l>	7&lO5X`lI]hnV!3~uRGHqӢ6*١gw6Gi55Կ L].4|:\lW	 ZdI@Ka/(b'Xp1\~2Tq4.u19;	r}D'GoW-)ʚXҾWS`ځIE.ՉT;+B2\C;:4o8#ynGIiGֹ>7u:h́+˰n.kź5F~aT9,ud-L,"/3߀l۩TCJhKj?5VۉVSUe~7k_8q<=sDYM{>v~Ҥ>hhq}e~K35r_'2{paR6*}cVG*M	<`2K[<g
ajb	̳.faԄ<:z*d蘧YgĎr[6ŵ$S#L*`J>HJ':0ugs	
_QYΈM+!Mi	JNLƧu%Vi{74WV6-^PGqF:ҽdUxUbKC~ %8$vH1X=&BjEUB?QGs\AsLƠRB(9TI@=}ߡrF5c>w9ys3鐐ZexY %>.ۯW__E%L;q%PgB{rߦ-_;O&՗&'R^R´7[
N#*}UƞMRΡŽP¬8'0mIP#yϤT2RVVbp3q"
O:,""k6p&=/EF䱢1OPh;TazOQPQ.=UooE-um;F%~%x:;ht
\Dמ1qSgY,aq:{ߤ2N
'g488ń`XU|gRլG5\)[c;{gL}B	ws,ӷ4X֙<~:`gjv
/?͝4dY3^n5acv)恋ļ'Ca=R?0l.XA
}pŠNήS\ш02_h(уFIZS<\pXGf؄O ZNY]T6qH*˱5:fm0-/ًĿ4hnW-ED*a߭"l0WdZZi5$}fŧR`)ͬE azGlB|`9ȇBz.( @oN4aiZPDܲ0^zE'=`O3a!sKu-bX'(X@78C2(WC!ֹnd\ynN>A@,5vr3t9A3\@MYAo<8 DeYnlU3 ? hgSV~A3f%11EF0z$/.˒H:W%%[@~kj'#
8A:jA|+-FmT9(ϝRT9煉"'{}-tHd|t!#4U]#.xwy25rx65L*Sg蟟 
x.I?OmUKA~Im-H~x=ʆj=aa9tuwd7l8%'N} >H5MȚfXK%~>"ozO!cg[@h/`9o9!kS*Gу9eD:3,Fܘ3L3ٙDՓqxИ(SRa0V$
Kڟ$YIk:
ccZz;6|VK]8--E}ɞ/ggQgQ<9băjLttkrPѨSq5v5VSN$Ά!11zgFM)c	;mFl,q	=89P'8~Ѧ4+ ԑ, ىA9_;_VmkQ-܅sImq-X'W=8E8?9=XnC9Aֹr&'eBRgZ[*~ǔ? /M| ^*;+'>caxlyc1}ROXfC)	0O<&bkXvU6"`r[8+< 8+cVV|l9ĹH# NSaG}Kt8t/}"},D
&t.cMw?ďPK_B0ӻ{(T~E,̒PmmY(6X5.RIKGrJw`
JJ!r3xUQI8bH/[HdWr9[$=#=-H>]W邋Q.^v#ݍtx	/A'wӣԀ+a>QXĽ$R+^v]`^x'?iո1)&xs	e|M8C+9T=)|DmXVZz/W N`gC\onC&.MFjC#뱍.ҋH[<Ifxϒ	PK   hVP|½
    Q  coursierapi/shaded/coursier/util/shaded/org/jsoup/select/CombiningEvaluator.classUT
 %^%^%^T[OA]-宀\ڢWH)
&/mv$c|U)&g3K[4>`f̞3;vfVVvt%]qvJͥ]ݨ9-9V8]%mwtS7Qe؀g;?9F)OZ;/g3Z	2 ~0Za͊FS&^6/d]"reHX|KDB- |en$:b IH[X[f2yE:ŷBY7U5eBƅ$IrI家Q.BZ^O"^u-ǭ'0(Lcq}%G2Pg4ړ&dZE#L24wsM*fJkđ'j37ݲM1)m4teuSl~wDV[wyP:7]Ko9c6ht:C=&v!,1dmܧ4zGIM|A#b裗H6
ۅ C_9<
&LTj~:@كj8:qT(<zs&0SmYa}G
Qq1
oCb<)tRHJ^HCsupZ1%lj`!/>Fr7cqw<5#'lI"N
*˞,>=G4h/PK   hVP@B    @  scala/tools/nsc/interactive/tests/core/AskTypeCompletionAt.classUT
 %^%^%^W{we!`;$&8N3KgMbH[	Yr,ڵnkOO絝K`ºSv|$Ks? NN3kۦ\̰\\suub9ǒE}.M5l+`;=-fjJ=G"C|RIbA2$~"H*/$=6Ks%}AZzHJ3,1G)B805,Lyn=
JR>LElyI+Ui?.gqD*)#6Kp~/eXRmnVd_jUS]TpUx0'a,$pbOxRg!u6,
]J@YVv{#|c05?**xcqIm: 2*L_¿8hxNkTs!z}@	BH''ƣA--C*[y_;)
JFo՜ 	g`Č,AM`kO,=Ar{yd۰*.He'N
o
#vGBiXmdC.!aӭy!&FѦX۰ d[o%n>$309PhV(,ޝ8SmkU:y8{+=V 4{]=6$ŗ;m-e4P'[g8]/y^-did^OF#i234i;/,wd[fU8-͌]Ì]ӍUì^K3[cVwT276h}_&.ex'j


pгP}0M6v3
-z,k8n}vOQ19dX+ayvuZ(c2x"ޫ>Gc8Т{tzK+u+p2ݮ}O2)sr)3D#u=5W'4HSU|	g(x#cPX'NMv,UCg]RHnSd'8$UqAU|?.2C7IL"	b7p86DuiD$Ss)LmRuxfȸvuӇKc{D1 IkZͻYC^y֖NaͲޭZ^+:ꧯo]
,Z&M'*ܖ:km٥2nYc`#;#yՑ}[cLspy-cEۄAM$_;׋x٪8Ysf#![Tc sQ>_v# JA[%>Z"10%$!Ge܁Er2wTw7GNg04d|ĵ(sTާ^;WrKR#4Wf2Ň
hFuG/i<ҫ%lMsT*nEJM2~,ٶ[!}|ԓ]ľ?VC|B'\c3|cvZ?KxǬy>14fmF<^[T)p_Ʋhj35ǡqytU1HVҲlWA:U|g,>!deRq(<dj7-Kz{"x}z+NF5G$8#@0*2ZiW_ġ@mkqg8v1NzyuZ+5\\! {
xMTdAכ4bjN隩*&+º
[
5P|'}݆Vu
d|WS}|#UR-WS3˟U7k,qYd.
55sUnjaaXlP}|LD\Ax=@\oH>aw+dq]C@i1[аJG$5dj<e PK   hVPD  -  K  com/github/javaparser/printer/lexicalpreservation/TextElementMatchers.classUT
 %^%^%^UmOA~=O9*A^QIAmWzpk'?M0qڤ7Iofyfvן CÃSuࡎGHkha0+Ã@۵CO:yW]ը_%<WmvFe&WlYm}~o}ەdqdSp=\(#j\7K͢w bNt>jb/3BV &uVxj<dVV
3+!Àk
O<C.^-.ݻ8^_A~YJ5NX<H[=	b5s'uE`0o`O6BK'P=}i_E,1_$FGzk*ԿISz"#}jxn
CasZ=$UIxYz~UiX*xA;]8Cj;VZ	ضaVc3gwsqm)Vtq^kP(}i6@H+,#;+-"0Iܢ6ހ~Bv<&
=!;dLw1fZ@G*%zkWCp
4u%62و
M~Csl!EӾG0MF1*a/+J:ޮjv&1ɿPK   hVPx    L  coursierapi/shaded/coursier/util/shaded/org/jsoup/parser/ParseSettings.classUT
 %^%^%^TNA-ۂ-({AVP45MJHh3-KYn-&>3C3MP9s7 xȰZ5,[,^U{oi[j36hkVEݵkZMυ)h;гjp>+je'?CXa8UcY
ax?9niӖ1t7FX]pK/5/۟JDQ;$VGXLoȼ
=@BA{N^aͺDȬYUnTRJ.}2tLL7Đ`dU)w\01°rvAu,Z5c^iHUq׈ɫ]4Vm'$?ެmi.CCDkx$d#}/|ِoSaz
:񮂐ݧq-e򺩭5%Z%CVtт/YY[

cT0@ yl\|F}PhJ|D9>yI
hUtrL]ޤl?!z3CHfoKN*b-K׼'nLz!cЃ&#~h&"{
1Ok'Qaڶg,51G9tV?c΂HKL+x/<̨$hwDbRyB'#HR!>!JF·~  }96D5So/PK   hVPUU  8  3  com/github/javaparser/ast/visitor/VoidVisitor.classUT
 %^%^%^wGOH#F	Ler5!uuZKOwbdc{{B?*/Vّdq˲6X/\dN:Ƭ˒g0[HI**.0e	¶d]eCۖƬ2DNR1+ŬBeb!'㉰dZdTSvC:)mW^|Iș
\J*K-iFuQ"H^ە-KG԰NaBIpaKJ	ʴ*)'8Ah}<{<'tB[sb+(p:/K2AwS&AӱpHDF]ۈgR@"a;O閆-l4I/oO$J77.Y\0I`EL3Ac^ѕGDI?N
-~hНF|hv	ل+
B5cPI6ױj]APr
0W=vx\r.&A!j
Yp1N)*.$j	S4kuAVD${A
v3N;!UiW^xI$DCgwAWq'Nr9OJi]<}KoV |]Ls@.Zh^sBvBsRNqь2Չ3ߑNXGzIbeG<rd'GJ,Fe5ۑnz.:[.	yK/@f]دf۳@
;Kj>kRxKe)2dÞ\W<DfZv1*GE1B8GQ[dW96#󕴎géӁKǎ8{'3}ӾM%H`R)tK\J\*-ZIpL'阓eN@9X8p+ۿD=D\]|B+ԄT]uر(G[i>:]zf.5]%ùA)ٙkyC"'zq.3D 5#58#
ihgv}	w]]1+\jѤ4
ihRG8n@"hdpZcgT7ӪR|b8C
('TuTeXPT5?+`~\ޕN7~$a6^ƕ$@]Z%CB|l~1zvvy:d֫^%ÖV=}gd3NtN4L.-sSirI1pk_]Be.!*1bR9qTmn]2iD&?E
K6j48 @B9"j(9,1Zo갈Iqswl[RƲK=4YNsܴ-Ym犔W^m>W$\JAy(@	7BʗR.x\?*.jlH@:Be%Nz4KLOTƲjUwWZ2-ƏYKIgj_.qZ;1YxㄘYĬn~xuHY/IO)Oibtg`Lgal`\a|`Bab`RarW`JWaj`Z0
|W^85^xހፀ7ax3-
x o;1npp' wcx'10|   cx( _ òooð °
8a	xY;ax`><V . #|÷ww~ ~~Ï~Ï~O~
O~~~/~	/~ï~
ï~o~o~~ ßß_
_?	?ÿ>OPK   hVPA    4  scala/meta/Term$Return$Quasi$sharedClassifier$.classUT
 %^%^%^T]OA=]T[?ZǋIjBRD-hôݒHW̶"Zt;s̶?~~

Ú+[A#BځVUw*]Oy"-ʭ+ݬZk|v+[`b˫˂y	l$F$O01 snƠvfz
jRlO7m	\03^3[NbJ^kU_XئJT10f3YFYx-wDk9hA0V9j#e\1qT
ė=_?m7:Rպ6&)U0[͝g*P뾯ҩx{cNUx	}Z&`#Z;eO$";g^G&7\y\6}Vb#Iߙ֛\;
T-\<o\Xdɘ2>`4 Xkpsꐨp5:lpWtha<Iq3̲IÌ#00F݈KQmyU.2LpPK   hVP4    F  com/google/common/util/concurrent/AbstractService$IsStoppedGuard.classUT
 %^%^%^Tn@=1qLJx7"T(U
l\u3A%o`(",<53w °:Nx8S\,Z38✋uR8R`SXTdFƤ'QHLp#
-#Lwe"=;6jj*2ODu>ɳ0V7.5Kan-
S-I^y
??^H:[S!72}!Uv{Pe:%bospqet|x*.>h3/5<Qk-r
ys<DJs2Iy~_]" L)NnK2w'-Q{72]z&3J.(]cn4kxVC4m=s'*Q;lސlP#X8vv5vPہ7T=Y@Tp,_E*YE1q֠wk?PK   hVPI    C  scala/jdk/FunctionWrappers$RichDoubleUnaryOperatorAsFunction1.classUT
 %^%^%^UkOA=P+
+T`A#3.]jM~7F;sO_ :_eY}8viO,-Yo޶Q2S&=Eް٧-Ȕ3Y:BZ^D߂qؿXpjh tnSC#c턳[y⦼;-]ݖͦf	9d2?Lfřsۙ'$h+]̅)
 Dd'A	5OTkWRE;~%+㣓l4Y~:ptSA۱,!]$C	{C3LY`9>ozdV
OCм/
=ƒK#EK$szQ\"LҖXcoxfRM]jֹ38'?{V^
Ȫbcݬ,XeS³<\9X
	{A㸥`%wĢpGXHYS}­xEk̖[29U+㦨3 *nkg\MG"H0ıQM^S@,tá2ߠDS+eW0>øDGaM@\C5P =@&!,"Y
b#RWTqzYS6dԴ׫dǎNto#!J/
=V!~\#9"NY
z*vX}VE%<ȰI5vFa	MΉa"1ڨ,HgTjV& \d PK   hVP['  5!  1  scala/reflect/internal/transform/Transforms.classUT
 %^%^%^Y[I՝N9NЎDbt"xDvH!$qǽggs{fgWqwֽwgo_uw ܄U{Wի*_{ ?:SJF	ͫuJku^S2¼姳ZBrS	em&t6yex`wiVH)zF3R(ΫBA	+5'XEG|N1#KQbk((QeduYt {LQ.&yi9 689<ټ\GbQws\!FdB]Ȣ^Zvv==@S/eZBރqʶ"ԗLw?=s.ɦ=:N.
:LX5	itxsXi%j.nrױNlhGvG&@r9AR|q$2 ''dc3UәYd9K
,1&;t\1/I/q%ib'zBXK@9tXgK~d`WDG'76y4uq n^aۭىH=}MS7N{v9a$w䮉;ő:4ޜk|ROڃ|D.|わl!O<m\v>r:5t%'MNֆPz||/k sP""n+鈊"FN9՗;c}6(ޚcЮdq:v
k7ʻ$:K&%A2Sqh?
5Mf<,s̀='$@khZxcġm82$g"}"Ĝ˲_%HؽCC=׃5e|t͜gy(qIir33ڮ|YNk7IL-=VK,wrT]82<]}v	~	αnaq Sb.%=6Z,^Y )]xU`GƺGd7\HIRH,OfJ'@3rvvЙቃD.K)PCCjZ6uRR5g7s<6ʃ՘$хd6%ՈTjh֙|~a/n
M㡎V7Hs>yH3`N{ ,oWRFm[a72 Of|5u55d*$|=kaTptaZ%C`[:D0ZaF~S_/
˄'j'Tq~~9=mJ)(\:gǲ*Kh3Cݴ[_KĶlwpI-PyT
Rꑱ[Zt z4*ט'*-+9_=µtOTSH[(q*b逃pJ@5^É
:VNlCx`Ug_ɒpM5[\(]7Vӂ,w.72ux<o9.e6<jʼ,Tfz_t7w6Y5+Hij0)j?n5Mg^/Sq
6x']攎ݪ-[г5.0hvC?͠p\!p+6n

ԗE|l{9
Ӛod,١)B|wo! fFv\f

g/<G^OzV[A6dUwᴖ.ō.Em*7:A;%kĊ[c"A"AJKGIeJj35V,
/\%X `K\M!L+S,5|@)x-?M-̧|qy]'Z d2MG_5\xb{MXHgt~Ӆط =mz;C{|~L_ޮЁ?tm /i."dD~ͅ(|@&oJͫi%Vd4+eL_J`Iҳ`;_l!\l
MWk~[bf=<p@kO۟Ie^U'xĲ)5u8T"gqĶ8i|,*
FE|$c|'˚-(4$qbm9ePqQ*c%}uBC]'>Dˆz(]>ace>R>Z+1xkv	j/_ůØ 2bikke8&$p`x#<'xHIY̅d.dlDf& X)܌>U 3iioUPL2}X2tv{]^)ݩK3L6F
(
.@n	X\0,:{eO%c4Wcd.1TinZ\i\drqӸP0<K0U;;;xJeʃvM]]y.Vv@"q&W*h)scU !rMkOpA+6>	2n>C|.||ww~W;жN$4 2Rmၹ
У7wn+WIzz^x4`لO	⃨6]^<fAD4]]g?c."*'vFC]"~+~l߃z>}
_!54CP7izH}4y&1~:~觏Bh orPK   hVP:w  \  1  scala/reflect/io/Directory$$anonfun$files$1.classUT
 %^%^%^TrE=-i<x<mlD1eGB" IE$%<'{\/&	
|ShP+R?>so?'ʺo]{\yrY*O
#U:&q79  |"БH
BS5'lvɟl8rvDNbqR7c8yq˕jBy(;KmPDI
}C]w@Q/hUHWg<KAv-z&lVڍ	6m5(}UO

.Vy
XLRHIT"rC'ތ$|e
'dNS0qq{(͜IKv<M,}DX) |Z9鸞O#0.0rn
\K?YhًؽJ_B0Y7f=R}Flܶwiɞ~k.܍m?w=%1s#ky|&56Bo28ptT"`놤w5؊e{E|9_Af`~^,2-y7b/\}Zw|k:1[&hr;CLc!qxu	\ƧGM
ۢ"6	S^0ֈʹKٍWc&2S|:eB8YO$g}!tW`U.5?Fͣwu7ԇdbԵ7u*HHDJ"`=HN2VWA;h߲,&7--Ih9lq^f!tz zXPK   hVP`N  	  ?  scala/tools/nsc/doc/DocParser$Parsed$$anonfun$nameChain$1.classUT
 %^%^%^UMSG}#$c#FA@ ;":6Vj]#|Jrj@`Utޙ~u,tz*̦gX",T
JtTl@R:m\=B_Z!BGeNk[t}߶^+2ePkeR{*u'<p@4$&A}7(@tcy.M:YshW	$c:-`!#Obog}rzO]*	䂨	
(wa
O`D?n@strWCs)80Ku.|Z>hI9%mʔid
z4f=OP`%LR4	)9;;y$9igq'0~lYrd(FU~\<g SN{}B,naZI^rY)5T:F`XjdR`ՃaV=R
v8SɪפaGNzvL<fhHuǇsd۱#L6IrNJ~ՕA`s;,uuԽoٛNKV.SoINPb)p>G[|q-*gI?W	fwcd~|Ci$&^0q;LXכt!S1ϣ<nND]
u9By 
벹\~rED.!˟l)0BiVgY,GMPXdhu1Bu,5L:o^튕fbX+i1Ipr$iV߱%S=],؂	f{iofع)b&y:wr
bORzeZhr_1PK   hVP4     3  scala/reflect/macros/contexts/Parsers$$anon$1.classUT
 %^%^%^T]OA=S
u
(ʗ.R>B-FI%&Eއek3df,M(iE3w{νso?<AaD<Ұ#L)O	qm6Aư
IJL(MVT0Nx+^Ʃ	TK.aJzaTxpyR˃loI0]>z0yYn0ϡ$3,]$L$ܰN[!*ZTi҅u1|2dȦ0k5T{bJ{atIle;Iْ=\ڲ6;M	׵ѓ[87	{r8Dd֜z/3wlI񱦚:qBrqyӨ~JJ>L(1TJU_3l;>0C#QSk!c0sf2-ƩBMRl5Bo]{WŪ"c{n"=.JJA7pce(C-Wk6MܦW/rVhv2d@#:3ڻ羢}~Lk'n#0y=Bh?81:F
/'-oJec[6b8nݗH@@$P0H觐U:e!N/(=+
PK   hVP|  <0  0  scala/meta/Type$And$Quasi$TypeAndQuasiImpl.classUT
 %^%^%^:	xuiѮFh%!ˋ8d`i%$!$pGu`pvGh;㜎vQ:
QA\!n4iGz8MMg-Z} L9JئGw! 4J{JgTw߫
	HBIjC !ʒ)sjL"+z$&T*.A%Ҡx&<B
T#,HPUvKP/az&
?W
5+NU
UOj1=H
%Úk,AF:,E+&zaJ`%J`[lJp+4iI5)15{v .0	b{1#fm/BuAI:mPMl"lPBѧB/aEy$Z
]u?1>%F'?XRĨAaSl[i-о>$QWLQe6d~djsI9$'"$'|d;{'aa#5gss6!*r82b=nYGMܡADWL[һsω{H?n-%&-*F傁%P2ik޾a}9##?X^O<e$;ĒZ'|z2CϐN
:6
N#Pe.w5n'
4.E+ՌtX 6Q	wຄ+wS0UI5<KSnI,n)E2$`Riґ]Q1E"3Nڠ22!$ZMPqPL#t ׎Ua[2eEStHKO]w f'⸽R;qx98G<+Cz%['mIa
=)CtSE2=PP$!ː8f]25~ACL$C(q>Q%Ɂپ DyWSa
Q=ct`'QH<pHl2^^%P&D+d7T,_zH3I[Qs"ڴ9&IuKTOXP#Cq6,xLXG؞ʂ4#AdV0Sd\d<A(Nifl-K=
g
u	Α\	˩:DS\a\9ñ8->[4a립C",b:FwLl_.DX'sU|cf()D_#GC &߅_w7XG-ȫ<Twț{>>GM}"1}"x@w3׸O|pJoìo.¥q\ E)Q#g\(ѷB:$bJ4:l̿_ߐpKn㹆ߕE\KPGr#ZB$E%U'X+Eo
2'j(@ h6E. ?3o<:¢wx'!
L*CܳĳXUDMR!!\tXsFI9|
*$ѕdҹ_izXk/CTs7E#Tn69yTNxΈP-%4ͧulI%0h@JqPLу7}QЦxJs.ݸ(M(MhT>.b STY0AfQ~STe%7yWJxlf$Ea5UCkW[ŋ,QgRD,G,m2xS`rغ*ϒ)_aY/(!̻q#e>Ñ=\ɸ	YKMxMmZ	/Vkcd<.5U<<;,m"!jܸ Q<sxq5JdK-iXɦ8}47sUel72Bh'Q%lv{)t+c
WH+RU"iɝq>G2^/4>27x|Ow$$<UyW`:
$2"8h1̗z1\Sx]8-$=	tU-Jx/%#k_M~(a{JOpv7Nod[q/vD13!t2`Mx4(2	gdTg}TdYNy?j:df5I5Lq3qըx~KnRVơ^iVXؤ7s)Q>n
o;D%~D8H m`Djz1O:~+&h܉<O~EܼgS5nNCEL^۬"?ƚ;[H-x,f$Gx![2O᧽4>CQh2>'odPtclӜ}p̀q51YOy3
[>=Jz=2ϰv*ѻ.t]MFKñT"ZM^#\H/$tQm?K  y
X
'BaXN^+C-YGZ,zh`9xL ē ^nG;*Hn'Ar$TFv.{	`QjyTa&ydPQ8x/AVC-&m-k^#+b #v$~L\II6H_D|\gI/H~>f](߻xANc956OnקDy6g4<]ΙF|grL-Xkg9xVg&p9Rݢ<ϕ:G>Ks/-"m 4^ocZPYYpY8{Ez+=Qb*VXpИ̅wlοK/%]e젝$sfKpl9I-.W8S
o+E|~RYWm]򋙈Bo%]*y2^˄ !۰g^$,8 ߂<ya ;8=ζ=5w,-w*c)?8G%B	
pK)y+Z`%/G4"U[$`s #ǖ'MymEv~'kϢ>m03+<[s!q
u|蠷(L2vbR"-zl<VMPTmm6fEm[>K}V𨻈tq˸ܴRpEFg=T3͙ӒQ1~%,9 377mY5zws?K9ky8G@OF%9wm=\AȕsM[m.<vva&S=-n<ҽDz+a)u+LG(n1!ĴJ!v7q8ڷB#!"S
13;h[eZW9{Σ"ac:	+Pks1栌qdRc]gq,xHYp/7a~7gCI=pC!K$^Q4nwhOB+3{*`Yٖj`u@0XjXX0>f4jYu:AWe^ɿ8ԞuP{Nxmx*~Tf<	e± $p A)^ዕ\P\l\	ozFb6u#?~~L˃t9'G=VQsU
!t!إ=x[KŊ=%NlR$=Oӊ9scX<\sN8.jׂgs>NOطo[M:`.P|"]ܹ9ߺ9߻\#pMG>h)D~
"
aߐ=CC}#8j$(?e6ͰY6r/;Ha!b1>K?~%K;)EC/sJXZ;Fq#neD!Q;WD*7qu&.=
EU&
,Q(G\EGM(#DE očH"Etڢ8fѱ"_3R[u"C"~MPK   hVP91]  @  S  com/github/javaparser/printer/lexicalpreservation/LexicalDifferenceCalculator.classUT
 %^%^%^[xTյL2g29@ PBP@ "fNdf h[m*ըj⭏D
XzUjZ[j$'67g׿qxӃ֛oyo?J]Iß=5xOE_=74̓A.>y^l?>/
kĔFe$F9)CLƐ[,<e{PCyMhF4eF
`2pSi\piP)CuFIk\54B.ciȥP񌊊<(b&xJ=G^ʄ$k4Y
`@pb"=S4(vS˨J9>nf:ƃj%"9U{xHsE 4:փ רV4:׆F:Ǎ8]on
j_%@Æp·.0B`8IpOXJȨn QҼʈ-
qϐ/w3#e.GWM-OE}+ƂC O]K#f`c3~#_$VEOr O,6#R~V5}Dyd_(Ć^3tYAU =ً3iBb=-	%dl%c
%/,--$FЌly}'cF+k+g1H,:U֢
z4~1!(rDS$5316]Lpv URm0KDjcl4+\^Z;
,Z1Hy-$&_x5?y`_mEau>'tE-cC!?='zG0B-vC[)מSg>:_{)"1GRY``:7s
\oS-`ú
d[ml_fЇhfZ Rw]i+7/7݉ڔ٬cm9IB<
I{K|W:oFĽ)rYh
/RL,[F	uLG0uZʹ21 $v2H(9:>damL:6#aNzRhHg; X:0;W$XңoSWTOëWrvU:<d7؞巢f_ُ"9ReTc4Z5
/ձþDKuvƑhȒ7l	F:gK=yO?0&Pxp&R9xFr|LpƈbB_feWDM"yUW[TPKR}iWb!p2
ߘ)YN^tELzZ":A:5^xAuZJtt	:u}K((Ԭ*_ֱ_Ti3YP#XŭW`_,$givN$'b+>E')CUu
ҧ70?}muMtj:5I15}:!D`
[E:)B8:-9G,ʴZmmZƢ,NK«!Q(Ո@"UUN-Vuѝ.վPCw#t洰V.Y')Gbɥ#-@NgzlL:K--|i#ӹZGt.RZ".tX(|W0"dա<+K_eJ'h4cR
6tӥt-u.
v`Jbm8EzpК?%=w.9NWttqvGoE1>EMmkEF8[X]O@XGN&V[M㿞p|~:I׵tOjʟt7fiΝD;q#u4-{E]h=`&:|`{b9S1,&1dlB7Wg҄\߹CL1P;R>#H~z?X#d.GI!_">$E
S-ݫ)uDVuH;yhL+O~CBfaKL&q8{I!VIxK:~uEƛo"׹IuJ^=NￓJ.>`u+ʳ{1s>Kq&r}/z0>{UE9I}}-9HrQ[Y"aLR@'3!+5,{Lث{;IFȮdā/5Q1ʶ
auԬ}Z~GxLC07LB<"9W\e^D]f8uaX/r5,#lxq?[6lz_:K	0t}&#\A@*œ
a2Z~>c?u1Z\mO"af+dA-`&NL>v`Z$0DV<%?'%ͳYb}<>e?md7YK5NP7:^o8c{,_^	_ϻp$w~!D"kZRE|38x9D=4}rj`_T-rO㐏5A7k!έr3K:@pÁ_]3-|X3dv%Dfy?2*]%^|ɬԸUZv7JWv0&d2'#`NENSˮ4I˖LX)Ƿm l8Uk#ASsF<=#p!4Erb38Iɀ	wC' 1Fc5sДKpQ{B,tI/nn)t62f/<43?a$EFWa㫰U2OZ+|.*.<F!՘!
W1f)y]^ƟCWZhaBЌǑYв>&u[<TVcaoQl8eT9[
3p0W3:j]3u6))` X
y(<mj--Op-K:Iq\ŷsM8 P8DȢT_RZ6qr=Cv w<P1<~Wb
*֍
7-1{n4SM~hq7d[fٙB0s 2)Ꙥ(;h)2e<91.ݍVB`xw͹x[jsnֈV,#xtnl8o.lǡ2ېk}+]mles=\^Wn89g0*lgcgzvZW/2y-nǄVeiqv8QJ޷Qڊ^.VjmV2hw;& Oư
/߁ɬ!S1vzǰޫ-98譨s"G=h<^ʆlMlFOF禮/S]36<.An1f|[^2idA nlbӮƔ<ÃxCFu+xv./z:05
0|-i9Mk®h%Z1o&c9Ήi<W+rm&Q<.(H|=[q\!<ŭ$6x;X B!X:pbLti+vcY+9k&Ml$nX<}zEea*U\Y+6;fL{$gԭJM24iw+o@'anǶưÛĞ**v
L((c빒õ쇶o>v=#-x5܆?
v|AY>.*Oh*9^Zȇ:ӹ+vV<H!Nڍ]4=9G]<J~c t/xQsq,#aڑKxq^ql«xͱ
;:!t<;^[=]HY?;s	O_y:}:|:wÒ$0%sؑުG泄ڸ/aYVn"|w],էTP]04^'?<wkvxv?]'sk#<Xk vpۘw9~1Ix;ُ8$c-3nIˌ[ڍֶƢqEÌeש4 3L'94<1
;F~CiO	t2I<fO1?&jxdc_*O}f(H&x蹙?*=͟gM7Ytֽ8wo*RrH%ggBqro˩ݖSM6#OZ%{NFx|̹ɧ1$H	ʳ<K)4d;/{+[?Ӗrr:->[_ZV9T2%i],Kz7!as5hJ{8Ev`r vo%J⽺gJ4-z#o,3q+i`fqYm22{
/i	]<,<r&*9kgZI;X^61O2z5D8ˋA44Ra[lM)d̒,ddߛHlmmZ
{ܻd{qQ6(W2Qac~(/PBy9ʷHef$RFYvn(RIQېLH
-ߪ@8C ]tv'Y]Y.g'3i˰lKxb	FHڒlͶi-[:=iMZ41t?8NZS¶
ۚ292YO+خ*iSXٕz]{ٕ'rB^)cC؎ףBC$t:UUxsr?j0/}2y yM-:'3RgYh9\5QNNn6x992?yG?1[4PK   hVP]H    0  scala/tools/nsc/util/package$StackTraceOps.classUT
 %^%^%^UoV=/Mq6-kkntVZR"+b4GcpvQML?`Դt
"s=uԢd3/jQ9]+{r17Ȃ(=?ɦ'#Ջ-	\dFq)58&1@~|I{
c28HG	ung婖|4
Cw'pI^B?XK^=бǭi	l/+[zc60?(6evfJ5S)L~x<{K|Yfc&.R6>viEwn
\yA^&pfLe_
pL*UShjM|D)ǁ<W9ZwdsH`9
zgYf\cFy:f
MVSNo/A}iM]UW'H
aO:t{L?,y><f$ͫ%`_jWVoӿpC;}Bx0Sf0▉mDǅgU~ǹ<vHhS2Y
ν>3ٳ(!<C塅Ϊ$4s`ႱE"#oXx2L;e19nK4U}_<ɬ|ʶS׍HR6WP՟\}	mqH[L)&,mUp%=S/s3b#PK   hVP<6%    @  scala/tools/nsc/backend/jvm/BackendReporting$FieldNotFound.classUT
 %^%^%^WsUdM--*IK,-b[@Ji%B,^B6aᦢx3ՑȌ/:_䃣~첐t)l;魿@?aTC:eTfQ4=zievtHjL׌YU(1UOYC5d
0Ȣ
;O;Z*jUۤCkhҶUn[fX)<VvJuϨ3&z6׊]5eh_OTJ5-3+CY,#ZcCbejиaR06r5iUU*=f[CFRY74{Jsxܧ5M2HZ;rl
14Jˎe3,N#BK){0,˻);e|'mh;[Qv5jh%tx䵣3\xM9
SIw!VxJk:5,ZȳoAOάN.QT1rc iSk\`QЍDE+}.C]h]hw.2\}lfx~+HbuBxF7mC?wuSx<br*f89
D`R<[uSw3<4P0fsTyREZ5T/'RmzQM֋9/s]^ŜVЉm!ʄ;rd2]bܧ	!>%i{Q@+ݲf4P3^yoE5y^ [lF+ދTsxU5x-S|2 /1$cXCGּ\21VfG1uí:峴$;^KU{7R2{v>Wq	No#
;ܡ3xt"bkmwwSU{<tNGLթڄܖMmZ3l*=miMkάUTm-qPo%eo3!%ϗ)j1ă7g,gbt$rgWh;J5>~밊뱁LFH:K>ߨt)*tZc4F~d1𔈟+RәxrC
O6a?6
ig4Ϛ@Ɣ;5Ls^.~pxvbN#Զ@h:ݓaw~wj`=ΡqEH/HӲvZ@*^h|Dc{6/ Wqyxя3XD/yݞjH>
fל!/34YXh?:EB ƜX9$YY39/qhN_h@sG0Be"hЎgYԡs\ܜ[8^TMMPtrO8_O1|8N]B$m|O}}P&߱t^@WDDG9]Hw0ꊣB1'8HPvŲ%d!K./ ǲLDs!$55"^T#He"~]w1LnrLg` }C+ؖNHW0LG?´;8J8_5{b	_ M[h/NNCԮ6Jh$RlWԖU|{FTvQES\6<|W(*(RǇ(Zg<PK   hVPՓVi    &  ch/epfl/scala/bsp4j/TestProvider.classUT
 %^%^%^}TYOGzYa9IbsY`8d҂Q@x́-Gq)S,7E{꯾z ,cD	 Q-bX4(`ITi,"mÄ́7ŃF0R;GIb95ū8	\Z{ 8~suL~<d$ |X¦#\O"xQk9?ldC':ہx֤/u^rG͠Ăka]{j2IVAv!?x"uJ5Vu/xD]28v\I"MIf1+u"Z{:Q~X?.
n[ey }e̖+ 	]q_*GDlpQaZ1b.՟K{HꚅOna3>#ZyNr;u=/,⪅kX7D7<?sN(o-w_XÝ3$׼ҟtD$
0gsDΒ
iL7=EtRUD
@`(>	,.ʦy~fW!FDD9mhxR8a
v*
<ySeƤ+S|OɮeC]L;!bq0
+lO*n(~Y=^iyAcBH^en՟ϝT_"=OaZT_`pKUy	k߸H;U0O2TmTioN8D-)y#oqЦҾO^]¥63#,[b-ehl-?`c=e}
PK   hVPD    :  com/google/common/collect/RegularImmutableMap$Values.classUT
 %^%^%^UKsGFbm96@Q$(<N#yJهjw1)"@pKNTҳZ+2==}==-e%@$tVcDc&+
7eJ%]W#ܐOM1&o0muۮBi[$C<}CԛwJxF!)`<Xt~Vn+F)J#JrZqO%Y;5AYKKz̀ǘ0D6!UiVvN"=0F24Q
ut\8bG)W<|;T!\LiqV]C=$m񘁕ش¨.
Eff:,h*R{4{ĆhF[Od.z%
)uҋTc;b*&7S7D-(']L9.LBv.20
!!B5bZY|P<0"a(Pp~iBZMn:Ҁݰ<ga}|'
]b(2P#h32C>	K>"i!>!%qCOҪJ2D29lvW8G&D')[1ӀRL]o|,>g<)M>GSK!Mwڤ)K-/F3KoEFR+ _>G'pLvYZI  "
`X0;W>
wU/;XZ79C2Tb{{X E逋ԩI
T~p5PK   hVPQA      scala/meta/Type$Apply.classUT
 %^%^%^Sn@M41
mjh$V@HRDJxD8ԕcG O<(Ĭmi҆=gΜY׏ ZJ_:cH<Q?6 #Y:F·rKS
*~T$+	T2debͿE7}4_9]/N~rf+=
'5S]8uFtI?]m4j{d'-ОYY[CޮLӘ:JX8D-\w9˴]yHyO9-jmz|wOFL҈N%p_FTDIpJ}:GvC
(#O	2{aꍧk	|2ue2Oж fK
gU`3M0V߰5?Z͒_մ,r\5NcyLnh&ʸ[sdܽU%iu;}ї5m-;͙͵p}17PK
     hVP              com/sun/jna/sunos-sparc/UT
 %^%^%^PK   hVPhPo   )  com/sun/jna/sunos-sparc/libjnidispatch.soUT
 %^%^%^}
xTf]0BHp$|e(IkR!	I YBT1Z[HҔRӈ6RJiKmDjӖjjS;sݝI<<9s|͙3nZ,bpg	kevp	H)"Y),/9%D,Xd*oPCґs~|:c½3%,v{2q)~>Pl4IHB$8t\΢n!^*
1a~~߯kڨ^8RkOhAD (pc/Y{`3K	5~GLb "YF$q?Gl#]jZ #3mi߬ܬݨ8	WXj,ʭ/z^.gr58RB/J۸?j_Rkܻ/ߑ;XWXw5T\i>O'㚢uqslނk&gﭸnu;92p5חppwL\_U߃
3unCŕ+.[\p-{+pz+qr!\qZkuz\p6zf\*e\Qp=W
W8<8\/ڎ⃗q}+q>\?\p*F\1!}]١8?bK9Dp\$c-KhC1b-~q;^9\(/h;
7*雕,%.7߉/s.\ٜ 5]"%]k1t^e{8B}/JP^뛜~<tmƿ/ᢘ{J.%ko6
&0A?Yk~K9nO
dw0ZaF<~6f@ϯSPVX\dC8!B|26}>~}\DpJCvR{i9Bq/^cD[1-$9s99r2a>g/KʕKD΃=1%lp|1i<je3=rbJ*sBCC9|{4>21ǐ@c-oKǘiIM|Tx%,6׏q9'aq+1xf{>iYcG>Ŏ16P{\~:!$Xiy ?}[tr|ܥ˸<苴*c}!~bD>S,W-
}4
R8k8qvW$C4a%},rgw :q4EXH[)>W,m\~
&{*GBX>ŰG,_ڎ1Y}Nx{v靖+m~._Igp9;!Ti|b{";b/oH9~q?kqhu|ai|^x}G<;c>_K1..M;aC7}%omxir
?W:B}:7eA8}!bZa4{Z`]*_?,`/*8]M1
m_σae>?KXӴPB%+y̩D`=+Փ|98/ƿK0x<xKR?3!y_rZs/#u;zrw=E<>oSLǜ'7O<gA/To^!|>K	omC!޶+
3i<C~wH_CPw;ͳxroާVa.ϡ#K-,ϡigKӑߡ/Kv74KXpnɐVB~#}
muC<ƳlKp;LƮCσ}N=!9a;糼s6*ڹȣ4׆=~
yYpe~o8_?POџ^^>쌐?G?4ť+rsVyrs<"9w.]Uz҂jQV+sΛsmܹAL*-(Ybiw笜e=ߙb~QnXxiNₜh/h|EjWʇJZY ,([Qjb(/"%sWF,.)(M/zhѲQRrY
x%L*/ZD2䬚
<keQiA^iAy̙}Gʂ%KKp;[(%eh#xeABEai灂59
JtރB")(qodfβܒҜ+Vd"ɂGl`UE("ҙA<`I;B:l($zi;g>K.YY*]Zh¢&F6`H_F>{Mi/"s^D49SB$%p[D."Cҕy9r=T@UV@+'.[pAqT~4hQl#@񏋗FPD|t,KKtS~dj-))XYw
0wX<7Z'йϙ"C}l*/|Fb)ZB=U;G;,/`̙9{oYߖ#r
V䓮]7HKsym_m9Ysn\^ъU+Ks#{7󠷊[,12.q5EHRE
v`VniX	VK\"
Kܷir|/0aV^sg0WTR2"XrsrE}E=J_pClbJs
*oՄ#}a+J)>"._,^Y\+.+=F^5=KW]uOF6,?eF!C\EcHβrkyrw2t%B i:|-ӕyWGsrfzqTS/܉@ZEt*VDw5Y+sGڥHh*C[ESahd<gAZX@CIڔt,$iI#
'qyQȊB~EVʐu)lX_PǭEΈ(!pUMH˭4(VVJc"hP`rI	<ajX~(-jx",_T9Ʀ-*%N4F (XDm"9ԱC&';g1w[nBq44U)-͍ƶP˕bz8:Yɚ}DzɚYQgw,/Z0%:!,00M,)8E;ə2qT=ŷ&OAO\/{׭9S'^+g͞ke1U4QIEťJVOv.yV]g`ށsͩO	֨ӞCކXߡҏCה#Omar 7 4tۃwD0LYeyZۃCawK-%Ԟ>pʴ_)aiRV|1#qZwtyC/G:ka}N{aݕi+Hgq/t;UZwh!K>o)k/#Rti}ZK/HCzw2ҌkHwk{-]pZz9_Wt.ޏt%+>-CL^9^2aͲzw's:iH3O@'pi2YO9]NnNCnYnOҏ^݁t%	/ Dg5ZN#]iN@H4wq2߽4ѼӵH7p:-H9Mp}$w8
{i1Nv4$Iw&]t>->Hwriݜ}ҙ	GGv8=i]H;8t<vr'H'rځt2mH=-N ]{}ÞC}:>gc
~%"%Гai
zwÇaOXK^}AB!%i>Γlwe}2>&~1}lÇl/CZ~_~,|azwF?w9>!adz^=2KO_ܮayzv~=_i24=
Az:ZOC4\W4f=
OӐ4z~@O|IOS4|1FOÞ4lxFFws{34trv	5=
;ܡa3wiz6y&iOm^!6iz~AOCIS4z}FEO/v!>ߞc8*QO/4%z~`F@OxTO,˻4+zJ=>E=
Ӱii:a4OӰ4*=
Ӵu
=
MOizaEzi4zw>hMyXH̭N"o;*'vx}8["GSIlF9	[(|_;,W=u$"~4c}z
tŻ]ۊ@[_G[G;Ƽv ?y_PnqM[	&=ր|c?!֟lw7ՙ.k}fs''%49-V'Ly /U$nW^tY|Iu-X'x2oi_TL&)ᭉr;	72t3f,tn!<.(9OU9[ҴvH'l5?{cۏm)FU;E~8Fr@sl; 'X@|c-nUQ]ьWU}Nnwᙁl3fFȭr&o|T4Zyd
nkNqVa}5.^aGGS8nOT8A<ׂfN+l/h$D4
W."nktxHa'Do_|3wU8is
6gQg&>xj/ox{RWxK냷
ox!9-TͯV&nk\Pk\}еVUs'ng)׮qY!2<2H2-3h.
}QU2{*?czc@o9t_Xttބ[zx^D
FHEO0ԕ߂1Y
4v[=Ic/޳qY\wgoA`n>BKJC;m!Xm,8U"pV3k.'ǹŗ
T~4=p)e*%Xe>?$6u~X:9^4Zh,OI$t[r<	d;oUtKdzg\-NOWeF5}(?6'ACIE;[Ej8R;
M#l"_?v^Wס9Ձ^jDm~Mkc	<̺LIpD@	0O=glOkOn{)?)uRp~Om1_7O}S:U"G/#ooW[?\-hۨ'G뱤Vяx4E_'z}Srr;tQI*O#=_XUGOR}YT_vWo>sCelL>S=_le{}yA^iH;he1<-v_zԑW< q쾬v|M1
.EDp[t[ZgbO/cvkZ˪S:Ɯn4ْ~-3ph@[]*u}EGeV[n|Cd]]&h
T8ʻ_뵠6PWu.[?0'xנl
>ב(Ok>2ė܁˯F'$JK~
1Izl-'yK1>vE'%nWyU~wrw)5nsP l^F7hbm+`NuLpa(hxR9d]CyFǣd.}"Wl8n}Ug=G.z擄#\zr Aؼ G%NJ	rp?>.$lKuG;V?531

|Zmظ::?Wَ_v~LuWu"V΁"O>3i짟)|ڄ>x&ot#tCN`7?f}$gmx_v/n^İoOfn?ݪN	g~h;#z.??_Lmnl域9ni쟟y;~9~p?7k>Nmc:|EnZ 	W[S/Β8S|GvH2DOjH!2FI*o/Jtx,T_|skM\9ᩖゆ

:N9&%^bL
Os&\c )<fh@X}pHN@nm%dފzG"U:<Nb/_aӻ=7uW3x=Z4@9Gko䫩?nxķ7_+~:bb=F[&Y#>A.Jm;qL"ch>K6Ri~5Vyf@߾T/Z߫y߫'*'@_"S_=C:j[I>bh1Bv`yCk!]`=طE ޽m1ϝL10I@k8V!=U u7mCfW?^d:W;<&e> 8`׵1蛅nnq0ْ֮#-!3WCel29&b?<ljsr.f.I<#jmrO/RVl	M#jg;Myu̡2B̺S`y?
fޝO$WQ=p=}t>Ckə1գ2N	5&D{UhIk
bN>(&s
yAQ$pO ḳ۩&\#u{^IԆ_#4@}n䪭+xݤK_⽱XޗeIndW
ۦy'uzɼy+ۜ6*DMi'v
ڛhD|=&s=;[Oz4z5Z-q{5 ⟍:_<@β/ P' =?u ⟇:5@ tI ~a`ޓS٧bH5_jsF^1 =|v /ӽ=_y~cXw?`&3|oMyI^S*
m.~
yk(+er8[2.SeuU_]G#
68tOc|%5\mUCs

5o./ƹǃFck~8-l߫^+c]4%UԽ*=L	=OmQd`{H|?O1N+~8g<#+c7ZhKC|U<8<r9m>OYHmkak5cnWj#~G;t'3-.:
\^9J껍uC6ɯQ7=9ٿzfTϛK=3xj|U}OO\s~'hͼm<o9~C_[m۶N8&<.[n06֨
i.DeF:֠3S0_?o`?I\LАExh-橴ӊH5;l6}7g]+-Cl7])OѼ&i}'S)|
p0knYBkc|Zp4uWr%`vNookcB||΄m_%dGw^=],3_;|5sau|IWv#DbNsaP+X;n?x%~W	Acv߂v_R;Vm
hZorVy-ٚ1nsgpt׶k[7fLmn1Z*7(cckͽȵAiC>wrbF'ynl'E`F[yV|kRoRD4HLk̀ryǹy,|1:'>eZ/G/ykB3#䠟:龅ֽ8MƝ!;YϕmT}?w&['.`P|pސ۶-Q0^R-G#LR۪}TYy<&uv&#l.:pyn:
in[m;Gi7vn6[C{R&3/Du&VGN6G\O+n0Oؗ,ܣUq?yTܯ{ALc]YugO'E_}<O4CE4ϱRM$.uO8(d+:\
b-[O)q׍#S˸ԳYl\IT-mMC:%*Qm̅lzÝ|8?Fa.Cʗ.yȭ9+eZٲ
xi
Ѹ@Dedz?t,:&1x٤g	'i*ܖVoV+h]'gڭu1J]V]R'b\Z\;8_'xo<gYp^Y~6?ÑUiO4t+qt|xsdc%
+ |Mb[|f߲oan80̿<tuM3
4梓=峂|BmDY}nNlOoǴjkksyl F:y-.P`BkVE9L`;M`N3&~ƛv	&& ֌&/fn[X`Cb\^\ٸNJ_\{p;"릳<Vyࣿ`TcQg
*JvgŮ}=KY_+ūѕhV 
ơ%Š-I[}5Li+{a%~ĜR~}&xe}ATXXf
 6c ξ`кv3X~֡F-:[xghN|4\5Ip[ޢB;@gڶ<IDߠS}(30
bxc
FoxWhv1FĳfܫV!Pb2C]'3UWWr?7v,Bnd8Ԧ	7zm'jhg!LBJZocW]ru<'!N;b/0UyDU[(7ILRfϽm?jn;yH4|ףg"^#Gz|{s+|h3{YWni]UY[k45QƵ3lIVv	Eߘo>p3Es{v3n_\q@яk+XQZtn[PyײGG|'O~%m2Cb:gI ,cWz~c=?>g5(6YOcc>;c:V{A:wo?)ߨ4]$S8K	%:l7Ӫ;2*Z"r)ۢwT84&4qޮ=M|C$Ӛeٶwz K#y'\oSʺyneQvs=l|}?]rHO#=ck>U>հ3u>ga4x6
}? 
m@[vK{hq>ԃgȆI]~ij<_2O+ƞ>C;jWDxlNl6]CR*b|WPxNn<|>;ky(?KIykxrwT}f7xH!?}U@\;jZ7MXݖf4e\ks[6-ڙՃ2Hpgܣn1wKf|`}o&S\ikm۬CGG-4[[ۡE[.ˁ6#k~h;C1AGmKM]- iМS[35=3Mp&z-*$*(x<]y՜SkI{tmoMЋ&&n\7AGHG$8vFޥ^nϋ6Ge.>ɴչGJx<=-U[vH
VwW$>)"⼣v'#˹=`v]~YeJ=.BɸS[K$kӁ7E+B}&y3||	CB n,Cυ;$m{<%O<OCB'^.U,˵~?P>_J4M02@NNޣ7ހ!V3E.O[]z\JkvX-{;>۹Er+ffi{mly	wa> ].^ ^an{+Ue?5!trDgЗ)_KQ)[3Ϗqƽa#&_<|u#3"qdni,K68*'Xm}^>hBg+bxޫIQεg6p;&\K9}/Ux Qs[Ik'|T8sOW\MhnF۪aysf#hl
γk]RQ_`wQ7nRGVXY'ҩ<D1玣<(fh?pXO
R-eD{?Ңلaћ#<NzjcKzJ<C^M0lO%G\AD>306J6v6} !/O,<Y+uDu f@JhciyOO/b^3}OzF'kŧdm14>Z}aCs$ϮXPg a}ѯ쉗={==kDr-ek띛vދS]MS\q0CPNr%xؤ+e?<>'e@*TOo{hq.1_qIloh*Nv:1QSM	OvH^[	(nLwߠ^i?Kv3#*Bg8plZQ;Ag,KPr .GYvкV[<sc=]Vo	[:	=s~jL~wL>Y0<Nen|菱c{=GuB_NHmA`ң6|O?Yx{/ܸ6\Uڽ\=3>
N]8k.@X I.?q^=5.\G[zv\'?{hi\Cl{cޝ)nr-E_LU?53|{ў9ϳ+f TmљwncI	&LM67^z/&nwi>KqZ\|됒n/^{=TB޽:2cަ4%VN&oJLgO{FӾ?oF8 7uc\{ɣHchWzy+D?#D5X`C'T32?i4Q'B6SsBω_+oozz^|_3uD}Ee& DWԿ+#O@7d2ӁD&i#IOd:˿ƶ0p2>+}7ȑ}"wv.Zw.$AޯiϪg^p ңL|\,Q}]8sk6x㹴gN*owTkϐ!.|,%7h7w%kw))>^w9Y_eeT&RLC爄e bTkzBŦPO{GM1xSee:5F kh:`G:F_59_<e!Gqx{d[h9iաާT~:dqL M/輀\B,ǿ~/9&]M=-#wb
	=}Mk#σ7Fo*s!.v#oZiv$Eӏ9KS7WNxc_
1ƣC3~3 l|izAؑ.Funۤ
UQFї}8s~qU񶹾*4+>npL#bGt}T1" >r?8^6@}̉w3ǸǄ>6~O}l>6tL?'co{}l_>&_\}lN}<; }$a_0@}GGY(vqC}\kGuSgsf`3M-<A:"}Uڅ3Г<a=<D:jFErx򎁽o͜'y.?eGhg:7?Tq	;u@x+yt:h+b>:;yM"ۡxt;ۏ=mc#J#BXۋ}Ǽ./nz"S5| uc}]ۇ&~yZpqUeU}L#Q^?@}d_d}TGcǥgQ@X#1"cB}>6Nǐ(
@}d]\}l8b
mWc+@^>2.>#>>
>:N>hǘ^E/o"#>67LW|Ц<r
61Qed2wm"^3S%dLj,6wFߥ_oDB{ctEF7#ηwl:[_5˹zlLmc9X[INj:Gtt𐼃gjߺB<7	:IfslCIstM':Ɏy;]1օ>Q/ǮyjbP{Xw~}+s^EbIP_{7-3ri|St_{tut_'Ut9jnx6.AG&o>F[MUn&<nd{uu,nVJ(g.\wFO >0=E?Qﺾc~3mM~L?#om1mkwg^amo/ܷ2mR77E6mWFK]cϭ-.fJ];ClkA_A_h`>1q\h-s<;vgw ^Fѕˠ(:FSd圂nWvKS!x?([!ߧ߈犎?5MF_iǇ|ONû1msjBn{Xנ/F<uOFU}yS(k
#㺎V5[<ӌ
FYWnuVޟ~Fj
o#vH?;'V}~.3YA3}>jMw-50e<ҷO2@k D9d2.5oo-XfOmi~١zdhyЦ h{lG~Hz1~k'&Nb"褲NЉ<;@E'y}@'s/trN<n CGn}qAaL71uS]7exE7e/dLkj"/ʚuQv$~[e;;}Ⱦ'7_t7y~o/|y](ˉ{?Ęi3.fEō}@cs]}j!-QY7]7/GgV?AO_8o/VG9y?ZX*{Eo_T
]2OYS1U偓O𞀇 դҏ'@HtJ0_0D<S[<?vECbmyT71
eNr-o.:LtX~Oމ7WE[27$ZT~;xq_}VT2>rз-CK}7ϩ'oDf<}GJ
oS=xm
o}4w1o$*j oV|N_{C>XZ?S9RpmMq4\1I'5dZ;O3ǌf[v=~k-80'x=}.>q(xvxjMvoly	+aN{n}nǾ1wMV;T7ekҹ6zw9,<'1ZiLx	>U\_#u]|NÕL/z_48GB+:g{ryX03x<{Lꃗz]͚ud}t΁]~ۉ.ү	]
OsX?%tC|E8ql詤^` fq"}|XOD{rC)Пl^FH!^&zW:ި+8=:`>pj`?༝mi»M:S^'g	zHl:]CT>2}.SlsŦY_6Kq"
7bo!8F+2.7qH?ɘ뭷,jBiwmݢ<7O%|)kC0;=
=>iQm2H:[l?7+v]S]4^v{]SzV3O4#ʸ3M'yYA66bb?2\	&|VBmF\vhd9'X[GLE/OZ_S`bv-
'TYMu\ cE&pTݧrܟa(Bߝ4ױ܉|r{S6؏|FvعȭӾ߹G QwELzVآKޥ}5m*Ԟ>=> %?TYAqwc^Dܷ
ps 9'5w >}>\INRsU|
p_ c_2dǬ#p;) 7*2pFb#kpmngoC86s|;\9F0 eA~vUޕLBhe/\nn9aF3{_8.;
>`p_ΰδ%:HtW8=6z=*`y7~N1}nq^i!u!z~;G],'wnߘolz{S#Z㩸S+8SOZW|yŃbCڧO(KYf{lBq[nkPBk
K %zg쮐^j!!)q3)L~_Sӭ93i|lv}Ï(pOgYA>	n;ɟ
Mgg
xL{_G@9ݘJ{yu=lCM.6׿uO ^
W;~~olE־
vt}k#|]Wuxn4^w-}CeƬS޻ /lNr|Cu>.$qIǕڷ=P"?5Kd}wL6F@6.{m_ߵ:r%m g^}PM3Nhgrg2duQp~+8TS~Xw}bmE4*+ӗ<v:r#.(8z[98'MQZ۸X/AW&:Fù]/Wp8Ssgv/:ϵr[9ܕ26mW?T]U^\@9w޸2v|;8Mp
]J%Qp0_R(U&}FwVR+-(mWO|S%}G)Vq=Hm:ԉ<rG }_.7u}:rJkLO%/@[G]^AmlpP;D LNEWQvċ3Owx'jU`G|c>W2(|LH|2}jgw>}?_YΧ2O[k?<9[SY;
>}|泪|h[OEυ~9˄\b>H|f3g	R̍gϻ/[u&|F/}1(|fL$_/FoD^.׏Gc?{|VW4GMp͘Oi,Wh<Ҟym~+)Ixqz;<cNԾ8g3NZ\GBЬ1(x
MEӢ9)6㍂ǯ)xLTEsHk:
O'O]<<)x2LWd}rKƴB~9MkuJO5=^8:G+lveNOgc9jOQ̡iZ{ޟ\7=<0]kR*qEx4yKjVpd4irP[LN1ޤnVH=@|Ou$|a3n{цn"y%kb}5ա56b=![_/9j$#9>l4ߥR?E-ӻiM;L'*ea23MmDV/fu)LrwM;l/Զu~q}Թ`۽}TUH/gѻ~RReBǉ(tx<A:Jd:ڣQyOt*y,V::n3Ws.ADbi뭑Y3{6N9~xq)x?"
dOvHqDEcOOV<	
3G?H<Q+xN7
y[cqu-%u\:
%ʀ8@\{$lҗ8xm1/l^&Zkclwtn_?exh&vouI4VU[].g#ZĭIr<4k:E{YʞtvNڡ6[9|A%홁0_01@G:tA#ѢusMTR}2?Ԏ(eȿ
*zgf&=ǜeE[B8^"Oޛ?+

oSO6%OtU?ߪ;	pȅJ>ǔ|1<ɬBɟ@~"a%?UJTdލ
Ei߯ȃ+"zkJ{J}j+JS"?Oɓ<oWl%OߢCߨ/*y?U
w#?^l*%OQ$=
>3D`%O)UE~V?C(F{gKܾ7̷]>>cR)FJi!	w&]Ҿ	?s+}}(!|)J@?O<)tcgEo{_v}KVrD]_o&S68S,$xIy+#KXC?*\KsN.KKkP\"Qsn6M`jsu~dsWO-0?oL}>'PIb|oIQt	-|s>է^7%13Eg	ױ#nCXG|f4_癆RNJo1~pᙁl3\hMyN;?{2<'з[mͩu෴+7v=_vol;}onU٘gןOikA,k5MKsNׂ
+َ:;!m63<}p
;TeL( ҡ
v-:,;EpԄ܉ִ1fD)s0oAxf	SѾզ鰰Gƴ٤.-O'96k~trf'h6ry*Mߜ؞^籶c W	zj0v_>g!jXjaׇyCε=٤}gm'6J^!NĊQa:=]^'`g
glo(N,]6O%?`WWZ]CG.,iuR}B*47/?xf7ޗ%]?${'0CKlEivyg2)2,sZ\vId7t~Fe؍NvcNoƭ @yb3φ;v
lFL~o<6 jØ93<w/y3p7xc< Q.:Gc<NDFeB&r# Nc|&>[ϱL~Dxt?ݝ4|t{^;ٜzH wW![k!ҭE}_-{uGcP=d@H+DӞ)1#~^8b[,9>5_[owӚv?؝ϗsmIOzow*4jS-S[P-Eykw
A@qB{GCu2P.y4]3yivfq%#{ux4=-݁gK{^c>SVEk,/oͻ,-ǫM=𒖠-"";a3s9@jG8g3;j>/z,E S~ "7@FxͿ!4;zu-65=n
Z'	=#ꔱFx嗳T_)gBIul1ŔgTڤoqR}zYM4򬠽mY9q,KϻCfXVy?0ߟş7O);(Y7_<F~_5ИDѷ ~8<mGm7x$b<g|Z'k|JoH^k%y0/htrQkm"ݷmx9VӅBs!7nO;DcÎ	7dMhllq[,26ϓϮVmETO͸ɿixy1'G3)'<˶j2lbZ*A}MQMqRi.t25yT<MzPg^^O[m"Roy  Oxf!+d4gNe:Yf+Wh}ќsFrzfZ]BzZB"e y>8M]n"C;A6褳z4z{v2􅘦N1_Yb]6n+Q>}|Q1bqqd
7K;siO}
'anտa<D`#;a?/qwLxSS~k#̀}t>E5?~&Y,A28^!zkPTFnMs\׳^r.R-{(F0(b:i߯asd&"a<' MS_ިQkhǜҿ>OTݩhaS	yyO${&|kQH!瑣a`|#ߝJw'1}x=C΃tBxT8oRzG#{TzCk;P&ta{9}˿jzh,DR1M5r@{lў$ep-*k$)>Fu+~PUоߦI' }rZO#Y,mumh`;On<:/seځ%:x\*N'~w:\ߓk>UΞs~<bƬsԏKύsק?'D\oh]0aP$ v^作ѐ-hVu\=omd\2=^['hRd&IS
ZO͞=	m~ו:m;ɥ0cp喝,|?tqA_wuWa^nY0eE3ݩM~zGT\[gZn6ģ	w/ z<цYWMSB<8;Og'.Or.E3i2Ý=K|"-L3δ1<p~R!ce5O5zf|YOx0V'Bߋ_hhsR <~0YC뾧9N1n͟@B_:``,k<<v <*}׫$#M{G-=	g0gZ<N/eqݓlf_3mgl?°^ֵ3y&׏$j1qpgi
}z5#\;~vkw6EAB\ː~^彥תi>Wx{Srx[HJ;}SNEև}T_v
@][Ahg4jdZF]jIҺFw5?[h\TO 7R*mFOJ|EW*Yt9S=@~-i	t.>60ۓ=bN9psj<v6WIk62WIbP1@f/ќҼIG{mͥI4i;b1GJn^q۪ƽFlM}Keofh"3ju7-v׬u:S@/kqޥC+xw$,ikјNAw>My#(OuQuԛK&yydC2g@=qڸנS
Qqs>Ūϊ#C}=zfNIm:!YrI.$:ex>KW[veInL'/I|ncBKr.H?yxf`3lrWRW	l-U΄=$0bSݤFWx<7Feռ?B#^[,g
XG<YT'I]S\}Å̢eJ&_fD!_(zƕHe#J{B8?q>s݃|Z{'
eW_W.~:|7e1h@\uD4qa
g^6ωGsb,nщ([dL9IZuQIqU3@^Ax<l0w=! [!ET=rBeI-'Awc~|uENB]| qp$ũnYJ]mc*n+ŊW	Ԓޠt
!\0	t_hs`>Uw|#<偞3|G׸.*y0|]?}cExxfGWlwt&nI0p3t#|IcOS\6r󻍂k҆h'lT17w̄/`CT΃8<Nh.ƭ.gqo[]tIGj(VVH3
Z!<.\p[|H;Ewydւ6uRρ.}$؝~T{h}L9+EhZqUz@nE-.+a].xxWΎtHZE>K[]~ɽ;ro:?w7ܥT*mS$HpxVyShD|6qt[)E!^nˁ:C!ѻh}
ܠ˒ٕIN`O{eu珟gf2Bp{@j(Bximgd$EokֺѵHK)2MSJ_wZغvY6Es3ϙ$_pys>93;o.lǡS8}eWq9\|+͗/M8|'V,d}o%>vVO.ۓSsK/ƀG;7/AԑN=x~b\^#
>Ϡk'DϵLzm'{|G*X?Ss|&N/$"_U~=?G`O&#G/yW{y04vȏnQ>|gz[4->d!F}x)-KKQ
˳o&b|a'

)92{N[qCO&73΋<[x2|0Zʸ1dzB<#?ic'S]CXUtn#WE[W!|O3%Ƴ|9 !wbu[AyߡJ<U4M>Ha(C84+-8:+rztݓڊe4v~ׄ6{_z
Tu%qMygbp"o8q	q{yTI9>CniNgRwPC[,R=č{ȻE"1}ᙚ-$07P;R{[/|%pG#{.qZ7$PD}wNY!,@m]Io]%y ϞWrϓ|"u9)S>C$/d!Kc%?I򱫐qaɸ19.Wkg{k_7zYuGLTލmi1YؽsGWWҿ-iShfBouYc3}zhpf,mtY9ꅿ/K&PpCmu	9~F5w{
KEorƜSӥ{T,ӱޭ!\Eӥ5bYb߲ݘaSp(h|`I{ܿ$E=/duE R|()(@Y<1i c|
Y{8/d\++
YM똝Őo2y;9'ʈ.,sU21ci\*kK_OPg>±i=nYYHwډ2+H*BS/K;PߡIi;v[Us'Ge!CX)/ҩfLKp_Mk!,_ݶτ>"
W}Eoza;=" nLH_3J	oQHY`,#F×CsEIڜSe@&Ƙz3ڝ8y)!R7KԔ0G-l(=H]	:F|!yGn(yg'le)d}Gy|l@"zهSЫTAr^݌$_wB_xUN=u;GBLIٻyZiao`N:3?Â{ <\!wJ8p/I 5䃶(<+L2`a.7WEu!qoS,}J%깇﯊L`vh\72%X<q|Aw*llЮ@/oOC*3$sSew5x]"op/ړWX#([p4&fpwR,t$xXZRLwyo@ޱ!ywz+`{@^6h^_{s/t^gA<z-HSOW٣u
݆/^V&+_:&S77#7H],KyM/c6h3X%%.CߤTd"eK1r0{GdظkӃ3nu2x6{@H#r604=P=978ĸ?ʱ@Uz z.:-Q6ڸ3ҧ,M@ȹ091
/t|&APt O^=eSC^'tb'[mo%:Fm|^+a9j?v9u%SMgNK=HD]򑗴Ǔj<ulqŧ@S7@Ŵ1k~K9$O`3@{ӴЯ-Z6^Kӻ(_τf`~}T7ϒ_}_o.Ƹ23v嘴+_ϱ>/S1/%9^$;,Nwx>&uk+G'I9x`U{<|oǙ{$&<=oc;1=Sw-S
qWL6Mχio0sу0(m5SGyׅﰅi1tx0,")]3gjN8sZ<nIqQ]I<TSiP'=pwp٫8]vJØf$p
OY09s/
sy'b*>; Nt<GF_#:9Ns'GO}8?>?JYg)_)1}Rva
>Cqr~a/	kimz0E{݇l?lfH=H&a)n%└"c!Wac>?C ,fEǳ\zk([G@N@߉.<3|_W]9
rCC0'H}K5bVWPO݋lI5O_|
}7Uk1ФK?-YOB~պs/>N?c5Uyuxi̇]Ӳt9^uvOMxC#FM>w6$rh_͋kZfTԦ/e/1{/(wSzc-	br2\7ZyƗrOYh3RQ	m:av8*\d{+nT
cA><WvY7lS@XZ\}"E9oC	vav7`"M!DǱJ~U٤k`Lw#O}4H[ ݁fg)ns쬓K`l5Ǟ[vQGMPyy~aY%7yP|1\]{7=X`T}~'EYqz	;A:a\:d\-k iG(Y>7La3l܎1	aM-K%-N; ?>,C!,]O94t*wLvrH_=b,ѿuzm87y-+>_59&b6O	煒˔u̥gIGҦ> N}ڪ_|uSJ٦gR]cZE.k/N/\=--7?Re1~5ރ<Â·sϑxUK{I}+}?t܉Nim&FOTk3cPT}4nzIS<8s)9E[@gub>;4vqQݕU!q7_Pssl)I%/!ybnbΟ(7[qI rI֘ц|Gyos]<u\	b{\$.A_8~8qJ]6F*`Y|3~;EAi	IO>^7!K'P I~!%:2+xAH|ev/Iwx/iهad xx xecl>!ܯs}ƳU	=ֶ%	Ս/"3RX/xeq?aA6W%d6cwڐ!bSpm;7e{%.Iԇi@y(T=gݯ g?ZT'}Xѱw*ۛ#;.˶jX_ʙ.~R5e]^;ww
NsNI_a&W{->$?$?)㏻8{kszO-:py
G҇S𕟶+#Sb_wYG0lgŗNܧP}
ϧJKmPfBb_Le|F?ѯ-qjrRGess
*8s
=;VNTk!ҁX|&ws|;#c?MjDo	̸6aҌՃU{G@SN&
AsI'9?)e]_;fg·t_"؃)#E??M5;a7d%1 Yl]z/wHء(dp~t@0CWdܦ:W/5.==!i2emTS+1Xqm|l{is)C;q?S5>d[ͱ_"ӱLi'Vr~esg||gާ'mK9#P#g8>>พma=jisJ@xF҉iE{yvpAKNC^COyM>*RTV?Mcq
Sie>RRI,`>MQP.=vex/D" '=ګe{s#=Q~{oC7Iα˜+fbo^kL9gbMrP
HHsg9sffPH?1gP^;p̛GNJQ&:eAH_tվOi?}IY1-C<#r6c[WǱuE]eadcfCߢ`A[Pv1HEEؙ|gBaO=Sɧ8MXO/sv@/&6e@XO>)}Q
h M05p\FCֆ?ϽEӠW9ޗ(
1WR傾֦#HC|eu$-A)C{=ڷ{13#ǲ8C&~4',eU5߉\^/ES/azi6cӥ3^a
-y U׊;;7f>t[*W5Uį߫{i؇ޫ6${]3=zoW'2&n2&?4"_8q/;ёbkҧG6w/0}4WucCمFbbXiwhsZkDY1ꮜy񗮠ccw^}aimZhW*?8?,;G
*ەWzz
}_˲}VfNQ'ɗ>N<Rbe=<hq|N;A[Ɵ~^S~Z*s aG!K>2c	׸dnY8ijQӀm2>|.7<y|[0c* m#!{3inK_}i;4I)Gq
c6|Iq? qkf
Ǎ5Qn+HWAy3aSNy1OƩ;_Gbd\-֖]o}@/~<A8W	g_>//y@̾`]5>7|X#y
xƚs@B7`+ ;0:k6e_x8#?aX)L;yU%H	3_>g	M
~!AW"|{Osoww;3r=$@t6svҥ-'%/K^x.߅}G>:g=3Qi_b>=0?xZ;č(z/E!]D;֧s.;}z);9
އx xٺ ^,֩5bL \0V?]yCb˓?B@e r>2ogXcʶѧr8_݇1$_2AUFwi$r|ߣ~;_Yv?ȴUJs|e2_ոyj]QGqmON@׻Vdtz
I1<ԈZ|l<+眛?q]?
]8-e}~̕~Og||&߉K[ĘcYt-1Iy> mwz2F~:=="3)mQnP7`68pB];AWaZg2}Wh}">Osw	_^ݥizi8>F8wKԟ$sOkd7s7s_/n=-܃,Ed{a-y/\C#҉B?s03ULc홄oڝ_gO[Vye0"߫:}`^-w숼3{*N=9:?z=?;P0Poс\~)<OP"&ؾ>Y.rA޿g.&̻z<YRz8gBbay?P`a&'!%c=Wq}P0T
u_b➉vsVO1{I?ӯħ_	Sc0?cXp|n}eܽoEogkޓgOv/ok?nq~(7wî<Iyune*.*BȄK=ݑKt|UnA3>
<X,:+Ln)^`K;G7gt)?9V׹u=8@o{@?\ӆutܓ/ܿ0Q`-27{;`=	`Pye~|Wxx{y+w]yy^$wzvs^ol_H;su{^ħ<@O
^˳|"T|
:2徐u؟/:i}2Lz~>A>_")t,s}H۷/9Az3JL?Z5f¤q]2%C<=u<'i3/1h!mfdںc8غ{ܳw(3mil'Kїw#4ȱ4,ko$Gk+Kx?11QSBbӛ<W[δ<h҆~1iL@+o|˒=cꎃ>{ŏ|vk>{}7|_AH<rҾkknB\rbL{.|"=YL?|, 8O!SuXisy<cYuR39v0'?-x3鵃e]=g'7𞐳:d~TkqBɧx6iJ;[}(Sq7qS*o,^ن#s6nܕ>2@[z/ p~܇ßŵ@.-AK
yaOPϤwEwA{*0W{y$*ϤEM0gf;Kes/S/υfkDii诌_󎂧?'S碿|1}^u*|S01/DP'fy!kLgAl3QS]'ڷA?wV>Mf7x>5,S^7uƻ4A/bF#ɵua2:g_%qr=*c
np91;fNy2@ߏGN{Ժ?X1&.S;ۅ<KD:11<όydd'`5]=lsnE?4->1EN1vc
Yѩa4Zi|҂_rA=' ϫw eE})=n]}},)Bh9<kɂhhq߰><c
็8~e,Sgb.É*R>̩Yޝ֦_#yjӯ2\~eyWKˌm3|F]'	ٞϤ/݋O+HN>t5o6c<@1zybM^s}kD6=繰rr]dq"!c=wI_H_l\lDAOdF<"O8Wc<>n:HxEFQdcE1Ox/J}??}(@?AޚE ZYMykNTݹ/oF0}o 7) udm
>:KOxӓq]_
:< tM_Z	黔[۾o]H49s ϝGxь]3|~uw=;{4`A=ƃ۴;u{}?)=6Ӆ ߵ̧]˘_||V뛶?(J{u-VF6>{;!yOfYC	s;^α>PH'|iAb$4ަ^[yl&>|E"Ѓǃk@7p;&)s\sNs1!y[9nv\10`ia~Wj{3x0xwS$
^^4ĘI0νӒwr(tu=wNcy<A?<?/ϸ CuDn~=+߽Zm7B(c#]V?)ozO'P

e+{YWg@ A@ۯH|^_i[<Ɣk{;Je|:#I:/g_`}g}cUw#=<(mE=uiD}wuc-CBC3:LINɱW cW+mo؞)P><CtNp-e__|!C	GfHz.{tt)Cx1ƚ*= o@VJM[mWt:+(Zǚo{c081ݕz1w7_;g٠d^?׈/IN9鷋{|}1£՝*R7Ͽ,+rZREDpʛL1+,|>=Xǀ([Hz^6n%C؟cG|7y,v\I]]Lu5eŸ\sAhY{ovq?VDG7)3p8v	c#2wh;0eOFAv=gRIgvh|r߅K|CssM\Vqx@LZJ_ O'yx UvFۻcxυ{44-=x n0f{Ž{z!G^xJg4^SLNhm1|2NʖMs,?SpI^pwO/tH?w;	wdB?)g{f_rXB'x\><$>mRvzkZv^2"oQ6^>'ػ8h}9ω7!:7ж@&'VP5*v Y+9=޼	ګ}rO̾
R&{%0 pHDy);2{.A3~{_$c 1ȟI]fn-C<|V{#/?YcMqP.ߐ~zmx֗?-,n;iOW7ݻNmSq@)g9zvf{{{rkhNxK/>c/1PybGVҷLD/DU;~q6YڒxcI_@}쮮MYR<̏{徯ĕgnu&I: Z5j0>I╿W>y>J:n˟!,lWωc&.=^w;	nJc:wfɻJ[!<(xyvtru/S5Cr.wDGwBc9_nw[Oc}Iy"}wt9u+Pi!WsDZϻFywF<>Rlnle7Dd.U{仺QOگ :C
́5!(Xso]fyHwi<;S	,%/$wt[˳uz<[iWR-`g/#%K> ܩU|rR1wSnΓP7e]O%Yz=뺎wuݶ;FuQY_W>s]xHf9
}
}lGf٩	1X>7v{N~ȳX9+"%\gYsdtMdݮҧnlST=}^JsMhzSW,p4ƕOnC#uoU2,y/ގc?!qBJm
	|YQ' ra%7k_kjr旤=uZGc^[Ȧ㰒RS&﷭hyllws>Vc;4멝݂߇ɲ9k{.=yg}x.9yVrzWiGx˳֊ó~q#<+Bv~̕syHy>^gb7s9w<%xw[[X峥!ԑgxG:"`Xf\⬝`+IgeRU\T8y8;&aeLU
.*27Iaޞ΍uq}۔m;z9G퐤ujm',ǎg[=m[ߒp~I>]y*׿x?9c#iRN.K:s
-axͮ8~.5L2:۹3sߣiyֱ_rݷ#fˣh{{nmo'fhE}:{[ծkuXkjD֯hXSLsh{W57nmǷ~<V׎&쭱X=ں5=f/rUvsݮI\5mVUaCvVMկohkS0jno݈nm-
*֎f~9c[nv=хAm$)V[U66kѺXQs9Pot-ͭOk۶aĄ	j [=xjx{M].֢䶃;ض+9AxlǈԳE\eL)q"Rml
2hٛ2}u(W~l89vDar\Ef{)ol9దk]i_Hjo\նZe.6ehNmqH[#ڞž^?A0[5uCV"#
EmCS$!I9F\!M|k{lRب){&zg Xnw>rYGm(3*R­ZCJf:QoZѼхkmRWhW4(6`Dloֵ&뉞[
}<m

wѧ&_2:.`e$9
q:ݞa]c
DhDJX6#)^Y
WSňxY
@VPKb8[1մ tfkBɘ_%x[,6NCD}GE0ś.*]rv9`<
֚\QE[`Oolqܢ+lt㬻pl="#zx/aOXNif=[79+{kKaN{<[NF)zQߪGpdWتl/l̢Z17vJj<2Eq.k{Umݻ3
k5"}2v7W+g҉ؖۻ={
!Ӿ[>3dun25_'=n6NA+*{v(;L|7:߼+\+}tL9Mh2|8[NEGAѬG0+gVZ2:^9U.,i="nCgExER>AnfrVh#qjsjn4 ۍ>St$*/#MFl{x謶M<WCnZSu̢|Q>n*$_>fQעśJ=ku+(~fy۶5Ev%kȕ[C=c9vM_ۼg׭9y3b/#Vfs7ayvSC[[&L%Hah' s[c<ڎxFн1޼Ib W&hM
7%W+ߍ
[?M{8kn}s:֎/	MGܻl,a|5z/une}y{鍹+}~ǢEvKc,mҕ>|QVCdh%UU^t[nk,]]-_xђ9r@alnW.m%+$*Q(+ocf"FۤDl#9Hk)ZhF3%
si	a-zp,FI]N0mbYd%FC<ݸk,*3pr'hzezM$beIShl3Ũ6}d	x #G8py^nOIKe{\M9׮l~%k+L5lFSf
ZAuZˑ܆(xi٠cW8,/ي.WaȧQtIu(ROøH
/ȱc5ȭ0ěTdɳF`!!Pօ*<g<;y=<ϱx<{bVf?n<b4%?^\o.ą%Gͩp"guL!iopGC-)y	,U;ER;
hgj<ccr\Ik*ܢ7{^WcM-'8x|sEm
؎+H;6iC'~zteF_ov9xkmS`:z]z#po\%49)PI_WZZc-Ẇm[mfrE&-*5kko^^qcF-77`x-uю;=5jOȷV

<]hʊ4E:r{2RyCPr}Ҭ6=~N
y?-v3+XC6k	cS-rou4(\~\{"[ݚmV'wscGeB7C{O"8zp>fXk7A_j[X}<tvܯBu;b ]j-w#% ^~'W.8lJ!K}޲I`aw7*_F*"A[);0r_?"#U_̮(wlvfd7y*oչ4M{6lW,^0|4%c}Q{
(ٞ7i}> yuڇ#=(Sle_H괅~#]`BLtw?o^ajLJۛDhp}입m;2KMEǋ?+_o?RU=7"}JkNoF:A:݈:t:݋H#t?[_A~HSHO!Ri+wtuF:}҇tz)_H
HEByށ:ݎ:@:YǐNEQ>uHqZ_Ctz tHw ҟViOtH
;tj[u:t\"ݨw ݠHotHGt?IoHo#HH^'UDFAzNF
t17t)<4*W4J_Ӕ:MӔ9:MӔ:M/iOi4NS:M4_?t^!Cgu?:
:/gFa}rXN'ÿ+,r̄fWA]Q9J?yU5#O^$mKKN{Sk|c~g1['F2ʘo8X9t/J3yϛp)\;x֑QxO6Sy(̠Qd*]TN/?ZwGRN?YN'Iy3y5}zR
kZ؁_^:Og

k־~WaFv@j`t-	
;V3A
O*=8')x'k1
h8)ޫ9%v(i9pY<= ;5	oh}xȯi	!&%}'LV~1U~µNo2a5B?Dv֝pS5.U> YF{i8/Mʥ4h?+Ty6k2 }W0i]/tW()'Kx>4qg
~c%O;m)#ߖ6ȻXJ_1~!~K˻{g*Co/}>YX5Ex.~<|'C 8`@oC/5'ǀ܇;mր~ޅ=X&5 +x.;e6|
c	BX󦢯篐b
؀_\b|΅>O0l_W{m0/HTxGߌF:F0'nc_j#V8` <π? ]πKĀ/E~_\o

+}}ѐTR=
 !~WX~A?;hWc>ぃ.\`i2P~/__+ g~S
50ཀ?iF
6 a
 _*?_17_v}1&ſ[j]ÿPB4OI!VB<Wk(o'hoB^4Q@[oWϋ5
{Uy<`o_ ߐn!nyJu{"߰ ހBElد O2sW6'p3!?oT#O{i cy;`OO`?`~~݀/
a՘
~Ywðc0Xaoػ14!V`AcQެsCap29n Jð/iWq*RFE&Sƪ1[@>S
I
D}C_[hmUH}IW6&E?D
E5QUc'"T叝X{3p슜9Cz𗨯ʟlG?"[!g؏|Z1`>.}B1M1ߑwS<půx)Bd#;[]Xw1~?
Qo3}_1_3o]'X~_F.J1
W>Mlcla}8_38<kW@\X>ko}8p1D]'D ºzGXOPxzGs>:as
?ip3mqgbo3^9{Az{_y~;0#맀Vv[X&_g̘$Avk^UYXOq~,(cxF{X+l~P\ay-?1x	㳒:/8?<~kI?WY`Ϥl:!}^AR?5|CG<
'U_oAע_R
!ɋaڨ?Wf7yC|w6rs7org|'?z%^!=Q7f/s~~Bo|·WC!}_4lwiRk41)wxm^/{K\zrk·-*3*aݴ9tN*7sǺL>q4埅x!>]/<_v?{a	
	˦?s7Wι55S?
CF/w1u udwN'G(}
g_.G_fS7--O'z?v'7Q@?\j_Ғ߽Bl
|)ۉN(_e!}u>1Z.gGqMK~z\~^C|NLP7|vjp/]CS_w>)w`=dN]l+8	vR[_9=\<mW
O\ߴ+n{piZ7=,wL~ϟ2cfw|eWc!2&3J>0$t>d_JpLS5˺/k!lcً\쟡粷tԧ˦t	uժI[%]xz9Sۺ<xq9-B0?!C>4 ʄ>n{]zO?R6=p?qʥ؀o@75|4]!_Mo?tmI#.f<	F}3jT1GOe"xf>!հwAWf/0lӳ'7]97	nYWϬ
}Q˯Y~7흪ogYǅy~&[_cZ믁g
._o˿YuYi.fj:wu90O¥7a>%j~.aG_ ~5QiBqawA/ks/wFF賍W4B|sQ~oN7$U{H\~!O67dl6u;ubEk>T_,ޱmr3p}{-ةp}GS}BmzEb[.ne͵kWo6n߉K"o	x[VV^Xk)\oqC~Kc=VFu6,w;soX'S$O["<bp2d%㐕;ؒgèJ_pWͣ1
CyiD;VXxssn*oNX<@-E<Uٽ:SyˡwX"j=AnZ
FI&;j.!/S͓GBbW`zOLg_C'10)k=]'tw,-WX,b)l8*-3y.t\5au2BaD6ZuFe5jaS[AƫwDÔF|훗T.ZJ6!Yb0Gq#9"gEmzyQ6\RJt܎<Cqm:IU!]Q+kZr6Дp7ՠq/L5jL ,7Ǵ+ŶߓŤaCs<w(lb~*A6簼Isؽ<mNSPxkFd,X;9wg׼$?16nrC!g/wVQ^9l*SLplg]oG2Z)+M~v/5k[͛&*3HI&?rU)Iy۬먌1S3{0[*M}̝̾d26;g
J1
y
*8
nN8\y5Kί	B\+:"x-K$uwpW]sŦauGyJ|3\"Sl"NDSذ97nYGo9IQj1Xs=bua
yS(-:-L+h6F+[tUF-mtEx{SX9M-mP.IҶzj{CBW[1?d.Kp/nc|ۄՁLކ+]|ؕ
<cVL)VAHk.cҠJ[x5kݱ%W_}I;^m1X`
75sŪbM]s5B/6͹H(]-MvfXق,nmhmv:\p8nR"%hAӷg\mi""W	v&-.X/Q@m
ͤsWuU^*\"sjY ,Qo^%bt*ַ@,Y$ܦ7oO:L޼vygl6qH䯜u=9s|3<lnha6=-'$sp[GsQg6~8rܓkքZzu%)'j;\ۼ6}7Mce}wqunz
'Gl2b6|휷6ƚ6{UxъoP02 1ce:Y%Hlk4}᠛PchaB_\s4<WakLba½ǟ˄7؁\\9ADN4͋HZrnulRQk&;ΏXHVEZ+ L5loLcSh*S-FiCmEň^3b3E9g=Pt+1ogwWd/NSA*33*,
nwr"KGiJBkKC	DS$gu
R8y?F'AseERF%-*7)ﾈ̚%UyX<V8굵ܼ6\jզÛoeJ̹`#M
k\eozӎ?3ёzEy+o)r.S`wM!+'ZY=Q)ig!:P\$kJi-6ܷ.i{̠!
Ƭ1b#tCۅMwNE)fce󪑧iС,a(ykU&<jmJG+x;΢Q},#Bjp*c]a
ZDx=Zd/4F
2Ս+o]Z51q
A_MQĠ8:0#ke0t
@h=ݼar^t8E%Wo-Z3
zr١tQΎ1_ɲM0*1	|

gB/e4Fe9W!1|'6[a}mi"VBGc`&[ި,Q&=:gg*Rwy.$~	!flMPMp(ÖX"ol79fQAζFnCYA\>FoU&Klhd_SʮhD;ًѶM
q{klƬDSY=( ]uªW-ZR$/ޮ^eJ4֣{1kTv;ֆ6w+?^yE,h2CwvԷM[gerGm,J^v3H5FEW]TJJ;{I*]Ѓ|(} ХC*ՆX#wʭn+^S~Xb[;gJGnm@}mksl1f'-)ӶCw^,=LxFdpog.QwZHi<[ԝx>)<."sAUxG?cOi׌x\!NĹ'n~C=ީ UH5quGݵH4``N9[\(gB!2=L9}>	gsr_?/WiVjrړgKtBW~eߍ98Ϻ=GX<ݙGr_A<o%[n|S1=rP\FYF(Wd9)KH{,\yy*2 W?~.~تm.6H]Sκ-_PK   hVP  '  F  com/google/protobuf/GeneratedMessageV3$Builder$BuilderParentImpl.classUT
 %^%^%^Ko@c;1M%-IpkU*rIű#Ac!8PĨj? r,Y0f!&&M< &swz}ߗaQ$#BFa=A&$X^(Cms]ߍwJjiIX긾|9dx zGV:A_x]O	rBx-BGMٽ<ͬmz<MJAb(Nf?<uW]]).9&Y`
&a_jG⣰%Y*ڨHxB((zw$3 !_O!Tqyr@X%
5L:45[.Ǟrj_9'?Os
,U%u,m+Vp3U|(&տ7dNWa_5;rI7jku*v:YFS̈́hn3ᴇ\ÝאnVF=9\?1LW7PK   hVPKr    %  scala/meta/Term$PartialFunction.classUT
 %^%^%^Rn0=2ʳ<h TifkOm]9r;>B\;Y
H7={s<aخxV
˳0e+:ltaeC08{<
q!@
1d,3Q5akQ3<[~Q)%<ɲl,_*岶/^lLItzn޳R+7Qt%xloe67L퉤= &&:Fm-h7cmc=7T+bq`Zsۦ\
p6}FKF3*^76SCxʹ">h$1aDO8HPxw$#FB{ʈ77jtv:IBia{pJ!RfxH7}@WGcl{$#:@OPPK   hVPh  c  .  scala/collection/immutable/Set$EmptySet$.classUT
 %^%^%^WGǿHBb,HgЖX0VK_$nv>P9zNQ=wv
LHD9ٙ;3w 7/oXF:Xcb3LOHj/s%!pgl3yF=4esC	LiX
[e6ǌU`GL ACN*)_ȑ@vDb07MЬnJc@+ɱdٷYX7SOIףQq3Em(o_h"k
/]	$-",GLOM!'΢=fM˗P$dzA5V<G\YQ
<IWY,ڹ4yٌfVV}
`4`
\hcM@o>٥G+xϑ{y@Hm%(@!:}ѧ8.֓3|@?K
>,TgP/Hb"wl0m:]=rViɢ@gm/vδָ:1ӊ5D'ٍ%fJGt
9Y{M5S,dwA׽62RM5E+u\i.d`lxhƟfI>tR.,YF^lM^n͢L;%+3OtuQ#yȃ8=+yn6B6=%o:U8q)j@fzN$ˡ}Dwք-~B
ǂRQ>؞oa)#N1Ӗ9K84єAIacb
Rc\NEYvMֶWkr)yyd	֝DfY
mT6{ㄾdb>'T`7'w<?^#2'/U=cT=РJnkJxNTK.ƑjjZˣ9OiL*%jwִVhQFSВk}8N?z/~2Jߖ&ciW6Ė`OaMRX:{
ug+s8_Y&6b/6v^B{:Gm0|FvR[CvBNE^X#:nP(뺒E52lx㫸U:jBM@
~,n*Vjcybm5YXޡ}(j
|:QQ'p)፺.01Ht$_#?Yl>gdͅ]:լ3!zw@^C"òvHyZ,FdA#W5fAR}
yL\*^W.tx}X>37u4$FB<W4ACNR~Ve~?xZ&u*cٲlj,Qn1yR]}.wuUZQZA?PK   hVP#ot   C  "  ammonite/terminal/LineReader.classUT
 %^%^%^z|[gu9-׏4eǖ(ǱGlIIkG-ْ$hǀ2(}
1`/cX)+ɲ-;iԺw՗x U\4N辄GY__8ڔ jiY-28O&$hv	js|R6_L%06hŘލ N\HqOcO~%֏=6`
j6QEhG+`P @Y]n,~͊&QD-.EWZ8j4ZNv\,ΡEN!:,bpC~NafeV&Cfjvp8eo!:n3T@t^z~Q-_ 
V9hXXv7Zzxiɑ}Z:Z-P\9C'w1{ZBŚtڅ|ې666/a,UGoU7\c-k#{X^݃!}Tx%TR
_Sow%:&hB6叵uG{p.ԴҮƶ

7oVBB[+*ՃN]1Dc{$={ָs*\@lw=髖wy`%uZv?xHd i֪C[\h9zs~*6V6`q-ԄD:AIG,6WT8#5bt5:SO-k7շȞPjIM(-ր(t]X~QV|e1wZEacLtg|htmv̑DVsޡ
Ll">
B1JZZ&ozZHIgK/aҨhC6sWC<ߋqg}{S	ZgnmwFafxVc5ښDYX5m97՜Wv]<:gZBsap﷌k厞RA(ʷ9*
Zo/st.1!\bb&R=b 
q۽;yvZRY:hu*こSuҭe-/Cus=$?'3*BM6+sJz[؋@EZڰ*ΗC	/b+3>,Wea]:-u.xg퐃PCyPhm%ǨT'~ݎ֠VT}ۢt<\(Y+wgpнu%̢M%vv82ɍrDwk{b\_9MΚc=Oz4֪Ԡ"~^6|;
v*q0dܞ[g"_Z5ĶE.YU2T$[I[L$3~{;/Ol-l-ٿjbm>ּ=zձE*b-)_!{	7Kޱmg=Fs35EյX`,owq6s 
pNZS)}u#/̷[~Ph;B~AS*/45D;㍍rn`b.0'~?IT{s#gk<6:5zjD̩=^leo*˳Vү(;6BUγag&X^Obĭm{iwEJuKi:-zgSԬE.K S^T;ՄGpI}NK
,'IĴY`!,E./HxZ'ih'pF$(F^^`"0BeO+m9JA u>'̊(5°ƌj>QYs1BZvԘ5i:<KxnE+
gct46HT#p4F`oY9351)_xnn1M#:ξ%\s)Bgu";IryĜ6Bb#{xa:gdELlӁPИ8?<Pz0y3iph^2rh3[(^h6\e!>gn -VLH/Vz>xLtCp=n)>5/t >x[6WJ^m,ج)bs}zd&q>f3ݰOO[L.ΒǘOCj8pi/W@ C(\qXc7Yt\Ñu92|vW]N:d
zL"#;@N}7rrO0O7D&dfFbg
'P`s#d<xfo0I	v1SdvV`4R&'nxn~Vf#
0@9eʇępfIKr8|ܜI:1وYTL;v4dE̱FUͩ)8Z=}#Yb@TsUI-NIwK,*p"Pț	.n7'_ g`%x-T`^gpP7׋!7!0^(:wqEէMZld2Z&;;DtpnݜP[nB|92h?Q[1Uvj{l_Q8X͕CdH4Aoٜ~G[e&'qBL.t Rc	vc<@h3sz$Q}cڃ𐍘zқ'D?IQ¦T9\Oۈϐii6vdc8JiI{Hj\/4(\r>ktlڟ4-IYg-gH-L/F<KaѦNx 0ϸ|
_2jWN" ?Y1RtҨoԦӝɒDٛӗvVZ/s
!ΎwLM2+nۿu҉I4(dYm_[EF3߂e{ Eam\Q[cpGkF؜n&
߷&!%5A.+#W;?i|HiƩVdWxx~g26gy66_ &U6x~G!ʄgbQ
/i+3^K"ﺷ#\Kd(D\|h9"ZI`(!T=Ǉ#鋄2D(mAІd/Ss4E$t3KV(t x88WeX.c)D{zv1~HG*R0VmR(3:F0/c̚ɞUS7sysc'^fx2H@p
a}~VysutIVPN_cl30{6f);l[ri0{UJsK͇k/UQM\Vm<R=q
qh6mD-5Oֱ)+.$܅ЙÂo(RǛo sueUP=+⎏8~2AgԽdy2q
j}YY}Ojb)#!(NOu2ҼX~}Kb`kSf6oM	90vN\˃Bva}Zc\U6@d8)nz*NF+_Pp6@Ln|QLz;0Оk 8`dRVY0)<dG^cW*LxZSyhL8&^B++n^R	!sgכ):yऊvNx"`uBށ_4T8Sۘ^kzxmw9@f4j@} ^ݾބwV`
@-R:͍LG%|u9[db_wQ[vpD߃`w{3U"Q/Q sOB65]d	{z
~ 9x@"Ԭ2n7&x?~ĆGj㉩"c4qJIv?I~O,<Sz$|*sR#dp'dCP
*ië
 t 6|Ynp#gyUƪQ>))TרC_7Q7$")/kƠe_SEgSeU(qԴ|o8kx!e&8UL,1 1=(3:,ksNNr(gk
\	.9Xo4:	R3VzG`K
gOH}HWa"J.
 b#j?$ZXۿRȺM,O2WEi
?JDߗrBCƟ!if&>/BcVwhBK+}k}~a}*>G'ezk~Ϛyr2'iT7~f÷S
R)ަ.
ClmLlDReV%
˃g8<~]Hr&Z|	QWڋ^z˰-^ُ3ZYVʗVhZF+(Ȟ'XQj~T8J%SV<Mު͐]27Зc#Y
<QX=Mv^aw/2I&㆜	@_ߒfB>ۼXʥ
k7F%nfzXSYw4ju80
	+߫#UWGx~Ǟ1[9?0?롶=wsw
Sz\%ߞu$
5ee2)f)q=K[H\y"MpA6PheٕP:It̏itEV6'_?ma`qnBf}QI%1:TFIaSG0#(9-$ElBSF
Fx»j7ӿ70 @=A=3UPm<6	?2di̠zUWB"oT+К8D[a	[lv/1EI2C
Dv¬hjNBO6.a݄w3B Ycw9y )RڛIF5P8B2`0^B@\By=	ȇd
dN	5
VVI&qc4{C}~ʼ`<DSWaQнGx.OѴ01f!{O`G9@xn 1ܗ}*Ƹa^Sk6U2H.iD  t3t7'\$%^|"ODѕ^I^#	iF<a#E|TC!	%~NO8]hcOC>F/CPYG'$<sMI\0MIxT	;$|
|/	8$uٓsҶjq:i\Z|P-U::5x>*r9]e("K!*SUpp'<Qϭ_A1,L同˙D9*NbQ}:%
]$nx${A)'Fھ!.O_
?DcHW,	eP<Pe8
%_	H`1vv@qbX9L#+
'
N>{a
>JAk.;"_>G<VCG1p
B1<d @ś(F(Żэ5pk(ϠF6X&zÃ	~B>s܂
;`Ҡ[ALʟ QFcV1H0F71'ɈhFTGqGh*!67
SYx",ggigVbĤ6$
`kS;18rg,KPZi%҈|z

JW@Y5JD`d+tpو*hWKQYæ%n΍Yy'	8Sp3qD"Y(x91Y0\8b#mt.ͩ>ҝG)G/( lBWxt
ip+/=CO'Qq\(gxù,Ǒ*.;KcCQ.	|
B|]G+u.0wTGje#^UŻ02*ѫ߫Rծ$ʫڕ"~cb;]E]<|:U'NVu[,iWkCupRxr5|{E?dt?~*W˟K@ϧKUCRa/]"|KP+x?>Ue*JjMS)̇. |ZN╮
KI]etR.S^
c]e8%ɩ>uzSumI@y30ucUH4jyUmrF %O;/SL)0=k0$8}g%ňP6qspT%\ci3kA888
)ʿa9ݖH#=s ΑwFU^C䣯ϋpwÇ-$v:ûpݔ68ķ=aƗ~|_e|'"|Ãb0kGnçI!TvbWl[/_Q	i̹PST7C~N(<L
-F	C"6MJfohNoP>VMK(S𛴇:dd|bdx#~ȊN&GZ8e<2153 xR1h7bb45uT<UCp]M-縂ߣJ/Ie??j4L?!Y;K𘄿1(0̽dW
vJv`7
`Mz.oCQ|~J32-B]Sxj$cA/&osYR+~=d%(
d{Kx"Dϧx"	{]Eb<e̔Ig)c, gyB5.@/lI\eK&eJKJ=gHq+@l'*,1lR&wdh^@¥d;\f4e7WVJަ櫬`Y؛&ڿJI*6tFbR)*sbkʕjOW^.xJ%8NՎ/ýQD>s)dEtY()s0JFcT<aUsZf8)pRtMNHMNm\i2z4\$ADXS!ږ96Vmsm[~e3sHJ#a[5ÎaGͰ8&R0WV|(U.Ӳ|KȊvvqG?JA."SE	+5$ki7|6@ۺ,Jj)؎WeH9T.3TuW
m2 8_Yڍ	~_iJQ|G!myO{Uˣpʫ=^(z[0d-XɧS@鳐"tPzF_u!#~aȌ24#~m(#~qj1};HGN~WJ
c{cV
4T9d6ۿ:LTO x
:$OVZHpRn)=VAd'΅<6nToT}>9!+Iibn+g6jܢ<&hv%C^{wafwm48<#.8SDPK   hVPxy    >  scala/jdk/FunctionWrappers$FromJavaLongToDoubleFunction$.classUT
 %^%^%^VmsF~VQ8$5&m)^`!!j'žY 3x~Þ &5nogoOz\*aU0wfSz6:%7شRV.G^VC-5OkTa 3-܊f7b@ȇUY¶_$LGp:2݌uߏRGg:71L8yԡE!蕵7yv_FLPf[ru`)\pi2)b,ɳqݪY6әG尅mFFGVǄz磑l-OR0`!߳38qj+KuV8ne/#Uב#:$r"Fmp\$rsi\RgmsG&3gԟd5a&߽7*n=z:*hpuP79xT+LHh wݢ[LG˖#WƦNx*ҿ
O4τrɫ=fZێǑ^dU^M.[JoH\q+Ζ˝JpCN_K_E|3Yī~hm/p<BWlLRO򠽣ToBoc-e:R-فQhlwH)P8x ^<PQ3ПF9.nIC$R	v$ok?\Qh<n61aDcDi	-Jr?=BL[&B&ҌKjc!!%b3z@bR8c ~	!y<!ʝi),,?

PK   hVP
|!    /  scala/tools/nsc/typechecker/Checkability$.classUT
 %^%^%^T[OQeiYErTVDI#hor]n	<3x^	M19)}9go;ٟ|p	mV1}Vjv1vE"(Hk-9n
!fmZEVKk
$	q+ntcn<z&	]:p PmZnw3/^Ta]B+>ZeO,>eӄp5mJ-MdНFYm0R2юΘHGYk~w^%eZXqjU"/BQLh%/"036-.W9/4qҸan_#JCuxWA_S,e[qIE2pPMܒq=\rrϒkXv<^]b$QO皯x33'
ESd9k#I/\t/H%%ognjY%>X^)*{}RReӱ툭NeSt{<77d9sz}m

s>e1ZCE.zy#ϒa(N~->"62=F?`ߌqAͷkƺ-}jK
;ЌZb;[a~lq$vOQ8h3Q\w$<d_'^d8gkӻГw003>v%wk{IY9I~g~Bw3|W]./Y	1u;>	Ohߦq$O
GlGI7NdPw@]"u$ArЄiI/PK   hVP
$Qi    =  com/google/common/collect/LinkedHashMultimap$ValueEntry.classUT
 %^%^%^V[oElI)8nPZiR7&:i⌜mֻaw5?'\@83^J63sw3gf\)<b7RxK4)jSX²͊hͽ$Vx'v3o^w@)*5h[whp]j0UЙms[ŊYUM5ӠNy-j꺣V5SٰvV4K߫˚|0L9iΑl=1o2\uFHs`nۦ_MQ@PU&'<e+@4mwfS9
XFҒәQ]OP39+ɗun
-;s65JWtXw}~(%2sCfw;ij9Mn]רvhoxv#rg%dȌ0Gq$9l}:s"q޸aȗA(3*|(w_!Z
CY{kg\&}980n}
>ZY[倹' ,juGS)Tɬ[>bԻ(^+Ec' 927Un;Qͫ8wU*zЧ=Ě!UXE_)2
2%B`Po8I]TOeıln
IvJQB%6z I)%")~P=rFrc4#mcJ7v7NQ!s$=>N}_vb;(=D_lϋ5Ĩ|CH{8/?9&^?t/'!DRDJ"z1Ң43渫C1w\T4ILD@]:3)oxH>G,-d\	\Cɋ%n,i(ĭ3
ܗGdhF#`]+.Y	8J|pt0wfܕ@v?kx5F`?CuRrgElJ<c~ow ZdOuhj#6Es7vfq3vv"ݿ`gF|0;3$5oj '+5+6d?7]Pț/݆Q	ÉPK
     hVP              META-INF/maven/org.jline/jline/UT
 %^%^%^PK   hVP;l  A  &  META-INF/maven/org.jline/jline/pom.xmlUT
 %^%^%^\]o6}Ќ=lA$I7bm7ChCHT"ﻤ$[D;i8ʓuuxyHKd,1ԙ-Leyhd+p'!:LNؒ	!*d8<WSHqle!ekO/?R`*c}X%晰X"TcBIhsvMBZ3"xߨbH3e9xaxV^UاF
}Np -9*85Q.}LTj\z69S>޽ 3d*$R	m|ʬ66>O>O~^B]*><wVr4*}
1gE&s=6-AK@Qcҍ6^,ѕSg̙zn\2pk
7}ze-^RhS!0!``0,-@`dK7Xm-PAF/yLKf6j|)@9!v(2P4`3blA JKeJ!"	
h+0E6߄RӎuDhxYD˂N~V}7XJlE i֯ߐ `r`-^$z\9Θ6GVvfCXț+LaKҨ\iMbҺj\].ꗵe&hxB%
r}I/ABE˕0̡^,f(mv2:LgXǡ0਻=5_VrK}hVEL_ynHň7lfN
L+A2+`I[-uCptg;	71åKX?,iZ=y*Zq[zqj5H㰥aMmǓGBAVG.ՅٮOj_)a12{hA׊AZXGG'.gn12((dAFe2n72hq͑AOC{9p=2cuj58Xi\?Xn;Y~ܨJu~5Ap2v:T;;i]X2:T:ӓ +;9DB6璎R|>5%/;n=VzfH/

AuMtXOm,Zcký~6%RDy:Uj,')im	"aSBcQ]RX1m/1B[;K!Pʺkzb.Sj5FUK\EJ
ط?*S4=˫'z#6-sNE @D\ӚQ
	O
(Y hՆ瑅3j
3fO޿jpJ;%K}Ҝ͋#hoqiG۔Lthw&3?uQT]=:D]4@߃~g/ǻ;q`aNQ~gG61=Fs"l(6T<3BPK   hVPM,w    B  scala/tools/nsc/interactive/tests/core/ScopeCompletionMarker.classUT
 %^%^%^TrV#!l pcSTHp0(ء$t4n Nl%&L/|ы>@NRCg:̙v鯿 ێJu*;騲f̦eבUfrOX2tj١!=oSX>2
CQQ
7~.!Qi&u61#!預uC^Z.yiӔs$_UJVMZ.4埫r0Q-ka!#gl0CG~A}mT,m)qHO
ϾB[׫yzU5ErGfpp $&tm7:˿-{4S";jeH
̗b!'NnDܪ@*'7BWb7 p+͊xsQIR	7yvdC;kwI-fC u^*Z]E Q	DǷ+\ښyL _^	Hz%ĞPa
ַoIp
R)Mʙm
3Sj09
&FTR[>8V˫εl7_jbYČ;[/	";}C`Kx$XN@(澗[c3w~Õ1Fs_n?+s@Ok}1WN`g
m=tRχ:SLr&(0.[(%&xajx(Bq#(@pH=
X0LIݚncs~:VßNac
-)MZR7Tf~N|x	3."s
^PK   hVP	K  `  ,  com/google/common/cache/RemovalCause$5.classUT
 %^%^%^QN@}[*XEPPc	CH&$(oKʋ'~eMfg_ pXBU{ɴPkx|݀G3w21SSPd$D|Rσ1WeHĽ'*tgJR?PjɃ_$~f(𤿔~*F󉠑ZľAeq%~*!w"2Z1tRǵz402LlK5nw¢H6NVv>3?5beef*tY0]PK   hVPbu  w  5  scala/tools/nsc/backend/jvm/analysis/NullValue$.classUT
 %^%^%^RJ@=aZZ+hw'QՂXTЯR\ ?J3օ@snN2yxyB	}~}w˅>b~S%TOV3`iVP
AF+vCdۯ2y4ɐm*A-ap.29F$
taVŝJ.Bi_lb*).-m24
;Zn2:mEH~KD`"_)6jr,e0d4CŸAY[_:'KRv(16,S6S*=RJ V(ƘOK5RgfG;P;!Q~OPK   hVPx9  *  .  scala/tools/nsc/fsc/ResidentScriptRunner.classUT
 %^%^%^:	xUh/iWH++-3$[>dɶl5r⸣HZyڝR(LҔB@hi1= 
-)w(nMgfjtXyfwY_x %rt{"m넒*	m0%DBIb>td$h$gT2W9EPeŭMGG3褔l06LJ@p\Ԕ4-C	Xkػ89GCe@=Z9w4;THs4)(SiF`sW|ӻUUluG$OB=/
۰ه9]\áX \s(ilb}G&S҂ڱ5HlL}ᮾ޶doۦvthGNB.WقWkj
6oݣ9vL
VFlugĉH8VBXػ/ηWkVQιRЁb#q(g3;L+wq2=t8]/6?ބNp_T+N#}E*{7
jKª"NE=5"|Ûz7Wp;%1(Mڅm@~8)rb=8Sڏ*ڄ:zPNƕا2I<+Cp0hZ,1n?Cs.v"'9~Xb») lY3e/*Q}V!uW<Y6K0zXԈ,B*:*))B`"F8hMMRaXdo>
j)ӱI7Ӧ䤸Ob:g%xM$Ew-VO4VT BЄ`&bxؒU"]%] GHWRZlE3Nˍ`Ti§bϓlնV+Z-	uuݵ*Ѽ`>_IP-#eΊEil&7#nE+.Fִ``S]dyvtT~= {lЋP(ɉz!/r5di=򻫁~L& gqr2*X pMd2K"A5!5[WhYix
^VJ	x4^x2j_<yFN`L֥K~%VPc`b'V2G&Ŧ~rdbsNM9!qII^xFFe:1*E帖x+|9ēJ+DrIv
)RbF$ ܪ;D=OX"cu3p
QxNt,g9`<Kk{}"ԭ S|Bh%JDXXU5ay3aya	Ei^x
/|9y9(KV5a'8|r,L~ʍ2	W\1.I#Sn&k(EST.*%`ZϺ^j~5`<>vg*]i,<4Ck$˯V//%)Hʩ4/3O,O#,az9Fl,U2}Pl2_SYJ˂0GL~Q/܀<pn2?nlW懌# ^dJ%r:l9*4?IuTMDe*[X8WYT/¯yp|%ʪ5uٻ΄h74;/3137	o!xL[N3SP WTwJ8}(+@M~~.70(ބoSC|ya#lb~
e?*LwnŨRXDD: 0x&Φ3ccJal&m<'gbn͍+C0dL).<c8+Y93`88aXcɤB=%PB$)^ꕫaiĩXQIk[`Ja᩷Қ(i19N`f	2Eu:sjl{ׁRjXj"ցͤRԊ̷֣6K<IO'X\֎0R=EkWv:3u~.⑿kpi]D27ESw-
	SHq*&e>Fn,L}쁥ꇮׄmNB??
mzvLPH)-O{*9Z֥ꉜ$&G+c#`
EVтб<D
ZUW<*'5mO,]uw٥(iR$Mxl!gQgNfI@09d/q[q50⨒&cы%=`j n	
ОE<nXQU2DCcgAv.v7nENIB<_
/bh6?8PIխң/P3S#J$]vd!in.
)CMF"z	=ZPYT3b|̴4dtDBe]ߕ5_G%1T%(t1ԾN6aTq-to>4."ԃ
;h&;=7y{ٜ J@+>j0QǾP~8~}77݀47 4yh{a'aroֹlO/ 2oCq?\5 >&ݴ&A)n/9ݛD'gc_#=B3F>y0_`~
"fkҫW	eu@b=zx8+LiJ0z_i |d9@2fsܴ]{	7 :2\ ;Cڿ*KρR,݂Ǉ\
saZ?&ye?q.I>G6ؗ\(x9"/3;4)PrAɋB$;|ҔEhAEs_*JSWEf	6,NL(%V.ހOYL*udT!T䁂οT.pJJga%,BUUB5SdfXR$i,
Ke	fg.BY":bVǘ1"!nA"TDPF)R
J(I
(TJfPT2NB
	!JP*ElU<BR1b(K(5$
/
Y?z&\hooW`n*i&AC4I
LQhb5I"y#^?;pfcfQjD	fx9<{n6x$\7)=H.FIp_67wB7]wboI޼A
oކ?
B?|>oBh.<ż'gė vS[y9 +p&"h]f C3WCTr<4XәFyZY`B
Y8OVk2
\g_݁?,38sa]<~zDk{𮗽ytyYq,G#&ypgP@ZH]Ylwl;<|
]=t%蚦
]OT>A]7!ȵA
MC=$4p/}YC	jqgTr<W oD9GaC#'+3Y
&F9K#/<De4BFn~4y#DD B)|g_m|?J,ZwZ9NAܪ1Ox*M/6Te m['c4}zzl@7ڐFmȠ6>	)tH
GϬ:mg5>=]h8|_#PCrU*|At2:&NcD|x6˅d0GDXK	_ȗ0+!HHZ30%,f]31T/tF׽Wb6aRPu~7zOpcRb \.A	^",%rzV#?%.zzh
BpݴPI4LI8qs &)( Bp<6#Sٶ6տ荩լ%6Jy??8gaPK   hVPe    (  scala/math/Ordering$StringOrdering.classUT
 %^%^%^RMo@}cv4RmIE.\K)"PTo%qAp?ݪM"Y띙y7!lO"GC=:Qè@s">V*԰u;<,(}q.D_Ƅp
 KX?Ɵ"!3=#{mdB/F:Kp-#1safe&e5\*nVf(QI=,!h+7]$J{R^*֌N_w2eB̥fΠL$~7*O$klMbJ]#R&jܖSDXp7O}`zװƦ{w9slU @(5\1le>k60䣐!U,x7nsnŭ=#qϑ۸S4yT>êP!6;5y]
 Q!

[ٓPK   hVP=  o0  -  com/google/protobuf/UInt64Value$Builder.classUT
 %^%^%^YxGIHX`d,N L2*$D^V;P8qN;l'ǉ8N%3{rړt}zn?3Wx'jJ<	iRp\Rӥ8OOJ  {~|F~Vzs4//J%i,W4_!_7D[A}[zߑ{e>~DʨIsi~!/47VI{i I	=Z4wh-aTZ'ÉH<K(+t7Am6=2%zP_;%Fx"u{D5Foe['i.=E#'-FO5EhpXO&c
F4ktSKx֫/,UZ]KDKmwH[gu5Eۅk(#΋2BqvgRnk|`vF[ FAޥқbn}jf{#Z4r5wpTט\0Pb}[|ݣf#Ҍn1w"'0}X!j]SygMb+-IZfl9C<KeGkjFoÆz.=G^5Yz	<6e/߭|`d^ͮWdbLP!YH]j.0"Fr3uwgܥ'zDlw'mRHhqWL|Ԏ$*ws+2w%t7t5е]VKFf7L%DREH]7g;Ty Tr/W]y_
;/pB%L`fbvsݒi3vn+Qz~1*}=ihfM}ؗ{euӷvwiVC*^okאZ{Z)xpZ)SÜ^bۄEu&7\CsK\r+
/^<M`w"0XӘ]xcDr|0W+>'GY=Hj$8(y,2js\Dhp`fٻ[˒RRb|v]3ϼ-(7	08qlϖ3KkRSywˆiC±yma)"7AB"MB~TBANaTp{WR*SAT**6.kU6[ك*S[C*q*fdŸ]E7Tу*CE\FZ*ނToSq3nQq+nRi<PJh2z?44Tq#nۤw)"b.vb>i*-h#Z3P5!Βx׋|zIJ(ϕσĠ/0sq$(X['b{3dFb
Qh<6f
MBaASRg!3S7JC\KXv0}ʘcLGBDL7¢dJKE;ݎ)|D{z_!+INmq2%^3	kѽd[2cILm%T&L3mFd0Gt7&ԞuE/Lj̝O8{rɤQ5.3VnyZ8+g/m-I
nނYQt]?<ڌvWBE	~	bc}#esTzE<D$u9JKU<p.!_Y @c)YƿS?	˹
[^ȥ(6ǖ_"Eh&Xc}2CGQGGQBg94Tw9R4>3B:7`2N9{Q,&`S0K6H퓍LeԎP1
e6-Ǥ-p(՞zˮ*rbϖZ1Ζ]*nj&?Pƴ Jꎡx!JdWVAը5Z~v2Uz
.[mu1T=	E!:ʖ:(maa,PZe)-K)ɞR3bDdJ
-L>.[MiQdTz]αL<%'v:ڠAd#5;4``A2>IPݔ9GQe`ee03UnKZs9?L>؁a`b9Xw>L>$LeGoWiH"eE/{PnK[.7Ĺ1~C8Wׇ3;BuGP݇iLb7Ast%&ըkPK:	نؐ4b
TԲdEhEvT!Kl[Ϊ8fY[?Ya:%*_Ζҙy|3߫ٱb,TԘz3p=VG`*݁j:N߉z~-XJf/Qɼqܦc9ٻWW2E&E3{
)J
1k7*%6/&7-:̸%e,Fp0僼%
Piw. j>S1e[&v̊zAO0.Kq9.l2q3nrSUPP+fkA$sevҳIq%=Ϛ1QBC+xwKXHCP%|?ۛݸMz7s^MN
C	mms	ߊ{
ݸתz'=σ:f|ofl}#( lL
JVWi=&{J{Lx	mcg+>"<ƛpo»qA\ݍ*?\BG7푼-zv»ЩG>mQˊ|m>V.G,#sWFFzzg('sj8Yoec(}Q3<~v#K4Q~M\˿_PF<75#MS iI PK   hVPaeS7    )  scala/math/Equiv$Double$StrictEquiv.classUT
 %^%^%^Rn@=1Nl<QĭD6,4E.CW7|@7@,O;c*)*kfsy>`XG<֧">Y1I<.Y`/ǇME$W{^Ū:U-4Z:|V.SgfΩehʰ޻ ?a`rgZ_(%S:XnkWB%?+<fG<]k3K
?NcI&zW3fOql"N}qF<U^m!{"'R7<͏g"L|.ピB	oYGMڡR8J"2+Ak0A3<.S	e[T7ֻw<7UP-h#%ڞ,bSU,;k+靵.!u"uHsv#*	7hVmЩvʐ1o%iaij =}^C@2Sډ^+J_PK   hVPnuY    #  scala/meta/Term$Ascribe$Quasi.classUT
 %^%^%^uPN1.pq/<ML(O]|8> eĐph3=	7.ץN7\tv3++_Oڼ/5B0:ThǗ6E.-BrdTԡ0>:3B-?Xm>,R(`:{#α#t۝(%,j{fpf޶@ +D$ %P[]6bmxUE	T}_PK   hVPUƱc  5  3  coursierapi/shaded/coursier/Artifacts$Result$.classUT
 %^%^%^TNA-,-Jށt_	$EE~Nw0d[wg $ >I*ZbΜsev|E<$Ex_g&YdԮL\yMqMŁ(w2s7YԪBNZ}
M;nǞR` ߦ	@YX}S{^pk=ZX
YnT-2-by
VK
|(iۥUfbv^2S=U!>]"SŮN^J-
|
îeo&
<i3;UVkggT]ZP#>l&0DM$1uڶ]@wrf_qpT@a%;CM*i6(ڲr-dے[|]$˥u2)#$CQ\VcbP<;ײ8`7_w~=憘Ja$kS	2;kGMeGKDKx<Nߙ_8Ϭe+<op/
jltS8rJ)wsycLuSlN2qq`6fQY,-OfMPK   hVP1}       scalapb/descriptors/PValue.classUT
 %^%^%^}TmSF޽Ӌ±$5~
I4!8#84#F¶ܙN??*ӕ4۽yv>7 <sg^kx2/=w0_"Mg:gz:Tq n3XG!ogV
A>YC_y7kLgXk$fNSx8-*컪N6<[!y[Jg6"ᎆ|K[CIarT.E$&f`bxVTr%"~y:B<ZmSj<#xffN؋Lf
Z_Xha#z8"}tFuyKeeƔB2uqjZ9[mɼiW|O*dd'3Ѫ*jX(;ViBYG\/sSڸsxQΣF2,z>YN`<֍=̬N0v!)6|WNuQssGxYj|%jΰVn^*置=y 0za"`!s:[jOO7nQۨiDH/!^*O9lשPIl0G1//{O]ې,aJvlޭWާ۱HHvWck<gR9}{X^6YShpb5l?6fxomJ6LJJ~
NXS!oB{	0EvuV
Hc
4&-@P 3_`#!^1
;O/x!c/  T5@7''N	JA4uHj4ӌkPK   hVP0T:    ,  scala/collection/immutable/Range$Long$.classUT
 %^%^%^UNA-"RTl/\\Ød%-w!`$|(㙡]*hi;̞Ι3o Xb(tSO
sQF>_rM'ukgNI=2WeJ0zB)m#wJ;%gW0X6[;e.
2y٭8)JӖwlݤdbhh!|ΘA_YekF!03
p:CäЎ:Bh=
^72L2L*/׈fou2{Ԥ_ttۡ๵+:|ʮPD.U tH!*n6CKDoAHC0gtXE3FbPJ
s*.;A8e5,CM(ttOMdzU3^l~V!r^z4Dnhg+RmSP\e@5Aٜ.lqџ)MnD6nb^^TWKwJ6<wv[KmI(mYܞ6bT[)3y.P3Pbf%䃊4cxG>.~x6{z7

V4!'=u'I-&IFTjT;db\E2dXNW~B~t"	3*PP@!UIԃ46z0BT"^'"T%yk71튘qEVx}vtc4
GcщOQDSr>dKB>5zB4B\ar nhq^2@cS{kyd&PK   hVP&9    7  com/github/javaparser/ast/CompilationUnit$Storage.classUT
 %^%^%^W_JjsfmH 	)#YB["d$v}uWzu}_ϞGmd~^|y=' 2ˈ`*@:#ūia"ɘŅ0Rx\+x?^FC𠄇d7x7UfM)]2eD~%|HƭǇe|d|I	L3=ZI떀mE'tk2NjF5UVC@uF&l1e4zJ.҉찀
POnc\#czZ$4sXMh'3jjnV[zV4d:AJo:)5`5jt1ȢPfMhf	a".u^2d̤6h_Y"T4a65EL]s)wO!g/'na¨#=dM?LFwnjIr%~V%&ܮBas$'I;a?hnpȯ13Yydbܷ3OCS38jL2alE/<WDl.'IZˎrgj\N8ܲ: #O3qMJZoJ[T|"M}ʿTQGش\~$!#P+~vr޽P9sRBq;(b?z`ࠂ]g<Q"e-S8m8Cx$B/2Ƃ}|cN'
x
 q·pFqp[1jQ9KE/	
q]AI%aJx\xRS-vzo|mKh![;xZ]lw=	(>[?zR:45˺4|)~(G
~()~&
~_
h-F<1E7FYu|IzLd9ܹxN7}]'IcZ2EM.Be
BU෫;˅5IUH1{-\oj93jU^;~^`}Vӷ0Zg%`KC>罚2akCTKO:
vؚ*\q(&e/ӘzdN%$ל7XG6w]؆M	G(.~vCY0'M-vߵLCIe
:{c#姃%69H27ʾ(|Arr[j6(ؽS@JOSG8Q9ߋSkGO60i|a_wV0g4l8]uwXpOe5N;O);_`L(_/ʸ%==kLkј=atW_/	35gus5=Nѡ1v\yiJ
Qg0+wiJ Fxh ňWH	ʏ:9zty0t
8Gzڣa 1r
b1TE,ZAfVӲb~4O^bYbi"u@m!z(&(j.{jyS<h+/`\U|'Q3ϡvh\kYD^E!;9Ay
,"3x!^[&vuU5B]A6, (Ԗx-Aϖc-.# qxY]V"z8Z SW s0OӛᨧHh-I{s﹊-sJqQw칆O^%DY:c NQE8;I5[DA/i|xq9eQWgVqZKsvt Qaص3ڹ*veqnd
u0A(i	Ss+FpU"':x:܆*v:xFvn+̈́q.ZW}žp)cw)ja< O2_!.7<GyyMN"w	$79
ps^E	I[I4#<acL6nFr2 YCg`e\Ia^PK   hVP
[  R  #  com/google/protobuf/NullValue.classUT
 %^%^%^W_W&a%TZ@*j0dN&.ws_ڗZm}_ϹH(h.sws' jx/᲌nW؅yS1CSY34؂<V2,?f6r2?puo:Gk~~Cƛ2ޒLS2Z.$G+񔕍-+ѣXH>IjC#FO.
Jh(j`H1	s4j
H06ְ6+	5Cf>7ސ)K *vꄑ65'olZwr%!AaD*DܱT%v(kㆩ䳓=MfPNK8_ծkьf	6tOxC@Jqm\Peu~w 3;<0GmR(v.H{(y>k)ѧ$MI#gDiZT%ZJuϴeiZ)SR?x@?f$v깔m:3ev?tQ&QF4I5K9cRݛv
dXn\
)p1PksL2G!'BHTƕ%
qb
I빜<a~cQ
&߭]'aC*8n:^E±LFOk~;3t35JS]59QiU3ռyʹnN"]
BwRHIPЁ
^Ũq[GOϨ<Fd|ΐ_J׸ML*|Q	2تSqTLCG<}
s?*{h;%nmHd^Bh-T2RmN^SUӡ7tOƿ-m)w?$
=EyDF
ʖ=e˕C+˴ltKr 	O9"dOͣv:=Vrmxʴ,tTb~r]#\OYK 0=<"N]b4i3
4rj.R<Lv矇{̉ogY%Փ<$leTރwN+VzqFCp%2Q{D"+:g^'}ІHo	jYQ<ASU.f=%(`@?X
etZ[r[Et
y(s:ƇLmDhյŌhS8MFGQGeuB2QYDh=ֻ|FFcԅrz]H
hZDe	sV-0n!?5U"UjcnA^v#BY.R]](_]
f\15Dڷӄe޶%FU&i`Fyq&=nV\pޅw"ǳ(b[!VUC|W% Ŏ%\@2ﬆ6b$_	
drłKxI|؇TU5~J HLhPK   hVPn G    D  org/eclipse/lsp4j/jsonrpc/json/adapters/JsonElementTypeAdapter.classUT
 %^%^%^UnE=uvBS7MiC?؎:%ЂS6Df3
]kw]C <AoAA83Y9Im(37sf	`L-Aac]|?c^w)>ަC6Z6><?r=TziRB'#ﻝ8&!&]D@Z:t3t"/%J`aTsjU5[*.Q.WnJRAd	i)c$߹}vt\A7Unv="&]nnz>v]&0:U{@ꏾfA6HJ=^q)?3;hŽ5|{=P}t{3inp2Z͸j-Хg)q	KQf܈,/$.`J]XXCe:6$D[h9]{3`Oz*ZSî>FGdOޗ믕ߎݪ"Sb8CTa
וA-$ې&Il۸wZa\| pXQx-XS!j/1V-[(&(pt96Pb\Y隂#}"g%ka| ſ`G.28B}4kG}5sܟh87,q/p7Q6,t3/0ϱz %9+Ծ@8]Xk}.>|*GqX<"9jN7_W۞1eY2GZ`C[9PK   hVPvTr    1  com/google/protobuf/TextFormatParseLocation.classUT
 %^%^%^S[sD֖-EU.u`_ҸަiB\L2a(lYa<	^%0]MCG3gϞ=ww??*$-WexS*"1
	s<r/
npM,%ڽJiӴxN)nm=axӞelm22C~
4<re.9tBynu<	doϡ3{9>g-oЛ۵:r*i4#}t^
*V0UmK'aSdZ`6}*^G2ʮ
j?4lߤt-54q#
sO&9H0 ml[f[~0x8J7z [~릾0_ED4C6dְjXEY(0^Bi5Lj8a
I3\x.3f
kxe!
ٮ۞4]\Wa8-wF>WwSsC^Ӓe]çt+D?DsrEJ=)v+t2T14-`!3DjhWHh⇐J Rz
*c S570C9\H[CrHА_NQP8}
	"/!ʽEp0<CF4[8bl?)bqf8y\8WEB-2>7=kWz>W2͜Ai.lweg0aJI?|Xt51#1$ݥ EO	I>QccR>jp%\$I5H722r7y]d|FbAՠjp>"N)]4'`TeLT |B#&4@kQ\PK   hVP=<g  /  $  com/google/protobuf/Int64Value.classUT
 %^%^%^ZxWujwgw5eٲ#˶?y%[eؒ,ka,ɎqҮ؇<J)$%4!I	,9 B &P>BJCSߙh5+ڪOw=s^|K jš |ez%F\?H~~A~/KG$ N_de?
`.Ul^Q އ)R_*_B~-__+__p59poF%ٸeᕍ"l	ȦJbP&f˦X6sdS"rtlJe3_FQ&4"CZ\@
EZy(Hh	kD$f5Ǣd8Ji?%[[zvZZww5#G@
xKam8yJ$5R6Q厖ݭ]=ή[b5V3%c#5hn69
9;#p2NA0ʭRiC*b@m#ǭNjmZ".7m]r9O$[#Q=5ܫŻ½CRô>͏`NQzǽ&_'
>52.6OY
Ai|-*e[NPQNxTB';}֒r9+rPhxf(=%S:θВc؉Έ6OGRQS8g'?I%;q-<\Hr2Eܧ
DHR30lcQ:X|\N}ԑ#Zd6dB,5Մ:=Of 0G+PĘ~Rv;+b\m[:cm=1(b"P3>"*<Y-$cqE,N$8eDCjIac_,f E,e]`KE:z}E(ydbWr"NkwSgG*9oLϑA@>#w1	ū-J+'/b {TL%e
Fu.wcMQwөf'l<p2l~^g149;H꣑#с\8o6y-<Ԕˆάϖr,udLC.z6&G߻r_rت:w2lyi:F[vMcpRO|gE[0 򎘺Mt)+ѷ#PrX:g䲍XV;RqcM.ɢOISu/:܊ɓ5BImuz2RX.<eSbj*Rt}.e٬elM֋kmd:we85Tu|\%b_Cߐ~$X*0ov|IT1Щ
;m*!{\&STq\T*]6Ԫ}RD*p*q*VժQUPZu8WUzUlu(Fn9IfEԫAlQAܭأmb{#*> 'UD3Wͪ!ZAc> n.لd[6{dӪ6.U약&,}>b/ެ{O)uɦ[i*ǨlH..FabZVGWdy2sS5\Vʜx!50N\'随a<_NL9l<;CX52ܮ=lBwɻ
AʚO\ﾞ
@I<$N`pf%Béy	yt9<1hyS3z&vJ$@<<2D
w=jg'7zm+:+-y9h=Gk&|KIeEN"s!x*C'ks㎤bPt)wYř#+XT^!Vbf/ݡ8t9\8콆M@c2y@$9h[{geHWy i'lLpxjtqpAybSq8tܤrg{[
P1N"P>-vVhт
](n[aυן<kKF
[䗃|,Vt]<_E-G||Va_rR]k	ǠX\6m6?nе67p&I"]OXr:Zևr|"bHSrxG Sr)FNa?-~UAN_u^F!O_¬:wvWS7Ug
Xs Ig_DYVUzFQ|^9Xp(\FQr6{z2,saSy>Oͣ☫?Oӧy'Gxl"j:PkuhFfZ=MNPf+MӆGH2<O3X@c8~?`J1pPS+M^rFػأ-_>H
	16Eq'9Sop
ޮംw ëqx
Eծww),ƻ(aˋgl3BZ8ri  HkPnn}
\
%Q,LGqZҷ"k|9	yķeea9sp}i05WG
q+?O}r|fJh4mz
<4]tͫuL'd)j[vG/Ftz)zaZn9ZiKs7>Oq$E:KXrA3
X\Ds}ib1%~.pZYM{&ZG"1>F26U
|gsU_jtQVHsg⼛Z?D]}՟0}pm獆R˞HQB*­WQ2g,>Fv9fYv?|qxeCKX>WP>(p	7e1_tv^fj>Fc6>A?6~e
z+,c?ew9LEjٛq$0\>.|
.оse4F< )!S\i")),pwцȔ'{2=wtO,@~9S 3jG_ $f@YSh|	'57Lߞ6ز)S.ýq9>O9@TٛZt6k_!	4?Z/KbΠgAs2~J/gNL,kB?W2@'gz}	36n3͸[aVlE]f1+	xC:qc_Oy`{YOT)Q]FA17X{~uWm+阻SOrcnN\EћڪxƢ m*%Jt)~f˓+
FWHe4ΒQlE}ď'KǏ>\\~fK·ZVHvmpg)dlȔd;h0yטW
ARd܍t1C2b~ܑyKnWףى9G2'o;H]`jZËod7WߚG+/Nl9N CBA;!(;I,3QOfwP[WYU=<AbB*7\RywOm'Z[jҟĆ':o!4r-/yZ,S},ʰMn?8>q#23Y|^Xf_7oPK   hVPeN  j  D  scala/collection/convert/StreamExtensions$IterableHasSeqStream.classUT
 %^%^%^U[OAN/,ЊJ/`_h1Y/f(,uwkM4F좕&MgwmۏO\<EC^!㹼u_J?,ۡ/EޫPk1Xo" -R}V^YbSZ`HuN"΀AH#)Z0!! $u.snWܺ Jaf1ԍG'#v~:#t١l]
CQZdd|ssabbʀWy\ǽP"X@3؇!$p0k&AdPAyGW8c$a|sMV^,N`*NRѵlGr#O}˞!H;-Ǆ~J}kb֞ⷬeĨ2wqFX.5t{B&,.0ҸBg>?f/Pԟ/֪Rd/9|nK?-ymM:BsY#ዦdsEו݆akuh"6#'9Wi%0wU}ec8u>UᏗ01H^M=4})͎>To
}GOGXEZ䵢 NngةdL963<]Eb9T6Mnceŵ̫2fh0Sw6ľKu1tъxq=&J:b=?_qv2M1"OE~E6SJzi|a2,UqDv`(VH ). n+?PK   hVP:j
</      ujson/Bool.classUT
 %^%^%^W	WOB`YRb#]eA\n%X,Nt#,͈)mtҽt״q֡i[~TOf%4s9hf޻w}ͼ GMFfEi]/1ܔxQMeQm,-%HSU(3z(+nR(%uM6-CI2
wLX90;co0,ST}{4/y7α6\_SJ,L<1djCgB[{ΞwF5oGp$<Υ[̮3Cp t~e!LӬ30Bf*;Xx'BhW |3Yp"	tE҉-y,{)j
,#&V
Nne~飡V@r󉩙\d)SB
u׬BtA֍ 1j{b4\.0]䈳FeS5{LOgA\0V0b,eG`FuSOWCъ00rFLE3w
C{Z6jM>?I(Y* =FtB
H #D!\0L%:Fy2j2

A9<)b z%˔E%U[%1'gcuD O3t$G3H!D
oH&*Ѥ)Q6PL0䝴U((Ff:ݘ0BxNXm`ASHD.zO=ؐHy;5*wxdq%^}FG2ςl{U}M	yՎn𣄷p7$Z%nwn$8w@ZѬVXEt}ɛiT-6.#VY>`5VDc; U^MX?U}2^^xÐ9ݾ':v
{m/X(rQBSxTEaQ4dRЍX
%VT{\b:^Ր3G纞]`v:[è/Ct_

kW*2hBPW r۱AXS
U4	1?g%,?׈4ֈ1_7𤡚J.A0Ve-ĥ,ck]|_$}_)W3Lԡx}jcA9v*~Ȩ \q/m?p?EV7x^WugN^k_	Ryt8[gKz~AѦ9#_BUM5ωНVj0?܀w%&S.#=TbnkWeC.)b r*cG@̬	˲ggP4JEԺ[ƪrAs},TK
߽0Nin\>_VZQfoDPO
nӟԍk˫@&g+¸e<Nq<q@l-lf>B7KEh׏!w?ȰF#sa`c)6 cpercvws˸2dch**˞V+k/'2x˕d>nݥ;^wyZǼbm@^%Ẇm*fwÃ|}ӉPv@}#
;[Iz.=>y~g/M6Ӯ
#G陆ߥO7fYSws,='}>Bު%eo_:ڮ7إo/o̶k[ d20謑mWRUv܅6-)W41z33 []qpc.th; ;~[1&9D^A'moa󸢯sJ3Kn+<)"NqƊ3R0	D1_bߊ ڐvNxEA`o|_PK   hVP=<!  x  @  coursierapi/shaded/scala/runtime/java8/JFunction2$mcVII$sp.classUT
 %^%^%^T]oA=wR(V+*PtcC#4YC)aiYMd|R(ݥ6i6w̽{w4/m7|%=1R?}7}[8B4Oĩ6*CkY>}|;v#5SQDϑT;ry$.i$	IJҘ#lV<<bG?Rz	ҁ-YբTղj]q<zm19j*Dx:o3Ë4l{Ye	5+XJ9X[ZqnVИ^+qp7;@S۔o8
{2C5c[/	r?׉:&J2YWp̴ձA<f}UF`|Şvb|;Rmi),}csq[HH#ß
C^e,<Va?@

QN+ֿD)YKx̳
<3.$N@5Yq:5JƞIlF?J?PK   hVP`N>    #  scala/reflect/api/TypeCreator.classUT
 %^%^%^TmOV>ڎq^q!	3
-҈RKyiQEI/Jv*}Qӎ36Hstk7 xyEx
|$x"L_ϼ0Npֽ&
n)<&j_4è)ƞ("hݛ@&78*m
Aq:쓹:O/36ső0vJlhoZUH?>;g$6ea_Xєe䖹e5BFzѐ#͚>Ο*KOe;նrNqk[A<UϦcl6-֙1y#lOL
JGLpM[DeG5%S5~=;ˬn2Q9y\c(;lW~F]ԹV*[VebmÞ;c**m?ii+3}<nᮢI{?8Řxv}x|#C!{I~ˤG
BiuyW\# }pEP<lGKCAY[aQP!O:#OU&.kySq(IGk˃R8* mcR0{3v9K"ێ<CdN8=aS-`t%*JMI|X O{<C0'yS@	wldfal/AnF	CRS>QVHb&#PK   hVP_8  !  4  coursierapi/shaded/coursier/util/ModuleMatcher.classUT
 %^%^%^X	|eM&LͶIIے6&-^
&MmBEflѦx@T0(6mPDQ -"}3luo]{_yؽ V*ҐjLA_D8SI՘"xv+`Dvv'aփj,DW*}UB	axH(m1V.%CKm}5ة&-Q]ߓJpLPj~Op]۔DBiBGA
Oaֻ]ݥ*4eH͈WC,ܗL*Cz$ u-J&NN%zKvZ+
	g
"T X/Rej#TEl3JBgem`,F# _|퍅[uZ20eCp%qyR7t5-5%\y EO]Ș3ҳIXٵMrsx KGmΚ" 	2hL8";LDޞ+hلiM>/!__DJ2L4ӛӴܖGUQ++q<4OGѵъ52Uzܣߤe,"
%ŘPE9?b&]Fd\`$4pȽ&Hvlw53%.bL|kI͗6*<.%";JӃK<X	r2ׯp[V3	*H"kpmcVN%AD	A
ܸ!PD"9e(!		^{HR=I7:jeau?Py&PVì
E<8oq5QBiyF_}fRW&˅Okɫ{YJolڼ8	c'\1I&:<dR
ots%fF5z+c<ς
|/늦L}g<&vb
AIgmaPu{R[?ƇQC
g2'8`D)lz[Mg13Q

?WeEpJScG-.feʨ٧+фTss[8d4u6闙nȽ-|UDN5p9ǘy1_!LO		j0$aOXclxuX'NHcEʸ_w(9K8;k`|z?p>|sQ5&] V ^}c#bd:GyPWP
)&Q>n=^^~|'b٠ܠm'Lˁ?!4],%CbD=G2tv`+-x9~Kn!2	։o0z??NpϮ^7E!UK6%ͺ
kpW25Ц'&ᏜF֦I_$Ӈ{v-a33nlOZs͛_&|b0ɶl3*;3SkIVlTBkx=7O<e
xٍ0&jy6vn4eT@L.*aR;6ogWy7*&Ma1M+ޡ27Uy!d	3+p844jx3eS,,
Mg,5{Q`:<ޜt&GX81ʴ|(2&6]&agvub31P@msBwx$1qZ6ٸ#[C}jG(7tvWŻ87Oc)1>sdǣܮijlCDC9'8ZSk߮
輟v<\e({<|>rq灗Ayՠߧ^SAfq-o$NQ̽SP3_K
jl~y8z^|6|SP
b%|ֿ~VzMXK),K~JaU
kc1Jw~#skrr΃%4Kp$m̼,|\kHbķ|B|9G Fqr.(BD.B@d"
-
(dPj1<(̪C,$PH VMz!t_܍)(a\c`"MuؘɺaR
cOUF:+-z^f"J`.k
`'|,]w[!>/xä>yݼis:~9獇%b-IKQ'~c!Frޞq|6\c\NFL7 n~P@/tf042lET {-
A/nzGwx(Q|3/xmR=[١1xPoG~)TY΄Sp7¹%cFV?AuDPF>|T60wj.JǸ4]-"-c}=8;(֌\hC^s#B-T{ůXYX?hz}-e\oIqA''+.K7oJ:2D\5
:Z6q<aKG1C`Z1Js  < iS'lu.k3?YUY<-
y2'M*<0Y1IXiX~P{+m]`+Ҧ$[Il^UF{\GIrU)]38;PY/Atq/׳
iI,~ClNxzXr|4#qz=0J1RZ1]hVGi]*`G$Wf\i]$݊,k,(5ҒfL@f@ԉS6ghN6ټf
uti%[Roe|5߿;;wRS%rqK4N$iVZ&hqX[\ุ<牓pl!+.7$ >WJqh%Q)	1ƁUWPK   hVPLi  /  /  com/google/common/util/concurrent/Monitor.classUT
 %^%^%^Z	|\Ue;IfҦK҅4KҒ@k
)
dJ2&.{*(,Jq!>">HUT<'bڼw͝I2_9,y"Rd ނ|@`^|ڏK,sAy)ʪc:	<#x4{\NJE$S2<W(y2Ȟdi)*ׂ(ѥH
Mi=+9)[R|[F#;|7H=W
d2B/?SL./+i/k^
n
D"Zh0ۢm;֫5T6㝵Dko*Kke۩h"FR{c6-hjMvն'1.J&ڔL,$^ܛHǻb{=]D2MǓ	R<Wq6vfR4bW hgoLwq,`T̽RLfo~S<kKmr
!yi4oLwĹkfvɟs@Zb[oU1"E-ݝXq@+i!=m5m
)ŨBU"۝&4Wou;pϬؐ[[KJ\ZJ >LBC=3hu)vD}^*RDhH'MnW@Cp@޴C.!ܒ^)ڭTP7d:NXmAa([;b	
*Z%yO=DsE-mY$(lE-gtvYHpMLE4#kiCS+^Y"Q0޳[UXq`XA{,=<֡ƁzcX]:=c&?KC"ːN%7L(;NnIGKh!7x)D(l[ҥ,	|
ؠ8c6Ǵ
ʖgGHFwNW]x±o^h5p,;{T&3)Q'*35[֏v{]TImTXOϬ竰>saٜ~${S5qчЙ'T$ҏ9s&ԮSKO;*-MhbXga%Vi/>w<6Ǐ=7ǭ.d!&-eh-f
lP+qWq9YS;;cNX֒¥R|w[A;"ࠅ{QKkR\&0(+)wI&l)i42*eXhJ&e;fi:i&fZGZO6$[}:"{dV;]{bڳ
_72tRվ5q'Z;bW7'ͽ.Ȏ6sc{pٸLON 5AdԹؤȈ=X$nj^޼eͫZb[GEssOaMG=bcOQooN-^뒝W&{%U{]!;;t҉W{tv+瑣YGSF畆g!ET;Nְ"q
sNTYHL*PZ	
=b1eO9Qc4CH-2x+V~[,\YU0e.VQY9(<»mqBː-`j #O-(8[HK$⹌-lˬªB	>ʪ}v0btӶ*0ԩo_yh`R16sq3i;3S8H}yi/9zS6xYz#\=>x́(zY,?cXgE|}@1D"@e9&~ΚP>I4bd[p[qmV_A
q혦}}ڝ^,>l봏`v7hGcWrL ;XV&QZd/
kG}jB+qneya'%׫xX{
ɭiX>t7.#O=C(7_z"gֈ^G;j_G.LQh
g[LaX+UБ*:y#*4seI?Me_S1=m1T}Suf1L;@en֙0WCi?&4x'_%%hk%
bڗמ@$"Sti)_Z70O{P=OkyY(9I`tF	*EPc
z6ARlJ)8)jDk\kqk.e./__2qy_XIڶbAK%O.T|%>RH4O&sRIf\cRfJ|$H81`ԅ:ˆ88tbO?Y0)?s3ar0GB13b);G!OJNF
7Yp$$C?!U!<	<X1<m=8o1Yu8)TKu&^}XYah*}vѪm$]z	SpH>ѯĀ>~cq	}cϳ{{F#5KmHKbZcLFA),Ǉzi/~U
feC!{'e)kz
1<Y*'hP>UWEoH6eDo6 k(RWMiۥ)oāzmA9=C%2piVزSeӳH(s
4u!bVmޜCCGu_L|Bf0] 	iܢ7(#ޅf6xjGw'ь
fҲµ̖:Vb$u8gZYǬk82|Q7~T2(̇__<LT?3:y=jXoJk%آ/V}<FoC}+ѥ^}5q	Л"ނ#%4
xT⋤$<þgxN֯8e܉|q<bpJ(,Eys4I&&-}^uU}^u珮|IZ*H[Bp>rG0Qf#0Ҽźy-LSr?'Ikxf
o^f4!42/iN^2~pR_g:2-cutj1es3#$y$3Um<UOzhr{QTZԯùb{ۋW̫U]{*qNũ̻RTÉɳp:N1BBBOo)BNQ;Bg13#:g;GAPFLv:+hew2zJ=iBUgcq/4S(g`y܏zIֹXs}w-\G2iQ&٘x20Jص'GҊI$s+ψTk#E=o,sxYLy_qD%(}O*9Wh<E4ƅl/f{%ۂRe]D6lt RxlWaSClQH9DU e8167Xeg|8O9
f!i-$GA]B=B:4yPOi4?Gg{!qe.D\r|Up(p\7|\.hS $#Lp~a+z+ϳO5Mc+<G6MkVh7VhAi5C?[Rx|#27`j#LC6p<G߰PnQa(DňuT_
3"2ãv^ʩ;kN%G
2sQP'"a^Yd2E
fzQfq&a4̆)f`V$E6m(ax9s&E<`q.
,3*ʨf[F
2aQ1cؾ8qaA_h¹NN)[HtS=-bvzj$
;K[m*7*-
a-pDĻ)YD?INN)n~՟\>A=䅨\̢c~ԾVlp'|LvUS*.d,g4]dd5&1c22cCg;y"H=3c֐+yT}|u<rId5<L/W^YΗ;̹^ߑs;ϴbT:sG.h	%-ZʯM,\[a!WI:UG 6Y\zyYAA}r:y%`w'6jNr$Lc1Ҍw{0͸3Yfvl
ʏwא7	եPbFQ8 PxeC=dmUjIf
2v*0L Aow'ƞ'0ay	ܶ<m3qDa^q%N'MVbxS?Smz%EM6-,6X}Kcv¿>j}X5owliUi6U=2fABM.l/je&q"k^7\6<w8qܦ2I75yoZL''˗q`h]	ԟT4F
ky	
␒3ߵ,k#rrU';l.>6?EbN%25tP~RXJ!;-T	oG(QiY
,]dL7geDKÛE>;!BH]_ Ŗ{bYk0k-|~X%^TG^MiVFu4(B5EGj)|c.@uh4바c7<L:ܥ~ᑟ4KBxNcn'sM"ǝ9y:ō.
"	_Ԭ5czVܜ#RsLs5Zƃ
(67RMYט476AIWLksro(Ⳗl,Rme;e,WP+ߜ,9$v9vu7'[_1D<̯#fAm)4G_@Oy0Ez/Bm10{h0ODمfkPkLcًUsپrvXtډ{eBM|}'\(Yn7/&ڙF]৕|"G^e~W6"b}jV+gXV(ә/%[?PK   hVPnzx    +  scala/collection/StringOps$WithFilter.classUT
 %^%^%^WW~Nv7KM$	MB(6	R[ZdwBLf,ZmKժBUThON2	!;y9' )-1CԘ0>3NC	spB3դB tNh~wT:,UT /jq՜0G=p0&~
l^ZԏUyMjD3+uK~cm°sH	TLes?n$U%6!6RdaPm`"aWh[AAUJ>/7H4U?kO;/6MDlBIvHwCWaD*ʇTvQZYi.(ZZj v|(ʏ&2=])x(fZhqLfbJm4.i?vT1Ri5n6F2%|X^⯋0/Ks"G#wϔBwyTT4[xz*3S2cy,a¿,LC	3m]8TN<ͨ;	-.7c8hV-Gp4ǖIqL`U*z48zV#^R^{uޕr?4.y'>*Kf
J!rܘBnsCǖCm}ᘃҖf{
zCYmCYل<qrMOz\6#HHnL9
SR$E6.VmM1
`qYdzuITꇙ!w	rٛd\_C<%G&@sXj?/Wrr1l_^]j|,ׄ8.&2>·w2m$ij,vF7+K-/|m+pEk2H^;<Ux57uK\\ȱSKb/R4/aJ~ucP4"oWEe	гԵ,yh[]
#:3yL~])"gx?aT Z͇=N>e%Eضd8dBxFg8.8e17.<
̈Z0ǯLIY֯>-=(ZaAGUhguL'yvq~L%6c_Vn^	]IOI{*jAطCO>jS[dR*>#dY<	^>n5^T=
Uc-<_8㷣6`AO{]#u3e+\C<X9ʦ:hqJ<
xafptӱǱǰAghً2?a?+d@aWC #h#v|[o,8<{kqVo5^
ؗpMs<v;ߚ=pXg| %aB#C{pϿ84N4+i S6 g)[O%421X4B
ͿlhFp,b=YTڗFe].*s8;I6(@d-%"{Dv09&)S|ĘItx-'m4B4P	EcAc$h$FLQX<4r<.b$I {n`^d_'$/1+@2MzH8Ƀ$UI !%,[?a,ɏE{oҷXrǼ0O'Uw0	Jkr113`H3`~d=ްVJKϺc/y)keByAiGWVz	hm~j==ۋؒхm'9^ir܃C!N8(-{v6;ocC,~r	®|vGJ'J(-y |`Y/
qB;
1*jvgs;{NNW9Q25|D[Vn%o+=,oa+Ape-r߷*z
ef*cV5N+i?PK   hVPEv|$  
  2  scala/xml/parsing/MarkupParser$WithLookAhead.classUT
 %^%^%^VisV=/	veu	%8 %(۳Y2D	??2
`Guzd'!^BP{Fz˽wϿO 0JҖ;[^rd7TpfzM˟˻9S5Daقx%SC@jPB]y_fmIL˹Λ)ӟs˗S͚p^=E5l)g
6?ziqcX+/yTCRTiPӨk4lzX	[ܽL}ukfɷ\'[	|YU%A5Dѹ\KX	j֞]Bm`{
71eH}k
t%x5.Y9&pKb@1VngWP6"rm=~M݉5!Ѫ	netɩ8ёƐVJ6NM?8ҩaX\xVcG8K$P#lԃn5eXlPrVHςSH_&S:B
0B{2Nqfjn7?ج0!myyK`Vmw%r1p8Bq6E	M
QZ`:'\܄x[A8m
e;vҞjntCz5S;KJڍYQ^qຎnoݰtRO_eHat|$s04|"M]>=XnmID1OQjnUӖMp%R!f1 ;{MK]>Sn1&m=4*NBC_:8Ui&4k&Vt]{vᡦ|&c4#c{&2_Ahz3*Z̻$憤>ds_VLkes)Y'&lY֣h
#'
IǦIge+ϤaaY]<8gX'T%s/`ursβ	uUd~_B/
OK> (p6uk|w3?ơSOp'xO`Y%}):9K\ێLgW;;<?d/
wV\[
2Wr݃cbϐ7W z($\u<uAg-ߔ33k8GE<C2XYTSl
de`Oqd_dN$c:N:wɤn-u4sa+9@{ql`"?zR񽃣30<8}
M(rDO0°ld PK   hVPP  m
  =  com/google/common/cache/LocalCache$WeakAccessWriteEntry.classUT
 %^%^%^W[sD[%vR'
MM7jІ֩IZpb\bZ[*\'~30C~ x/JJ
٣=g\V}7AibX>yHa=:҆aS[b؎a'CRii6.g`kckV>6
m2R5MjG1Mn2,[zvIZyΪg>*)VϠS+{XjWJ<
?4#UfrZ!dvŚ!}]KZUv~_y;.^;k{rݽeUjp7tH]FǍ!ͨmTU]eWOf+r6r7
ς!̔b&}"1LN!tD+>LDeq?DVz,͗N*6]	u60@=D"{EuTMn*7V4MK5JߔqY^#"CPm6S\z0mܚ]>ʐE9{d^jśLs-7`T0ez Ԅy@79=DRo9Vcf6{c&!:mo<|]=L_rG-~G78")Hwqu]k0)b1sȤFRydl{R?d.jjU W3M[˂>CIaƬo,a;[fDp }҅`"O 1g;ʄJ:Зd4~9)20-cNBIaA	3,DK%lB+OH"G~'QH.X=˒gk'~QeiNG<B*y\QP_MT
Y(_l)gmwtnj0C;MR`~$f^d\ce5,n,ƾL`IfNH@y]T߻n+
IK4rO7i4$9y)4oN"P:Kg9tAY?w鬄<L1d,Jg5PFOo
Ҙ'WsD\ޱw1q-G<4*	g/6 PK   hVP
.D  l	  (  javassist/compiler/ast/DoubleConst.classUT
 %^%^%^SEǿKBL
DD
MM.Z)`jS~Dǋkc.E_8gttѷM]BʐFgw} 0	T☖Lxl3
ɾd`^7:})4P[;{(	Dvi}Ʃ:~R\ڜɵEj/=g{kֽΤ݊nyQS,~n[S᮳c{G9Zp_mZжlm$Vr4W!Us[=9S*XխB0KǺUػp.׊dݩ9M g)	$濔E&i6Wne>f] 2㞳CmSU^vìCis2Ao[p[G\o\YWU}.LV=bpdǥ$^BJiI`rqц5e=\$L\0+G`p2\ {:"@/I7獗֞7mJ Po0߯2產2rl{9Z3>E$?ʴNE`=Ke4 Jk:(NuZ,"?s8&!sxd0]1V}3u=3C:h@hO9"΅r=8fm73QE
BWĎ6PyƼr#oSV@I05ѿ?B*?0'C'8XS1
t"c]N/7k?CU#ݸ"twQ
ITϘLn{F$d|Wx8u
l6 #quZP!bJ?:G	4tQӍiFL|?bqy?**,Yy'[7sa5+85d?5eߛ5]٧fM1q;!RG2sY,enSZ.GǸns7NҐ6Ր_(jxx$y*1zO3=ŤPK   hVPдY  ~I  7  com/google/common/collect/ImmutableSortedMultiset.classUT
 %^%^%^[	|ϒ=4>pb'vB087`q؉HQ"K4ʁ[(m)P
@C[p9NZZζBvvm{ߌF#Y%ٰy{w|{7WzY X9щr1 YXi8gC.V+%ĳ:
pkV:	t}p0\x˗I?s-'k6Ju0Uvt9B{NA.\ˤ$/68čz%s"϶r]|́Xvڀۙª]G~\˚g@B+ph|g.zbv7x%r}|a'nfq: j|p
ՀGz.WVCS^%TR[PjЭ<WU
aI?0z}x[kp

4߫v:Ԅ)Z(">枎bS!<C&OCD>_S4GϱU`8
Jܡ@@i
\>+	",ܥUBV4-jUBz`o64ԯz;ٴVr]7n1Bi| jqG4FQ*ueSK|ŌQcgdC4˷7+㰶MbL!42:q]>ͤWR#'s'ƀP)pn9~'ҏ
,yL.Բ;U/(iO0q2N`U[% JF4I#-ٲ$R6!-CCPU9ifmFZ!4f5lƍqRM$,$T!K]?IZJLN}ii4z.AHUiyh9/ELCɩGe®291%ݭSkT !RaFTVlG@^lY<;=Afg*rI̓-urNqzJ-k,nmXI*FKS'|z<V[$Ż. _*0oABB0kׇy5ܕtS`o&ahVanIl1PvěI6yN2w玠xN酷BT¢>EҰRݚݥ-1O$YOCaĬbl1g$vhF7LVDN$L<jA266B&Φ-@ݡLV)h04>yF<[
N.(*!=,lqA5ɇ9-O>Tb	.dDtCځt(e&0R`z&*fߙ0'#sa:5yGZFÌ$}'sFT0Lt<fLM{Ju8,Jcl0)«)>{s
uJo
qiJu*NNU,!1w?8PD2c5ߧ~W1N4Eg b6YD.t.7쑏sxyQvO]r,0N0i^ufLRE75-C/({75)ᴨE(rոx|1\iyy*{=ψ6eUʄg+"Uzd2/A%Ř&E|x_
Z"mcoWSRv\r!Z*ItZ^[Pgn.pH:7OG*%g@s\{gG?p<;fwpn>sE5~iOۧeO ZP(]?,Oa65Wx%^%åS2~.5Exgz<X7x#~o˛/2ނ+«EU/RO¸}'ۭ݂M[;2d6K%aIb&|IpU<$2~u*ޢ(Wdv8,We&}2ޏxd_gVe|xן6+2~)!%|A?*S0*|,]lq'%|Q^\ƣ
^%Ls[/-xu;.	|2>؞$|:խ'oV~ZxM}Y2ĮlJ-Ux*
}A*Ѻa>iر߭sGWU^WDVqV~d|
/o+dxec؛?zf#I濤h+*g2Mw
!4FQuρ?Ɵ'x?{]mFeTׯ_	
i1>;U~mm_ ΏŸ~).AH
tSy=֯WY)Vŭr7O_L6TjZlcm8t22z/%dVɦ_K'^^3:&r
I
nkb>+]ڳqCk綎=}ۺ6v;zh ªoB^r\xpU0d(YX^@E(<-0soM8E_-XSO'uGٮ+ngV,M*"R  r滑x %2dߋꕶ$WR{	W-͛<>q~jFD=jS; 1,[$aaVdy;/r`s}YZ;=~)Ovj1;s=fMR@Xhv*~j&ɔAyGKQ>BGܲ!rkI(B[5PQ,*tG?پޒ$4ayJ8cߔ6I}0X߸oZ![,ݚ@Z$B2C7/KCa$|S_dsu6NQ?Ӗ22߭6tS.USv(4qE$|x߿;4U@?XXhvVMIM50d4cڮx4$5)0'9L 'dA nK<.l+Hm~q"16n ~enjv1n'>ܡ,& 
$[?uSs@mqA;GL1鷗7>($X ƽ][@k /(*դT~Zd=0@ Hb1"(Fhƈ)K 5哐ߙϖXu
jlP0Cz`:qU!Km.̄}^4A5bR}tlخ0 1ue?jcP<b~@/+
]E=g#SO0_Ns,?hB)ܐϽgn@S޽F`t;ab!LRnj&9&9.]G=@1GL~uX7>JXi<kTfO ^x><<< ̽Գ葑#s9r9B#u%n=pV<QlQR4srńS_nY6)V[[-,7JRaG(+<J@3<&ԾDhaaaaͽR/[nɔp>UJH1%FL	#S)V"ӍwadDjjP',	wlk;B8S4_F-uښ(
%%8ۗ+Q)m>L	_2M$4Vobd~-ȼ_|!L]"V0(̬Q(-K5D /1W$,BaC(}fړ0nf'3?3Fb<RwV˹$ʮ:qV/gvd4r@\1:̇4XЂ`%N7sAQ.,S.]
o74bҫ&&C"u<'=ۣ׈i5Ǡ
~JV3
d8G!F;O1$)5"8X{ ;LZsѝ:Pߥ۟v-Tge{N¢ƜcI};4*믱S/Y(֖
#k$%  `6.${,\kp	Re{\
z9ZH5䘣p(1aGf6UBO3d*zܹ
f7x䡚<N<7{:
NQϑ|G$.J=F/R2{	^6=`389@MD97b+dvg+@g8WUxHXr+LMr{,:mjl>M+J].i8
M1/p19C~D^},Sma͓Y"Tאє1-pEapl-OAڈ-p&^>(-PORK~[h ͦ]go
-=lLȢ)N)6p1OgC>sO@[Qh.Ɔޔls:_;7
oDerGN.y-x쯨kxvë;ђ&VQ[?jj)k/Cņ|x-̠Z**2~
	UwUg{vK\e1FF.	gQ??u=/N;,F7oM`=_`)P-3o4.s<cg@a\O(}b&OlQ+Me$J!T2`d>Ƴ$=11LW1}Q2q<&Ϸ\)^8F'Zq9`wQ~;k K\Yeqp%?*ٟ/p-fAoM^L_Fs[T-DS<]lJj(3N볨Ĳ%/? z|(ӮT[ǚ`k]	hu,C1#fYT'8\s^-PHʩ(y,z,'jq=]*~V(÷||l*}lXEǽ,W8KN9x蝉sq PK   hVP    $  scala/$less$colon$less$$anon$1.classUT
 %^%^%^NGccL]'%%R4%MXBr.3-5}4iHCU93q.fgϞ;9sXG4m\[4mײ`@?TjydmS=MYlV&ma;O%f#"pyҒ];Ͱh{-
(j}#$@c^)C%[#myˢ
_aHY	ʖ!cv:s-ylVa(6Îqh׻)-GUJCvjuz|C(Ee	W%*a2::9A3i\DL7).SqdM0DNZ!B14.èm3FD#G̝ӭWWs>cٖ%蘍KI}ߟo2ENJ%,B9E4fJj	Knp4Jyĭ2MCoX?qwܳ5]KaʮKC.5.
ky^xJvn-Vl	\o>%X3P? !;vRLVl:J2ThjU_3CQ@B؉0N&tz'Py2)ƠUSqh\:kD s8fq![$R{qY,Hv8v!A^$(Al|HP 6/X3AKFЫaJ	HXJBz >DGf_}ƙbdӔzcԇx
'(6i= ,wiXi|GogPnOz黥ﭞ	j,鹢C-ղz@scxPK   hVP&AGQ    $  scala/meta/Mod$VarParam$Quasi$.classUT
 %^%^%^WkW~FH,Z1NI% 
nMV RHZHڕW+{{sޘ`&~ό,,Yuvgko rm
o||Q?[6JV\}θhlYLM̟3sjYmhۦ@g#
Yi&s;W.x}vDPb@cHڤ(BP5G8p%3Q*Yѯ{jɩ)z21FrXqDriѭ#cD9zX`mEj$X"Y$/nRPLgpcGSCgk"5,={4N0Taɢ;X/MkM61 ᜗XYozacCB	fjO%ڴe[õ{[1&EzõRA
kuLLEEXĻ
#زO2$Z5KǐS	awE+;U0S'etLZi"̻˓n]4=}tNN`T38)pSЋR{%x_CINˎH:묩HdtaL@bUCR.yo5cM$k<=B.(xe

A~`洎)<'pmS
34A2wbQC9Ặi821tGdbc\ۦg;e
e_qfmfHz3cl 'u*O
KLlc^(v8en9cjv*mB\gcpQsA 47C	Y9B"k+G*)˹h0_bӆeS9SnBe|*!l<fM2'OG)|F`YOL	(>/=|m4Z(5<P`jaּ@_tj:chDJ:nMa-k3{ؼ6b莻<E:+Ud?t\O:nSW6ʔ,Rj³-g	:::^F`kY
uys(~gT|)P_c?/q)W$`%:P!--
4;~HV"{?%lyn|g,S.*7qWaa<HQ+c9x0ozR@G%y8Ѭ>-cɠZ#,@<v
jgݲ3O[KiZ3,EA޾
.yǉ(ݤG)!ͬWqS.gpF*«xC$8Ux\[W2v $-r'p}D"GI[zGC$&a7"+DWl`hf#3}78xyXǸ47TtBg_p˞b"o@Y/$$4ZLGhl4=WJKEI*>-p˱pge^c~fݒB3~-t^w,\N̭u-dM\Z:[DϮK%T>bfo+k}]߬muM3BnIJW[__WnWmcs;%h06GB~	?_Bp]o"a6 "?T]<z
D`UAdɉ;KN/ ѩ/"xZGGѮr]3J(cv
|?"dWSM\B](4PK   hVP+_,    $  scala/math/Integral$Implicits$.classUT
 %^%^%^T]oA=va-VXQ^*&*M@24bYVj4wJMf̝{ιw0lM1FՖ^5>܁L}?韈A` ʰl_
+Xe4C*L)Y~v1+ݠuZ!Dk2MZݦ;q;_R{_T-LVO抋PｸIpzP:TVA%NkRH`!\MrP$bX#H0dڮof{	E5!!]_8ͮ;<E0pE |ZR
өPm؝x*hhIђ!5F64NO,
Ȓ1wDޟc6>cМ4MTddRy+h  Oi_PV1p;}<"q(5#tlӁM!d$^:G,TǺXPyTk2>)h)YM$tuTPK   hVP&<  9  )  scala/collection/immutable/Map$Map2.classUT
 %^%^%^[	|uOJˢ#%tZHHbI		d;aE3Yq&c;&q6ڸM+M['Mz&9vvwp|?y ؇F=bR{DUh<֤>"%X:3|Z:#$Ti;7
"
M͟?%m,EEy6I^=HDL\DzIv<DNUdTEz$|Pщ*Bc
yn`g`=QrT#x?:d`PRT%H7oSQ|p+^7GAS>G{\mЅP)|,|7O)BZ)
PJ>j*3R,-w"XwEfW$i5Av(MYKH^țRP秖j!!>b	%hc1{ׁ8~h
aW|B&6H%$Ҽ ܩ>@=ie1J|=ᐦ;rkdwNw
a!Skb$2 I#RLJe3
;dW/b]
YZ벴6ߕ7Is.vJ.R(A:Eq7QK䲻q?.vkƔG? aqP6Nea84u9f+FOjp]ihbwbfB~Ix	t|iIRuq`#CY$\L҄yʍe!6vȜ	)ZT"rHXȲfg!Hзz;BmΜAUH1vV.֦|iбMY\뒓_\]Oa-t
aGd&#\H1ӝmQXn,&!]
@G%\aAF'PWr?p47P-,IԕpvȖLdڽH4DY=}>>r/~..ѮB	Ѵ.NvT%x7}O?/9Ǌ벲a&>-j'uISQm>66:}}88jA!1sl̟wvP.RS4&59[! lٌMP6DRhd#ZUI~MS~D	u7]ZڇޜvYI?~I!)2O^chӺ^&=j҂|4zjXvJT~ky@q^D5 ᧉ~p&Մo	u}
>aJM<AQ*M81FŪWJ$b!6,o${6| JuAiܢSGWR,)OWKأ 4_@MZ֨:丬hC"ru&PNU
 U1U=d 6PE6(0ٞr_$BafH,vd??dA+W)fV %>!_7S4)r&[ iQzJ&\Q*dD6 ;UvZ~6:}ŨAyǆ(H"'cɡXJvuv;CN˥@vMro|򜔎ªrxY#/hZ7Vi_m|fhtHPWC-~Aѐb\7qf^X)t/Kx/4"ëXWDȘz
J ~(Zu{㭤Wϰ(͞
ޑ!m~\IY.&BRL&:ocwwsx:܃3:J(D2̨&Uɒ6mxWjRŬ/OĄ-sLZd`shP,J;,ݎ9ʇn+xc;+ 4m}z* N42I5Ã3M>EE|R$9:fƤ A?WA?gɦչ*PKJJluǈ6|04&L[NL
U-7%,
$\fmU<~7GI[伔TgeIDȽT崏t^z"'8ɊWZ^4J >Cq)1.˳|;,sI㰷13~>Q8ևQ+	svFe%i$By0BI.<üUi0XK:WfA'M)tXTAhĀ?=72s5t^|7զ$E+)EI6UQEMg*Q~7:Gdm^="%LyvY Ɣ@XQ`LJddD>屪q<ĈYXSEt)K}PAzhۨ$}/J`'ޟ}ޛrƛ hR|P_	=˚[n@O;܆OQ{>`
eDcE
u;~M LnIl{M!A.w"}[҃6&AA^<ңnI'H$#50GCP
|X5ހIg
S\*JhZpB85p'\5 #yf!jpb&ij:
NjJUSΨ)&'!\jb&xͮ p~nEl/dE"<ng'Vp6w3Ĝ9/6߀;	>oH
90?ۂh}
x?/vxAag?t>U\mtٞ^rFo8!$T-7nI^kW%g`pV1K/n++>4weJ:𸨛 4x,SW7׮,WO,Nlu
ܲuU~@Iu`_у;o4yAyS_&|x0R9z^R[ 6M]6,H^ؙQN2|+:MGfk}M6H%%6ـuZ:c65ANN{
Y,a]>-dVO-шXj%qЃ^#/Xױ"7dK4~'BP PǊNPU.}+$Bt2
Mg~2ʚlf<˰=׵H]v,uY^6KM[,5P˰nYRt4y@F[DF6I!n=[pq,N[m<HMm-q
6k@5z?c16A}ÝY6ST#qDp۟0h!1u6`=i[Nsvg-06\GՁ:.<Dh2bۻ==Zdfr.b\_-}*yf.Agy3?*e*߶yt]ƾxul[:}z:)) NHI()؏a>@W)z>!x2?I%*OP"(EeK"Mm]fRنSX.i"@Wh)
|ַqed%6F(m~jxR!E	pcv,EYL+96v4`I6@!6#qv,|p+-cT*=t{)ۻ{2{`-[¼9Eʔ%nYBhn4k=K8o]\B%S@
J(x4T`P!Ep;&0
cxy"GlpVQH^5qaQF=6CrIWcu?Y=_U/a}U|VUM$;LYlplW%ЏHV%|-hsdȟ+	Q:inFzvkoukUjtUR/L]"Tuz| j<&WӴjPMxF8d9J"U-jȁgB3zӼzWO?~D$8Q~ɖũT\u3[ϢP-(6u8=q*|.RJ>7R^ 
|c8n?)q).&E?2PyZPK
     hVP              scala/tools/cmd/UT
 %^%^%^PK   hVP3jՏ  '    scala/tools/cmd/package.classUT
 %^%^%^SmOP>]߶)0pN:2EeH
%[Ƙ`nŮ3!G? n !6i{N :B"61|׵F6IR	a|&MQiі/Q،cԆQ:x4 4O}G\ssf$4
ܡY%C$fKlduq^9YbӐPt.wa54E.TGw I*/8\G
&N芶:IEO1otoQ:]cUnTj5ߖe~WuN
$r&z+oj|rSE/$1n~yUrՋwk<FXlȺelXWQ%(.tӎk~Z9mBrs{#dΆr-1^oMsҿU=om\m^_+@FVfn81)	T\zSN!̖n"p-
l5 EWO]?kֶLX)rq(S#Qzzݱl=?p|GŶ3#2A ǆ<e
&'>C!L\^/,f()}!&+A9 PK   hVP 8n    $  upickle/core/Visitor$MapReader.classUT
 %^%^%^X	wƒ,[,a"IX#,KE܈")XH#nY7M
i0iZR6MY,[o89cw {͍rqb5s`\/Z1w4Jf-
M58zqcC͢S+@GG}Y
Q5ܤ]˝Q14X/[siOWKVbS#Lc.Nƿ(4;5lJZ-WlvϲUoֱ[xɬSm42};&5M_zDk`arڝrydp<aԾ]NIڤ04ܟV#_/CbSLtar&-5tFBkJGqC:1ZgtkvZ?Mc?ޖh:v"CУ͋@JԐL U2OHb}'ܣz+aVQ:k5lp*Uþgo46jDôf6Wں:(ż`W\	`hE̖>f`I;p.~.	U7:!n/ᣵ$|ԃwiؔ\v9T;VoiM: O jM6Thjau56uv@eEpGىA5&"a(j6*vӘ'S7ss1d80gfk3*B6JbPӬ0cnBz{0g}-j8fz
hl}mxPs41G3y訡.NLbHn'M>|,@	9 GD	[Qc'X^k EѴ8e	M֎|>b_^>"u<}:*v[ϩnr
*0px#dHD&z-}hʖ!7}l(HcsL,&e:9Y7a!j5K&P.oRƔg/I")
 4lSXJ;1DD=Y7keR>m:^.U%gBaYO,ADq{8Qu&:gpz{\w*+'\Bh
)˰56/\G|lfmԘ,W1&F>Y6k5(P`%z޲Zb
FhFU!~ޚ,ɑ6rP։ϿP۰*GXrVyE|*
l6@݂ǛqψoSͺ'tDe'\W՞GGE)CxQu2;JL.=nN7vacC]0ɼoYĽmt!_lqa<<=#v%c1u1L:Nbߺ)^eY~u@oEebm&	.NpYe~et a>M	\tJO'8$:B%tg=Hv>dq&aGB*ȗ 8y}؃C޾|{nxT{/稄adB\,p'V]mGQ&ޚ{Q?>]q{^bH`t%¶[R)6R<ARl[O{0%3J@>FI)͛NN!ϷB>
3JYH
eb_,o*dSB+
B\MWTYU3
?Ty*,Ys>#v.5L:IEF"~ծicsJOJvm))م`q\KFhX0+~sъ^ý[5FF^VM$D3A'p=!Gݙ8V?В4s>I18uU&DκLt:PF:$Fi"-UQ<;(U.2miWk\wD5ANܲ]d(/ye&*޲	/)RdO$/6yikTPK   hVPKuR  }  ?  scala/tools/reflect/ToolBoxFactory$ToolBoxImpl$$anonfun$1.classUT
 %^%^%^VwU$ }PB$-ڧ RqLڡ0xkYv
dxXiHh=s{	2fj׶Z˦^t3s<kZѵiXTtZl\YBdCߩ[Q3K5סMq
͜[EװA_h)RڒgfY˙Y1iM%="$p	ar})p RoɗY[Zj> eNwTvPQO`^3=IH
tN2H<tF1qCGiь3nt] lj{Tbl..-5͵=7mq=(s#YjE PKzY'v7ONGqg\Y#jFm3{'8~|(pq'm'^8>F/Σ?.yLZvWFJUs2BO!p),.(^4d2\7_EE/E0U$f֤V=1|E\;aN1%sڭL]1z}Ꭶ/cz
xƹdL7e͕wqז5Wpt:Lox6
K/
szUTK@j5vUUs![+Լ^KNR[֗NMuW x-Š1{ơYfЍ%.f]:U$$lIVg^Y1iׂ7g5-ͭMN]3Ut6J,KwFMVy<0nM4Dbv)sV&SL.XeG//XaZ"e>BI<?=C:ԾН""\$z?K*@4ꌾ:=8#=Wx|NYgděpPJyџM#~%0!o5T7AB KDPC
A:^G8)O>4Rv7 %=YbĢcL $i I
gX%he	R<©)"ބYNu
"&.!pC	{$*Y~-_n2䯋&>+xx	G!Nb$d޾W9yo}!"%߷Y=;&5Y=w5{!4]~:	N<ɨ(CJӾ
FZ2I
tQpj">AAqVLə#?]B,?PK   hVP'u:a(  a  8  scala/util/hashing/MurmurHash3$ArrayHashing$mcS$sp.classUT
 %^%^%^nP5Mh)@+*EF	E5tIjW|AbAbXP9)AT"s?\N~
=z:n/;?-vcг"3$6⭨5c66Dt=N&@!$BFU1	Ĕ9y̧<40ҰYM0<`"A>y~jJgjXĒn*ϸ]X=.MlfqW5^#,_b*( 5k:nʾ04dq5<	ϣA_kK̐#бmg[]r<F>5k={ۑyK\.dzx
Jvˀa\6B#R(KUyi@1!EW8@ X/pvc=6/r%?N:VXtT2htB+u$C/D},HY^y8tw46u$.ċWPK
     hVP              javassist/tools/web/UT
 %^%^%^PK   hVPMg\	       javassist/tools/web/Viewer.classUT
 %^%^%^WwZF0c8(؎pZb01nRIF6m}4
mIHHR S&4	!mYmqrz|-߽3Q 4>㄄}Ɂ/;|Չp9ãB1񸌵Nd<}N~!
1<%i'XtNXqȁ|KL-##bxFƳ2:X8&/8./9/'^wpB'SN|pFF΁a'V‌-=%wj(&Cz:o`M%Ӻj,!ag`][QMXB[޸&'#jKM:YKX`hdb='LhH
uŴ!-M65ݟ0EujdWXM;h)=Ldd|51E8>UK>"@2#BMI(<,=ud`cK:Kp<%l .Z_\衶 oa^F#qPw0~8j"{Y(OQ@²m8崖IKiZZBS)ER/ܳeV4=2WP*u=kxZic)Ti$y8wvk2 p&BL2TR$!Meu訌s2Fd-E	57	m7>Qcn'D8)Lfm]LoP0q^*؀H
^%آx]ڭ_ktYwAuP꠩,n6hxC,,_Qp;4Y}'R	mIe\U~,X۸DD9$sI}]2 \	~ʖ 
ψX	<	?/R@Lkvq3bZlՓ&GEkB
~*~Oo?`p
?l
"P+6+`{H@?WXO>3CjiLfhܞY;\xTזtrlsJKq+iKZPH%m޶ݛ5j*Wiuo$+[|$PS[-%[t7X=]͆xvL.JkѰ$;?o-D65Щ7:#3b,]L%0虺U7uoQ=Ȑ	/B)>C4lcm[7rgj|DǙմn $vL~{޺ɂƽ1u^ܗxTJKw&TgKՈ( OkkɷCOs	%`(ͬIX\YS%%Gk䑮%v-/0έ	Xx{Qǀ%h3:nm-{1c{糜wsAnk?aXڹ kk[,l>ޟ*NAv9r(?I
qմTӕXÝnWc>wZBZDO3`=([)nc&|MrwSZx>;wg4Bx	hfӼƓV	d:v)o&ħ8yODAb(TLB	'].y|j.RgaZG5z3-fJ\-~gmc*5.;Ӱ7̔c}lOcX nxq+--Vt-NHL<[ՠ:Yel#R ɸ8oKU|XxQt\̪Ln0j..8 7üI@N{^'A#;!xaQQNX3VrIkG\-}9,8*֘(>M9,<``i^_aQTт
=ʂx<γ'($+OSt`! 1˫·*ܾ(mڪ)ޏ	QȌR:mt
ގ`Y0<9*c]a:I>`*abPcF=W;lUr4[UCX\c Xu;dqKXQvXc,ˋ<;΂~pBJ@
'ɢSx#GVY>eX?kg`?/cXA^ƱV!DЧxFv~CfX9,!V%s+="
\L3?b3<Kʺ?Z=jm༣,5_+NEJUC߭$1w
5r~&Spv>\eo1	5݌i!^%[ cHk=KZ`YhJ
]U}TIZXb%?ePK   hVPkw    E  coursierapi/shaded/scala/concurrent/ExecutionContext$parasitic$.classUT
 %^%^%^WWW=F6w!IM@EZ-G
8b}oZ<S/0(Md^~~
n|pP;sS-qkLLԜ&7x[yvۺUj/WxN5\3^
t#[<"o*`Hа&3tTtI C`uF.UFA=QN2;öj]ydX^۩1 foN"4Н]$]r]AB
AaCXoL@lUF/5q0t~<C>,K!iĳ؊m!Tc!;V
LJ<ЄQ矜mnG["
Ge	ѶSk|"Pg9#㺝̛~]u1u$J}E$\	Ska0¢<zfSygBk-x)Y6N.WHq&l)8PmˎnG"{ge6)"˅8#ABHE0{F@,1O^
^,8XD}s;'˩8=.A*Ncz(uXjq~:oCBl	= ZY*:PEś76,ɶbD0,q!bPf>h$U[Ѡah_ȽwuΗ	@U
k+w6,Ƃ$3CK"jWU5?xf&dn=EIc )C%0yXFٰ9
þfD WAQ'eqaN14N o Ű
UY»x3aYCeZjҺnr;lw<iBj*>jgchdU
تvW-ap;Z'vpxRMF)<e汅>~T3"tK
Fw{/z4M?@ٙ{Ŧ)ld}*A-Y%nbhs_o3z.\FUͅMq>hG7 I+i(omҊ/Z;\:]d>2,i2[l0u%@u]38:tIW-HM[Gy^NL}?038_tT4E*C-X
4.DuSk#JK+(: 3M0QJ	Y䒋C֫|Im
)Ubt)dj# 1KT0+3vd"0Kn e|OƶAmUE[Q wepMHh¹?Bl^04~^*T)4y>NGƇYGrbVFgP}-wp]{C4gНmLFMEme	3Jnz4_PK   hVP"  R
    os/SegmentedPath.classUT
 %^%^%^V[WWg.Lrc4HhFA`H]+MJ`}SVT}56kɜϾ}{? 7@SGZVx<=TђjC-o
pm\kM3&yLYhM/G4K^4TQbSn㗦JC$^eY!3bNm_IxxadQxWe\c=&Wijuw#iQO΋uF-%%MeQ1H:\SH_Lg}wmẅUg:'G$)1|d!%_\V}!#R3bȟuoޮCQ/ؚdwǳ~V$?8&+f~&\);?y8*|XG9}FO8s>2OJʘ6tCST%V-%ſγiiR5Xٷ]ޙV$VeOČ?_	FvQ
Ҷ%2*Ȩg{_Y,'J*v	e$-f5q^wʫ6Slv+L,
/y;4*#)X}GqeH#p=bOR+FT/+iHj,J.RY5kQ9`u=m(,x(hϵE^E?SgbMaB恎h<Uc/i$ܜW	>v$j?@ٮ`;%'uB W,*z$Ĺ}`Qs	4~\ Lh-
uA`.o؅pw"mڔc5 ;u
&9f`E	1#(ϑd|aGӻNp-hDԌB}K70mh%k\Z+j8p4
]ZtG=Ӱfqad0h61_@7t3`;W[
w#5󠂺Z0j)V{HX!l5ʭάI-ٞ4jyNF0u*Q1UӸb(a_R6,Gd%:	".$<ƋM^.2_eGe	gO~Էt{<x|_~Oa@	B? nP/T7MO6{)$Xx+۠a-
@XXܻWg}j!aVVoqf5'	<"'e _''8`)>'
@pkwI7m0gU>+E؆-QgL?ZќMeVZ*_Y:ФbÃ1t(ç		w;--A3PK   hVPױw    p  scala/tools/nsc/transform/AccessorSynthesis$CheckedAccessorTreeSynthesis$SynthCheckedAccessorsTreesInClass.classUT
 %^%^%^Wyt\UݙL^2y)HC&""YIfF)L^̼TSp}	ƥjAXŵUpw77L%s}~	 WqnH1qRnv1/cI:IuLbF;	st~a(cW$JLA<'5ب]2XLz1̌mb]e[ntVJBMjFtWCrbVȮe
o3"P7?Jx6y. "ZJɪH0@2@ÅkkX-PT;@N@dvLN5\Zr%2E׵m
W_o_#nqhf-7KZIUtnC,c#%{R2ӓR.pǮŕ-i3)jq
!>-Jģ]ݴE*lU
\jyics4t
.AWC@x%}HWC/#TNV$f&\ԙb\vė5Uml4ǫ*
Aw:MHIgHJXvHCTϘTʓ:+rbL6Z䖎}&'Q*QS0E0EڌFϻq#M;4y_cKi$XDI&Ѓq(UZ5؂	zX99
n3IC	 r8dR=9fͼyHb^L=EeyTcͮxIͱ򅙿$Q2 /Ke,^FOÇu*/'X#LQڋW+UxxUVzbty
o^RJ{FHv
*7a3ܭ4YYqG]xSC^o0y7MRެ0^,K<{bl/^*՜B;p wG%Ri%D3+68fS12cVO2;v)^Aߏ} q"Yo
Y5$۫8`˲ߣn|8&|9\x
_}qvw'q$SL>C>Ý(w(ڡʼuнKg}㰿[Gz4#r^O޽cx@wX&Q:,<[=/߭UW8
\D)K@+'IO&2Rz"az=)WO#!?.w3	C-9]
Znܱu|g}TmUP.	~K?H/31Mgaω1GY}'Z[Zʾi]Ҷ[V~'/Bgl"ɉ>cRa/pnܲ)I12&#}widH܎o	׶͌zOp$KYMH{y!5C@DVJ 0Gw
z
!`kxno
He1ٷĊYmYAHx4ZаVElkZ*]BP]	"I_f'ťEn2WdqQ.
vyLJ]nksԹOw`l>}g/_-we{9|ѳU[ZYV/t,\?&/+/&G5םFo.sCuំ-jt/,-jX@<Gw&?:R|N:"2xNG8!uܑ`[)9R"Gx(z:!7;ucXϷgqe(|Qg͢9bABM2PHrTVW
.HIyTAo</+UcyB:W#9m,m><R\{7~#U@KxU6ߓ#Q{]?'6*w+:}'"<9qsPC=ՙlBW**VXv-Kބxl7mailcldUߌgZב[
lְv琡90]/d$X2UV*QBH
?PK   hVP`L01  
  *  scala/tools/nsc/interactive/Problem$.classUT
 %^%^%^VkSU~N ,,KI(Eb`PQJ&$M8nf/4q3Q]Bh#͠{$/ KcH85TײG5.sh[UoLWsup32Okndj깺-GfCm_S
UK3Cښu*n-m]3_4Z0\{S	6KcϞM9A>K0LuC2Alkn
CO2зA%#k
d!b0DF8d1yQ'dS]NwhXt`O!C'ddX<poɘS/a,Krzf(ޭdWUhп^dIY/ 10nX&$Nrm3wH! %NI0ˠӓ2$X*ǂMWqY*xS"v-6c_3<^aKf?4"e|n';Ԏ.fX<>a%#ck7
gJQ3_Lbly[۞[UHHH>mk8!2E%, ^7kp%|{10%;YE=̪uPȵ/-TEl22Dp&s7zeQli2X{vQ:Qa*ZMJM}dyvba$.5cQg@Hg\TvB3?h,gJ TG-08Fp90KrDM䌡Fo%XƘRZ".YDowB; eu $SPh)F12L-3kt_a>~wcrJ1EOjw|5_5@xM]ܣmS>(
i(ْ@V>F2i"wrr [%rDHN?Sg<-ql;="~H~Ĺ@O>Ԋ5twtC;ء:k"~P0TЊaWPPK   hVP a:      scala/Array$.classUT
 %^%^%^]	`T>LfK&$I$,d@6 ZJ^l.JiҪ]\.[Ֆ[}w޼y{ss^\ejlhi4aw#
ZڶNZy{A>>|i斠ܲDyFc­vNZ޴%ؕ}GO
K\A.Fiz}FC|
흻ReB,sF6[0i9ռ2
`4"Y}
d41"T_r2)ؙ߾eN{{KA9(Rkw78ͅ~4M96m1QzToio͍aP?ڸ
Mi?]޶AR^qޏ>8h~[{'-`xe[3ږK9zֆmb6C	u]
nlhh@l5MeYL-^Zr<e,2ϾFY֎ %_5ؚA
32sh$U^(Sb]bF
r}Cݩ)zEOkliNg0
ƯɟZNSt'Vzhg=4f5Cs:<qvylP8kB:_5zh-gA-&h+/jܥZ0_?釅qnx9c~u4kE֚bS]6:]zڊ53\_[\ڛzZ[!+)T@hrQCUۂihvA?d5sqi+i+V?+cuy2#065W⠫vaW;Fv;{ں[yV0$$R_/i/]y.ԃuk̓hx&=
-]cu:~.W]GJ꤯M.*٦`";EJVt'-*LQ堓!JPNcE)
8DލL{N0$UM:⤣Bķ_9hRpЃ-η0:IXR>H;;$Ţ7.e_1
A"vPQ`O=(/$zYPPbשb\)zM陸~榟'*t~Ic{Ȓ-PNDEpj
vAq`m095L_AE	jH'^F bcCGGgŮX^q
[ү $s5z]\
f|lvƕ`ytͦo
vKs;eޅi!ɀ8tu5om4_N1nP+M98wwu[wz)`CCϻO='8}\tx32%myks[tD\`躨qӾ+$RúspRӶrI
|Kx99B{5!ȉ,\력"hWg`y
3qÌYW'y\r 䀃Η /\Asy<<BG:h$y ͖9 AŒ\r 	rfJZ
dAFqۼNV'Ɗ*\U"~bxHovt+Ӛ
i9.֦nO֎`[A.Cwsײn,=ll64'<gza	AwC=um]
Hb紥b.6_jK+u
q|10E=>2Lb($4--Öz
-}C@<l"҉oB+"vBFd7F[l1< h*,20SMKbnus.\%2=Ķ
_"plkZa;}F&EL}s2F$41kUKIMZCʶlSv!3z6ZѮrn
]ks9G^6bAyq]>/||'^^֣R %c%ez^0679cscalnXa:|i\$
+KW+Y8|Kգ"nvzaՋ°JtR%=vi?TP5?9__k~؆k|}&gV0^֫ؖzططggh nXKqqם]۷6cQ\п<mA?+J1
Y椂XB㱓ˋR3CSk;	Ӣ%TmCN ;52|^,~ƚ=¨ЪA
y&8ᩑ_ܸ
n	|?nD
%O:q;k4щS'/S'{YFN_ZEY\'2@{^~t'UP^|o=tk	щFnEs_Ȋ0"Xli64no]՘ձ(ϏJ*"LDt-mQ\MfqlU1mKO[	fI$Fzhձ4
iinT	 @a@LHHib.jrަ
z-M4u#acgŲo
yB5X,+"&phr*Vgf}")|uNQhke績M.M(ZՇRX!4j/ohj6yx:O"334"5cT̎E
܋im1k)3Vܶ&^CXsZZ꛻5}.  =mrJDtq?!JVO>ҕoA]I	nTŇ	ĻUBƱͬGy. /
.h;l"|>ECXFY6 9qVe-=6cQȨlS|*&?y 1.C+qx
[څ"'fFRNECW?dgC׸b9
Da`Q8,ӵl>G0Ѭp<OA\K)Y
/-0)r؇4YlX(mNROdҔQdFR!_ 	՚CjJ[2֔<5IjRwGd$	gL>IEx9bCd+oU?oՑ*Ȍmrlh	{":Jxc\7A%˕X{~z=zREVU*JQEN)ZlsVR=HHB_cVoKO46@Fhj9%4B)n7/2pS;eq(V3bWZIŦJݰ9NL,wL?X~vƗJ'X_sKn9˭_hUjFL6/5~<[Gȱ02&U?o{y[g6uR&%1oeʔmnu~{<S5Oj[SKG,iW>-l
y|Wکg@3NqF%ok&QN{wt_l]KKpkCέ=Ҽ]1;G[LQ*ow\{xhlxtxtC{&p,Ʒs\)Cb +KŽ8{,0浌.-V=?brUѴxRq<tb(;Z䆾ۛzZBc:wv'7J8OborV{Wa۴N,]-~JCRq(S%~jK<W.+6m6zrMF6u;Hmhh0)7vq;=OEFfya]#:M-bsw_6lP[.voxC.W;u_"0gcfɵH@`nut_7J$t50vo1A`k԰!07jCxgJC̔F0S8cl}KWggNne!"P\M\-\epswUJR\!#ثTU		1ʎGcIumD]|*fthG= oj|vj>M7¸K]|KuaC..83.\d}lDH&=นeev$óeK2]Kezԯr>*gh|'*UO
JeLJ>(K$f.f.X~SCe_S3_ʫbT]J}G8RLJ|R=!ۂB{"5iPhS<{S,{ڬ6`zEEp_aS[Ec5
̣qMo4x+@SM<1]uUdA6F9(XǏKV]Zee	;~Iu˴rN+y|/~Jq#Sex݃v%Ve8#-0B\AAX(:kie&m`ZK6lYKT[	nA)إVA}]~PrMz5k`x$DW
wnf)v}aeӾҾݚ}+h1<ھP17-ussE|bv(cU":s=8-klh
b)qUS׆ŻA[}{Ogcp~(	QX ׵-ȋ$J#"\/w!.8f+4Oyq!/h<.8&'-ij$9I|qZqVilGBTQZ)QڠJ;JSY;>JM)Qڢ`bWv'ߣH$G4P.e࿉4iUS!$9gPg"~1mG8ry4IG/R+vmt|˶s%c,Rkl
mZOmm7EgvǶݶBmveEtql-m'X]BmE-lEݤɶ@;;]')cMaq4
FN1yv	]wvԣ݃؇\NW蝱3
ǙGh	aaʚ^]$y{_|v;e<̜[G6
p^:{[V
wG
Q^TxP
Wз,+EoB߲hT.*@ÖP|~`Y~
4iMq:H݋u'dsw^rCZ>J]ACudU	fL g35Wʁ3ŠSvKoQ=v;e>J=HOpZK>XO/8,c8&ȐWC~8QTm2|$azVwL$2ɇ#pz~8VVm\}Se?͟~o|ӎѫ4&Tt~J^8(4\ad &X"R:Oʰ
G0b'9'Пq&RiHXI/[RJ%J<;&^&^]}C
mtWNCam~	qwXtb؍~b.ֹ	jvAFCCCCCCT$^Qz1!Ra'XFƪm0(ͼ2e' A> 
JrtRH@p4Q ]h4 iNJA*I Mi8Ht$J/ؔGLse 
CfeJ >4d5bvD+
8c69du@(7XCۧG>TZ
5ݮ._Y?IK7PVz ]VMX16SeAv͹\c	P@	pqNՎ	Z`+GX}#އ\*M?.+uRP!5k_C1waZ*@x}
Vh<Bi%-ہK	_mjCW+i!ӕ+He{Q
ak^b
e@tUcXc܅,XmduBeu`)Wbt/(W?
EBM*=:8#Hlc8
oOiL/*|PIۅiAvʕ~[vk{okI{CDQaޏb|S5tD2?<xh2딮)YS
kN\xhY#떢OgM691dMJ%S.ӶmIHj3:4,	voD:&	AG	L"CG}Ev&xc;5]bX
{e\aS	-I{>a@ا!Ϣ{,_+S*׮J$la/@_B3ED}	&J)
{{>v!ʤ[H¾
a_C7 U8П7[{_+K4__Hha߃C C{6JغԄ=FدY	{g𔳋CºE ׆/+ŵ*v%nN旿w-S޾(s,G<$m?B76"KBOH7,p%>|
VUi585= -֔[	|wM莾  ]Fn&^nN237UXüQ{^|c%7㎮CG'Q˲
, Dl0eC `Шѝo1VW	E-O22[}q0=!00QFOSqҺ"ҐS7`3 X͈J}vXI;_%E9V9+49'QS"@#*WG)ɔ{7jŞZꓔoϱge(T,/U:`gM>qvN_3\.>Xq&SzC6$lo&HyllP͡%Z*"Ύ|;;.9{U)5PRM9TRd4ڤ
u	UsoPFֽTZN*~GA.ڥyB['["UX끴G;a%Ǆa'ea#6.ե/XLNXA*`n|	gJd(qM8ٛPh<{iv^c{R9A])
,?RJsѽXtn3+dЯTqⴐ+iJ2ݟM<-`c5wt(9ՀQ?a%J.	+yPCWr-WHhy,<Z.kh-{>WZfhUX46C-oc*Le(MŘ+ץ0Ii$͕
yUJU;:vyyGHU|V;Ѣu)4w`}BNJ Qº/t8ʯqP~_OgCPBi5(+hۡ,0a(P~BXjaH? 	;'_ri1>Cyh̗{u\+%Sն^V#Vu$.8uݪQVu$/<CVu$/ܥVu$/ցx:uVXUƋ:%:oUGW EHX5!>A>э䣹qRQXɩ
jŶ4|{i?`0+E2gofs2Բ<v=fȧjal6=?y)iUbi- A=F5où4'xdoBsYu4Gy
ghۈtDm02#yh#1l
l
k圭3ElWOSq}|>3\+#Yw{ [b#P5m%[*zS~@:N7EoȟQJX}1
SyEA&A=-3,:̲*'#u>z39Z=>
>z|$R*晰Z-M,MMlMt&v2+pPנ7V/ٰ
_~oɳdR+%tOtVX@z4	lj~T
#<eWu&gL>0:yIl=(㴛ө3Լ5T&*~7LBwEqih^7 剚N/U{
[vjlԔI-T8]e7'"]ep7p=u37a4@fįndxL9"IM\Wu
4eVٕdUЊDʴ)F%({0]A>LׯatS8'Γ4h^5۠v)|>[)1?0F:6yHN2Csz.L/Fzh#_R7|)Jɩ)_Nu[dr/R}>K+9&ofcbfS"9Ң<KЄ~:RS߭UzLvnGy4j*Uf3։FL-G#>2˟)g?GBVo	B&}2XUgyJ<}nV	O?"@/bGSDoJQ3$4VŗK3k0^a|.X1S5ߠbmztհ=I];Pޅ(
_@5(
\}(ʏ(?FS(Ewpm`il#0Xkeٽl0;=l;FVv>jЧ6-馏^Xhi)73qVltvy\lZ5OWy$+Wt%=,>O' {I:l4ct]!K6z=W4K¥K_\Jݥ;oрI{zȱHWݩU.8]1WI[wХ
\s{
RZ8F8bD31"C9L0ǈ,B;Y!?@g/ #Ѡr$v@ҏv&F0ᇓ01Ul{,V=@>}"F h d"FDwDAdȮOpQ&2=Ȕ(dī?PfqbHV6֮p≽d`jWH
*8!`iPK#>~Mt1?A`)C<-%z<4iLظ쌩kfiDC{嗠s(ף&߂Q~
口4ʟG nG@Ep.dQVְrd:ܛpވDކ;/Fn㝠}A2hׁvlzd-пQЎv
G@{z|3F0O	#?2ɳ2pW";ixa=!z:=t˓-WgUϤTq3Q:eS#_l]ע4MGklXU_%~
z
}	tVbtdOVnC_6w*0t?ya=`=XpXO9V8B-0YƊy6b7Ћ`|6*ɛ:]ڟ
3mCkbб!0N
X5,aVSBfO<X5za^$ET~Z5([/Kha%WEvڵ WAa<߰Vf.ַ
ax<:w*xw𨰴S,0;:<b,<h?cѭXxȀG^+2-=nBKULg0?-X׉2܄,ьխL$iBqY\E
# ] I I ;`(e(81is/z/k~P?A7蟰a1#3#3#3#3Le g|O1x^̯PiR)_2yxc
gS9xz$_tN,xZoX~{b8+ Oe{WʒPE4/.ZeT*\!7Ʃ5%jl8b_&n%/f q['B|)"K:FɐՄ&T[΋DVFᧈNLNީE(;>f`,bQ5XTaYhL,m&;ݽl烾e5aw{X	e6yϻ
mnca
~\u=
ebʺ@Y_)Y~BY7(u7Q;M
eǿPi|BYM(⡬Q_w|RBϞz2e9cQ֊~EYze]lV(R>-2ܑf__3D!cXU@؟@XbD-ɮ&'#^(֌}vlvT1DWHD*d],N/%n?1s1$Yry)O+`FDQףB:@}1I0ٓI0I0;& B:-cge]׻AJσkA@
N~^|#'AA?
~~7A;chY#8kgT଑
50ڳH
Y~hw
)+vKaѾV=
WaF{9hoF;ihi-2mROIWoAIk;~(8Ŝ	=ÿ-z;>hO<V!2N懏a?ӎ\ΩLRV? 9l4@Z˦NӖ(H33HEߧ`ٌehYl	*3t
c {{1hb">-gЅx&F<NhPtixj
F69QQP=0ˋDjhliF[X,Kc@ah^ֈOiCx`\?dsNcFjƩ;<xi<ER,Kg6I^f(s^=׿L>F/Lb<;)pRePOK<f/|>#eRO[L),&m>\dp2CmHs"|Ne~td{v醂ݑxޟ.RJ<<G<gS6Hr SB] :@JT9L105R)a]<,<M<$0jJQw	p♷B?	K@Y-O.:ɟ\3OG`IG TR	
SiD9Ih/45C%}(//~~]GhМcL0u$ϞS3ş[nE<>/nHw{V[v[|6*h/~%կ*$.|^NF؇Bȇ>T13u.ѕp8^ |1nq"_Q|x^ ɛu344M|C5*+bXU)q=M8ߺ?Z)?>I%~KR3-P 'ǊyhL!)ͫ٘EǤc54#o+[*,:NZ#lcÖ>ʖ>5llKCO)>}[bYK[**>e%%%-M=FlIK7Pݧ']r<ֶT[FlK7dKZFȖ̐-i><W
ْ6dKhCC4>p kW="jdӆGψͨ
V|ejC_Z@
U6MΙZY*]|}hr'Or9BsBafjŊFմQi4>-4)^W#U;T@/RahЃ4F@/|XGs})},fGUDgC4Wɨ[H6ADɳB5Cj"'tYx/]4I-S$PMTZX&k<l1z?i$~JZl4kIw2>%˴r>aP=0w}h-P|N/ 7oq<
,bM՝Qu;n[7@9Hm9xUTiT5E15t7|XDX`	m
,ol!l֠l#ʶ`zW:%X5-ݥ,D@PV{@Tr@Z
gS= WMi$ڡMi@ګUK~#52CFJ|M1,F,|C",v {6!t~b6C	1D|6K9!ls6f3Y̖,,i/PjX~Ȼr	
5+? b3'r_Ugy_ jLxi[E-%ނiQ{.[`[1A;jD͠,ՌxAlg?A
B8ʲKQ/-Iww~
<hg9^~@{?g>gA̦&^gd+.&)YD߈?F&7b7AMpM0E&PX-<|#yGZ)[ey	3L;bSF-wJRH<mrKyNӖsƅ||%,\..йŒ[ۙj; !z+'rëWy3"Qys#;
xs.VQow;䩛Sb͟Jbv<Sj3;n2Ɏv<\g!Os^*Q.Dz.jq65vw)4wgCMؾ?lR=%8Rpt,v6DVG ?5AP*F{(ΰ 岃lAd	VZ%hUF ?<堭cY[AoNz6ԖSWeBEJuCc6yJ_HSTgކJgކd{{76gm۰U4Kmx
jŽGUz$ˍ?)PF+k@Kx=WjjkJ`_?J
m n8tsV[ݨzȞ:С׀t5C/XD'E*gPI_"0 3
0 3
0 3N@r0>NhRD3<6i
1C\֘sx}!`!ֶ&B5=y
Dϫ8Mkk;azi`zi`z
0
qLEkU|]0SD^e^e^e^'穡zqSc]nrh.,l?V֓~.ƴBSaOa?!k ^Ƀ-1K۝~.BSk<~V58;ϰ"_\]~>gr~
YaJ~TD*~ Fϫ+>(T5!H2D ] q@xE*ezG~)
a
YVcQ/kרV]+.<mS<Tgk:f-^Aqӭ,vH7toJ4b,MK!XgŊ!Xs%8+Ϸ/M]W}*mV1!
ٵDD:塀H) 
X;)a=Ǒ81Ǳ8q<p,±I8NƱ2+pıXO{_j<lxpc'D6()޾wLܰc>ї[[LC&n/1D`17pƘD~}M&2&u0ሙĔbygI2q	gda12aL L8&p&Qc][WXZYW_W\}^2PYѐ/JJM(ǝ_inI$_#HO=ﳑﰒ/HF?T )_)_*_ +_X+7-4LW>!,3ϴo
+_PK
     hVP            #  com/google/gson/internal/bind/util/UT
 %^%^%^PK   hVP)!/Z    5  com/google/gson/internal/bind/util/ISO8601Utils.classUT
 %^%^%^X
|TՕ7e2 $!@> A 	Db3/LL]Zm.~ (5vŏEvZvպjm]vUI;?޽s3=	xЉ^>Fu<c8{i)/1gou<gswk{^0b+^(j)J
O?x?yQ)
#sox[_үuc]*jT;/{>.bfËVqˋ&#n
1($xHӐb]|+[7
[
7$XCgf07L8NYJ	ge2DCWI%-Jē:vٜRdk<i{2	'vj#:3}`H!JVC,J6ēk0N4'=[;;V.qZۛgk&1V:3%̂()O$#X5U
*rVƱ?Xi}d%ݜ9xZ'낌M٨i(ZJĝM[tUqg&ݯK.~V
F
tښ&g)@aږJ3T2Ў~>[gG$J$pR׮Z9q
絖?+ʟԔ"d4O}t7+o#LB%@P)5D=-"ր}jI|,db2ɺ	+Nl
[ɳx
	Ap
\]OǘEjץT.@?LK"}Vd_3dCks-?u`9hnMK	cqrxZxvRgZᨭoT}Z{Po0Y)1F:3CTrcvSk"y;_kS\AVdZ3=&O%V,EK+Xed)L0ZѮtA2
/Iߔr5u/Ys8Di NES*e!L܇MjL[QFP4]K3ٔ2ϔd.盲@昲PjAlUGpT[g"0eԛDL<,eyTjU|u*\V(/yK2-ϔ\ti:.i2e2QjPZ_7-f1GB4gӫcVrq5S5o3)+[xXBPe)bSAV)MRc-ٺՠE6r)
fMD+̳˳Z+ݍʘVSȥl5q0#$mkDҡBɾ?'ٱ*ˆYIo,w\<m5ZIښB|*bS!;KAŌYkƛX
YX~p'<0"T4O4LXvd[6->RexoZTak
Oʡ5Fzg #}
5g\5Y ^ߓڛ U_HXWUi6VV;I6jέ^Q7Nn:g*g= /Jƭ;pۮU4J1ڣ-ƴ9V>DX!eVq.-UTlL]}k%cNPϪj^Tv4i2CJ'#xƊYˏ0;
s6eG󹛳;9n~OM,ŕ|YAoz$'{Sx(|DA$DaVP^XJ[,SNu*UE O¹kpnz':(dNEY<H4m('t@IUAi QL+sG0d=C'w"E9NoME5^eY:M/ڒOή-#Ct*5Q	ɀeaTFޜaܓ%JazT񹑱mal,[ЌKю6~l#eͯ2iטo27ߥ8~cFXcDD#*[aIzAWi1xw1> 	T(*j=4~.C)c`NK	 T472$<cX !ѱ_5S0tB=t
x&$BEZ=,Й:Zw1z*:rUG1MwvtGp<<]	YY1{P(Ѡk4U`~EZ5+ԩFtQՂ4=wf݅7LzcuCj[bkŹgCJ7G5!_]eЧDK}*؀LƳ%~o_;RHuD 1q)i4rT&;t)ŶWGa1Sa	+@,F_ʹg]`,
Ł!?TN2B,)+ŊFSFĖP`eciYi$VʫiTjJHguSØ?w-Wğu<*#X1e>BT##A#;(z_ !O>Om0'10sѐ:exΘvvsm
x-o!7%96Bz鶐XV/UpfYTEVo#ޝ"hV[_A=Wo5\mp$,\:>Ţ4!nE&D%2LHm,	Aşn܉{qy/V}B_=7"=,exDQ<N |BpJ.Sr#<+{r
|/ʍ܊0^o~(?Ə-Ih[okK
jkhm~O=x_	hpZ;ƴǉtO='qk/$ګ^ujoH)epKc%-Q,Ȇv'ߊ? M>U#J[On<;nDnynkm$MNGPnҾ?FyƘѥg}vF~`ڵ6"=<).)*:sC_^G7q=0Wq%f갘+
>O7pt޷2\v{gPT36qmZT<r8xc+ldR|ӹɿJ}Ӫ"ѢNn.|imU9yVz*<f+:yTT׹o&QBuVc;#DG՚z~2ɶZQK`D.S!geXZw!b
fbTЕJoI;Us
9
:3hGgR/lY
 UB,VE\Vaj
:| ql44^NNʍq*(z>>I5T_KEyy:ܥeiZ>P
aQ,(
'{a/Uуαww?l4iĀlCUK}ZL8m8s,X@ g?p7}b'.x[ɫtՖȦfe`]Q^&UqAMTɪJ
x>/:*yNyRsίͥ2Я|h!<͵/ z+vܾM|ha~PK   hVP  n  8  scala/collection/generic/DefaultSerializationProxy.classUT
 %^%^%^Xi[>wFa$%`mI@
^ 
X `id4i$]-閴MtI&icM6mtM!& <}4w9,==׼/@M57rDwQVd,t\ǉ]ɤ!%K%E޹YMEqu$%y08ן=UL,Iyآ"i$5ͯir^#wMFE=ʱ\;8vJ%!6#>Qd|B$ʝ&d30q9!6#˒VxFLVQO);T޹47Ԫǯ
hh0on5slbueH9(Z-KfG)	9]=m6N"=z03%K 1	F^R +̴-}i;`N wLjiM
X~ovEqurgGD'SF8CStڹc&C@4*#FzˆϠ_
r`QSp8a:8z~E*+v{ˏj-8lXM`<G Nu!\
6WqݍvA
L>hKU|_kSYrm}GgsiT-^ĥ:ŉVLUqN |-CD
f0t9B,@8蝭L:*{̐AZf$5_D6NZ\CWJ9A1O5u-SoUDl1K0QҺ<Xy[g|$
"	FtslOSZڙ4$ֿL%M$.#4sL|9JܫT*GsĲCKXS.˲wH.~I+,Xw塈1#$ҫyJN'C ,~Ahjr@ExQaanvM9h
0};49%T3ϧc$PS8֨'#vﲫ὘|bX`T
@5"]Tk@/Y\\EL=o"е\>qvCӗ1Ml`lAƵ,%24UCD;U9[0efh1Ax-)zDy0aYQ/++$dv0cO>B@?~C}8~j a-cQuŔmp7@mNv.Y%)V\[s\RTZ(Sw1˯üzτc SFRb>*!HYRa@׶xhkw a1e3cH8Aa0ACZY{}|"C0fG)Gx6rs~ MI5$R,f
$>n\]㚤}y*,`e9za&8O0:]] LK\V0w"ްci, պH1*5W.T߮jyur]A/Y
NJT)Z\Iڼru;ොЙ˰*%XF3p7{J1"jr#w!wJ='MCF2(qUS6?!,{m*)m>@)8(m~|_|9{$T)MQ:[3Av*ylGhǨ/O'&s= OR+OpL34-htDA]ͯ|R<'Af-,||s!֭k%Na0}:l19/ƤIsx[u`qتF^u:"横wTD	34Bn4n";uUNbH͓á	p!WU^(vE[dk[Fe&D3b/w͈62ZJKJȎlt&
;8aX73>*)MR))t6PwP)p:1/''ҲP)	<hxxRJJ	˱;hdyHZɊXB
R| .R2nt2"ѽSTEEQ5!֞
36piWGBʂtwaq Pݙb#Oy|>7A1'/~.G5U'd7 !7+
CO5zZ:V- hi=4dM{z8\.pgJ
@ssT|& )*٧E8S	fnt
u@waٞ1\^@{\Y{i$,%-H&C7h4(_'^M
atňLbsF<hP
azpD%@T`ƋEY\u\ep!wⲆ|~:|:<;Nh\/T^/3v|FnͼJ_)7|?z[5`u`xJtWgou?߁:BnAI	MULXigæ58>0"؆83 Qz:%8S>ċbdFp6q];kw{x"냈+Ó,S&ux)cZNA6c	z&L!3p*]&ݹZtNUA] hetgY[t:}\P{h=tZXڞMhd(s0ْ|I*0m
+ٟ
iz	~t;L-L6C3
jk(x~ek@>Fte5>%;S
oB	n4q;M	QV'I-;=G%&1PK   hVP)3~Ȃ    )  com/sun/jna/DefaultTypeMapper$Entry.classUT
 %^%^%^RN@=SjD'Dc#񑘠.0:bNКY.?2),T1M==Iuq,ÒIXe`w\.։{cTiKs?ϫ=$/Cu#lUG:~a40>$C'-	WcKrmrzԌN!~&}g0/*\/UGH#u*x7tK
ejsq&5Ʉ5	$MLȰђ-IG>v8V)B0z.w>S+4,-(Vh!NqHr@riN"40w>DlI+d|PK   hVP1Q^&  V  /  scala/tools/nsc/interpreter/shell/Parsed$.classUT
 %^%^%^Wsey;6 @(QYVhq+ m 
4k^U&}'m>Ҵi3}3!3wYq~g{ssw9_7 WjvLn5Ud\|fu3Sv*IB}θ7$j,Vﲿ(32X'ljrke{75)ύO
orήtC.p|/Jue&/ȑddQ(,J#ZนrrG
91X<DY肕>-!TEb@?]-+ݗ^Ŋ]8jp<\oY*e10if?Ylʑ^4d|h:=Qca<҅(~I+tdQ=͸ lPM_y~0sq0݉]\
W@fZmq$zprIF*pBwH`a}tiI@P	xJ8]x^EIBR+Jj3?FLj`cس0!.o@j[NTHmV#jLL4_wͯɉ(5Lڞռd<v#X)ۥ٢nم,(p
k5ّmNe8Hav<y`yjV^L*2^6=.PRt֪(ϳv~QV1x]$w6Pbsy,LFБ՚dodY>&<Pjb=pK`YM-pD9TTlжƝ*
Ps7,]!\e+k!AƴnF:-1юmB/*5/pJ23/7͉o׼YiWDېi2bM|o5''eZo+mFBu2tF̌dQVeű]%	'[AT1kUuo06YOu.S{9ow}^yj:FX:fxd4++*,;M}Σ-.,NhzȦkdxMr'+#]JNͼ_䘣Ňo{w^џxc<1
2k,bة.uRF9[H}[NK~s7:v\ÞVM_5<UնxcW)AxΣjJC
YkiaQB':z?sU~
qT#n#D5:q^J~iҝN
NB:vwFhVF#K9*)Kgtus7_o鄶E7F'1M	m{Kn\=S[s@mC_݇Ѷ$JZ?bD%3v}<w`V>;^૱+lh<vtفX$@_h3uew5}'"S'>K)t	==;UU ]=Wo  S0r|Gk+8cևuM[?݀}[%En=to{7M>]51ލЌ-%$dǟQK@qsw7S1(BEۆ.L]3B^B5(PK   hVPz  <  1  com/google/common/cache/LocalCache$EntrySet.classUT
 %^%^%^VsUfMm	[TMZDH-5hjfMlvfStG_p]}E^t:ݦ)	m!s9} 	a3	CFZģa0qL$=8iE|DTO4_;S8ۊgE<,h!:ZD޲򆖠a2.h)KU1>Ln0d_#)KJjٶ5IUbAræ)fŬf*YVd؜b|/
4C0m:0HcR*i$l [te7
E2l]

xLΥUykP,6L7lxxيcDj焿N֛]PDPY'mh-i;͗M)'m-P-f^_ax]
gCnb(I338=,^5"P:W(l.
/BЖq@2E(H/
)ѕ<NoZV`fK[n睽u%Xe[u=*&:EB'2$mJ+sS
TÑpӚ`JZ`>s(H!QEK82^%PƂ!,X<^q\b߀vm"fwcC{:Q*%PNHM$Za0SKa\4
m̗FR=Q(UDo5@לI[pλYR>_iVZvYO^?7MW0Oj׋ŲOH5x;ˁW$7$<zfZ%@qԑ<յWg"ޢpOYVLqokc3RӬFqļn_O\otL1)o3n%u}=$1ˑE"Q(EI }X#X|2>y 违,VtZq]掺q/1iKkh܄(1ӱK`!|PeoYxh1zKG
Oqk</V:wTHv 2۳F"$|v:77遫1~W8e]uKh%
2ޅ(!
.^zCBhB3_]\<i܇	Z;a?I8HkGIzHzYK#[o% WȎ@d \6v\rOqt<~

>%+z}VZ'.Q8%W*"M{Bo^.^?"#&B(1p4Sqm	QߎcD%:N=kx)I2PK   hVPx-	    -  com/google/common/collect/ContiguousSet.classUT
 %^%^%^X{%{\PHL9B,ۨ%l$
>$DҮ5NnC4m;%	iHJ_JKϳsyyF煗 ǿ%><. }5b͇GX">&$|?S>ϰgYsl" _%	e	Oࢄ.|%*IOk-x_gd3m$wwY=|5?`Y#ϊ,iH+. 40a$SjiCO*&Mp^6U7ņ{iw)m]V{Lѓjo:%mFU9qL	;=1e6E3cFBISccwR]cg%l[Z*<aDhJM5z>f,`fi4f;WUKik1gSXHڴ0.drP9g֨$Ύ+Qs<tC2)@Ig{1^|ifhVk^
'n_\	8*sD`7Xe'GO r.HY
pwpz̦ٴFuݰvڲ'sΊ	4eY}r4Ҟw0⁩JXǴ2sZ,`tjM-EKqIgR$Π%rF[eРK(VpQƧjfƌu[ږ\NcxȰ9v)TyZOy9%-#jLlgEԬTSďi0(j")%U,dӶNI0-En	FԌ&-'g~ƽ/6ʵ&xVHhpHYqYCe$V:,-_N*(-qQD.CΠ5l3x[21p%۬c=?qS*cK"e\2E2^le(`j6UyDHä4va"g_%~%xUoX5V@we$U$͒]{O2CY#eĤ?/"*o2NA!!#yw9׳v&;QM"kK=dˈ#f5zUVjr!P+`wY%Ljsfļ8;aXv=3DUJJv8r:I`?ǕMn)JuQT%Kk
>c6L㙌ssZ9ФXfl49(KGˎ:X)U`**z[Uz8YUC+^tmO&\1C*i@u0IkJ;YyWeINDs;X,z\%,27.敔bиf4SۥKvk6}fH;Baƒ)}ҨalG o[OOcet&4ZDElZoE4&wJ\F3։kzr{El
]A+lF-
OA_׿	l%t	5l͗	L`JhP!<K7 A?=%ڻi0zC},%F	1s=(2Es
g+q%>Za[xE>$b ^F^;16T6зy	ou=-ф} "(Wa;[|2qeOt'*<"b9ENO&2I__Ȏ2""sd)
5p
ƿw7E}><2d71N$áI:_ Iq 
̨=q71Gk«H_n=R=7@7i[q<!Lq[S{4/P'	qu|<)3o_VxșY"
) 4̯ј
Vo.Zh(xTz9>ViQK-Stk3ˎE\и:0}А&=װkj	]s|:_wȸ+oH3Evu`I%$<EasIó(TV¹|2ڒUA
BӍĳ08<1Wc(a 
gM^<FYɟNQMDkV|aHE{w3XXoF*\3
=%bpeb'>J(;]x7R3TPK   hVPLeaO    3  coursierapi/shaded/coursier/core/Type$Exotic$.classUT
 %^%^%^T[oAr-^jkj'_ښ`58dWVhGnѐ}}s}sn /=gzR|,MooޘHq<OD)0_r<Doʑ8H^[aSH2!urzu\f0[K~)wt m'ĕBrgɱ'nەJ
wI=@Tgu԰
#2fH͠cŚ]
|:C>r!x7^J>n4N=82dTZAC
Qe(VQE'CeGC/EW޵Xϸ+shԚ-C{mjwO/+ٴ=i;ئdJI-!m/_\(CYP2E+0h
:up[31f0ϰelP23jWŤ& ]O1<$G($i/$c!l}<XAZ"(li;QؽEE(:Ƴ]~5gՐ,t"Hq<U1RHx2AtP
CGҿHuWIHgPK   hVPh@
  L   ,  com/google/protobuf/TextFormat$Printer.classUT
 %^%^%^X	|TOl^ 	H"$@		ILbrB @H@@e<f7!PoZo끦jUUUي^h3{"5|373o_g T1JlKch{:ǎtD$ЗxB'5<Ok{Y{KG6׎XyɁ 
a@C~$$o?ʛa?~f[2_+;~9Pw4@̿wJ?80M?:0џxW;ÇݎOf_-Kip'mO5t`>m@$P2dH(yȮQ:.QAkhlּ/d3^W0h	EnWY5ʺuxMccr
5̣m0]oVh9!yw ܵ,qJvE[hIq
!dsVK:]FK`v`Ev85i
l"h^:Uye]݅jYe"L*fxCm7&Qt+\P`l[>5&YֲzԱ!{=U5aٸmt<~_PLƕߚL;{5ktDaSY)s]0<S!N.D|9{J(6zOq|'6@Vx?~P|U+Yg<ͦy(yM2gkK1W89t&VWy+gDBa%96{c=O@]06r9'Pa,Hkt\pw7F餰pѠ"60UvSE?v?m||I*iceLJQ^Z3H9ϨT6E8_puс:VíQN4L:F4r9gG:@9\TN!]t*:tG_ T(hkLu@EMҩJ4S(WNUTE'4MVSN3d8y:ZTiB>
[pNTV ]QNM4G%et+܇^4}q~CbkM^Mfl
<rjԬ|ZS-hrRuk#S:ڈ;5r+}:R|1{S0괌`&hkaX%:aIG8Rλft봒͸Mg˰JI7Q:M\c8t*?%'-gѼr%:
g4BBU4)JYEiɡf䞨9q'w+ǚͧV*<6aQB3ih1xH4qxn2`Ɛ*C
б~+j6|nC%,Z\}fxA7+q,<5b-f3Iӏ*{,7rd5$I
Ykl7}l4c9^NQc7ΚßӎW2yVt~4RZ~1$f Sh:/4.А7S4s-4dʶLh20[n4x?dK:wL()Ǚ<!Z8Ф..<V8EfãYq{o:@?$,61}8фߝ>cIt"gBy̹B97!ϖڨ~5o~D	EJȽe͟A+VYuYц#&#&D2Mq0ĽuI$hT*C )/r+AǗ&F¤.L2rxu6^O9D5ײ&ֈWI#P":5Дr,J %C9[yu$IoƚKQ);$t8FHXk9&5<@|0(<N
vJwLd z8׶h(E{bޞdɦt4ijh"Nt+fLC7C,?\ k)P!3,A+HY6@	cr.RyAVJ {7gx#UOM)݅eO.d&OXR9h*JTjNTŧ;.Eʢ5հ~ 9[:Il [dtRjY.?51T2Js"Ȩr#A)#qchtND~lAAE`c,>I-3Ǜr&l-^]$#Oq/JH\%٥m̌ga$XˑT|<
%64m4]4aZh1.V\EKp#c3hzi%3NZ
.T"QD8@c4hZ^J^/ҩa;"(LMm~.:~i~>`c)<RaV
{JiLWأ͈mqCZbTۇSuHAهzeBggGРNh6gqt}hR6py`bqbp)
tyG~lnOA\I!\Mp+mt.r+]jE3!]SfAiNJNNw=TO"#!+b"XĔ!cʐ̥zPn5\J^@aϰUں9S}Q	r7zŭRSG$Fw!#vAYM"H ,1YR۪%%J8_י\{KJ=#b%#`=
%!̣AϷs-N<F8	ڍg	<OO«4ӡNN|RPǣ7ppU`E>|wIU`j$-|ٕooV>rIíl9z	`qHAzgR))K2kC{D
ʬ'Rڔ}_DEq
}H/bee:6C>F RX5C2)vԃoH'5+UU1wvL;oY5C+u͎%U]eI-4c \}	'5Gd~?XZnֶZcr3wؙYkUc$@9 Zc0I,;ög<&+p6UDCQy=yg=qz<	jw\b>yv21/TJy~
ChisoNPK   hVPZ=  G    scala/runtime/LazyDouble.classUT
 %^%^%^TmSW>g7! D7b TC)`k7/b$!:؄Ű?v3mg*δ3mݠ(63{s^s; \-dVr=#Uf
vgixw#j2kl9^\iFdM1s% _1I!Z>7MNUT5s:-cA<p6⟲41/ᘖx<Z)-!CA/wQ"!Ur-PU_+ދRn#	Oڡ'woFA_%=L@L*lcfsUEV2ưK^Šu'|Z³s*;R	=(=7z/K[>]K,JGNnGXLbv֬]]q
tU|B%KBFn~<qq$JzTiLXz~q%҇IKֻTg.<+g,.:z)O8G)uљ%9R죥Q݈wi_8l :aOlwZ~3Jj(b㩑L}9~;20|cR@z-UK{F\YQ˴d|C	v)S3ZmӶ
x]}2T6Xc@΁7dbM> gl#ԜqGh[P@=?F&B8viV8?(_ІNrmQʿ́?☥DMq8ĩ$}â'vT
L{OLv}Sƥy܌g,]8;A2> so]'/,#w<@	m0˩uēi+qin!T@kCpv[EUm=XfG.imWM.DVtmes>L%IKVݦTF 0Ph1
Z 8=Vl`:I)Zk~[
U0@R^x"; J^<ɠLM<)sOc)÷.Vlw3I U; :&BC>LrŮr20=H!'
ͼ|X^B _׺{-9+?՗^^X䗔l=iH1ܕ#uO=(%PK   hVP@  \	  B  scala/tools/nsc/doc/model/ModelFactory$modelCreation$$anon$2.classUT
 %^%^%^V]oG=ױ>JXqB|i ErJxmY`lPJ"#?
̬J];sιYyo W.XI})/(t{; 6M{_Yִ*cJm9VۋTls0!2"n4G_;n:8A%\+b	LHeNNϼPgAUuzTq/Sq50-0{foup\P'`3)8~5ڂnw'ʋ~u$ԏZ2"pxGpp窘yjeOT:j2^)(h4h]gav@HBa]MCoրJ
p2.	azDceq-K,y®|C#DӋ9|:.{[D5xX+LJluMNn<5N~|jhzE\Qwf\AVtB-2ۉ@%Lj?oٓxG^@Xn
d-Rip:(NYVA'~p?43](,[k2f2Ϛl	96g{1|;-c|q-߀/{~nG^߆ 9.Xl?Ô'[~Y)?WͅgXj.h_W&j[)[
TaR7sxڌLjŎ5|KOO`^R:qǒ8ŉ"
p̛Ϋϐ`."u
kNe͕PK   hVPW  v  %  scala/xml/dtd/ParsedEntityDecl$.classUT
 %^%^%^V]SF=k0B4	LMkؘ@ǵ)I;ϔN2]Iq1P`ݽsϽ/ v7Yus-Q_u-Vd40_a&GCK%ڮ%m}X(/pwϬHvţ!w'!ܱ5G\OdaFt?`0hvq50y<Z۵"Pvja,
$aႁR-Pb:.
CQ\fC7C){UΒ]D].vnC
sqQz|&n1LJ<}f*Iۍ2˞tMUy8Bj7q]jXṂn=dǒWMM>BGkP75<0%%p#_7p*!k/%-aYtS+#;g+eٷx&DG0;zK^EU`kуV+⹤1ax#r^}k	kX7p
+hG:@wm٫EFM[R[<2#c$sNB
§G YěQHb\}[bV񊢺$]ޏy]+DOFiECĪiɰI#4Opmx@M\yECHmn\
NcJ**a!nVs3p',M6̮cv<y"FRKJ4{
CT1[ͽ}>xm
cDH]"_+	hS
D<W'b,TgjZzJJt-̼woP<Mdc($hkXLQ1l>d<rv0bƻ`Dj%ge0ܿPK
     hVP              com/github/javaparser/ast/type/UT
 %^%^%^PK   hVP)pmA	  r  .  com/github/javaparser/ast/type/UnionType.classUT
 %^%^%^XWNvn$MZ(.eiIeShIIIBȆ[;L23	*~?ZRlV|ZmG=gf2;>{=s.`)haŰ6<Dixk0qiqO4I	&^<|Wj!՟h'etgs">/1|1/˼
_)OedݶjO$3rN6-Lʖ2&ղSiuZ{6$G)T2JO摼nYeL	MuÖmʻʈ*%){9{v4riϒHv1(i@Օ|vB1Ge#eژl!ǫ_'=jQYVRlGr\<؇aٔ	/$fKt`0^ΫasnMSmг|6LaZ{^[մ*ҥ
3\Ki[s^=K1|^Pk4P93@z%3%gx13T;)\+b115ےura%ÑPB ̔Siܶdy]#nmm_:66i-`W-BuTbK"`8<i.Qkʫ6/\%*!V ?K#5fZ-RQdSYw5xőm:劶`TQmXKUC@GYBo|$ynngsxjm]WKhzq.OɚXq8~8QT>]wMH򰕇oHN	ֆv%|ψo㌄EJB/(9j5Y9	s"yNvp;D\p$\$%p$Wi65SrE~ԌgfDO3/Ix?LL/$_Jx"zuʛ~< ~J`R	a'B@U]
;F
v:L.r.+2y6tQeM=.kgl%HMl=4ck
wޘ=u-¨	
QA	Rv=k#B%.~/~Mb9N:Ty
Z{Nօ0EXR `ǵ@`7N5ͅ4Y`T9X֑` u!G
'E"gZTB4b~AΪ ,,ޓȹFYӺ@T^0&>oA;o*cysi(OqɫC'`4<t_)3|[8mZK+pWDQ7	otLLT9;1)3ÔnlDF5`G~RGLԓ瞘e}RS.c4x1g\/]yKȚVm%jM>E#8@ciWL])0q2Qwg;it@B'nB3ڊ#H!7Ρ~<>
9ZHЅz܋ꍚÑd򪃴	u_3SDyuD6 
Gbx1.$<Bz]6_hZEGh|duࠆesxF ^W}D4¶u&.`xE"gb<'a
26݀(l>^~Va&FI~c8:}8:Kq5* ^~%
rl,Ƴp95GW)>Dn"R1M7^DS
^Pxz	)7Cn̿.y;9vxvL/9 TSemIWe-iƽK/P(5oHԒ#H BW.FOS^w$^F}LsX4j^8For<|Dpq$tƇc%Mъ<EH׬2ě4X#^P6 7a(XyIP:O]k/f
uhYu/u[y< L_F:*~TNPR">(D@N/n]M^úbޓްM[=sysi!f°y}mtMa.@Ux>gr¡kqAzd.)ܵ1SI-A"{ qn09:%Cw"G(>PK   hVPvWSO    #  scala/meta/Mod$Private$Quasi$.classUT
 %^%^%^WkW~FH,Z_q
vb(1C nblj8BE,jW^loIMzsޘ`&~ό,,yitvgyyo87-MȌs3uSl%5]猋F69khأɛeƬmj	{YUA[5-Ôp@L

	bְ[XE3m\-ӣE{vבSȅBm9\)eCj>t`=qyK	<J(l3x)繡ZNP;SpS4(z vOQѢ11T/uU g8%㛞cɾ#	 %2huZ	Emh2V-»0+%^mQRK,ҨȂ:&pW\ǣx^]ȻEVctHT
*߲	x+vY*o	w,8DxҸ_LO`o*Q>S$N̶2&n? p(:JzRCV>$`O#c #m)ph8C%ͳf6
L=t:l.]0.!jTZNӛ}s|
SL,A:rw`qLq9Ặi82.ӵtd\أTam2ꝱŊ/;zfԲZmTqaaN:էEPhU2/Twm@Y:,3Gt\R9>̞˩"-d(˹h0_fӆes
):z,7*>e|-{NWx(Q𧷉RR>g9}[s,/gA2B8q|/%L}4J(5<Mv Հ1ژ7/PW5N¶H!|SbwX̶PͼYM,6m˳Y3~+Yg<49|p-aL+g<kr~
?-e
?cMb9oTl?*h,1_RT	wJFӯòl!y&i^P;~KwZ,KcFs<yVv+mR
1/S
n:Oa3g9h8kz_-rRb<o-8O=/d
(Ҁ=uirYϻ`Nof֙wY6wE-.O
q;I+gCZZýUNƧ]
JnTDW|Gpr!%nMO!|7]ÍQl9F;q]؍#8MRE&iW}Z:z{OqAA>QB+Dg5<U*>)<1>
?&E>1JuLLE0|4W#{=-=oC.#m=Ҫ5̮`,SHX5v^~WǢ+	6e4/Yg.
hMWpthTϯK7$bo+*}]ߪ㕩k[::ڦb
?h"]ǯ}ʭu&bR;5݂~3㿈Dn4HAKAtRc1c2TuW	/UW)5)'nO9!?@guᵫ!11u>9Ux;fqvfu|/dUSMU\B&U	(TPK   hVP#  I  3  scala/meta/internal/semanticdb/TypeSignature$.classUT
 %^%^%^\	|o6ɐ6"76!!M kI2	um֣*ڊ&@ZAz>Qofl֏}5~ X*mDV=_.7Uoj}^5hNSmˣz\NպC5:Fj5hڧ6gP}զܪ}jɋː0kDdC`*qѵ(n_h.u{]
Z;|3[#P`
 FZa[/ FQ#MC(;MshcUoG:}~Jfd&aBN:pլy	l*Bu62LG(JB[64ljnt޳ڋNtZ0MEXH.w8;4kZǧ*-
մȸW
{BM`Hvk/;r
3Fh3D߯:=3@/Ce'B3"rZ89i1aBnFWl=^+.p;HPROM'ߤ6|dTlV`),+ #ꂶ4)#ɺ	c5Ԫ|X	$ӂ^(Ŋ
ua5!GC1!WW:Ӝrr~yvSEE;	t,Bq*)0Y
T#@P[#ԕ7z_CmT?Kn$!dD͊yqڠ&Vw-f	aQy4`ZݒTY²[X&N&6hw[\I	wTNHƧM{h
ŪѾ1elB7
ُ=Խ/TjP"Zmҏߪr:uԓG鄠q!k-
U飤二ɛNF>A^L$Qq=DBq?Ƃ+r{\MGBYcF3,!_ݎ6Pw\r"UJEmfU<8 aJ&{}k]Ml`)!f._#ݟfs?gb
9 VՙN.QGC]eR
5oTmE5k$F*1,eDQ>\fZv޾Gmezl׶H~5;ٱ	̒FH(LBBeO!PFaC8Lzus<%';<g:zKvjڭؕż*l깚%B✘DE93'`Ӳh(Pv+@Bp0W.!s,pgF-:S7dd)
(2B7HFh-ϔ3I%w	6kZΞޘ32(#TOxzIbD( r^7u&hڹhSQdE4Ǔﴧ3x SjWBU	r"zBqc;]]Wn'gU!9%F)sgh|^aED<PLrȅU:CO^_#b
_2,"y^7Po,o9
31
1-vzibJ} r#2!/*
yO(:i!A
D|mvy}FAD%vOF3Mfs1 sPfڮK<N	3(Hvñ.&9h5Qǥy!3q<s0zؐ$+s<8R6fD-QKDlyNAQ,($v٩85FMwttb_%nyKꂤq.Qǳ\ܔͪ'e,
a%ٰʁŐþG8H)Yg+xr<42t4 t~$@جL@~$7;ihb
L/'݃qyvެu4`q]n&r%yvl"AZQel&tp?JWaP/U{
2+U m[՞m܈>E
uo'"LGaد|۵ư.d 7k%=	'㜌_<cIgӎ'(wv;ǒ6ɂ0'Vtfan8μ=#ǯ
TAu>33F=v<iO
!ʘBA2v?=sBL2
s0%01o
JyaK1d)4Ba~Jғ=Z!t˒9x.x ѼA->/4Cfk*tvcF
Ce72AzRň~9
´ֵ׶47nl\й~SK]F
'6n۰i}CMinMC>H^K>D0wW"+IC;j@Z {#.&,DI+{qI#SFPyh4Z*!D{%koٶ/v}Bk)IT+x̅OvJSfudf;^ǹA#g!'zz-ϢT|oUAlz8v_кHǏ!Z7u^) <ȈKGtڂݹv|>oHu{>6Pw+aLmQnrEJ{|ZsYj$إ|җtVtr,x30	Pj;>q-UۨR,N^m΍:rY$_7)|vh*^!?*8v*L%OzD&A	oiXŒy
*&WLZ</?
g:
ť҄W-)[dX\raEzL4Sm$"XQ]|ώ`A4هA~TO$,<n=nG$/N#ڱES0^§Np|dȽ5$2$㎓VK2'	|0_+$jΠ4C>PLV4AJ|]_j6);Mw.
+ƝبݚJRSv?!k=
1FNrב̤vJrφ
G*:ϣ^ĳoJ˨җ+ rp2S5i3k<D^G'3Qfm!,"w|`(6h6sit]:JZC\K$HRM1(RI۫駡O/?'b64AQB6ݠZ*pa[H>A4y)
mp[aEt`[4y=LGF"hItO旝hφ9:-
L>[&s]u=g0HCh7,%{` AhpnhIp?/O8le06oV8//*]̒GT4Oj%:(_$?!]8dCE[*dOv\jR2fΎ[7T8?hOO7q*t tgv3nD3n/
}.|5"؀t=
sDE'*7[f_nKከߎpwJ^"̠lLG?L? o
rd㬔cXI݆')` z/,28DL@RURI3ߍ)%t?QMkX~Jm仫? +z`>&.?DeftTU	b1hN<B5nOK=3c\O!AzJC'}D!ch
IJІ8K~[aSE6ü2T X8c. %k8k
h z݀
N僸rks@I´aNؐK\*XkǜA< $#㐊Hqa=$"Yǖ$P6Jb 7D7'uL߃_Bu5/ms2~e92)Cfl`S@Bm,̳6,뵶bvGmW'`OvjO Ið]ʎНseka z1p Cq{ntWݽ?vѪ9	G)AC"4ȸ=^TJ0|͎rlkb{IK"
Eu2Ҭ01y<lq
)eUS
{$mqP*S2<5
[
e
1V&ߘڒ=x>OK)Q
	.0(m65ʢ,k=7O:̈TILmô!zbFTET}12.[xTLNMO}i*u^:jFS_[)K;4Vi!c^&k軓.@%b(lՐcgs	J}JTx~O,UWm
*e3\XІWD:|L|ú6^}^sRaJEI{wY}OQ|:Avφ!ywxk#WU|ȑ4mjȳa(L9]w%A!	=M~ f++	!>p8&sSȀ<Հt?wQMXs}PpbսPB^
rN:7DZ9 P$3g[q̼'S3ZivxD*zU`ؠiPVJ&'Y%>H&jxՀF
-lIT
>SCOZQ
)|`vK*Om
s/dicXxFQ:W
#!s J<+5VY!D\N
eXeKհ>q'ث;ȯNk,RH6Q˰AIE)OKbqnP&PSI3{&=2"MN(	ac4HZ*q]D"NG?K5%6QH+-M!eRlp-.~&#FaÞg
%\0qX{ߊ[K	EYyc,6&#-#Hg&P+S#lVI5H
(rKwRPf.aqTw1}O}MiT̄|#$ۤ.m(;q<?铯_q~_OM~qo\OuzIJ{BRBR.1'KΤRiYx8J\|"I=QN3ʥV:~a%&dK#dՑ)F6Dv /z3"#9FΟE튤MdO"(
c8uh$r`e虈E_@uUHPEWcEWZES"U諊~DRŐNPK   hVPF#  2  :  scala/tools/nsc/doc/model/diagram/InheritanceDiagram.classUT
 %^%^%^Z	xu~8H.AxK"0x" Y ^")"%^K ,KM۴iiSGn괊cɪJĭJG4ML[%DESOܙݙy{;f|% $@g&*'d_6Nd|LԷE%[˱59鋤xVNE>	p+Yvmb.5G싧}H_N/	&lSV)K	%Mҷx,%gskJ p>dF^&LY:a

jFK=WQ'ZHhqpr'	;EvB%$.KLpUyx!Ί$Äq5F3g&uh'!>6H0HNml0{ێ0w]Dtڅ:0bDgup*YA"8 ;$	ur1gxQ,Ǌ
( cR"$
|"(03Lx^Qj
v;;B5E
>kDurHpH7"
 $!]oAeF:TA'$taꑟ3
2u(p
H(qimP; }y"ZRn_΍SN4~ɠL5fg!W"勍!Rs);lKN5Jlnw{,L:X`{D\!"U.J51c
Y0u>"?G\6(ƕ^tJHIHާǎq {FY6Vut.9(1::\a?u1lYa('IŧHu2clwˍZ>Sձ$qWӳE+s	^36LC5<e,squNN%ãU'iiJ
іnd̞TCߕMT<z*X!F<IEXKzאۇ[+c-v=̍RY6r~Ε
oUOrhx0rW*z\Xroי gtѯ]آô=Is䜕9rɩ"q0t[Mphg=sEUKFOslcm\۱<4R*Cf990,.>l.>G}qupqt"7p
S1;cm4 N۫qG\a?]}~YEbؗ;k^52Ǧ:b_&9S/KD_ѪV}vV8m:p̎~2,T0ILxTÚkp
]w_(?Ys!"ZgxxXʦ3NaeIHm.AX596ʻ\QtrRċ'OX	p`z;yCi5iz¯򫝲 )5)t,[8:u
Ί֚\d['ʥͦUkCGَX`JR*{h69Nvo2	.9$S=rbFH)~Q506ו3dlrȽ'2ו˜78gق$uUAz_yttG:>tFh/[EE-nYv?B2ГA9h!7t6
s\IȚjwL4\([]'lE%8,ԉ5,By鶽Vĝ%c|}"OEN"qR7Ϟ8x\pafNF1N{crt.zNc&Ub8SI{@ˬe&V'ǪgNK4YL &/_V
<_:b89$u3G/X'o*iTdduIyazxqlVLT^ݓP{JIщP}Ӿ{O -Ԥggm/9x.%_o"-NثuC!lb8mس^ )ʒ[Z[K2tm;QnBN/rl<hD.u_n9N&(%pA;Jv9ZJhE>0sv9a-Xz\ϭ(kᄜ`:NЂ/Nd.K+Dp<%Csh"{%[ȳh:O"ɕD<ɇn^ec͜lR^q?B0RJ<ݰbޠG_6BrZJBF${UOR|t=a5275܏^`b:Xoσ9!~[}w'&x*%ɯ?XA;tXNHFEueRB?B_GaJ{fvfywbA8d ƥZQCn-]~ho}c7_8u,m i 	a0YeJRIeG$-`ٰHVY5$iаzS1dv
K\}6-/;q "A&<m\<Qm1e޳6
qSGlPqA֛.NScT"8]Jk=D4R7atÓ@_=}oS`;L	V(-)$Fd	Pbz37w
S-;u᥇zxx"8Ф5S//Z<3F	<|=.,UwNF.ˊ-CoanowS8}Ӌ	@zٲKU{Rx߭9<;|)6.m+Rλ
e(?|Ep\Rel<1ה"gk]C w2eܱ5E(FTλ5g)j ]W!Iye>$e_ҿ#EzEmvMɬw5a♭P753wh:}3w.l B
W<u?e'|PA=./Kjw<
WPEqʹDBu:?t% F
h;2Ë%}cUcP@,6EqZ)?M bzqN-jW-__	*61
!TFڲ!]Mfcf6Cj1N1o#e9V/f0>Frk|0{w]ga<|~}_"`ՅԦJz"6C#czU#Pݶ	fIC~kIE}6+kZ%IQL62n5cFztڍjwEo]va/yBɈ]N/q>,\rAY;NyēF'8}?1Eώ+-Jme2[*q:P{"d)JӼNQv*#rbVSLbRzP[< >U^]^}nzZ-Vc[smWhkkrX@	.#"/QpM`f-.E|5@NʯrrG	^4ICo@FqG21q;p>|S9
8zU.|O6`8Od <c!Bid⦻J0ߪ%2UHĳ#m,$+v["Dw$r*O}#=a|̏CG4`2\ۂ3"_p7!9^ʘ'6 .c=c? qGUr\uH۠캌s(c1~s4s]Lpae\
]F0 G^Zor!V`gvVf\="|'f9ӱeOC²
wYвWoe$fsHDfIBV>y=&U4er
yW\0vuKx@6޾ujCS|Z1r籥f:;|>栽#`EÏa9chX%	shOޢ1<[ G6@%bhᬯ\j~=B&8g^5x0z_y?~'3nvo	~v#SRgڧ+h,W5dY P"4뎃1M8уӽi{:YڣI=Gh2
c m1z/t׶%"_8-%_8?+U'Il^?P8Biq/뒿[PT^00 tV-j\՘Л6П-rh?hn/^R!|A[&8fл~y'TY'PKSl"M4./|P__)^)um
AjDG]-q7[;ПHKNaA1}[u aO(lS~m7;ܜ_uU
,7^6?
f+.õ[Ь<Yy.`lv>EW0obb8<aNκ8u8Ar
)QS~4`҆MqY6.:\܊xL+``/gx}6oDx:Z+D+yhfΘnAꐩphӨyM'lc-
A.z=׷ E,uBhѼQM1ZPju-[ SsF
-$'WKJtHO_=!o5\Io50k0_?gWH0;1
7ky6'ky6'k7)Or*U	fzJDk[%Ût(Lս5U~4A5iHJh=Ϊ?qA=x%ZG5q9@
h9Mj2R;I={顁  PK   hVP\(      scala/xml/dtd/AttrDecl$.classUT
 %^%^%^VmSF~`e9$!)͛I
Q%KK $PhLhT<)~Mڙxt3QIcM3Ş{}ݳϿ GK-Ӱ
}auQig0_ˡa5a1:ssㅡۆWg9{!BF9:^\X^e/Ǝ͋WA6+bPہ00H"Lr,0f*K
)h*b8!5A4Y7<6MKY9Aj1čf>`T?J)c48B4W&|p%MU^|\9e;\юμє)@ӴϜ%zwٺp*R.IQfT9LSJ۠aк1)a%w4|2LNt7
W0/-?a};Ϲ)#	3:>gKhq_Et3O&]Ug	7m'K%rpxWܺoNMKgta6Z߲%<dX<B{1+cH_ӫT4\e|l(8Q.ugl9|opoKerKη
֑0][4<t=zXRUa?UfdZ{!|j=XR1R`WzқH0KJ6._:PhLB#IV7B~Wdآ~F>2hCF)1çkcA4&"+JXXLk]Lf9@2@NRܠ04O
ATi&1w|27#&QB_cO۸Fe ۀZS;Boh/H]p N`#ɯtb6kc4}z{W#N$+g`56O0c|3XY,ѬCc¼Jm-꤈x|'N
Flh9{oП!Vģ /̫඘	-PK   hVP0_>    3  scala/meta/Mod$Inline$Quasi$sharedClassifier$.classUT
 %^%^%^T]OA=.[*-*_Ъŀ$5iҊHovKʖFb"&F_Q3ۊڤ{9;gw @TUC9GR+x
ӹWm|]n p],@;4wTuQ<R=ο]_랞[EÂJY	FF˵,؂=
 AFZ:`W*v.>c2Jhf%	`:!&0ldJ
`UwLoߴ%/@-#K#Yjm7kEE]Uih$]SwS%ݪ7k/({$
.j}fۯiM̈́3~N+XQ
1F1W1͕VY"gޜb3c|%4<beZ?dzyz&fraJ=!c4+?pnbXm{XC=(fk'2&:.c|.џ8w?,fyҘdtBq'1ƫlhྙPK
     hVP              org/scalameta/overload/UT
 %^%^%^PK   hVPbr7    "  org/scalameta/overload/Hack1.classUT
 %^%^%^}QMo@Y{8MSZҔ| $jqژ6M	ZPil-g&NOw iӼٝ ^J2	ic>)w1>rx5 .
wb.Cdx) 
!7-
ELE?g~J&@"o5R>hbr
Qmjњj=fBUɬ:ҫqyH\anѴm>ϼ&3r%.080HeLӈ0]7xΟ>:ϐUmgXý-ꮣ2	</k3T:$7u5l$)@x_6S5e+ƇwMݥ5y(	y(\NE%#&8bEf2S4`R&)OD+8'/K an:
Kk?a谡Nl+JQnL!yzQ\PK   hVPwJ  
  2  scala/tools/nsc/interpreter/Phased$Terminal$.classUT
 %^%^%^Ur7=8vBBb'!	B2uNqD"f-zݡ}ށG```[K#yqHnV;:ёw Σ*0ݬHQ34zM⇱7\ٔM<*pG6TYvJl[$
k*2˵yRbl-
k.eV4y;yXQ(tqiL`aR$je3kIƜ05;} $)0-(T{R r%(RD[V	#r|7L8N%1q:"[}:}x?iX'	djg;;D}rwz3IvM0rS8#0biKu
kZK{%l8f,=j
U96ʾ})Ķ8]ޅH$3W ʻjYuXS{ˎe=8]S%v}EƴqBMobnƨx1ͦrf[q]֮tԿxPܷ1ȐqZ<{`tcW8nYv~A#9O8p
2rŹW7b"9Gv'u gRx"B/itZ>STF9e~k5G-fihCk-*^92tŅ7{%kM_vwRzLzQL[
_ӖWrh6/vy\jd~lv^bpG\'F|C;ǋW.:^Q/7{yfpПPK   hVP<L'    0  com/github/javaparser/ast/type/UnknownType.classUT
 %^%^%^WWW=FRB)EjTLad2'\˷?M@$s{woϿ,~(G/{qKPƝ܍"a|=U*
bR+xF!43H/1"g&_^TQKwI:+za4YTIwVjuMv)ꤜ'e#siCeWuɘ娎n5*c:7ibuX6K hr3%EaCl;+Vjep+흴
K32.uֵk:+RpI7)]z
恭DNthr1^̤BZ"ydN&8c27Ѩ?T4cYbPi:Da8ۙĤ؍]Ml[Ζ5C[UQylWq
`lWԦo3FqOQy"kv<\Q!RJPF1O9I7噞rټlGZ9Ctgy/CZ;nHgRJݚa6ETh`<MX, $!jCt̉J;?]#ڱUmjjx=:X\K;0=ol=b	a0`aQ}o3^R
8{Js}nۼ7rƅո掉x1푂qگ
H(x'a<U5Qp	38,穰pPq[{W
Qǵwqs,'_T,ހV:Vy>tПux!{b7te!';2ojO1:ǰ?8+;޲umߌmO/8ߑwwiWx%@5S!NA;/롋ށP]ޥgV=)u.ô=6$fir:/D܋ =/"HU(!}75OmF^UDF"sz	!׾K.jF{A#s-NzgcD#]D!k)iGi2zhd&imYb#myHyO
uD9^/sK*R08@FEMN}9OKݢ4N#YIe9@U'>*:h2K)τW}ϼx]M*	%sIAl:p 4eDkL{):!Es%_a:K%c>Cw&vUl.ː윔MIn)p'<C(|=aeeBI*·Io]Ⱦwa҅NqB.?PK   hVP]7\    #  com/google/protobuf/RpcUtil$2.classUT
 %^%^%^S[OA]RZT.V-KKI$1	I#ߦۡ,lwvSJ"!j"1((9s췟 ģGY0mEr&&Lڸ^ٙ'*C22p=(sgaZ*ez CYn^ԝק\
2KGVYf,/{d(J{+<phn}xt_e&U4hRyC8RPXvxǩJm!:B<Nݪf˞IRfϷ3e{|Y6G<s8눁1U'_]Ậx`a,YhCq2L\?oGCW;,p!}g^2>CiRi=ۿWA+"K(5qZh
W
W?Y8k1I0zۑ o':Hأ{`>"vt]xqTj
YHD7IU=Id^]j@-Z?Xǵ۠w-eq=]ԇ4%16	G
}@6^#@Iip#0JA/;,Ҡ?i"=ob;ShT\;hwq]u
b:_PK   hVP9"    C  com/google/common/collect/Ordering$IncomparableValueException.classUT
 %^%^%^Sn@=[VM
`J\hMO P)UD%Z"q+g77h%>B:R5\̜?Ͽx'IɀI[F3b;ƃ$JI#CyG칇S5P["=%?62l]Ps[&6ÐxIOdX/-+bu%'a-c#z!"Nt=c2l4dG<0hDsG4`7Aa(U\ݞR=_d$T{ts>9sAG{,f״ða(
9B_K47Dr>wp[}PSV+t
ӛ*z,贞96xdĎ]kcx_3`(k[硾*L@.峞P+/@ӶjWgVaXm
ĭ]-V@˴+S:5N`
ܪ\a)g#qd/Q:er
Ey("\	&}^swxHPK   hVP=?d  Te  B  scala/tools/nsc/doc/html/resource/lib/open-sans-v13-latin-700.woffUT
 %^%^%^dcxfM5|ƶ3m[۶'m۶mĶ溟XGZwWunW9QQ ׷&od~t?vCTLXD =~ ܈) z  h>  J&,Ah~P/D  z!_"Z'  
ZӏRG߷PML pMJt%??V&  O.54h2X'~n9  $fNn?c7  R,lek
h˔`n?DBgom h";?rMeg h][Wv?=u56
Zߚ am<n"p? &cPϿ;P!!7 mPHos@137@ J{ OcǀwxA~xA &@0 ` k~ OJB?{72
ؗ Tq[N3CڙC&	6.DT$G*p$KJH"Lx&`@DDt+0(4W}ao tgCAHX^	x
X_&_ZM.HvI^>:=%DQrcu7L(fUa֘h<"Ɖ±Y{E_6kHmKj^.7-mYmro#^9
GO,>6`;PXCfSir,Sa|f(xcRw7![RETFQ.ܹ6
N,zD{[Xǳt59-rN_=+2>?Xg+{Nӎv̢̆ϡt>Fs>7g8Dmc HK3=\a*쵩$04`N^P (qD}gEE
QW}i:}hQ 45;k
فwʨ32<b
t7DuUy
ίkDtp\8FA![o/a#0Rr6 
Nȏ0b.т!QqyQKx7||#,,62@'
/#W'~~}|w˃x'}ӤS%323F>176<=?;*GQEAYievq~yni
&&42<:,*BN"p{_D*Fᱜrf~fj78?qq
>'јiҀDO$XzIGQA(F-*"f1x<SoGEgxf[V4>E9M8<uV@܂C \%XGmH\20
:4gs"[+ !)24q:Ij<rF$|SV\x~ ae01e8䱥Dh,~ ld^xX:za/p5>濴g@O_ZOW|l1Q7:̯di
kU*v55/hIYieOD/ꀊ;,><|85ғA $R.4W!8p$׿&ḕ\Vok[u>,)ΗuL$.J_(aAQ`.jD,ƫUa&gxȿw*mS:# 0}3_~ofB~7Vtb֓/i{q1x
Zm$Fek̈MdVk>"Lob[yY'rOGfM6?拫b'Vz'mkܗ(Eosh"L<0`byX5`	C=Lɔژ* Ơ@;0NWm7 Bale*Jzmj'툜
eCu}EY|mi_=j&&
X_tJJ2	r
	e8pA)섊@l0jbPNS\:؜C5fcb׼Gh(3:ȚC *[}>)TlqD22i'	ODр#**,NN&'y%yݱi_L4&HǑXXX;&OI"ETi嬄:W%Wyk4s
>g6e޴9M;&=8r?MiyŽ# f
SΨpvԐ(sM]0z(O|&kiByU{phHHHHhHļH)"[i̹wC0պNK5*
ZߎWY;tYi3<ϙ3#9)(L%ȴ s{~@,PRx*F!q0#XUn8]Eon_fF9;s(S-"רɠjS<	;4Gkd"MNjf1-/pn7@Sm/~[b{&Ax
<D9{Ra$}<B!{+[o牐rdeWYSCNZ
	ؙ'].,
vtr7L5!%b}Zs>d.H2m!0~HӳNziBd/hXU2|,wmݠa`WHW)W}ϊƖ-o#
ɜFV94%Iþ_\\	Ǘ7׷v-7`&AjB쐭wt:UC{-5Cנ5w},0QX+׍;Cltp>Z!Je%>n&#ؠƊhnG6č&j{>;S]p}Ҹom &nfvb!nf,ɲZq)[Uǖ$	,VOYv!%E]*HfgJ++QMj4a)y[4X[ʝ_:v7uQW3r8!"w諈_Q2p>fՑc
|#$#gAtVB㫅1=Lk/9W%3oe5VDMb-)y>e]GIl2o[lOHRJ7A.rQSp[-kk/ErS04tPO
D!i2@g,	2R8UAcm9'cs%kw=(SΎ<A1#Y ۨ8!/Y=f6,/+ڏ05Շe DKfvB@IbNE(5,ּ>p^'f>6-ėBc|dX0~P]Bα[wK/;[V9^t$:L/,NSԆ&UЄh@z+M0C|Hkݑ"HQ4WFTgN_X*B-M@(SjyF~g}.>9{Iڴ^6}q3zs$5R-}Bh2w5Sժsr-iD͔i.?lj8~XЉxdAԮc.nx rwG%0d";nAHB}]\3rx5ucbcqPrNAcI.Vu7=`/)aѠĒm* *;c%csF	мyz,n*CN^v6/<a9]ZP2'=dxMYx}`y:"۰aju+BBr#O=A=ɡ02g8* СzBQnkHR'tΨZ8% }[z20n̨;}ll2)>	
br!;%{{zB+4P0;Uu6G
$e`X*er
\X<;Ϛi.\Ow~6y_˲pQDGBFu/- rH>/#ړQ`xKz|~Q|	wf{|~]D +m%dHM[؜-,lDpASCQ95d|+jA?HpD f?t<Kaj<0,CUMp6<^+SFR#eKZW}V)!EOڑC"ƸҟEp%phw]~KVurHM[r jVJKZ0EӉJɃOSbٜKP1zV`v(#QIh1.K+ed鲜vz73Ufv>#Saar~]UdBB.c?4k<5=PDe7ITwɬx9rK%bV@Wab1vu1lu Ce(#<bK"tg,%~b❱A_>>RAT\8jd"K{JViFOtR
`+sS
HX[7Ց7ð.E
S
,˳bW֞o2<}t"a8]?_'ukzqzuNudRt*3m.=@P1d0)4=p) %6OtmFs\L>mIcb˳RNXhMUƭݔЗ
nG琱DCkB*lH03H~]sJ	S\{	8~$~QL}[{}&h,.Л4 P%92coo
( )ڃ;:!YlGڛIPi2澗2rU߁BKA.NxObRp٭|gKHνgkG![C ^Dx?mAN5ymm_>^Ykkv	$9d,{x./?;kXޓ+J(4+k8qقNl1aO.Qd~+d]NU2%~ȂZK)gbͿr]~Ra-`pqRf-kpQ;IVĹҤgڮPϨsۍV-TutS/$Zo{F,622pއƺ{~w7ҵdJP Z
}f-ym_S_% ƑM&raDR1?q8_g$,mL[7[Q^g8rY{j :'޴:Uw+Y}|2]3?"X1RiGМ~Dp9\f'}ui c،'a"bLj|Xfwdct |Y"..3դig<ڷҙ]t=6֛V"0lǳt3
9-
$$Ftޝ#g׬G\Gx ѱUQ'Ru'(htÖs:K@`5l1[)VA3_>QO:w@o#I0F։Kߨ(Ë)B#5xP_	1(VXJew1umS񁖒BGͦ$Z>|" *cy KQPEqv"pj[xBI|bEbLC)^|N!XP}	B; 瓦]NO(hJXMi980%^'$w;?eadнجnC"pO}$]=?f;CdCcK"|N5dӑ@[;zqW}`CLg#zPz%gnrwL_#cӃx}V; ʢoo}xj=q`vc5ȖNN%x	KC%,k	ڢWޤ7"֥R,c
:Uz?,RmB'>	#]<igaqǱy6`8ƨ7UzK٤64r_Iv@Jxm6Z^0Cxl_н|Y!~,1
ٚ~{(4e[}Df.kI>sQ~!K3֎}<PWsf5芙 w]2bn]4X7`!ݑPPi[}WwLx6RUyLyf]:}{{z6ca= ǂB[plypYB״Yu)]?[gkvoJ@?m+B
aL4It,#ukh,ĕg[f|uNW|g̎zV姄||uk7TN{6:T`@)+KXRp
,eרLBq}znZ49ÜMEѦ?VaLI?)+sv!Q/l3dڑ pG/%i@KN:~yܞ,
+Ir5\¾&g.;f5*Q<y\PyrwF{<FHba-[k"J7OM%Y{`djZXdXZҀ-T&T.dt4ėG:]I<㓩Ɔ>EOV8>]L?UR*LJC-MJ]ds$25vpQ$*Цg#uEY0DCMYg?j~-,dj}n`I%sB+Q-bP4B/ ye	U Rw%SŃ{0E@L#?
=F#d	麷Ξ맆j|֡dd"m{I-|䟋Tpg`ʵF/h΅AZ6<fZ[gL$}sO~
1iqoZ%z-r*tp/$J> xsV9Fc:|+5a,;*{俦۴ZeYsF51ic"
"z/.W.x}LG,!Rc"t\_R`vEa܇'NtK}L1}͑"#|ҁ\*r|	'(Zu;7i(^=?0ɝt Fv(͛K(HR)%3 52Wę9N6Hb^\lUtߪE&n/̿6LY9 k/o\!AwG+I)KLJI.0
xJ.4?HD-).0CR;vOGKHJ*$>RscW;Udh=pb1 iEM`,L%}B)l;e[,a0q˼亣V~}tD6dbI- F**9O^
_*RknƟֶ*>u:w4%%y5J3Zdĉ\̜@O\]R\dy-Ekm;9G6!BOʻڻ	TYlPiwrR89]H6\z5_Ykрy u_i @!)Ja>Lˮӣ2i4ؕ$BtI<62d{'8z	Znq=jC)
(yXo\|wǓ|[O\{č[y`NwOvq9yL`2;]%~1;XES+=Dka[ξc/r-U89e9)IWP4d@ڑW2XMPmiZڦE[7>J3ǪRua.(0\:k/G2N=[8q.0\v7&p_R4/XCZrIS	|c?6zbh~sxj4P%;|>&^L0j4c;$w= }DW?Mydq'!pƾ}#/m47,Zx-J~v4=?|BZ{]#MšS\dƗhL%%碸0&SdV-7fe5)^j۹kڨؐz-r|Dg|1Jf)c!|Ԑ!R*,|VrFWλmTMwQd,LbU	X9~={Qwc55'~ǉԡyWabf=*|!|kV|zm҃0DA]?̱;k2#BF-4LZ(<5d$(0؇<;AX | A+טZeM2WKnX"$%m(JbA^ip1zi]v)btR32eGd
1^˱0Pt3џV fcZHsW$ڠc
etn)ԓr^|("5zhEmYm%$Ȯt	ոۃq+ 7WZʿúbv:sQ,M/D
HOg^
o)aٓkl0'ݑu]Bcuί#q	70{鿯KOӞ'MdІ$WW"@ǵ+1OYhBF 0f#IRsW`1Ƞ$!cQD|D)p$NCFt.&Cr.xfrp_Y]>:٭/M./..k*Rn&}.㮋٩;h\j!쳆('+Ät%(D%G\͐FlaMJHuWlƋB_ALc<(ɚLhg:OQ{f36♟	B`uJK ϗ"X5Qy0/Q&pEC/Apd>aCɒI.*a@.
ytGօuy'{RM;ٝ[vP2`Zg4a[ůD:=\#Qk{YNrAk6,&d*S~(gj:qeۆ6
C[5&	M"
qDu	me]w>-?ryMn} 2[Ǩ!M/8t{$MDD^Ǖl^V|J
e\cCx2,]FȋYڏ3b$lj 19uqKȐ!xwuR-a{D\'@+BOj~XݠW'jJR1` oz,KdZ/pqZ#Z81or5)Gj
??nƘW(F3?He/ua+3
auvUDn<J/3BE?LΖbP G P/Ce ӕ)+׏loQ}*֫V#]6zeMG&S5qKQىo!1sk+WǣoBAڜ2cb	"dȟ6L
埸`J*Sېk~'	\}tW=flZpWE%VT_Ӷ9e5 u hy'Y-weG3) H+&ӌg6 TՖeJm[w"BЕb77 G0BեS+W3/`зbKInV3)pKe2x[
W}DCI+O|v,;"O#>#91|P^hk#% n̶Zmvb2'wRmM&78	JBCW%" ܀;K͙$N[2~
*ޠXa T9j.]YHQ<ACE֣Ik_#m4z1M&&Qg_6GMW%'%$SIiK!>8ҠIr9xBĒ҇\ƹce6TvY
8-i"GZW۬F
eR.gq\	.3F#NgBW޼.;
ştyz^>p}tba`(n}$v9kvSoҌ	@\
",CN %ž	utn\=צrq9Rw75HZXgYPA/Jun]Oyu(UFN_~E
Y54eM!A}o86*`hS/~M'?L:4TMשݢmxH$v/;E5;.
ZMM(wacP	/ڦp]oU'6gnOo9Ƭt1=wrͽlCQXy?Dtl,eff(RXBҔљ*FY~98X}:6EO+9{
*YฯoU>GmJt6߫,fz3kao̲t52ʬ!m,ir3
 v6M̺$X
'nT8X%]ZE^U)~akNy$b"ؿRiu	+gas]MRx 4`ߥr^9.hVʜoUb9Dr.sn)d,͙Z)~$u6=W~ۼt޿/Mwg=mBG/,$;~)3>.Yx_RduJqq8۴0<]Iig_
͸d5O8`'mJȾ'ftwz TaѼS!սVQJ>~PiY= ]+
՝e-sq̞EC=\2d*idݬLeEF#❷u7WCj^$o6Q)1&1xjdIP_.v|xAk5[v8xrGEzhWh`n%^(#Fđk0n[XĦ]^\M4&oZL<R#^xYs<M	
i	̽;ꃞWo|>.҃c4lڼ>:f1^%^5G2Ԣsn@7FtH&_2$`arRte{̹8R*
C2mCD PVz7OǘuAEtt锜+`DĤ!"IR<Ppps6OYv0D09Mɫ0\W^,x3%9,3q,;@coB?0 L 4^-)\+XGZKT@
<Y0T%eׂ:K5	GA*ne(87cqBKǣLf|j-(xa}yW?U;
.O\i,~Y(h7F7YGuRT*?}D8YhNC>&Vd)	/Zr$bZTm ̰sB4&0SGÇ'[T0?f-z&?xf"{NkX]Q-dsB1tc9Ao9uF<1OOفDpa @ @~/c..o ubS7*'믴CG=Vo;zz¢Ք8Tq՞GNv4GlSZ.Dd_o"&ͫXW*q7-PqQSۻ@	4A#nNmƆ:B"KS@^PKJ}
ȇ(jm^0 ʰ
htF|"5Rƻ#Xph.´e~ućꎃ_Saܓ1ga0R!#п
82bm0iOiʁ{es`gD-4BZ-4èS&S̏#Zn5:zY0%ß=]pRi`hx<Kkb:qu_m{!cZ^48*
AeS~Ʀ[v20lE*a2Y=5lNu{W{Dat՘5$2=!2{x",xxU	+KloU"SKNdO( Tw;_ηw4un픞yRW}1JC #
|;cE4U^
ZmԱP&4U\Ci<JN2GCraA2'gHx42'nңWb(ZZ9]	N;~;q%x`x;:'9_.ljL
C7Qe<Ƈ핒m7$48g"7	o57Vl󷥘jE7-ַn>Zƿk漮ը>fQDa`"PVip.dm{!pئsgy%,N7{wLrɢ@fW:D2&ؗB;"օSGX(qJ*ok^
67jEEq-
뱒S&yvCǄ9a
mjⱎ/Y>֊_y\IDpXGX-rVK^{\=|aL8+g|kkZ?"V>z{6fF[?&)3jR"wHUYGMi$Vd	Ì*J4c`+YL ׺$|Լ(3h]pav-NTXOXD] j~2uarhbx`Khi%F!&uI>HYM~
V#sP҃MF"!bA#L%)~OfWz#nkMB/3/~bܸ5\.\añ2oշ7:K-1X",09@KγC'*
Y"vհpB@+33h:|K/=CՇ%)[nP)띸{Ef/I)BYS6~/JoR֘ȕlE`6EjS/}90qVQ^|˭	Aq~ؓVi%D_Y%.V*szd:6.#W
I-Ʋ]Gʵ$L>}O3zөZJ,֤hT[TE$
zFtu",eiI" Pb>] ;%],#
-N՟Sh/s-1G9Jj:A~*Y T%I 
	&,R䛱c.լVD1V#)g^d]?=hYt;oh Lee<⎖\wiU]0K$0(N[d9Qj%HM:8k跞<R
ICvO)Hb5MZ5XAQ:?/H"wvڎILg3EʉOaMr3X7\Q1W^ma8\,$uwiN(T
9Je,zH3Q7e69S~`wL= 3紂Y5yj{-2'W0}ڛW]cPb֤1_&͔k{d1	bs}=0r?o;Ttj*H	.8 I;УHgp!jK*3$B*o@@{K|ݶwyp4Ϊ!
$XiHRH]	3 d_aa7NJ{cAM#˲ȌhQ1[:5E[0E298pn:"s'Q!'[)OSRzd0?o\Eη=ړ%w%f';<{
=`T&(WLl9}ڙg2OfVЖ_et,S`q2P]k|~`2~;TiӊBk^OOv<.n?z(QΏZ/=֏_YHFN^Oך~e8&jE yB_躧h5ڒ*$kbݫuoAXbyP}`h%4iU!^Y:u_]mGnFA|n]!-QOD h&#Vg\>`YqQXhZ9ؘ0+߳0vy]-kx)rpHP{@!Iq#Wo\2z)(	lQjJ,0\\&,3z?O뎴#lIsx:25
SD:F} $GqKI?s@KnC|,uT|#ay W))WЊn4=MN:'X#:H|i`
[7ÛM;i/QG=GKc<:hLFS/*چ#_51t
/Y*|Fy|b>哚pes'nJX3;~~ުU./3L}a^[ϸ9]gp%d&NnjrymIgW
avY
ѹdXq~6gc^;!o<ZQ4
YvcY~6F&Dzz:*ť"*5ngaŅ94=kl`)9>Ø
f_vm\c!ӔfKW|_ΦRarVza\5t.7RNSڧI&M?N%Qg"/Ofxї)9fַ'\ovt黺Whf+{i֘P_yrC$ǖ@Cs%:aG?	S##gGq_-\-pi|]0LH)E[[V3DϜ+[}EPϮ.&.U<;z%d.[-mbPEgȴ	üj.Gq&[Ŕ'[/.C)VrtJNĦ
Y,1Ƌ^|>SxcNVk|?31uJ5$!q$O-T9(k4JK24G
;.X:1D,$3C"c9 ƸO"W|vg鎊zg5*2u̚$b\S%Cpxo/JQW8EG|

9$Tbպ.'w^a*2UųR`ZBsNqcoku9TTL9	w2q=6?E4*9q1hArы^a>8˾6l?'t'tuU7 !$;^<|R(/iuMJ}ћfآD	&dGvJ	a-"qj W:吗sf:iֶuҵ+1:G({i1|n?)9WIsS*U6I .8ԩu$.ո »wMTdh⡑(T)ԅM8<361³O"pyʶ[=03%bLkMT-.,}-"1IIO9
bδY*5C^ܽpuR56J:􂤰Oiw^^L Rۈ},G7#9S4Dq7Ȏ]cC}:LpƖq w4+@<d׷1a}O`O<.txj6e6>ỉ8!(m?@~TACƕ캼}/6NiE
a
FѲ\{-\ܳ8+X\ų0[4d>% []Or@>O,EQ)yZ+"륹ȅK}
2P'#"x0(DOԄ!-fO!vI!?!eN%c$J
p}ӵuo8kjfBr,9تGȨsᔖ%Ŧw$Wz\$fpc_cI^i.02O_㸽tedw;mB@[F3>ɄbF-'6mTڹUR
$՟_WAP6nlF;tM`6ΓfF:7U@/Ό= O25ל-_(-<4;Ǔ٪:xVnŪt6WHSpt=uCXؼ"W=IK<UPqGr5=H=GqkSX~ܪ0ǖLJRXxKB2J»X#uvn)_zrbCX,">%2Hr|^	ws<lJi*#+2X/z(,0ٷ#K+DYQE'&'iKXC=MqrKL
VPTtB
>L~s.+2De?<S(=$<SfQAK
/\Ggp;?Nߒm=*/$rTd=_($m:ț1hU5/~B0nRᖻP!aW,h)e;RgcK{
ܭZWժE WǆS,цOf\6X{)8\]r	Y%طEa*N8;zN).ѧ<KJÉAV鄂?7RDwX@[zJǨ!?QtӍY*Y+j@7;ᆃ7qDe'D34yeg*nʪyN<$͒$;`<&FyA?Y֪2y:2ajÚi,"MQǳm'D'nېKe`j,YDiJԿt&b ́zDXM{S'ݔ,)+"89h\5H4foGնzvK	&]j1N~GC%{ (1O[ޠg]y"qȭ˹ -wޏ;cɗpٯd׹xޟt,E4t*GTʨ%1܉+I]]w1:꥖ZړR39֡fd8 2L7꺸
(ДΛVͤ8X᪞ﲊl$rpaDayO~ԑoJKu5?$dcg
O7cwr3TRd%3TwaNO8*C8eTd#[@Rɴnh=22s*;n"VD}[0{pA4ǉĄ>֥H
^DY}.B|YmJhBⅡ2~Tn
IXPEʦjTv],e?zS'2ɽj|Bpn4$RH:8pS$r'.
LfX-tm!h6>Kb$cu
PBǘAbB	B#zb*[jJr:
٨H%'"0<Do- O",tſJc
>۹	!aBsM{rDEL&w)u^H(dJu@biT#Juu"zui Q RsT.^<c&Rb3
gÒw+\#\SiY_/S
8p!8$'yrj	(!$H2;hʝH0$	(kh#$b>7VI8s.	uJI<GXd$x7TgZ>5r
/QPF,g*3hMku',s$շ~5Ȧ{go\)nŗ|!Evty`ځ\ƅk^xD?xbվbnG+G;%$jT
OWY8C
3onҺnou|UMhThy_:J-2wQj,PC: 6!4ictV
/gy)7D^Oc8=6G+4)
)M[`3RΦ
Q$
ΉHUvaRf! 0'nDzӿa.ʩ3|y0=8+R#׵7Tژ3D7Um8h݊i%)xOf?64F='V--'R\&ЃW&"<S"oPWȲr5wt_Ýd/fK!$i\h$Xwקп7SJseKL1ϓV͐MT#s9CIGY#W	ZnQY
iS=w}k$Vh" Mbf9v͆h4<lmvNmFOvO?rE6е4C8p2XyѺb!!{ߗ>m bkQ{Xְǜc:y	: tnΓYs"HmFևm[^8Ro/6FnyFϳs/Tv|Xbn%S<,i.5UUZT);MMzDd^{UZ9t#lEB/L@UeH]EuJ	|PL\_Z߹;R=*yL'aRf.R`Ƀainmi>RIpX^ ,Y(TL`Ϲy4}Sah}92x%	dLi)~EΨP@zөVBSeȎEkWw4J<nOʭ.MoAQ/u2Qa6v$	Qh3|EqoADDR{j	zsWRD#FOԩ|}M@yj1IC;E,$_d9_7ARg2Y5Hg=,{Ñ{LE\P{kssp+nM
ׄ{mJbUnX6w
9^
O(7.ֱz}	mFQָ奀]( #CĦɮPXlE.`)u~.!K@Te-XNc[
OD8@ f bT*g@6N?uxPѷ4X*lr%Ov^E./1@W84u7T,u@h`Y>*շa^4pKy{
箎j4P}40*sdS8YhE$VQƝ/"Qm#=!9T8*eAgox){ڴ'󱦝2TM	LFJ&ԒB&\SXrH
#pDm=ECiI~A`u>Ƽ6}%Duz{nTlQt|Uhm0肠#Cp [҉Tx5!!~5Dhe[Af{j
VSItIKO{(^8"9<Y|؅i׾4AQ9q 0%?Q-$?j.x!_&\*
bR<^Oجg>+/-?u֐E1REbFwCO?b6-T+41ׯV;A0s_dWVW|k->mKV7f"kH/@/ 0LZҖbru
;X:Kܲޠ6մ\%r4R_@-gfbrGk%.O~6,>[ROC!ʳտXwmOն;ȇڋI&-sS:mv<fRဴߴy40NJb܎)~S:D }vc,__t=,4yX25FZ{>G/1bN;%@b  *P jDz-Nhm,HSHFhVf	)CT%>I,bw	Mw̼L_
VO|V8}gbphh;CtOH;śv-:~ghpg
%R'qZ`},w3Q9߀b:lܽ:1/cVX<jO:;T70
d@v~OZrv]#yPf"%oFf݈LJY!'mK"8\uI"gOe%C	>wyMuYזT_[tLkݮQV %2pf
Y	`MQ0XCӮ[K7OiݳەqOhd(M6geFehި[a32S}S %1"9711Ώ#QR鬾ThΤ/}y}~IU8Ic!
	x[]H Si2绸m6LG|5:Uu/;2q]$s3(3!^6.\`_E>?hxZZP96-QY̍N%
!c3t^U/»ttÉ"@ѯ;41zy#}1xB1nx,|הۏZH@]wZ!3۵=nD&u[@S٥ܖoN
'^omXSﵿX@*
 i{Y ~Ks<;geUGkFA$>)%<dcv1EJ\&ݷQGPUe?MC{Y: O4QI
3W+QzXy3ITZFPٖ({N_aE
o]	3|fbttZkⒹX,jͬphzjND&:Z
:~`u 6i5mOwVxz*r>E[ݻ`z|ΘdmDahz~j.SQHco6^3Z K'wM4-Q;v2V	s
 >HN{euI po{{ȵm)b߼ޱm1.Lq^/`DfLw:x/eu%vۦ82oFBUR4# PdV*Ek^IGX#k]+7d*4j o_gcw	c)N>O) bgc#P{jeq6[\uVoi#D^\Dp鲔s_eUs&նȃWR|<N*z.
.LKWZIԖ7l9t31kSep>_>ԡhNSre|PPť5#*iOJK=n;/+V=/SNsjK -Az?)@)t*	&燿ܩmg+35)XfaFXL 
+w-`FNƊ("s?8k@v#1GLD_O Է7.j7SU[s!^/ iRE!Ƀex7?(ݵU,Ԧ$ rp`X
GhUAZMpDMsPV,1S+h6ڲ>Pk~](_ƛO];NnO5/j5=eH_ݑY<LQ$ ˤTRj3ϟǩ	ӏ4ݏ(ՍXw3&!,C扛k%kIbÄs3m!ʄ2!58sb-I"(60vTx
FwxK9vL(QK{s_ueB程0}O k
HcRCZaQw(+
\D
t|M%VYY?.<A
Q+*!յ;uP7k/ mw!L b	fdlbfl9J:*HL;Ї8Ń|w/'54PXfT^pij-=kp\~x5J(8kch>v8Y񌏔|^j]@R<P.+I"
f2,k	#RT aʬ[Hb͛^Ms܍`p(:n=]gI[GQ5'-Ze.׬]^7ob,TԷ݌B%tQp#Kse`)OLWJ%l Tޓ:k$]~<N~2-CYC4;hH̷+KG/K57J\?J"tÐKrWLZ`6յh󯸒l]kfPL$)F A(gL(S-0G6闄~b, 	s44"->S»׎>q#(eʋV~eDD+o& 6Tm:N(XiN&/sh&D<]5hl]~Ϝ<:Hk39TMO.]kP%!٭im%3NrPZ&ZPPW$hѣm.X-~^>ٴA͙Z {yM:l8OKSS dx!	P$W12qhQ8!ݟ
.jݍ(FʉP6}A??}wOoҘ?El51314trE4-W<f,&7i>3.<jRkhYnI&chJώ 
%[K?ΜC@Eikـ5 ggE
"mՁß_O<MpѨuk:VhP߾(`jecFRț~éɼce7v 9KGfq`c{oJ'^ާ\Fcӣ0rDsaS@Tλ%tQEoMŕɕc#Z@ONvgg6gȩ'WJ5a-(:=."2]8ܬAm4YJEP[Ҩ@AUUCk$n2uuNȅy9|;;⻨;^%;(Sѽ?[!
RY`qn@6$Hn3
p7UW߾zOa>C"~ުEQbҘ,8-3ZZz+1HGXvY12DJKism~Gcs*pQ5%bxylѺ<`sWx\98 Qn\z:~8zY_ȥ$'lRixQ"YOhMsq!܄\\čpzUhw,n%#c]<hs2NC++ZV*WHol.{w}QTrG)'X`V=GZ/V.^GƚoIA$#dgLL9	P]t1)o:U{h*	]ñt~h/;˿@^wn%![Ʉ/:Ζ3cyIߙB5Ъu-f$"5pgЅ|=x֮R)tmt}ENu'W䑙[%05Y+LSjT=vW`s^é[rkkJ%.St,M&$(eK˥h_}V|Z 9X9#4.	zYz14{ONL4OYx q}Ѻ^Ч9%7X
1[/oXspkCwֱ	["<´8eXf}}S"%Zʥ0]Npuk#usFowʈXS?GQS
H=OPK   hVP&@3%    6  com/google/common/base/ExtraObjectsMethodsForWeb.classUT
 %^%^%^PMK@}ۤIMՃ GtE)+BUPm,dWMoy<Q$|yfv?>b5e}+ޱʞ08[cw`b)-,SB#t,rUߠk'`8E&1I*9<g6TFvbbh{1#9TƟ̽	R[=SZ+2 COv`GhvdVءah28
9D(ɒ.E2NB;`/4jp
-9~,RlSoPK   hVP#W  X  L  scala/tools/nsc/transform/patmat/Logic$PropositionalLogic$VarExtractor.classUT
 %^%^%^RJC1=SCu"mHEPX(t>c}%MJJ5~% k6ù{QV8
No00!j~﷝Yt:"TQFZ~t8	8!YOD8ݸp}/{WX 1a	{E5t@윟ءb<iy#][:9TA9O(wa[4F+-WܚرU#[M޲YH'W` lpV$ʥVZg\[ 2iQv6TdP4N3F즒PK   hVP    E  scala/tools/nsc/backend/jvm/analysis/NonLubbingTypeFlowAnalyzer.classUT
 %^%^%^VkSW~n6n`@$ Ā&\((*Md+N;L:ptv:}wQeݜsyiVReUiREP7˩k)Ԫ[a
oV/U^ڵjZʩьfUЧ.L1T|>{0=JU/9ewllӨdO(n9͸~!=*TԐ2,)/d E>XE@`<j'
Sy\f_zoԎH$&'"唘=]Q4^ZX-eo2jS(O,gGcLyFKH2jPҙʎ㧎N}Z
kkCJ<uk4 l=
ijڹb3"#fPqmuC͎UWs+B&En/\W{or/<ԡ̌ԲTEV&3KVWԅ!+gXn81R3ңYK	it>15(&YHjh&|1&*uko,;xv;5?h6[%~KJS9)ӻ[^'+sћɥtힿwnDEj7l3MԠ$|XBxh#s69L>XYQ԰$'X'kkợ*ו3Y٫jUK+{E.Bf\$A[p>em:x*jֵ>M۰LWDC0DZbǒa;\Ӻ]"񃏀DXKU5s#i=xU!3(ސ96s*@'XqCLԢԵ]ƞdQ
å3Bp\B+OqF'IE?CvHx_Sbx$rAđ !m莗Է/;axqE
e8G-'>Qif8yt:I( 1!c88 
iI}qe%Va;P |}fP矠Ԭp.0@uU&VڮCTld@1ΛC3g.2js"Ԡ[ S;dLw	>vcJe_Kԯ{^_֋~;XuK0BVvy,ju]l1pUsk@u̙^Ϻɤkݻ{jKv^kQW
 ,4-GsIֽ[\άY^8qnD޷h|/($qt=g=o~lcWF%8)QF`pg8+M QCG;{L9|u:9N@YE0[-
7Fʍe
D^ XzkOJ׻HaBX#i$[iFh!0g(z4&Jq.e/(a8PK   hVP_;  z    scopt/Opt$.classUT
 %^%^%^VsU.6i'FHcijњJCoInvqY4w_|ud3?
% s{W nXm$@]tmoX}(a{r5HLkk(ߤFpb]:ػL"Mg_Ƿ d~}xN*`;+ڴf,XJ<7sj( 8vC酛/ax <V=,YFXxT&bi$"w.dw]jNPv4ne8*cFd"!d:Uow^-{#e3.	uYARCw'N喸ۥt9LbN5_5fd*ٲgR*km^x,\NVPxܒ +7>a{_vlW0L9Gv8}7q[ڡ՟MlvCmR`~
wZLd}tDIA<>U3qeqpxrs+muU>sĦ-f*2<5;TRtp{n|Q[Y;ACq1/yd9
zK00y5!!xYHRU<A	fc̝G\97x**pb!{~Wl>/v=Nx[MfHK'Nhu"ĺq7#cvqA\BИØX/*ȮRaLC3BBKZwz
][㽅
S"˵0¹IK%N\
v%z$vzO~v,qzj|fc'C0{g&2L*8DO}\)ՅUJ׿ PK   hVP,
  *  !  scala/meta/Importee$Rename$.classUT
 %^%^%^Z|S$%MBi)E\r1MJ"86ݜ{?{'nsR\+v*{N͹͹{SdwnҤI ߏs={iy4P}ZTQMsmтBQm޵GG0Juia]
שyaMxZ[/03øvi5F.Jo+f*lHVɮ@e.n
S)5Y#հֻ6F"zIt@qY`~N`Wj=F93e)<V1Q`V81AuETFP0Hp䔦YJ#$q拶v#DYB&Ѓzt]bR:A&8P%6Qq=)0&xU+[[9rV,^"ln}ja,:9vw$-P
i4&ӴplV9 IP
hr,1i
cHj1lRIp`_{h
+s{JFY%yfޑDȆX'`7B<].8$Vh%ÁFS`#umlKTo㺽ԎLAceO#9fV\Nkz̖4U\x(4ߦPP@XY٥V\*4aڎZٓ	zb'vC阂~TN,&L-CnG
	̽=ٻ4nG?,04C yN~􁁡(/BN=@Bʎ\h6 D"j(h<KDU
m*C@>h>7g*,;H:cmGkv u
v~}}@f+h7=OF#xwu9
:^6	o)aV^T-oRrdwvsbw/.~{w[Cz
BKÕr
[aVVwl`,~SD;LwNl"
oLX#l$fW4sf\Lng>l~');U!`<Ԩp83vp0>G~c0bҾރ~G䒹
_& NlHǗisw0pF(?Kr+T܍IŨJ45Ύ.=vr`l(_uvOUܹў׫uǥIޝfBzecUPN"s.l2^=JJ'v>o7e˳O
D||Ni#A<a\<d,&c#r
"!Иaik'rsЯe^پy-̕}Z khq5T
?ēOd_`T`I3hzEI2!~osX׃G[yxNa}^<ԡ@$uĺgItwVaoiZ-~~'5W3yG=3a;W7a-APᐫA@lVC4#8ɭzt=rOS4U%]jE)!JtK2+\pyxSМG4 3:,Kw_ۼ[6;,!RCjCpq(m|R֥ӌ%MZtwR5'lZgV1vG{0
ۻBCa^Bymp{/D'=IA%LM`W6Q
!mqO8L=c=
zFO8BO: $FTXFtdNa26'
Dk򘎋bf{2
"{-@j3	m&"X,
!F~3=5ǰIưe[پYL1{"
,CŸ(Hs%<A"zXpFlU=%11{L}*|	|	F]9essV;{pɓa1Lq{J|-	Ux]tBk
?i0%tnp70;Bn*y2c-	SrTw-(>vŧ0pbg`5E9qߖ]2BUlqp'p2n9^=,23
59pq'Q7F9y0,e	,Qf19H
;0uEq bmu*N*F
ue|_
·G-99?'G8˕rY&p#MVHgsMKY.qNkcJnBgeθeepeuJ)gYbF8inCX͙t^jXG/M$Κ	vVS@7͘=H52vՒHujBuSpԹ4'Χ8}Fl8gqu&1̺VeFnH1k딦X(SX~ŹMlWqp37Rr9+ӲmSvU<(3_(-Bs8?8hY&eė$Qr'1+?obICD42LWa
/R$}'sZxS'+'I"R"E$}bJ9vW%qyj~x<w
"nP1.8
I+)+Hxttu6EWn8d񜟤)Ϥy<8Š3U2y
uIZf(:}}Yh5ρ4O̽f j,;62."Q3םk	9\bZ!%ܹ`g l@WSq#&1GĈ5P; oG,NqR'-G<.b+\x&yxh$Z_D)n&ڿ6[<xzsēp%UL42曆h?[`FK; δJݴ*1mɄ2OH-sͥ؀QoF
V'}'1?'Xj8>>&[Q*4`Mh95SRK噰AX<D
:
_o
W`<c5S])Ů,b=7R(it
W%$Y?M3sY_KB`UXE0<yO$/za!ٷPK   hVPYM    ,  javassist/bytecode/CodeIterator$Lookup.classUT
 %^%^%^Tn@=cc'u۴hiCy/呪#!Y
)l꤮jڑ3*~	6l@ ]$w&@Jsϝ+@kipS4
(JT2`b<Dk2h
oa 6M,3XO ~L>
C?~]Z)nsXn	iq)Q<jq.ZOzM?~5dE-Ł'FCDkQ0#z'LFrw]%hw!e.*9	܆SY@']AGaKyBZN"(%$d~(yd]6ReÄebŦظ(756(~OXQ0hyE;NW@vVvەY8p3zk0BQB"gJ3S{hoɦaQWe
2d` #82@HSH
PhS\tRgHSzd3013u#k^!/YcI	
*:6_͌~ɚ|߆Pw1aWQX}WZV}EPݲF*D˘%U,\%kwL0 5\O_f
SYJT~;tqGQPÜZo]6H'yZT<hQ<PK   hVP    '  scala/meta/Name$sharedClassifier$.classUT
 %^%^%^}SkPN4KM_Y["
n:[3d$(Gf0{ι|wH~34	x |e"]1x$"9E{Gj:p=A^bfGm_GRqTV,J(v"t)`/0J}gջkΪ3ed7vZZp`ȡl5&NOOzƁ{}$l a5[ְ%,gY&4v8zܝ2}_*JȒ"T=tvd2
oEf$l9RG$F;D2mI4o<E{jNVNp
*<[(
0p6T2B=cVϸ$<Z+E6InZsi?ʉyɊShnĝ?Ucj9U.b.GE֚xpvu*jxħgSVOҸ:)d#5PPK   hVPs-?    ^  scala/reflect/macros/Universe$MacroInternalApi$MacroDecoratorApi$MacroSymbolDecoratorApi.classUT
 %^%^%^WsUntt
"@H("ByW3 (MdnRAEQ~:_qqgqs&K͒macs=ܛ_' -%ՔM*˴SY,C-Q`ZcZLfi,K`l#:\k[q[2N5J
~L>J3xDx!PÆa:<aCHcX԰akH>XbQG~a_1~jI@+VIX U-6	1	48CgԿ?	#	ɿ%ÎHP*a4m5 zl1I*m2xۙmk8jaQ)>odh5aTmFy)bi OBbƞ"pc=v.7d?H"ݡo;!>L~l!̸h^3KdՊ*d4)W'}lA%Az5S܋i}\3
NG!q+xau>)ni%ҠX{
#'xH=;T/\s朙5xd I!6knhKN|E%!w'n#ƄIe
lhɶru93CmqOUư%&$ISk"_E)T*;XQKuʷB4
zأi a;܎&SZAǯp,A	
A~㟌0B3#*<It+t^FfPNyUxQd
+۪fkN	HVYƷ:]-)7)kWm$;xn@VF7tgazڸ酫ߣĚ Ey!I]|2|+Gqʕnh˥1<7GUKd_N4Tli/LgUbH(NGqk4̲UЎ|@;;b=bEB}<u"=bW|FO5N<K/ۅAY}s8@'=a8A.B8.C7
P0]mpTxW8^G}zq2T$j7|Aҵh*iAe4ɉrȷ"zOg (.{DjD
^jE
 1UATx+"Ow ="F4!؊膟 "GTn*>"	 r}#GVDoDDD7kDDozHgz֓xg$VRz~}tD'D2N<N/Tľw= .2j[NP+kb
xh[qzFݓ__0^mDF| "iE:!QhQ
PK   hVPr_O      scala/collection/SeqMap$.classUT
 %^%^%^Sn@=4q
R֔HX%KK"qa](<DG!8FEJ%s.1BJ0q]&s*LCq=Jx*Yr8RWk31L3
M?feXUh#.vd$=Rcs"l91o:TsChg=Q	s{/ɢT׍O3%Hg	La_Ѩl,ca.}+GW-Mj--鎅۸˰ј5ۂ̆2t|ٰ/W㤑tH$(A@"f	 ΒPJW4NDMP=xB^ʰ@,8X Y[%1}C"Ow[3pKE.h}哺1יda-ojP <%KǪ;_qo͋բtϢa^UB#_+hҺHYމi;ZoPK   hVPtC4    '  com/google/gson/internal/Excluder.classUT
 %^%^%^X
|Ue{`M`|9c ƐvWR)+33
DђT̬4Ŕ(͠s?3~}syǏ>Z5UmY
/.ܮc?>܁;i?w[NFt ؃>^{@>A~:eyQGe8(+_0{\ǯ|(OOxƇ<=;~/s2</ O^zh?xY+HČՅאpFӒ/_ܰY@Cn]4O#pA_PvYc)mΪh#lVuģP$a"pUƶpw&z3E#r:5!s¸áMf9VC1~cW4N1I``	u~D(\'1<evCh%k<͵z>yǅ̪	EBӖkEۉMݝXKpu+Ѷ`xyln/zkCmG#|=|ڰ̨%tTh+K5DR6'm&YC(vye;L`v
Ih'$\zR1Nתf6
Cq9͙N0մX,
GVF"фMV(r9aux*4 Μplp[$ڱ3ׄͶDUKO]gFZ^m{+Ț$RI>JN(y,EяtRx]+Jy_R)pũE5:hX2/csȠz'N
edFr$i,|`FOu wUV"oM$b	P')K
J!OmLǟثt926zk]p&
c ERFhw|IL'ce#;F(1xeD(jOU3m@$YaOQ޸P)NCQ[ܕJJfl8bL#)Y+h(G0TS-Gl]9kcK&`89dy5PZ
%LvqE`x_WC%2,ǍLKe7bјH7eT.Q{B!D1'7tio
xH=Βox?ALpwwxk<t!15o2GTW!J(#>G
I-1v14
W1YtwBhn2<2x5"X/3pZ/Cu3`["I:7-VPjҥ.]2kaz.ȵ$JyyyWD\[fqy`,՞;~Θfbit筨_WȘ".
q͛kߜAFJ:ҧ}'XkVA4=vȲ׋5;~'UCX(dȥim0dnd(x"jʋ>no{[q|vx\>cNk)dm*lP|)_0wG,,~>iG6,OG-4|.Q,٧Yfh5iϬ<X=7{$8.J;9k}
o`$.
=ٍ
5Q<9 K>\q*yjpǰb#5F\MD"ٸ#VV!!uFptPk\9;+}_E:Vqk-%H؃ʓ`ΔBxiK-)՚a'|_@7uγ4^T=[-܌BYW^u		.jۏ:]pg)FEX
γ()@&Ы)PN	7·)f(\%p(dhaZ#k?xҮI9c]I4VP슁YF)ՊI8WHU<{;׵\^
ugV{`e`|}0-b/Fb|_eo{̢)}̉}-c8Ĝc	2~֩(l ERɫN)QɁ#$ JR	j*9}
=(	TefWW۹cV$*aNT`2mb(D$lT"ϷDI3I^FZ'<?)\N>y%Io"(vt|QK/q5%r8B/{P|Vx=;eٲ%{pTS0WH?!I>r+W*Ҧʃȫ܋)#$y{ }b^IlgcL4rfʤ4år
޽a+&S@T**t^tH<B-^u,3|ndyzVm0wbɲr`Abv=؍C؃Ї؋"Z#E**yGR^?R#JnYqR&ۯeqbGBet\v'pMO|4[ѬUmûIVfxrRn"q#6W('szF3\1A
RaL#TQRr*c_yuIاO3xIMe{ŰS܌o3a4d,GڜV&RY{IÎAvY~2yyʞ+7]6ؕt|Awf/
9bUtVdhk瘔cti}-{֊iuPT.WYc#2f:RLg^Fþ&}J~EN-W2`S#9竫sEgVS3f\RE[~e	O,,JM$mV4_I-uT<Fy)x&Jw=c[06%XF[gH;0(;~0}}0lVVOHkO,qnRn}	CXfsHrڗ*PK   hVP ])  3  *  scala/meta/Type$Or$sharedClassifier$.classUT
 %^%^%^S]oA=X(jWXЮP1h|`Z.dw1KcbMwKt{9Μw Pz9b-z-<:[Awc^pVXZ7{_j2J9Ù4yu1Bt	I%`J[ב$DZ.!W	QN!G~sζ\)!_q޳-wYT> AB"XKaYu&F#Z
yX~K?<>^@ȕ¯KsPjօY	hX^{þd~rIWѵY@'}W܊!pH.u2:ݞ|a)jNp*pDQ;Ϻ2"+bo9ǵ8P93_+EѪ?IdZ9n6WTN\d2OYqs"TBwgTO/frTdrDQC
D+qio+e(q	;GU[f`qo PK   hVPL(OP  	  V  coursierapi/shaded/scala/collection/IndexedSeqView$IndexedSeqViewReverseIterator.classUT
 %^%^%^U]oE=cqRgPR҄@HSjux'].$Jԗ>U)HpfQD3wf{νwf\W5ͦ]%rP3\GBsגҪolӛY	z~
B`ub,;Z^X^#~M-oM[S핫ҷM\v@`1$wvF:o̗HgJXL!E)7@@T:}0m:Onr=~x/>v"dmyonr1\hHAO%'pJ{B){V>ȆtÙl*)kZR8I ntf|'-Tyu!w(&/v{MK
a_ٖ=z3m.sfXOL
s]R)V24.k;nDyڤk^Z.+&NBoߥW7g=;>W
-%ÜTH@i?<Rb:]
Yi\gᵫګ|M{n*=3{D+[eWg=Z2jq^읓aݳMlH4Sq]O;fHNUrOT7GaabG q[Bs~,b8lcOHOO9[ͤv/st6Gx0
GN}39?^lI*+;l+lW=F
#II9Q}0#C{(1t
~e2(=-<9,K&3UkGv|e] cVKq"1W-cR',eƟ Is41Y	:8d)Md4
	j[U$q!CR7bLFK$\SOj6ůQCt"nDzqi#2%nc!dV8>lN]gLÌiAL+CJ/Q/ii+\Wo[KJ!D'Qy5V}Y݌V0	1FBV5v`AC,wyM,	QR.
C`@}pUPK   hVPEe    !  ammonite/repl/api/Location$.classUT
 %^%^%^VksD=Q,ˍ	}"qմQlۀ_nPkEMUd#%/CL!3ߘG1ܕT8jw{ܻkoX.Y8kt-wM3;-1T۷=chrۺ^(?䏸fq{OkxiG,CCc|MGk-G޶<ù!#aԸfNՍz Ujo'0JSقn40fvf
PAN(AQ/Iޞl訙'80=0{QZ%$)}2c>QwXtlϰ=3HXbP#!2qa~~YXp$꙰jp'p/fkZD璘b^ձ
:o1$#H{&+r0p:Tp(	W,P_E%gpMS*Mgm)&tJ=eXPKuډͻxO;l6rCc-A^?#9l2,M.He4Onɗg%p4go-ꮳX'bh^/xGF	2yU-1<ZkE9L\H>/rwT
4E*x
)t	/.5WupKHnk64Ɋ=pvܥ3\i
Wx7t5={}rpMnbb!/)|ֈctYWHơ+]" `WҐgRpAZa?!ǯX1!y
2Zner|Er

S䐤$x	i1MjO~Ag?@u }5z֟}j
|8'>o}*G-Cv*.H{ygAL"ǡp+@Zʓ&W	k,BJl>Ngb!^zWP*qS'UI	aP)pEڋgeFDi	cB+]PPK   hVPoЮH    5  coursierapi/shaded/scala/collection/mutable/Set.classUT
 %^%^%^TmOP~`
oEʐ-KJXR&+ڥ/F?2v#FLH4< vwL銑{}ѓ=
Kpd7[XRoI_Uj/8%c0ZeagZ{Z>3Sr%NwWԋ(b
 GؙF3(%y]տ`ڧΉwzY9	F
V.*(rc<a3NoG|훖`P:!*E'"̜͉;/%XK e5oz.Kqp+sH;
V$M#r|x'qxgOB0m:vya#~TcFb(Y/Q-paݳIͶi
+Ņ;1p:	R"
y<汄;n|aOxe<`	˪n	Oye4G4iu^-qWcp7lَilE
J?|fHgSPK   hVPS[    @  scala/jdk/FunctionWrappers$RichBooleanSupplierAsFunction0$.classUT
 %^%^%^UmOV~nlsJ7B6&kd}CL}/>*MUOm@iFs9yw̡̰ׅ-r[rS,׹f|+޸)Zٴ-[_japK|/rp6sֶz0vc]0̜nr1GaXS<wXcy0rq0\8Yj|S)w|ݶ+(0(|(H1qC¯Io00@n+a[e6"\ũ(Y+ӶX 47Φ:qp7+WAV^,R]9
7up{4<lVYG%:m]Kaps[h`(94Z-嬛l2\n1D
C[>.B7L}zTa8a:_Tr/ZkXL-UьKY%2Q6<fp׿6^v[$&kn˫%Km*;fpi\}S0.׏8
	+^ sqQ~}D1РAT!:y@).&Ofn5+)(X'9Bāg
Zp0	\
Ó\#H#)idR2O*P"?d Y_A1Qh16jM)L1}:Hf"s?0Aj\B\@UeH/ϭ?4GX|p՝^ŃQ",sI\f0z#*U=[!}_!W	$ʩqI::3tRtibDB4
=G۪thL_PK   hVPg1  2  .  scala/runtime/AbstractFunction2$mcVDD$sp.classUT
 %^%^%^QMK@}ӦjCxk)PzI׺%H_y<Q$VPyo߾e?^ bL
7NQ3E`IczFroOyǛBO+*mr=V>Z&,m"g`L[t	
bhTJ%,sBknj]DcIyJtZ!3u/bU3T-Ls_FiȾjl@l3з3!
_$ޖsczA68sr~	u깪`Cb!>PK   hVP>Y\
  J
  ,  scala/meta/prettyprinters/Show$Repeat$.classUT
 %^%^%^VmSU~BX$bRk[ mBR
HK$
	Wغmǯ438?%d޷s=_9|p٫׸0˅8-}IsCU0¬q}	ר߮
ӱg"cY<ZFzıApobxla%A&{itwM2WpMF`0\ꉌ8Φ*B{5һR)Áwqv.ygzS+M.T-6"C_&Cp21jPp&8Y'Iɞ bbFn2<t6o띇r@wxkxGJ֠DW T>c4Qq<y˯[Kje
aSʐ,eq\jAɩK=ːh%ba*|%4{W2-47*7r'r^M,0	-5s%ZScy⚂eT/l	8Eg׷xIM98T"!Z-"5*DhCy|]>f_b!jML.ʞ#!3Ԟ]c`|ݯU%Cw:xܳ
4Owv7
נ|P
J¨~_4ybնH=p|WLy6\ZU;Zd	7.-}ZM:Rn_q-> <Nm(wFyJL8DcR9ZIA+fbh!$͐G94:NALUR^m"'?nsqo>z2PFѶU, 4"5	M`Kt4b6STs+(
|I辩%Rl$!H-ӹؘyOIdclIiU @fQRc
l?@2g)F'I*.7R4G`4N?{24, oL*$PK   hVP^W:  ;  !  scala/meta/Pat$Alternative$.classUT
 %^%^%^WW=-f4HDN¨&@h64b8i g4#FmZw{c҂sH?Cތ@Hxht`{{ߛ WJy22<eci'%0}e-cjbf|w%Zհ3914x^3u	Q~gx	1|	
!T	11UӑBєROgy	bpt/iU+C7f/-i>J%cZzaA?;=G AP4,f:ɒ!1Uq+ሊv%(C1b8֐2۲ɁjIك /	'ͺ 
r<qr$T
T c(T
KdT Cڨ=+[	ݵ&PQ?^t
ۢϼ
!6Y.z^*-3f[O24f("xfP<F.PrZGR1$n;8N3<6zJ4ֳ
qm5{17Pǉchjyj,d~
uNr˦8؄c\0!Df6>`;mST&)eFA9'eL}[ZtlM|{.ssʤ}ڶM].V{	i_SxሇM<'2FPvy#ό&e93'CC6:@8ITx:R~aM3EK t(UPKlo,EGD&4ۧ1>,Z@,fH7Z(#,kϟ["(~e_(BePŪxp:cx>QHz?Ǿq)#2>n]*ɕ3?Ϯ2>OpQZpq4j];se9|^!_p]\E_f'8TJ犣%JBuj\ǰN=bJtl:̬Eد
%7dF57tqlG·;ak%Dwvdb84u{5rf\~ˌ;Ƣa՝7uG((hcYs3vJr^_ʦgH<NvWGqq* #hGhCQ3۰JY٤N}@ݕKk.x*~G_G/qZޱ}tJS/߷@LܻG=$y˞4]˃
"8BψYʅ9ݙU k4g4rX$2L%{~Bsx!]=rWG,˿Vrv
k
gĢK>b-TtW\q7#	o"4Wq52FO=Cqjd
W!IOS9F.}Ux(G;Ҋi,}xq$:5&f61<S<ðxC&HsC2N	2#Q'\lbb%\P_HMfڎaɮ7!EV	E_B+w'rk'OV	a"lbaeI%@$y:
PolU4"ُ{l[pb6*zp僉>OG^9w][:uċ3s2[iS4f	-s⑶g27[Uf7T'~9r&gm@S+DO&"[7\4єNt
s;6ABDaZmB9#
0	h|J"#aʗ{:F5Z
~8\C0*b@4G5jN3[5踨f#/||ׯRԯnҳ$drZmqS
x->@6z\Ump/-Pt2Ƌ PK   hVPH    I  scala/meta/internal/semanticidx/Index$EntriesEntry$EntriesEntryLens.classUT
 %^%^%^W[wUݧmBR
T$)PZЋRT<INʴә8Q-]|>3)-B\s}w9ߙo .jQ2\5,W94U,-(URquUs[rfo\-5YXTEwh$R)dMj}]Նr/dhdHgGzj=!3k^Ri>K*RAD}y'A|A@l&aC-	ķSuIcmrΖXn.OpkTcj8.БmkV\f$$p"+qh]Y|!9\(I^eѵuN4-k?nm
pNsk5tgwFi
WѸ$D:Ҹs!Y׵D*mS6Lv
\
>ua{5Fפ!>~`  <H@Ml($0jR^*oxj+MhE5%0͢1\_M^;sAzF"LKh2Ť&?E1@NT`(a岙3ZٔtZʲfE~m楆S5?DS#h<V}1DA,x.g'_O
O}[1,A!,	tvriy7JXPa8vj$m?\V]Gr9F9\^as1|;62F+egΰLm9Y0;ΘἾ؞7,>YHFX9߱)RΨ)@4oל0jƆ|=w浻,gOYe[k,!68CYD:<.KaoO<bE1H ܄kG=Ө	e80ǂ8qqFH}4K`.5l{\|G(~!JÒ^Ǚ'6D*d.f(@	aDP&Mz\`
>L0v[<H}?ZƆ5&
64tW+i?@Di'9 DL{x}߲S$NUf)o~/R/0#sX')?ƵɏS:&tVc{ɻ&^r{PK   hVP3pm    C  coursierapi/shaded/scala/collection/immutable/LazyList$State$.classUT
 %^%^%^RN@&v07I!%iis(CQ/*)!8nmY䬑T*T>@
1)} biv~<7; ;xC؋i)sdb,AXQ2U5Ls1eˋPeyk\<z&~ {1ăC٨JLե{(EFa F$:LpEU;9/Z5¹jQ	λ!am]5P*.k<N~2;X*x:AX	f02"$KCemUi&${[&wuy,U4{˾oQ8kYK>
O>kXs_z&L
7\Nž?KBt:۽9UXVi4Y~P#6PK   hVPL  Q#  c  scala/tools/nsc/typechecker/MacroAnnotationNamers$MacroAnnotationNamer$MaybeExpandeeCompleter.classUT
 %^%^%^Xy|TN2L-#$0  $  Exy$cfUZmj&-b+vֶv}_FlLf&AScw9s9=X&ݱ@[|d!#֣Ӵz<d
rqXn
ӊ ťHRW`8Pc,uƾL0p65Xh$s&8_º9@!ǈZ:l(}İ`ViR
^ۡ-=Sj4LTT7`)ATy%	5LTGƃkq=01x07h bpe-7g@Q,"]T"<G/j86󉴚 kL/m_lѧUJo
(Fr\=BjPf[аD0g,.
K5yg/6bx(9@Eӯe
d-͡["ƹPwf_iX%XjLPT`dk
KZ^1 	*0BA''넆n]X&=n3Q0>+asm+)2RFo.ři*Ayl$"Js KjUv{_/v9pcn0 ,h8cin#؊+P=A#Z#4|+XW[(IUj5۰wErʮŹEb8;?l鿎-j(eK>&K{a2N:/0B5n\Ǵ<']-y+{yڳn=٤@܊h`g6Yss=S	!Gy:1qui:p7W!Ẽ4}x8Lkސ0`_BU::Ŋ
	gE
V4QTF7Uy8Vd(hoRkeGlbƃf>-UBKMDK/ċQ9,<AgI^z/	[CǌܠWz~M^nWUոfQFml,cFJ6ˋu܎׳YyggmRFܡH;q%ľuй޼vҕ&ӜӜw]T9[enU۾GP4zq;PAޏ	fdBe6
Rp\!pO+"tN\7,#4[Z+hJ$ 16[XM~B2Ļ	{xs`*GN`(ălGim9#]y+S^Y>V]9l5Ol.&SmIO->Q(ѧ4x
[zЋ>6եv,,g1g*[Z#'XbC }]<"g/*%2ƺSu
'{\4~'-.ķyEBf"Dw'W{5|ZP<~J'p'J4KGAX=u_rKw
Cw%M5~oUi:_%,gز?ӆ-wM_w˦\d]iFi|dV뀑chVɽ(O ҳ6
٘H!Tl|Gʥ,=HDqE:Ԫw-TDJ$Uv䆪싚GMOUOb1Rj{e]F[1eL:F`Nԣl0aa:uhseWfj+hdT<>(9Ҏ9L,L2OAT&M4,n9^9_	ZJonY--ϮCݶhHn0#ʊ4U!+t>5qHe&~ˊfzp- TɅ5n)7+ɢ:3: c;d~#|cWsjbsI漪ЀQ>ԣȽ]iDak%cC6
#kz]
NޮW\ssuKP;E
!c8_̧vRqt[Ǯ㜕%TtW]ģC}>Ԓx+'QbﱂAJ@G?m5)}&O<j]֤ZJE@Z^nNY$ʉpȟċxøF\{x1cISĪ˥Pfix{mdj	eKmC9~g୴O\Uf{;3 KӠ|Hw@ev
y4ríIK<cGQc#rEI}(\+BNU')iw5ށV%K	hRigA;J[5~3HބhjLAv8twT4u,2m)8M*fа)̰aTTn\)b@rQpo#z.'I۵3θZ"#WGVT<n{JFc!ڦI!`ڣ ]W(0SX~.%cͲmSGS9Δ`N`6eoJi_*[ rb|$P8R//J1Wgꔈ6]ñ$w3?ZG_%|"oSuWR0fgNS 1EB\V9{D
ν9}VI13:X	q&œR>LMʌzip2^,mw2+3ʬS*NJsJ YT@4އv[VҚ
rwQj3U2nJ0<P> *docWRLFC=qf2̤lk0c~^-s}!Gn`mb_evbDRYr\
cgI|v)qKd]2pv0LX2]/bׁܮvyzj|笩fJUxPK   hVP/    G  coursierapi/shaded/scala/collection/ArrayOps$ArrayIterator$mcB$sp.classUT
 %^%^%^URP]ZBpU~%o :)4GI'I2xo~F@Qq:9읽^{gg gp]`6<ߖU
ȊᗭejUuqϳKu?
KfگkǖQFi!cGF.mQCLǽ0Kؿ j~BH4i;@̑@=RFt_G7hCEJfuV"FPo
O6˲4lёD*Al>^Ct%YQб
Uaa6Uz806J=؛n8*ϻV	pPڠ"VEuX`k&^:tM2p&
mJfÙ!G4y9뚋Ȭ/5u$0gC%
S
v\%c$xgU9@<sD\l­h;F6/YkJOeksg+;rvVєU),i˳jHoj8VR37'N
}'wa}J<x@2;.І1).s[W[y:S[2vZy?"+R4Ale7DSO'|^$["	f`ow\)*s*꥓~iɚv:WڹR*2zBȤ"uR'B͉OI#IgMPSByRSwPK   hVP>    >  scala/tools/nsc/doc/model/diagram/DiagramFactory$$anon$1.classUT
 %^%^%^UKsA BbH4fc6ĨyYT*0O2!\,|Ty<,{A/_?~p
n5q[+5mtr캪
Ϯږ߷,.b`֟
&c`e.pd11x׮d̰)%:F>C3\[~U( ac=p!jLHH^tFabL'7GypL[4x.)_oP?۪aWn5<qe'vѕO*
D:L$#TuwBݻ(H&
ǫ$Fp̔~aW.?5dzahѕ^bCԆY;{46YO-^hka Nb	D10Clckqqb(R-)Kqd1p˦Q9~*r̮Ƒ5Ahx4ELߴų|/|h	K?1ܡ
{4%&nt;DW;+E&6[\2!>4:-YR+o6=֤&6eHTwĺk R%dAz wh@Av#A]hG-qZHcd$soqu`r֡@9&)L Y<ƹÙ=·`:<rH>bnNp Wp=nF=v쀚㰈>T:M4_P>G1o+FCAAimxcX7n PK   hVP!!/  >  .  org/scalameta/adt/AdtNamerMacros$$anon$3.classUT
 %^%^%^Z	|Tn23!!\6Y!L(M@d#13aQԥVE.KUl"*ZpVmնֵ{}g}w;;˽[9wؓ ӟUȺh	xczOG~~GkO{$u<P5MfcHo
#`3QWfB!3,'F'V`{=Urh}{|`/ymލoP	GިK}N0<&O\o
mַxcCx~
m
+pF`k8gPPvf*|f)rf+J(F(37)΂=+^MU00<`\y}vpp8I)c	]Gն5bm:7
..xc!>*	3p>oNdAM08]y[D:ia	'@\wNd9.B ,^{I_Tbl9˽Nt\#tלe 2/bV}S7It͚9x Y5ȜC25%7N TfDLфxT\D(hΥ")Br!(ӄ͆8RrA@KX-hxJal	a:$Su+ۤP;g)9mo=M;Kl!6Q;PrK*.}zck	z8x	JrxVUWz]Ϫ&\cAD[OVer:h:Ho$,4č;h5K87+O6c,^ '6_ت絪/
H{o^y׆/qcC
61k-)Þ<g4Bv/60_?H`N\(6vîUʮT՜ZnMzqX(Ȳ/ebv>o3+_tQ cVN\:oO.C5bصI˻~/_vLk:qp=v&V֍Wm6k_(fF(FՎ[ˎrlzQ=G=vSMsNQ^zpGZQď}:ˉꃢ:ۉ#:ǉnp_͔=BkJ"=iAa)^wuxaB_Z5	هcėpj~j|sx^Lz=q)xUiYpE"aBf3b^+~,5N:%Yk<FL#oY_1͘yL^fx
+*_i^cq;%SN)xA'dpQWз!1ƊQ?19T3ŞPko,?"0f~80
 >?ԁq_Bul`R
nv,o!VNBx2lmJD26R%5ID&(23P[i_uzo#b[,K\H;R8
GDʋgR݁H~e2<F.neD"
fΡTlATBoR7^WލY9A:9,
4Ď}qe|~_,*QivG>FH.Ζ=Fcx|Zvxbq`KE"&Dq$q]@5G}Rxuv4Ӥ)|Ti
g`;:ʐ0-4a鄽9s<LiH_(Wᤖt'[
G_DBؚ:>Ď9bⓊ\|DZrt-d$=V@'c⁭53)$Vz*'|'!Qn7y)5S8TXd`zg|fKiPuD\
hөdਖ਼1r
ZiNSذok^q*Z-y&b,$ڜt 9D݂sǤ14PSzuǞo=fSpg;ic	xu꫽i_ ^T ufm3E0uj<>(qD<P E
S6.ٽ"tx;f\D934.Gdd
hKUQ|
($45lvsȘ~795tRY 0@K|m0^_#c}ښ5f֜1u?_*UT-mH
Qv @7Gf}n_ȁ~$Gx;6Ii{)̛Jn7e9".H?rZgWЕ>m KR[\A`{eFS	t?*=%*^D_6͞uuު<p^~i̼Oe(ˊOX|1qA~Ӄ/Q&arL}el؀'<_oNUqctx*]ѳEvIOj4/'egLNZeaJCe\/{z%︬VzPF;߫y%FuhÌ:jW0$uaJBsX(['L%~~AoV!e8ZEm7x˅?si]H9Ya\7=K4
cv6ވD/W(^-iJNLV3Ć4MS3ĹV&XD))?rB A^o\	<h76*0 JW%ҍoԂn\w^.Tֽ(^U9ZݶZCuP.8}Wut6SuJN
ʜvwcO/VR=(UKH*N(ƗT~Q/KT^܃S vRAjZej:X؇nKr]u"JRJQ%*JRa$.JR$5)JRQuC *WGw	u4+M՟|TiΕDǧRpp:Vu><ۚnǩu%)ZQkEIʪ%)epZ/'?Wu/VG&=w}Zd!(ՐU5)>M< F	=?F;lTCN3РU*/}Tf1c)lXy(&dOY]N4HJK2{hU?w;c<7sfעdrBi	,Vm=$?cZhڰP+ա3LPi:R¤n̕j:u?jC~5ZN&gH?.3%izsT#B&=PЩ
o0v]#xE/1@X
IUx
dcs1-%i\%NvO_).Tۏ2`cGyy"HL;L2?1?G6#dc:i6.At+3Mpُo"*\ly۬[qC\n+mW*= j1 RN!
7`maQ{)ƽ%xRU,M\*û86s`
mL&󹭂.c%|uMtϘCsi<}js'%6mVYۥ~C*_%-.
~*uZ~(lm
~#huo$]k-2ͷ+2fY)64KjLk,'JjM>l_)j,d2.0tN7o.7
.5>0?NWri3tXGߤ1vk-3k:qm{W3bkwBvlh]jmV,Zj=iPxnPݴmSmO@->pǪK ύja7}[p#UșK|TK4(UX8UD2LTe-
E4.u(%)L֠pA\`Q*DIJJ 2kp}h:Ks2qҹ5GV˴LC5 (CM}V!Я8A* ! ?j~ڭr
`BU'rp3
(2mp
=8R]}J:N(I`42k_
~_6\kaz)?7𳇟yWcǵ4Sjn
&$lzO.ҁ"%s(\ Smx%"68,-q3g	Z<,$RĩGp)]K95\Srɥf/\RGJv.
K
2"$aH&+TB}MPyDp&iKl<Oݩ
8⳱0{Lr2J]rm ɊAP<Sҝ(*q1QS\YR2o?ƛ4>ԸWA+5^gO
5ޜSI5~yO4>YƇRی5~P4~.a1"YwkwiaaƚGG?0G [iJ@V|Lz;J=<JcZeb~>G쵃ܩUqZqƩ1bclqL]L'pi"j5LNbZt
өL1t&L0md:<3X$'[MLOz3/R,r+g3=20mg:>و>c>\;lҽcVOdWir0yr qHx|灄82ȏQPK   hVPGa-  0  0  org/eclipse/xtext/xbase/lib/ByteExtensions.classUT
 %^%^%^_l#ks% .8Aq%\q	A >ZX{^
Nڪ?J)$Ԋ	D!<VUVgTXYg2ə3gs|?{ 
{J\owd2`Ϥ[r)é5Y/-9jŬSlgxвkv
~g7Mípb٫\-Wl魬7ywfz}^٩ؾWyj9<Z4gƀ|謹U1J%Ϸa5E]U5X*a֦]ᷰǆSs?U8`q,a3^ٞ6NÙ
/_7t.y"%0[Bz&л+\jd۽CЩ_oGk-c#ޢ<{]]ްKl^o^l{M֟;gjv=:[v1l>npL4U/6uV&N8ue݇ݸ;=T'ǜre;kb74+NIa\H-.kv)}K:zbxuٰo]gX[[
Vu`mx{իUr΂,dP^,mxl9랷^pxYJi{{@gYXɉ}.&v%CuK%xsAd}#
t{E/f99wEFo~J3GnMF0mKck`k_"sOx0}b`?
cGGp b{?GpaPhn°6xo{]$$r]\r9Loi3^!V:g8za`3zA`Wx!w,=݈U=N/: ǱXhH
#|<-TwFaU0B"%Uh8Xf^Ho;<o۠9Po@'Ch~wJ`GS$Jj0Hk01E3_07b0`14c&%w4DL0rpӧiXR5#foh&VHǳ쬥qLs-UOT)50
TOJ"`YTD@F~^BzcCΩdJTolj09S̟KTo|_ɩdJToLɩdS=ɔ
&YƜD!Q]׏h8\WŝW*g(Z9okr&a?)_$Kg[8"kU z


\O"*s=xF$UvKNJ7ּII
&z)q}lIɹdJ\{LɹdJ\O2%rLpv}y룳Ji'9VNZI8ϘxJk1-m6P&[ϋs'7OU91j>%{^ra؎R
i97%DNmDN5	;AxFȩAgj=:MծPG;QiR^D)?Zh=KRD։|QsZ'E_UNZǥW~mߗD? rZ'2Ci ʴ
"u(sWDNQ"4/uO<4z4oD)UJ)'+2	Zk<#C-NZ7ϫsZ'Ek։|Qf^5:/jݬsZmߓTN%Z7AN%Z7_ rZ' rZ'2ANe.Xi}M]<4պB)݉RNRNV(e.ֺRlu"_ԺէinݢinsZ'E[U9?Ҷ֭:u(ѺuYi Jne5	DVYi J\d}Wi J\dPi}=[/KZW(:QiRm2{gPK   hVP)-  d  *  scala/tools/nsc/profile/RealProfiler.classUT
 %^%^%^|	`g{h4I>dl#;]m9q#)3Ncy(%ےtr7ei)
IZ.(˵({a-d73e[vf}{{{7IDĂJXGX]$Njݠ 0S\ݔQ&)5CE#X\pT!31VWbVx
MFܬچ f,f1!(=tU"NV[m-7TV_-UI~+	Jfdw1-9Je٭.Df<o2Jt0#Ggb+;V:<Q!{#!P`9pw:fzQ⸏Ua%	fvۀCvYm_dBc!Jn٭xd8Ud`6p&n4
d{Ț
iDgueZ=@|cƕfEAnK"
_2	>f9&
^Eu̀QsףNy^=8хpApfNG&gs~.vEY,awaȰVyiW8ĭ3$#%%.w@Id7LK[u-~ewh!96:*l[d!59@zpor>Iγx^vgܤ?|o&1F̈7(f[E4u|hS~FNEH_Qf5
n>v疳,_\阱Bh6bHs7DW4إJ)*'
hqөܖrWYre=hN;|i sȾ*;li9,;2D!	L1ԺZ燏Ddc:MjvrWmjQ}ZP2Ѷh,|&w[pԌb;l(Qq>tȀU
I<K)
';56tྛ<rO<ulG:W!uwmj}gEF7q8ܚ׷Q<Y<9xǶܚ@9^7=
S}F՞x1QUKкg\ܒue,~[6.ayh܆d$X~F#8Q2oMuC%Ը>l2.{P61Sݙ=cn`f+(lR&}B,v6YܕD)0xǑc
ܗ3ox=4O~{ )CB\qsƘlDÇwxiA.X̐\cGGu.(fkv׻>
;. <9K*#;*dW}'i<yLt^|Ty~~&(j|IL^0UFfOֹvYeq4w&mll}9=K[`dm9hwL- 
s&TmnȻ;3(gH{7Z}U}bgi!_P%ψDÑcb^/<6GǺnseQhW	G*dRnW`*;3PvZTpiml2dz}w9
3
l}t*R&uUuia >qx1٥/P05Hv;e'oA |bFs!:mvCsRA]ͭRIu1o/o	v_,?=͙>S!E&[v(
KYdCvGPpY1GwosջCvH 3\-ۤvN;#Ͳ/2Ł")na<*c;KH!\,S$S"OIY22&1Ww9(=3覍]XdV>79}
G27#giagFs<~m&ѫحQ҃2`{C
xwɠ*ƺ}JVXب}#MkH֦JeYyIۅ =;n%N؉v tNt7z+ŪEkF6Rscvj*ħ8Cw:zUf=-C
۲/oĲκd0nԈgOmEqrۜuQܭ59;'Fo!]yIc]E|oPgB\
0$XkW&s-A_R{&{PHh(Y7j]a$twT=&ki_c	
Ylt]ƩөNf?yO	;KAP-m!(O*6ݎ~f.ɡL{gݱ(in!;VڛdSU'>K.G.V WON{'%:At&6a>TlfEO8{I
VuvT|>%GQ&W	l'0I=ֱZr\B'hK\M܁k.G(nzKm1L89cm^q'4L}淜

ֻSb՞{{;Üg8;oü$}>wG)nOy6t>+<^
,`URqd(?sۈ4G#=Cf:H|YWg~/AM9*(;
zi#nZhOיqxLON!#=}II{fKePvﮯ)˖[CnJ`26*h7ܞ[A
\!vϛ~_˶MC1ug
w9UfA8wILw0#,Enr,aD}[Ե=Do[tقDdsߟ#h2w4OIrP*mU8N 	ƴEt6M)w6f7
	D;h:̶wmήXX<C?E8G'3aM$ q@&<ɯ9_+)cj;YFRJKh10/JU$7+"thE	By5#O9~"~4EDOu}jdt|1Oo4zznZkJ`K[H\(~eO	B oUƢGJG|*A?iJP:'E]O_Pdtv#f9и||LCX]\\CƳg\|z.'4K w4uq4uyScƣ2nP|IZDk	!+)\{S
2NGgI]6F|Xok <<9*9[D7؅`Ng
uET"aV6a>(ԅt&!_g0{ <7Eڹ(&gHDQvovVMLh[tSQƃ3ku!GD=MEBBNi!WC}Z5KeE9A;tLKNC X鮗tפwLvq.F_U"Ds:5Sӄ	UEt( 1CAFquZLsp:QNZaYcv.ܔ:ET}:Jp5;4i6zI NvmI-5C
$B^mp.zv8G?JkE\3C=4pfrvh&8vV^hfhn#_WV_	EHĖVqS4&N+$l=Ȥuuer
br}N+l[«6V	h4%]hNcRhx=I5>DaUG &{oVx3=	!GuLM5K:j~+o%шJ>@4owв/<}"j)Fx/}j7i%8OkZUVx43DafJ\#Vx7|"GD#s=Ow֔VǸ/+GSO s@"?Fr%pzaVQx3X\^MIѮdXmnYS	A:Ή"-7,Ivgfֽ 	Oi|	ݮ
:%II[8w15]R;os:ߣr%%4{g%(~PRBe\O95AM.~?\4?Ch]}Pʆ @PU*ŕ	m^_ѾU+ReF߶҃6WmV1 @YP(coV5dOtx~M-sp:޹f3D9$?&ߊXۤ$xD~$w+Hr3\ \BrBaj%4qH˻4_E4`VynPSR+=A͎v2yt
y焦ZsH@TҎy ܐqqIXHG8uܬW5툌{	e.4ٱ/"Y_!1fsssm`o蕢up3wP+3MbW}-]"@Nd	'=F%Fȥv%=vÛ(!%לIFʋ(|!vNp(Nc_w^A.J;5F@1˜#P^.NkSa]d̜͸
P'g2f,fhaÝ>y_f0ňdF+2`fj7F)?*twX	ϑH8Tʱ2 M?PhW[(euhMr1bQNj:lO<                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             